:root{--meridian-navy:#003a70;--meridian-blue:#0067b1;--meridian-sky:#d9ecf8;--meridian-red:#bd1f2d;--bg:#cfdbe6;--surface:#e9f0f6;--surface2:#d8e4ee;--surface3:#eef4f9;--line:#9eb2c5;--line2:#6f8aa4;--text:#071a2c;--muted:#31485e;--ok:#15803d;--warn:#b45309;--risk:#b91c1c;--sidebar-panel:#0a477b;--sidebar-panel2:#063762;--sidebar-line:#2b6f9f;--sidebar-input:#042f55}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.loginShell{background:linear-gradient(135deg,#cfdbe6 0%,#eef4f9 52%,#d9ecf8 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.loginPanel{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;gap:14px;width:min(420px,100%);padding:28px;display:grid;box-shadow:0 18px 50px #003a702e}.loginMark{background:var(--meridian-navy);color:#fff;border-radius:8px;place-items:center;width:56px;height:56px;display:grid}.loginPanel h1{color:var(--meridian-navy);margin:2px 0 0;font-size:24px;line-height:1.2}.loginPanel p{color:var(--muted);margin:-6px 0 4px}.loginField{gap:6px;display:grid}.loginField span{color:var(--muted);font-size:12px;font-weight:750}.loginField input{border:1px solid var(--line2);width:100%;color:var(--text);background:#f8fbfe;border-radius:7px;outline:none;padding:11px 12px}.loginField input:focus{border-color:var(--meridian-blue);box-shadow:0 0 0 3px #0067b124}.loginSubmit{margin-top:4px}.loginError{color:var(--risk);background:#fff7f7;border:1px solid #bd1f2d40;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex}.appShell{grid-template-columns:320px minmax(360px,1fr) minmax(380px,.9fr);width:100vw;height:100dvh;display:grid;overflow:hidden}.searchPane,.resultsPane,.detailsPane{min-width:0;min-height:0}.searchPane{background:var(--meridian-navy);color:#f6fbff;scrollbar-gutter:stable;border-right:1px solid #002c55;flex-direction:column;display:flex;overflow:hidden scroll}.searchPane input:not([type=checkbox]),.searchPane select,.searchPane textarea{caret-color:var(--text);color:var(--text)!important;background-color:#f7fbff!important;border-color:#8fb3cf!important}.searchPane input[type=checkbox]{width:14px;height:14px;accent-color:var(--meridian-red)}.brand{border-bottom:1px solid var(--sidebar-line);align-items:center;gap:12px;padding:18px;display:flex}.brand>div:nth-child(2){flex:1;min-width:0}.logoutBtn{border:1px solid var(--sidebar-line);background:var(--sidebar-panel2);color:#d7e8f4;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.logoutBtn:hover{background:#0b548e}.brandMark{background:var(--meridian-sky);width:44px;height:44px;color:var(--meridian-navy);border-radius:8px;place-items:center;display:grid}.brand h1{margin:0;font-size:17px}.brand p{color:#b8d8ef;margin:3px 0 0;font-size:12px}.accountLine{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.accountName{color:#fff;font-weight:800}.roleBadge,.statusPill{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.roleBadge.admin{color:#7a4b00;background:#fff7db;border:1px solid #d6a843}.roleBadge.user{color:var(--meridian-navy);background:#e8f3fb;border:1px solid #9bc8e6}.statusPill.active{color:var(--ok);background:#e9f7ef;border:1px solid #15803d3d}.statusPill.blocked{color:var(--risk);background:#fff7f7;border:1px solid #b91c1c3d}.searchBlock{background:var(--sidebar-panel);border:1px solid var(--sidebar-line);border-radius:8px;flex:none;align-self:stretch;width:auto;max-width:none;margin:14px;padding:14px}.advancedSearch{align-content:start;gap:10px;display:grid}.blockTitle{align-items:center;gap:8px;margin-bottom:10px;font-weight:700;display:flex}textarea{resize:none;border:1px solid var(--sidebar-line);width:100%;max-width:100%;height:120px;min-height:120px;max-height:120px;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7fbff;border-radius:7px;outline:none;padding:11px;overflow:auto}textarea::placeholder,.searchPane input::placeholder{color:#587086}.primaryBtn,.secondaryBtn,.ghostBtn,.primaryInlineBtn,.iconTextBtn,.miniBtn{white-space:normal;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:0;max-width:100%;min-height:36px;line-height:1.2;display:inline-flex}.primaryInlineBtn svg,.iconTextBtn svg,.miniBtn svg{flex:none}.primaryBtn{background:var(--meridian-red);color:#fff;width:100%;margin-top:10px;font-weight:750}.primaryInlineBtn{background:var(--meridian-red);border-color:var(--meridian-red);color:#fff;padding:8px 10px;font-weight:750}.secondaryBtn{background:var(--meridian-sky);width:100%;color:var(--meridian-navy);border-color:#9bc8e6;margin-top:10px;font-weight:700}.ghostBtn{background:var(--sidebar-panel2);color:#d7e8f4;border-color:var(--sidebar-line);width:100%;margin-top:8px}.spellingHint{color:#d9ecf8;background:#ffffff14;border:1px solid #94c6e561;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px 9px;font-size:12px;display:flex}.spellingHint span{color:#a9c9dc}.spellingHint button{color:#fff;background:#e8f3fb1f;border:1px solid #a9d6f073;border-radius:6px;width:auto;min-height:28px;padding:5px 8px;font-weight:800}.spellingHint .hintClose{margin-left:auto;padding:5px}.semanticBox{background:var(--sidebar-panel2);border:1px solid var(--sidebar-line);border-radius:8px;margin-top:12px;padding:10px}.semanticBox.compact{padding:9px}.semanticBox.compact.empty{opacity:.86}.semanticHead{color:#d9ecf8;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.semanticHead span{color:#e8f3fb;background:#ffffff24;border-radius:999px;flex:none;padding:3px 7px;font-weight:800}.semanticHead button{background:var(--meridian-sky);color:var(--meridian-navy);border:0;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;display:inline-flex}.chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chips span{color:var(--meridian-navy);background:#e8f3fb;border-radius:999px;padding:4px 8px;font-size:12px}.compactChips{max-height:58px;overflow:hidden}.compactChips span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.semanticNote{color:#c9e0ef;margin:8px 0 0;font-size:12px;line-height:1.35}.lawGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.lawGrid label{background:var(--sidebar-panel);border:1px solid var(--sidebar-line);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;padding:8px 6px;font-size:13px;line-height:1;display:flex}.lawGrid input{flex:none;width:14px;height:14px;margin:0}.searchGroup{border:1px solid var(--sidebar-line);background:var(--sidebar-panel);border-radius:8px;width:100%;max-width:100%;overflow:hidden}.searchGroup summary{color:#fff;background:var(--sidebar-panel2);cursor:pointer;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:40px;padding:10px 11px;font-weight:750;list-style:none;display:grid}.searchGroup summary::-webkit-details-marker{display:none}.searchGroup summary:after{content:"+";color:#b8d8ef;justify-self:end}.searchGroup[open] summary:after{content:"-"}.searchGroupBody{width:100%;max-width:100%;padding:10px}.field{color:#c9e0ef;gap:5px;margin-top:9px;font-size:12px;display:grid}.field input,.field select{border:1px solid var(--sidebar-line);width:100%;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7fbff;border-radius:7px;min-width:0;padding:8px 9px}.field select option{color:var(--text);background:#f7fbff}.split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.presetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.presetGrid button{border:1px solid var(--sidebar-line);background:var(--sidebar-panel2);color:#fff;text-align:left;border-radius:6px;padding:7px;font-size:12px}.presetGrid button:hover{background:#075691}.dateRange{grid-template-columns:1fr 1fr;align-items:center;gap:6px;margin-top:8px;display:grid}.dateRange span{color:#c9e0ef;grid-column:1/-1;font-size:12px}.dateRange input{border:1px solid var(--sidebar-line);min-width:0;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7fbff;border-radius:7px;padding:8px 9px}.checkList{gap:7px;margin-top:8px;display:grid}.checkList label,.inlineCheck{color:#d7e8f4;align-items:center;gap:7px;font-size:12px;display:flex}.inlineCheck{margin-top:9px}.statusField{gap:8px;margin-top:4px;display:grid}.statusField>span{color:#c9e0ef;font-size:12px}.statusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.statusGrid label{border:1px solid var(--sidebar-line);background:var(--sidebar-panel2);color:#e8f3fb;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:40px;padding:8px;font-size:12px;line-height:1.2;display:grid}.statusGrid label.checked{color:#fff;background:#0f609d;border-color:#79b9df}.statusGrid input{width:14px;height:14px;margin:0}.statusGrid span{overflow-wrap:anywhere;min-width:0}.resultsPane{background:var(--bg);border-right:1px solid var(--line);color:var(--text);grid-template-rows:auto auto minmax(0,1fr);display:grid}.resultsHeader{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.resultsHeader h2{color:var(--meridian-navy);margin:0;font-size:20px}.resultsHeader p{color:var(--muted);margin:4px 0 0;font-size:13px}.resultControls{flex-wrap:wrap;justify-content:end;align-items:end;gap:10px;display:flex}.resultControls label{color:var(--muted);gap:4px;font-size:12px;display:grid}.resultControls select{border:1px solid var(--line2);background:var(--surface3);color:var(--text);border-radius:7px;min-width:190px;padding:8px 9px}.iconTextBtn,.miniBtn{background:var(--surface);border-color:var(--line2);color:var(--meridian-navy);padding:8px 10px;font-weight:650}.miniBtn{min-height:30px;font-size:12px}.paginationBar{border-bottom:1px solid var(--line);color:var(--muted);background:#dce8f2;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.pageWindow,.pageButtons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pageWindow select{border:1px solid var(--line2);background:var(--surface3);color:var(--text);border-radius:7px;padding:6px 8px}.pageButtons button{border:1px solid var(--line2);background:var(--surface3);color:var(--meridian-navy);border-radius:7px;padding:6px 8px}.pageButtons button:disabled{opacity:.45;cursor:default}.tenderList{background:var(--bg);padding:12px;overflow:auto}.tenderCard{text-align:left;background:var(--surface3);border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;border-left:4px solid #0000;border-radius:8px;margin-bottom:10px;padding:13px}.tenderCard:hover,.tenderCard.active{border-left-color:var(--meridian-red);background:#e6f0f8;box-shadow:0 8px 22px #003a702e}.cardTop,.cardBadges,.cardMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cardTop{justify-content:space-between}.favoriteBtn{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#f8fbfe;border-radius:7px;flex:none;place-items:center;display:grid}.favoriteBtn.active{color:#a16207;background:#fff7db;border-color:#d6a843}.cardBadges span{border-radius:6px;padding:4px 7px;font-size:12px}.score{background:var(--meridian-navy);color:#fff;font-weight:800}.law{background:var(--meridian-sky);color:var(--meridian-navy)}.tenderCard h3{color:var(--meridian-navy);margin:9px 0;font-size:16px;line-height:1.35}.cardMeta{color:var(--muted);margin-top:10px;font-size:12px}.cardMeta span,.cardFacts span{color:var(--muted)}.cardMeta span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:inline-flex}.cardFacts{grid-template-columns:1.1fr 1fr 1fr;gap:8px;margin-top:10px;display:grid}.cardFacts div{border:1px solid var(--line);background:#ddeaf4;border-radius:7px;min-width:0;padding:8px}.cardFacts span{color:var(--muted);margin-bottom:3px;font-size:11px;display:block}.cardFacts strong{color:var(--meridian-navy);overflow-wrap:anywhere;font-size:13px;display:block}.tenderCard .law,.tenderCard .cardLinks button{color:var(--meridian-navy)}.tenderCard .status{color:var(--ok)}.tenderCard .score{color:#fff}.cardLinks{border-top:1px solid var(--line);gap:7px;margin-top:10px;padding-top:10px;display:flex}.cardLinks button{border:1px solid var(--line2);background:var(--surface2);color:var(--meridian-navy);border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:inline-flex}.cardLinks button:hover{border-color:var(--meridian-blue)}.cardLinks button:disabled{opacity:.48;cursor:not-allowed}.detailsPane{background:var(--bg);min-width:0;color:var(--text);display:grid}.selectHint,.emptyState{text-align:center;color:var(--muted);place-content:center;padding:24px;display:grid}.selectHint h2{color:var(--meridian-navy);margin:12px 0 4px}.detailShell{grid-template-rows:auto auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.detailHeader{border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;gap:12px;min-width:0;padding:16px 18px 14px;display:flex}.detailHeaderTop{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.detailHeader span{color:var(--meridian-blue);text-transform:uppercase;min-width:0;font-size:12px;font-weight:800}.detailHeader h2{color:var(--meridian-navy);overflow-wrap:anywhere;word-break:break-word;cursor:pointer;-webkit-line-clamp:4;background:#0067b10f;border:1px solid #0067b11a;border-radius:8px;-webkit-box-orient:vertical;width:100%;margin:4px 0 14px;padding:12px 14px;font-size:17px;line-height:1.45;transition:opacity .16s;display:-webkit-box;overflow:hidden}.detailHeader h2:hover{background:#0067b11a}.detailHeader h2.expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.detailHeaderActions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.detailHeaderActions .iconTextBtn{white-space:nowrap;border-radius:7px;min-height:34px;padding:8px 11px;font-size:13px}.detailTabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);min-width:0;display:grid}.detailTabs button{background:var(--surface2);color:var(--muted);border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:46px;padding:11px 6px;display:flex;overflow:hidden}.detailTabs button.active{color:var(--meridian-navy);border-bottom-color:var(--meridian-red);background:var(--surface3);font-weight:750}.detailBody{background:var(--bg);color:var(--text);gap:12px;min-width:0;min-height:0;padding:14px;display:grid;overflow:hidden auto}.infoSection,.reportSection,.analysisToolbar,.cardToolbar,.aiAnalysisResult,.reportHero{border:1px solid var(--line);background:var(--surface3);color:var(--text);box-sizing:border-box;border-radius:8px;min-width:0;max-width:100%;padding:13px}.detailBody>*{min-width:0;max-width:100%}.infoSection,.reportSection,.cardToolbar,.aiAnalysisResult{box-shadow:0 1px #003a700f}.infoSection *,.reportSection *,.aiAnalysisResult *,.sourceItem *,.coverageItem *,.docItem *,.chatMsg.assistant *{color:inherit}.analysisToolbar{background:var(--surface2);border-top:3px solid var(--meridian-blue);grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.analysisIntro{min-width:0}.analysisStats{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.analysisStats span{min-height:26px;color:var(--meridian-navy);background:#f8fbfe;border:1px solid #c7d8e5;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.analysisStats span.warn{color:#7a4b00;background:#fff7db;border-color:#d6a843}.cardToolbar{border-left:4px solid var(--meridian-blue);background:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex}.cardToolbar h3{color:var(--meridian-navy);margin:0 0 4px;font-size:15px}.cardToolbar p{color:var(--muted);margin:0;font-size:12px}.processingPanel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:11px;padding:13px;display:grid;box-shadow:0 1px #003a700f}.processHeader{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.processHeader h3{color:var(--meridian-navy);overflow-wrap:anywhere;margin:0 0 4px;font-size:15px}.processHeader p,.processHint{color:var(--muted);margin:0;font-size:12px}.processHeader strong{min-width:54px;min-height:34px;color:var(--meridian-navy);background:#e8f3fb;border-radius:7px;place-items:center;font-weight:900;display:grid}.processBar{border:1px solid var(--line);background:#dce8f2;border-radius:999px;height:12px;overflow:hidden}.processBar span{background:linear-gradient(90deg, var(--meridian-blue), var(--meridian-red));border-radius:inherit;height:100%;transition:width .22s;display:block}.processingPanel.busy .processBar span{min-width:18%;position:relative}.processingPanel.busy .processBar span:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.15s linear infinite progressSweep;position:absolute;inset:0}@keyframes progressSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.processSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.processStep{border:1px solid var(--line);background:#f6f9fc;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.processStep>span{width:28px;height:28px;color:var(--meridian-navy);background:#dce8f2;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.processStep strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;display:block}.processStep small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.25;display:block}.processStep.active{border-color:var(--meridian-blue);box-shadow:inset 3px 0 0 var(--meridian-blue);background:#eef7fd}.processStep.done>span{color:var(--ok);background:#e3f4ea}.processLog{border-top:1px solid var(--line);gap:5px;padding-top:8px;display:grid}.processLog p{color:var(--text);overflow-wrap:anywhere;grid-template-columns:42px minmax(0,1fr);gap:8px;min-width:0;margin:0;font-size:12px;display:grid}.processLog span{color:var(--muted);font-variant-numeric:tabular-nums}.stage-error{background:#fff7f7;border-color:#bd1f2d59}.analysisToolbar h3{color:var(--meridian-navy);overflow-wrap:anywhere;margin:0 0 4px;font-size:15px}.analysisToolbar p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.analysisBusyNotice{color:#7a4b00;overflow-wrap:anywhere;background:#fff7db;border:1px solid #d6a843;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.analysisActions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.analysisControlPanel{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.analysisControlPanel .modeSwitch,.analysisRunBtn{flex:0 auto}.analysisControlPanel .iconTextBtn,.analysisControlPanel .primaryInlineBtn{justify-content:center;min-width:0}.analysisRunBtn{white-space:nowrap;border-radius:8px;width:auto;min-width:142px;min-height:40px;padding:9px 13px;font-size:14px;box-shadow:0 8px 16px #bd1f2d29}.analysisControlPanel .iconTextBtn{white-space:nowrap;width:auto;min-height:38px;padding:8px 10px}.analysisBody{align-content:start;gap:8px;padding:10px}.analysisBody .analysisToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px}.analysisBody .analysisToolbar h3{margin-bottom:0;font-size:14px}.analysisBody .analysisStats{gap:5px;margin-top:5px}.analysisBody .analysisStats span{min-height:23px;padding:3px 7px;font-size:11px}.analysisBody .analysisControlPanel{justify-content:end;gap:6px}.analysisBody .analysisRunBtn{min-width:126px;min-height:36px;padding:8px 11px;font-size:13px}.analysisBody .analysisControlPanel .iconTextBtn{min-height:34px;padding:7px 9px;font-size:12px}.analysisBody .processingPanel{gap:7px;padding:9px 10px}.analysisBody .processHeader{align-items:center}.analysisBody .processHeader h3{margin:0;font-size:13px}.analysisBody .processHeader p{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.analysisBody .processHeader strong{min-width:46px;min-height:28px;font-size:13px}.analysisBody .processBar{height:9px}.analysisBody .processSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.analysisBody .processStep{grid-template-columns:22px minmax(0,1fr);gap:6px;min-height:38px;padding:6px}.analysisBody .processStep>span{width:22px;height:22px;font-size:11px}.analysisBody .processStep strong{font-size:11px;line-height:1.1}.analysisBody .processStep small{display:none}.analysisBody .processHint{font-size:11px}.analysisBody .processLog{max-height:76px;padding-top:6px;overflow:auto}.analysisBody .processLog p{grid-template-columns:38px minmax(0,1fr);font-size:11px}.analysisBody .aiAnalysisResult{max-height:none;padding:12px;overflow:visible}.analysisBody .aiAnalysisResult .markdownView{max-height:none;overflow:visible}.modeSwitch{border:1px solid var(--line2);background:var(--surface3);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:inline-grid;overflow:hidden}.modeSwitch button{border:0;border-right:1px solid var(--line);background:var(--surface3);color:var(--muted);overflow-wrap:anywhere;min-width:0;padding:8px 6px;font-size:12px;font-weight:750}.modeSwitch button:last-child{border-right:0}.modeSwitch button.active{background:var(--meridian-navy);color:#fff}.infoSection h3,.reportSection h3,.aiAnalysisResult h3{color:var(--meridian-navy);margin:0 0 10px;font-size:15px}.infoGrid{gap:9px;margin:0;display:grid}.infoGrid div{border-top:1px solid var(--line);padding-top:8px}.infoGrid dt{color:var(--muted);margin-bottom:4px;font-size:12px}.infoGrid dd{white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;margin:0;line-height:1.4}.sectionLine{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.sectionLine h3{margin:0}.docList{gap:9px;display:grid}.docCount{background:var(--meridian-sky);min-width:22px;height:22px;color:var(--meridian-navy);vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.docGroup{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.docGroup+.docGroup{margin-top:10px}.docGroupHeader{border-bottom:1px solid var(--line);background:#eef5fa;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.docGroupLabel{color:var(--meridian-navy);font-size:13px;font-weight:800}.docGroupCount{min-width:20px;height:20px;color:var(--muted);background:#dce8f2;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.docGroupItems{gap:6px;padding:8px;display:grid}.docGroupItems .docItem{border-top:1px solid #e1e9f0;border-bottom:1px solid #e1e9f0;border-right:1px solid #e1e9f0;margin-bottom:0}.docItem{border:1px solid var(--line);border-left:4px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px 10px 10px;transition:box-shadow .16s,border-color .16s,transform .16s;display:grid;position:relative}.docItem:hover{border-top-color:#b4c5d4;border-bottom-color:#b4c5d4;border-right-color:#b4c5d4;transform:translateY(-1px);box-shadow:0 8px 20px #0026491f}.docFormatBadge{border:1px solid var(--line);width:48px;min-height:56px;color:var(--meridian-navy);background:#f0f5fa;border-radius:0 7px 7px;grid-template-rows:1fr auto;place-items:center;gap:3px;padding:7px 4px 5px;display:grid;position:relative;overflow:hidden}.docFormatBadge:before{content:"";border-radius:0 0 2px 2px;height:3px;position:absolute;top:0;left:0;right:0}.docFormatBadgeIcon{place-items:center;display:grid}.docFormatBadgeIcon svg{width:20px;height:20px}.docFormatBadgeLabel{letter-spacing:.4px;font-size:9px;font-weight:900;line-height:1;display:block}.docContent{min-width:0}.docItem h4{color:var(--text);margin:0 0 4px;font-size:13px}.docItem p{color:var(--muted);margin:0 0 6px;font-size:12px}.docTypePill{border:1px solid var(--line);min-height:18px;color:var(--meridian-navy);vertical-align:middle;background:#eef4f9;border-radius:999px;align-items:center;margin:0 6px 4px 0;padding:2px 6px;font-size:10px;font-weight:850;display:inline-flex}.docFormat-pdf{border-left-color:#c62828}.docFormat-pdf .docFormatBadge{color:#b71c1c;background:linear-gradient(#fff5f5,#ffebee);border-color:#efb4b4}.docFormat-pdf .docFormatBadge:before{background:linear-gradient(90deg,#c62828,#e53935)}.docFormat-pdf:hover{border-left-color:#c62828}.docFormat-word{border-left-color:#1565c0}.docFormat-word .docFormatBadge{color:#0d47a1;background:linear-gradient(#f5f9ff,#e3f0ff);border-color:#afcdf0}.docFormat-word .docFormatBadge:before{background:linear-gradient(90deg,#1565c0,#1e88e5)}.docFormat-word:hover{border-left-color:#1565c0}.docFormat-excel{border-left-color:#2e7d32}.docFormat-excel .docFormatBadge{color:#1b5e20;background:linear-gradient(#f2fcf4,#e2f5e8);border-color:#a8dab5}.docFormat-excel .docFormatBadge:before{background:linear-gradient(90deg,#2e7d32,#43a047)}.docFormat-excel:hover{border-left-color:#2e7d32}.docFormat-archive{border-left-color:#e65100}.docFormat-archive .docFormatBadge{color:#bf360c;background:linear-gradient(#fff8ed,#fff1db);border-color:#fadcb0}.docFormat-archive .docFormatBadge:before{background:linear-gradient(90deg,#e65100,#ff8f00)}.docFormat-archive:hover{border-left-color:#e65100}.docFormat-xml{border-left-color:#6a1b9a}.docFormat-xml .docFormatBadge{color:#4a148c;background:linear-gradient(#f9f2ff,#f0e2ff);border-color:#d0b0e8}.docFormat-xml .docFormatBadge:before{background:linear-gradient(90deg,#6a1b9a,#8e24aa)}.docFormat-xml:hover{border-left-color:#6a1b9a}.docFormat-text{border-left-color:#37474f}.docFormat-text .docFormatBadge{color:#263238;background:linear-gradient(#f5f7f8,#e8ecef);border-color:#c0cbd4}.docFormat-text .docFormatBadge:before{background:linear-gradient(90deg,#37474f,#546e7a)}.docFormat-text:hover{border-left-color:#37474f}.docFormat-file{border-left-color:#607d8b}.docFormat-file .docFormatBadge{color:#455a64;background:linear-gradient(#f7fafc,#eef2f5);border-color:#c2d3dd}.docFormat-file .docFormatBadge:before{background:linear-gradient(90deg,#607d8b,#78909c)}.docFormat-file:hover{border-left-color:#607d8b}.docItem code{color:var(--meridian-blue);overflow-wrap:anywhere;font-size:11px;display:block}.docButtons{place-content:start;min-width:0;display:flex}.docButtons a,.docButtons button{border:1px solid var(--line2);background:var(--surface3);color:var(--meridian-navy);border-radius:6px;align-items:center;gap:4px;min-width:0;padding:6px 7px;text-decoration:none;display:inline-flex}.docError{color:var(--risk)!important}.reportHero{background:var(--meridian-navy);color:#fff;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:14px;min-width:0;display:grid}.reportHero h3,.reportHero p,.reportHero span{color:#f2f8fc}.reportHero span{color:#b8d8ef;text-transform:uppercase;font-size:12px;font-weight:800}.reportHero h3{overflow-wrap:anywhere;margin:4px 0 6px;font-size:18px}.reportHero p{color:#e4f0f8;overflow-wrap:anywhere;margin:0;line-height:1.45}.reportScore{background:var(--surface3);width:82px;height:82px;color:var(--meridian-navy);border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid;color:var(--meridian-navy)!important}.reportSection ul{color:var(--text);margin:0;padding-left:20px;line-height:1.45}.reportSection li,.infoGrid dd,.docItem p{color:var(--text)}.reportSection li+li{margin-top:7px}.reportSection.risk{border-left:4px solid var(--meridian-red)}.reportSection.ok{border-left:4px solid var(--ok)}.aiMeta{flex-wrap:wrap;gap:8px;min-width:0;margin-bottom:10px;display:flex}.aiMeta span,.aiAnalysisResult .sectionLine span{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:12px}.markdownView{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;color:var(--text);line-height:1.55;overflow-x:hidden}.aiAnalysisResult .markdownView,.chatMsg.assistant .markdownView,.markdownView p,.markdownView li,.markdownView td,.markdownView strong,.markdownView em,.markdownView a{color:var(--text)}.markdownView a{color:var(--meridian-blue);font-weight:650}.markdownView>:first-child{margin-top:0}.markdownView>:last-child{margin-bottom:0}.markdownView h1,.markdownView h2,.markdownView h3{color:var(--meridian-navy);line-height:1.25}.markdownView h1{margin:0 0 12px;font-size:20px}.markdownView h2{border-top:1px solid var(--line);margin:18px 0 8px;padding-top:8px;font-size:17px}.markdownView h3{margin:14px 0 7px;font-size:14px}.markdownView p,.markdownView ul,.markdownView ol{margin:8px 0}.markdownView strong{font-weight:800}.markdownView li::marker{color:var(--meridian-blue)}.chatMsg .markdownView{line-height:1.42}.chatMsg .markdownView p,.chatMsg .markdownView ul,.chatMsg .markdownView ol{margin:5px 0}.chatMsg .markdownView h1,.chatMsg .markdownView h2,.chatMsg .markdownView h3{margin-top:8px;margin-bottom:5px}.chatMsg .markdownView li+li{margin-top:2px}.markdownView ul,.markdownView ol{padding-left:21px}.markdownView li+li{margin-top:4px}.markdownView table{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%;margin:12px 0;font-size:13px}.markdownView th,.markdownView td{border:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;word-break:break-word;min-width:0;padding:7px 8px}.markdownView th{background:var(--surface2);color:var(--meridian-navy);text-align:left}.markdownView blockquote{border-left:3px solid var(--meridian-blue);color:#273d52;background:#dce8f2;margin:10px 0;padding:8px 10px}.markdownView code{background:var(--surface2);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;padding:1px 4px}.markdownView.compact h1,.markdownView.compact h2{border-top:0;margin:8px 0 5px;padding-top:0;font-size:15px}.markdownView.compact h3{font-size:13px}.sourceList{border-top:1px solid var(--line);gap:8px;min-width:0;margin-top:12px;padding-top:10px;display:grid}.sourceList h4{color:var(--meridian-navy);margin:0;font-size:13px}.sourceItem,.coverageItem{border:1px solid var(--line);background:var(--surface2);overflow-wrap:anywhere;border-radius:7px;min-width:0;max-width:100%;padding:8px}.sourceItem strong,.coverageItem strong{color:var(--meridian-navy);font-size:12px;display:block}.sourceItem span,.coverageItem span{color:var(--muted);font-size:12px}.sourceItem p{color:var(--text);margin:5px 0 0;font-size:12px;line-height:1.35}.sourceItem a{overflow-wrap:anywhere;word-break:break-all;max-width:100%;display:block}.coverageItem{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.statusDot{background:var(--muted);border-radius:999px;width:8px;height:8px}.statusDot.ready{background:var(--ok)}.statusDot.partial,.statusDot.needs_ocr{background:var(--warn)}.statusDot.failed{background:var(--risk)}.chatPane{background:var(--bg);min-width:0;height:100%;min-height:0;color:var(--text);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.chatToolbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex;overflow:hidden}.chatToolbar>div:first-child{min-width:0}.chatToolbar strong{color:var(--meridian-navy);overflow-wrap:anywhere;display:block}.chatToolbar span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.chatToolbarActions,.chatActions{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;display:flex}.chatActions .iconTextBtn{min-width:136px;padding:8px 12px}.chatMessages{background:var(--bg);flex-direction:column;gap:10px;min-width:0;min-height:0;padding:14px;display:flex;overflow:auto}.chatMsg{white-space:normal;overflow-wrap:anywhere;border-radius:8px;min-width:0;max-width:88%;padding:10px 12px;line-height:1.4}.chatMsg.assistant{background:var(--surface3);border:1px solid var(--line);color:var(--text)}.chatMsg.user{background:var(--meridian-navy);color:#fff;align-self:end}.chatMsg.user *{color:#fff}.chatInput{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) 42px;gap:8px;min-width:0;padding:12px;display:grid}.chatInputWrapper{display:grid;position:relative}.chatDocSuggestions{border:1px solid var(--line);z-index:10;background:#fff;border-radius:8px 8px 0 0;gap:1px;max-height:240px;display:grid;position:absolute;bottom:100%;left:0;right:0;overflow:auto;box-shadow:0 -8px 24px #00264924}.chatDocSuggestion{color:var(--meridian-navy);text-align:left;background:#fff;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:9px 11px;font-size:13px;display:grid}.chatDocSuggestion:hover{background:var(--surface2)}.chatDocSuggestion span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chatDocChips{background:var(--surface2);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:8px 12px;display:flex}.chatDocChipsLabel{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:800}.chatDocChip{border:1px solid var(--line2);min-height:26px;color:var(--meridian-navy);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:4px;max-width:220px;padding:4px 6px 4px 7px;font-size:12px;font-weight:650;display:inline-flex;overflow:hidden}.chatDocChip button{width:18px;height:18px;color:var(--meridian-navy);background:#0637621a;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.chatDocChipClear{color:var(--meridian-blue);background:0 0;border:0;min-height:24px;padding:4px 6px;font-size:11px;font-weight:800}.chatInput{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) 42px 42px;align-items:end;gap:8px;min-width:0;padding:12px;display:grid}.chatInput input{border:1px solid var(--line2);background:var(--surface3);width:100%;min-width:0;height:42px;min-height:42px;max-height:42px;color:var(--text);border-radius:7px;padding:10px}.chatInput button{background:var(--meridian-red);color:#fff;border:0;border-radius:7px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:inline-grid}.chatUploadBtn{border:1px solid var(--line2)!important;background:var(--surface3)!important;color:var(--meridian-navy)!important}.chatFileInput{display:none}.error{color:var(--warn);background:#fff8e8;border:1px solid #f2c071;border-radius:7px;align-items:center;gap:8px;margin:12px;padding:10px;display:flex}.muted{color:var(--muted);margin:0}.appShell{background:#c9d7e4;grid-template-columns:340px minmax(420px,1fr) minmax(430px,.9fr)}.brand{background:#002f5d}.searchPane textarea,.searchPane input:not([type=checkbox]),.searchPane select{box-shadow:inset 0 1px #003a7014;color:#061a2c!important;background:#f8fbfe!important;border:1px solid #9fc3dd!important}.searchPane textarea:focus,.searchPane input:not([type=checkbox]):focus,.searchPane select:focus{outline-offset:1px;outline:2px solid #bd1f2d;border-color:#bd1f2d!important}.searchPane input[type=date]::-webkit-calendar-picker-indicator{opacity:1}.field,.dateRange span,.statusField>span,.inlineCheck,.checkList label,.searchGroup summary,.blockTitle{color:#f0f7fc}.resultsPane,.detailsPane,.detailBody,.chatPane,.chatMessages{background:#c9d7e4}.resultsHeader,.detailHeader,.chatToolbar,.chatInput,.paginationBar{color:#071a2c;background:#e6eef6;border-color:#9eb2c5}.tenderCard,.infoSection,.reportSection,.aiAnalysisResult,.docItem,.sourceItem,.coverageItem,.chatMsg.assistant{color:#071a2c;background:#f3f7fb;border-color:#9eb2c5}.tenderCard:hover,.tenderCard.active{background:#eaf3fa;border-color:#7da0bc #7da0bc #7da0bc #bd1f2d}.tenderCard h3,.resultsHeader h2,.detailHeader h2,.infoSection h3,.reportSection h3,.aiAnalysisResult h3,.chatToolbar strong,.markdownView h1,.markdownView h2,.markdownView h3{color:#003a70}.resultsHeader p,.resultControls label,.paginationBar,.cardMeta,.cardFacts span,.infoGrid dt,.aiMeta span,.sourceItem span,.coverageItem span,.chatToolbar span,.muted{color:#30495f}.cardFacts div,.markdownView th,.markdownView code,.markdownView blockquote{color:#071a2c;background:#dce8f2;border-color:#9eb2c5}.markdownView,.markdownView p,.markdownView li,.markdownView td,.markdownView strong,.markdownView em{color:#071a2c}.resultControls select,.pageWindow select,.pageButtons button,.iconTextBtn,.miniBtn,.docButtons a,.docButtons button,.modeSwitch,.modeSwitch button,.chatInput input{color:#003a70;background:#f8fbfe;border-color:#8eaac2}.primaryBtn,.primaryInlineBtn,.chatInput button{color:#fff;background:#bd1f2d;border-color:#bd1f2d}.secondaryBtn,.semanticHead button{color:#003a70;background:#d9ecf8;border-color:#9bc8e6}.ghostBtn{color:#e7f2fa;background:#063762;border-color:#3277a7}.dangerSubtleBtn{color:var(--meridian-red);background:#fff7f7;border-color:#bd1f2d59}.clearCardBtn{color:var(--meridian-navy);background:#eef6fb;border-color:#a9cbe0}.clearAllBtn{font-weight:750}.activeControl{color:#7a4b00;background:#fff7db;border-color:#d6a843}.score,.modeSwitch button.active,.chatMsg.user,.reportHero{color:#fff;background:#003a70}.score *,.modeSwitch button.active *,.chatMsg.user *,.reportHero *{color:#fff}.law{color:#003a70;background:#d9ecf8}.status{color:#146c36;background:#e3f4ea}.advancedSearch{gap:12px}.advancedSearch .blockTitle{color:#fff;background:#002f5d;border-left:4px solid #bd1f2d;border-radius:7px;min-height:34px;margin:-2px -2px 2px;padding:8px 10px}.advancedSearch .lawGrid{gap:7px;margin-bottom:2px}.advancedSearch .lawGrid label{color:#003a70;background:#e8f3fb;border:1px solid #9bc8e6;justify-content:center;min-height:38px;font-weight:800;box-shadow:inset 0 -2px #003a7014}.advancedSearch .searchGroup{background:#f0f6fb;border:1px solid #8fb3cf;border-radius:8px;box-shadow:0 6px 16px #00203e1f}.advancedSearch .searchGroup summary{color:#003a70;background:#d9ecf8;border-bottom:1px solid #9bc8e6}.advancedSearch .searchGroup summary:after{color:#bd1f2d;font-weight:900}.advancedSearch .searchGroupBody{background:#f0f6fb;padding:11px}.advancedSearch .field,.advancedSearch .dateRange span,.advancedSearch .statusField>span{color:#123047;font-weight:700}.advancedSearch .field input,.advancedSearch .field select,.advancedSearch .dateRange input{color:#071a2c!important;background:#fff!important;border-color:#90abc2!important}.advancedSearch .inlineCheck{color:#123047;background:#e3eef7;border:1px solid #b5c9dc;border-radius:7px;min-height:34px;padding:7px 8px}.advancedSearch .inlineCheck:has(input:checked){color:#003a70;background:#d9ecf8;border-color:#0067b1;font-weight:750}.advancedSearch .statusGrid label{color:#123047;background:#e6eef6;border-color:#b5c9dc}.advancedSearch .statusGrid label.checked span{color:#fff}.advancedSearch .secondaryBtn{color:#fff;background:#bd1f2d;border-color:#bd1f2d}:root{--bg:#eef3f8;--surface:#fff;--surface2:#f3f7fb;--surface3:#f9fbfd;--line:#d5e0ea;--line2:#b4c5d4;--muted:#52697d;--meridian-red:#bd1f2d;--soft-blue:#0067b114;--soft-red:#bd1f2d1a;--shadow-sm:0 1px 2px #0026490f;--shadow-md:0 10px 28px #0026491f;--focus-ring:0 0 0 3px #bd1f2d2e}html{scrollbar-color:#9eb2c5 #eef3f8}body{background:linear-gradient(135deg, #0067b114, #fff0 36%), var(--bg)}button,select,input,textarea{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,.tenderCard:focus-visible{box-shadow:var(--focus-ring);outline:none}.appShell{background:var(--line);gap:1px}.searchPane{background:linear-gradient(#003a70 0%,#063762 58%,#042f55 100%);border-right:0}.brand{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#002f5df5;border-bottom-color:#d9ecf82e;position:sticky;top:0}.brandMark{color:#003a70;background:#fff;box-shadow:inset 0 -3px #bd1f2d,0 8px 18px #00000029}.brand h1{letter-spacing:0}.searchBlock,.searchGroup,.semanticBox{background:#ffffff14;border-color:#d9ecf838;box-shadow:0 10px 28px #00162b29}.searchBlock{margin:12px}.blockTitle{color:#fff;letter-spacing:0}.primaryBtn,.primaryInlineBtn,.secondaryBtn,.ghostBtn,.iconTextBtn,.miniBtn,.cardLinks button,.docButtons a,.docButtons button,.pageButtons button,.semanticHead button{border-radius:8px}.primaryBtn,.primaryInlineBtn,.chatInput button{background:linear-gradient(#c82b38,#a91824);border-color:#a91824;box-shadow:0 9px 20px #bd1f2d33}.primaryBtn:hover:not(:disabled),.primaryInlineBtn:hover:not(:disabled),.chatInput button:hover:not(:disabled){background:linear-gradient(#d03440,#bd1f2d);transform:translateY(-1px)}.iconTextBtn:hover:not(:disabled),.miniBtn:hover:not(:disabled),.cardLinks button:hover:not(:disabled),.docButtons a:hover,.docButtons button:hover:not(:disabled),.pageButtons button:hover:not(:disabled),.semanticHead button:hover:not(:disabled),.ghostBtn:hover:not(:disabled){color:#003a70;box-shadow:var(--shadow-sm);background:#eef7fd;border-color:#0067b1}.secondaryBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 20px #bd1f2d2e}.searchPane textarea,.searchPane input:not([type=checkbox]),.searchPane select{border-radius:8px;background:#fffffffa!important;border-color:#d9ecf8b8!important}.searchPane textarea:hover,.searchPane input:not([type=checkbox]):hover,.searchPane select:hover,.resultControls select:hover,.pageWindow select:hover,.chatInput input:hover{border-color:#0067b1!important}.semanticBox{background:#002f5d99}.chips span{background:#fffffff0;border:1px solid #d9ecf8b8}.advancedSearch .blockTitle{background:#002f5dbd;border-left-color:#bd1f2d}.advancedSearch .searchGroup{background:#fffffff5;border-color:#d9ecf8b3}.advancedSearch .searchGroup summary{background:#f4f9fd;border-bottom-color:#d5e0ea}.advancedSearch .lawGrid label,.advancedSearch .inlineCheck,.advancedSearch .statusGrid label{box-shadow:var(--shadow-sm)}.advancedSearch .statusGrid label.checked{box-shadow:inset 4px 0 #bd1f2d,0 8px 18px #003a7029}.advancedSearch .lawGrid label:has(input:checked){box-shadow:inset 4px 0 #bd1f2d,0 8px 18px #003a7029}.resultsPane,.detailsPane,.detailBody,.chatPane,.chatMessages,.tenderList{background:var(--bg)}.resultsHeader,.detailHeader,.chatToolbar,.chatInput,.paginationBar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--line);background:#ffffffe0}.resultsHeader,.detailHeader{box-shadow:var(--shadow-sm)}.resultsHeader h2,.detailHeader h2{font-weight:850}.resultsHeader a{color:#0067b1;font-weight:700;text-decoration:none}.resultsHeader a:hover{text-decoration:underline}.paginationBar{color:var(--muted)}.tenderList,.detailBody,.chatMessages{padding:14px}.tenderCard,.infoSection,.reportSection,.analysisToolbar,.cardToolbar,.aiAnalysisResult,.docItem,.sourceItem,.coverageItem,.chatMsg.assistant{border-color:var(--line);box-shadow:var(--shadow-sm);background:#ffffffeb}.tenderCard{border-left-width:5px;margin-bottom:12px}.tenderCard:hover{box-shadow:var(--shadow-md);background:#fff;border-color:#b4c5d4 #b4c5d4 #b4c5d4 #0067b1;transform:translateY(-1px)}.tenderCard.active{background:linear-gradient(90deg,#bd1f2d14,#fffffff2 28%),#fff;border-color:#b4c5d4 #b4c5d4 #b4c5d4 #bd1f2d;box-shadow:0 14px 34px #003a702e}.cardBadges span,.aiMeta span{border-radius:999px}.score{background:#003a70;box-shadow:inset 0 -2px #ffffff24}.law{background:#e8f3fb;border:1px solid #c7ddeb}.status{color:#52697d;background:#f3f6f9;border:1px solid #d5e0ea;font-weight:800}.status.statusActive{color:#005993;background:#e8f3fb;border-color:#b9d6ea}.status.statusFinished{color:#44596d;background:#edf1f5;border-color:#cdd8e2}.status.statusCancelled{color:#9f1d2a;background:#f8ecee;border-color:#e2b8be}.status.statusPlanned{color:#003a70;background:#f5f8fb;border-color:#b9c7d4}.status.statusUnknown{color:#52697d;background:#f6f8fa;border-color:#d7e0e8}.cardFacts{gap:9px}.cardFacts div{background:#f6f9fc;border-color:#d9e4ed}.cardFacts strong{font-weight:800}.cardLinks{border-top-color:#e0e8ef;flex-wrap:wrap}.detailTabs{border-bottom-color:var(--line);background:#fff}.detailTabs button{color:#52697d;background:#f7fafd;min-height:46px}.detailTabs button:hover{color:#003a70;background:#eef7fd}.detailTabs button.active{color:#003a70;background:#fff;border-bottom-color:#bd1f2d;box-shadow:inset 0 3px #0067b11f}.analysisToolbar{background:linear-gradient(90deg,#0067b11a,#fffffff0 42%),#fff;border-top-color:#0067b1}.modeSwitch{border-color:var(--line2);background:#fff}.modeSwitch button.active{color:#fff;background:#003a70}.reportHero{background:linear-gradient(135deg,#003a70 0%,#064a80 58%,#003a70 100%);box-shadow:0 14px 30px #003a7033}.reportScore{background:#fff;box-shadow:inset 0 -5px #bd1f2d;color:#003a70!important}.reportSection.risk{background:linear-gradient(90deg, var(--soft-red), #ffffffeb 24%)}.reportSection.ok{background:linear-gradient(90deg,#0067b114,#ffffffeb 24%)}.docItem{grid-template-columns:48px minmax(0,1fr) auto}.docItem:hover,.sourceItem:hover,.coverageItem:hover{background:#fff}.docItem:hover{border-top-color:#b4c5d4;border-bottom-color:#b4c5d4;border-right-color:#b4c5d4}.sourceItem:hover,.coverageItem:hover{border-color:#b4c5d4}.markdownView th{background:#eef5fb}.markdownView blockquote{background:#f1f7fc;border-left-color:#0067b1}.chatMsg{box-shadow:var(--shadow-sm)}.chatMsg.user{background:linear-gradient(#064a80,#003a70)}.chatInput{grid-template-columns:minmax(0,1fr) 42px 42px;align-items:center;gap:8px}.error{color:#9f1419;background:#fff7f7;border-color:#bd1f2d4d}.toastViewport{z-index:50;pointer-events:none;gap:10px;width:min(380px,100vw - 32px);display:grid;position:fixed;top:16px;right:16px}.toast{border:1px solid var(--line);border-left:4px solid var(--meridian-blue);color:var(--text);overflow-wrap:anywhere;background:#fffffff5;border-radius:8px;padding:11px 12px;font-size:13px;font-weight:750;line-height:1.35;box-shadow:0 14px 34px #0026492e}.toast-success{border-left-color:var(--ok)}.toast-warning{border-left-color:var(--warn)}.toast-error{border-left-color:var(--risk)}:root{--left-ink:#f7fbff;--left-muted:#b9d3e7;--left-blue-950:#062a4c;--left-blue-900:#073965;--left-blue-850:#084678;--left-blue-800:#0a5489;--left-blue-700:#11689f;--left-blue-soft:#d9ecf824;--left-blue-line:#b7d9ef42;--left-panel:#ffffff1b;--left-panel-strong:#ffffff29;--left-panel-light:#f6fbfff0}.searchPane{color:var(--left-ink);background:radial-gradient(circle at 18% -6%,#4c94c461,#0000 33%),radial-gradient(circle at 102% 18%,#bd1f2d24,#0000 30%),linear-gradient(165deg,#073965 0%,#063158 38%,#062a4c 72%,#041f3b 100%);box-shadow:inset -1px 0 #ffffff1a}.searchPane:before{content:"";z-index:4;border-top:3px solid #bd1f2de0;height:0;display:block;position:sticky;top:0}.brand{border-bottom:1px solid var(--left-blue-line);background:linear-gradient(#ffffff1a,#ffffff09);border-radius:0 0 10px 10px;margin:0 10px 8px;padding:16px 8px 15px}.brandMark{color:#063762;background:linear-gradient(#fff,#dfeef8);border:1px solid #ffffffb8;box-shadow:inset 0 -4px #bd1f2de0,0 12px 26px #0018303d}.brand h1{color:#fff;font-size:16px;font-weight:850}.brand p{color:var(--left-muted)}.searchBlock{border:1px solid var(--left-blue-line);background:linear-gradient(#ffffff21,#ffffff12);box-shadow:inset 0 1px #ffffff1f,0 14px 32px #00162b2e}.searchBlock:not(.advancedSearch){background:linear-gradient(#ffffff2e,#ffffff17)}.blockTitle{color:#fff;font-weight:850}.blockTitle svg{color:#d9ecf8}.searchPane textarea,.searchPane input:not([type=checkbox]),.searchPane select{box-shadow:inset 0 1px #ffffffe6,0 1px #0000000a;background:linear-gradient(#fff,#f2f7fb)!important;border:1px solid #cbe1efeb!important}.searchPane textarea:focus,.searchPane input:not([type=checkbox]):focus,.searchPane select:focus{outline:none;box-shadow:0 0 0 3px #bd1f2d38,0 0 0 1px #bd1f2d73;border-color:#fff!important}.primaryBtn{background:linear-gradient(#c8323e,#a91b27);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff2e,0 12px 24px #52080f47}.primaryBtn:hover:not(:disabled){background:linear-gradient(#d13a46,#b51d2a)}.inlineCheck{color:#e8f3fb}.searchPane input[type=checkbox]{accent-color:#bd1f2d}.semanticBox{background:linear-gradient(#062a4cc7,#0631589e);border-color:#b7d9ef47}.semanticHead{color:#e8f3fb}.semanticHead button,.chips span{color:#063762;background:#fffffff2;border:1px solid #d9ecf8c7}.semanticNote{color:#c8deee}.advancedSearch{background:linear-gradient(#ffffff1f,#ffffff0e)}.advancedSearch .blockTitle{background:linear-gradient(90deg,#062a4cf5,#0a5489ad);border-left-color:#bd1f2d;box-shadow:inset 0 1px #ffffff1f}.advancedSearch .lawGrid label{color:#063762;background:linear-gradient(#fffffff5,#e8f3fbf5);border-color:#b9d6eaeb}.advancedSearch .lawGrid label:hover,.advancedSearch .inlineCheck:hover,.advancedSearch .statusGrid label:hover{border-color:#6ca6cc;box-shadow:0 8px 18px #0026491f}.advancedSearch .lawGrid label:has(input:checked){color:#fff;background:linear-gradient(#0d5f95,#084678);border-color:#ffffff52;box-shadow:inset 0 -3px #bd1f2df2,0 10px 22px #00264938}.advancedSearch .searchGroup{background:#f6fbfff5;border-color:#c9deeff5;box-shadow:inset 0 1px #fff,0 10px 24px #00183024}.advancedSearch .searchGroup summary{color:#063762;background:linear-gradient(#f9fcfe,#e9f3fa);border-bottom-color:#d5e5f0}.advancedSearch .searchGroup[open] summary{background:linear-gradient(#eff7fc,#dcecf7)}.advancedSearch .searchGroup summary:after{color:#bd1f2d}.advancedSearch .searchGroupBody{background:linear-gradient(#fff,#f7fbfe)}.advancedSearch .field,.advancedSearch .dateRange span,.advancedSearch .statusField>span{color:#183a55}.advancedSearch .inlineCheck,.advancedSearch .statusGrid label{color:#173750;background:linear-gradient(#fff,#eef5fa);border-color:#c7d8e5}.advancedSearch .inlineCheck:has(input:checked){color:#063762;background:linear-gradient(#e8f3fb,#d7ebf7);border-color:#6ca6cc;box-shadow:inset 3px 0 #bd1f2d}.advancedSearch .statusGrid label.checked{color:#fff;background:linear-gradient(#0a5489,#063762);border-color:#ffffff42;box-shadow:inset 4px 0 #bd1f2d,0 10px 20px #00264933}.advancedSearch .secondaryBtn{background:linear-gradient(#c8323e,#a91b27);border-color:#ffffff2e}.advancedSearch .ghostBtn{color:#063762;background:linear-gradient(#fffffff5,#e8f3fbf5);border-color:#b9d6eaeb}.okpd2Picker{gap:8px;margin-top:9px;display:grid}.okpd2Topline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.okpd2Input{margin-top:0}.okpd2InputWrap{color:#52697d;background:#fff;border:1px solid #90abc2;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:6px;min-width:0;padding:0 6px 0 9px;display:grid}.okpd2InputWrap input{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:9px 0!important}.okpd2InputWrap button,.okpd2MenuBtn,.okpd2Suggest button,.okpd2Sections button,.okpd2Children button,.okpd2MenuHead button{border:1px solid #0000;border-radius:7px;min-width:0}.okpd2InputWrap button{color:#063762;background:#eef5fa;place-items:center;width:26px;height:26px;padding:0;display:grid}.okpd2MenuBtn{color:#fff;background:#063762;border-color:#ffffff2e;align-items:center;gap:6px;min-height:37px;padding:0 10px;font-weight:800;display:inline-flex}.okpd2Suggest{gap:6px;display:grid}.okpd2Suggest button,.okpd2Children button{text-align:left;color:#173750;background:linear-gradient(#fff,#eef5fa);border-color:#c7d8e5;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:7px;padding:8px;display:grid}.okpd2Suggest button:hover,.okpd2Children button:hover,.okpd2MenuHead button:hover,.okpd2InputWrap button:hover,.okpd2MenuBtn:hover{border-color:#6ca6cc;box-shadow:0 8px 18px #0026491f}.okpd2Suggest strong,.okpd2Children strong,.okpd2MenuHead strong{color:#bd1f2d;font-size:12px;line-height:1.25}.okpd2Suggest span,.okpd2Children span{color:#173750;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.25}.okpd2Menu{background:#edf5fb;border:1px solid #c7d8e5;border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:8px;padding:8px;display:grid}.okpd2Sections,.okpd2Children{align-content:start;gap:6px;min-width:0;max-height:330px;display:grid;overflow:auto}.okpd2Sections button{color:#173750;text-align:left;background:#fff;border-color:#c7d8e5;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:6px;padding:7px;display:grid}.okpd2Sections button.active{color:#fff;background:linear-gradient(#0a5489,#063762);border-color:#ffffff42;box-shadow:inset 3px 0 #bd1f2d}.okpd2Sections strong{color:inherit;font-size:12px}.okpd2Sections span{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.2}.okpd2MenuHead{background:#fff;border:1px solid #c7d8e5;border-radius:7px;gap:7px;padding:8px;display:grid}.okpd2MenuHead div{gap:3px;display:grid}.okpd2MenuHead span{color:#173750;font-size:12px;line-height:1.25}.okpd2MenuHead button{color:#063762;background:#d9ecf8;border-color:#9bc8e6;min-height:31px;font-weight:800}.okpd2Children button{grid-template-columns:36px minmax(0,1fr) auto}.okpd2Children button.selected{border-color:#bd1f2d;box-shadow:inset 3px 0 #bd1f2d}.okpd2Children small{color:#063762;background:#e0edf6;border-radius:6px;align-self:center;padding:4px 6px;font-size:11px;font-weight:800}.okpd2Nested{margin-top:0}.okpd2Topline{align-items:end}.okpd2Topline .field{margin-top:0}.okpd2MenuBtn{min-height:42px;margin-bottom:0}.okpd2InlineSuggest{gap:6px;display:grid}.okpd2InlineSuggest button{color:#173750;text-align:left;background:linear-gradient(#fff,#eef5fa);border:1px solid #c7d8e5;border-radius:7px;grid-template-columns:minmax(70px,auto) minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px 9px;display:grid}.okpd2InlineSuggest button:hover{border-color:#6ca6cc;box-shadow:0 8px 18px #0026491f}.okpd2InlineSuggest strong{color:#bd1f2d;font-size:12px;line-height:1.25}.okpd2InlineSuggest span{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.25}.okpd2ChipBox{gap:6px;min-height:38px;display:grid}.okpd2ChipBox.empty{min-height:38px}.okpd2ChipGroup{align-items:start;gap:6px;display:grid}.okpd2ChipGroup>span{color:#183a55;font-size:11px;font-weight:850}.okpd2ChipGroup>div{gap:6px;min-width:0;display:grid}.okpd2Chip{color:#063762;background:#e8f3fb;border:1px solid #b9d6ea;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:4px;width:100%;max-width:100%;height:30px;padding:4px 6px 4px 8px;font-size:12px;font-weight:850;line-height:1;display:grid}.okpd2ChipText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.okpd2Chip button{color:#063762;background:#0637621f;border:0;border-radius:999px;place-items:center;width:18px;height:18px;padding:0;display:grid}.okpd2Overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03182b85;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.okpd2Dialog{background:#fff;border:1px solid #b4cde0;border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(920px,100vw - 32px);max-height:min(820px,100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 28px 70px #00183057}.okpd2DialogHead{background:linear-gradient(#f9fcfe,#e9f3fa);border-bottom:1px solid #d5e5f0;grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:12px;padding:16px 18px 14px;display:grid}.okpd2DialogHead div{gap:5px;min-width:0;display:grid}.okpd2DialogHead strong{color:#063762;font-size:15px;line-height:1.25}.okpd2DialogHead span{color:#52697d;font-size:13px;line-height:1.3}.okpd2Close{color:#063762;background:#fff;border:1px solid #c7d8e5;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid}.okpd2DialogSearch{color:#52697d;background:#fff;border:1px solid #90abc2;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;margin:14px 18px 10px;padding:0 11px;display:grid}.okpd2DialogSearch input{width:100%;min-width:0;height:42px;box-shadow:none!important;color:#071a2c!important;background:0 0!important;border:0!important;padding:0!important}.okpd2Selected{padding:0 18px 10px}.okpd2Selected>button{color:#063762;background:#e8f3fb;border:1px solid #b9d6ea;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.okpd2DialogBody{background:#fbfdff;border-top:1px solid #edf3f7;border-bottom:1px solid #d5e5f0;min-height:0;overflow:auto}.okpd2Tree,.okpd2SearchResults{gap:1px;padding:10px 12px;display:grid}.okpd2TreeNode{min-width:0}.okpd2Tree>.okpd2TreeNode{background:#fff;border:1px solid #d5e5f0;border-radius:7px;overflow:hidden}.okpd2Tree>.okpd2TreeNode+.okpd2TreeNode{margin-top:6px}.okpd2TreeLine{min-height:40px;padding-left:calc(var(--okpd2-level,0) * 18px);background:#fff;grid-template-columns:32px minmax(0,1fr);align-items:stretch;display:grid}.okpd2TreeNode.level-0>.okpd2TreeLine{background:#f9fcfe;min-height:46px}.okpd2TreeChildren{background:#f7fbfe;border-top:1px solid #edf3f7;gap:1px;display:grid}.okpd2SectionNode{background:#fff;border:1px solid #d5e5f0;border-radius:7px;overflow:hidden}.okpd2SectionLine{grid-template-columns:32px minmax(0,1fr);align-items:stretch;min-height:44px;display:grid}.okpd2Expand{color:#063762;background:#f5f9fc;border:0;border-right:1px solid #edf3f7;place-items:center;display:grid}.okpd2Expand svg{transition:transform .16s}.okpd2Expand svg.expanded{transform:rotate(90deg)}.okpd2ExpandSpacer{background:#fbfdff;border-right:1px solid #edf3f7}.okpd2TreeLine label{color:#173750;cursor:pointer;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 11px;display:grid}.okpd2SectionLine label,.okpd2CheckRow{color:#173750;cursor:pointer;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 11px;display:grid}.okpd2SectionLine label:hover,.okpd2TreeLine label:hover,.okpd2CheckRow:hover{background:#f1f7fc}.okpd2SectionLine input,.okpd2TreeLine input,.okpd2CheckRow input{accent-color:#bd1f2d;width:15px;height:15px;margin:0}.okpd2SectionLine strong,.okpd2TreeLine strong,.okpd2CheckRow strong{color:#bd1f2d;white-space:nowrap;font-size:13px}.okpd2SectionLine span,.okpd2TreeLine span,.okpd2CheckRow span{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.25}.okpd2ChildList{background:#f7fbfe;border-top:1px solid #edf3f7;gap:1px;padding:6px 8px 8px 42px;display:grid}.okpd2ChildList .okpd2CheckRow,.okpd2SearchResults .okpd2CheckRow{background:#fff;border:1px solid #d9e7f1;border-radius:7px}.okpd2Empty{color:#52697d;margin:0;padding:18px;font-size:13px}.okpd2DialogFoot{background:#f4f8fb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.okpd2DialogFoot.compact{grid-template-columns:1fr;justify-items:end}.okpd2DialogFoot.compact .inlineCheck{display:none}.okpd2DialogFoot .inlineCheck{margin:0}.okpd2Apply{color:#fff;background:linear-gradient(#c8323e,#a91b27);border:1px solid #ffffff2e;border-radius:7px;min-height:38px;padding:0 18px;font-weight:850}@media (max-width:720px){.okpd2Overlay{padding:10px}.okpd2Dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.okpd2DialogFoot{grid-template-columns:1fr}.okpd2Apply{width:100%}.okpd2ChildList{padding-left:12px}}.appShell,.searchPane,.resultsPane,.detailsPane,.detailShell,.detailBody,.chatPane,.chatMessages,.searchBlock,.advancedSearch,.searchGroup,.tenderCard,.infoSection,.reportSection,.aiAnalysisResult,.chatMsg{min-width:0}.searchPane textarea{resize:none;height:120px;min-height:120px;max-height:120px;overflow:auto}input:not([type=checkbox]),select{max-width:100%}.field input,.field select,.dateRange input,.resultControls select,.pageWindow select,.chatInput input{text-overflow:ellipsis;height:42px;min-height:42px;max-height:42px;overflow:hidden}.chatInput{grid-template-columns:minmax(0,1fr) 42px 42px;align-items:center}.chatInput input{height:42px;min-height:42px;max-height:42px}.chatInput button{width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.detailHeader h2,.tenderCard h3,.cardMeta span,.markdownView,.chatMsg{overflow-wrap:anywhere;word-break:break-word}@media (max-width:1320px){.appShell{grid-template-columns:320px minmax(360px,1fr) minmax(380px,.9fr)}.searchBlock{margin:10px;padding:12px}.resultsHeader,.detailHeader{padding:12px}}@media (max-width:1120px){.appShell{grid-template-rows:minmax(0,48dvh) minmax(0,52dvh);grid-template-columns:300px minmax(0,1fr)}.searchPane{grid-row:1/3}.resultsPane,.detailsPane{min-width:0}.detailsPane{grid-column:2}}@media (max-width:1050px){.appShell{grid-template-columns:1fr;height:auto;overflow:auto}.searchPane,.resultsPane,.detailsPane{min-height:520px}.processSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.cardToolbar{flex-direction:column;align-items:stretch}}@media (max-width:560px){.analysisControlPanel,.processSteps{grid-template-columns:1fr}}.detailBody.analysisBody{gap:8px;padding:10px}.detailBody.analysisBody .processSteps{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:720px){.detailBody.analysisBody .analysisToolbar{grid-template-columns:1fr}.detailBody.analysisBody .analysisControlPanel{justify-content:stretch}.detailBody.analysisBody .analysisRunBtn,.detailBody.analysisBody .analysisControlPanel .iconTextBtn{flex:auto}.detailBody.analysisBody .processSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}.searchPane{scrollbar-gutter:stable;overflow:hidden scroll}.searchPane .searchBlock,.searchPane .searchGroup,.searchPane .searchGroupBody,.searchPane .field,.searchPane .split,.searchPane .statusGrid,.searchPane .lawGrid{width:auto;min-width:0;max-width:100%}.searchPane textarea,.searchPane input:not([type=checkbox]),.searchPane select,.searchPane button{flex-shrink:0}.searchPane .searchGroup summary{grid-template-columns:minmax(0,1fr) 18px;align-items:center;min-height:40px;display:grid}.adminPanel{background:var(--bg);align-content:start;gap:10px;min-height:0;padding:10px;display:grid;overflow:hidden auto}.adminCard{border:1px solid var(--line);background:var(--surface3);border-radius:8px;padding:11px}.adminTitle{color:var(--meridian-navy);align-items:start;gap:8px;display:flex}.adminTitle h3{margin:0;font-size:15px;line-height:1.2}.adminTitle p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.3}.adminStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.adminStats span{min-width:0;color:var(--muted);background:#fff;border:1px solid #c7d8e5;border-radius:8px;gap:2px;padding:8px 9px;font-size:11px;display:grid}.adminStats strong{color:var(--meridian-navy);font-size:17px}.adminCreateForm{grid-template-columns:minmax(96px,1fr) minmax(130px,1.1fr) 118px auto;gap:7px;margin-top:10px;display:grid}.adminCreateForm input,.adminCreateForm select,.adminUser input,.adminUser select{border:1px solid var(--line2);min-width:0;height:34px;min-height:34px;color:var(--text);background:#f8fbfe;border-radius:7px;padding:7px 8px;font-size:12px}.adminUsers{gap:7px;display:grid}.adminListHeader{color:var(--muted);text-transform:uppercase;grid-template-columns:minmax(118px,1fr) 108px 86px minmax(230px,1.5fr) 76px;gap:7px;padding:0 8px 3px;font-size:10px;font-weight:850;display:grid}.adminUser{background:#fff;border:1px solid #c7d8e5;border-radius:8px;grid-template-columns:minmax(118px,1fr) 108px 86px minmax(230px,1.5fr) 76px;align-items:center;gap:7px;padding:8px;display:grid}.adminUser.disabled{opacity:.72;background:#eef3f7}.adminUserMain{gap:2px;min-width:0;display:grid}.adminUserMain strong{color:var(--meridian-navy);overflow-wrap:anywhere;font-size:13px;line-height:1.2}.adminUserMain span{color:var(--muted);font-size:11px}.adminUserBadges{flex-wrap:wrap;gap:5px;display:flex}.adminSwitch{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.adminSwitch input{width:15px;height:15px;accent-color:var(--meridian-red)}.adminPassword{grid-template-columns:minmax(0,1fr) 34px 74px;gap:6px;min-width:0;display:grid}.passwordToggle,.iconOnlyBtn{border:1px solid var(--line2);width:34px;min-width:34px;height:34px;color:var(--meridian-navy);background:#f8fbfe;border-radius:7px;place-items:center;padding:0;display:inline-grid}.loginField{position:relative}.loginField .passwordToggle{position:absolute;bottom:8px;right:8px}.loginField .passwordToggle+*{margin-left:0}.loginField input[type=password],.loginField input[type=text]{padding-right:48px}.companyProfilePanel{background:var(--bg);align-content:start;gap:12px;min-height:0;padding:12px;display:grid;overflow:auto}.companyProfileGrid{grid-template-columns:1fr;gap:12px;display:grid}.companyProfileField{border:1px solid var(--line);background:#fff;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.companyProfileField.wide{grid-column:1/-1}.companyProfileField span{color:var(--meridian-navy);font-size:13px;font-weight:850}.companyProfileField small{color:var(--muted);font-size:12px;line-height:1.35}.companyProfileField textarea{resize:vertical;border:1px solid var(--line2);width:100%;min-height:128px;color:var(--text);background:#f8fbfe;border-radius:7px;padding:8px;font-size:13px;line-height:1.35}.companyProfileField input{border:1px solid var(--line2);width:100%;height:42px;min-height:42px;color:var(--text);background:#f8fbfe;border-radius:7px;padding:8px;font-size:13px}.companyProfileField .okpd2Picker{margin-top:2px}.companyProfileField .okpd2Topline .field>span{display:none}.companyProfileField .okpd2Topline{grid-template-columns:minmax(0,1fr) 136px;align-items:end;gap:8px}.companyProfileField .okpd2MenuBtn{width:100%}.companyProfileActions{justify-content:flex-end;display:flex}.adminUser .iconTextBtn,.adminCreateForm .primaryInlineBtn{white-space:nowrap;min-height:34px;padding:7px 8px;font-size:12px}.adminUser .dangerSubtleBtn{width:76px;padding-left:6px;padding-right:6px}.analyzedPanel{background:var(--bg);align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.analyzedTenderCard .favoriteBtn{color:var(--meridian-red);background:#fff7f7;border-color:#bd1f2d47}@media (max-width:1280px){.adminCreateForm,.adminUser,.adminStats{grid-template-columns:1fr}.adminListHeader{display:none}.adminPassword{grid-template-columns:1fr 34px}.adminPassword .iconTextBtn{grid-column:1/-1}.companyProfileGrid{grid-template-columns:1fr}}
