:root{font-family:Inter,Segoe UI,sans-serif;color:#17213a;background:#f5f7fb;--blue:#1768d1;--green:#16865a;--line:#e1e7f0}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.strip{position:fixed;z-index:50;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#0f3d8f,#1e6fd9 60%,#4fc3f7 76%,#f57c00)}aside{position:fixed;z-index:40;inset:4px auto 0 0;width:270px;background:#fff;border-right:1px solid var(--line);padding:26px 20px 18px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;padding:0 7px 25px;border-bottom:1px solid var(--line)}.brand>div{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0f3d8f,#287de1)}.brand span,.brand strong,.org span,.org strong,.head-user span,.head-user strong{display:block}.brand strong{font-size:20px;color:#102f63}.brand span{font-size:11px;color:#718098}.caption{font-size:10px;letter-spacing:.1em;color:#98a3b5;font-weight:700;margin:27px 11px 10px}nav button{width:100%;display:flex;align-items:center;gap:12px;border:0;background:none;padding:12px;border-radius:9px;color:#59677f;margin:3px 0;text-align:left}nav button:hover,nav button.active{background:#edf5ff;color:var(--blue)}nav button.active{font-weight:700}nav b{margin-left:auto;background:#f47a18;color:#fff;border-radius:99px;min-width:19px;height:19px;display:grid;place-items:center;font-size:10px}.help{margin-top:auto;display:flex;gap:10px;background:#f1f7ff;color:var(--blue);border:1px solid #dceafe;border-radius:10px;padding:13px;font-weight:800}.help span{font-size:10px}.help strong{display:block;font-size:11px}.org{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.org span{font-size:8px;color:#8793a5}.org strong{font-size:10px;color:#283650;margin-bottom:3px}.avatar{width:35px;height:35px;border-radius:50%;background:#deedff;color:var(--blue);display:grid;place-items:center;font-size:10px;font-weight:700;flex:none}main{margin-left:270px;min-height:100vh}main>header{height:83px;position:sticky;top:4px;z-index:20;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px}header h1{font-size:20px;margin:3px 0}header small{font-size:9px;letter-spacing:.1em;color:#8995a7;font-weight:700}.head-user{display:flex;align-items:center;gap:10px}.head-user span{font-size:9px;color:#8995a7}.head-user strong{font-size:11px;color:#29374f}.header-logout{display:inline-flex;align-items:center;gap:6px;margin-left:8px;border:1px solid #f1caca;border-radius:8px;background:#fff7f7;padding:8px 11px;color:#b3261e;font-size:11px;font-weight:700}.header-logout:hover{background:#feecec}.header-logout svg{width:16px;height:16px}.bell{width:38px;height:38px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#68768c;position:relative}.bell i{position:absolute;width:7px;height:7px;border-radius:50%;background:#f47a18;right:7px;top:7px}.hamb,.overlay{display:none}.content{max-width:1280px;margin:auto;padding:30px 34px 50px}.hero{border-radius:15px;padding:28px 31px;display:flex;justify-content:space-between;align-items:center;color:#fff;background:linear-gradient(110deg,#10376f,#1768d1);box-shadow:0 12px 28px #154d9725}.hero label,.card label{font-size:9px;font-weight:800;letter-spacing:.08em;border-radius:99px;background:#ffffff20;padding:6px 9px}.hero h2{font-size:24px;margin:12px 0 7px}.hero p{font-size:12px;color:#d9e8fb}.deadline{display:flex;gap:11px;align-items:center;padding:14px 16px;border-radius:10px;background:#ffffff12;border:1px solid #ffffff25}.deadline span,.deadline strong{display:block;font-size:9px}.deadline strong{font-size:11px;margin-top:5px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:20px 0}.stat,.card{background:#fff;border:1px solid var(--line);border-radius:12px}.stat{display:flex;align-items:center;gap:13px;padding:19px}.stat>i{width:45px;height:45px;border-radius:10px;background:#e9f3ff;color:var(--blue);display:grid;place-items:center}.stat span>*{display:block}.stat small{font-size:9px;color:#8290a4}.stat strong{font-size:22px;margin:5px 0}.stat em{font-size:9px;color:#929dad;font-style:normal}.grid{display:grid;grid-template-columns:1.6fr 1fr;gap:18px}.card{padding:22px}.card-head{display:flex;justify-content:space-between;gap:15px}.card label{color:var(--blue);background:#e7f1ff}.card h3{font-size:15px;margin:12px 0}.card-head em{height:-moz-max-content;height:max-content;display:flex;align-items:center;gap:5px;color:#c35b0b;background:#fff1e5;border-radius:99px;padding:7px 10px;font-size:9px;font-style:normal}.card-head svg{width:13px}.proposal>p,.call>p{font-size:10px;color:#77849a;line-height:1.6}.progress-title{display:flex;justify-content:space-between;font-size:9px;color:#7d899c;margin-top:20px}.progress{height:7px;background:#e9edf3;border-radius:99px;margin:8px 0 18px;overflow:hidden}.progress i{display:block;height:100%;background:var(--blue)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:20px}.step{display:flex;align-items:center;gap:6px;font-size:9px;color:#7d899b}.step i{width:19px;height:19px;border:2px solid #d9e0e9;border-radius:50%;display:grid;place-items:center}.step.done{color:#1e7652}.step.done i{background:var(--green);border-color:var(--green);color:#fff}.step svg{width:12px}.primary,.secondary{border:0;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.primary{background:var(--blue);color:#fff}.secondary{background:#fff;color:#56647a;border:1px solid var(--line)}.primary svg,.secondary svg{width:15px}.updates h3{margin:0}.update{display:flex;gap:10px;padding:15px 0;border-bottom:1px solid #edf0f4}.update>i{width:34px;height:34px;border-radius:9px;background:#e9f3ff;color:var(--blue);display:grid;place-items:center;flex:none}.update svg{width:16px}.update span>*{display:block}.update strong{font-size:10px}.update p{font-size:9px;color:#738097;margin:4px 0}.update small{font-size:8px;color:#9aa4b4}.demo-note{display:flex;gap:10px;color:#247455;background:#edf8f3;border:1px solid #d7eee3;padding:13px 16px;border-radius:10px;margin-top:18px}.demo-note span,.demo-note strong{display:block;font-size:9px}.demo-note strong{font-size:10px}.title{margin-bottom:22px}.title label{font-size:9px;color:var(--blue);font-weight:800}.title h2{font-size:24px;margin:5px 0}.title p{font-size:11px;color:#7d899c;margin:0}.search{margin-left:auto;margin-top:-61px;margin-bottom:25px;width:280px;height:40px;background:#fff;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#8995a7}.search svg{width:17px}.search input{border:0;outline:0;width:100%;font-size:10px}.calls{display:grid;gap:13px}.call>div,.call footer{display:flex;justify-content:space-between;align-items:center}.call>div small{font-size:9px;color:#8290a3}.call>div svg{width:13px}.call footer{border-top:1px solid #edf0f5;margin-top:17px;padding-top:15px}.call footer span>*{display:block}.call footer small{font-size:8px;color:#929dad}.call footer strong{font-size:12px;margin-top:4px}.call.closed{opacity:.65}.form-layout{display:grid;grid-template-columns:220px 1fr;gap:17px}.side-steps{padding:10px}.side-steps .step{padding:11px;border-bottom:1px solid var(--line)}.form>label,.form>div label{display:block;font-size:10px;font-weight:700;margin-top:15px}.form input,.form textarea{width:100%;display:block;border:1px solid var(--line);border-radius:8px;padding:11px;font-size:11px;margin-top:6px}.form textarea{min-height:80px}.form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.docs{padding:0;overflow:hidden}.docs>h3{padding:20px;margin:0;border-bottom:1px solid var(--line)}.doc{display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid #edf0f5}.doc>i{width:27px;height:27px;border-radius:50%;background:#eff2f6;display:grid;place-items:center;font-size:10px;font-style:normal}.doc>i.ok{background:#e3f5ec;color:var(--green)}.doc>i svg{width:14px}.doc>span{flex:1}.doc span>*{display:block}.doc span strong{font-size:10px}.doc span small{font-size:8px;color:#8793a5;margin-top:4px}.doc>em{font-size:8px;color:#b45c16;background:#fff1e5;padding:5px 8px;border-radius:99px;font-style:normal}.doc>em.ok{color:var(--green);background:#e5f6ee}.doc>label{background:#fff!important;color:#526078!important;border:1px solid var(--line);border-radius:8px!important;padding:9px!important;display:flex;align-items:center;gap:6px;cursor:pointer}.doc>label svg{width:15px}.doc input{display:none}.chat{height:calc(100vh - 145px);padding:0;display:flex;flex-direction:column;overflow:hidden}.chat>header{padding:17px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.chat header span,.chat header strong{display:block;font-size:9px;color:#8995a7}.chat header strong{font-size:11px;color:#26344d}.chat header em{color:var(--green);background:#e5f6ee;border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal}.chat>section{flex:1;overflow:auto;padding:20px;background:#f9fafc}.bubble{max-width:65%;width:-moz-max-content;width:max-content;background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px;font-size:10px;margin:10px 0}.bubble.mine{margin-left:auto;background:var(--blue);color:#fff;border:0}.bubble small{display:block;font-size:7px;text-align:right;opacity:.7;margin-top:5px}.chat>footer{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.chat footer button{width:40px;border:1px solid var(--line);background:#fff;border-radius:8px}.chat footer textarea{flex:1;border:1px solid var(--line);border-radius:8px;padding:10px;resize:none}.chat footer .send{background:var(--blue);color:#fff;border:0}.toast{position:fixed;z-index:100;right:22px;bottom:22px;background:#163c31;color:#fff;border-radius:10px;padding:13px 16px;display:flex;gap:9px;font-size:10px}.empty-state{display:flex;min-height:390px;flex-direction:column;align-items:center;justify-content:center;padding:36px;text-align:center}.empty-state.compact{min-height:230px}.empty-state>span{width:64px;height:64px;display:grid;place-items:center;border-radius:16px;background:#e9f3ff;color:var(--blue)}.empty-state>span svg{width:30px;height:30px}.empty-state h2{margin:18px 0 7px;font-size:20px}.empty-state p{max-width:560px;margin:0;color:#77849a;font-size:13px;line-height:1.6}.form-hint{margin:14px 0 0;text-align:center;font-size:10px;color:#8793a5}.doc-empty{display:flex;min-height:320px;align-items:center;justify-content:center;gap:18px;padding:30px}.doc-empty>svg{width:46px;height:46px;color:var(--blue)}.doc-empty>div{max-width:500px}.doc-empty strong{font-size:14px}.doc-empty p{font-size:11px;color:#7d899c}.doc-empty button{margin-left:20px}.chat-shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}.thread-list{padding:0;overflow:hidden}.thread-search{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:14px}.thread-search svg{width:17px;color:#8793a5}.thread-search input{width:100%;border:0;outline:0;font-size:11px}.filter-row{display:flex;gap:8px;margin-bottom:16px}.filter-row button{border:1px solid var(--line);border-radius:99px;background:#fff;padding:9px 13px;font-size:11px;color:#627087}.filter-row button.selected{border-color:#b9d5f8;background:#edf5ff;color:var(--blue)}.public-loading{min-height:100vh;display:grid;place-items:center;color:#607089}.public-page{min-height:100vh;background:#f5f7fb}.public-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#fff;border-bottom:1px solid var(--line)}.public-brand,.public-actions,.auth-heading{display:flex;align-items:center;gap:12px}.public-brand>span,.auth-heading>span{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;background:#1768d1;color:#fff}.public-brand strong,.public-brand small{display:block}.public-brand strong{font-size:20px;color:#102f63}.public-brand small{font-size:11px;color:#718098}.public-actions button svg{width:16px}.public-main{width:100%;padding:16px 18px 40px}.public-hero{min-height:100px;border-radius:14px;background:linear-gradient(115deg,#0d326a,#1768d1);color:#fff;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.public-hero>div{max-width:760px}.public-hero label{font-size:11px;font-weight:800;letter-spacing:.15em;color:#a8d5ff}.public-hero h1{font-size:25px;line-height:1.15;margin:7px 0}.public-hero p{font-size:13px;line-height:1.4;color:#dcecff;margin:0}.public-hero button{margin-top:10px;padding:8px 12px;background:#fff;color:#155ebf}.public-hero>span svg{width:82px;height:82px;opacity:.13}.public-calls{margin-top:18px;width:100%}.auth-main{min-height:calc(100vh - 86px);padding:28px 20px 50px;background:linear-gradient(145deg,#edf4fc,#f8fafc)}.auth-back{display:block;margin:0 auto 18px;max-width:540px;width:100%;border:0;background:none;text-align:left;color:#1768d1;font-size:12px}.auth-card{max-width:540px;margin:auto;padding:30px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px #153b6c18}.auth-heading{align-items:flex-start;margin-bottom:23px}.auth-heading h1{font-size:22px;margin:0}.auth-heading p{font-size:11px;color:#758298;line-height:1.5}.auth-card form label{display:block;font-size:11px;font-weight:700;margin-top:15px}.auth-card form input{width:100%;display:block;margin-top:7px;border:1px solid var(--line);border-radius:8px;padding:12px;font-size:12px}.auth-submit{width:100%;justify-content:center;margin-top:20px}.auth-error,.auth-notice{padding:10px;border-radius:8px;font-size:10px}.auth-error{background:#fff0f0;color:#b42318}.auth-notice{background:#edf8f3;color:#187451}.auth-switch{text-align:center;font-size:10px;color:#77849a}.auth-switch button{border:0;background:none;color:#1768d1;font-weight:700}.public-page{height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto}.public-header{height:68px}.public-main{height:auto;min-height:calc(100vh - 72px);overflow:visible;padding:10px 14px 14px}.public-hero{min-height:94px;padding:12px 20px}.public-hero h1{font-size:23px;margin:5px 0}.public-hero button{margin-top:7px}.public-calls{margin-top:10px}.public-calls .title{margin-bottom:10px}.public-calls .title h2{font-size:24px;margin:3px 0}.public-calls .empty-state{min-height:220px;padding:20px}.public-header{width:100%;padding-left:20px;padding-right:20px}.public-main{width:100%;max-width:none;margin:0;padding-left:18px;padding-right:18px}.public-hero,.public-calls,.public-calls>.card{width:100%;max-width:100%;margin-left:0;margin-right:0}.public-hero{border-top-left-radius:8px;border-bottom-left-radius:8px}.public-calls .search{max-width:calc(100% - 8px)}.public-filters{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;margin-top:-61px;margin-bottom:25px}.public-filters .search{margin:0;width:280px}.publication-period{display:flex;align-items:center;gap:7px}.publication-period label{font-size:13px;font-weight:700;color:#475569}.publication-period span{font-size:13px;color:#64748b}.publication-period input{height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 10px;color:#334155;font-size:13px}.public-filters .search input{font-size:13px}.clear-public-filters{height:40px;display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:0 13px;color:#475569;font-size:13px;font-weight:700}.clear-public-filters:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.clear-public-filters:disabled{cursor:not-allowed;opacity:.45}.clear-public-filters svg{width:15px;height:15px}@media (max-width:850px){.public-filters{align-items:stretch;flex-direction:column;margin:0 0 18px}.public-filters .search{width:100%;max-width:none}.clear-public-filters{justify-content:center}.publication-period{flex-wrap:wrap}.publication-period label{width:100%}.publication-period input{flex:1}}.auth-back{font-size:14px}.auth-heading h1{font-size:28px}.auth-heading p{font-size:14px;line-height:1.55}.auth-card form label{font-size:14px}.auth-card form input{font-size:14px;padding:14px}.auth-card form input::-moz-placeholder{font-size:14px}.auth-card form input::placeholder{font-size:14px}.auth-submit{font-size:14px;padding-top:13px;padding-bottom:13px}.auth-switch,.auth-switch button,.auth-error,.auth-notice{font-size:12px}.content{max-width:1720px;padding:24px 26px 44px}.hero{padding:34px 38px;min-height:190px}.hero h2{font-size:30px}.hero p{font-size:15px}.hero label,.card label{font-size:11px}.deadline{padding:17px 20px}.deadline span{font-size:11px}.deadline strong{font-size:14px}.stats{gap:20px;margin:22px 0}.stat{padding:24px}.stat>i{width:54px;height:54px}.stat small{font-size:12px}.stat strong{font-size:28px}.stat em{font-size:11px}.grid{gap:20px}.card{padding:27px}.card h3{font-size:19px}.proposal>p,.call>p{font-size:13px}.progress-title{font-size:12px}.progress{height:9px;margin:10px 0 22px}.step{font-size:11px}.step i{width:23px;height:23px}.primary,.secondary{padding:12px 17px;font-size:12px}.updates h3{font-size:18px}.update{gap:13px;padding:19px 0}.update>i{width:40px;height:40px}.update strong{font-size:12px}.update p{font-size:11px}.update small{font-size:10px}.demo-note{padding:16px 20px}.demo-note span{font-size:11px}.demo-note strong{font-size:12px}.title h2{font-size:30px}.title p{font-size:14px}.title label{font-size:11px}@media (max-width:850px){.public-page{height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto}.public-main{height:auto;overflow:visible}.public-header{padding:0 18px}.public-actions .secondary{display:none}.public-main{padding:18px}.public-hero{padding:34px 26px}.public-hero h1{font-size:28px}.public-hero>span{display:none}.chat-shell{grid-template-columns:1fr}.thread-list{display:none}aside{transform:translate(-100%);transition:.2s}aside.open{transform:none}.overlay{display:block;position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;border:0;background:#17213a88}main{margin:0}.hamb{display:block;border:0;background:none}.content{padding:20px}.stats,.grid{grid-template-columns:1fr}.deadline{display:none}.form-layout{grid-template-columns:1fr}.side-steps{display:none}}@media (max-width:560px){main>header{padding:0 16px}.head-user span{display:none}.content{padding:16px}.hero{padding:22px}.hero h2{font-size:20px}.steps{grid-template-columns:1fr 1fr}.search{margin:0 0 18px;width:100%}.doc{flex-wrap:wrap}.doc>span{min-width:70%}.form>div{grid-template-columns:1fr}}.logout{margin-top:auto;width:100%;display:flex;align-items:center;gap:10px;border:1px solid #f1caca;background:#fff7f7;color:#b3261e;border-radius:9px;padding:11px 12px;font-size:11px;font-weight:800}.logout:hover{background:#feecec}.logout+.help{margin-top:10px}.chat-shell.single{display:block;width:60%;min-width:560px;margin:0 auto}.chat-shell.single .chat{height:55vh;min-height:420px}@media (max-width:850px){.chat-shell.single{width:100%;min-width:0}.chat-shell.single .chat{height:60vh;min-height:400px}}.call label.inscribed{background:#e4f6ec;color:#14734c}.call footer:has(.inscribed){justify-content:flex-start}.published-preview{padding:0!important;overflow:hidden;border:0!important;border-radius:12px!important}.published-title{display:flex;min-height:48px;align-items:center;gap:8px;padding:12px 16px;background:#f5f5f4;border-bottom:1px solid #93c5fd;color:#1d4ed8}.published-title>span{display:grid;width:28px;height:28px;flex:none;place-items:center;color:#153f7a}.published-title>span svg{width:23px;height:23px;transform:rotate(-10deg)}.published-title>strong{flex:1;font-size:18px;font-weight:500;text-transform:uppercase}.published-title>label{font-size:10px}.published-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:12px 20px;padding:12px 16px}.published-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 24px;font-size:16px;line-height:24px;color:#0f172a}.published-grid p{margin:0}.published-grid p:nth-child(1),.published-grid p:nth-child(2){grid-column:span 3}.published-grid p:nth-child(3){grid-column:span 3}.published-grid .period{grid-column:span 3}.published-grid .object{grid-column:span 6;margin-top:6px;font-size:16px;line-height:24px;text-align:justify}.published-docs{grid-column:1;width:600px;max-width:100%;justify-self:start;margin-top:4px;border:1px solid #cbd5e1;border-radius:9px;overflow:hidden}.published-docs summary{display:flex;align-items:center;gap:7px;padding:5px 10px;color:#0f172a;cursor:pointer;list-style:none;line-height:20px}.published-docs summary strong{font-family:inherit;font-size:14px;font-weight:400}.published-docs summary small{margin-left:auto}.published-docs summary>.details-arrow{display:inline-flex;flex:none;transition:transform .2s ease}.published-docs summary>.details-arrow svg{width:16px;height:16px}.published-docs[open] summary>.details-arrow{transform:rotate(180deg)}.published-docs>div{padding:8px;border-top:1px solid #e2e8f0}.published-docs>div p{margin:4px 0;padding:7px 10px;border-radius:6px;background:#f8fafc;color:#0f172a;font-size:16px;font-weight:400;line-height:24px}.published-files{grid-column:span 6;width:600px;max-width:100%;margin-top:8px}.published-files>strong{display:block;margin-bottom:7px;font-size:16px}.published-files>div{display:flex;align-items:center;gap:9px;margin:5px 0;border-radius:7px;background:#f8fafc;padding:8px 10px;color:#0f172a;font-size:13px;line-height:20px}.published-files svg{width:17px;height:17px;color:#1d4ed8}.published-files span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.published-files small{font-size:12px;color:#64748b}.published-files button{border:1px solid #bfdbfe;border-radius:7px;background:#fff;padding:5px 10px;color:#1d4ed8;font-size:12px;font-weight:700}.published-files button:hover{background:#eff6ff}.published-files-collapsible{overflow:hidden;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.published-files-collapsible>summary{display:flex;cursor:pointer;list-style:none;align-items:center;gap:8px;padding:8px 11px;color:#0f172a}.published-files-collapsible>summary::-webkit-details-marker{display:none}.published-files-collapsible>summary .details-arrow{display:inline-flex;min-width:auto;flex:0 0 auto;overflow:visible}.published-files-collapsible>summary .details-arrow svg{width:15px;height:15px;transition:transform .2s}.published-files-collapsible[open]>summary .details-arrow svg{transform:rotate(180deg)}.published-files-collapsible>summary strong{min-width:0;flex:1;font-size:14px;font-weight:400}.published-files-collapsible>summary small{font-size:12px;color:#475569}.published-files-collapsible>div{margin:0 8px 6px}.published-preview footer{margin-top:12px}@media (max-width:760px){.published-docs,.published-files{width:100%;max-width:100%}.published-grid{grid-template-columns:1fr}.published-grid p,.published-grid p:nth-child(1),.published-grid p:nth-child(2),.published-grid p:nth-child(3),.published-grid .period,.published-grid .object,.published-files,.published-inline-value{grid-column:1}.published-title{align-items:flex-start;flex-wrap:wrap}.published-title>strong{min-width:75%}}.published-action{display:flex;grid-column:2;grid-row:1;align-self:start;justify-content:space-between;align-items:center;gap:12px;margin:0}.published-action .primary{min-width:180px;justify-content:center;white-space:normal;text-align:center;font-size:18px;line-height:22px}.published-status{grid-column:2;grid-row:1;align-self:center;margin:0;text-align:center;font-size:12px;font-weight:700;color:#475569}@media (min-width:851px){.public-main,.content{padding-left:1.5cm;padding-right:1.5cm}}.published-grid p:nth-child(2),.published-grid .period{padding-left:24px}@media (max-width:760px){.published-grid p:nth-child(2),.published-grid .period{padding-left:0}.published-body{grid-template-columns:1fr}.published-grid,.published-docs,.published-action,.published-status{grid-column:1;grid-row:auto}.published-action{justify-content:flex-end}}@media (min-width:851px){.public-page{height:100vh;min-height:0;overflow:hidden}.public-header{position:relative;z-index:20;flex:none}.public-main{display:flex;height:calc(100vh - 68px);min-height:0;flex-direction:column;overflow:hidden}.public-hero{flex:none}.public-calls{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.public-calls>.title,.public-calls>.search{flex:none}.public-calls>.calls{min-height:0;flex:1;align-content:start;grid-auto-rows:max-content;overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto;padding-right:8px;padding-bottom:12px}.public-calls>.card{min-height:0;overflow-y:auto}}.published-inline-value{width:-moz-max-content;width:max-content;margin-left:28px;text-align:left}.published-inline-value small,.published-inline-value strong{display:block}.published-inline-value small{font-size:12px;color:#64748b}.published-inline-value strong{margin-top:3px;font-size:16px;color:#0f172a}.published-value{min-width:130px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;padding:8px 12px}.published-value small,.published-value strong{display:block}.published-value small{font-size:11px;color:#64748b}.published-value strong{margin-top:3px;font-size:15px;color:#0f172a}.enrollment-action{display:flex;min-width:180px;flex-direction:column;align-items:stretch;gap:8px}.enrollment-notice{max-width:220px;margin:0;text-align:center;font-size:12px;line-height:17px;color:#475569}.enrollment-notice b{color:#1d4ed8}.primary.public-enrollment.enrolled{flex-direction:column;gap:3px;padding:10px 12px}.primary.public-enrollment.enrolled>.enrollment-notice{color:#475569;font-weight:400}.primary.public-enrollment.open{border:1px solid #93c5fd;background:#dbeafe;color:#1d4ed8}.primary.public-enrollment.enrolled,.primary.public-enrollment.enrolled:disabled{border:1px solid #16a34a;background:#fff;color:#15803d;opacity:1;cursor:not-allowed}.primary.public-enrollment.closed,.primary.public-enrollment.closed:disabled{border:1px solid #cbd5e1;background:#e5e7eb;color:#64748b;opacity:1;cursor:not-allowed}@media (max-width:760px){.published-inline-value{grid-column:1}}.published-grid.inscriptions-grid{grid-template-columns:max-content minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;row-gap:2px;line-height:20px}.published-grid.inscriptions-grid p,.published-grid.inscriptions-grid p:nth-child(1),.published-grid.inscriptions-grid p:nth-child(2),.published-grid.inscriptions-grid p:nth-child(3),.published-grid.inscriptions-grid .object,.published-grid.inscriptions-grid .published-files{grid-column:1/-1}.published-grid.inscriptions-grid .process-number{grid-column:1}.published-grid.inscriptions-grid .period{grid-column:2}.published-grid.inscriptions-grid .object{margin-top:0;line-height:20px}.published-action .inscriptions-enrolled{margin-left:auto}.published-grid.inscriptions-grid,.published-grid.inscriptions-grid p,.published-grid.inscriptions-grid .object{text-align:left;justify-self:stretch}.published-grid.inscriptions-grid .period{padding-left:0}.published-grid.inscriptions-grid p.process-number{grid-column:1}.published-grid.inscriptions-grid p.period{grid-column:2;padding-left:0}.published-docs .required-upload{display:flex;align-items:center;gap:12px;margin:4px 0;padding:8px 10px;border-radius:6px;background:#f8fafc}.published-docs .required-upload>span{min-width:0;flex:1}.published-docs .required-upload>span strong,.published-docs .required-upload>span small{display:block}.published-docs .required-upload>span strong{font-size:14px}.published-docs .required-upload>span small{margin-top:2px;color:#64748b;font-size:13px}.published-docs .required-upload .secondary{flex:none;cursor:pointer;padding:6px 10px;font-size:12px}.published-docs .required-upload-actions{display:flex;flex:none;align-items:center;gap:6px}.published-docs .required-upload-actions .secondary,.published-docs .required-upload-actions .primary{min-width:auto;cursor:pointer;padding:6px 10px;font-size:12px}.published-docs .required-upload-actions button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:760px){.published-docs .required-upload{align-items:flex-start;flex-direction:column}.published-docs .required-upload-actions{width:100%;flex-wrap:wrap}}.published-docs.inscriptions-docs{width:600px;max-width:100%}.published-docs .required-upload-actions .delete-file{border-color:#fecaca;color:#dc2626}.published-docs .required-upload-actions .delete-file:hover:not(:disabled){background:#fef2f2;color:#b91c1c}@media (max-width:760px){.published-docs.inscriptions-docs{width:100%;max-width:100%}}.published-docs.inscriptions-docs summary .attachment-stats{display:flex;flex:none;align-items:center;gap:14px;margin-left:auto;color:#475569;font-size:12px;white-space:nowrap;transform:none!important}.published-docs.inscriptions-docs summary .attachment-stats i{font-style:normal}.published-docs.inscriptions-docs summary .attachment-stats b{color:#0f172a}.published-docs.inscriptions-docs .send-all-row{display:flex;justify-content:flex-end;margin-bottom:6px}.published-docs.inscriptions-docs .send-all{border:1px solid #2563eb;border-radius:7px;background:#2563eb;padding:5px 10px;color:#fff;font-size:12px;font-weight:700}.published-docs.inscriptions-docs .send-all:hover:not(:disabled){background:#1d4ed8}.published-docs.inscriptions-docs .send-all:disabled{cursor:not-allowed;opacity:.45}@media (max-width:760px){.published-docs.inscriptions-docs summary .attachment-stats{width:100%;margin-left:22px;gap:10px}}.published-docs .required-upload .required-file-name{display:flex;align-items:center;gap:5px}.published-docs .required-upload .required-file-name svg{width:14px;height:14px;flex:none;color:#2563eb}.published-docs .required-upload>span strong{font-weight:400}.published-docs .required-upload-actions .secondary,.published-docs .required-upload-actions .primary,.published-docs .required-upload-actions .delete-file,.published-docs.inscriptions-docs .send-all{border:1px solid #cbd5e1;background:#fff;color:#0f172a;box-shadow:none}.published-docs .required-upload-actions .secondary:hover:not(:disabled),.published-docs .required-upload-actions .primary:hover:not(:disabled),.published-docs .required-upload-actions .delete-file:hover:not(:disabled),.published-docs.inscriptions-docs .send-all:hover:not(:disabled){border-color:#64748b;background:#f8fafc;color:#000}.published-docs .required-upload-actions .secondary,.published-docs .required-upload-actions .primary,.published-docs .required-upload-actions .delete-file,.published-docs.inscriptions-docs .send-all{border-color:#93c5fd;background:#fff;color:#1d4ed8}.published-docs .required-upload-actions .secondary:hover:not(:disabled),.published-docs .required-upload-actions .primary:hover:not(:disabled),.published-docs .required-upload-actions .delete-file:hover:not(:disabled),.published-docs.inscriptions-docs .send-all:hover:not(:disabled){border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.published-docs .required-upload-actions button:disabled,.published-docs.inscriptions-docs .send-all:disabled{border-color:#bfdbfe;background:#fff;color:#1d4ed8;opacity:.5}.published-docs .required-upload-actions>label.secondary,.published-docs .required-upload-actions>button{display:inline-flex;height:30px;min-width:58px;align-items:center;justify-content:center;border-radius:7px;padding:0 10px;font-size:12px;font-weight:600;line-height:1}.published-docs .required-upload-actions .delete-file,.published-docs .required-upload-actions .delete-file:disabled{border-color:#fca5a5;background:#fff;color:#dc2626}.published-docs .required-upload-actions .delete-file:hover:not(:disabled){border-color:#ef4444;background:#fef2f2;color:#b91c1c}.published-docs .required-upload-actions .primary,.published-docs .required-upload-actions .primary:disabled,.published-docs.inscriptions-docs .send-all,.published-docs.inscriptions-docs .send-all:disabled{border-color:#2563eb;background:#2563eb;color:#fff}.published-docs .required-upload-actions .primary:hover:not(:disabled),.published-docs.inscriptions-docs .send-all:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8;color:#fff}.published-docs .required-upload-actions .sent-file,.published-docs .required-upload-actions .sent-file:disabled{border-color:#86efac;background:#fff;color:#15803d;opacity:1}.published-body.inscriptions-with-messages{grid-template-columns:280px minmax(0,2fr) minmax(220px,1fr);align-items:stretch}.inscriptions-with-messages>.inscription-messages{position:static;grid-column:1;grid-row:1/4;width:auto;min-height:0;height:100%;max-height:100%;border:1px solid #94a3b8;border-radius:9px;background:#fff;padding:12px;display:flex;flex-direction:column;overflow:hidden}.inscription-messages h3{display:flex;align-items:center;justify-content:center;margin:0 0 10px;text-align:center;font-size:18px}.inscription-messages h3 svg{width:17px;height:17px;color:#1d4ed8}.inscription-message-list{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:3px;display:flex;flex-direction:column;gap:8px}.inscription-message{max-width:92%;border:1px solid #cbd5e1;border-radius:9px;background:#f8fafc;padding:8px 9px;font-size:14px;line-height:20px}.inscription-message.mine{align-self:flex-end;border-color:#93c5fd;background:#eff6ff}.inscription-message.theirs{align-self:flex-start}.inscription-message strong,.inscription-message small{display:block}.inscription-message p{margin:3px 0;white-space:pre-wrap;overflow-wrap:anywhere}.inscription-message small{color:#64748b;font-size:10px}.inscription-message-empty{margin:auto;text-align:center;color:#94a3b8;font-size:13px}.inscription-message-error{margin:5px 0;color:#b91c1c;font-size:11px}.inscription-messages textarea{width:100%;min-height:84px;resize:vertical;border:1px solid #94a3b8;border-radius:8px;padding:9px;font-size:13px}.inscription-message-send{align-self:flex-end;margin-top:7px;padding:8px 11px;font-size:12px}.inscription-message-send svg{width:15px;height:15px}.inscriptions-with-messages>.published-grid{grid-column:2}.inscriptions-with-messages>.published-docs{grid-column:2}.inscriptions-with-messages>.published-action{grid-column:3}@media (max-width:1100px){.published-body.inscriptions-with-messages{grid-template-columns:250px minmax(0,1fr)}.inscriptions-with-messages>.published-grid,.inscriptions-with-messages>.published-docs,.inscriptions-with-messages>.published-action{grid-column:2}.inscriptions-with-messages>.published-action{grid-row:auto;justify-content:flex-end}}@media (max-width:760px){.published-body.inscriptions-with-messages{grid-template-columns:1fr}.inscriptions-with-messages>.inscription-messages,.inscriptions-with-messages>.published-grid,.inscriptions-with-messages>.published-docs,.inscriptions-with-messages>.published-action{grid-column:1;grid-row:auto}.inscriptions-with-messages>.inscription-messages{min-height:360px}}.inscription-message-readonly{margin:8px 0 0;border-top:1px solid #e2e8f0;padding-top:9px;text-align:center;color:#64748b;font-size:11px}.inscription-message .message-date{color:#1e40af;font-size:13px;font-weight:400}.published-grid.inscriptions-grid .period{position:relative;left:-60px;width:-moz-max-content;width:max-content;max-width:none;white-space:nowrap!important}@media (max-width:760px){.published-grid.inscriptions-grid .period{left:0;width:auto;white-space:normal!important}}.enrollment-data-form,.enrollment-data-summary{width:100%;border:1px solid #94a3b8;border-radius:10px;background:#fff;padding:12px;text-align:left}.enrollment-data-form h4,.enrollment-data-summary h4{margin:0 0 12px;color:#0f172a;font-size:14px}.enrollment-data-form label{display:block;margin-top:8px;background:none;padding:0;color:#475569;font-size:12px;font-weight:500;letter-spacing:0}.enrollment-data-form input,.enrollment-data-form select{display:block;width:100%;height:34px;margin-top:4px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:0 9px;color:#0f172a;font-size:13px}.enrollment-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.enrollment-form-actions .primary,.enrollment-form-actions .secondary{width:auto;min-width:0;justify-content:center;padding:8px 11px!important;font-size:12px!important;line-height:16px!important;white-space:nowrap}.enrollment-form-actions .primary{min-width:130px}.enrollment-data-summary span,.enrollment-data-summary strong{display:block}.enrollment-data-summary span{margin-top:9px;color:#64748b;font-size:12px}.enrollment-data-summary strong{margin-top:2px;color:#0f172a;font-size:13px}.published-action:has(.enrollment-data-form),.published-action:has(.enrollment-data-summary){align-items:flex-start}.published-action .enrollment-action:has(.enrollment-data-form),.published-action .enrollment-action:has(.enrollment-data-summary){width:280px}.enrollment-closed-title{display:block;color:#b45309;font-size:14px;font-weight:700}@media (min-width:761px){.published-preview .published-grid>.period{position:relative!important;left:-80px!important;width:-moz-max-content!important;width:max-content!important;max-width:none!important;padding-left:0!important;white-space:nowrap!important}}@media (max-width:760px){.published-preview .published-grid>.period{position:static!important;left:auto!important;width:auto!important;white-space:normal!important}}@media (min-width:761px){.published-preview .published-grid:not(.inscriptions-grid)>p:nth-child(2){position:relative;left:-80px;padding-left:0!important;width:-moz-max-content;width:max-content;white-space:nowrap}}@media (max-width:760px){.published-preview .published-grid:not(.inscriptions-grid)>p:nth-child(2){position:static;left:auto;width:auto;white-space:normal}}.enrollment-data-form .cnpj-feedback{display:block;margin-top:4px;color:#2563eb;font-size:11px;font-weight:400}.enrollment-data-form .cnpj-feedback.error{color:#b45309}.enrollment-data-summary{border:0!important;border-radius:0!important;background:transparent!important;padding:4px 0!important;box-shadow:none!important}.enrollment-data-summary h4{margin-bottom:10px}.enrollment-data-summary span{margin-top:7px}.enrollment-data-summary strong{font-weight:600}.published-left-column{grid-column:1;grid-row:1;min-width:0}.published-left-column>.published-grid{width:100%;align-content:start}.published-left-column>.published-docs{width:600px;max-width:100%;margin-top:12px}.published-left-column .published-files{width:600px;max-width:100%}@media (max-width:760px){.published-left-column{grid-column:1;grid-row:auto}.published-left-column>.published-docs,.published-left-column .published-files{width:100%;max-width:100%}}.published-action:has(.enrollment-data-summary){flex-direction:column;align-items:stretch}.published-action:has(.enrollment-data-summary) .enrollment-action{display:flex;width:100%;flex-direction:column;align-items:stretch}.published-action:has(.enrollment-data-summary) .public-enrollment{align-self:flex-end}.published-action:has(.enrollment-data-summary) .enrollment-data-summary{width:100%}.enrollment-data-summary span{display:flex!important;align-items:baseline;gap:5px}.enrollment-data-summary span strong{display:inline!important;margin-top:0!important}.published-action:has(.enrollment-data-summary) .public-enrollment{margin-left:auto!important;margin-right:0!important}.published-action:has(.enrollment-data-summary) .enrollment-data-summary{width:calc(100% - 28px)!important;margin-left:28px!important;margin-right:0!important}.published-action:has(.enrollment-data-summary){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto;-moz-column-gap:16px;column-gap:16px;align-items:start!important}.published-action:has(.enrollment-data-summary)>.published-inline-value{grid-column:1;grid-row:1}.published-action:has(.enrollment-data-summary)>.enrollment-action{display:contents!important}.published-action:has(.enrollment-data-summary) .public-enrollment{grid-column:2;grid-row:1;justify-self:end;align-self:start}.published-action:has(.enrollment-data-summary) .enrollment-data-summary{grid-column:1 / -1;grid-row:2;width:calc(100% - 28px)!important;margin-top:8px!important;margin-left:28px!important}.published-grid.inscriptions-grid .period{grid-column:1 / -1!important;left:0!important;margin-left:0!important}.inscriptions-with-messages>.published-action:has(.enrollment-data-summary){display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important}.inscriptions-with-messages>.published-action:has(.enrollment-data-summary) .enrollment-data-summary{order:1;width:100%!important;margin:0!important}.inscriptions-with-messages>.published-action:has(.enrollment-data-summary) .inscriptions-enrolled{order:2;align-self:flex-end;margin-top:12px!important}.inscriptions-with-messages>.published-action:has(.enrollment-data-summary) .enrollment-data-summary{transform:translate(-200px);width:calc(100% + 200px)!important}.inscriptions-with-messages .enrollment-data-summary h4{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.inscriptions-with-messages .enrollment-data-summary h4 small{color:#475569;font-size:13px;font-weight:500}.inscriptions-with-messages .enrollment-data-summary>span{color:#334155!important;font-weight:700!important}.inscriptions-with-messages .enrollment-data-summary>span>strong{color:#0f172a!important;font-weight:400!important}.published-grid.inscriptions-grid,.published-grid.inscriptions-grid p,.published-grid.inscriptions-grid .object{font-size:13px!important;line-height:20px!important}.published-grid.inscriptions-grid p,.inscriptions-with-messages .enrollment-data-summary>span{font-family:Inter,Segoe UI,sans-serif!important;font-size:13px!important;font-style:normal!important;letter-spacing:normal!important}.published-grid.inscriptions-grid p>strong,.inscriptions-with-messages .enrollment-data-summary>span{font-weight:700!important}.inscriptions-with-messages .enrollment-data-summary>span>strong{font-family:Inter,Segoe UI,sans-serif!important;font-size:13px!important;font-style:normal!important;font-weight:400!important;letter-spacing:normal!important}.published-grid.inscriptions-grid,.published-grid.inscriptions-grid p,.published-grid.inscriptions-grid .object,.inscriptions-with-messages .enrollment-data-summary>span,.inscriptions-with-messages .enrollment-data-summary>span>strong{font-size:14px!important}.inscriptions-with-messages .enrollment-data-summary h4{font-size:15px!important}.inscriptions-with-messages .enrollment-data-summary h4 small{font-size:14px!important}.inscriptions-with-messages>.published-action:has(.enrollment-data-summary){position:relative!important}.inscriptions-with-messages>.published-action:has(.enrollment-data-summary) .inscriptions-enrolled{position:absolute!important;top:0!important;right:0!important;z-index:2;min-width:100px!important;width:auto!important;margin:0!important;padding:7px 12px!important;font-size:13px!important;line-height:16px!important}.published-files .published-file-info{display:flex;min-width:0;flex:1;flex-direction:column;overflow:hidden;white-space:normal}.published-files .published-file-info b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.published-files .published-file-info em{margin-top:1px;color:#64748b;font-size:11px;font-style:normal;line-height:15px}.inscriptions-with-messages>.inscription-messages{height:350px!important;min-height:350px!important;max-height:350px!important}.inscriptions-with-messages>.inscription-messages .inscription-message-list{min-height:0;overflow-y:auto!important}.inscriptions-with-messages>.inscription-completion{grid-column:2;display:flex;justify-content:flex-end}.inscription-completion .primary{min-width:150px;justify-content:center}.inscription-completion .primary:disabled{cursor:not-allowed;opacity:.5}@media (max-width:760px){.inscriptions-with-messages>.inscription-completion{grid-column:1}}.enrollment-required-docs{margin-top:12px;overflow:hidden;border:1px solid #94a3b8;border-radius:9px;background:#fff}.enrollment-required-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #cbd5e1;padding:9px 10px;font-size:12px}.enrollment-required-header>span{color:#475569;font-size:11px;white-space:nowrap}.enrollment-required-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e2e8f0;background:#f8fafc;padding:8px 10px}.enrollment-required-row:last-child{border-bottom:0}.enrollment-required-row>span{min-width:0;flex:1}.enrollment-required-row>span>strong,.enrollment-required-row>span>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enrollment-required-row>span>strong{font-size:12px}.enrollment-required-row>span>small{margin-top:2px;color:#64748b;font-size:10px}.enrollment-required-row>div{display:flex;flex-shrink:0;gap:6px}.enrollment-required-row .secondary{padding:7px 10px!important;font-size:11px!important}.enrollment-required-row .delete-file{border-color:#fca5a5;color:#dc2626}@media (max-width:900px){.enrollment-required-row{align-items:flex-start;flex-direction:column}.enrollment-required-row>div{flex-wrap:wrap}}.published-body>.enrollment-required-docs{grid-column:1 / -1;width:100%;margin-top:4px}.enrollment-form-error{margin:10px 0 0;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;padding:9px 10px;color:#b42318;font-size:12px;line-height:17px}
