/* СЭП, брендбук 13.09.2024: разделы 2, 3 и 4. */
h1,h2,.stat strong{font-family:NeueMachina,SEP,sans-serif;font-weight:700;letter-spacing:-.6px}h1,h2{color:var(--blue)}
.sidebar{background:#fff;color:var(--blue);border-right:1px solid var(--line);padding-top:23px}.brand{padding:12px 8px;align-items:center}.brand img{display:block;width:166px;height:auto;max-width:100%}.workspace-label{color:var(--blue);font-size:10px;letter-spacing:1.2px;margin:30px 8px 15px}
nav button{color:#535f78;border-radius:4px}nav button.active{background:var(--blue);color:#fff}nav button:hover{background:#D9DEF2;color:var(--blue)}nav button.active:hover{background:var(--blue);color:white}nav .nav-count{background:#D9DEF2;color:var(--blue)}.sidebar-bottom{border-top:1px solid var(--line);margin-top:auto;padding:23px 8px 0}.sidebar-bottom p,.version{color:#626978}
.demo-banner{background:#D9DEF2;color:#344767;border-bottom:0}.avatar{background:#D9DEF2;color:var(--blue)}.button.primary:hover{background:#002466}.button,.panel,.stat,.rail-card{border-radius:4px}.stat:first-child{border-top-color:var(--blue)}.status.blue{background:#D9DEF2;color:var(--blue)}.date.soon{color:#914b18}.stat.warning{border-top:3px solid #F3903F;padding-top:16px}.rail-card.dark,.info-note{background:#D9DEF2}.list-head{background:#F0EFF9}.proc-row:hover{background:#f7f7fc}.action-card{background:#F0EFF9}.notice{border-color:#F3903F}
.admin-intro{display:flex;justify-content:space-between;gap:24px;padding:22px 24px;border-left:4px solid var(--blue);margin-bottom:22px;background:#fff}.admin-intro p{margin:5px 0 0;font-size:14px;color:var(--muted)}.admin-intro strong{color:var(--blue)}.admin-count{white-space:nowrap;font-size:13px;color:var(--muted)}
.admin-tabs{display:flex;gap:8px;margin:0 0 22px;flex-wrap:wrap}.admin-tabs button{padding:9px 16px;background:white;border:1px solid var(--line);border-radius:4px;color:var(--muted)}.admin-tabs button.active{background:var(--blue);color:white;border-color:var(--blue)}
.employee-head,.employee-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) minmax(160px,1.1fr) 100px 70px;gap:16px;align-items:center;padding:17px 22px}.employee-head{font-size:12px;color:var(--muted);background:#F0EFF9}.employee-row{width:100%;background:white;text-align:left;color:var(--ink);border-top:1px solid var(--line)}.employee-row:hover{background:#f7f7fc}.employee-person{display:flex;gap:12px;align-items:center;min-width:0}.employee-person strong{font-size:14px;display:block;overflow-wrap:anywhere}.employee-person .smalltext{overflow-wrap:anywhere}.role-pills{display:flex;flex-wrap:wrap;gap:5px}.role-pill{padding:3px 7px;border:1px solid var(--line);border-radius:3px;font-size:11px;background:#F0EFF9}.employee-dept{font-size:13px}.employee-edit{color:var(--blue);font-size:13px}.admin-search{padding:17px 22px;border-bottom:1px solid var(--line)}.admin-search input{width:100%;max-width:420px;font-size:14px}.matrix{width:100%;border-collapse:collapse;font-size:14px}.matrix th,.matrix td{padding:16px 20px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.matrix th{background:#F0EFF9;color:var(--muted);font-size:12px;font-weight:500}.matrix td:first-child{font-weight:600;color:var(--blue);min-width:160px}.matrix td p{margin:0;font-size:13px}.admin-history{padding:22px}.admin-history .history-item:last-child{padding-bottom:0}
#employee{width:min(780px,calc(100vw - 28px))}#employee-content{padding:28px}.employee-section{padding-top:19px;margin-top:20px;border-top:1px solid var(--line)}.employee-section h3{color:var(--blue)}.role-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.role-option{border:1px solid var(--line);padding:12px;border-radius:4px;margin:0}.role-option:has(input:checked){border-color:var(--blue);background:#F0EFF9}.role-option input{width:16px;height:16px;display:inline;margin:0 7px 0 0;accent-color:var(--blue)}.role-option span{display:block;font-size:12px;color:var(--muted);margin-top:6px}.employee-footer{display:flex;gap:10px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:20px;margin-top:23px}.access-summary{background:#F0EFF9;padding:13px 16px;font-size:13px;margin:16px 0 0}.employee-id{font-size:12px;color:var(--muted)}fieldset{border:0;padding:0;margin:0;min-width:0}fieldset legend{font-size:14px;margin-bottom:10px}.denied{padding:45px;text-align:center}.denied h2{margin-top:12px}
@media(max-width:1250px){.employee-head,.employee-row{grid-template-columns:minmax(160px,1.3fr) minmax(120px,1fr) minmax(140px,1fr) 90px}.employee-edit{display:none}.admin-intro{flex-wrap:wrap}}
@media(max-width:760px){.sidebar{padding:12px 16px}.brand{justify-content:flex-start;padding:5px 0}.brand img{width:112px}.workspace-label{display:none}nav{scrollbar-width:thin;margin-top:14px}h1{font-size:26px}.employee-head{display:none}.employee-row{grid-template-columns:1fr 90px;gap:12px;padding:17px}.employee-person{grid-column:1}.employee-dept{grid-column:1;grid-row:2}.role-pills{grid-column:1/-1;grid-row:3}.employee-row>.status{grid-row:1;grid-column:2;justify-self:end}.admin-intro{padding:18px;gap:12px}.role-options{grid-template-columns:1fr}.employee-footer{align-items:stretch;flex-direction:column}#employee-content{padding:20px}.matrix{font-size:13px}.matrix td,.matrix th{padding:13px}.employee-section h3{font-size:16px}.admin-tabs button{font-size:13px}.sidebar-bottom{display:none}}

@media(min-width:761px){.role-control select{max-width:265px}}

.employee-person{background:transparent;border:0;padding:0;text-align:left;color:inherit}.staff-actions{display:flex;justify-content:flex-end}.staff-actions .button{white-space:normal;font-size:12px}.employee-head,.employee-row{grid-template-columns:minmax(170px,1.4fr) minmax(125px,1fr) minmax(130px,1.1fr) 100px 125px}@media(max-width:1250px){.employee-head,.employee-row{grid-template-columns:minmax(160px,1.4fr) minmax(110px,1fr) minmax(110px,1fr) 90px}.staff-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:760px){.employee-row{grid-template-columns:1fr 90px}.staff-actions{grid-column:1/-1;grid-row:4}.staff-actions .button{font-size:13px}}
.intake-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 20px}.intake-metrics>div{padding:22px;background:#fff;border:1px solid #D9DEF2;border-top:3px solid #003087}.intake-metrics strong{display:block;font-size:30px;color:#003087;margin-bottom:6px}.intake-filters{display:flex;gap:12px;flex-wrap:wrap;padding:18px;border-bottom:1px solid #D9DEF2}.intake-filters input:not([type=checkbox]){flex:1;min-width:200px}.intake-filters select{max-width:190px}.intake-row{display:grid;grid-template-columns:minmax(0,1fr) 170px 160px;gap:18px;width:100%;background:white;border:0;border-bottom:1px solid #F0EFF9;padding:20px;text-align:left;color:inherit;font:inherit;cursor:pointer}.intake-row:hover{background:#F0EFF9}.intake-row strong{display:block;margin:6px 0}.intake-row span{overflow-wrap:anywhere}.intake-pager{display:flex;justify-content:space-between;align-items:center;padding:18px}.mail-event{padding:18px 0;border-bottom:1px solid #D9DEF2}.mail-event p{overflow-wrap:anywhere}.chat-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px}.chat-sidebar{padding:16px;align-self:start}.chat-sidebar>.button{width:100%;margin-bottom:18px}.chat-thread{display:block;background:white;border:0;border-bottom:1px solid #F0EFF9;padding:14px 8px;width:100%;text-align:left;font:inherit;overflow-wrap:anywhere;cursor:pointer}.chat-thread.active{background:#D9DEF2;color:#003087}.chat-heading{padding:18px 24px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #D9DEF2}.chat-heading strong{margin-right:auto}.chat-main>.notice{margin:20px 24px}.chat-messages{min-height:230px;max-height:55vh;overflow:auto;padding:24px}.chat-empty{max-width:640px;margin:auto;padding:10px 0}.chat-empty p{line-height:1.65}.chat-prompts{display:flex;gap:10px;flex-wrap:wrap}.chat-prompts .button{white-space:normal;text-align:left;line-height:1.5}.chat-message{padding:18px 20px;margin-bottom:16px;border:1px solid #D9DEF2}.chat-message.user{background:#F0EFF9;margin-left:35px}.chat-message>div{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin-top:8px}.chat-compose{padding:22px 24px;border-top:1px solid #D9DEF2}.chat-compose textarea{width:100%;resize:vertical;min-height:100px;font-size:16px}.chat-compose-actions{display:flex;gap:12px;justify-content:space-between;margin-top:12px}.file-label{position:relative;overflow:hidden;cursor:pointer}.file-label input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.file-label:focus-within{outline:2px solid #003087;outline-offset:3px}.chat-files{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.chat-files>span{padding:6px 10px;background:#F0EFF9;font-size:14px;overflow-wrap:anywhere}.chat-footnote{padding:0 24px 16px}.chat-main{min-width:0}
@media(max-width:1050px){.chat-layout{grid-template-columns:1fr}.chat-sidebar{display:flex;gap:12px;flex-wrap:wrap}.chat-sidebar>.button{width:auto;margin:0}.chat-thread{width:auto;max-width:260px}.chat-sidebar>p{width:100%}.intake-row{grid-template-columns:1fr 150px}.intake-row>span:last-child{grid-column:1/-1}.intake-metrics{grid-template-columns:1fr}.chat-message.user{margin-left:0}}

.cache-file{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid #D9DEF2}.cache-file>div{min-width:0;overflow-wrap:anywhere}.cache-file .button{flex-shrink:0}@media(max-width:600px){.cache-file{align-items:flex-start;flex-direction:column}}

/* Compact procurement cards: actual file sizes are unchanged. */
dialog.intake-detail{width:min(1120px,96vw);max-width:96vw;max-height:94vh}.intake-detail #detail-content{padding:22px 26px}.intake-detail #detail-title{font-size:21px;margin-bottom:8px}.intake-detail p{margin-bottom:8px}.intake-detail .notice{padding:10px 14px;font-size:13px;margin:12px 0}.intake-detail .field-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.intake-detail .detail-section{margin:16px 0}.intake-detail .detail-section h3{font-size:15px;margin-bottom:8px}.intake-detail .button{padding:7px 11px;font-size:12px}.intake-detail .muted,.intake-detail .smalltext{font-size:12px;line-height:1.4}.intake-detail .cache-file{padding:7px 0;gap:10px;align-items:center;flex-direction:row}.intake-detail .cache-file strong{font-size:13px;line-height:1.3;display:block}.intake-detail .cache-file .form-error{font-size:11px;margin:2px 0}.intake-detail .cache-file .smalltext{font-size:11px}.intake-detail .actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.intake-detail .mail-event{padding:10px 0;font-size:13px}.review-panel{border:1px solid #D9DEF2;background:#F7F8FC;padding:14px;border-radius:6px}.review-top{display:flex;align-items:center;gap:24px}.review-score{font-size:25px;color:#003087;line-height:1.2}.review-score small{font-size:13px;font-weight:400}.review-top .smalltext{display:block}.review-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0;font-size:12px}.review-facts b{display:block}.review-flags{font-size:12px;color:#8c591a}.review-panel summary{font-size:12px;color:#003087;cursor:pointer;padding:5px 0}.review-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.review-metrics>div{display:grid;grid-template-columns:1fr auto;background:white;padding:8px;font-size:12px}.review-metrics p{grid-column:1/-1;font-size:11px;margin:4px 0;color:#626978}.review-action{display:flex;align-items:center;gap:10px;margin-top:10px}.review-evidence{font-size:12px;border-top:1px solid #D9DEF2;padding:8px 0}.review-evidence p{margin:5px 0}.review-findings{font-size:13px}.review-findings blockquote{font-size:12px;margin:5px 12px}@media(max-width:650px){.intake-detail #detail-content{padding:16px}.intake-detail .field-list{grid-template-columns:1fr 1fr}.review-top{align-items:flex-start;gap:14px}.review-facts,.review-metrics{grid-template-columns:1fr}.review-action{flex-wrap:wrap}}

.postwin-flow{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;overflow-x:auto}.postwin-step{display:flex;flex-direction:column;gap:8px;text-align:left;border:1px solid #D9DEF2;padding:14px;background:#f5f6fa;border-radius:8px;color:#15233c;font:inherit}.postwin-step.received{border-top:4px solid #cf4242}.postwin-step.preparing{border-top:4px solid #ec9126}.postwin-step.sent{border-top:4px solid #319461}.postwin-step.inactive{color:#697586}.postwin-step span,.postwin-step small{font-size:12px}#postwin-form label,#flow-form label{display:block;margin:14px 0}#postwin-form input:not([type=checkbox]),#postwin-form textarea,#postwin-form select,#flow-form input:not([type=checkbox]),#flow-form textarea{display:block;width:100%;padding:10px;border:1px solid #D9DEF2;border-radius:6px;font:inherit}

.score-track{display:flex;height:9px;border-radius:6px;overflow:hidden;background:#e4e8ef;margin:14px 0 8px}
.score-earned{background:#003087}
.score-missing{background:repeating-linear-gradient(120deg,#d9deec,#d9deec 5px,#f4f5fa 5px,#f4f5fa 10px);margin-left:auto}
.review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
.weighted-criteria{margin:14px 0;padding-top:9px;border-top:1px solid #d9def2}
.weighted-criteria>summary{font-weight:650}
.review-metrics>div{grid-template-columns:1fr;gap:5px;border-radius:4px}
.review-metrics>div>span{color:#003087;font-variant-numeric:tabular-nums;font-size:12px}
.score-explanation{line-height:1.6!important}
/* Explicit company decisions, separate from the platform's procedure status. */
.intake-decision-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 22px}
.intake-decision-tab{--decision-accent:#003087;position:relative;padding:18px 20px;text-align:left;border:1px solid #d9def2;border-top:4px solid var(--decision-accent);border-radius:8px;background:#fff;color:#25334a;font:inherit;cursor:pointer;min-width:0;transition:box-shadow .15s,background .15s}
.intake-decision-tab.decision-participating{--decision-accent:#18734d}
.intake-decision-tab.decision-pending{--decision-accent:#9c650d}
.intake-decision-tab.decision-rejected{--decision-accent:#657187}
.intake-decision-tab.decision-archived{--decision-accent:#495363}
.intake-decision-tab[aria-pressed=true]{outline:2px solid var(--decision-accent);outline-offset:2px;background:#f2f5fb}
.intake-decision-tab.decision-participating[aria-pressed=true]{background:#eef8f1}
.intake-decision-tab.decision-pending[aria-pressed=true]{background:#fffaef}
.intake-decision-tab.decision-rejected[aria-pressed=true]{background:#edf0f4}
.intake-decision-tab.decision-archived[aria-pressed=true]{background:#e6e8ec}
.intake-decision-tab:hover{box-shadow:0 4px 16px #142b5020}
.intake-decision-tab:focus-visible{outline:3px solid #2365c5;outline-offset:3px}
.decision-tab-top{display:flex;justify-content:space-between;gap:8px;font-size:15px;font-weight:650}
.intake-decision-tab strong{display:block;font-size:34px;line-height:1.2;color:var(--decision-accent);margin:10px 0 7px;font-variant-numeric:tabular-nums}
.intake-decision-tab small{display:block;font-size:12px;line-height:1.4;color:#526079}
.intake-source-tools{margin:0 0 20px;border:1px solid #d9def2;border-radius:6px;background:#fff}
.intake-source-tools>summary{padding:13px 18px;color:#526079;cursor:pointer;font-size:13px}
.intake-source-tools[open]>summary{border-bottom:1px solid #d9def2;margin-bottom:14px}
.intake-source-tools>.scope-note{padding:0 20px}
.intake-source-tools .intake-metrics{margin:0 20px 15px}
.intake-list-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;gap:12px;border-bottom:1px solid #d9def2}
.intake-list-heading h2{font-size:18px;color:#003087;margin:0}
.intake-list-heading>span{font-size:13px;color:#526079}
.intake-row{border-left:4px solid transparent;grid-template-columns:minmax(0,1fr) 215px 160px}
.intake-row.decision-row-participating{border-left-color:#18734d;background:#f3faf6}
.intake-row.decision-row-rejected{border-left-color:#7c8798;background:#f3f4f7}
.intake-row.decision-row-archived{border-left-color:#596273;background:#eceef2}
.intake-row.decision-row-participating:hover{background:#e5f4ea}
.intake-row.decision-row-rejected:hover{background:#e9ecf1}
.intake-row.decision-row-archived:hover{background:#e2e5ea}
.decision-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:5px;font-size:12px;font-weight:650;line-height:1.4;width:fit-content}
.decision-badge.decision-participating{color:#135c3e;background:#d9efdf}
.decision-badge.decision-pending{color:#845407;background:#fff1d3}
.decision-badge.decision-rejected{color:#46546b;background:#e0e5ec}
.decision-badge.decision-archived{color:#3d4654;background:#d8dce3}
.intake-decision-column{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.intake-decision-stamp{display:block;font-size:11px;line-height:1.45;color:#59677b}
@media(max-width:1200px){.intake-decision-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-row{grid-template-columns:minmax(0,1fr) 190px}.intake-row>span:last-child{grid-column:1/-1}}
@media(max-width:600px){.intake-decision-tabs{gap:10px}.intake-decision-tab{padding:13px 12px}.decision-tab-top{font-size:13px}.intake-decision-tab strong{font-size:29px}.intake-decision-tab small{font-size:11px}.intake-row{grid-template-columns:1fr;gap:12px;padding:16px}.intake-decision-column{grid-column:1}.intake-list-heading{padding:14px 16px}}

/* Keep the transcript and composer inside the chat viewport. */
.main-wrap:has(.chat-layout){height:100dvh;min-height:640px;display:flex;flex-direction:column}
.main-wrap:has(.chat-layout)>.topbar,.main-wrap:has(.chat-layout)>.demo-banner{flex-shrink:0}
.main-wrap:has(.chat-layout)>footer{display:none}
#main:has(.chat-layout){flex:1;min-height:0;width:100%;display:flex;flex-direction:column;padding:16px 24px}
#main:has(.chat-layout)>.page-head{margin-bottom:12px;flex-shrink:0}
#main:has(.chat-layout)>.page-head h1{font-size:24px;margin-bottom:0}
#main:has(.chat-layout)>.page-head p{display:none}
.chat-layout{flex:1;min-height:0}
.chat-sidebar{max-height:100%;overflow:auto}
.chat-main{display:flex;flex-direction:column;min-height:0}
.chat-heading{padding:10px 16px;flex-shrink:0}
.chat-main>.notice{margin:8px 16px;padding:8px 12px;font-size:12px;flex-shrink:0}
.chat-messages{flex:1;min-height:100px;max-height:none;padding:12px 16px;overscroll-behavior:contain;overflow-anchor:none}
.chat-message{padding:12px 14px;margin-bottom:10px}
.chat-compose{padding:10px 16px;flex-shrink:0}
.chat-compose label[for="chat-question"]{margin:0 0 6px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}
.chat-compose textarea{min-height:60px;max-height:120px}
.chat-compose-actions{margin-top:6px}
.chat-compose .smalltext{font-size:12px;margin:4px 0 0}
.chat-files:empty,.chat-compose .form-error:empty{display:none}
.chat-footnote{padding:0 16px 8px;margin:0;font-size:11px;flex-shrink:0}
@media(max-width:760px){
 #main:has(.chat-layout){padding:8px}
 .chat-layout{grid-template-rows:auto minmax(0,1fr);gap:8px}
 .chat-sidebar{max-height:84px;padding:8px;align-self:stretch}
 .chat-sidebar>p{display:none}
 .chat-heading{gap:6px}
}

.ai-verdict{margin:20px 0;padding:20px;background:#fff;border:2px solid #00368d;border-radius:8px}.table-scroll{overflow:auto}.ai-verdict table{width:100%;border-collapse:collapse}.ai-verdict td,.ai-verdict th{padding:10px;border-bottom:1px solid #d5dcee;text-align:left;vertical-align:top}

/* Compact procurement overview: disclose details only on request. */
.review-panel details{border-top:1px solid #d9def2;margin-top:7px;padding-top:3px}.review-panel details>summary{padding:9px 0;font-weight:600}.review-panel details details{margin-left:12px}.review-panel blockquote{margin:8px 12px;white-space:pre-wrap;font-size:12px}.intake-detail>.detail-section>summary,.intake-detail #detail-content>details>summary{cursor:pointer;font-weight:600;color:#003087}.review-panel li{font-size:13px;margin:5px 0}

/* Decision first, evidence on demand. */
.decision-brief{display:grid;gap:8px;margin:12px 0;padding:12px;background:#fff;border:1px solid #e1e5f1;border-radius:6px}
.brief-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.5}.brief-row>b{color:#626978;font-weight:500}
.review-panel .compact-text,details.compact-text{margin:0;padding:0;border:0}.review-panel .compact-text>summary,.compact-text>summary{padding:0;font-size:inherit;font-weight:400;line-height:inherit;color:inherit;cursor:pointer}.compact-text>summary .more-label{font-size:11px;color:#003087;white-space:nowrap}.compact-text[open]>summary{color:#626978}.compact-text>p{margin:5px 0!important}
.review-status-line{font-size:12px;color:#626978;margin:8px 0}.metric-reason{grid-column:1/-1;font-size:12px;color:#626978}
.postwin-brief{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;background:#f7f8fc;border:1px solid #d9def2;border-radius:6px;padding:14px;margin:14px 0}.postwin-brief span{display:grid;gap:4px}.postwin-brief small{color:#626978}.postwin-brief b{font-size:16px}
.work-section,.workflow-details{border-top:1px solid #d9def2;padding:12px 0;margin-top:12px}.work-section>summary,.workflow-details>summary{font-weight:600;color:#003087;cursor:pointer}.work-section[open]>summary{margin-bottom:14px}
@media(max-width:650px){.brief-row{grid-template-columns:1fr;gap:2px}.postwin-brief{grid-template-columns:1fr 1fr}.postwin-brief>span:first-child{grid-column:1/-1}}

.status-note{padding:10px 0;font-size:12px;color:#626978;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.status-note>.compact-text{flex:1}

.compact-text .less-label{display:none}.compact-text[open] .compact-preview,.compact-text[open] .more-label{display:none}.compact-text[open] .less-label{display:inline;color:#003087;font-size:11px}

/* Manual intake keeps sources and analysis available without expanding the form. */
#create{width:min(780px,94vw);max-height:92vh} .manual-import{background:#f6f7fc;padding:18px;border:1px solid #dadeed;border-radius:10px;margin:18px 0}.manual-import label{margin-top:0}.file-drop{padding:12px;border:1px dashed #9aaad0;border-radius:6px}.manual-file{display:flex;justify-content:space-between;gap:16px;padding:7px 0;font-size:14px;overflow-wrap:anywhere}.manual-file span{min-width:0}.manual-extra,.work-panel details{margin:15px 0;border-top:1px solid #dadeed;padding-top:12px}#manual-duplicate:empty,#manual-analysis:empty,#manual-sources:empty{display:none}.work-tools{margin:-8px 0 24px}.work-panel form{padding:12px 0}.work-panel .check-label{display:flex;gap:10px;align-items:flex-start}.work-panel .check-label input{width:auto;margin-top:4px}.work-panel .positions input{min-width:64px}.work-panel .positions td:first-child input{min-width:180px}.work-panel .positions{font-size:14px}.work-panel .positions td{padding:6px}.work-panel .positions input{padding:8px}#work-search{width:min(340px,50%)}.work-panel details summary{font-weight:600;color:#073886}

.role-control select[hidden]{display:none!important}

.intake-dates{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:10px;font-size:12px;line-height:1.5;color:#59677b}.intake-filters .check-input{align-self:center}.intake-filters .check-input:has(input:disabled){opacity:.6}

.estimate-panel{padding:18px 0;border-top:1px solid #d9deee}.estimate-version{padding:15px 0;border-bottom:1px solid #d9deee}.estimate-version .button{margin:4px 6px 4px 0}.estimate-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.estimate-totals dt{font-size:12px;color:#59677b}.estimate-totals dd{margin:4px 0;font-weight:700}.estimate-decision{margin-top:18px;padding:16px;border:1px solid #d9deee;border-radius:8px;background:#f7f8fc}.estimate-decision h5{margin:0 0 8px;font-size:17px}.estimate-decision form+form,.estimate-decision button+form{margin-top:14px}.notification-new{border-left:4px solid #083a87;padding-left:16px}

/* Registry decisions stay compact and separate from opening the card. */
.intake-row{grid-template-columns:minmax(0,1fr) 215px 160px 112px;cursor:default}
.intake-row-main{display:block;background:transparent;border:0;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer;min-width:0}
.intake-row-main:hover strong{text-decoration:underline}
.intake-quick-actions{display:flex;flex-direction:column;gap:7px;align-items:stretch;justify-content:center}
.quick-decision{border:1px solid #ccd4e9;border-radius:6px;background:#fff;padding:7px 9px;font:600 12px/1.2 SEP,Arial,sans-serif;cursor:pointer;white-space:nowrap}
.quick-decision:disabled{opacity:.55;cursor:wait}.quick-approve{color:#12663f;border-color:#a9d8bf;background:#f3faf6}.quick-reject{color:#586476;background:#f7f8fa}.quick-decision:hover{border-color:#003087}
@media(max-width:1200px){.intake-row{grid-template-columns:minmax(0,1fr) 190px 112px}.intake-row-deadline{grid-column:1/-1}.intake-quick-actions{grid-column:3;grid-row:1}}
@media(max-width:600px){.intake-row{grid-template-columns:1fr}.intake-decision-column,.intake-row-deadline,.intake-quick-actions{grid-column:1;grid-row:auto}.intake-quick-actions{flex-direction:row;justify-content:flex-start}}
