@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{color:#17201e;font-synthesis:none;--teal:#0b6157;--teal-dark:#084d46;--teal-soft:#e8f3f1;--line:#dde5e2;--muted:#687571;--surface:#fff;--red:#c3403e;--red-soft:#fbebea;--amber:#c17716;--amber-soft:#fff4df;--blue:#3970a7;--blue-soft:#eaf2f9;--shadow:0 1px 2px #0e26200a, 0 8px 24px #0e262009;background:#f3f6f5;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{background:#f3f6f5;min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{letter-spacing:0}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #0b615747}.admin-login-page{background:#fff;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);min-height:100vh;display:grid}.login-brand-pane{color:#fff;background:#103832;flex-direction:column;min-height:100vh;padding:44px 48px;display:flex}.login-brand{align-items:center;gap:12px;display:flex}.login-brand>span{color:#104b44;background:#d8ebe7;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.login-brand strong,.login-brand small{display:block}.login-brand strong{font-size:20px}.login-brand small{color:#a9c4be;margin-top:3px;font-size:11px}.login-brand-copy{max-width:420px;margin:auto 0}.login-brand-copy>span{color:#84b4a9;font-size:12px;font-weight:600}.login-brand-copy h1{letter-spacing:0;margin:10px 0 8px;font-size:35px;line-height:1.25}.login-brand-copy p{color:#b7cdc8;margin:0;font-size:14px;line-height:1.7}.login-form-pane{background:#f5f7f6;place-items:center;min-height:100vh;padding:44px;display:grid}.login-form-wrap{width:min(100%,410px);box-shadow:var(--shadow);background:#fff;border:1px solid #dfe6e4;border-radius:7px;padding:32px}.login-form-wrap>header{align-items:center;gap:12px;margin-bottom:25px;display:flex}.login-form-wrap>header>span{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:6px;place-items:center;display:grid}.login-form-wrap h2{margin:0;font-size:20px}.login-form-wrap header p{color:var(--muted);margin:4px 0 0;font-size:12px}.login-form-wrap form{gap:17px;display:grid}.login-form-wrap label>span{color:#4c5a56;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.login-input{color:#75817e;background:#fff;border:1px solid #ccd7d4;border-radius:6px;align-items:center;gap:9px;height:43px;padding:0 11px;display:flex}.login-input:focus-within{border-color:#70a99f;box-shadow:0 0 0 3px #0b615714}.login-input input{color:#17201e;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.login-input button{color:#788480;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.login-error{color:var(--red);margin:-4px 0 0;font-size:12px}.login-submit{width:100%;min-height:43px;margin-top:2px}.employee-upload-link{color:var(--blue);border-top:1px solid #e8edeb;justify-content:center;align-items:center;gap:6px;margin-top:22px;padding-top:18px;font-size:12px;text-decoration:none;display:flex}.login-checking{min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.login-checking>span{width:42px;height:42px;color:var(--teal);background:var(--teal-soft);border-radius:7px;place-items:center;display:grid}.login-checking strong{font-size:13px;font-weight:500}.app-shell{min-height:100vh}.main-shell{min-width:0;margin-left:248px}.sidebar{z-index:30;color:#fff;background:#103832;flex-direction:column;width:248px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 7px 24px;display:flex}.brand-mark{color:#0d4f48;background:#d9ece7;border-radius:8px;flex:none;place-items:center;width:39px;height:39px;display:grid;box-shadow:inset 0 0 0 1px #ffffffb3}.brand strong,.brand span{display:block}.brand strong{font-size:19px;line-height:1.25}.brand span{color:#a9c3bd;margin-top:3px;font-size:11px}.sidebar-close{margin-left:auto;color:#d9e5e2!important;display:none!important}.workspace-label{color:#87a59e;border-top:1px solid #ffffff1a;padding:14px 12px 9px;font-size:11px;font-weight:600}.side-nav{scrollbar-width:thin;flex-direction:column;gap:3px;min-height:0;display:flex;overflow-y:auto}.side-nav button{text-align:left;color:#bdd1cc;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;width:100%;min-height:48px;padding:7px 11px;display:flex;position:relative}.side-nav button:hover{color:#fff;background:#ffffff12}.side-nav button.active{color:#fff;background:#1b5049;box-shadow:inset 3px 0 #78c4b5}.side-nav button>span{flex:1;min-width:0}.side-nav strong,.side-nav small{display:block}.side-nav strong{font-size:14px;font-weight:600}.side-nav small{color:#8fa9a3;margin-top:2px;font-size:11px}.side-nav button.active small{color:#b9d3cd}.side-nav b{color:#fff;background:#b85446;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid}.sidebar-footer{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:16px}.service-status{align-items:flex-start;gap:9px;padding:10px 9px 15px;display:flex}.live-dot{background:#67c38c;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #67c38c1f}.service-status strong,.service-status small{display:block}.service-status strong{color:#cbdad7;font-size:12px;font-weight:500}.service-status small{color:#7f9c95;margin-top:3px;font-size:10px}.sidebar-footer>button{color:#a7bdb8;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:9px;font-size:12px;display:flex}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e1e7e5;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.page-heading{min-width:0}.page-heading h1{color:#17201e;margin:0;font-size:19px;font-weight:700}.page-heading p{color:var(--muted);margin:3px 0 0;font-size:12px}.top-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.icon-btn{color:#53615d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.icon-btn:hover{border-color:var(--line);background:#f7f9f8}.notification-button{position:relative}.notification-dot{background:var(--red);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.profile{border-left:1px solid var(--line);align-items:center;gap:9px;padding-left:14px;display:flex}.logout-button{color:#7a4543}.avatar{color:#fff;background:#2b746b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:grid}.profile-copy strong,.profile-copy small{display:block}.profile-copy strong{font-size:13px}.profile-copy small{color:var(--muted);font-size:10px}.mobile-menu{margin-right:10px;display:none}.page-content{padding:26px 32px 44px}.page-stack{flex-direction:column;gap:20px;width:100%;max-width:1480px;margin:0 auto;display:flex}.panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:7px}.primary-btn,.secondary-btn,.danger-btn{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.primary-btn{border:1px solid var(--teal);color:#fff;background:var(--teal);box-shadow:0 3px 9px #0b615729}.primary-btn:hover{background:var(--teal-dark)}.primary-btn:disabled,.secondary-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.secondary-btn{color:#34413e;background:#fff;border:1px solid #cfd9d6}.secondary-btn:hover{background:#f7f9f8}.danger-btn{color:#fff;background:#b93f3d;border:1px solid #b93f3d}.danger-outline{color:#a83c3a;border-color:#e8c7c5}.welcome-band{background:linear-gradient(100deg,#f5fbf9 0%,#edf6f4 68%,#f8faf9 100%);border:1px solid #c9ddd8;border-radius:7px;align-items:center;min-height:134px;padding:24px 27px;display:flex;position:relative;overflow:hidden}.welcome-band:after{content:"";border:34px solid #0b615709;border-radius:50%;width:250px;height:250px;position:absolute;top:-80px;right:-35px}.welcome-band>div{z-index:1;position:relative}.welcome-band .eyebrow{color:#56736c;font-size:12px}.welcome-band h2{color:#153c36;margin:5px 0;font-size:25px}.welcome-band p{color:#5f706c;margin:0;font-size:13px}.welcome-band p strong{color:#153c36}.welcome-band .primary-btn{z-index:1;margin-left:auto;position:relative}.danger-text{color:#af403c!important}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:7px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.metric-icon{border-radius:7px;flex:none;place-items:center;width:41px;height:41px;display:grid}.metric-icon.teal,.task-icon.teal{color:var(--teal);background:var(--teal-soft)}.metric-icon.red,.task-icon.red{color:var(--red);background:var(--red-soft)}.metric-icon.amber,.task-icon.amber{color:var(--amber);background:var(--amber-soft)}.metric-icon.blue,.task-icon.blue{color:var(--blue);background:var(--blue-soft)}.metric-card div:last-child{flex:1;min-width:0}.metric-card span,.metric-card strong,.metric-card small{display:block}.metric-card span{color:#66736f;font-size:12px}.metric-card strong{margin:2px 0;font-size:25px;line-height:1.35}.metric-card small{color:#87918e;white-space:nowrap;font-size:10px}.record-danger-actions{border-top:1px solid #edf1ef;gap:8px;margin-top:12px;padding-top:12px;display:flex}.record-danger-actions button{flex:1;justify-content:center}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);gap:16px;display:grid}.lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.panel-header{border-bottom:1px solid #edf1ef;align-items:flex-start;padding:17px 19px 13px;display:flex}.panel-header h3{margin:0;font-size:15px}.panel-header p{color:var(--muted);margin:3px 0 0;font-size:11px}.panel-header button{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:3px 0;font-size:11px;display:flex}.task-list{padding:0 8px 6px}.task-row{text-align:left;width:100%;min-height:65px;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1ef;align-items:center;gap:11px;padding:11px 10px;display:flex}.task-row:last-child{border-bottom:0}.task-row:hover{background:#f8faf9}.task-icon{border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.task-copy{flex:1;min-width:0}.task-copy strong,.task-copy small{display:block}.task-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task-copy small{color:var(--muted);margin-top:4px;font-size:10px}.task-tag{border-radius:4px;padding:4px 8px;font-size:10px}.task-tag.red{color:var(--red);background:var(--red-soft)}.task-tag.amber{color:var(--amber);background:var(--amber-soft)}.task-tag.blue{color:var(--blue);background:var(--blue-soft)}.task-tag.teal{color:var(--teal);background:var(--teal-soft)}.task-row>svg{color:#9aa4a1}.risk-total{align-items:baseline;gap:8px;padding:20px 20px 10px;display:flex}.risk-total strong{font-size:28px}.risk-total span{color:var(--muted);font-size:11px}.bar-chart{flex-direction:column;gap:13px;padding:2px 20px 16px;display:flex}.risk-bar>div:first-child{justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.risk-bar>div:first-child span{color:#52605c}.risk-bar>div:first-child strong{font-size:11px}.bar-track{background:#edf1ef;border-radius:4px;height:7px;overflow:hidden}.bar-track i{border-radius:inherit;height:100%;display:block}.bar-track i.red{background:#cd5c58}.bar-track i.amber{background:#d5933e}.bar-track i.yellow{background:#dfbd54}.risk-footnote{color:#6f7c78;border-top:1px solid #edf1ef;align-items:center;gap:7px;padding:11px 20px;font-size:10px;display:flex}.risk-footnote.error-text{color:#b42318}.capacity-list{flex-direction:column;gap:12px;padding:15px 19px 18px;display:flex}.capacity-row{grid-template-columns:105px minmax(0,1fr) 35px;align-items:center;gap:12px;font-size:11px;display:grid}.capacity-row>span{color:#40504c}.capacity-row>div{background:#edf1ef;border-radius:3px;height:6px;overflow:hidden}.capacity-row i{border-radius:inherit;background:#51988e;height:100%;display:block}.capacity-row strong{text-align:right;font-size:11px}.quick-grid{grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.quick-grid button{min-width:0;color:var(--teal);text-align:left;cursor:pointer;background:#fbfcfc;border:1px solid #e7ecea;border-radius:6px;align-items:center;gap:9px;padding:12px;display:flex}.quick-grid button:hover{background:#f4f9f7;border-color:#c8dcd7}.quick-grid button>span{flex:1;min-width:0}.quick-grid strong,.quick-grid small{display:block}.quick-grid strong{color:#33423e;font-size:11px}.quick-grid small{color:#7b8783;margin-top:3px;font-size:9px}.quick-grid button>svg:last-child{color:#9eaaa7}.stepper{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:12px 5%;display:flex}.stepper>div{color:#8a9692;flex:1;align-items:center;max-width:230px;display:flex}.stepper>div:last-child{flex:0 auto}.stepper span{border:1px solid #d2dcda;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.stepper strong{white-space:nowrap;margin-left:8px;font-size:11px;font-weight:500}.stepper i{background:#dfe6e4;flex:1;height:1px;margin:0 14px}.stepper .current{color:var(--teal)}.stepper .current span{border-color:var(--teal);color:#fff;background:var(--teal)}.upload-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:18px;display:grid}.upload-form-panel{padding:25px 27px}.section-title{align-items:flex-start;gap:11px;display:flex}.section-title>span{width:24px;height:24px;color:var(--teal);background:var(--teal-soft);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.section-title h2{margin:0;font-size:14px}.section-title p{color:var(--muted);margin:3px 0 0;font-size:10px}.section-divider{background:#edf1ef;height:1px;margin:22px 0}.form-grid{gap:14px;display:grid}.three-col{grid-template-columns:repeat(3,1fr);margin-top:16px}.two-col{grid-template-columns:repeat(2,1fr)}.field{min-width:0;display:block}.field>span{color:#46544f;justify-content:space-between;margin-bottom:7px;font-size:11px;font-weight:500;display:flex}.field>span small{color:#99a29f;font-size:9px;font-weight:400}.field input,.field textarea,.read-only-input{color:#2f3e3a;background:#fff;border:1px solid #d8e0de;border-radius:5px;width:100%;font-size:12px}.field input,.read-only-input{height:38px;padding:0 11px}.field textarea{resize:vertical;min-height:76px;padding:10px 11px}.field input:focus,.field textarea:focus{border-color:#6ca89f;outline:3px solid #0b615712}.read-only-input{color:#56635f;background:#f6f8f7;justify-content:space-between;align-items:center;display:flex}.read-only-input svg{color:var(--teal)}.segment-control{background:#f5f7f6;border:1px solid #dbe3e1;border-radius:6px;grid-template-columns:repeat(4,1fr);margin-top:15px;padding:3px;display:grid}.segment-control button{color:#65716e;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:36px;font-size:11px;display:flex}.segment-control button.active{color:var(--teal);background:#fff;font-weight:600;box-shadow:0 1px 4px #17342d1a}.drop-zone{background:#f9fbfa;border:1px dashed #aebfbb;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:186px;margin:15px 0 16px;transition:all .18s;display:flex}.drop-zone.dragging{border-color:var(--teal);background:#edf7f4}.drop-zone>span{width:49px;height:49px;color:var(--teal);background:var(--teal-soft);border-radius:50%;place-items:center;display:grid}.drop-zone h3{color:#3b4845;margin:12px 0 4px;font-size:12px;font-weight:500}.drop-zone h3 button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0 3px;font-weight:600}.drop-zone p{color:#8a9692;margin:0;font-size:10px}.file-card{background:#f7fbfa;border:1px solid #cfe2dd;border-radius:6px;align-items:center;gap:11px;min-height:74px;margin:15px 0 16px;padding:11px 13px;display:flex}.file-icon{color:#b14542;background:#fae8e7;border-radius:5px;flex:none;place-items:center;width:40px;height:40px;display:grid}.file-card>div{flex:1;min-width:0}.file-card strong,.file-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-card strong{font-size:11px}.file-card small{color:var(--muted);margin-top:4px;font-size:9px}.file-ready{color:var(--teal);align-items:center;gap:4px;font-size:10px;display:flex}.upload-form-panel>.field{margin-top:16px}.form-actions{border-top:1px solid #edf1ef;align-items:center;margin-top:20px;padding-top:18px;display:flex}.form-actions>span{color:#75817e;align-items:center;gap:5px;font-size:10px;display:flex}.form-actions>button{margin-left:auto}.upload-aside{flex-direction:column;gap:13px;display:flex}.guide-panel{padding:19px}.guide-panel h3{margin:0 0 15px;font-size:13px}.document-preview{color:#82938f;background:#edf1f0;border-radius:5px;place-items:center;height:150px;display:grid;position:relative}.document-preview svg{filter:drop-shadow(0 2px 2px #00000014)}.corner{border-style:solid;border-color:#4f9187;width:21px;height:21px;position:absolute}.corner.tl{border-width:2px 0 0 2px;top:18px;left:31px}.corner.tr{border-width:2px 2px 0 0;top:18px;right:31px}.corner.bl{border-width:0 0 2px 2px;bottom:18px;left:31px}.corner.br{border-width:0 2px 2px 0;bottom:18px;right:31px}.guide-panel ul{flex-direction:column;gap:8px;margin:15px 0 0;padding:0;list-style:none;display:flex}.guide-panel li{color:#53615d;align-items:center;gap:7px;font-size:10px;display:flex}.guide-panel li svg{color:var(--teal)}.privacy-note{color:var(--teal);background:#eff7f5;border:1px solid #cfe1dc;border-radius:7px;gap:10px;padding:15px;display:flex}.privacy-note svg{flex:none}.privacy-note strong{font-size:11px;display:block}.privacy-note p{color:#58706a;margin:4px 0 0;font-size:9px;line-height:1.7}.submission-success{text-align:center;width:100%;max-width:660px;margin:40px auto;padding:50px}.success-icon{width:62px;height:62px;color:var(--teal);background:var(--teal-soft);border-radius:50%;place-items:center;margin:0 auto;display:grid}.submission-success h2{margin:17px 0 6px;font-size:21px}.submission-success>p{max-width:450px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.7}.submission-ticket{border:1px solid var(--line);text-align:left;background:#fafbfb;border-radius:6px;grid-template-columns:1fr 1fr;align-items:center;gap:8px 14px;margin:25px 0;padding:15px 17px;display:grid}.submission-ticket span{color:var(--muted);font-size:10px}.submission-ticket strong{font-size:13px}.submission-ticket b{justify-self:start}.button-row{justify-content:center;gap:9px;display:flex}.review-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.filter-tabs{gap:4px;display:flex}.filter-tabs button{color:#71807c;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-size:12px;display:flex}.filter-tabs button.active{border-color:var(--teal);color:var(--teal);font-weight:600}.filter-tabs span{color:#6e7b78;background:#e8edeb;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid}.filter-tabs button.active span{color:var(--teal);background:var(--teal-soft)}.search-box{background:#fff;border:1px solid #d7dfdd;border-radius:5px;align-items:center;gap:8px;width:min(310px,100%);height:36px;padding:0 10px;display:flex}.search-box svg{color:#8b9693}.search-box input{color:#35433f;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.review-workspace{grid-template-columns:295px minmax(0,1fr);align-items:stretch;gap:14px;min-height:660px;display:grid}.review-list{overflow:hidden}.list-head{border-bottom:1px solid #e9eeec;align-items:center;height:51px;padding:0 15px;display:flex}.list-head span{font-size:12px;font-weight:600}.list-head small{color:var(--muted);margin-left:auto;font-size:9px}.review-list>button{text-align:left;width:100%;min-height:91px;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1ef;align-items:flex-start;gap:9px;padding:13px;display:flex}.review-list>button:hover{background:#f8faf9}.review-list>button.selected{box-shadow:inset 3px 0 0 var(--teal);background:#edf6f4}.review-file-icon{color:#b14844;background:#faeae9;border-radius:4px;flex:none;place-items:center;width:34px;height:38px;display:grid}.review-list-copy{flex:1;min-width:0}.review-list-copy strong,.review-list-copy small,.review-list-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-list-copy strong{font-size:11px}.review-list-copy small{color:#6d7a76;margin-top:4px;font-size:9px}.review-list-copy em{color:#929c99;margin-top:5px;font-size:9px;font-style:normal}.status{white-space:nowrap;border-radius:3px;align-items:center;padding:3px 6px;font-size:9px;font-weight:500;display:inline-flex}.status.amber{color:#a36512;background:#fff0d5}.status.red{color:#a33b38;background:#fbe7e6}.status.green{color:#14705f;background:#e7f3ef}.review-detail{flex-direction:column;min-width:0;display:flex;overflow:hidden}.detail-head{border-bottom:1px solid #e9eeec;align-items:flex-start;min-height:79px;padding:14px 18px;display:flex}.detail-head>div{flex:1;min-width:0}.detail-head .status{margin-bottom:5px}.detail-head h2{margin:0;font-size:15px}.detail-head p{color:var(--muted);margin:4px 0 0;font-size:9px}.detail-body{flex:1;grid-template-columns:minmax(270px,.88fr) minmax(390px,1.35fr);min-height:0;display:grid}.file-preview{background:#f7f9f8;border-right:1px solid #e9eeec;flex-direction:column;padding:17px;display:flex}.preview-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.preview-toolbar span{color:#687571;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:9px;display:flex;overflow:hidden}.preview-toolbar button{color:var(--teal);cursor:pointer;background:0 0;border:0;flex:none;font-size:9px}.preview-toolbar small{color:#9a6b2f;white-space:nowrap;flex:none;font-size:9px}.original-preview{aspect-ratio:.78;background:#fff;border:1px solid #d9e1de;min-height:260px;overflow:hidden;box-shadow:0 7px 20px #312f2814}.original-preview img,.original-preview iframe{object-fit:contain;background:#fff;border:0;width:100%;height:100%;display:block}.original-preview-unavailable{aspect-ratio:.78;color:#71807c;text-align:center;background:#fff;border:1px dashed #c7d3cf;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:24px;display:flex}.original-preview-unavailable svg{color:#a0aca8}.original-preview-unavailable strong{color:#52615c;font-size:12px}.original-preview-unavailable span{font-size:10px}.recognition-score{color:var(--teal);background:#fff;border:1px solid #dbe6e3;border-radius:5px;align-items:center;gap:7px;margin-top:12px;padding:10px 12px;display:flex}.recognition-score span{color:#5e6b68;font-size:10px}.recognition-score strong{margin-left:auto;font-size:12px}.recognition-score strong.low{color:var(--amber)}.recognized-form{padding:20px;overflow:auto}.recognized-title{align-items:flex-start;margin-bottom:17px;display:flex}.recognized-title h3{margin:0;font-size:14px}.recognized-title p{color:var(--muted);margin:3px 0 0;font-size:9px}.recognized-title>span{color:var(--teal);background:var(--teal-soft);border-radius:3px;align-items:center;gap:4px;margin-left:auto;padding:4px 7px;font-size:9px;display:flex}.field-span{grid-column:1/-1}.input-warning{position:relative}.input-warning input{background:#fffbf4;border-color:#e0ae65;padding-right:35px}.input-warning svg{color:var(--amber);position:absolute;top:11px;right:11px}.warning-note{color:#996113;background:#fff5e3;border-radius:5px;gap:7px;margin-top:13px;padding:10px 11px;font-size:9px;display:flex}.audit-note{color:#71807c;border-top:1px solid #edf1ef;align-items:center;gap:6px;margin-top:16px;padding-top:13px;font-size:9px;display:flex}.audit-note svg{color:var(--teal)}.detail-actions{border-top:1px solid #e9eeec;justify-content:flex-end;align-items:center;gap:8px;min-height:65px;padding:12px 18px;display:flex}.empty-state{color:#8d9996;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:50px 20px;display:flex}.empty-state strong{color:#687571;margin-top:10px;font-size:12px}.empty-state p{margin:4px 0;font-size:10px}.notice-summary{grid-template-columns:repeat(3,minmax(170px,1fr)) auto;gap:10px;display:grid}.notice-summary>div{border:1px solid var(--line);min-height:74px;box-shadow:var(--shadow);background:#fff;border-radius:7px;align-items:center;gap:11px;padding:13px 16px;display:flex}.notice-icon{border-radius:6px;place-items:center;width:37px;height:37px;display:grid}.notice-icon.red{color:var(--red);background:var(--red-soft)}.notice-icon.amber{color:var(--amber);background:var(--amber-soft)}.notice-icon.green{color:var(--teal);background:var(--teal-soft)}.notice-summary p{color:#66736f;margin:0;font-size:10px}.notice-summary p strong{color:#283632;margin-top:2px;font-size:20px;display:block}.notice-summary>button{align-self:center}.notification-layout{grid-template-columns:minmax(640px,1.8fr) minmax(270px,.65fr);align-items:stretch;gap:14px;min-height:620px;display:grid}.notification-main{min-width:0;overflow:hidden}.notice-toolbar{border-bottom:1px solid #e9eeec;align-items:center;min-height:58px;padding:9px 13px;display:flex}.filter-tabs.compact button{padding:0 9px;font-size:10px}.notice-toolbar .primary-btn{min-height:34px;margin-left:auto;padding:0 12px;font-size:10px}.notice-table-wrap{overflow-x:auto}.notice-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px;font-size:10px}.notice-table th{color:#6e7c78;text-align:left;background:#f7f9f8;border-bottom:1px solid #e8eeeb;height:42px;padding:0 8px;font-weight:500}.notice-table th:first-child{width:38px}.notice-table th:nth-child(2){width:100px}.notice-table th:nth-child(3){width:150px}.notice-table th:nth-child(4){width:92px}.notice-table th:nth-child(5){width:68px}.notice-table th:nth-child(6),.notice-table th:nth-child(7){width:70px}.notice-table td{color:#44524e;vertical-align:middle;border-bottom:1px solid #edf1ef;height:75px;padding:9px 8px}.notice-table tr{cursor:pointer}.notice-table tr:hover,.notice-table tr.active{background:#f2f8f6}.notice-table td strong,.notice-table td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notice-table td strong{color:#33413e;font-size:10px;font-weight:600}.notice-table td small{color:#7a8783;margin-top:4px;font-size:8px}.checkbox{color:#fff;cursor:pointer;background:#fff;border:1px solid #b9c5c2;border-radius:3px;place-items:center;width:17px;height:17px;padding:0;display:grid}.checkbox.checked{border-color:var(--teal);background:var(--teal)}.checkbox:disabled{opacity:.35;cursor:not-allowed}.risk-pill{white-space:nowrap;border-radius:3px;padding:3px 6px;font-size:8px}.risk-pill.red{color:var(--red);background:var(--red-soft)}.risk-pill.amber{color:#a36512;background:var(--amber-soft)}.risk-pill.yellow{color:#806616;background:#fff8d7}.message-preview{min-width:0;padding:17px}.preview-head{align-items:flex-start;display:flex}.preview-head>div:first-child{flex:1}.preview-actions{align-items:center;gap:6px;display:flex}.preview-actions .icon-btn{width:34px;height:34px}.preview-head h3{margin:0;font-size:14px}.preview-head p{color:var(--muted);margin:3px 0 0;font-size:9px}.preview-meta{background:#f4f7f6;border-radius:5px;grid-template-columns:1fr 1fr;gap:5px 10px;margin:14px 0;padding:11px;display:grid}.preview-meta span{color:#7a8783;font-size:8px}.preview-meta strong{font-size:9px}.recipient-block>span{color:#6c7975;font-size:9px}.recipient-block>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.recipient-block b{color:#50605b;background:#eef2f1;border-radius:3px;align-items:center;gap:3px;padding:4px 6px;font-size:8px;font-weight:500;display:flex}.chat-preview{background:#edf2f1;border:1px solid #dfe6e4;border-radius:6px;margin-top:15px;padding:14px 11px}.chat-brand{align-items:center;gap:7px;display:flex}.chat-brand>span{color:#fff;background:var(--teal);border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.chat-brand strong,.chat-brand small{display:block}.chat-brand strong{font-size:9px}.chat-brand small{color:#788682;font-size:7px}.message-bubble{background:#fff;border-radius:2px 6px 6px;margin:9px 0 0 37px;padding:12px;box-shadow:0 1px 3px #1e322d14}.message-bubble>strong{font-size:10px}.message-bubble p{color:#4e5b58;margin:7px 0 10px;font-size:9px;line-height:1.8}.message-bubble button{width:100%;color:var(--teal);cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;padding:9px 0 0;font-size:8px;display:flex}.chat-time{color:#899592;text-align:center;margin-top:7px;font-size:7px;display:block}.locked-fields{color:var(--teal);background:var(--teal-soft);border-radius:5px;align-items:flex-start;gap:7px;margin-top:14px;padding:10px;display:flex}.locked-fields p{margin:0}.locked-fields strong,.locked-fields span{display:block}.locked-fields strong{font-size:9px}.locked-fields span{color:#5d746e;margin-top:3px;font-size:8px;line-height:1.5}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1d1a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:8px;width:min(430px,100%);padding:28px;position:relative;box-shadow:0 20px 60px #0b1d1938}.modal-close{position:absolute;top:12px;right:12px}.modal-icon{border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.modal-icon.green{color:var(--teal);background:var(--teal-soft)}.modal-icon.red{color:var(--red);background:var(--red-soft)}.modal h2{margin:16px 0 7px;font-size:18px}.modal>p{color:#66736f;margin:0;font-size:11px;line-height:1.7}.modal-textarea{resize:vertical;color:#42504d;border:1px solid #d5deda;border-radius:5px;width:100%;min-height:78px;margin-top:14px;padding:9px;font-size:10px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.send-summary{color:#53615d;background:#f4f7f6;border-radius:5px;gap:15px;margin-top:15px;padding:11px;font-size:10px;display:flex}.help-steps,.history-list{gap:10px;margin-top:16px;display:grid}.help-steps{grid-template-columns:25px minmax(0,1fr);align-items:start}.help-steps>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:grid}.help-steps strong,.help-steps small,.history-list strong,.history-list small{display:block}.help-steps strong,.history-list strong{font-size:10px}.help-steps small,.history-list small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.5}.history-list>div{border-left:2px solid var(--teal);background:#f6f9f8;padding:10px 12px}.history-list span{color:var(--muted);margin-bottom:3px;font-size:8px;display:block}.detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.detail-summary>span{min-width:0;color:var(--muted);background:#f4f7f6;border-radius:5px;gap:3px;padding:10px 11px;font-size:8px;display:grid}.detail-summary strong{color:var(--ink);overflow-wrap:anywhere;font-size:10px}.recommendation-list{gap:8px;max-height:48vh;margin-top:15px;display:grid;overflow-y:auto}.notice-box{color:#35655c;background:#f0f8f6;border:1px solid #cde6df;border-radius:5px;padding:11px 12px;font-size:9px;line-height:1.65}.boundary-note{color:#6b746f;background:#f6f8f7;border-radius:5px;margin:13px 0 0;padding:10px 11px;font-size:9px;line-height:1.6}.recommendation-row{border:1px solid #e2e9e7;border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(130px,.8fr);align-items:center;gap:14px;padding:11px 12px;display:grid}.recommendation-row strong,.recommendation-row small{display:block}.recommendation-row strong{font-size:10px}.recommendation-row small{color:var(--muted);margin-top:3px;font-size:8px}.recommendation-row>span{color:#315d56;font-size:9px;line-height:1.5}.toast{z-index:100;color:#194d44;background:#f2fbf8;border:1px solid #bbd9d2;border-radius:6px;align-items:center;gap:9px;max-width:min(400px,100vw - 40px);padding:13px 16px;font-size:11px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #0e2d2626}.toast svg{color:var(--teal)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.business-page{--table-head:#f7f9f8}.module-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.module-stat-grid.three-stats{grid-template-columns:repeat(3,1fr)}.module-stat-grid.five-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.credential-panel{padding:16px}.credential-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.credential-heading{color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.credential-panel-head p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.65}.credential-status{min-height:28px;color:var(--muted);background:#f7f9f8;border:1px solid #d9dfdc;border-radius:5px;flex:none;padding:5px 9px;font-size:12px;font-weight:600}.credential-status.configured{color:var(--green);background:#edf7f2;border-color:#b9d7ca}.credential-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:15px;display:grid}.credential-form label{min-width:0;color:var(--text);gap:6px;font-size:12px;font-weight:600;display:grid}.credential-form input{border:1px solid var(--line);width:100%;min-width:0;height:40px;color:var(--text);background:#fff;border-radius:6px;outline:none;padding:0 11px}.credential-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #18704f1a}.secret-input{position:relative}.secret-input input{padding-right:43px}.secret-input .icon-btn{width:34px;height:34px;position:absolute;top:3px;right:3px}.credential-actions{align-items:center;gap:8px;display:flex}.credential-actions .credential-clear{color:#9e3432}.credential-note{color:var(--muted);margin:11px 0 0;font-size:11px;line-height:1.6}.module-stat{border:1px solid var(--line);min-width:0;min-height:91px;box-shadow:var(--shadow);background:#fff;border-radius:7px;align-items:center;gap:12px;padding:16px 18px;display:flex}.module-stat-button{color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.module-stat-button:hover{border-color:#8bb5ad}.module-stat-button.active{border-color:var(--teal);box-shadow:0 0 0 2px #0b61571a}.module-stat-icon{border-radius:6px;flex:none;place-items:center;width:39px;height:39px;display:grid}.module-stat-icon.teal{color:var(--teal);background:var(--teal-soft)}.module-stat-icon.blue{color:var(--blue);background:var(--blue-soft)}.module-stat-icon.amber{color:var(--amber);background:var(--amber-soft)}.module-stat-icon.red{color:var(--red);background:var(--red-soft)}.module-stat small,.module-stat strong,.module-stat p{display:block}.module-stat small{color:#6e7b77;font-size:10px}.module-stat strong{margin-top:1px;font-size:21px}.module-stat p{color:#929c99;margin:2px 0 0;font-size:9px}.modal.wide{width:min(840px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.certificate-category-workspace{overflow:hidden}.employee-ledger-workspace{gap:14px;display:grid}.employee-ledger-main{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:14px;min-width:0;display:grid}.employee-ledger-list-panel,.employee-capability-detail{min-width:0}.employee-ledger-summary{box-shadow:var(--shadow);background:#fff;border:1px solid #dce6e2;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.employee-ledger-summary span{color:#6e7b77;align-items:baseline;gap:7px;min-width:0;padding:12px 16px;font-size:9px;display:flex}.employee-ledger-summary span+span{border-left:1px solid #e5ece9}.employee-ledger-summary strong{color:var(--ink);font-size:19px}.employee-ledger-table tbody tr{cursor:pointer}.employee-ledger-table tbody tr.active{background:#edf7f4}.employee-ledger-pagination{color:#7a8783;border-top:1px solid #e9eeec;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-size:9px;display:flex}.employee-ledger-pagination>div{align-items:center;gap:9px;display:flex}.employee-ledger-pagination strong{color:#42514d;white-space:nowrap;font-size:9px;font-weight:600}.employee-ledger-pagination .icon-btn{width:28px;height:28px}.empty-value{color:#8a9692;font-weight:500}.employee-capability-detail{padding:18px;overflow:hidden}.employee-capability-head,.employee-capability-actions,.employee-performance-title,.employee-performance-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.employee-capability-tabs{margin:16px 0 12px}.employee-performance-list{border-top:1px solid #e4ebe8}.employee-performance-row{border-bottom:1px solid #e4ebe8;padding:16px 2px}.employee-performance-title h3,.employee-performance-title p{margin:0}.employee-performance-title h3{font-size:12px}.employee-performance-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.employee-performance-title p{color:#71807b;margin-top:4px;font-size:9px}.employee-performance-facts{grid-template-columns:1fr 1fr 2fr 2fr;gap:10px;margin:12px 0;display:grid}.employee-performance-facts span{color:#7b8884;min-width:0;font-size:8px}.employee-performance-facts strong{overflow-wrap:anywhere;color:#34433f;margin-top:3px;font-size:9px;font-weight:500;line-height:1.5;display:block}.employee-performance-footer small{color:#87928f;font-size:8px}.employee-performance-footer>div{align-items:center;gap:8px;display:flex}.employee-performance-empty{color:#87928f;text-align:center;justify-items:center;gap:7px;padding:34px 16px;display:grid}.employee-performance-empty strong{color:#3d4c48;font-size:16px}.employee-performance-empty p{margin:0 0 6px;font-size:9px}.admin-performance-form{gap:20px;display:grid}.admin-performance-form section{gap:11px;display:grid}.admin-performance-form section+section{border-top:1px solid #e5ece9;padding-top:16px}.admin-performance-form h3,.admin-performance-form p{margin:0}.admin-performance-form h3{font-size:12px}.admin-performance-form p{color:#72807c;font-size:9px}.admin-performance-form .field input,.admin-performance-form .field select,.admin-performance-form .field textarea{box-sizing:border-box;width:100%}.admin-performance-form .field select{color:#2f3e3a;height:38px;font:inherit;background:#fff;border:1px solid #d8e0de;border-radius:5px;padding:0 10px}.admin-performance-form .field textarea{min-height:76px}.performance-employee-picker-pagination{color:#7a8783;justify-content:space-between;align-items:center;gap:6px;min-height:28px;margin-top:5px;font-size:8px;display:flex}.performance-employee-picker-pagination>div{align-items:center;gap:5px;display:flex}.performance-employee-picker-pagination strong{color:#53635e;white-space:nowrap;font-size:8px;font-weight:500}.performance-employee-picker-pagination .icon-btn{width:23px;height:23px}.performance-employee-picker-pagination .icon-btn:disabled{opacity:.35;cursor:not-allowed}.business-toolbar{flex-wrap:wrap;align-items:flex-end;gap:9px;min-height:62px;padding:11px 13px;display:flex}.business-toolbar .search-box{width:min(360px,100%)}.toolbar-spacer{flex:1}.compact-select{min-width:128px;display:block}.compact-select>span{color:#77837f;margin-bottom:4px;font-size:8px;display:block}.compact-select select{color:#3f4d49;background:#fff;border:1px solid #d7dfdd;border-radius:5px;width:100%;height:36px;padding:0 28px 0 10px;font-size:10px}.data-panel{min-width:0;overflow:hidden}.data-panel-head{border-bottom:1px solid #e9eeec;align-items:center;gap:12px;min-height:58px;padding:13px 16px;display:flex}.data-panel-head>div:first-child{min-width:0}.data-panel-head h2{margin:0;font-size:14px}.data-panel-head p{color:var(--muted);margin:3px 0 0;font-size:9px}.data-panel-head>button,.data-panel-head>.search-box{margin-left:auto}.business-table-wrap{width:100%;overflow-x:auto}.business-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px}.business-table th{color:#6b7874;background:var(--table-head);text-align:left;border-bottom:1px solid #e6ece9;height:40px;padding:0 12px;font-weight:500}.business-table td{color:#43504d;vertical-align:middle;border-bottom:1px solid #edf1ef;height:69px;padding:10px 12px}.business-table tbody tr{cursor:pointer}.business-table tbody tr:hover,.business-table tbody tr.active{background:#f1f8f6}.business-table td strong,.business-table td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.business-table td strong{color:#33413e;font-size:10px}.business-table td small{color:#7b8783;margin-top:4px;font-size:8px}.ledger-layout{grid-template-columns:minmax(650px,1fr) 280px;align-items:stretch;gap:14px;display:grid}.ledger-table{min-width:680px}.ledger-table th:first-child{width:145px}.ledger-table th:nth-child(2){width:230px}.ledger-table th:nth-child(3){width:125px}.ledger-table th:nth-child(4){width:120px}.ledger-table th:nth-child(5){width:68px}.ledger-privacy-state{text-align:center;min-height:250px;color:var(--teal);background:#f7fbfa;flex-direction:column;justify-content:center;align-items:center;padding:32px 24px;display:flex}.ledger-privacy-state svg{margin-bottom:10px}.ledger-privacy-state strong{color:#345850;font-size:13px}.ledger-privacy-state p{color:#71817c;max-width:360px;margin:7px 0 16px;font-size:10px;line-height:1.7}.ledger-pagination{color:#7b8783;border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 12px;font-size:9px;display:flex}.ledger-pagination>div{align-items:center;gap:9px;display:flex}.ledger-pagination strong{color:#53635e;font-size:9px;font-weight:500}.ledger-pagination .icon-btn{width:27px;height:27px}.ledger-pagination .icon-btn:disabled{opacity:.35;cursor:not-allowed}.empty-table-cell{text-align:center;color:#899590!important;height:120px!important}.availability{align-items:center;gap:4px;margin-bottom:4px;font-size:9px;display:inline-flex}.availability:before{content:"";border-radius:50%;width:6px;height:6px}.availability.available{color:var(--teal)}.availability.available:before{background:#3b9a7c}.availability.occupied{color:#8a5e40}.availability.occupied:before{background:#c98958}.record-detail{padding:18px}.record-person{border-bottom:1px solid #edf1ef;align-items:center;gap:10px;padding-bottom:16px;display:flex}.record-person>span{color:#fff;background:#377e74;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:600;display:grid}.record-person h3,.record-person p{margin:0}.record-person h3{font-size:13px}.record-person p{color:var(--muted);margin-top:3px;font-size:9px}.record-cert-title{padding:18px 0 14px}.record-cert-title h2{margin:7px 0 2px;font-size:16px}.record-cert-title p{color:var(--muted);margin:0;font-size:10px}.record-detail dl{margin:0;padding:4px 0 12px}.record-detail dl div{border-bottom:1px solid #f0f3f2;padding:9px 0}.record-detail dt{color:#85908d;margin-bottom:3px;font-size:8px}.record-detail dd{overflow-wrap:anywhere;color:#3e4b48;margin:0;font-size:10px}.record-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.record-actions button{padding:0 8px;font-size:10px}.risk-banner{background:#f1f8f6;border:1px solid #c9dfda;border-radius:7px;align-items:center;min-height:70px;padding:13px 17px;display:flex}.risk-banner>div{align-items:center;gap:10px;display:flex}.risk-banner>div>span{width:38px;height:38px;color:var(--teal);background:#dceeea;border-radius:6px;place-items:center;display:grid}.risk-banner h2,.risk-banner p{margin:0}.risk-banner h2{font-size:13px}.risk-banner p{color:#667771;margin-top:3px;font-size:9px}.risk-banner>button{margin-left:auto}.risk-level-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.risk-level-grid button{border:1px solid var(--line);min-height:85px;color:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow);background:#fff;border-radius:7px;align-items:stretch;padding:0;display:flex;overflow:hidden}.risk-level-grid button>i{flex:none;width:4px}.risk-level-grid i.red{background:#cc5c58}.risk-level-grid i.amber{background:#d3943e}.risk-level-grid i.yellow{background:#d5b84d}.risk-level-grid button>span{padding:12px 14px}.risk-level-grid small,.risk-level-grid strong,.risk-level-grid em{display:block}.risk-level-grid small{color:#67746f;font-size:9px}.risk-level-grid strong{margin:1px 0;font-size:20px}.risk-level-grid em{color:#919b98;font-size:8px;font-style:normal}.risk-workspace{grid-template-columns:minmax(620px,1fr) 275px;align-items:stretch;gap:14px;display:grid}.risk-toolbar{border-bottom:1px solid #e9eeec;align-items:center;min-height:57px;padding:9px 13px;display:flex}.risk-toolbar .primary-btn{min-height:34px;margin-left:auto;font-size:10px}.risk-data-table{min-width:620px}.risk-data-table th:first-child{width:50px}.risk-data-table th:nth-child(2){width:125px}.risk-data-table th:nth-child(3){width:175px}.risk-data-table th:nth-child(4){width:125px}.risk-detail{padding:17px}.risk-detail-head{gap:10px;display:flex}.risk-alert-icon{width:38px;height:38px;color:var(--red);background:var(--red-soft);border-radius:6px;flex:none;place-items:center;display:grid}.risk-detail-head span,.risk-detail-head h3,.risk-detail-head p{margin:0;display:block}.risk-detail-head>div>span{color:#89938f;font-size:8px}.risk-detail-head h3{margin-top:2px;font-size:13px}.risk-detail-head p{color:var(--muted);margin-top:3px;font-size:8px}.countdown{color:#a33d39;background:#fbedec;border-radius:6px;justify-content:center;align-items:baseline;gap:7px;margin:18px 0;padding:13px;display:flex}.countdown strong{font-size:29px}.countdown span{font-size:9px}.risk-timeline{margin:8px 0 16px}.risk-timeline>div{gap:10px;min-height:49px;display:flex;position:relative}.risk-timeline>div:not(:last-child):before{content:"";background:#dce3e1;width:1px;position:absolute;top:14px;bottom:0;left:5px}.risk-timeline i{z-index:1;background:#fff;border:2px solid #bdc7c4;border-radius:50%;flex:none;width:11px;height:11px;margin-top:3px;position:relative}.risk-timeline .done i{border-color:var(--teal);background:var(--teal)}.risk-timeline strong,.risk-timeline small{display:block}.risk-timeline strong{font-size:9px}.risk-timeline small{color:#84908c;margin-top:3px;font-size:8px}.risk-links{gap:6px;margin-bottom:14px;display:grid}.risk-links button{color:var(--teal);cursor:pointer;background:#f1f7f5;border:0;border-radius:4px;justify-content:space-between;align-items:center;padding:8px 9px;font-size:9px;display:flex}.risk-detail>.primary-btn{width:100%;font-size:10px}.title-review-layout{grid-template-columns:285px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.candidate-panel{overflow:hidden}.candidate-list button{width:100%;min-height:85px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1ef;align-items:flex-start;gap:9px;padding:12px;display:flex}.candidate-list button.active{box-shadow:inset 3px 0 0 var(--teal);background:#eef7f4}.candidate-list button>span{width:32px;height:32px;color:var(--teal);background:var(--teal-soft);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid}.candidate-list button>div{flex:1;min-width:0}.candidate-list strong,.candidate-list small,.candidate-list em{display:block}.candidate-list strong{font-size:10px}.candidate-list small{color:#6c7975;margin-top:3px;font-size:8px}.candidate-list em{color:#87928f;margin-top:4px;font-size:8px;font-style:normal}.candidate-ok{color:var(--teal)}.candidate-warn{color:var(--amber)}.precheck-panel{overflow:hidden}.precheck-head{border-bottom:1px solid #e9eeec;align-items:center;padding:20px;display:flex}.eyebrow{color:#54746d;font-size:9px;font-weight:600}.precheck-head h2{margin:4px 0 3px;font-size:18px}.precheck-head p{color:var(--muted);margin:0;font-size:9px}.precheck-actions{gap:8px;margin-left:auto;display:flex}.precheck-actions button{white-space:nowrap;margin-left:0}.profile-facts{background:#fafbfb;border-bottom:1px solid #e9eeec;grid-template-columns:repeat(4,1fr);display:grid}.profile-facts>div{border-right:1px solid #e9eeec;padding:13px 16px}.profile-facts>div:last-child{border-right:0}.profile-facts span,.profile-facts strong{display:block}.profile-facts span{color:#7a8783;font-size:8px}.profile-facts strong{margin-top:3px;font-size:10px}.profile-facts small{color:#7a8783;margin-top:3px;font-size:8px;display:block}.eligibility-result{border-radius:6px;align-items:center;gap:12px;margin:18px 20px 0;padding:15px;display:flex}.eligibility-result.pass{color:var(--teal);background:#edf7f4}.eligibility-result.warning{color:#9b661b;background:#fff4e3}.eligibility-result>div{flex:1;min-width:0}.eligibility-result span{font-size:8px}.eligibility-result h3{color:#31413d;margin:2px 0;font-size:13px}.eligibility-result p{color:#66746f;margin:0;font-size:8px}.eligibility-result>strong{font-size:23px}.condition-list{border:1px solid #e3e9e7;border-radius:6px;margin:14px 20px;overflow:hidden}.condition-list>div{border-bottom:1px solid #edf1ef;align-items:center;gap:10px;min-height:60px;padding:10px 13px;display:flex}.condition-list>div:last-child{border-bottom:0}.condition-icon{border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.condition-icon.ok{color:var(--teal);background:var(--teal-soft)}.condition-icon.warn{color:var(--amber);background:var(--amber-soft)}.condition-list>div>div{flex:1}.condition-list strong,.condition-list small{display:block}.condition-list strong{font-size:10px}.condition-list small{color:#7a8783;margin-top:3px;font-size:8px}.condition-list b{font-size:9px;font-weight:500}.materials-block{background:#f7f9f8;border-radius:6px;margin:0 20px 20px;padding:14px}.materials-block>div:first-child{align-items:center;display:flex}.materials-block h3{margin:0;font-size:11px}.materials-block>div>span{color:var(--teal);margin-left:auto;font-size:9px}.material-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.material-tags span{color:#717d79;background:#fff;border:1px solid #dfe6e4;border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex}.material-tags span.done{color:var(--teal);background:#f2f9f7;border-color:#cce2dc}.section-tabs{background:#eef2f1;border:1px solid #d8e1de;border-radius:6px;align-self:flex-start;padding:4px;display:flex}.section-tabs button{color:#64716d;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;min-height:35px;padding:0 16px;font-size:11px;display:flex}.section-tabs button.active{color:var(--teal);background:#fff;font-weight:600;box-shadow:0 1px 4px #17342d1a}.education-head .search-box{width:240px}.education-head>.primary-btn{margin-left:0;font-size:10px}.education-table{min-width:750px}.education-table th:first-child{width:150px}.credit-progress{align-items:center;gap:8px;display:flex}.credit-progress>div{background:#e8edeb;border-radius:3px;width:100px;height:6px;overflow:hidden}.credit-progress i{border-radius:inherit;background:#4e988d;height:100%;display:block}.credit-progress span{white-space:nowrap;font-size:8px}.education-lower{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:14px;display:grid}.course-panel{overflow:hidden}.course-row{border-bottom:1px solid #edf1ef;align-items:center;gap:10px;min-height:69px;padding:11px 15px;display:flex}.course-row>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:5px;place-items:center;display:grid}.course-row>div{flex:1}.course-row strong,.course-row small{display:block}.course-row strong{font-size:10px}.course-row small{color:var(--muted);margin-top:3px;font-size:8px}.course-row em{color:#71807b;font-size:8px;font-style:normal}.course-row button{color:#8a9692;cursor:pointer;background:0 0;border:0}.deadline-panel{padding:17px}.deadline-panel h2{margin:0 0 14px;font-size:13px}.deadline-panel>div{gap:10px;margin-bottom:14px;display:flex}.deadline-panel>div>span{width:58px;color:var(--teal);flex:none;font-size:9px;font-weight:600}.deadline-panel p{margin:0}.deadline-panel strong,.deadline-panel small{display:block}.deadline-panel strong{font-size:9px}.deadline-panel small{color:#87928f;margin-top:3px;font-size:8px}.training-hero{background:linear-gradient(110deg,#f3faf8,#f8faf9);align-items:center;min-height:113px;padding:22px;display:flex}.training-hero h2{margin:4px 0;font-size:19px}.training-hero p{color:var(--muted);margin:0;font-size:9px}.training-hero button{margin-left:auto}.training-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.training-card{padding:17px}.training-card>div:first-child{align-items:center;display:flex}.training-card>div:first-child>span{color:var(--teal);background:var(--teal-soft);border-radius:3px;padding:4px 6px;font-size:8px}.training-card>div:first-child button{color:#899592;background:0 0;border:0;margin-left:auto}.training-card h3{margin:11px 0 8px;font-size:14px}.training-card p{color:#6c7975;align-items:center;gap:5px;font-size:8px;display:flex}.training-card p svg:not(:first-child){margin-left:8px}.training-progress{align-items:center;gap:9px;margin:14px 0;display:flex}.training-progress>div{background:#e8edeb;border-radius:3px;flex:1;height:6px;overflow:hidden}.training-progress i{border-radius:inherit;background:#4f988d;height:100%;display:block}.training-progress span{font-size:8px}.training-card>.secondary-btn{width:100%;min-height:33px;font-size:9px}.bid-input-layout{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}.tender-search-panel{gap:16px;padding:20px;display:grid}.tender-search-panel .data-panel-head{padding:0}.tender-search-panel .business-table-wrap{margin:0 -2px}.tender-search-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 16px;display:grid}.tender-search-fields{grid-template-columns:minmax(200px,1.35fr) minmax(150px,.8fr) minmax(180px,1fr);gap:10px;min-width:0;display:grid}.tender-search-field{color:#596963;gap:6px;min-width:0;font-size:9px;font-weight:700;display:grid}.tender-search-field input,.tender-search-field select{color:#34413e;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #d5dfdc;border-radius:4px;padding:0 10px;font-size:10px;font-weight:400}.tender-search-field select{cursor:pointer}.tender-search-field input:focus,.tender-search-field select:focus{border-color:#6ca89f;outline:3px solid #0b615712}.tender-search-actions{gap:8px;display:flex}.tender-search-actions button{white-space:nowrap;min-height:36px;font-size:9px}.tender-quick-filters{grid-column:1/-1;gap:8px;display:grid}.tender-filter-tags{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.tender-filter-tags>span{color:#6b7975;flex:none;width:66px;font-size:9px;font-weight:700}.tender-filter-tags button{color:#53645f;min-height:25px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e2df;border-radius:4px;padding:3px 9px;font-size:9px}.tender-filter-tags button:hover{color:#0b675f;background:#f3f9f7;border-color:#8fb9b2}.tender-filter-tags button.active{color:#086b63;background:#eaf5f2;border-color:#16877d;font-weight:700}.paid-query-confirmation{color:#31564f;background:#f4faf8;border:1px solid #d7e5e1;border-radius:6px;align-items:center;gap:10px;padding:11px 12px;display:flex}.paid-query-confirmation>div{flex:1;min-width:0}.paid-query-confirmation strong,.paid-query-confirmation span{display:block}.paid-query-confirmation strong{font-size:10px}.paid-query-confirmation span{color:#687873;margin-top:2px;font-size:8px}.paid-query-confirmation button{white-space:nowrap}.paid-query-error{color:#9b3f2f;background:#fff7f4;border:1px solid #e6b9af;border-radius:6px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.paid-query-error>svg{flex:none;margin-top:1px}.paid-query-error>div{min-width:0}.paid-query-error strong,.paid-query-error span{display:block}.paid-query-error strong{font-size:10px}.paid-query-error span{color:#775f59;margin-top:2px;font-size:8px;line-height:1.5}.policy-basis{color:#74817d;margin:10px 0 0;font-size:8px;line-height:1.6}.external-data-note{color:#446760;background:#f2f8f6;border-left:3px solid #4f988d;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 11px;font-size:9px;display:flex}.business-table tbody tr:has(td strong){cursor:default}.tender-search-panel .business-table tbody tr{cursor:pointer}.criteria-panel{grid-template-columns:minmax(190px,.85fr) minmax(0,2fr) auto;align-items:end;gap:20px;padding:18px 20px;display:grid}.criteria-panel h3{margin:4px 0;font-size:13px}.criteria-panel p{color:var(--muted);margin:0;font-size:9px}.criteria-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.criteria-fields label{color:#62716d;gap:4px;min-width:0;font-size:8px;display:grid}.criteria-fields input{color:#34413e;min-width:0;height:30px;font:inherit;border:1px solid #d5dfdc;border-radius:4px;padding:0 8px;font-size:9px}.criteria-panel>.primary-btn{white-space:nowrap;min-height:34px;padding-inline:14px;font-size:9px}.criteria-match-panel{gap:10px;display:grid}.bid-requirement{overflow:hidden}.bid-requirement .secondary-btn{min-height:33px;font-size:9px}.bid-requirement textarea{color:#34413e;resize:vertical;border:1px solid #d5dfdc;border-radius:5px;width:calc(100% - 32px);min-height:120px;margin:16px;padding:13px;font-size:11px;line-height:1.8}.bid-requirement textarea:focus{border-color:#6ca89f;outline:3px solid #0b615712}.bid-input-foot{border-top:1px solid #e9eeec;align-items:center;padding:12px 16px;display:flex}.bid-input-foot>span{color:#74817d;align-items:center;gap:5px;font-size:8px;display:flex}.bid-input-foot button{margin-left:auto}.weight-panel{padding:17px}.weight-panel h3{margin:0;font-size:13px}.weight-panel>p{color:var(--muted);margin:3px 0 15px;font-size:8px}.weight-row{grid-template-columns:62px minmax(0,1fr) 30px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.weight-row span,.weight-row strong{font-size:8px}.weight-row strong{text-align:right}.weight-row>div{background:#edf1ef;border-radius:3px;height:6px;overflow:hidden}.weight-row i{border-radius:inherit;height:100%;display:block}.weight-row i.teal{background:#4f988d}.weight-row i.blue{background:#5b8fbd}.weight-row i.amber{background:#d79a4a}.weight-row i.red{background:#c96b67}.weight-row i.gray{background:#929e9a}.interface-bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.interface-capability-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 16px;display:flex}.interface-capability-filter input,.interface-capability-filter select{color:#3f4d49;height:36px;font:inherit;background:#fff;border:1px solid #d7dfdd;border-radius:5px;outline:none;padding:0 10px;font-size:10px}.interface-capability-filter input{flex:1;min-width:220px}.interface-capability-filter select{cursor:pointer;min-width:140px}.interface-capability-filter input:focus,.interface-capability-filter select:focus{border-color:#6ca89f;outline:3px solid #0b615712}.interface-capability-table-frame{padding:0 16px 16px}.parsed-requirements{align-items:center;gap:18px;padding:14px 17px;display:flex}.parsed-requirements>div:first-child{flex:none;align-items:center;gap:9px;display:flex}.parsed-requirements>div:first-child>span{width:35px;height:35px;color:var(--teal);background:var(--teal-soft);border-radius:5px;place-items:center;display:grid}.parsed-requirements h3,.parsed-requirements p{margin:0}.parsed-requirements h3{font-size:11px}.parsed-requirements p{color:var(--muted);margin-top:3px;font-size:8px}.requirement-tags{flex-wrap:wrap;gap:5px;display:flex}.requirement-tags b{color:#53625e;background:#eef2f1;border-radius:3px;padding:5px 7px;font-size:8px;font-weight:500}.match-layout{grid-template-columns:minmax(600px,1fr) 285px;gap:14px;display:grid}.match-list{overflow:hidden}.match-list .secondary-btn{min-height:33px;font-size:9px}.candidate-match{width:100%;min-height:87px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:29px minmax(150px,.7fr) minmax(180px,1fr) 48px;align-items:center;gap:11px;padding:12px 15px;display:grid}.candidate-match.active{box-shadow:inset 3px 0 0 var(--teal);background:#eff7f5}.rank{color:#687571;background:#edf1ef;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.rank-1{color:#8a6118;background:#fff0c9}.match-person strong,.match-person small,.match-person em{display:block}.match-person strong{font-size:11px}.match-person small{color:#6d7976;margin-top:3px;font-size:8px}.match-person em{color:#53645f;margin-top:4px;font-size:8px;font-style:normal}.match-bar>div{background:#e3eae7;border-radius:3px;height:6px;overflow:hidden}.match-bar i{border-radius:inherit;background:#549a90;height:100%;display:block}.match-bar span{color:#7a8783;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;display:block;overflow:hidden}.match-score{text-align:right;font-size:20px}.match-score.high{color:var(--teal)}.match-score.medium{color:var(--amber)}.match-score.low{color:var(--red)}.match-score small{font-size:8px}.match-detail{padding:17px}.match-detail-head{border-bottom:1px solid #edf1ef;align-items:center;gap:9px;padding-bottom:15px;display:flex}.match-detail-head>span{color:#fff;background:#3d7d74;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.match-detail-head>div{flex:1;min-width:0}.match-detail-head h3,.match-detail-head p{margin:0}.match-detail-head h3{font-size:12px}.match-detail-head p{color:var(--muted);margin-top:3px;font-size:8px}.match-detail-head>strong{color:var(--teal);text-align:right;font-size:20px}.match-detail-head>strong small{color:#86918e;font-size:7px;font-weight:400;display:block}.match-checks{margin:11px 0}.match-checks>div{border-bottom:1px solid #f0f3f2;align-items:center;gap:8px;min-height:48px;padding:8px 0;display:flex}.match-checks>div>span{border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.match-checks .ok{color:var(--teal);background:var(--teal-soft)}.match-checks .fail{color:var(--red);background:var(--red-soft)}.match-checks p{margin:0}.match-checks strong,.match-checks small{display:block}.match-checks strong{font-size:9px}.match-checks small{color:#788581;margin-top:3px;font-size:8px}.match-risk-note{border-radius:5px;gap:7px;padding:10px;display:flex}.match-risk-note.safe{color:var(--teal);background:var(--teal-soft)}.match-risk-note.warn{color:var(--amber);background:var(--amber-soft)}.match-risk-note strong,.match-risk-note small{display:block}.match-risk-note strong{font-size:9px}.match-risk-note small{color:#6d7976;margin-top:3px;font-size:8px}.match-detail>.primary-btn{width:100%;margin-top:13px;font-size:10px}.ability-toolbar{align-items:flex-end;gap:10px;min-height:77px;padding:14px 18px;display:flex}.ability-toolbar>div:first-child{margin-right:auto}.ability-toolbar h2{margin:4px 0 0;font-size:17px}.ability-top-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.structure-content{grid-template-columns:190px 1fr;align-items:center;gap:20px;min-height:250px;padding:18px;display:grid}.donut-chart{background:conic-gradient(#397d74 0 15%, #5f90bc 15% 26%, #d49749 26% 48%, #c9635f 48% 55%, #aab3b0 55% 100%);border-radius:50%;place-items:center;width:170px;height:170px;display:grid}.donut-chart>div{text-align:center;background:#fff;border-radius:50%;align-content:center;width:105px;height:105px;display:grid}.donut-chart strong,.donut-chart span{display:block}.donut-chart strong{font-size:20px}.donut-chart span{color:var(--muted);font-size:8px}.donut-legend{gap:12px;display:grid}.donut-legend>div{grid-template-columns:8px 1fr 30px;align-items:center;gap:7px;font-size:9px;display:grid}.donut-legend i{border-radius:2px;width:7px;height:7px}.donut-legend i.teal{background:#397d74}.donut-legend i.blue{background:#5f90bc}.donut-legend i.amber{background:#d49749}.donut-legend i.red{background:#c9635f}.donut-legend i.gray{background:#aab3b0}.donut-legend strong{text-align:right}.profession-bars{align-content:center;gap:20px;min-height:250px;padding:21px 18px;display:grid}.profession-bars>div{grid-template-columns:80px minmax(0,1fr) 35px;align-items:center;gap:10px;font-size:9px;display:grid}.profession-bars>div>div{background:#edf1ef;border-radius:4px;height:8px;overflow:hidden}.profession-bars i{border-radius:inherit;background:#559b90;height:100%;display:block}.profession-bars strong{text-align:right}.ability-bottom-grid{grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:14px;display:grid}.department-list>div{border-bottom:1px solid #edf1ef;align-items:center;gap:10px;min-height:61px;padding:9px 15px;display:flex}.dept-rank{color:#687571;background:#edf1ef;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.dept-name{flex:none;width:170px}.dept-name strong,.dept-name small{display:block}.dept-name strong{font-size:9px}.dept-name small{color:#7c8884;margin-top:3px;font-size:8px}.dept-strength{flex:1;align-items:center;gap:8px;display:flex}.dept-strength>div{background:#e9eeec;border-radius:3px;flex:1;height:6px;overflow:hidden}.dept-strength i{border-radius:inherit;background:#559b90;height:100%;display:block}.dept-strength span{font-size:8px}.department-list b{text-align:right;color:#7b8783;width:55px;font-size:8px;font-weight:500}.department-list b.risk-high{color:var(--red)}.gap-panel{overflow:hidden}.gap-row{border-bottom:1px solid #edf1ef;align-items:center;gap:9px;min-height:67px;padding:11px 15px;display:flex}.gap-row>span{width:25px;height:25px;color:var(--red);background:var(--red-soft);border-radius:50%;place-items:center;font-size:8px;display:grid}.gap-row p{flex:1;min-width:0;margin:0}.gap-row strong,.gap-row small{display:block}.gap-row strong{font-size:9px}.gap-row small{color:#7b8783;margin-top:3px;font-size:8px}.gap-row b{color:var(--red);font-size:8px}.gap-panel>.secondary-btn{width:calc(100% - 30px);min-height:34px;margin:13px 15px;font-size:9px}.empty-business-state{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.empty-business-state h3,.empty-business-state p{margin:0}.empty-business-state h3{color:var(--ink);font-size:15px}.task-center-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.task-detail-panel{padding:20px}.task-detail-panel h2{margin:6px 0 3px;font-size:17px}.task-detail-panel>p{color:var(--muted);margin:0 0 14px;font-size:9px}.task-detail-panel>.primary-btn{width:100%;margin-top:15px}.task-item-list{gap:7px;margin:0 0 16px;display:grid}.task-item-list>div{background:#f8faf9;border:1px solid #e5ebe8;border-radius:6px;align-items:center;gap:9px;padding:9px 10px;display:flex}.task-item-list>div>span{color:var(--amber)}.task-item-list>div.done>span{color:var(--teal)}.task-item-list p,.task-item-list strong,.task-item-list small{margin:0;display:block}.task-item-list p{min-width:0}.task-item-list strong{font-size:9px}.task-item-list small{color:var(--muted);margin-top:3px;font-size:8px}.fulfillment-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:14px;display:grid}.fulfillment-management-head{align-items:center}.fulfillment-tabs{align-items:center;gap:4px;min-height:52px;padding:6px;display:flex}.fulfillment-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 16px;font-weight:700;display:inline-flex}.fulfillment-tabs button.active{border-bottom-color:var(--teal);color:var(--teal);background:#f2f8f6}.fulfillment-project-panel .selected-row{background:#f2f8f6}.fulfillment-project-detail{padding:18px}.fulfillment-detail-actions,.table-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fulfillment-project-detail .detail-summary{margin:14px 0}.fulfillment-personnel-panel{min-height:360px}.fulfillment-personnel-modal{width:min(560px,100vw - 40px);padding:0;overflow:hidden}.fulfillment-personnel-modal>h2{color:#20302c;margin:0;padding:24px 64px 18px 26px;font-size:19px}.fulfillment-personnel-modal .modal-close{top:18px;right:18px}.fulfillment-personnel-context{box-sizing:border-box;background:#f3f8f6;border-top:1px solid #e8efec;border-bottom:1px solid #dce9e5;align-items:center;gap:12px;min-height:62px;padding:13px 26px;display:flex}.fulfillment-personnel-context>span{width:38px;height:38px;color:var(--teal);background:#fff;border:1px solid #d5e6e1;border-radius:6px;flex:none;place-items:center;display:grid}.fulfillment-personnel-context strong,.fulfillment-personnel-context small{display:block}.fulfillment-personnel-context strong{color:#283a35;font-size:12px}.fulfillment-personnel-context small{color:#788681;margin-top:4px;font-size:9px}.fulfillment-personnel-form{grid-template-columns:minmax(0,1fr) minmax(170px,.58fr);gap:17px 16px;padding:22px 26px 2px;display:grid}.fulfillment-personnel-form label{align-content:start;gap:7px;min-width:0;display:grid}.fulfillment-personnel-form label>span{color:#53625e;font-size:10px;font-weight:700}.fulfillment-personnel-form label>span b{color:#b34b46}.fulfillment-personnel-form select,.fulfillment-personnel-form input{color:#283934;box-sizing:border-box;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #d2ded9;border-radius:6px;outline:none;padding:0 11px;font-size:11px}.fulfillment-personnel-form select:focus,.fulfillment-personnel-form input:focus{border-color:#559b90;box-shadow:0 0 0 3px #559b901f}.fulfillment-personnel-form select:disabled{color:#5e6c68;background:#f2f5f4}.fulfillment-personnel-employee{grid-column:1/-1}.fulfillment-personnel-pagination{color:#7a8783;justify-content:space-between;align-items:center;gap:8px;min-height:28px;font-size:8px;display:flex}.fulfillment-personnel-pagination>div{align-items:center;gap:6px;display:flex}.fulfillment-personnel-pagination strong{color:#53635e;white-space:nowrap;font-size:8px;font-weight:600}.fulfillment-personnel-pagination .icon-btn{width:25px;height:25px}.fulfillment-personnel-pagination .icon-btn:disabled{opacity:.35;cursor:not-allowed}.fulfillment-personnel-note{color:#536b64;background:#f2f8f6;border-left:3px solid #69a89e;align-items:flex-start;gap:8px;margin:18px 26px 0;padding:11px 12px;font-size:9px;line-height:1.6;display:flex}.fulfillment-personnel-note svg{color:var(--teal);flex:none;margin-top:1px}.fulfillment-personnel-modal>.modal-actions{background:#fafcfc;border-top:1px solid #e5ece9;margin-top:20px;padding:17px 26px 22px}.fulfillment-personnel-modal>.modal-actions button{min-height:38px}.metric-form-grid{margin-top:10px}.modal.wide{box-sizing:border-box;background:#fbfcfc;width:min(860px,100vw - 40px);padding:31px 34px 24px}.modal.wide h2{color:#20302c;margin:0 0 22px;padding-right:30px;font-size:20px;line-height:1.25}.modal.wide>.admin-performance-form:has(>label){background:#fff;border:1px solid #e1ebe7;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin:0;padding:20px;display:grid;box-shadow:0 5px 18px #15352e0b}.modal.wide>.admin-performance-form>label{color:#52625d;gap:7px;min-width:0;font-size:11px;font-weight:650;line-height:1.2;display:grid}.modal.wide>.admin-performance-form>label input,.modal.wide>.admin-performance-form>label select,.modal.wide>.admin-performance-form>label textarea{box-sizing:border-box;color:#263834;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d3dfdb;border-radius:6px;outline:none;font-size:12px;transition:border-color .15s,box-shadow .15s}.modal.wide>.admin-performance-form>label input,.modal.wide>.admin-performance-form>label select{height:40px;padding:0 11px}.modal.wide>.admin-performance-form>label textarea{resize:vertical;min-height:88px;padding:10px 11px;line-height:1.55}.modal.wide>.admin-performance-form>label input:focus,.modal.wide>.admin-performance-form>label select:focus,.modal.wide>.admin-performance-form>label textarea:focus{border-color:#559b90;box-shadow:0 0 0 3px #559b901f}.modal.wide>h3{color:#263934;align-items:center;gap:8px;margin:24px 0 10px;font-size:13px;display:flex}.modal.wide>h3:before{content:"";background:var(--teal);border-radius:2px;width:4px;height:16px}.modal.wide>.admin-performance-form.metric-form-grid:has(>label){box-shadow:none;background:#f7faf9;border:1px solid #e1ebe7;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px 16px;margin:0;padding:18px 20px}.modal.wide>.metric-form-grid>label{font-size:10px}.modal.wide>.metric-form-grid>label input{height:38px;font-size:11px}.modal.wide>.boundary-note{color:#4d6a62;background:#eff8f5;border:1px solid #d7e9e3;border-radius:7px;margin-top:16px;padding:11px 13px;font-size:10px;line-height:1.65}.modal.wide>.modal-actions{z-index:3;background:#fbfcfc;border-top:1px solid #e4ece9;margin-top:22px;padding:17px 0 24px;position:sticky;bottom:-24px}.modal.wide>.modal-actions .secondary-btn,.modal.wide>.modal-actions .primary-btn{min-height:38px;padding-inline:16px}.modal.wide>.modal-actions .primary-btn{box-shadow:0 5px 12px #0b615724}.completion-preview{border-top:1px solid #e4ebe8;margin-top:14px;padding-top:14px}.completion-preview .detail-summary{margin:0 0 12px}.fulfillment-risk-list{overflow:hidden}.fulfillment-risk-list>button{width:100%;min-height:70px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.fulfillment-risk-list>button:hover,.fulfillment-risk-list>button.active{background:#f2f8f6}.fulfillment-risk-list>button.active{box-shadow:inset 3px 0 0 var(--teal)}.fulfillment-risk-list strong,.fulfillment-risk-list small{display:block}.fulfillment-risk-list strong{font-size:10px}.fulfillment-risk-list small{color:var(--muted);margin-top:4px;font-size:8px}.fulfillment-evidence{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:20px;padding:20px;display:grid}.fulfillment-evidence h2{margin:6px 0 5px;font-size:17px}.fulfillment-evidence p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.fulfillment-evidence .detail-summary{margin:0}.public-performance-panel{padding:18px;overflow:hidden}.public-performance-panel .data-panel-head{gap:14px}.public-performance-actions{align-items:end;gap:8px;margin-left:auto;display:flex}.public-performance-actions .primary-btn{white-space:nowrap;min-height:34px;font-size:9px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.table-inline-actions{gap:7px;margin-left:8px;display:inline-flex}.text-btn{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.text-btn:hover{text-decoration:underline}.text-btn.danger{color:var(--red)}.performance-search-panel{background:linear-gradient(#f6fbf9 0%,#fff 56%)}.performance-search-controls{align-items:center;gap:10px;margin-top:14px;display:flex}.performance-search-controls .search-box{flex:1;max-width:620px}.performance-search-controls .primary-btn{white-space:nowrap;min-height:38px}.company-website-search-controls{align-items:flex-end}.company-website-search-controls .compact-select{width:128px;min-width:128px}.company-website-search-controls .secondary-btn{white-space:nowrap;min-height:36px}.performance-source-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 14px;display:grid}.performance-source-status>div{background:#fff;border:1px solid #dfe9e5;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-height:58px;padding:10px 12px;display:grid}.performance-source-status strong{color:#334640;min-width:0;font-size:9px}.performance-source-status small{color:var(--muted);grid-column:1/-1;font-size:8px}.public-performance-summary{background:#f8faf9;border:1px solid #e5ece9;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0;display:grid}.public-performance-summary span{color:#72807c;align-items:baseline;gap:6px;padding:10px 13px;font-size:8px;display:flex}.public-performance-summary span+span{border-left:1px solid #e5ece9}.public-performance-summary strong{color:var(--ink);font-size:18px}.public-performance-table{min-width:860px}.public-performance-table a{color:var(--teal);align-items:center;gap:4px;font-size:9px;text-decoration:none;display:inline-flex}.public-performance-table a:hover{text-decoration:underline}.public-performance-table small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.empty-table-cell{color:#77847f;text-align:center;padding:26px!important}.public-performance-boundary{margin:13px 0 0}.company-website-panel{border-top:0}.company-website-meta{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:-3px 0 12px;font-size:8px;display:flex}.company-website-table-wrap{border:1px solid #e6ece9;max-height:430px;margin-top:14px;overflow:auto}.website-content-cell{max-width:540px;line-height:1.55}.public-record-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.public-record-form label{color:#52625e;gap:6px;font-size:9px;display:grid}.public-record-form input,.public-record-form select,.public-record-form textarea{box-sizing:border-box;color:#263632;width:100%;font:inherit;background:#fff;border:1px solid #d6e0dc;border-radius:4px;padding:9px 10px}.public-record-form textarea{resize:vertical;min-height:70px}.public-record-form input:focus,.public-record-form select:focus,.public-record-form textarea:focus{border-color:#6ca89f;outline:3px solid #0b615712}.public-form-wide{grid-column:1/-1}.briefing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.briefing-card{flex-direction:column;align-items:flex-start;min-height:180px;padding:18px;display:flex}.briefing-card>span{color:var(--muted);font-size:9px}.briefing-card>strong{margin:12px 0 5px;font-size:30px}.briefing-card>p{color:var(--muted);flex:1;margin:0 0 15px;font-size:9px;line-height:1.6}.briefing-card>button{width:100%}.briefing-boundary{color:#175f55;background:#f0f8f6;align-items:flex-start;gap:13px;padding:20px;display:flex}.briefing-boundary h2{color:var(--ink);margin:0 0 5px;font-size:14px}.briefing-boundary p{color:#5d746f;margin:0;font-size:9px;line-height:1.7}@media (width<=1180px){.page-content{padding:22px}.metric-grid,.module-stat-grid{grid-template-columns:repeat(2,1fr)}.module-stat-grid.five-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.credential-form{grid-template-columns:1fr 1fr}.credential-actions{grid-column:1/-1}.ledger-layout,.risk-workspace,.match-layout,.task-center-layout,.fulfillment-layout{grid-template-columns:1fr}.record-detail,.risk-detail,.match-detail{max-width:none}.ability-bottom-grid{grid-template-columns:1fr}.detail-body{grid-template-columns:minmax(240px,.75fr) minmax(360px,1.3fr)}.notification-layout{grid-template-columns:1fr}.message-preview{max-width:520px}.briefing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-performance-actions{margin-left:0}.performance-source-status{grid-template-columns:1fr}}@media (width<=900px){.admin-login-page{grid-template-columns:minmax(240px,.7fr) minmax(400px,1.3fr)}.login-brand-pane{padding:34px 28px}.login-form-pane{padding:28px}.main-shell{margin-left:0}.sidebar{transition:transform .2s;transform:translate(-100%);box-shadow:12px 0 30px #0a1d192e}.sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:29;background:#0d1b1873;border:0;position:fixed;inset:0}.sidebar-close,.mobile-menu{display:inline-grid!important}.dashboard-grid,.lower-grid,.ability-top-grid,.education-lower{grid-template-columns:1fr}.title-review-layout{grid-template-columns:250px minmax(0,1fr)}.upload-layout{grid-template-columns:1fr}.upload-aside{grid-template-columns:1fr 1fr;display:grid}.review-workspace{grid-template-columns:240px minmax(0,1fr)}.detail-body{display:block}.file-preview{border-bottom:1px solid #e9eeec;border-right:0}.original-preview,.original-preview-unavailable{width:100%;max-width:420px;margin:0 auto}}@media (width<=680px){.admin-login-page{background:#f5f7f6;display:block}.login-brand-pane{min-height:auto;padding:22px 20px}.login-brand-copy{display:none}.login-form-pane{align-items:start;min-height:calc(100vh - 86px);padding:24px 16px}.login-form-wrap{margin-top:24px;padding:25px 20px}.topbar{height:63px;padding:0 14px}.page-heading p,.profile-copy,.profile>svg{display:none}.profile{padding-left:8px}.page-content{padding:14px 12px 32px}.page-stack{gap:13px}.business-toolbar{flex-wrap:wrap;align-items:stretch}.business-toolbar .search-box{width:100%}.business-toolbar .compact-select{flex:1}.business-toolbar .toolbar-spacer{display:none}.module-stat{padding:13px}.module-stat-grid.five-stats,.employee-ledger-main{grid-template-columns:1fr}.employee-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-ledger-summary span:nth-child(3){border-top:1px solid #e5ece9;border-left:0}.employee-ledger-summary span:nth-child(4){border-top:1px solid #e5ece9}.employee-capability-head,.employee-performance-title,.employee-performance-footer{flex-direction:column;align-items:stretch}.employee-performance-facts{grid-template-columns:1fr 1fr}.employee-performance-footer>div{justify-content:flex-end}.credential-panel-head,.credential-actions{flex-direction:column;align-items:stretch}.credential-form{grid-template-columns:1fr}.credential-actions{grid-column:auto}.ledger-layout,.risk-workspace,.title-review-layout,.bid-input-layout,.match-layout,.task-center-layout,.fulfillment-layout{flex-direction:column;display:flex}.tender-search-controls{grid-template-columns:1fr 1fr}.criteria-panel{grid-template-columns:1fr}.criteria-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-level-grid{grid-template-columns:repeat(2,1fr)}.risk-banner{flex-direction:column;align-items:flex-start;gap:12px}.risk-banner>button{width:100%;margin-left:0}.risk-toolbar{flex-direction:column;align-items:stretch;gap:7px}.risk-toolbar .primary-btn{margin-left:0}.precheck-head{flex-direction:column;align-items:flex-start;gap:12px}.precheck-actions{width:100%;margin-left:0}.precheck-actions button{width:100%}.profile-facts{grid-template-columns:repeat(2,1fr)}.profile-facts>div:nth-child(2){border-right:0}.profile-facts>div:nth-child(-n+2){border-bottom:1px solid #e9eeec}.education-head{flex-direction:column;align-items:stretch}.education-head .search-box{width:100%;margin-left:0}.education-head>.primary-btn{width:100%}.training-hero{flex-direction:column;align-items:flex-start;gap:13px}.training-hero button{width:100%;margin-left:0}.training-grid{grid-template-columns:1fr}.bid-input-foot{flex-direction:column;align-items:flex-start;gap:10px}.bid-input-foot button{width:100%;margin-left:0}.parsed-requirements{flex-direction:column;align-items:flex-start}.public-performance-panel .data-panel-head,.public-performance-actions,.performance-search-controls{flex-direction:column;align-items:stretch}.performance-search-controls .search-box{max-width:none}.public-performance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.public-performance-summary span:nth-child(3){border-top:1px solid #e5ece9;border-left:0}.public-performance-summary span:nth-child(4){border-top:1px solid #e5ece9}.public-record-form{grid-template-columns:1fr}.public-form-wide{grid-column:auto}.candidate-match{grid-template-columns:29px minmax(0,1fr) 48px}.candidate-match .match-bar{display:none}.ability-toolbar{flex-wrap:wrap;align-items:stretch}.ability-toolbar>div:first-child{width:100%}.ability-toolbar .compact-select{flex:1}.ability-top-grid,.ability-bottom-grid{grid-template-columns:1fr}.fulfillment-evidence{flex-direction:column;align-items:stretch;display:flex}.fulfillment-evidence>button{width:100%}.fulfillment-management-head,.fulfillment-project-detail .data-panel-head{flex-direction:column;align-items:stretch}.fulfillment-detail-actions{width:100%}.fulfillment-detail-actions>button:not(.icon-btn){flex:150px}.fulfillment-tabs{overflow-x:auto}.fulfillment-personnel-modal{width:100%}.fulfillment-personnel-form{grid-template-columns:1fr;padding-inline:20px}.fulfillment-personnel-employee{grid-column:auto}.fulfillment-personnel-note{margin-inline:20px}.fulfillment-personnel-modal>.modal-actions{padding-inline:20px}.briefing-grid{grid-template-columns:1fr}.structure-content{grid-template-columns:150px 1fr;gap:10px}.donut-chart{width:140px;height:140px}.donut-chart>div{width:85px;height:85px}.welcome-band{min-height:158px;padding:20px;display:block}.welcome-band h2{font-size:22px}.welcome-band p{max-width:90%;line-height:1.6}.welcome-band .primary-btn{margin:15px 0 0}.metric-grid{gap:9px}.metric-card{gap:10px;padding:13px}.metric-icon{width:34px;height:34px}.metric-card strong{font-size:20px}.metric-card small{white-space:normal}.task-tag{display:none}.quick-grid{grid-template-columns:1fr}.stepper{justify-content:space-around;padding:10px}.stepper>div{flex-direction:column;flex:0 auto;gap:4px}.stepper strong{margin:0;font-size:9px}.stepper i{display:none}.upload-form-panel{padding:19px 15px}.three-col,.two-col{grid-template-columns:1fr}.field-span{grid-column:auto}.segment-control{grid-template-columns:1fr 1fr}.upload-aside{display:flex}.form-actions{flex-direction:column;align-items:flex-start;gap:12px}.form-actions>button{width:100%;margin-left:0}.review-toolbar{flex-direction:column;align-items:stretch;gap:8px}.filter-tabs{overflow-x:auto}.filter-tabs button{flex:none}.search-box{width:100%}.review-workspace{flex-direction:column;display:flex}.review-list{max-height:285px}.review-detail{min-height:650px}.notice-summary{grid-template-columns:repeat(3,1fr)}.notice-summary>div{flex-direction:column;align-items:flex-start;min-width:0;padding:10px}.notice-summary>button{grid-column:1/-1;justify-self:stretch}.notice-toolbar{flex-direction:column;align-items:stretch;gap:9px}.notice-toolbar .primary-btn{margin-left:0}.filter-tabs.compact{overflow-x:auto}.notice-table{min-width:0}.notice-table th:nth-child(2){width:35%}.notice-table th:nth-child(3){width:auto}.notice-table th:nth-child(5){width:68px}.notice-table th:nth-child(4),.notice-table td:nth-child(4),.notice-table th:nth-child(6),.notice-table td:nth-child(6),.notice-table th:nth-child(7),.notice-table td:nth-child(7){display:none}.modal{padding:24px 20px}.modal.wide{width:100%;padding:24px 18px 18px}.modal.wide h2{margin-bottom:18px;font-size:18px}.modal.wide>.admin-performance-form:has(>label){grid-template-columns:1fr;gap:14px;padding:16px}.modal.wide>.admin-performance-form.metric-form-grid:has(>label){grid-template-columns:1fr;gap:14px;padding:16px}.modal.wide>.modal-actions{grid-template-columns:1fr 1fr;display:grid}.modal.wide>.modal-actions>button{justify-content:center;width:100%}.submission-success{margin:15px auto;padding:35px 20px}}@media (width<=430px){.metric-grid,.module-stat-grid,.module-stat-grid.three-stats,.record-actions{grid-template-columns:1fr}.risk-level-grid{gap:7px}.risk-level-grid button>span{padding:11px}.eligibility-result{align-items:flex-start}.eligibility-result>strong{font-size:18px}.structure-content{grid-template-columns:1fr;justify-items:center}.donut-legend{width:100%}.dept-name{width:125px}.dept-strength{display:none}.metric-card{align-items:center}.task-copy strong{white-space:normal}.capacity-row{grid-template-columns:92px minmax(0,1fr) 30px}.file-ready{display:none}.detail-actions{flex-direction:column-reverse;align-items:stretch}.detail-actions button{width:100%}.notice-summary{gap:6px}.notice-icon{width:31px;height:31px}.notice-summary p strong{font-size:17px}}.employee-upload-shell{color:#172126;background:#f3f6f8;min-height:100vh}.employee-upload-header{background:#fff;border-bottom:1px solid #dde5e8;align-items:center;gap:11px;height:64px;padding:0 max(24px,50vw - 490px);display:flex}.employee-upload-header>span{color:#fff;background:#087f73;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.employee-upload-header div{gap:1px;display:grid}.employee-upload-header strong{font-size:17px}.employee-upload-header small{color:#69787f}.employee-upload-content{width:min(980px,100% - 40px);margin:0 auto;padding:34px 0 64px}.employee-performance-content{width:min(920px,100% - 40px)}.performance-form{padding:28px}.performance-form .field select{width:100%}.performance-form textarea{resize:vertical;min-height:92px}.performance-progress{grid-template-columns:repeat(3,1fr)}.performance-again{grid-column:1/-1;justify-self:start}@media (width<=680px){.employee-performance-content{width:min(100% - 24px,920px);padding-top:22px}.employee-intro{gap:16px;display:grid}.employee-intro dl{min-width:0}.performance-form{padding:20px}.employee-submit-row{flex-direction:column;align-items:stretch}.employee-submit-row .primary-btn{justify-content:center}}.employee-intro{justify-content:space-between;gap:32px;margin-bottom:22px;display:flex}.employee-intro>div>span{color:#087f73;font-size:13px;font-weight:700}.employee-intro h1{letter-spacing:0;margin:7px 0 8px;font-size:28px;line-height:1.3}.employee-intro p{color:#5f7077;margin:0}.employee-intro dl{background:#e9f5f3;border-left:3px solid #087f73;gap:8px;min-width:290px;margin:0;padding:14px 18px;display:grid}.employee-intro dl div{grid-template-columns:76px 1fr;gap:10px;display:grid}.employee-intro dt{color:#66767c}.employee-intro dd{overflow-wrap:anywhere;margin:0;font-weight:650}.employee-error{color:#9f2d2d;background:#fff0ef;border:1px solid #f1c6c2;border-radius:6px;align-items:center;gap:9px;margin:0 0 16px;padding:12px 14px;display:flex}.employee-upload-form,.employee-submitted{padding:28px}.employee-supplement{color:#8f342e;background:#fff1ef;border-left:3px solid #c8463c;gap:10px;margin-bottom:22px;padding:13px 15px;display:flex}.employee-supplement p{margin:4px 0 0}.supplement-entry{color:#81541c;background:#fffaf0;border:1px solid #ead4a9;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:12px 0 0;padding:11px 13px;display:grid}.supplement-entry strong,.supplement-entry small{display:block}.supplement-entry strong{font-size:10px}.supplement-entry small{color:#8b7755;margin-top:3px;font-size:8px}.employee-section-title{align-items:flex-start;gap:12px;margin:4px 0 20px;display:flex}.employee-section-title:not(:first-child){border-top:1px solid #e1e8eb;margin-top:32px;padding-top:26px}.employee-section-title>span{color:#fff;background:#087f73;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:750;display:grid}.employee-section-title h2{letter-spacing:0;margin:0 0 3px;font-size:18px}.employee-section-title p{color:#738087;margin:0;font-size:13px}.employee-checkbox{cursor:pointer;align-items:center;gap:8px;margin-top:14px;display:inline-flex}.employee-checkbox span{align-items:center;gap:5px;display:inline-flex}.employee-material-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.employee-material-choice button{border:1px solid var(--line);min-height:88px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:8px;padding:16px}.employee-material-choice button.active{background:#f0fdfa;border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.employee-material-choice strong,.employee-material-choice span{display:block}.employee-material-choice span{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}@media (width<=680px){.employee-material-choice{grid-template-columns:1fr}}.employee-file-picker{color:#087f73;background:#f7fbfa;border:1px dashed #83aaa5;border-radius:6px;align-content:center;place-items:center;gap:7px;width:100%;min-height:150px;margin-bottom:18px;display:grid}.employee-file-picker span{color:#708087;font-size:13px}.employee-file-picker.dragging{background:#edf7f4;border-style:solid;border-color:#087f73;box-shadow:inset 0 0 0 1px #087f73}.employee-submit-row{justify-content:space-between;align-items:center;gap:18px;margin-top:22px;display:flex}.employee-submit-row>span,.employee-safe-note{color:#5f7077;align-items:center;gap:7px;font-size:13px;display:flex}.employee-submitted{grid-template-columns:44px 1fr;gap:16px;display:grid}.employee-submitted>svg{color:#087f73}.employee-submitted h2{margin:9px 0 3px;font-size:21px}.employee-submitted p{color:#63737a;margin:0}.employee-progress{grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.employee-progress div{color:#78868b;justify-items:center;gap:7px;font-size:13px;display:grid;position:relative}.employee-progress div:before{content:"";background:#dbe3e6;height:2px;position:absolute;top:6px;left:0;right:0}.employee-progress i{z-index:1;background:#cdd8db;border-radius:50%;width:14px;height:14px}.employee-progress .done i,.employee-progress .done:before{background:#087f73}.employee-hints,.employee-safe-note{background:#fff8e8;border-left:3px solid #c88416;grid-column:1/-1;margin-top:10px;padding:13px 15px}.employee-hints p{margin:5px 0 0}.multi-certificate-list{background:#f7fbfa;border:1px solid #d8e5e1;margin-top:14px;padding:12px}.multi-certificate-list table{border-collapse:collapse;width:100%;margin-top:10px;font-size:12px}.multi-certificate-list th,.multi-certificate-list td{text-align:left;border-top:1px solid #dce8e5;padding:7px 8px}.multi-certificate-list th{color:#55716b;font-weight:600}.performance-match-panel{gap:14px;display:grid}.performance-conclusion{text-align:right;border-radius:6px;gap:3px;min-width:126px;padding:10px 12px;display:grid}.performance-conclusion strong{font-size:22px}.performance-conclusion span{font-size:10px;font-weight:650}.performance-conclusion.pass{color:#087f73;background:#e8f5f1}.performance-conclusion.warn{color:#8d641b;background:#fff7e7}.performance-rule-tags{flex-wrap:wrap;gap:7px;display:flex}.performance-rule-tags b{color:#3d625d;background:#f5faf8;border:1px solid #d5e5e1;border-radius:4px;padding:6px 9px;font-size:10px;font-weight:600}.performance-match-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.performance-match-card{background:#fff;border:1px solid #e2e8e6;border-left-width:3px;border-radius:6px;overflow:hidden}.performance-match-card.qualified{border-left-color:#087f73}.performance-match-card.pending{border-left-color:#c88416}.performance-match-card.rejected{border-left-color:#c8463c}.performance-match-card header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 13px 10px;display:flex}.performance-match-card h3{margin:0;font-size:13px}.performance-match-card header p{color:var(--muted);margin:4px 0 0;font-size:9px}.performance-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 12px;display:grid}.performance-check-grid>div{background:#fbfcfc;border:1px solid #edf1ef;border-radius:4px;grid-template-columns:auto 1fr;gap:3px 6px;min-width:0;padding:7px;display:grid}.performance-check-grid .status{align-self:start;padding:2px 4px;font-size:8px}.performance-check-grid strong{min-width:0;font-size:10px}.performance-check-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;overflow:hidden}.performance-match-card footer{color:#63757a;background:#fafcfb;border-top:1px solid #edf1ef;padding:8px 12px;font-size:9px}.review-multi-certificate-list{margin-top:16px}.review-multi-certificate-list p{color:#55716b;margin:6px 0 0;font-size:12px}.review-multi-certificate-list select{min-width:130px}.organization-confirmation{gap:9px;display:grid}.organization-confirmation>button{justify-content:flex-start;width:100%}.organization-confirmed{color:#087f73;align-items:center;gap:7px;font-weight:650;display:flex}.organization-select-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.organization-select-row .field{margin:0}.organization-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:12px;display:grid}.organization-summary>div{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:12px;min-height:86px;padding:16px;display:flex}.organization-summary>div>span{color:#087f73;background:#e8f4f1;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.organization-summary p{color:var(--muted);grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;margin:0;font-size:10px;display:grid}.organization-summary strong{color:var(--ink);font-size:21px}.organization-summary small{color:var(--muted);grid-column:1/-1}.organization-summary>button{align-self:center}.organization-workspace{grid-template-columns:285px minmax(0,1fr);gap:14px;min-height:430px;display:grid}.organization-tree{overflow:hidden}.organization-tree>button{width:100%;min-height:70px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1ef;align-items:center;gap:10px;padding:12px 14px;display:flex}.organization-tree>button:hover{background:#f7faf9}.organization-tree>button.active{box-shadow:inset 3px 0 0 var(--teal);background:#edf6f4}.organization-tree>button>span{color:#087f73;background:#e8f4f1;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.organization-tree p{flex:1;min-width:0;margin:0}.organization-tree strong,.organization-tree small{display:block}.organization-tree strong{font-size:12px}.organization-tree small{color:var(--muted);margin-top:4px;font-size:9px}.organization-tree i{color:#687772;text-align:center;background:#eef2f1;border-radius:10px;min-width:24px;padding:3px 6px;font-size:9px;font-style:normal}.organization-detail-panel{padding:20px}.organization-detail-head,.department-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.organization-detail-head>div:last-child{gap:8px;display:flex}.organization-detail-head span{color:#087f73;font-size:9px;font-weight:700}.organization-detail-head h2{margin:5px 0 3px;font-size:20px}.organization-detail-head p,.department-section-head p{color:var(--muted);margin:0;font-size:9px}.department-section-head{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.department-section-head h3{margin:0 0 3px;font-size:13px}.department-management-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.department-management-list>div{background:#fbfcfc;border:1px solid #e3e9e7;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:61px;padding:10px 12px;display:flex}.department-management-list strong,.department-management-list small{display:block}.department-management-list strong{font-size:11px}.department-management-list small{color:var(--muted);margin-top:4px;font-size:8px}.department-management-list>div>div{gap:3px;display:flex}.danger-icon{color:var(--red)}.organization-people-panel{overflow:hidden}.compact-action{min-height:30px;padding:6px 9px;font-size:9px}.organization-modal{width:min(92vw,520px)}.employee-loading{color:#5d6d73;justify-content:center;align-items:center;gap:10px;min-height:60vh;display:flex}@media (width<=720px){.employee-upload-header{padding:0 18px}.employee-upload-content{width:min(100% - 24px,980px);padding-top:24px}.employee-intro{gap:18px;display:grid}.employee-intro h1{font-size:23px}.employee-intro dl{min-width:0}.employee-upload-form,.employee-submitted{padding:20px}.employee-upload-form .form-grid.two-col{grid-template-columns:1fr}.employee-submit-row{flex-direction:column;align-items:stretch}.employee-submit-row button{width:100%}.organization-select-row,.organization-summary,.performance-check-grid{grid-template-columns:1fr}.performance-conclusion{text-align:left}.organization-summary>button{width:100%}.organization-workspace{flex-direction:column;display:flex}.organization-tree{max-height:330px;overflow-y:auto}.organization-detail-head,.department-section-head{flex-direction:column;align-items:stretch}.organization-detail-head>div:last-child{grid-template-columns:1fr 1fr;display:grid}.department-management-list{grid-template-columns:1fr}}.bid-workspace-page{gap:12px}.bid-entry-bar{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.bid-entry-bar button{border:0;border-right:1px solid var(--line);color:#4b5c57;text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:22px 1fr;column-gap:9px;min-height:66px;padding:11px 16px;display:grid}.bid-entry-bar button:last-child{border-right:0}.bid-entry-bar button:hover{background:#f7faf9}.bid-entry-bar button.active{color:#086b63;background:#edf6f4;box-shadow:inset 0 -3px #16877d}.bid-entry-bar svg{grid-row:1/3;align-self:center}.bid-entry-bar span{font-size:12px;font-weight:700}.bid-entry-bar small{color:var(--muted);margin-top:3px;font-size:9px}.tender-discovery{gap:15px;padding:20px;display:grid}.tender-discovery .data-panel-head{padding:0}.tender-result-layout{border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(0,1fr) 270px;min-height:270px;display:grid;overflow:hidden}.tender-result-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.tender-result-filters{border-bottom:1px solid var(--line);background:#f8faf9;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(130px,.65fr) minmax(130px,.65fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.tender-result-filters>div{color:#31564f;flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;display:flex}.tender-result-filters>div strong{font-size:10px}.tender-result-filters>div span{width:100%;color:var(--muted);font-size:8px}.tender-result-filters input,.tender-result-filters select{color:#34413e;width:100%;min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #d5dfdc;border-radius:4px;padding:0 9px;font-size:9px}.tender-result-filters input:focus,.tender-result-filters select:focus{border-color:#6ca89f;outline:3px solid #0b615712}.tender-result-filters button{white-space:nowrap;min-height:32px;padding-inline:10px;font-size:9px}.tender-result-layout .business-table-wrap{border:0;border-radius:0;margin:0}.tender-result-layout .business-table tbody tr{cursor:pointer}.tender-result-layout .business-table tbody tr.active{background:#edf6f4;box-shadow:inset 3px 0 #16877d}.tender-amount{color:#234a43;margin-top:5px;font-size:11px;font-weight:700;line-height:1.35;display:block}.tender-selection{border-left:1px solid var(--line);background:#f8faf9;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.tender-selection>svg{color:#16877d}.tender-selection h3{margin:13px 0 7px;font-size:14px;line-height:1.5}.tender-selection p{color:var(--muted);flex:1;margin:0 0 18px;font-size:10px;line-height:1.7}.tender-selection button{justify-content:center;width:100%}.bid-upload-entry{justify-content:space-between;align-items:center;gap:32px;min-height:210px;padding:28px 30px;display:flex}.bid-upload-entry>div{max-width:720px}.bid-upload-entry h2{margin:6px 0 8px;font-size:22px}.bid-upload-entry p{color:var(--muted);margin:0;line-height:1.7}.bid-upload-entry>button{justify-content:center;min-width:210px;min-height:42px}.bid-upload-notes{flex-wrap:wrap;gap:8px 18px;margin-top:18px;display:flex}.bid-upload-notes span{color:#45625c;align-items:center;gap:5px;font-size:10px;display:flex}.bid-project-shell{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:250px minmax(0,1fr);min-height:640px;display:grid;overflow:hidden}.bid-project-list{border-right:1px solid var(--line);background:#f7f9f8}.bid-project-list>div:first-child{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:15px;display:flex}.bid-project-list h2{margin:0;font-size:14px}.bid-project-list>div:first-child span{color:var(--muted);font-size:9px}.bid-project-item{border-bottom:1px solid #e7ecea;position:relative}.bid-project-item:hover,.bid-project-item.active{background:#fff}.bid-project-item.active{box-shadow:inset 3px 0 #16877d}.bid-project-select{width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:13px 46px 13px 15px;display:block}.bid-project-delete{position:absolute;top:11px;right:10px}.bid-project-list strong,.bid-project-list small,.bid-project-select>span{display:block}.bid-project-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bid-project-list small{color:#5c6f69;margin-top:5px;font-size:9px}.bid-project-select>span{color:#94a19d;margin-top:4px;font-size:8px}.empty-projects{color:var(--muted);padding:24px 16px;font-size:10px;line-height:1.7}.bid-project-main{min-width:0}.bid-project-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:17px 22px;display:flex}.bid-project-header h2{margin:4px 0;font-size:17px}.bid-project-header p{color:var(--muted);margin:0;font-size:9px}.bid-stage-nav{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.bid-stage-nav button{border:0;border-right:1px solid var(--line);color:#576862;text-align:left;cursor:pointer;background:#fbfcfc;align-items:center;gap:9px;min-height:64px;padding:10px 14px;display:flex}.bid-stage-nav button:last-child{border-right:0}.bid-stage-nav button:disabled{cursor:not-allowed;opacity:.45}.bid-stage-nav button.active{color:#086b63;background:#edf6f4}.bid-stage-nav b{color:#fff;background:#96aaa4;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.bid-stage-nav button.active b{background:#16877d}.bid-stage-nav span,.bid-stage-nav small{display:block}.bid-stage-nav span{font-size:10px;font-weight:700}.bid-stage-nav small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:400}.bid-stage-content{padding:20px 22px 24px}.bid-source-summary,.match-summary-strip{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.bid-source-summary>div,.match-summary-strip>div{border-right:1px solid var(--line);min-height:64px;padding:12px 15px}.bid-source-summary>div:last-child,.match-summary-strip>div:last-child{border-right:0}.bid-source-summary small,.match-summary-strip small{color:var(--muted);font-size:8px;display:block}.bid-source-summary strong,.match-summary-strip strong{margin-top:7px;font-size:14px;display:block}.bid-source-text{margin-top:16px}.bid-source-text h3{margin:0 0 4px;font-size:13px}.bid-source-text p{color:var(--muted);margin:0 0 10px;font-size:9px}.bid-source-text pre{border:1px solid var(--line);color:#394945;white-space:pre-wrap;background:#f8faf9;border-radius:6px;max-height:330px;margin:0;padding:15px;font:10px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.stage-next{margin:16px 0 0 auto}.requirement-stage-head,.plan-stage-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.requirement-stage-head h3,.plan-stage-head h3{margin:0 0 4px;font-size:14px}.requirement-stage-head p,.plan-stage-head p{color:var(--muted);margin:0;font-size:9px}.requirement-stage-head>div:last-child{gap:8px;display:flex}.requirement-editor-layout{border:1px solid var(--line);border-radius:6px;grid-template-columns:250px minmax(0,1fr);margin-top:15px;display:grid;overflow:hidden}.requirement-list{border-right:1px solid var(--line);background:#f8faf9;max-height:560px;overflow-y:auto}.requirement-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:70px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.requirement-list>button.active{background:#fff;box-shadow:inset 3px 0 #16877d}.requirement-list strong,.requirement-list small{display:block}.requirement-list strong{font-size:10px}.requirement-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.requirement-form{min-width:0;padding:17px}.requirement-form-title{justify-content:space-between;align-items:center;display:flex}.requirement-form-title span{color:#16877d;font-size:8px;font-weight:700}.requirement-form-title h3{margin:4px 0 0;font-size:14px}.requirement-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.requirement-form-grid label{color:#5b6a66;gap:5px;min-width:0;font-size:9px;font-weight:600;display:grid}.requirement-form-grid input,.requirement-form-grid select,.requirement-form-grid textarea,.enterprise-requirements textarea{color:#2f3c39;width:100%;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #d5dfdc;border-radius:5px;padding:8px 9px;font-size:10px}.requirement-form-grid textarea{resize:vertical;min-height:70px}.requirement-form-grid label.wide,.requirement-form-grid>.wide{grid-column:1/-1}.requirement-form-grid .source-quote textarea{color:#5e6d69;background:#f8faf9}.certificate-requirements-field{border:1px solid #dfe6e4;border-radius:6px;min-width:0;margin:0;padding:12px}.certificate-requirements-field legend{color:#5b6a66;padding:0 5px;font-size:9px;font-weight:600}.certificate-requirement-list{gap:8px;display:grid}.certificate-requirement-row{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 34px;align-items:end;gap:8px;display:grid}.certificate-requirement-row label>span{color:#788580;font-size:8px;font-weight:500}.certificate-requirement-row .icon-btn{width:34px;min-width:34px;height:34px}.add-certificate-requirement{min-height:32px;margin-top:10px;font-size:9px}.requirement-checkbox{grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:34px;display:flex!important}.requirement-checkbox input{width:15px;min-height:15px}.requirement-form-actions{justify-content:flex-end;margin-top:13px;display:flex}.enterprise-requirements{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.enterprise-requirements>div h3{margin:0 0 4px;font-size:13px}.enterprise-requirements>div p{color:var(--muted);margin:0 0 10px;font-size:9px}.enterprise-requirements label{grid-template-columns:48px minmax(0,1fr) 60px;align-items:center;gap:8px;margin-top:7px;display:grid}.enterprise-requirements textarea{resize:vertical;min-height:42px}.enterprise-requirements small{color:var(--muted);font-size:8px}.match-role-tabs{gap:6px;margin-top:14px;display:flex;overflow-x:auto}.match-role-tabs button{border:1px solid var(--line);min-width:130px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:5px;padding:9px 11px}.match-role-tabs button.active{color:#086b63;background:#edf6f4;border-color:#58a69e}.match-role-tabs strong,.match-role-tabs small{display:block}.match-role-tabs strong{font-size:10px}.match-role-tabs small{color:var(--muted);margin-top:4px;font-size:8px}.organization-assets-toolbar{align-items:center;gap:10px;padding:11px 14px;display:flex}.organization-assets-toolbar .section-tabs button,.organization-assets-toolbar>button{white-space:nowrap}.organization-assets-toolbar .search-box{min-width:170px;margin-left:auto}.organization-assets-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;min-width:0;display:grid}.organization-assets-table .check-column{width:42px}.organization-assets-table th:last-child{width:94px}.organization-assets-table td{height:72px}.organization-record-detail{padding:18px;position:sticky;top:76px}.organization-record-detail h2{overflow-wrap:anywhere;margin:7px 0 3px;font-size:16px}.organization-record-detail>p{color:var(--muted);margin:0 0 14px;font-size:10px}.record-detail-list{border-top:1px solid var(--line)}.record-detail-list>div{border-bottom:1px solid #edf1ef;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.record-detail-list span{color:var(--muted);font-size:9px}.record-detail-list strong{overflow-wrap:anywhere;color:#34423f;font-size:10px;font-weight:500;line-height:1.5}.organization-risk-callout{color:#8d4b13;background:#fff7e8;border:1px solid #f0d19a;border-radius:6px;gap:9px;margin-top:14px;padding:11px;display:flex}.organization-risk-callout svg{flex:none}.organization-risk-callout strong,.organization-risk-callout span{display:block}.organization-risk-callout strong{font-size:10px}.organization-risk-callout span{margin-top:3px;font-size:9px;line-height:1.5}.record-detail-actions{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.organization-record-modal{width:min(760px,96vw);max-height:min(880px,92vh);overflow-y:auto}.organization-record-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.organization-record-form .field.wide{grid-column:1/-1}.organization-record-form textarea{min-height:70px}.optional-file{background:#f8faf9;border:1px dashed #cbd8d4;border-radius:5px;align-items:center;gap:10px;min-height:38px;padding:7px 9px;display:flex}.optional-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:9px;overflow:hidden}.ocr-fill-message{color:#28735f;margin-top:6px;line-height:1.55;display:block}.empty-state>span{margin-top:5px;font-size:9px}@media (width<=1120px){.organization-assets-toolbar{flex-wrap:wrap;align-items:stretch}.organization-assets-toolbar .search-box{flex:260px;min-width:200px;margin-left:0}.organization-assets-layout{grid-template-columns:1fr}.organization-record-detail{position:static}}@media (width<=640px){.organization-assets-toolbar .section-tabs{width:100%;overflow-x:auto}.organization-assets-toolbar .section-tabs button{flex:none}.organization-record-form{grid-template-columns:1fr}.organization-record-form .field.wide{grid-column:auto}.record-detail-list>div{grid-template-columns:84px minmax(0,1fr)}}.candidate-workbench{border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);margin-top:12px;display:grid;overflow:hidden}.candidate-table{border-right:1px solid var(--line);max-height:560px;overflow-y:auto}.candidate-table-head,.candidate-table>button{grid-template-columns:minmax(150px,1.2fr) minmax(130px,1fr) 72px;align-items:center;gap:10px;display:grid}.candidate-table-head{min-height:35px;color:var(--muted);background:#f4f7f6;padding:8px 12px;font-size:8px;font-weight:700}.candidate-table>button{width:100%;min-height:66px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1ef;padding:10px 12px}.candidate-table>button.active{background:#edf6f4;box-shadow:inset 3px 0 #16877d}.candidate-table strong,.candidate-table small{display:block}.candidate-table strong{font-size:10px}.candidate-table small{color:var(--muted);margin-top:4px;font-size:8px}.candidate-table button>div:nth-child(2)>span{font-size:9px}.candidate-evidence{background:#fbfcfc;min-width:0;padding:16px}.candidate-evidence h3{margin:0 0 4px;font-size:15px}.candidate-evidence>div:first-child p{color:var(--muted);margin:0;font-size:9px}.evidence-checks{gap:7px;margin:13px 0;display:grid}.evidence-checks>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px;display:grid}.evidence-checks strong,.evidence-checks small{display:block}.evidence-checks strong{font-size:9px}.evidence-checks small{color:#64736f;margin-top:4px;font-size:8px;line-height:1.5}.candidate-evidence>button{justify-content:center;width:100%}.plan-stage-head{margin-bottom:14px}.plan-stage-head>div:last-child{gap:8px;display:flex}.bid-plan-table{border:1px solid var(--line);border-radius:6px;overflow:hidden}.bid-plan-row{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr) 90px minmax(220px,1.5fr);align-items:center;gap:12px;min-height:62px;padding:10px 13px;font-size:9px;display:grid}.bid-plan-row.head{min-height:36px;color:var(--muted);background:#f4f7f6;border-top:0;font-size:8px;font-weight:700}.bid-plan-row strong,.bid-plan-row small{display:block}.bid-plan-row small{color:var(--muted);margin-top:4px;font-size:8px}.plan-boundary{background:#f2f8f6;border-left:3px solid #16877d;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 15px;display:flex}.plan-boundary svg{color:#16877d;flex:none}.plan-boundary strong{font-size:10px}.plan-boundary p{color:#5f6f6a;margin:4px 0 0;font-size:9px;line-height:1.6}.bid-online-verification{gap:14px;display:grid}.verification-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.verification-head h3{margin:4px 0;font-size:15px}.verification-head p{max-width:720px;color:var(--muted);margin:0;font-size:9px;line-height:1.65}.verification-head>div:last-child{white-space:nowrap;align-items:center;gap:8px;display:flex}.verification-head>div:last-child>strong{color:#314640;font-size:10px}.verification-warning{color:#6f561e;background:#fff8e9;border-left:3px solid #d38a22;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.verification-warning.danger{color:#7c3734;background:#fff2f1;border-left-color:#c94a45}.verification-warning svg{flex:none}.verification-warning strong,.verification-warning span{display:block}.verification-warning strong{font-size:10px}.verification-warning span{margin-top:3px;font-size:9px;line-height:1.55}.verification-people{border:1px solid var(--line);border-radius:6px}.verification-person{border-bottom:1px solid var(--line);padding:16px}.verification-person:last-child{border-bottom:0}.verification-person>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.verification-person>header h3{margin:0 0 4px;font-size:14px}.verification-person>header p{color:var(--muted);margin:0;font-size:9px}.verification-person>header>div:last-child{gap:6px;display:flex}.verification-company{color:#4e615b;grid-template-columns:100px minmax(220px,440px) minmax(180px,1fr);align-items:center;gap:9px;margin-top:12px;font-size:9px;display:grid}.verification-company input{min-width:0;height:34px;font:inherit;border:1px solid #d5dfdc;border-radius:5px;padding:7px 9px;font-size:10px}.verification-company small{color:var(--muted);font-size:8px}.verification-checks{border-top:1px solid var(--line);margin-top:13px}.verification-check{border-bottom:1px solid #edf1ef;padding:12px 0}.verification-check:last-child{border-bottom:0;padding-bottom:0}.verification-check-title,.verification-check-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.verification-check-title strong,.verification-check-title span{display:block}.verification-check-title strong{font-size:10px}.verification-check-title div>span{color:var(--muted);margin-top:3px;font-size:8px}.verification-check>p{color:#50625d;margin:7px 0;font-size:9px;line-height:1.6}.verification-check ul{color:#687873;margin:7px 0;padding-left:18px;font-size:8px;line-height:1.7}.verification-check-actions small{color:var(--muted);font-size:8px}.verification-check-actions button{justify-content:center;min-width:128px}.paid-query-confirmation.high-cost{color:#753f3b;background:#fff4f3;border-color:#e6b9b6}.performance-detail-list{border-top:1px dashed #cfdad7;margin-top:11px}.performance-detail-list>strong{margin:10px 0 5px;font-size:9px;display:block}.performance-detail-list>div{border-top:1px solid #edf1ef;grid-template-columns:minmax(180px,1fr) auto 120px;align-items:center;gap:10px;min-height:50px;padding:7px 0;display:grid}.performance-detail-list>div>div span,.performance-detail-list>div>div small{display:block}.performance-detail-list>div>div span{font-size:9px;font-weight:600}.performance-detail-list>div>div small{color:var(--muted);margin-top:3px;font-size:8px}.performance-detail-list button{justify-content:center}@media (width<=1060px){.tender-search-controls{grid-template-columns:1fr}.tender-search-actions{justify-content:flex-end}.tender-result-filters{grid-template-columns:1fr 1fr}.tender-result-filters>div{grid-column:1/-1}.bid-project-shell{grid-template-columns:210px minmax(0,1fr)}.requirement-editor-layout,.candidate-workbench{grid-template-columns:1fr}.requirement-list{border-right:0;border-bottom:1px solid var(--line);max-height:250px}.candidate-table{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=720px){.bid-entry-bar{grid-template-columns:1fr}.bid-entry-bar button{border-right:0;border-bottom:1px solid var(--line)}.bid-entry-bar button:last-child{border-bottom:0}.tender-search-controls,.tender-search-fields,.tender-result-layout,.tender-result-filters{grid-template-columns:1fr}.tender-result-filters>div{grid-column:1}.tender-search-actions{grid-template-columns:1fr 1fr;display:grid}.tender-search-actions button{justify-content:center}.tender-filter-tags>span{width:100%}.tender-selection{border-top:1px solid var(--line);border-left:0}.bid-upload-entry{flex-direction:column;align-items:stretch}.bid-upload-entry>button{width:100%;min-width:0}.bid-project-shell{flex-direction:column;display:flex}.bid-project-list{border-right:0;border-bottom:1px solid var(--line);max-height:250px;overflow-y:auto}.bid-project-header{align-items:flex-start}.bid-stage-nav{grid-template-columns:1fr 1fr}.bid-stage-nav button:nth-child(2){border-right:0}.bid-stage-nav button:nth-child(-n+2){border-bottom:1px solid var(--line)}.bid-source-summary,.match-summary-strip{grid-template-columns:1fr 1fr}.bid-source-summary>div:nth-child(2),.match-summary-strip>div:nth-child(2){border-right:0}.bid-source-summary>div:nth-child(-n+2),.match-summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.requirement-stage-head,.plan-stage-head{flex-direction:column;align-items:stretch}.requirement-stage-head>div:last-child,.plan-stage-head>div:last-child{grid-template-columns:1fr 1fr;display:grid}.verification-head{flex-direction:column}.verification-head>div:last-child{white-space:normal;flex-wrap:wrap;width:100%}.verification-company{grid-template-columns:1fr}.verification-person>header{flex-direction:column}.verification-check-actions{flex-direction:column;align-items:stretch}.verification-check-actions button{width:100%}.performance-detail-list>div{grid-template-columns:1fr auto}.performance-detail-list button{grid-column:1/-1;width:100%}.requirement-form-grid{grid-template-columns:1fr}.requirement-form-grid label.wide{grid-column:1}.certificate-requirement-row{grid-template-columns:1fr}.certificate-requirement-row .icon-btn{width:100%}.candidate-table-head,.candidate-table>button{grid-template-columns:minmax(120px,1fr) 95px 58px}.bid-plan-row{grid-template-columns:1fr 1fr}.bid-plan-row.head{display:none}.bid-stage-nav button:nth-child(5){border-top:1px solid var(--line);grid-column:1/-1}}.online-verification-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.online-verification-fields label{color:#5b6a66;gap:5px;min-width:0;font-size:10px;font-weight:600;display:grid}.online-verification-fields input{color:#2f3c39;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #d5dfdc;border-radius:5px;padding:8px 9px;font-size:11px}.online-verification-fields input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #18704f1a}.text-link{color:var(--green);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:10px;padding:0;font-size:11px;font-weight:650}.text-link:hover{text-decoration:underline}@media (width<=860px){.online-verification-fields{grid-template-columns:1fr}}.data-export-panel{padding:18px}.export-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.export-card{border:1px solid var(--line);min-height:92px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:15px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.export-card:hover:not(:disabled){border-color:#8bb5ad;box-shadow:0 0 0 2px #0b615714}.export-card:disabled{opacity:.55;cursor:not-allowed}.export-card-icon{border-radius:6px;grid-row:span 2;place-items:center;width:38px;height:38px;display:grid}.export-card-icon.xlsx{color:var(--teal);background:var(--teal-soft)}.export-card-icon.docx{color:var(--blue);background:var(--blue-soft)}.export-card-copy{min-width:0;display:block}.export-card-copy strong{color:#17201e;font-size:13px;display:block}.export-card-copy small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5;display:block}.export-card-format{color:#8a9692;align-self:end;font-size:9px;font-weight:600}.export-card>svg{color:#6d7a76;place-self:end}.data-export-result{background:#edf7f2;border-color:#b9d7ca;align-items:center;gap:12px;padding:14px 16px;display:flex}.data-export-result>svg{color:var(--teal)}.data-export-result strong,.data-export-result small{display:block}.data-export-result strong{font-size:13px}.data-export-result small{color:#55716a;margin-top:3px;font-size:10px}@media (width<=1100px){.export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.export-grid{grid-template-columns:1fr}}
