:root{color:#17251f;font-synthesis:none;--green:#157257;--green-dark:#102c23;--line:#dde4df;--muted:#596d63;background:#f3f5f2;font-family:Inter,Noto Sans SC,Microsoft YaHei,PingFang SC,system-ui,sans-serif}*{box-sizing:border-box}body{background:#f3f5f2;min-width:1180px;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:238px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#10201a;flex-direction:column;height:100vh;padding:24px 17px 20px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:0 9px 28px;display:flex}.brand-mark{color:#10201a;background:linear-gradient(135deg,#a9df7b,#5bc8a3);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 20px #0005}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.04em;font-size:17px}.brand span{color:#8ba69b;letter-spacing:.13em;text-transform:uppercase;margin-top:3px;font-size:12px}.sidebar nav{flex-direction:column;gap:6px;padding-top:24px;display:flex}.sidebar button{color:#91a79e;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.sidebar button:hover,.sidebar button.active{color:#10271e;background:#fff}.sidebar button.active{box-shadow:0 9px 26px #0004}.nav-count{color:#426455;background:#e4eee8;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:12px}.sidebar-bottom{flex-direction:column;gap:12px;margin-top:auto;display:flex}.system-state{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:9px;padding:13px 11px;display:flex}.system-state strong,.system-state span{display:block}.system-state strong{font-size:12px}.system-state span{color:#789085;margin-top:3px;font-size:12px}.pulse-dot{background:#69d49f;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #68d49e19}main{min-width:0}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#ffffffd9;border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:center;height:70px;padding:0 30px;display:flex;position:sticky;top:0}.crumb,.top-actions{align-items:center;gap:10px;display:flex}.crumb{color:#819087;font-size:12px}.crumb i{color:#ccd2ce;font-style:normal}.crumb b{color:#30463c}.demo-badge{color:#96621f;letter-spacing:.04em;background:#fbefdb;border-radius:99px;margin-left:5px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:800}.top-actions button{border-radius:9px;align-items:center;gap:8px;height:36px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.icon-btn{border:1px solid var(--line);color:#4e6057;background:#fff;justify-content:center;width:36px;padding:0!important}.outline,.secondary{color:#40564b;border:1px solid var(--line);background:#fff}.primary{color:#fff;background:#156e55;border:1px solid #156e55;box-shadow:0 6px 16px #156e5528}.user{color:#174d3b;background:#dceade;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:3px;font-size:12px;font-weight:800;display:grid}.content-view{width:100%;max-width:none;margin:0;padding:31px 30px 50px}.view-heading{justify-content:space-between;align-items:flex-end;margin-bottom:23px;display:flex}.view-heading>div>span,.section-head>div>span{letter-spacing:.19em;color:#5b806f;font-size:12px;font-weight:800}.view-heading h1{letter-spacing:-.03em;margin:7px 0 6px;font-size:27px}.view-heading p{color:#738078;margin:0;font-size:12px}.as-of{border:1px solid var(--line);color:#63776c;background:#fafbf9;border-radius:10px;align-items:center;gap:10px;padding:9px 13px;display:flex}.as-of span,.as-of strong{display:block}.as-of span{color:#94a098;font-size:12px}.as-of strong{margin-top:3px;font-size:12px}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;min-height:84px;padding:16px;display:flex;position:relative;box-shadow:0 2px 9px #22372d08}.metric-icon{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.metric-icon.green{color:#2c7d5d;background:#e3f2e8}.metric-icon.blue{color:#406ca9;background:#e6eefb}.metric-icon.amber{color:#ad7028;background:#f8eddb}.metric-icon.purple{color:#7858a1;background:#efe8f8}.metrics span,.metrics strong,.metrics small{display:inline-block}.metrics span{color:#829087;font-size:12px;display:block}.metrics strong{margin:3px 6px 0 0;font-size:22px}.metrics small{color:#86928b;font-size:12px}.metrics em{color:#7d8882;background:#eef2ef;border-radius:99px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:700;position:absolute;top:13px;right:13px}.metrics em.positive{color:#287553;background:#e1f2e8}.metrics em.negative{color:#a95735;background:#fbebe4}.filterbar{border:1px solid var(--line);background:#fff;border-radius:12px 12px 0 0;align-items:center;gap:9px;min-height:56px;padding:8px 10px;display:flex}.searchbox{color:#829088;background:#f4f6f4;border-radius:8px;align-items:center;gap:8px;width:260px;height:37px;padding:0 11px;display:flex}.searchbox input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.filterbar label{border:1px solid var(--line);color:#9aa59f;border-radius:8px;align-items:center;gap:8px;min-width:155px;height:37px;padding:0 9px;display:flex}.filterbar label span{white-space:nowrap;font-size:12px}.filterbar select{appearance:none;color:#33493e;background:0 0;border:0;outline:0;flex:1;font-size:12px;font-weight:700}.filter-note{color:#6e7e75;align-items:center;gap:8px;margin-left:auto;padding-right:8px;font-size:12px;display:flex}.three-windows{border:1px solid var(--line);background:#e7ece8;border-top:0;border-radius:0 0 14px 14px;grid-template-columns:1fr 1fr 1.08fr;gap:9px;padding:9px;display:grid}.price-window{background:#fff;border:1px solid #d9e0dc;border-radius:11px;min-width:0;overflow:hidden}.window-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:94px;padding:17px 14px;display:flex}.window-head.bulk{background:linear-gradient(120deg,#eff7e9,#fbfdf9)}.window-head.wholesale{background:linear-gradient(120deg,#edf3f8,#fbfcfd)}.window-head.ours{background:linear-gradient(120deg,#e6f3ee,#f9fcfa)}.window-icon{color:#3d745a;background:#fff;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 4px 12px #2a4b3b14}.window-head>div>span{letter-spacing:.15em;color:#7e9488;font-size:12px;font-weight:800}.window-head h2{margin:2px 0;font-size:15px}.window-head p{color:#829088;margin:0;font-size:12px}.window-head button{color:#617269;background:#fff9;border:1px solid #dfe6e1;border-radius:8px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.window-column-head{color:#96a19b;text-transform:uppercase;letter-spacing:.09em;background:#fafbfa;border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;height:31px;padding:0 12px;font-size:12px;display:flex}.quote-list{flex-direction:column;gap:6px;max-height:606px;padding:7px;display:flex;overflow:auto}.quote-list::-webkit-scrollbar{width:5px}.quote-list::-webkit-scrollbar-thumb{background:#d4dcd7;border-radius:9px}.quote-row{text-align:left;width:100%;min-height:91px;color:inherit;background:#fff;border:1px solid #e5e9e6;border-radius:9px;padding:10px;transition:all .18s;display:block}.quote-row:hover{border-color:#b7cabe;transform:translateY(-1px);box-shadow:0 5px 14px #294b390c}.quote-row.selected{background:#fbfefc;border-color:#54a37e;box-shadow:0 0 0 2px #63b78e1f}.quote-row-top,.source-line,.quote-meta,.range-line,.comparison-deltas{align-items:center;display:flex}.quote-row-top{justify-content:space-between}.quote-row-top>div{min-width:0}.quote-row-top b{letter-spacing:-.03em;color:#172d24;font-size:16px}.category-tag{color:#75847c;border:1px solid #dfe5e1;border-radius:4px;margin-left:6px;padding:2px 4px;font-size:12px}.source-line{color:#62746a;white-space:nowrap;text-overflow:ellipsis;gap:6px;margin-top:6px;font-size:12px;overflow:hidden}.live-dot{background:#50b985;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #50b98519}.quote-meta{color:#89958e;gap:10px;margin-top:6px;font-size:12px}.range-line{color:#75847b;border-top:1px dashed #e6eae7;justify-content:space-between;margin-top:6px;padding-top:6px;font-size:12px}.fresh{color:#2b8b60}.stale{color:#b06a31}.empty-inline,.empty-offer{color:#94a099;margin-top:12px;font-size:12px}.avatar{color:#176d50;background:#dfeee5;border-radius:5px;place-items:center;width:17px;height:17px;font-size:12px;font-weight:800;display:grid}.ownership{background:#edf2ef;border-radius:99px;margin-left:auto;padding:2px 5px;font-size:12px}.status-chip{white-space:nowrap;border-radius:99px;margin-left:6px;padding:3px 6px;font-size:12px;font-weight:700}.status-chip.excellent{color:#16734e;background:#dff2e7}.status-chip.compliant{color:#306b9a;background:#e5f0fb}.status-chip.warning{color:#a36a16;background:#fbefd8}.status-chip.high{color:#a9462e;background:#f8e5df}.status-chip.incomparable{color:#6c6772;background:#edecef}.comparison-deltas{color:#75847b;border-top:1px dashed #e6eae7;gap:10px;margin-top:6px;padding-top:6px;font-size:12px}.comparison-deltas>span{align-items:center;gap:3px;display:flex}.delta{align-items:center;font-size:12px;font-weight:800;display:inline-flex}.delta.good{color:#18805a}.delta.bad{color:#c2573f}.muted{color:#919c96;font-size:12px}.empty-offer{flex-direction:column;justify-content:center;gap:5px;display:flex}.empty-offer strong{color:#586b60}.empty-offer span{color:#95a099}.offer-row.status-high{border-left:3px solid #d96c50}.offer-row.status-warning{border-left:3px solid #e3aa4a}.offer-row.status-excellent{border-left:3px solid #41a778}.ranking-section{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:17px;overflow:hidden}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:18px 19px;display:flex}.section-head h2{margin:4px 0 3px;font-size:16px}.section-head p{color:#849087;margin:0;font-size:12px}.legend{color:#77847d;gap:12px;font-size:12px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot.excellent{background:#38a373}.dot.compliant{background:#4d83b7}.dot.warning{background:#dca13f}.dot.high{background:#ca6348}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#919d96;letter-spacing:.06em;border-bottom:1px solid var(--line);background:#fafbfa;padding:10px 13px;font-size:12px}td{vertical-align:middle;border-bottom:1px solid #edf0ee;padding:11px 13px}tr:last-child td{border-bottom:0}td strong,td small{display:block}td strong{font-size:12px}td small{color:#8b9790;margin-top:3px;font-size:12px}.rank{color:#8d9892;font-weight:800}.rank.top{color:#187557}.table-price{font-size:13px}.table-wrap .status-chip{margin:0;display:inline-block}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.source-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:18px}.source-card-head{align-items:center;gap:11px;display:flex}.source-card-head>div:nth-child(2){min-width:0}.source-badge{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.source-badge.bulk{color:#4d7940;background:#eaf4e3}.source-badge.wholesale{color:#47749a;background:#e7eff7}.source-card-head>div>span{color:#87958d;font-size:12px}.source-card h3{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.health{white-space:nowrap;border-radius:99px;margin-left:auto;padding:4px 7px;font-size:12px;font-weight:700}.health.ready{color:#1b7755;background:#e0f0e7}.health.review,.health.pending{color:#a16623;background:#faecd8}.health.failed{color:#a43e36;background:#f9dfdc}.health.stale{color:#8a5c1e;background:#f4e7c9}.health.inactive{color:#68736d;background:#e8ecea}.source-card>p{color:#738179;min-height:34px;font-size:12px;line-height:1.7}.source-fields{border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;flex-wrap:wrap;gap:8px;min-width:0;padding:9px 0;display:flex}.source-fields span{color:#8d9992;flex:90px;min-width:0;font-size:12px}.source-fields b{overflow-wrap:anywhere;color:#3e5147;margin-top:3px;display:block}.source-card a{color:#167254;align-items:center;gap:5px;margin-top:12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.rule-card{background:#edf5f0;border:1px solid #d5e5db;border-radius:13px;gap:13px;margin-top:14px;padding:16px;display:flex}.shield{color:#237354;background:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.rule-card h3{margin:2px 0 4px;font-size:12px}.rule-card p{color:#687a70;margin:0;font-size:12px;line-height:1.65}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10201ad4;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;width:640px;overflow:hidden;box-shadow:0 30px 80px #0005}.modal-head{border-bottom:1px solid var(--line);background:#f3f7f4;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.modal-head span{letter-spacing:.14em;color:#60806f;font-size:12px}.modal-head h2{margin:4px 0 0;font-size:17px}.modal-head button{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.modal form{padding:20px 22px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label{color:#68786f;font-size:12px;font-weight:700}.form-grid input,.form-grid select{color:#263b31;background:#fff;border:1px solid #dce3df;border-radius:8px;outline:0;width:100%;height:39px;margin-top:5px;padding:0 10px;font-size:12px;display:block}.form-grid input:focus,.form-grid select:focus{border-color:#56a580;box-shadow:0 0 0 3px #56a58016}.formula-hint{color:#527061;background:#edf5f0;border-radius:9px;align-items:center;gap:9px;margin-top:14px;padding:11px;font-size:12px;display:flex}.form-error{color:#a54631;background:#fbeae5;border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:9px;font-size:12px;display:flex}.modal-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.modal-actions button{border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:12px;font-weight:700;display:flex}.modal-actions button:disabled{opacity:.65}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1300px){.content-view{padding-left:18px;padding-right:18px}.three-windows{gap:7px}.quote-row{padding:8px}.quote-meta{gap:6px}.metrics{gap:8px}}body{min-width:0}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #2f8f66}.searchbox:focus-within,.filterbar label:focus-within{border-color:#56a580;box-shadow:0 0 0 3px #56a58024}.searchbox{border:1px solid #0000}.demo-badge.live{color:#207354;background:#e0f1e7}.demo-badge.empty{color:#68756e;background:#edf0ee}.system-state.offline{color:#ffd9ce;background:#b8543320;border-color:#be6d5240}.system-state.offline span{color:#cfaea4}.sidebar-account{position:relative}.sidebar .sidebar-account-trigger{color:#e5f1e9;background:#ffffff0c;border:1px solid #ffffff18;border-radius:12px;align-items:center;gap:9px;width:100%;min-height:52px;padding:7px 9px;display:flex}.sidebar .sidebar-account-trigger:hover{color:#fff;background:#ffffff16;border-color:#75b79980}.sidebar-account-trigger>span{color:#fff;background:linear-gradient(145deg,#50b881,#197155);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.sidebar-account-trigger>div{flex:1;min-width:0}.sidebar-account-trigger strong,.sidebar-account-trigger small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-account-trigger strong{font-size:12px}.sidebar-account-trigger small{color:#8ba69a;margin-top:3px;font-size:12px;font-weight:500}.sidebar-account-trigger>svg{color:#8ca69b;flex:none}.sidebar-account-menu{z-index:30;background:#173128;border:1px solid #315445;border-radius:12px;width:100%;padding:7px;position:absolute;bottom:59px;right:0;box-shadow:0 18px 48px #0008}.sidebar-account-menu>div{color:#75caa2;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:9px;display:flex}.sidebar-account-menu>div span,.sidebar-account-menu>div strong,.sidebar-account-menu>div small{display:block}.sidebar-account-menu>div strong{color:#ecf7f0;font-size:12px}.sidebar-account-menu>div small{color:#9db6ab;margin-top:2px;font-size:12px}.sidebar .sidebar-account-menu button{color:#d3e4da;border-radius:7px;justify-content:flex-start;gap:8px;width:100%;min-height:35px;margin-top:3px;padding:0 8px;font-size:12px}.sidebar .sidebar-account-menu button:hover{color:#fff;background:#ffffff12}.sidebar .sidebar-account-menu .sign-out{color:#efb8aa}.sidebar .sidebar-account-menu .sign-out:hover{color:#ffd5cb;background:#a94f3b35}.error-banner{color:#923d29;background:#fff1ec;border:1px solid #e9b9aa;border-radius:10px;align-items:center;gap:9px;min-height:46px;margin:14px 30px 0;padding:10px 13px;font-size:12px;display:flex}.error-banner span{flex:1}.error-banner button{color:#8d3f2c;background:#fff;border:1px solid #dc9e8b;border-radius:7px;min-height:30px;padding:0 12px;font-size:12px;font-weight:700}.customer-portal-access-view{padding-top:0}.customer-portal-access-toolbar{color:#375a4a;background:#f8fbf9;border:1px solid #d6e5dc;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;min-height:62px;margin-bottom:13px;padding:10px 13px 10px 15px;display:flex}.customer-portal-access-toolbar>div>span,.customer-portal-access-toolbar>div>strong{display:block}.customer-portal-access-toolbar>div>span{color:#62907c;letter-spacing:.12em;font-size:12px;font-weight:800}.customer-portal-access-toolbar>div>strong{color:#3f6253;margin-top:4px;font-size:13px}.customer-portal-access-toolbar label{color:#647d71;grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:9px;min-width:270px;font-size:12px;font-weight:800;display:grid}.customer-portal-access-toolbar select{color:#2f5142;background:#fff;border:1px solid #c8ddd1;border-radius:8px;outline:0;min-width:0;height:37px;padding:0 9px;font-size:13px;font-weight:700}.customer-portal-access-toolbar select:focus{border-color:#56a580;box-shadow:0 0 0 3px #56a58016}@media (width<=760px){.customer-portal-access-toolbar{flex-direction:column;align-items:stretch}.customer-portal-access-toolbar label{grid-template-columns:1fr;gap:5px;width:100%;min-width:0}}.toast{z-index:70;color:#175d44;background:#f5fff9;border:1px solid #c6e1d2;border-radius:11px;align-items:center;gap:9px;max-width:min(420px,100vw - 32px);min-height:44px;padding:11px 15px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 42px #163b2c2b}.global-loading{color:#547164;align-items:center;gap:9px;height:28px;margin:0 30px;font-size:12px;display:flex;position:relative;overflow:hidden}.global-loading:before{content:"";background:#dce9e2;height:2px;position:absolute;top:0;left:0;right:0}.global-loading>span{background:#29916a;border-radius:2px;width:32%;height:2px;animation:1.35s ease-in-out infinite loading-track;position:absolute;top:0;left:0}.global-loading em{margin-top:2px;font-style:normal}@keyframes loading-track{0%{transform:translate(-110%)}to{transform:translate(420%)}}.collection-status{color:#235a45;background:linear-gradient(105deg,#f4fbf7,#edf7f2);border:1px solid #c8dfd3;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;margin:10px 30px 0;padding:10px 12px;display:grid;box-shadow:0 6px 22px #244c3910}.collection-status.queued,.collection-status.running{background:linear-gradient(105deg,#f3faf6,#e9f4ee);border-color:#b8d5c8}.collection-status.failed{color:#8d3f2c;background:linear-gradient(105deg,#fff6f2,#feebe5);border-color:#e8b7a8}.collection-status-icon{color:#167052;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 13px #29594316}.collection-status.failed .collection-status-icon{color:#aa4d35}.collection-status>div:nth-child(2){min-width:0}.collection-status span,.collection-status strong,.collection-status small{display:block}.collection-status span{color:#769085;letter-spacing:.08em;font-size:12px;font-weight:800}.collection-status strong{margin-top:2px;font-size:12px}.collection-status small{color:#6f8279;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.collection-status.failed small{color:#9b685a}.collection-status>button{color:#26664d;background:#fff;border:1px solid #bcd6c9;border-radius:8px;place-items:center;min-height:31px;padding:0 10px;font-size:12px;font-weight:700;display:grid}.collection-status.failed>button{color:#9b4631;border-color:#e0b2a4}.quote-row{height:116px;min-height:116px;overflow:hidden}.quote-row.display-only{background:#fffdfa;border-left:3px solid #d6a147}.quote-row.empty-offer{margin-top:0}.quote-row .source-line,.quote-row .quote-meta,.quote-row .range-line,.quote-row .comparison-deltas{font-size:12px}.fallback-note{color:#97631f;white-space:nowrap;text-overflow:ellipsis;background:#fff4df;border-radius:5px;align-items:center;gap:4px;min-height:18px;margin:5px -2px -4px;padding:4px 5px;font-size:12px;display:flex;overflow:hidden}.fallback-note svg{flex:none}.reference-state{color:#95641d;background:#fff0d2;border-radius:99px;margin-left:5px;padding:2px 5px;font-size:12px;font-weight:800}.live-dot.pending{background:#d6a147;box-shadow:0 0 0 3px #d6a14722}.empty-state{color:#849189;background:#fff;border:1px dashed #d9e1dc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:140px;padding:30px;font-size:12px;display:flex}.three-windows+.empty-state{margin-top:12px}caption{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-wrap table{min-width:980px}.row-action{color:#a4543e;background:#fff8f5;border:1px solid #ead8d2;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.row-action:hover{background:#fce9e3;border-color:#d99b89}.import-modal{width:min(680px,100vw - 32px)}.import-kind{grid-template-columns:1fr 1fr;gap:10px;display:grid}.import-kind button{text-align:left;color:#486056;background:#fff;border:1px solid #dce3df;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;column-gap:8px;min-height:78px;padding:13px;display:grid}.import-kind button svg{color:#648678;grid-row:1/span 2;align-self:center}.import-kind button strong,.import-kind button span{display:block}.import-kind button strong{align-self:end;font-size:12px}.import-kind button span{color:#87948d;align-self:start;margin-top:3px;font-size:12px}.import-kind button.active{color:#185e45;background:#f1f9f5;border-color:#54a37e;box-shadow:0 0 0 2px #54a37e1c}.dropzone{color:#477161;cursor:pointer;background:#f7fbf8;border:1px dashed #9ebcae;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:138px;margin-top:14px;padding:23px;display:flex;position:relative}.dropzone:hover,.dropzone:focus-within{background:#f0f8f4;border-color:#3c9370}.dropzone strong{color:#315548;font-size:12px}.dropzone span{color:#84938b;font-size:12px}.dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.template-link{color:#166f52;align-items:center;gap:6px;width:max-content;margin-top:10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.import-errors{align-items:flex-start;max-height:180px;overflow:auto}.import-errors>div{flex-direction:column;gap:4px;display:flex}.import-errors strong,.import-errors span{display:block}.import-errors span{color:#9b5a48;font-size:12px}.collection-guide{color:#2d7055;background:#f3f8f5;border:1px solid #d7e6de;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:13px;padding:12px 14px;display:flex}.collection-guide>svg{flex:none;margin-top:1px}.collection-guide strong,.collection-guide span{display:block}.collection-guide strong{font-size:12px}.collection-guide span{color:#71847a;margin-top:3px;font-size:12px;line-height:1.55}.source-fields{flex-wrap:wrap}.source-fields span{min-width:110px}.latest-run{color:#56675e;background:#f2f5f3;border-radius:7px;align-items:center;gap:7px;min-height:32px;margin-top:10px;padding:7px 9px;font-size:12px;display:flex}.latest-run span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.latest-run b{white-space:nowrap}.latest-run.success,.latest-run.probed{color:#267052;background:#eaf6ef}.latest-run.failed{color:#9b482f;background:#fbece6}.latest-run.no_new{color:#536c61;background:#eef3f0}.latest-run.partial,.latest-run.duplicate,.latest-run.skipped{color:#815f24;background:#fff6e4}.latest-run.running,.latest-run.queued{color:#2f7255;background:#e8f5ee}.source-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.source-card .source-actions a{margin-top:0}.source-actions button{color:#176b50;background:#f7fbf8;border:1px solid #c9dbd1;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.source-actions button:hover:not(:disabled){background:#edf7f2;border-color:#65a88a}.source-card.is-collecting{border-color:#8fbea7;box-shadow:0 0 0 3px #4e9c7614,0 12px 28px #294e3b0d}.run-control{align-items:center;gap:6px;display:flex}.run-tip{color:#70837a;cursor:help;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:relative}.run-tip:hover,.run-tip:focus-visible{color:#176b50;background:#edf5f0}.run-tip [role=tooltip]{z-index:6;color:#52675d;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #cddfd5;border-radius:8px;width:210px;padding:9px 10px;font-size:12px;font-weight:500;line-height:1.55;transition:all .16s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 12px 30px #233e3126}.run-tip:hover [role=tooltip],.run-tip:focus [role=tooltip]{opacity:1;visibility:visible;transform:translateY(0)}.source-skeleton{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:40px 38px 52px 34px;grid-template-columns:40px 1fr;gap:12px 11px;min-height:272px;padding:18px;display:grid;overflow:hidden}.source-skeleton i,.source-skeleton b,.source-skeleton span,.source-skeleton em{background:linear-gradient(100deg,#eef2ef 20%,#f8faf8 40%,#eef2ef 60%) 0 0/240% 100%;border-radius:7px;animation:1.35s ease-in-out infinite skeleton-wave;display:block}.source-skeleton i{grid-row:1;width:40px}.source-skeleton b{align-self:center;width:62%;height:12px}.source-skeleton span{grid-column:1/-1;height:100%}.source-skeleton em{grid-column:1/-1;justify-self:end;width:45%;height:32px}@keyframes skeleton-wave{0%{background-position:100% 0}to{background-position:-100% 0}}.view-action{border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.ops-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ops-card,.index-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 2px 9px #22372d08}.index-card{margin-top:14px}.ops-head{border-bottom:1px solid var(--line);color:#356f58;background:#fafcfa;align-items:center;gap:10px;min-height:66px;padding:15px 17px;display:flex}.ops-head>div{min-width:0}.ops-head h2,.ops-head span{display:block}.ops-head h2{color:#263b32;margin:0;font-size:14px}.ops-head span{color:#89958e;margin-top:3px;font-size:12px}.run-list{max-height:430px;overflow:auto}.run-row{border-bottom:1px solid #edf0ee;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:11px 15px;display:grid}.run-row:last-child{border-bottom:0}.run-row>div{min-width:0}.run-row>div:last-child{text-align:right}.run-row strong,.run-row span,.run-row b{display:block}.run-row strong,.run-row b{color:#33483e;font-size:12px}.run-row .run-result{background:#eef3f0;border-radius:99px;padding:3px 7px;display:inline-block}.run-row .run-result.success,.run-row .run-result.probed{color:#236f50;background:#e8f5ee}.run-row .run-result.failed{color:#a24731;background:#fbece6}.run-row .run-result.no_new{color:#536c61;background:#eef3f0}.run-row .run-result.partial,.run-row .run-result.duplicate,.run-row .run-result.skipped{color:#815f24;background:#fff3d8}.run-row span{color:#89958e;white-space:nowrap;text-overflow:ellipsis;max-width:340px;margin-top:3px;font-size:12px;overflow:hidden}.content-view .run-filters{background:#fcfdfc;border-bottom:1px solid #e8eeea;align-items:center;gap:6px;min-height:45px;padding:7px 14px;display:flex;overflow-x:auto}.content-view .run-filters button{color:#5d7167;background:#fff;border:1px solid #dbe5df;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.content-view .run-filters button span{color:#6f8278;text-align:center;background:#edf2ef;border-radius:99px;min-width:18px;padding:1px 4px}.content-view .run-filters button.active{color:#176a4e;background:#edf8f2;border-color:#4b9a79;box-shadow:inset 0 0 0 1px #4b9a79}.content-view .run-filters button.active span{color:#fff;background:#267858}.content-view .run-message-detail{color:#61766b;margin-top:6px}.content-view .run-message-detail summary{cursor:pointer;color:#2e775a;width:max-content;font-size:12px;font-weight:750}.content-view .run-message-detail p{overflow-wrap:anywhere;color:#5a6f64;white-space:normal;margin:7px 0;font-size:12px;line-height:1.55}.content-view .run-message-detail dl{background:#fafcfb;border:1px solid #e1e9e4;border-radius:7px;margin:0;padding:7px 8px}.content-view .run-message-detail dl>div{grid-template-columns:62px minmax(0,1fr);gap:7px;display:grid}.content-view .run-message-detail dt,.content-view .run-message-detail dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.content-view .run-message-detail dt{color:#87958e}.content-view .run-message-detail dd{color:#3f594c}.run-state{background:#9ba6a0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #9ba6a018}.run-state.success,.run-state.probed,.run-state.completed{background:#43a978}.run-state.failed,.run-state.rejected{background:#d0694f}.run-state.running,.run-state.pending{background:#5189be;animation:1.4s ease-in-out infinite pulse}.run-state.partial,.run-state.skipped,.run-state.duplicate{background:#d2a14d}.run-state.no_new{background:#8b9d94}.ops-loading{color:#6f8077;justify-content:center;align-items:center;gap:8px;min-height:140px;font-size:12px;display:flex}.index-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px;display:grid}.index-grid article{background:#fbfcfb;border:1px solid #e2e8e4;border-radius:10px;flex-direction:column;justify-content:center;min-height:88px;padding:13px;display:flex}.index-grid article span,.index-grid article strong,.index-grid article small{display:block}.index-grid article span{color:#718079;min-height:27px;font-size:12px;line-height:1.45}.index-grid article strong{color:#185b44;margin-top:4px;font-size:20px}.index-grid article small{color:#97a19c;margin-top:3px;font-size:12px}.index-grid>.empty-state{grid-column:1/-1}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.product-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:175px;padding:18px;box-shadow:0 2px 9px #22372d08}.product-grid article>span{color:#3e715b;background:#e8f2ed;border-radius:99px;padding:4px 7px;font-size:12px;font-weight:700;display:inline-block}.product-grid h3{margin:10px 0 5px;font-size:16px}.product-grid code{color:#5e7167;font-size:12px}.product-grid p{color:#7b8981;margin:13px 0 9px;font-size:12px}.product-grid article div{flex-wrap:wrap;gap:5px;display:flex}.product-grid i{color:#64756c;background:#f1f4f2;border-radius:5px;padding:4px 6px;font-size:12px;font-style:normal}@keyframes pulse{50%{opacity:.42;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.app-shell{grid-template-columns:204px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.content-view{padding-left:16px;padding-right:16px}.topbar{padding-left:18px;padding-right:18px}.three-windows{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-template-columns:repeat(3,minmax(286px,1fr));overflow-x:auto}.price-window{scroll-snap-align:start}.metrics{grid-template-columns:repeat(2,1fr)}.filterbar{flex-wrap:wrap}.filter-note{margin-left:0}.index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.app-shell{display:block}.sidebar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;height:auto;padding:11px 14px;display:grid;position:relative}.brand{border:0;padding:0}.brand-mark{border-radius:10px;width:36px;height:36px}.brand span{display:none}.sidebar nav{flex-direction:row;padding:0;overflow-x:auto}.sidebar nav button{flex:none;min-height:38px;padding:0 10px}.sidebar-bottom{display:none}.topbar{top:0}.source-grid,.ops-grid{grid-template-columns:1fr}.product-grid,.index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.error-banner,.collection-status,.global-loading{margin-left:16px;margin-right:16px}}.supplier-workspace-shell{background:#f3f7f4;min-height:100vh}.supplier-workspace-topbar{color:#f4fbf7;background:#123e2d;border-bottom:1px solid #d8e5de;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:0 30px;display:flex;box-shadow:0 5px 18px #1a443015}.supplier-workspace-brand,.supplier-workspace-account{align-items:center;gap:10px;display:flex}.supplier-workspace-brand>span{color:#1b684b;background:#a6ddb5;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.supplier-workspace-brand strong,.supplier-workspace-brand small,.supplier-workspace-account strong,.supplier-workspace-account small{display:block}.supplier-workspace-brand strong{letter-spacing:.02em;font-size:14px}.supplier-workspace-brand small,.supplier-workspace-account small{color:#acd2bc;margin-top:2px;font-size:12px}.supplier-workspace-account{text-align:right}.supplier-workspace-account strong{font-size:12px}.supplier-workspace-account .outline{color:#eff9f3;background:#ffffff10;border-color:#ffffff47;align-items:center;gap:6px;min-height:34px;margin-left:4px;font-size:12px;display:flex}.supplier-workspace-account .outline:hover{background:#ffffff21}.supplier-workspace-error{color:#984630;background:#fff4f0;border:1px solid #e7c1b5;border-radius:10px;align-items:center;gap:8px;min-height:45px;margin:14px 30px 0;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.supplier-workspace-error span{flex:1}.supplier-workspace-error button{color:#8d412d;background:#fff;border:1px solid #e0b2a4;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.access-loading{background:radial-gradient(circle at 100% 0,#dff2e7,#f5f8f6 48%,#eaf2ed);place-items:center;min-height:100vh;padding:20px;display:grid}.access-loading>div{text-align:center;color:#386251;background:#fff;border:1px solid #d9e6df;border-radius:15px;flex-direction:column;align-items:center;gap:9px;width:min(380px,100%);padding:29px;display:flex;box-shadow:0 18px 55px #1d44321a}.access-loading svg{color:#26805c}.access-loading strong{color:#26473a;margin-top:4px;font-size:15px}.access-loading span{color:#71847a;font-size:12px;line-height:1.6}.access-loading button{min-height:36px;margin-top:5px;padding:0 14px;font-size:12px}.access-error>div{border-color:#e7c3b8}.access-error svg{color:#b2573e}.supplier-invitation-accept-page{background:radial-gradient(circle at 100% 0,#dff2e7,#f7faf8 48%,#eaf2ed);place-items:center;min-height:100vh;padding:24px;display:grid}.supplier-invitation-accept-card{color:#365e4d;background:#fff;border:1px solid #d7e7dd;border-radius:16px;width:min(460px,100%);padding:29px;box-shadow:0 20px 58px #1c47331a}.supplier-invitation-icon{color:#167452;background:#e8f7ed;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.supplier-invitation-eyebrow{color:#43836a;letter-spacing:.09em;margin-top:17px;font-size:12px;font-weight:800;display:block}.supplier-invitation-accept-card h1{color:#294b3d;letter-spacing:-.03em;margin:6px 0 8px;font-size:23px}.supplier-invitation-accept-card>p{color:#6b8176;margin:0;font-size:13px;line-height:1.65}.supplier-invitation-accept-card form{flex-direction:column;gap:14px;margin-top:20px;display:flex}.supplier-invitation-accept-card form>label>span{color:#4d6b5e;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.supplier-invitation-accept-card form>label>small{color:#84958c;margin-top:5px;font-size:12px;line-height:1.45;display:block}.supplier-invitation-field{color:#50806b;background:#fff;border:1px solid #d4e2da;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.supplier-invitation-field:focus-within{border-color:#55a580;box-shadow:0 0 0 3px #55a58018}.supplier-invitation-field input{color:#29483a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.supplier-invitation-field button{color:#5a776a;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.supplier-invitation-accept-card .login-error{margin:0}.supplier-invitation-accept-card .login-submit{margin-top:2px}.supplier-invitation-action-row{grid-template-columns:minmax(116px,.72fr) minmax(0,1.28fr);gap:9px;margin-top:20px;display:grid}.supplier-invitation-action-row .secondary,.supplier-invitation-action-row .login-submit{justify-content:center;align-items:center;gap:7px;min-height:42px;margin:0;font-size:12px;display:flex}.supplier-invitation-action-row .secondary{color:#4e7061;background:#fff;border:1px solid #d1dfd8;border-radius:9px}.supplier-invitation-action-row .secondary:hover:not(:disabled){color:#246c50;background:#f5fbf7;border-color:#a7cdb7}.supplier-invitation-action-row button:disabled{opacity:.62;cursor:not-allowed}.supplier-invitation-switch-account{color:#39765a;text-align:center;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;width:100%;margin-top:11px;padding:0;font-size:12px;font-weight:750;text-decoration:underline}.supplier-invitation-switch-account:hover:not(:disabled){color:#155d42}.supplier-invitation-switch-account:disabled{opacity:.62;cursor:not-allowed}.supplier-invitation-security{color:#73877d;align-items:flex-start;gap:6px;margin-top:15px;font-size:12px;line-height:1.55;display:flex}.supplier-invitation-security svg{color:#397a5f;flex:none;margin-top:1px}.supplier-invitation-success,.supplier-invitation-error-card{text-align:center;flex-direction:column;align-items:center;display:flex}.supplier-invitation-success>p,.supplier-invitation-error-card>p{max-width:355px}.supplier-invitation-success .primary,.supplier-invitation-error-card .secondary{align-items:center;gap:7px;min-height:38px;margin-top:19px;font-size:12px;text-decoration:none;display:flex}.supplier-invitation-error-card{border-color:#ead0c8}.supplier-invitation-error-card .supplier-invitation-icon{color:#a4513b;background:#fff1ed}@media (width<=560px){.supplier-invitation-accept-page{padding:13px}.supplier-invitation-accept-card{padding:23px 19px}.supplier-invitation-accept-card h1{font-size:21px}.supplier-invitation-action-row{grid-template-columns:1fr}.supplier-invitation-action-row .secondary{grid-row:2}}@media (width<=760px){.supplier-workspace-topbar{align-items:flex-start;min-height:74px;padding:11px 16px}.supplier-workspace-account>div{display:none}.supplier-workspace-error{align-items:flex-start;margin:10px 16px 0}.supplier-workspace-error button{flex:none}}@media (width<=640px){.sidebar{grid-template-columns:38px minmax(0,1fr);gap:8px}.brand>div:last-child{display:none}.sidebar nav button{font-size:12px}.sidebar nav button svg{width:16px}.topbar{gap:8px;height:auto;min-height:58px;padding:9px 12px}.crumb>span,.crumb>i,.user{display:none}.top-actions{gap:6px}.top-actions .outline,.top-actions .primary{justify-content:center;width:34px;padding:0;font-size:0;overflow:hidden}.content-view{padding:22px 12px 38px}.collection-status{grid-template-columns:34px minmax(0,1fr) auto;margin:8px 12px 0}.collection-status-icon{width:34px;height:34px}.collection-status small{white-space:normal;line-height:1.4}.global-loading{margin:0 12px}.source-actions{align-items:stretch}.run-control{align-self:stretch}.run-control button{flex:1;justify-content:center}.run-tip [role=tooltip]{left:0;right:auto}.view-heading{flex-direction:column;align-items:flex-start;gap:12px}.view-heading h1{font-size:23px}.as-of{align-self:stretch}.metrics{grid-template-columns:1fr 1fr}.metrics article{min-height:92px;padding:13px}.filterbar{align-items:stretch}.searchbox{width:100%}.filterbar label{flex:1;min-width:calc(50% - 5px)}.filter-note{width:100%}.three-windows{grid-template-columns:repeat(3,minmax(275px,1fr))}.section-head{flex-direction:column;align-items:flex-start;gap:12px}.legend{flex-wrap:wrap}.modal-backdrop{align-items:center;padding:12px}.modal{width:100%;max-height:calc(100vh - 24px);overflow:auto}.modal form{padding:16px}.form-grid,.import-kind{grid-template-columns:1fr}.modal-head{padding:16px}.product-grid,.index-grid{grid-template-columns:1fr}.source-fields{flex-direction:column}.source-fields span{min-width:0}.source-actions{flex-direction:column;align-items:flex-start}.toast{bottom:16px;right:16px}.error-banner{margin:10px 12px 0}}.sidebar nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.nav-count.attention{color:#a34f29;background:#ffe9dc}.signal-strip{background:#eef4f0;border:1px solid #d6e2db;border-radius:12px;grid-template-columns:minmax(220px,1.15fr) minmax(205px,1fr) minmax(205px,1fr) auto;align-items:stretch;gap:7px;min-height:68px;margin:10px 30px 0;padding:8px;display:grid;box-shadow:0 2px 9px #22372d08}.signal-overall,.signal-layer,.signal-ops{background:#fff;border:1px solid #dce5e0;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:9px 11px;display:flex}.signal-beacon{background:#4eaa79;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #4eaa7920}.signal-overall strong,.signal-overall span{display:block}.signal-overall strong{color:#29483b;font-size:12px}.signal-overall div>span{color:#7e8d85;margin-top:3px;font-size:12px}.signal-layer>svg{color:#3d755f;flex:none}.signal-layer>div{min-width:0}.signal-layer span,.signal-layer strong,.signal-layer small{display:block}.signal-layer span{color:#687a70;font-size:12px;font-weight:700}.signal-layer span i{color:#267354;background:#e5f3eb;border-radius:99px;margin-left:6px;padding:2px 5px;font-size:12px;font-style:normal}.signal-layer strong{color:#2d4339;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.signal-layer small{color:#8b9791;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.signal-layer.delayed span i{color:#98661f;background:#faedd7}.signal-layer.delayed>svg{color:#ac7529}.signal-layer.stale span i,.signal-layer.disconnected span i{color:#a14832;background:#f8e4de}.signal-layer.stale>svg,.signal-layer.disconnected>svg{color:#ae543c}.signal-layer.empty span i{color:#6f7773;background:#ecefed}.signal-ops{grid-template-columns:repeat(3,auto);gap:3px 9px;min-width:190px;display:grid}.signal-ops span{color:#78867f;white-space:nowrap;font-size:12px}.signal-ops b{color:#354a40}.signal-ops small{color:#98a29d;grid-column:1/-1;font-size:12px}.signal-strip.delayed,.signal-strip.partial{background:#faf4e9;border-color:#e5cfaa}.signal-strip.delayed .signal-beacon,.signal-strip.partial .signal-beacon{background:#d59a3c;box-shadow:0 0 0 5px #d59a3c20}.signal-strip.stale,.signal-strip.disconnected{background:#fbefeb;border-color:#e4bbae}.signal-strip.stale .signal-beacon,.signal-strip.disconnected .signal-beacon{background:#cc6247;box-shadow:0 0 0 5px #cc624720}.signal-strip.empty{background:#f1f3f2;border-color:#d9deda}.signal-strip.empty .signal-beacon{background:#929d97;box-shadow:0 0 0 5px #929d9720}.row-actions{align-items:center;gap:6px;display:flex}.row-action.edit{color:#2f6f98;background:#f5faff;border-color:#d1e0eb}.row-action.edit:hover{background:#eaf5fc;border-color:#8cb5d0}.offer-editor-modal{width:min(1040px,100vw - 36px);max-height:calc(100vh - 36px)}.offer-editor-layout{grid-template-columns:minmax(0,1.65fr) minmax(250px,.72fr);max-height:calc(100vh - 112px);display:grid;overflow:hidden}.offer-editor-layout>form{overflow:auto}.audit-panel{border-left:1px solid var(--line);background:#f8faf8;min-width:0;padding:19px 17px;overflow:auto}.audit-title{color:#39715a;align-items:center;gap:9px;display:flex}.audit-title strong,.audit-title span{display:block}.audit-title strong{color:#2d4439;font-size:12px}.audit-title span{color:#8a9790;margin-top:2px;font-size:12px}.audit-list{margin-top:16px;padding-left:9px;position:relative}.audit-list:before{content:"";background:#cad9d1;width:1px;position:absolute;top:7px;bottom:10px;left:13px}.audit-list article{min-height:70px;padding:0 0 14px 25px;display:block;position:relative}.audit-list article>i{z-index:1;background:#54a37e;border:2px solid #f8faf8;border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:0;box-shadow:0 0 0 2px #b8d2c4}.audit-list strong,.audit-list span,.audit-list small{display:block}.audit-list strong{color:#344a40;font-size:12px}.audit-list span{color:#8b9891;margin-top:3px;font-size:12px}.audit-list small{color:#557166;background:#eaf1ed;border-radius:5px;width:max-content;margin-top:6px;padding:4px 6px;font-size:12px}.audit-empty{color:#8b9791;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;font-size:12px;display:flex}.audit-empty.error{color:#a44d36}.form-grid .form-span{grid-column:1/-1}.form-grid .check-field{cursor:pointer;background:#fafcfb;border:1px solid #dce3df;border-radius:8px;grid-column:1/-1;align-items:center;gap:9px;min-height:40px;padding:9px 11px;display:flex}.form-grid .check-field input{accent-color:#167154;width:16px;min-width:16px;height:16px;margin:0;padding:0}.form-grid .check-field span{color:#3f594e;font-size:12px}.master-toolbar{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:13px;min-height:56px;margin-bottom:14px;padding:9px 11px;display:flex}.master-toolbar .searchbox{width:min(360px,45vw)}.master-toolbar>span{color:#7f8d85;margin-left:auto;font-size:12px}.inline-check{color:#5f7168;cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.inline-check input{accent-color:#167154;width:15px;height:15px}.product-card-head{justify-content:space-between;align-items:center;display:flex!important}.product-card-head>span{color:#3e715b;background:#e8f2ed;border-radius:99px;padding:4px 7px;font-size:12px;font-weight:700;display:inline-block}.product-card-head>em{color:#267657;font-size:12px;font-style:normal;font-weight:700}.product-grid article.inactive{opacity:.7;background:#f5f6f5;border-style:dashed}.product-grid article.inactive .product-card-head>em{color:#8a665d}.product-grid .alias-list{align-content:flex-start;min-height:28px}.product-actions{border-top:1px solid #edf0ee;margin-top:15px;padding-top:11px}.product-actions button{color:#346c55;background:#f8fbf9;border:1px solid #d5e1da;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.product-actions button.danger{color:#a2523c;background:#fff9f6;border-color:#ead6cf}.review-workspace{background:linear-gradient(#f7faf8 0,#f7f9f8 280px)}.review-summary{background:linear-gradient(118deg,#edf8f2 0,#fff 58%,#f6faf8 100%);border:1px solid #d3e3da;border-radius:13px;grid-template-columns:auto auto minmax(260px,1fr);align-items:center;gap:20px;min-height:94px;margin-bottom:14px;padding:15px 17px;display:grid;box-shadow:0 7px 22px #2149360a}.review-summary-main{align-items:center;gap:11px;display:flex}.review-summary-icon{background:#216f52;border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 7px 17px #1d664929;color:#fff!important}.review-summary-main>div>span{color:#6b8176;font-size:12px;font-weight:700;display:block}.review-summary-main strong{color:#1c4f3b;margin-top:2px;font-size:25px;line-height:1;display:block}.review-summary-main strong small{color:#71847b;font-size:12px;font-weight:600}.review-summary-metrics{align-items:center;gap:8px;display:flex}.review-summary-metrics span{color:#6f8078;background:#fff;border:1px solid #dce7e1;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;min-width:82px;padding:9px 10px;font-size:12px;display:flex}.review-summary-metrics b{color:#2b5f49;font-size:13px}.review-summary>p{color:#647970;border-left:1px solid #d9e6df;margin:0;padding-left:18px;font-size:12px;line-height:1.65}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.review-filter-shell{background:#fff;border:1px solid #dce4df;border-radius:12px;margin-bottom:12px;overflow:hidden;box-shadow:0 3px 11px #22372d08}.review-toolbar{background:#fff;border-bottom:1px solid #e7ece9;align-items:center;gap:10px;min-height:53px;padding:7px;display:flex}.review-tabs{gap:5px;display:flex}.review-tabs button{color:#63766c;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.review-tabs button:hover{background:#f3f7f5}.review-tabs button.active{color:#17694c;background:#eaf6ef;border-color:#c9dfd4}.review-tabs b{color:#557064;background:#edf2ef;border-radius:99px;min-width:22px;padding:2px 6px;font-size:12px}.review-tabs button.active b{color:#17694c;background:#d5eddf}.review-search{color:#7a8981;background:#f8faf9;border:1px solid #dce4df;border-radius:8px;align-items:center;gap:7px;width:min(430px,36vw);height:36px;margin-left:auto;padding:0 9px;display:flex}.review-search:focus-within{background:#fff;border-color:#62a486;box-shadow:0 0 0 3px #4c9b7612}.review-search input{color:#33493e;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.review-search button{color:#6c8075;background:#edf2ef;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.review-result-count{color:#87958e;white-space:nowrap;padding-right:7px;font-size:12px}.review-result-count b{color:#216d51;font-size:12px}.review-filter-row{background:#fafcfb;align-items:center;gap:7px;min-height:52px;padding:7px 8px;display:flex}.review-filter-title{color:#527064;white-space:nowrap;align-items:center;gap:6px;min-width:95px;padding:0 7px;font-size:12px;font-weight:750;display:flex}.review-filter-title b{color:#fff;text-align:center;background:#247254;border-radius:99px;min-width:20px;padding:2px 5px;font-size:12px}.review-filter-row label{color:#849189;background:#fff;border:1px solid #dce4df;border-radius:8px;align-items:center;gap:6px;min-width:132px;height:37px;padding:0 26px 0 9px;display:flex;position:relative}.review-filter-row label:nth-of-type(3){min-width:180px}.review-filter-row label:nth-of-type(5){min-width:155px}.review-filter-row label>span{color:#89958f;border-right:1px solid #e4e9e6;flex:none;padding-right:6px;font-size:12px}.review-filter-row select{appearance:none;color:#395046;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px;font-weight:700}.review-filter-row label>svg{color:#84948c;pointer-events:none;position:absolute;right:7px}.review-reset{color:#5d7368;white-space:nowrap;background:#fff;border:1px solid #d9e2dd;border-radius:8px;align-items:center;gap:5px;min-height:35px;margin-left:auto;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.review-reset:hover:not(:disabled){color:#246e52;background:#f2f8f5;border-color:#a9cabb}.review-active-filters{background:#f5f9f7;border-top:1px dashed #dfe7e2;flex-wrap:wrap;align-items:center;gap:6px;min-height:39px;padding:6px 10px;display:flex}.review-active-filters>span{color:#7e8e86;margin-right:2px;font-size:12px;font-weight:700}.review-active-filters button{color:#2d6c52;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #cce0d6;border-radius:99px;align-items:center;gap:5px;min-height:25px;padding:0 7px;font-size:12px;font-weight:650;display:inline-flex;overflow:hidden}.review-active-filters button:hover{background:#edf7f2;border-color:#8fbaa5}.review-active-filters button.clear-all{color:#8e5a49;background:#fff8f5;border-color:#e2d0ca;margin-left:auto}.review-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-load-more{background:#f8fbf9;border:1px dashed #cbded4;border-radius:11px;justify-content:center;align-items:center;gap:13px;margin-top:14px;padding:13px;display:flex}.review-load-more button{color:#216d51;background:#fff;border:1px solid #a9cdbb;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.review-load-more button:hover:not(:disabled){background:#edf7f2;border-color:#6fa98e}.review-load-more span{color:#71847b;font-size:12px}.review-card{background:#fff;border:1px solid #dce5e0;border-radius:13px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 5px 18px #263e3210}.review-card:hover{border-color:#b8d1c5;transform:translateY(-1px);box-shadow:0 10px 27px #263e3217}.review-card[aria-busy=true]{border-color:#72aa90;box-shadow:0 0 0 3px #4d9c7614}.review-card>header{background:linear-gradient(110deg,#fbfdfc,#f5f9f7);border-bottom:1px solid #e8eeea;justify-content:space-between;align-items:center;gap:13px;min-height:66px;padding:12px 14px;display:flex}.review-product{align-items:center;gap:9px;min-width:0;display:flex}.review-product>div{min-width:0}.review-product h3{color:#263f34;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.review-product p{color:#839088;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12px;overflow:hidden}.review-price{text-align:right;flex:none}.review-price strong{color:#175b43;letter-spacing:-.04em;font-size:19px;display:block}.review-price span{color:#8d9892;font-size:12px}.review-card-body{padding:12px 14px 13px}.review-thumb{background:#18231f;border:1px solid #d6e2dc;border-radius:9px;width:100%;height:118px;margin-bottom:11px;padding:0;position:relative;overflow:hidden}.review-thumb img{object-fit:cover;opacity:.88;width:100%;height:100%;transition:all .22s;display:block}.review-thumb>span{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10251bd9;border:1px solid #ffffff42;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:9px;right:9px}.review-thumb:hover img{opacity:1;transform:scale(1.018)}.review-facts{grid-template-columns:1.25fr .8fr .8fr;gap:8px;display:grid}.review-facts>div{background:#fafcfb;border:1px solid #e4eae6;border-radius:8px;min-width:0;padding:9px}.review-facts span,.review-facts strong,.review-facts small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.review-facts span{color:#8a9690;font-size:12px}.review-facts strong{color:#385045;margin-top:4px;font-size:12px}.review-facts strong.risk{color:#aa5d2e}.review-facts small{color:#89958f;margin-top:3px;font-size:12px}.review-risk-tags{flex-wrap:wrap;align-items:center;gap:5px;min-height:22px;margin:9px 0 7px;display:flex}.review-risk-tags span{border-radius:99px;align-items:center;gap:4px;padding:4px 6px;font-size:12px;font-weight:700;display:inline-flex}.review-risk-tags .evidence{color:#2c6b8d;background:#eaf4fa}.review-risk-tags .warning{color:#9c6322;background:#faedd8}.review-fields{grid-template-columns:1fr 130px;gap:8px;display:grid}.review-fields label{color:#63766c;min-width:0;font-size:12px;font-weight:700}.review-fields label>span{margin-bottom:5px;display:block}.review-fields input,.evidence-fields input,.evidence-fields textarea{color:#30463b;background:#fff;border:1px solid #d9e2dd;border-radius:7px;outline:0;width:100%;height:35px;padding:0 9px;font-size:12px}.review-fields input:focus,.evidence-fields input:focus,.evidence-fields textarea:focus{border-color:#5fa181;box-shadow:0 0 0 3px #4b997415}.review-note-field{grid-column:1/-1}.confidence-input{position:relative}.confidence-input input{padding-right:41px}.confidence-input em{color:#2c7154;pointer-events:none;background:#e8f4ed;border-radius:4px;padding:2px 4px;font-size:12px;font-style:normal;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.review-local-error{color:#9f4b33;background:#fff0ea;border-radius:7px;align-items:center;gap:6px;margin-top:8px;padding:7px 8px;font-size:12px;display:flex}.review-card>footer{background:#fbfcfb;border-top:1px solid #e9eeeb;justify-content:space-between;align-items:center;gap:10px;min-height:51px;padding:8px 12px 8px 14px;display:flex}.review-card>footer>span{color:#87948d;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.layer-chip{border-radius:99px;padding:3px 6px;font-size:12px;font-weight:700;display:inline-block}.layer-chip.bulk{color:#5b793d;background:#edf5e6}.layer-chip.wholesale{color:#376b93;background:#e9f1f8}.layer-chip.unknown{color:#766f68;background:#efedeb}.layer-chip.retail{color:#7d5b24;background:#fbefd9}.layer-chip.monitoring{color:#665d82;background:#efedf7}.quote-kind{color:#4d6659;background:#edf2ef;border-radius:99px;margin-left:5px;padding:3px 6px;font-size:12px;font-weight:700;display:inline-block}.quote-kind.average{color:#8a5c1e;background:#f7ead1}.quote-kind.index{color:#67538f;background:#eee9f8}.review-actions{flex:none;gap:5px;display:flex}.review-actions button,.evidence-actions button{border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.review-actions .approve,.evidence-actions .approve{color:#fff;background:#1d7656;border:1px solid #176b4d;box-shadow:0 4px 10px #1d765620}.review-actions .approve:hover:not(:disabled),.evidence-actions .approve:hover:not(:disabled){background:#155f45}.review-actions .reject,.evidence-actions .reject{color:#a14832;background:#fff4ef;border:1px solid #e5c8bf}.review-actions .evidence-open{color:#296b8d;background:#f2f8fc;border:1px solid #c7dce8}.evidence-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07130edd;padding:10px}.ocr-evidence-modal{border:1px solid #315445;border-radius:13px;flex-direction:column;width:min(1780px,100vw - 20px);height:calc(100vh - 20px);max-height:none;display:flex;box-shadow:0 28px 90px #0008}.ocr-evidence-modal:fullscreen{background:#14201b;border:0;border-radius:0;width:100vw;height:100vh}.evidence-modal-head{color:#e9f5ee;background:linear-gradient(100deg,#10271e,#173c2e);border-bottom-color:#315445;flex:none;min-height:61px;padding:0 17px}.evidence-modal-head h2{color:#f1faf5;font-size:17px}.evidence-modal-head span{color:#8dc8aa}.evidence-head-actions{flex:none;align-items:center;gap:7px;display:flex}.evidence-modal-head .evidence-head-actions>button{color:#dbece3;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.evidence-modal-head .evidence-head-actions>button:hover:not(:disabled){color:#fff;background:#ffffff20;border-color:#8bc9a7}.evidence-modal-head .evidence-head-actions .close-evidence{color:#fff;background:#b6534a;border-color:#d77d73}.ocr-evidence-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(350px,430px);min-height:0;transition:grid-template-columns .22s;display:grid;overflow:hidden}.ocr-evidence-modal.image-focus .ocr-evidence-layout{grid-template-columns:minmax(0,1fr) 0}.ocr-evidence-modal.image-focus .evidence-review-panel{visibility:hidden;opacity:0;padding:0}.ocr-evidence-layout figure{background:radial-gradient(circle at 50% -10%,#244b3a,#101d18 64%);flex-direction:column;min-width:0;min-height:0;margin:0;padding:12px 14px 10px;display:flex;overflow:hidden}.evidence-image-toolbar{color:#d0e5d9;justify-content:space-between;align-items:center;gap:12px;min-height:37px;margin-bottom:9px;display:flex}.evidence-image-toolbar>span{letter-spacing:.03em;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.image-zoom-controls{align-items:center;gap:5px;display:flex}.image-zoom-controls button{color:#e5f2ea;background:#ffffff10;border:1px solid #ffffff32;border-radius:7px;place-items:center;width:31px;height:30px;padding:0;display:grid}.image-zoom-controls button:disabled{opacity:.38;cursor:not-allowed}.image-zoom-controls button:hover:not(:disabled){background:#ffffff1d;border-color:#82c8a5}.image-zoom-controls .fit-image{width:auto;padding:0 8px;font-size:12px;font-weight:700}.image-zoom-controls label{background:#0000001c;border:1px solid #ffffff24;border-radius:7px;align-items:center;gap:7px;min-width:130px;height:30px;padding:0 7px;display:flex}.image-zoom-controls input{accent-color:#7ad2a6;width:85px}.image-zoom-controls b{color:#d2e9dc;text-align:right;min-width:30px;font-size:12px}.evidence-image-stage{background:repeating-conic-gradient(#f4f6f5 0 25%,#e9edeb 0 50%) 50% / 18px 18px;scrollbar-color:#8bb39e #13241d;border:1px solid #456556;border-radius:9px;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.evidence-image-stage img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.evidence-image-stage.is-zoomed{display:block}.evidence-image-stage.is-zoomed img{object-fit:initial;cursor:zoom-in;max-width:none;height:auto;min-height:100%}.ocr-evidence-layout figcaption{color:#a1b8ad;justify-content:space-between;align-items:center;gap:12px;min-height:31px;padding-top:9px;font-size:12px;display:flex}.ocr-evidence-layout figcaption a{color:#d6f1e1;align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.evidence-image-error{color:#aec5ba;border:1px dashed #ffffff32;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:320px;display:flex}.evidence-image-error strong{color:#e2ede8;font-size:12px}.evidence-image-error span{font-size:12px}.ocr-evidence-layout aside{background:#fbfcfb;min-width:0;min-height:0;padding:18px;transition:opacity .16s;overflow:auto}.evidence-subject{border-bottom:1px solid #e1e9e4;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.evidence-subject span{color:#799087;font-size:12px;font-weight:700}.evidence-subject h3{color:#2d4a3e;margin:3px 0;font-size:15px}.evidence-subject p{color:#819088;margin:0;font-size:12px}.evidence-subject>strong{color:#175d44;letter-spacing:-.04em;white-space:nowrap;font-size:22px}.evidence-subject>strong small{color:#7f8d86;letter-spacing:0;font-size:12px}.evidence-checklist{flex-wrap:wrap;gap:5px;padding:10px 0;display:flex}.evidence-checklist span{color:#4d725f;background:#edf5f0;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;display:flex}.ocr-proof-meta{border-bottom:1px solid #e1e9e4;grid-template-columns:1fr auto;gap:8px;padding-bottom:15px;font-size:12px;display:grid}.ocr-proof-meta span{color:#809087}.ocr-proof-meta strong{color:#315448;text-align:right}.ocr-proof-meta strong.risk{color:#a85b2f}.ocr-proof-block{margin-top:16px}.ocr-proof-block>span{color:#718178;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.ocr-proof-block code{color:#315447;white-space:normal;word-break:break-all;background:#fff;border:1px solid #dae5df;border-radius:8px;padding:10px;font-size:12px;line-height:1.65;display:block}.evidence-decision-form{background:#f3f8f5;border:1px solid #d5e3dc;border-radius:10px;margin-top:14px;padding:12px}.evidence-form-title{color:#237052;align-items:center;gap:8px;margin-bottom:11px;display:flex}.evidence-form-title strong,.evidence-form-title span{display:block}.evidence-form-title strong{color:#315045;font-size:12px}.evidence-form-title span{color:#809087;margin-top:2px;font-size:12px}.evidence-fields{grid-template-columns:1fr 135px;gap:9px;display:grid}.evidence-fields label{color:#5f7469;font-size:12px;font-weight:700}.evidence-fields label>span{margin-bottom:5px;display:block}.evidence-fields label.full{grid-column:1/-1}.evidence-fields textarea{resize:vertical;height:58px;padding-top:8px;line-height:1.45}.evidence-actions{background:#fff;border-top:1px solid #dfe7e2;grid-template-columns:.8fr 1.2fr;gap:8px;margin:14px -17px -17px;padding:11px 17px;display:grid;position:sticky;bottom:-17px;box-shadow:0 -9px 24px #253f3210}.evidence-actions button{min-height:39px;font-size:12px}.review-loading-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.review-loading-grid>div{background:#fff;border:1px solid #e0e7e3;border-radius:13px;grid-template-rows:48px 105px 55px 65px;gap:10px;height:335px;padding:16px;display:grid}.review-loading-grid i,.review-loading-grid span,.review-loading-grid b{background:linear-gradient(100deg,#eef2ef 20%,#fafbfa 40%,#eef2ef 60%) 0 0/240% 100%;border-radius:8px;animation:1.35s ease-in-out infinite skeleton-wave;display:block}.content-view .view-heading>div>span,.content-view .section-head>div>span{font-size:12px}.content-view .view-heading p{font-size:14px}.content-view table,.content-view th,.content-view td strong,.content-view td small,.content-view .review-summary>p,.content-view .source-card>p,.content-view .source-fields span,.content-view .catalog-toolbar label span,.content-view .catalog-toolbar select{font-size:12px}.catalog-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.catalog-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:92px;padding:15px 17px;box-shadow:0 2px 9px #22372d08}.catalog-metrics span,.catalog-metrics strong,.catalog-metrics small{display:block}.catalog-metrics span{color:#75867d;font-size:12px}.catalog-metrics strong{color:#1d4f3b;margin:5px 0 3px;font-size:23px}.catalog-metrics small{color:#929d97;font-size:12px}.catalog-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:13px;padding:10px;display:flex}.catalog-search{color:#7a8981;background:#f8faf8;border:1px solid #dce3df;border-radius:8px;align-items:center;gap:7px;width:min(330px,100%);height:38px;padding-left:10px;display:flex}.catalog-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.catalog-search button,.catalog-reset,.catalog-footer button{color:#fff;background:#177056;border:0;border-radius:7px;align-items:center;gap:5px;height:100%;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.catalog-toolbar>label:not(.catalog-check){border:1px solid #dce3df;border-radius:8px;align-items:center;gap:7px;min-width:145px;height:38px;padding:0 9px;display:flex}.catalog-toolbar label span{color:#8a9790;white-space:nowrap;font-size:12px}.catalog-toolbar select{color:#344a3f;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px;font-weight:700}.catalog-check{color:#53685d;cursor:pointer;align-items:center;gap:6px;height:38px;padding:0 9px;font-size:12px;display:flex}.catalog-check input{accent-color:#177056;width:15px;height:15px}.catalog-reset{color:#4f6359;background:#fff;border:1px solid #dce3df;height:38px}.catalog-view .catalog-filter-summary{color:#6f8077;background:#f8fbf9;border:1px solid #e0e8e3;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin:-4px 0 10px;padding:7px 10px;font-size:12px;display:flex}.catalog-view .catalog-filter-summary>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.catalog-view .catalog-filter-summary strong{color:#3d574b;font-size:12px}.catalog-view .catalog-filter-summary ul{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.catalog-view .catalog-filter-summary li{color:#2d6f54;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d5e4db;border-radius:99px;max-width:260px;padding:3px 7px;overflow:hidden}.catalog-view .catalog-filter-summary>span{color:#526c60;flex:none;font-weight:700}.catalog-view .catalog-table{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:280px;max-height:calc(100vh - 300px)}.catalog-view .catalog-table thead th{z-index:2;box-shadow:0 1px 0 var(--line);position:sticky;top:0}.catalog-table table{min-width:1250px}.catalog-table td:nth-child(2){min-width:180px}.catalog-table td:nth-child(6),.catalog-table td:nth-child(7){min-width:210px}.catalog-table td small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.raw-only{color:#8a6228;background:#fff0d8;border-radius:99px;padding:4px 7px;font-size:12px;font-weight:700;display:inline-block}.evidence-link{color:#176d52;align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.catalog-loading{color:#697a71;justify-content:center;align-items:center;gap:8px;min-height:72px;font-size:12px;display:flex}.catalog-footer{color:#75847c;justify-content:space-between;align-items:center;min-height:54px;padding:9px 3px;font-size:12px;display:flex}.catalog-footer button{height:36px}.catalog-footer button:disabled{color:#7f8b85;background:#f2f4f3;border:1px solid #dce3df}.trend-workspace{width:100%;max-width:none}.trend-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:62px;margin-bottom:14px;padding:10px 12px;display:flex}.trend-layer-tabs{background:#f2f6f3;border:1px solid #d9e4de;border-radius:9px;gap:3px;padding:3px;display:flex}.trend-layer-tabs button{color:#52685d;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.trend-layer-tabs button.active{color:#fff;background:#1b7354;box-shadow:0 5px 13px #17634726}.trend-toolbar label{border:1px solid #dce3df;border-radius:9px;align-items:center;gap:8px;min-width:165px;height:40px;padding:0 10px;display:flex}.trend-toolbar label span{color:#63766c;white-space:nowrap;font-size:12px;font-weight:650}.trend-toolbar select{color:#253f34;appearance:none;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px;font-weight:750}.trend-toolbar label>svg{color:#819289}.trend-range{color:#64776d;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.trend-period-control{color:#70857b;background:#f7f9f8;border:1px solid #dce3df;border-radius:9px;align-items:center;gap:2px;height:40px;padding:3px 4px;display:flex}.trend-period-control>svg{flex:none;margin:0 4px}.trend-period-control button{color:#566a60;background:0 0;border:0;border-radius:6px;min-width:44px;height:30px;padding:0 9px;font-size:12px;font-weight:750}.trend-period-control button:hover{color:#28664f;background:#eaf2ee}.trend-period-control button.active{color:#fff;background:#397d62;box-shadow:0 3px 9px #225f4725}.trend-availability{color:#3e6252;white-space:nowrap;background:#e8f2ed;border-radius:8px;margin-left:auto;padding:8px 11px;font-size:12px;font-weight:650}.trend-availability b{color:#0e6849;font-size:14px}.trend-loading-banner{color:#245f48;background:linear-gradient(108deg,#edf8f2,#f8fcfa);border:1px solid #9fcbb7;border-radius:12px;grid-template-columns:40px minmax(0,1fr) minmax(150px,26%);align-items:center;gap:12px;min-height:66px;margin-bottom:14px;padding:11px 14px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1a694917}.trend-loading-beacon{color:#fff;background:#1b7757;border-radius:11px;place-items:center;width:40px;height:40px;animation:1.45s ease-in-out infinite pulse;display:grid;box-shadow:0 0 0 7px #2c8a6512}.trend-loading-banner strong,.trend-loading-banner span{display:block}.trend-loading-banner strong{font-size:12px}.trend-loading-banner>div:nth-child(2)>span{color:#70877c;margin-top:4px;font-size:12px}.trend-loading-progress{background:#d6e9df;border-radius:99px;height:7px;position:relative;overflow:hidden}.trend-loading-progress i{border-radius:inherit;background:linear-gradient(90deg,#2e9870,#71bf99);width:36%;animation:1.25s ease-in-out infinite loading-track;position:absolute;inset:0 auto 0 0}.inline-error{color:#963f2a;background:#fff2ed;border:1px solid #e9b9aa;border-radius:9px;align-items:center;gap:8px;min-height:42px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.trend-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.72fr);align-items:start;gap:14px;display:grid}.trend-card,.alerts-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 2px 9px #22372d08}.trend-card-head{border-bottom:1px solid var(--line);color:#286b51;background:#fafcfa;align-items:center;gap:11px;min-height:72px;padding:15px 18px;display:flex}.trend-card-head h2,.trend-card-head span{display:block}.trend-card-head h2{color:#223b31;margin:0;font-size:16px}.trend-card-head span{color:#5e7167;margin-top:4px;font-size:12px;font-weight:550}.trend-card-head em{color:#245b44;white-space:nowrap;background:#e5f1eb;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:7px 9px;font-size:12px;font-style:normal;font-weight:750;display:inline-flex}.trend-explorer{grid-template-columns:minmax(285px,330px) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.trend-product-browser{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-width:0;height:660px;display:flex;overflow:hidden;box-shadow:0 8px 28px #173d2c0a}.trend-product-browser>header{background:linear-gradient(120deg,#f8fbf9,#eef5f1);border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:10px;min-height:67px;padding:12px 14px;display:flex}.trend-product-browser>header span,.trend-product-browser>header strong{display:block}.trend-product-browser>header span{color:#607a6e;letter-spacing:.07em;font-size:12px;font-weight:750}.trend-product-browser>header strong{color:#1f4636;margin-top:4px;font-size:15px}.trend-product-browser>header>b{color:#0f6648;background:#dbece3;border-radius:99px;padding:6px 9px;font-size:12px}.trend-product-search{color:#75877d;background:#f8faf9;border:1px solid #d7e2dc;border-radius:9px;align-items:center;gap:7px;min-height:43px;margin:10px 10px 7px;padding:0 9px;display:flex}.trend-product-search:focus-within{background:#fff;border-color:#5aa482;box-shadow:0 0 0 3px #3a97701a}.trend-product-search input{color:#263f34;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.trend-product-search button{color:#71837a;background:#e9efec;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.trend-product-list{scrollbar-color:#b7c9bf transparent;flex:1;min-height:0;padding:0 7px 8px;overflow:auto}.trend-product-list>button{color:#2d483b;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:64px;margin-top:4px;padding:10px;display:flex}.trend-product-list>button:hover{background:#f5f9f7;border-color:#d4e3db}.trend-product-list>button.active{background:linear-gradient(105deg,#eaf6ef,#f7fbf8);border-color:#71ad91;box-shadow:inset 3px 0 #197153}.trend-product-list>button>span:first-child{min-width:0}.trend-product-list>button strong,.trend-product-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trend-product-list>button strong{color:#213e32;font-size:13px}.trend-product-list>button small{color:#61756a;margin-top:5px;font-size:12px}.trend-option-stats{text-align:right;flex:none}.trend-option-stats b,.trend-option-stats small{display:block}.trend-option-stats b{color:#0f6849;font-size:12px}.trend-option-stats small{color:#66796f;margin-top:4px;font-size:12px}.trend-product-skeleton{padding:3px}.trend-product-skeleton>div{border-bottom:1px solid #eef2ef;justify-content:space-between;align-items:center;gap:14px;min-height:59px;padding:10px 7px;display:flex}.trend-product-skeleton span{flex:1;min-width:0}.trend-product-skeleton i,.trend-product-skeleton b{background:linear-gradient(100deg,#e9f0ec 20%,#f8faf9 40%,#e9f0ec 60%) 0 0/240% 100%;border-radius:99px;animation:1.25s ease-in-out infinite skeleton-wave;display:block}.trend-product-skeleton i:first-child{width:58%;height:11px}.trend-product-skeleton i:last-child{width:76%;height:8px;margin-top:8px}.trend-product-skeleton b{width:48px;height:22px}.trend-explorer>.trend-card{flex-direction:column;height:660px;display:flex}.trend-chart{background:linear-gradient(#fff 0%,#fbfdfc 100%);flex-direction:column;flex:1;min-height:0;padding:0 16px 13px;display:flex}.trend-plot>svg{width:100%;height:100%;min-height:280px;display:block}.trend-explorer .trend-chart{flex-direction:column;flex:1;min-height:0;display:flex}.trend-explorer .trend-plot>svg{flex:1;min-height:0}.trend-summary-grid{background:#f8fbf9;border:1px solid #dce7e1;border-radius:11px;grid-template-columns:1.24fr 1fr 1fr 1.16fr;margin:13px 0 8px;display:grid;overflow:hidden}.trend-summary-grid>div{border-right:1px solid #dbe6e0;min-width:0;min-height:90px;padding:13px 14px}.trend-summary-grid>div:last-child{border-right:0}.trend-summary-grid span,.trend-summary-grid strong,.trend-summary-grid small,.trend-summary-grid em{display:block}.trend-summary-grid span{color:#50685d;letter-spacing:.025em;font-size:12px;font-weight:750}.trend-summary-grid strong{color:#203d31;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:19px;overflow:hidden}.trend-summary-grid strong small{color:#536a5f;margin-left:5px;font-size:12px;font-weight:650;display:inline}.trend-summary-grid>div>small{color:#5e7267;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:12px;font-weight:550;overflow:hidden}.trend-summary-grid .trend-latest-price{background:linear-gradient(120deg,#edf8f2,#f9fcfa)}.trend-summary-grid .trend-latest-price strong{color:#0c5e42;font-size:27px;line-height:1}.trend-summary-grid .trend-latest-price em{align-items:center;gap:4px;min-height:17px;margin-top:8px;font-size:12px;font-style:normal;font-weight:800;display:flex}.trend-summary-grid .trend-latest-price em svg{width:13px;min-width:13px;height:13px}.trend-summary-grid .up,.trend-point-tooltip .up,.trend-chart-footnote .up{color:#a9442e}.trend-summary-grid .down,.trend-point-tooltip .down,.trend-chart-footnote .down{color:#0c6849}.trend-summary-grid .flat,.trend-point-tooltip .flat{color:#596d63}.trend-plot-tools{color:#395e4d;justify-content:space-between;align-items:center;gap:10px;min-height:40px;font-size:12px;display:flex}.trend-plot-tools>span{align-items:center;gap:6px;font-weight:750;display:inline-flex}.trend-plot-tools>span i{background:#177457;border-radius:99px;width:18px;height:3px;box-shadow:0 0 0 3px #17745713}.trend-plot-tools>span b{color:#60756a;margin-left:5px;font-size:12px;font-weight:650}.trend-plot-tools button{color:#1f5d43;background:#fff;border:1px solid #b9d0c4;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.trend-plot-tools button svg{width:14px;height:14px}.trend-plot-tools button:hover{background:#eff7f3;border-color:#76aa91}.trend-plot{touch-action:pan-y;flex:1;min-height:0;position:relative}.trend-plot:focus-visible{border-radius:8px;box-shadow:inset 0 0 0 2px #3f9370}.trend-plot svg{overflow:visible}.trend-point-tooltip{z-index:3;color:#edf6f1;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#123b2def;border:1px solid #396552;border-radius:10px;min-width:172px;padding:12px 13px;position:absolute;top:13px;transform:translate(-50%);box-shadow:0 14px 30px #183c2f3d}.trend-point-tooltip.align-left{transform:translate(0)}.trend-point-tooltip.align-right{transform:translate(-100%)}.trend-point-tooltip time,.trend-point-tooltip strong,.trend-point-tooltip span,.trend-point-tooltip footer{display:block}.trend-point-tooltip time{color:#c2dacd;font-size:12px;font-weight:600}.trend-point-tooltip strong{color:#fff;font-variant-numeric:tabular-nums;margin-top:5px;font-size:19px}.trend-point-tooltip strong small{color:#c8ddd2;font-size:12px}.trend-point-tooltip>span{margin-top:6px;font-size:12px;font-weight:800}.trend-point-tooltip .up{color:#ffad94}.trend-point-tooltip .down{color:#7ee0b1}.trend-point-tooltip .flat{color:#d5e4dc}.trend-point-tooltip footer{color:#c2d5cc;border-top:1px solid #ffffff2b;margin-top:9px;padding-top:8px;font-size:12px}.trend-chart-footnote{color:#4f675b;border-top:1px solid #dce7e1;align-items:flex-start;gap:8px;min-height:43px;padding:9px 10px;font-size:12px;font-weight:550;line-height:1.6;display:flex}.trend-chart-footnote svg{color:#4e7d68;width:13px;min-width:13px;height:13px;margin-top:1px;min-height:13px!important}.trend-chart-footnote b{font-weight:800}.trend-chart-loading{color:#688076;background:linear-gradient(120deg,#fbfcfb,#f3f8f5);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;min-height:0;padding:24px;font-size:12px;display:flex}.trend-chart-loading>strong{color:#3e6755;font-size:12px}.trend-chart-skeleton{background:repeating-linear-gradient(#0000 0 48px,#e2eae6 49px);border-bottom:1px solid #bfd0c7;border-left:1px solid #bfd0c7;width:min(86%,680px);height:245px;margin-bottom:7px;position:relative;overflow:hidden}.trend-chart-skeleton span{background:linear-gradient(100deg,#0000 5%,#e8f0ec 34%,#f8fbf9 50%,#e8f0ec 66%,#0000 95%) 0 0/240% 100%;width:100%;height:14px;animation:1.3s ease-in-out infinite skeleton-wave;position:absolute;left:0}.trend-chart-skeleton span:first-child{top:17%}.trend-chart-skeleton span:nth-child(2){animation-delay:.12s;top:39%}.trend-chart-skeleton span:nth-child(3){animation-delay:.24s;top:61%}.trend-chart-skeleton span:nth-child(4){animation-delay:.36s;top:83%}.trend-chart-skeleton i{transform-origin:50%;opacity:.65;background:#74aa90;border-radius:99px;width:84%;height:4px;position:absolute;top:55%;left:8%;transform:rotate(-7deg);box-shadow:0 0 0 5px #72a98e12}.chart-grid-line{stroke:#dfe8e3;stroke-width:1px;stroke-dasharray:4 4}.chart-axis-label{fill:#5d7167;font-size:12px;font-weight:650}.chart-area-fill{fill:url(#trend-area-fill)}.chart-area-line{fill:none;stroke:#177457;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 4px #17745725)}.chart-average-line{stroke:#94a99f;stroke-width:1px;stroke-dasharray:5 5}.chart-average-label{fill:#496559;font-size:12px;font-weight:800}.chart-crosshair{stroke:#315f4c;stroke-width:1px;stroke-dasharray:3 3;opacity:.7}.chart-point-muted{fill:#fff;stroke:#529579;stroke-width:1.8px}.chart-active-halo{fill:#3a9770;opacity:.15}.chart-point{fill:#fff;stroke:#177457;stroke-width:3px}.chart-point.active{filter:drop-shadow(0 3px 3px #164c3738)}.chart-stats{color:#7c8982;border-top:1px solid #edf0ee;justify-content:center;align-items:center;gap:24px;padding:12px 4px 0;font-size:12px;display:flex}.chart-stats b{color:#285241}.trend-alerts-wide{margin-top:14px}.trend-alerts-wide .alert-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trend-alerts-wide .alert-item{border-right:1px solid #edf0ee}.trend-alerts-wide .alert-list>.empty-state{grid-column:1/-1}.trend-alert-error{margin-top:14px;margin-bottom:-2px}.trend-alert-skeleton{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trend-alert-skeleton>div{border-bottom:1px solid #edf0ee;border-right:1px solid #edf0ee;grid-template-columns:32px minmax(0,1fr);gap:11px;min-height:126px;padding:16px;display:grid}.trend-alert-skeleton>div>i,.trend-alert-skeleton b{background:linear-gradient(100deg,#eaf0ed 20%,#f9fbfa 40%,#eaf0ed 60%) 0 0/240% 100%;border-radius:8px;animation:1.3s ease-in-out infinite skeleton-wave;display:block}.trend-alert-skeleton>div>i{width:32px;height:32px}.trend-alert-skeleton span{min-width:0}.trend-alert-skeleton b{width:38%;height:9px;margin-bottom:11px}.trend-alert-skeleton b:nth-child(2){width:72%;height:12px}.trend-alert-skeleton b:nth-child(3){width:92%;height:8px}.alert-list{max-height:520px;overflow:auto}.alert-item{border-bottom:1px solid #edf0ee;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:15px;display:grid}.alert-item:last-child{border-bottom:0}.alert-icon{color:#ab7422;background:#fff2dc;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.alert-item.critical .alert-icon{color:#ac4932;background:#fae7e1}.alert-item.info .alert-icon{color:#3977a3;background:#e8f1f8}.alert-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.alert-meta span{color:#865f28;background:#fbf0dd;border-radius:99px;padding:3px 6px;font-size:12px;font-weight:700}.alert-meta time{color:#98a29d;font-size:12px}.alert-item h3{color:#374b41;margin:7px 0 4px;font-size:12px}.alert-item p{color:#718078;margin:0;font-size:12px;line-height:1.55}.alert-item small{color:#8b9791;margin-top:6px;font-size:12px;display:block}.alert-item button{color:#197154;background:0 0;border:0;align-items:center;gap:4px;margin-top:9px;padding:0;font-size:12px;font-weight:700;display:inline-flex}@media (width<=1400px){.trend-summary-grid{grid-template-columns:1fr 1fr}.trend-summary-grid>div:nth-child(2){border-right:0}.trend-summary-grid>div:nth-child(-n+2){border-bottom:1px solid #e2eae6}}@media (width<=1180px){.signal-strip{grid-template-columns:1fr 1fr 1fr;margin-left:16px;margin-right:16px}.signal-overall{grid-column:1/-1}.offer-editor-modal{width:calc(100vw - 26px)}.trend-layout{grid-template-columns:1fr}.alerts-card{max-width:none}.alert-list{max-height:430px}.catalog-metrics{grid-template-columns:1fr 1fr}.review-summary{grid-template-columns:auto 1fr}.review-summary>p{border-top:1px solid #d9e6df;border-left:0;grid-column:1/-1;padding:10px 0 0}}@media (width<=900px){.signal-strip{grid-template-columns:1fr 1fr}.signal-overall,.signal-ops{grid-column:1/-1}.sidebar nav{overflow:auto hidden}.offer-editor-layout{max-height:calc(100vh - 105px);display:block;overflow:auto}.offer-editor-layout>form{overflow:visible}.audit-panel{border-top:1px solid var(--line);border-left:0}.audit-empty{min-height:100px}.trend-toolbar{flex-wrap:wrap}.trend-range,.trend-availability{margin-left:0}.trend-explorer{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.trend-product-browser,.trend-explorer>.trend-card{height:720px}.trend-summary-grid{grid-template-columns:1fr 1fr}.trend-summary-grid>div:nth-child(2){border-right:0}.trend-summary-grid>div:nth-child(-n+2){border-bottom:1px solid #e2eae6}.trend-alerts-wide .alert-list,.trend-alert-skeleton{grid-template-columns:1fr}.master-toolbar{flex-wrap:wrap}.master-toolbar>span{width:100%;margin-left:0}.review-toolbar{flex-wrap:wrap}.review-search{width:min(330px,45vw)}.review-filter-row{flex-wrap:wrap}.review-filter-row label{flex:145px}.review-reset{margin-left:0}}@media (width<=760px){.review-card-grid,.review-loading-grid{grid-template-columns:1fr}.evidence-backdrop{padding:8px}.ocr-evidence-modal{height:calc(100vh - 16px)}.ocr-evidence-layout{display:block;overflow:auto}.ocr-evidence-layout figure{height:46vh;min-height:330px}.ocr-evidence-layout aside{overflow:visible}.evidence-actions{bottom:0}}@media (width<=640px){.signal-strip{gap:6px;margin:8px 12px 0;padding:6px}.signal-layer{padding:8px}.signal-layer small{white-space:normal;line-height:1.35}.offer-editor-modal{width:100%}.form-grid .form-span,.form-grid .check-field{grid-column:auto}.master-toolbar .searchbox{width:100%}.review-summary{flex-direction:column;align-items:flex-start}.trend-toolbar{flex-direction:column;align-items:stretch}.trend-toolbar label,.trend-toolbar label:first-child{width:100%;min-width:0}.trend-layer-tabs{width:100%}.trend-layer-tabs button{flex:1;justify-content:center}.trend-period-control{width:100%}.trend-period-control button{flex:1;min-width:0}.trend-availability{text-align:center}.trend-range{padding:5px}.trend-loading-banner{grid-template-columns:38px minmax(0,1fr)}.trend-loading-beacon{width:38px;height:38px}.trend-loading-progress{grid-column:1/-1}.trend-explorer{grid-template-columns:1fr}.trend-product-browser{height:340px}.trend-explorer>.trend-card{height:690px}.trend-chart{min-height:0;padding:0 7px 9px}.trend-chart svg{min-height:270px}.trend-summary-grid>div{padding:9px}.trend-summary-grid .trend-latest-price strong{font-size:24px}.trend-plot-tools>span b{display:none}.trend-point-tooltip{min-width:150px}.chart-stats{justify-content:space-between;gap:10px}.catalog-metrics{grid-template-columns:1fr}.catalog-search,.catalog-toolbar>label:not(.catalog-check){width:100%}.review-summary{grid-template-columns:1fr;gap:12px}.review-summary-metrics{flex-wrap:wrap;align-items:stretch}.review-summary-metrics span{flex:90px}.review-summary>p{grid-column:auto}.review-toolbar{flex-direction:column;align-items:stretch}.review-tabs{overflow-x:auto}.review-tabs button{flex:none}.review-search{width:100%;margin-left:0}.review-result-count{padding:0 4px 3px}.review-filter-row{grid-template-columns:1fr 1fr;display:grid}.review-filter-title{grid-column:1/-1;min-width:0}.review-filter-row label,.review-filter-row label:nth-of-type(3),.review-filter-row label:nth-of-type(5){width:100%;min-width:0}.review-filter-row label>span{display:none}.review-reset{justify-content:center;width:100%}.review-active-filters button.clear-all{margin-left:0}.review-facts{grid-template-columns:1fr 1fr}.review-facts>div:first-child{grid-column:1/-1}.review-fields,.evidence-fields{grid-template-columns:1fr}.review-note-field,.evidence-fields label.full{grid-column:auto}.review-card>footer{flex-direction:column;align-items:flex-start}.review-card>footer>span{white-space:normal;width:100%}.review-actions{width:100%}.review-actions button{flex:1}.ocr-evidence-layout figure{height:40vh;min-height:280px}.evidence-actions{grid-template-columns:1fr}}.demo-badge,.metrics em,.window-head>div>span,.window-column-head,.category-tag,.ownership,.status-chip,.source-card-head>div>span,.health,.modal-head span,.product-grid article>span,.product-grid i,.brand span,.system-state span,.as-of span,.metrics span,.metrics small,.filter-note,.quote-row .source-line,.quote-row .quote-meta,.quote-row .range-line,.quote-row .comparison-deltas,.empty-inline,.empty-offer,.section-head p,.legend,td small,.source-card>p,.source-fields span,.rule-card p,.formula-hint,.form-error,.import-kind button span,.dropzone span,.template-link,.import-errors span,.latest-run,.source-actions button,.ops-head span,.run-row span,.index-grid article span,.index-grid article small,.product-grid p,.filterbar label span,.window-head p,.form-grid label,table,td strong,.source-card h3,.run-row strong,.run-row b,.product-grid code,th{font-size:12px}.quote-row{height:124px;min-height:124px}.quote-row-top strong{font-size:13px}.market-overview{--market-green:#176f52;--market-ink:#213a30;width:100%;max-width:none;margin:0}.market-hero{background:linear-gradient(120deg,#f2faf6 0%,#fff 58%,#eef6f1 100%);border:1px solid #d6e4dc;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;min-height:104px;margin-bottom:14px;padding:22px 25px;display:flex;box-shadow:0 8px 28px #173d2c0b}.market-hero>div:first-child>span{color:#3f8068;letter-spacing:.14em;font-size:12px;font-weight:800}.market-hero h1{color:var(--market-ink);letter-spacing:-.03em;margin:5px 0 4px;font-size:25px}.market-hero p{color:#71837a;margin:0;font-size:12px}.market-asof{color:#39745d;background:#fff;border:1px solid #d9e6df;border-radius:11px;align-items:center;gap:10px;min-width:168px;padding:11px 14px;display:flex}.market-asof span,.market-asof strong{display:block}.market-asof span{color:#829087;font-size:12px}.market-asof strong{color:#29483b;margin-top:3px;font-size:12px}.market-modes{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.market-modes button{text-align:left;color:#668077;background:#fff;border:1px solid #dce5e0;border-radius:12px;align-items:center;gap:12px;min-height:72px;padding:11px 14px;transition:all .18s;display:flex}.market-modes button span,.market-modes button strong,.market-modes button small{display:block}.market-modes button strong{color:#344c41;font-size:12px}.market-modes button small{color:#8a9891;margin-top:3px;font-size:12px}.market-modes button.active{color:#176f52;background:#eff8f3;border-color:#3e9874;box-shadow:inset 0 0 0 1px #3e9874,0 5px 18px #1a654917}.market-modes button.active strong{color:#145d45}.mode-icon{color:#7f6c2a;background:#fbf2d9;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;box-shadow:inset 0 0 0 1px #e8d9ad;display:grid!important}.mode-icon svg{width:21px;height:21px}.mode-icon.input{color:#356e55;background:#e8f3ec;box-shadow:inset 0 0 0 1px #cfe2d6}.mode-icon.futures{color:#4d6992;background:#eaf0f7;box-shadow:inset 0 0 0 1px #d2deeb}.market-modes button.active .mode-icon{color:#fff;background:linear-gradient(145deg,#2b926c,#126b4f);box-shadow:0 6px 16px #176e512a}.market-controls{background:#fff;border:1px solid #dce4df;border-radius:12px;align-items:center;gap:9px;min-height:58px;margin-bottom:12px;padding:9px 10px;display:flex}.market-search{color:#75877e;background:#f8faf9;border:1px solid #d8e2dc;border-radius:8px;align-items:center;gap:8px;width:min(470px,42vw);height:38px;padding:0 11px;display:flex}.market-search input{color:#30463b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.market-controls label{border:1px solid #d8e2dc;border-radius:8px;align-items:center;gap:8px;min-width:175px;height:38px;padding:0 10px;display:flex}.market-controls label span{color:#839189;font-size:12px}.market-controls select{color:#30483c;background:#fff;border:0;outline:0;flex:1;min-width:0;font-size:12px;font-weight:700}.market-scope{color:#64776d;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.market-scope i{background:#42ad78;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #42ad781c}.market-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:12px;min-height:620px;display:grid}.category-rail{background:#fff;border:1px solid #dce4df;border-radius:13px;padding:8px}.category-rail>button,.category-rail>div>button{text-align:left;color:#60746a;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:58px;padding:7px 8px;transition:background .16s,color .16s;display:flex}.category-rail button>span{flex:1;min-width:0;font-size:12px;font-weight:700}.category-rail button small{color:#96a19b;margin-top:2px;font-size:12px;font-weight:400;display:block}.category-rail button.active{color:#176e51;background:#edf7f2}.category-rail button.active small{color:#5c8b76}.category-chevron{color:#a1ada7;flex:none;transition:transform .16s}.category-rail button.active .category-chevron{color:#43866b;transform:translate(2px)}.category-children{border-left:1px solid #dce7e1;margin:2px 0 7px 21px;padding-left:9px}.category-children button{color:#6f7e77;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:7px;width:100%;min-height:37px;padding:3px 7px 3px 5px;font-size:12px;display:flex}.category-children button>span:not(.category-icon){text-align:left;flex:1;min-width:0}.category-children button small{margin:0}.category-children button.active{color:#176e51;background:#edf7f2;font-weight:700}.category-icon{--icon-color:#496b5c;--icon-bg:#e9f1ed;border:1px solid color-mix(in srgb,var(--icon-color) 17%,transparent);width:36px;height:36px;color:var(--icon-color);background:var(--icon-bg);border-radius:10px;place-items:center;transition:transform .16s,box-shadow .16s;flex:none!important;min-width:36px!important;display:grid!important}.category-icon.compact{border-radius:7px;width:27px;height:27px;min-width:27px!important}.tone-grain{--icon-color:#8a641e;--icon-bg:#fbf0d7}.tone-oil{--icon-color:#a36b16;--icon-bg:#fff0cc}.tone-meat{--icon-color:#a34d43;--icon-bg:#f9e8e4}.tone-poultry{--icon-color:#a66c1b;--icon-bg:#fbefd7}.tone-dairy{--icon-color:#47759a;--icon-bg:#e8f1f7}.tone-vegetable{--icon-color:#277652;--icon-bg:#e5f3ea}.tone-fruit{--icon-color:#ad5b3d;--icon-bg:#fbe9e1}.tone-aquatic{--icon-color:#32788a;--icon-bg:#e4f2f4}.tone-grocery{--icon-color:#765e42;--icon-bg:#f1ebe2}.tone-feed{--icon-color:#62772e;--icon-bg:#eef3df}.tone-input{--icon-color:#28715e;--icon-bg:#e4f2ed}.tone-futures{--icon-color:#4c6590;--icon-bg:#e9eef7}.category-rail button:hover .category-icon,.category-rail button.active .category-icon{box-shadow:0 5px 12px color-mix(in srgb,var(--icon-color) 16%,transparent);transform:translateY(-1px)}.category-rail button.active .category-icon{border-color:color-mix(in srgb,var(--icon-color) 32%,transparent)}.market-products{background:#fff;border:1px solid #dce4df;border-radius:13px;min-width:0;padding:14px}.market-products>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:15px;min-height:52px;margin-bottom:12px;display:flex}.market-products>header span{color:#3b8265;letter-spacing:.1em;font-size:12px;font-weight:800}.market-products>header h2{color:#2b4036;margin:3px 0 10px;font-size:17px}.market-products>header p{color:#849188;font-size:12px}.catalog-suggestions{background:#f5faf7;border:1px solid #d8e5de;border-radius:10px;margin:-2px 0 12px;padding:11px}.catalog-suggestions>div:first-child{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.catalog-suggestions>div:first-child strong{color:#285542;font-size:12px}.catalog-suggestions>div:first-child span{color:#7d8c84;font-size:12px}.catalog-suggestions>div:last-child{gap:6px;display:flex;overflow:auto}.catalog-suggestions article{background:#fff;border:1px solid #dce6e1;border-radius:8px;min-width:145px;padding:8px}.catalog-suggestions article span,.catalog-suggestions article small,.catalog-suggestions article em{display:block}.catalog-suggestions article span{color:#344c40;font-size:12px;font-weight:700}.catalog-suggestions article small{color:#8b9791;margin-top:3px;font-size:12px}.catalog-suggestions article em{color:#9b6926;background:#fff0d9;border-radius:99px;width:max-content;margin-top:6px;padding:2px 5px;font-size:12px;font-style:normal}.catalog-suggestions article em.auto,.catalog-suggestions article em.approved{color:#287254;background:#e8f4ed}.market-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.market-product-grid article{background:#fdfefd;border:1px solid #e0e7e3;border-radius:11px;min-height:245px;padding:15px;transition:all .18s;position:relative}.market-product-grid article:hover{border-color:#9fc3b2;transform:translateY(-2px);box-shadow:0 10px 24px #153b2a10}.favorite{color:#8e9b94;background:#f1f4f2;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:10px;right:10px}:root{--green:#0f7454;--green-dark:#0b241b;--green-soft:#eaf6ef;--ink:#172c23;--surface:#fff;--surface-subtle:#f7faf8;--line:#dce5df;--muted:#596d63}body{color:var(--ink);background:radial-gradient(circle at 76% -10%,#deeee5 0,#0000 28rem),#f3f6f4}.app-shell{grid-template-columns:252px minmax(0,1fr)}.sidebar{background:radial-gradient(circle at 10% 0,#1d5c45 0,#0000 18rem),linear-gradient(#0b291f 0%,#0a1f19 100%);padding:22px 16px 18px;box-shadow:8px 0 30px #09201714}.brand{padding:0 8px 22px}.brand-mark{color:#0b2a20;background:linear-gradient(145deg,#d3f3a5,#64cf9e);border:1px solid #c5f4d84d;box-shadow:0 10px 28px #0005,inset 0 1px #fff8}.brand strong{font-size:18px}.brand span{color:#85a99b;letter-spacing:.11em}.sidebar nav{gap:4px;padding-top:17px}.sidebar nav>.nav-label{color:#66887b;letter-spacing:.13em;padding:8px 12px 5px;font-size:12px;font-weight:800;display:block}.sidebar nav>.nav-label.data-label{margin-top:8px}.sidebar nav button{color:#9bb0a8;border:1px solid #0000;min-height:43px;position:relative}.sidebar nav button svg{flex:none}.sidebar nav button:hover{color:#e7f2ed;background:#ffffff0b;border-color:#ffffff0f}.sidebar nav button.active{color:#f4fff9;background:linear-gradient(90deg,#2c8a6447,#ffffff0b);border-color:#71c59e29;box-shadow:inset 3px 0 #66d09e,0 8px 24px #0002}.sidebar nav button.active:after{content:"";background:#7ee1b2;border-radius:50%;width:5px;height:5px;position:absolute;right:11px;box-shadow:0 0 0 4px #7ee1b219}.sidebar nav button.active .nav-count{margin-right:13px}.nav-count{color:#3e6152;background:#e6efe9}.system-state{background:#ffffff08;border-color:#ffffff16}.topbar{background:#ffffffeb;border-color:#dfe7e2;height:68px;padding:0 28px;box-shadow:0 4px 18px #1937290a}.top-actions button{transition:border-color .18s,background .18s,transform .18s}.top-actions button:hover:not(:disabled){transform:translateY(-1px)}.primary{background:linear-gradient(135deg,#15795a,#0f674b);border-color:#126e51;box-shadow:0 8px 18px #146f5225}.icon-btn:hover,.outline:hover,.secondary:hover{background:#f7fbf9;border-color:#a9c9b9}.content-view{width:100%;max-width:none;margin:0;padding-top:28px}.metrics article,.catalog-metrics article,.price-window,.ranking-section,.source-card,.ops-card,.index-card,.product-grid article,.trend-card,.alerts-card{box-shadow:0 8px 28px #173d2c0a}.metrics article:hover,.catalog-metrics article:hover{border-color:#c8dacf;box-shadow:0 12px 30px #173d2c10}.view-heading h1{color:#183128;font-weight:750}.filterbar,.market-controls,.catalog-toolbar,.trend-toolbar,.master-toolbar{box-shadow:0 6px 22px #173d2c08}.account-wrap{position:relative}.top-actions .account-trigger{color:#344c40;background:#fff;border:1px solid #d9e4dd;border-radius:11px;gap:8px;height:42px;padding:4px 7px 4px 5px;box-shadow:0 4px 14px #163b2c0a}.account-trigger>span{color:#fff;background:linear-gradient(145deg,#2d916c,#12684d);border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.account-trigger>div{text-align:left;min-width:76px}.account-trigger strong,.account-trigger small{display:block}.account-trigger strong{color:#294238;font-size:12px}.account-trigger small{color:#8b9891;margin-top:2px;font-size:12px;font-weight:500}.account-menu{z-index:30;background:#fff;border:1px solid #dbe5df;border-radius:12px;width:210px;padding:8px;position:absolute;top:50px;right:0;box-shadow:0 18px 50px #173d2c25}.account-menu>div{color:#187053;border-bottom:1px solid #e8eeea;align-items:center;gap:9px;padding:10px;display:flex}.account-menu>div span,.account-menu>div strong,.account-menu>div small{display:block}.account-menu>div strong{color:#2d473b;font-size:12px}.account-menu>div small{color:#87958d;margin-top:2px;font-size:12px}.top-actions .account-menu button{color:#a14832;background:0 0;border:0;justify-content:flex-start;width:100%;height:36px;margin-top:5px}.top-actions .account-menu button:hover{color:#8e3825;background:#fff2ed;transform:none}.login-page{background:#f6f9f7;grid-template-columns:minmax(520px,1.08fr) minmax(480px,.92fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 80% 12%,#6bd49b2b 0,#0000 26rem),radial-gradient(circle at 5% 90%,#a3d66b16 0,#0000 24rem),linear-gradient(145deg,#0b2e22 0%,#0a2019 65%,#071914 100%);flex-direction:column;min-height:100vh;padding:42px clamp(42px,6vw,92px);display:flex;overflow:hidden}.login-brand{align-items:center;gap:12px;display:flex}.login-brand>span{color:#0d3829;background:linear-gradient(145deg,#d5f5a8,#6ed7a5);border:1px solid #baf1d436;border-radius:13px;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 12px 34px #0005}.login-brand strong,.login-brand small{display:block}.login-brand strong{letter-spacing:.06em;font-size:18px}.login-brand small{color:#7ea899;letter-spacing:.17em;margin-top:4px;font-size:12px}.login-message{width:min(650px,100%);margin:auto 0;padding:54px 0}.login-kicker{color:#99dfbd;background:#65c99d12;border:1px solid #75cca73d;border-radius:99px;align-items:center;gap:7px;width:max-content;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.login-message h1{letter-spacing:-.045em;margin:22px 0 18px;font-size:clamp(36px,4.2vw,58px);line-height:1.17}.login-message>p{color:#a0b9af;max-width:560px;margin:0;font-size:15px;line-height:1.8}.login-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:42px;display:grid}.login-features article{color:#76d2a9;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:10px;min-height:104px;padding:15px;display:flex}.login-features article div{min-width:0}.login-features strong,.login-features span{display:block}.login-features strong{color:#eaf5f0;font-size:12px}.login-features span{color:#78988b;margin-top:6px;font-size:12px;line-height:1.55}.login-story footer{color:#527568;letter-spacing:.16em;font-size:12px}.login-panel{background:radial-gradient(circle at 100% 0,#dcece3 0,#0000 24rem),#f7faf8;place-items:center;min-height:100vh;padding:48px;display:grid}.login-card{background:#ffffffed;border:1px solid #dce6e0;border-radius:20px;width:min(430px,100%);padding:40px;box-shadow:0 30px 80px #193d2c1a}.login-card-icon{color:#177155;background:#e7f4ed;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.login-eyebrow{color:#3f8168;letter-spacing:.15em;font-size:12px;font-weight:800}.login-card h2{color:#173128;letter-spacing:-.03em;margin:8px 0 7px;font-size:28px}.login-card>p{color:#7b8a82;margin:0 0 28px;font-size:12px}.login-card label{margin-top:16px;display:block}.login-card label>span{color:#4c6257;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.login-field{color:#789087;background:#f9fbfa;border:1px solid #d6e1da;border-radius:10px;align-items:center;gap:10px;height:48px;padding:0 13px;transition:all .18s;display:flex}.login-field:focus-within{color:#177155;background:#fff;border-color:#4d9c79;box-shadow:0 0 0 4px #4d9c7915}.login-field input{color:#263d33;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.login-field button{color:#7b8d84;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.login-error{color:#a24831;background:#fff3ef;border:1px solid #efc5b8;border-radius:9px;align-items:center;gap:7px;min-height:40px;margin-top:15px;padding:9px 11px;font-size:12px;display:flex}.login-submit{color:#fff;background:linear-gradient(135deg,#16805e,#0d674a);border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;margin-top:22px;font-size:13px;font-weight:800;display:flex;box-shadow:0 10px 24px #176f5230}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #176f5238}.login-security{color:#8a9890;justify-content:center;align-items:center;gap:6px;margin-top:17px;font-size:12px;display:flex}@media (width<=1100px){.login-page{grid-template-columns:1fr 1fr}.login-story{padding:34px}.login-message h1{font-size:38px}.login-features{grid-template-columns:1fr}.login-features article{min-height:70px}}@media (width<=760px){.login-page{display:block}.login-story{min-height:auto;padding:24px}.login-message{padding:55px 0 36px}.login-message h1{font-size:34px}.login-features,.login-story footer{display:none}.login-panel{min-height:auto;padding:24px}.login-card{padding:26px 22px;box-shadow:0 18px 55px #193d2c17}}@media (width<=640px){.account-trigger>div,.account-trigger>svg{display:none}.top-actions .account-trigger{width:40px;padding:4px}.account-trigger>span{width:30px}}.user-management{width:100%;max-width:none}.user-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.user-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;min-height:104px;padding:18px;display:flex;box-shadow:0 8px 28px #173d2c0a}.user-summary-icon{color:#3f6e5a;background:#edf5f0;border:1px solid #d7e2dc;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.user-summary-icon.active{color:#1f7b56;background:#e7f5ed}.user-summary-icon.admin{color:#4e6790;background:#eaf0f8}.user-summary-grid small,.user-summary-grid strong,.user-summary-grid em{display:block}.user-summary-grid small{color:#7b8b82;font-size:12px}.user-summary-grid strong{color:#20392e;margin-top:3px;font-size:25px}.user-summary-grid em{color:#98a29d;margin-top:2px;font-size:12px;font-style:normal}.user-directory{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 9px 30px #173d2c0b}.user-directory>header{background:linear-gradient(110deg,#f8fbf9,#fff);border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:center;min-height:68px;padding:13px 16px;display:flex}.user-directory>header>div{color:#287356;align-items:center;gap:10px;display:flex}.user-directory>header span,.user-directory>header strong,.user-directory>header small{display:block}.user-directory>header strong{color:#2a4438;font-size:13px}.user-directory>header small{color:#8b9891;margin-top:3px;font-size:12px}.user-directory .inline-error{margin:12px}.user-directory table{min-width:1080px}.user-directory th{height:39px}.user-directory td{height:72px}.user-identity{align-items:center;gap:10px;min-width:180px;display:flex}.user-identity>span{color:#fff;background:linear-gradient(145deg,#358d6c,#17664d);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid;box-shadow:0 5px 12px #17664d25}.user-identity strong{color:#2d4439;font-size:12px}.user-identity small{color:#87958e;font-size:12px}.role-badge{color:#4b6659;background:#edf2ef;border-radius:99px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.role-badge.admin{color:#405f8a;background:#e9eff8}.account-state{color:#327458;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.account-state i{background:#3eb078;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3eb07817}.account-state.inactive{color:#8d6458}.account-state.inactive i{background:#b0715f;box-shadow:0 0 0 4px #b0715f17}.user-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.user-actions button{color:#3f6856;background:#f9fbfa;border:1px solid #d7e2dc;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.user-actions button:hover{background:#eff7f3;border-color:#91b7a5}.user-actions button.key{color:#4a658c;background:#f5f8fc;border-color:#d3deeb}.security-note{color:#287356;background:linear-gradient(110deg,#edf7f2,#f9fcfa);border:1px solid #cfe0d7;border-radius:12px;align-items:flex-start;gap:11px;margin-top:14px;padding:15px 17px;display:flex}.security-note svg{flex:none;margin-top:2px}.security-note strong{color:#295040;font-size:12px}.security-note p{color:#688078;margin:4px 0 0;font-size:12px;line-height:1.65}.user-editor-modal{width:min(720px,100vw - 32px)}.password-modal{width:min(510px,100vw - 32px)}.user-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.user-form-grid label,.password-field{color:#5f7469;font-size:12px;font-weight:750;display:block}.user-form-grid label>span,.password-field>span{margin-bottom:6px;display:block}.user-form-grid label>small{color:#8a9790;margin-top:5px;font-size:12px;font-weight:400;line-height:1.4;display:block}.user-form-grid select{color:#2b4338;background:#fff;border:1px solid #d6e1da;border-radius:9px;outline:0;width:100%;height:43px;padding:0 10px;font-size:12px}.user-input{color:#769087;background:#fbfcfb;border:1px solid #d6e1da;border-radius:9px;align-items:center;gap:8px;height:43px;padding:0 11px;transition:all .16s;display:flex}.user-input:focus-within{color:#167052;background:#fff;border-color:#4b9b77;box-shadow:0 0 0 3px #4b9b7715}.user-input input{color:#293f35;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.user-input input:disabled{color:#87938d;cursor:not-allowed}.user-input button{color:#71877d;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.user-status-toggle{text-align:left;color:#9a5a48;background:#fff8f5;border:1px solid #e3d6d1;border-radius:9px;grid-template-columns:20px auto 1fr;align-items:center;gap:7px;width:100%;height:43px;padding:0 10px;display:grid}.user-status-toggle.active{color:#267355;background:#f0f8f4;border-color:#c9ded3}.user-status-toggle strong{font-size:12px}.user-status-toggle small{color:#8a9790;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.password-lockup{background:#f3f8f5;border:1px solid #d8e4dd;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px;display:flex}.password-lockup>span{color:#237254;background:#e0f0e7;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.password-lockup strong{color:#2d4a3d;font-size:12px}.password-lockup p{color:#72847a;margin:4px 0 0;font-size:12px;line-height:1.55}.password-field{margin-top:13px}@media (width<=900px){.user-summary-grid{grid-template-columns:1fr}.user-summary-grid article{min-height:84px}}@media (width<=640px){.user-form-grid{grid-template-columns:1fr}.user-management .view-heading .view-action{justify-content:center;width:100%}}.supplier-governance{width:100%;max-width:none}.governance-kpis{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:11px;margin-bottom:15px;display:grid}.governance-kpis article{color:#277357;background:linear-gradient(145deg,#fff,#f6fbf8);border:1px solid #d9e7df;border-radius:13px;min-height:108px;padding:16px 18px;position:relative;overflow:hidden;box-shadow:0 6px 20px #1b4b3510}.governance-kpis article.relationship-kpi{color:#1b7754;background:linear-gradient(145deg,#effaf3,#f8fdf9);border-color:#b9ddca;box-shadow:0 8px 22px #1b4b3518}.governance-kpis article:after{content:"";background:#3b96721a;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-17px;right:-12px}.governance-kpis svg{z-index:1;position:relative}.governance-kpis span,.governance-kpis strong,.governance-kpis small{z-index:1;display:block;position:relative}.governance-kpis span{color:#71857a;margin-top:8px;font-size:12px}.governance-kpis strong{color:#174f3b;letter-spacing:-.05em;margin:3px 0;font-size:25px}.governance-kpis small{color:#87968e;font-size:12px}.governance-tabs{margin-top:0}.governance-tabs b{color:#34795d;background:#dcefe4;border-radius:99px;min-width:18px;padding:1px 5px;font-size:12px}.governance-feedback{margin-top:13px}.governance-feedback button{width:25px;height:25px;color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.governance-loading{color:#5a8170;background:#fff;border:1px solid #d9e6df;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:210px;margin-top:14px;font-size:13px;font-weight:700;display:flex}.relationship-listing-review-queue{background:#fff;border:1px solid #d7e6de;border-radius:13px;margin-top:15px;overflow:hidden;box-shadow:0 8px 22px #1b4b3510}.relationship-listing-review-queue-head{background:linear-gradient(112deg,#f4fbf6,#fbfdfc);border-bottom:1px solid #e4ede8;justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:15px 17px;display:flex}.relationship-listing-review-queue-head>div{min-width:0}.relationship-listing-review-queue-head>div>span{color:#4e9270;letter-spacing:.11em;font-size:12px;font-weight:850;display:block}.relationship-listing-review-queue-head h3{color:#2c5240;margin:5px 0 3px;font-size:16px}.relationship-listing-review-queue-head p{color:#70867a;max-width:810px;margin:0;font-size:12px;line-height:1.55}.relationship-listing-queue-count{color:#247555;white-space:nowrap;background:#ecf8f1;border:1px solid #c8e2d3;border-radius:99px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.relationship-listing-loading{min-height:205px;box-shadow:none;border:0;border-radius:0;margin:0}.relationship-listing-review-grid{background:#fbfdfc;margin:0;padding:13px}.relationship-listing-card{border-color:#d3e5da;min-height:274px;box-shadow:0 6px 18px #1b4a350c}.relationship-listing-card>header>div{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.relationship-listing-card .execution-state{min-height:23px;font-size:12px}.relationship-listing-card>header small{max-width:44%}.relationship-listing-card .governance-ingredients{white-space:normal;line-height:1.5}.relationship-listing-error{color:#944937;text-align:left;background:#fff8f5;justify-content:center;align-items:center;gap:9px;min-height:156px;padding:22px;display:flex}.relationship-listing-error>svg{flex:none}.relationship-listing-error>div{max-width:690px}.relationship-listing-error strong,.relationship-listing-error span{display:block}.relationship-listing-error strong{color:#8e4635;font-size:13px}.relationship-listing-error span{color:#9a675a;margin-top:3px;font-size:12px;line-height:1.5}.relationship-listing-error .secondary{color:#9b4d38;white-space:nowrap;background:#fff;border:1px solid #e3c0b6;border-radius:7px;align-items:center;gap:5px;min-height:33px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.relationship-listing-empty{min-height:188px;margin:13px}.relationship-listing-review-modal{width:min(1110px,100vw - 36px)}.relationship-listing-summary{align-items:flex-start}.relationship-listing-freeze-note{color:#507568;background:linear-gradient(110deg,#edf8f1,#f8fcf9);border:1px solid #cbe4d5;border-radius:10px;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.relationship-listing-freeze-note>svg{color:#247856;flex:none;margin-top:1px}.relationship-listing-freeze-note strong,.relationship-listing-freeze-note span{display:block}.relationship-listing-freeze-note strong{color:#315b48;font-size:13px}.relationship-listing-freeze-note span{color:#5d776b;margin-top:3px;font-size:12px;line-height:1.55}.relationship-listing-evidence-review{margin-top:0}.relationship-listing-attributes{grid-column:1/-1}.governance-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.governance-item-card{background:#fff;border:1px solid #dbe7e1;border-radius:13px;flex-direction:column;min-height:252px;padding:16px 17px;display:flex;box-shadow:0 7px 19px #1b4a3510}.governance-item-card>header,.governance-item-card>footer,.governance-quote-card>header,.governance-quote-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.governance-item-card>header small{color:#72877c;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.governance-item-title{color:#2c7b5d;align-items:flex-start;gap:10px;min-width:0;margin:14px 0;display:flex}.governance-item-title svg{flex:none;margin-top:2px}.governance-item-title h3{color:#2a473a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;overflow:hidden}.governance-item-title p{color:#819188;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;overflow:hidden}.governance-item-card dl{border-top:1px solid #e9efeb;border-bottom:1px solid #e9efeb;grid-template-columns:1fr 1fr;gap:9px 13px;margin:0;padding:11px 0;display:grid}.governance-item-card dl div{min-width:0}.governance-item-card dt{color:#87978e;font-size:12px}.governance-item-card dd{color:#3a5548;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12px;font-weight:700;overflow:hidden}.governance-ingredients{color:#76877e;white-space:nowrap;text-overflow:ellipsis;min-height:18px;margin:10px 0;font-size:12px;overflow:hidden}.governance-ingredients b{color:#46685a}.governance-item-card>footer{color:#89978f;margin-top:auto;font-size:12px}.governance-quote-list{flex-direction:column;gap:12px;margin-top:15px;display:flex}.governance-quote-card{background:#fff;border:1px solid #dce7e1;border-radius:13px;overflow:hidden;box-shadow:0 7px 19px #1b4a3510}.governance-quote-card>header{background:linear-gradient(100deg,#f8fbf9,#fff);border-bottom:1px solid #e7eeea;min-height:75px;padding:13px 17px}.governance-quote-card>header h3{color:#2c493d;margin:0 0 0 8px;font-size:15px;display:inline}.governance-quote-card>header small{color:#809188;margin-top:6px;font-size:12px;display:block}.governance-quote-lines>div{border-bottom:1px solid #eef2ef;grid-template-columns:minmax(230px,1.45fr) repeat(3,minmax(130px,1fr));align-items:center;gap:15px;min-height:73px;padding:11px 17px;display:grid}.governance-quote-lines span{min-width:0}.governance-quote-lines strong,.governance-quote-lines small,.governance-quote-lines b{display:block}.governance-quote-lines strong{color:#314d40;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.governance-quote-lines small{color:#83928b;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:12px;overflow:hidden}.governance-quote-lines>div>span:first-child small{margin-top:4px}.governance-quote-lines b{color:#1c694e;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.governance-quote-card>footer{color:#6d8176;background:#fbfcfb;min-height:47px;padding:9px 17px;font-size:12px}.governance-quote-card>footer small{color:#8c9992;white-space:nowrap;text-overflow:ellipsis;max-width:45%;font-size:12px;overflow:hidden}.governance-members-layout{grid-template-columns:minmax(0,1fr) 315px;gap:13px;margin-top:15px;display:grid}.governance-supplier-select{color:#71847a;min-width:220px;font-size:12px;font-weight:700}.governance-supplier-select span{margin-bottom:4px;display:block}.governance-supplier-select select,.governance-member-form select{color:#334e41;background:#fff;border:1px solid #d7e3dc;border-radius:8px;outline:0;width:100%;height:36px;padding:0 9px;font-size:12px}.governance-member-form{color:#287458;background:linear-gradient(145deg,#eff9f3,#e6f3eb);border:1px solid #cee3d6;border-radius:13px;padding:18px}.governance-member-form>svg{color:#257454}.governance-member-form h3{color:#2a5040;margin:10px 0 5px;font-size:15px}.governance-member-form>p{color:#658075;margin:0;font-size:12px;line-height:1.6}.governance-member-form form{margin-top:16px}.governance-member-form label{color:#527064;margin-top:12px;font-size:12px;font-weight:800;display:block}.governance-member-form label:first-child{margin-top:0}.governance-member-form select{background:#fff;margin-top:6px}.governance-member-form .governance-checkbox{color:#477062;align-items:flex-start;gap:7px;font-weight:700;line-height:1.4;display:flex}.governance-checkbox input{accent-color:#177354;width:15px;height:15px;margin:0}.governance-member-form .primary{justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:15px;font-size:12px;display:flex}.governance-member-action{color:#487264;background:#eef8f2;border:1px solid #cfe4d8;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.governance-member-action strong,.governance-member-action span{display:block}.governance-member-action strong{color:#2f5847;font-size:13px}.governance-member-action span{color:#6d877b;margin-top:3px;font-size:12px}.governance-member-action .primary{white-space:nowrap;align-items:center;gap:6px;min-height:34px;font-size:12px;display:flex}.governance-provision-modal{width:min(700px,100vw - 36px)}.governance-provision-modal form{flex-direction:column;gap:14px;display:flex}.governance-provision-summary{color:#287658;background:#eff8f3;border:1px solid #d3e6da;border-radius:10px;align-items:center;gap:10px;padding:13px 15px;display:flex}.governance-provision-summary svg{flex:none}.governance-provision-summary strong,.governance-provision-summary span{display:block}.governance-provision-summary strong{color:#2e4f40;font-size:13px}.governance-provision-summary span{color:#6d8478;margin-top:4px;font-size:12px}.governance-provision-note{color:#55766a;background:#f7fcf9;border:1px solid #d6e6dd;border-radius:9px;align-items:flex-start;gap:7px;padding:10px 11px;font-size:12px;line-height:1.55;display:flex}.governance-provision-note svg{flex:none;margin-top:1px}.governance-empty{background:#fff;border:1px solid #dce8e1;border-radius:13px;margin-top:14px}.governance-modal-backdrop{align-items:center}.governance-review-modal{width:min(1060px,100vw - 36px)}.governance-review-modal form{flex-direction:column;gap:14px;display:flex}.governance-review-summary{color:#2a7659;background:#f0f8f3;border:1px solid #d4e7db;border-radius:10px;align-items:center;gap:10px;min-height:62px;padding:13px 15px;display:flex}.governance-review-summary svg{flex:none}.governance-review-summary strong,.governance-review-summary span{display:block}.governance-review-summary strong{color:#2c4c3e;font-size:13px}.governance-review-summary span{color:#6d8478;margin-top:4px;font-size:12px}.governance-evidence-review{grid-template-columns:1fr 1fr;gap:10px;display:grid}.governance-detail-grid{background:#dfe8e3;border:1px solid #dfe8e3;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.governance-detail-grid>div{background:#fbfcfb;min-height:62px;padding:10px}.governance-detail-grid span,.governance-copy-block>span,.governance-attribute-list>span,.governance-evidence-list>span{color:#83938a;font-size:12px;display:block}.governance-detail-grid strong{color:#365246;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;display:block;overflow:hidden}.governance-copy-block,.governance-attribute-list,.governance-evidence-list{background:#fbfcfb;border:1px solid #dfe8e3;border-radius:10px;padding:12px}.governance-copy-block p,.governance-attribute-list p,.governance-evidence-list p{color:#5f7569;margin:7px 0 0;font-size:12px;line-height:1.6}.governance-attribute-list>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.governance-attribute-list b{color:#3a6e58;white-space:nowrap;text-overflow:ellipsis;background:#eaf5ef;border-radius:6px;max-width:100%;padding:5px 7px;font-size:12px;overflow:hidden}.governance-evidence-list{grid-column:1/-1}.governance-evidence-list>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.governance-image-evidence{color:#385f4d;background:#fff;border:1px solid #d7e5dc;border-radius:8px;width:135px;text-decoration:none;overflow:hidden}.governance-image-evidence img{object-fit:cover;background:#edf3ef;width:100%;height:82px;display:block}.governance-image-evidence small{white-space:nowrap;text-overflow:ellipsis;padding:6px;font-size:12px;display:block;overflow:hidden}.governance-file-evidence{color:#267156;background:#fff;border:1px solid #d7e5dc;border-radius:8px;align-items:center;gap:8px;min-width:205px;max-width:100%;padding:8px;text-decoration:none;display:flex}.governance-file-evidence>span{flex:1;min-width:0}.governance-file-evidence strong,.governance-file-evidence small{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.governance-file-evidence small{color:#84948b;margin-top:3px}.governance-quote-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.governance-quote-review article{background:#fbfcfb;border:1px solid #dce7e1;border-radius:10px;overflow:hidden}.governance-quote-review header{border-bottom:1px solid #e5ece7;padding:11px}.governance-quote-review header strong,.governance-quote-review header span{display:block}.governance-quote-review header strong{color:#354f42;font-size:13px}.governance-quote-review header span{color:#7e8f86;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.governance-quote-review dl{background:#e3ebe6;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.governance-quote-review dl div{background:#fff;min-height:56px;padding:9px}.governance-quote-review dt{color:#87968f;font-size:12px}.governance-quote-review dd{color:#3b584b;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;font-weight:800;overflow:hidden}.governance-quote-review .landed dd{color:#187254;font-size:13px}.governance-decision>span{color:#5a7165;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.governance-decision>div{gap:8px;display:flex}.governance-decision button{color:#60776b;background:#fff;border:1px solid #d7e3dc;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.governance-decision button.active.approve{color:#167052;background:#e9f7ef;border-color:#8fc6a7}.governance-decision button.active.reject{color:#a44e37;background:#fff1ed;border-color:#e6b5a7}.governance-note{color:#5a7165;font-size:12px;font-weight:800;display:block}.governance-review-modal textarea{min-height:78px}.governance-member-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.governance-member-actions .governance-member-action{margin-top:0}.governance-member-action .secondary{white-space:nowrap;align-items:center;gap:6px;min-height:34px;font-size:12px;display:flex}.governance-invitation-modal{width:min(720px,100vw - 36px)}.governance-invitation-note,.governance-issued-invitation-warning{color:#4e7062;background:#f4faf6;border:1px solid #d7e6dc;border-radius:9px;align-items:flex-start;gap:7px;padding:10px 11px;font-size:12px;line-height:1.55;display:flex}.governance-invitation-note svg,.governance-issued-invitation-warning svg{color:#277458;flex:none;margin-top:1px}.governance-issued-invitation-modal{width:min(800px,100vw - 36px)}.governance-issued-invitation-body{flex-direction:column;gap:14px;padding:20px 23px 23px;display:flex}.governance-issued-invitation-summary{color:#247154;background:#eef9f2;border:1px solid #cce4d5;border-radius:10px;align-items:flex-start;gap:10px;padding:14px 15px;display:flex}.governance-issued-invitation-summary svg{flex:none;margin-top:1px}.governance-issued-invitation-summary strong,.governance-issued-invitation-summary span{display:block}.governance-issued-invitation-summary strong{color:#2b5140;font-size:13px}.governance-issued-invitation-summary span{color:#638074;margin-top:4px;font-size:12px;line-height:1.5}.governance-invitation-link{display:block}.governance-invitation-link>span{color:#4f7062;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.governance-invitation-link textarea{resize:vertical;color:#265544;overflow-wrap:anywhere;background:#fbfefc;border:1px solid #bcdac9;border-radius:9px;outline:0;width:100%;min-height:90px;padding:10px 11px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.governance-invitation-link textarea:focus{border-color:#55a27d;box-shadow:0 0 0 3px #55a27d18}.governance-invitation-list{margin-top:13px;overflow:hidden}.governance-invitation-list .execution-mini-head{align-items:center}.governance-invitation-count{color:#477565;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.governance-invitation-list td .muted{color:#87958e;font-size:12px}.governance-member-lifecycle-loading{color:#648276;justify-content:center;align-items:center;gap:8px;min-height:88px;font-size:12px;font-weight:700;display:flex}.table-action.danger:hover{color:#903d29;background:#ffebe5;border-color:#d69583}@media (width<=1180px){.governance-detail-grid{grid-template-columns:1fr 1fr}.governance-quote-lines>div{grid-template-columns:minmax(190px,1.4fr) repeat(2,minmax(120px,1fr))}.governance-quote-lines>div>span:last-child{display:none}}@media (width<=900px){.governance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-review-grid,.governance-quote-review,.governance-members-layout,.governance-member-actions{grid-template-columns:1fr}.governance-quote-lines>div{grid-template-columns:1fr 1fr}.governance-quote-lines>div>span:first-child{grid-column:1/-1}.governance-quote-card>footer{flex-direction:column;align-items:flex-start}.governance-quote-card>footer small{max-width:100%}.governance-member-form{order:-1}.relationship-listing-review-queue-head{flex-direction:column;align-items:flex-start}.relationship-listing-queue-count{margin-top:-3px}.relationship-listing-card>header small{max-width:60%}}@media (width<=640px){.governance-kpis,.governance-review-grid,.governance-detail-grid,.governance-evidence-review{grid-template-columns:1fr}.governance-evidence-list{grid-column:auto}.governance-quote-review dl{grid-template-columns:1fr 1fr}.governance-quote-lines>div{grid-template-columns:1fr}.governance-quote-lines>div>span:first-child{grid-column:auto}.governance-quote-lines>div>span:nth-child(n+3){display:none}.governance-supplier-select{width:100%;min-width:0}.governance-members-layout .execution-mini-head{flex-direction:column;align-items:flex-start}.relationship-listing-review-queue-head{padding:14px}.relationship-listing-review-grid{padding:9px}.relationship-listing-error{flex-direction:column;align-items:flex-start}.relationship-listing-error .secondary{justify-content:center;width:100%}}.favorite.active{color:#c28a24;background:#fff2d8}.product-kind{color:#3b8063;align-items:center;gap:8px;display:flex}.product-kind .category-icon{border-radius:8px;width:32px;height:32px;min-width:32px!important}.product-kind small{color:#789087;white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:12px;overflow:hidden}.market-product-grid h3{color:#293f35;margin:12px 0 2px;font-size:15px}.market-product-grid code{color:#9aa39e;font-size:12px}.market-price{align-items:baseline;gap:5px;margin-top:13px;display:flex}.market-price strong{color:#164f3b;letter-spacing:-.04em;font-size:23px}.market-price span{color:#87948d;font-size:12px}.market-range{color:#7f8d86;justify-content:space-between;align-items:center;margin-top:7px;font-size:12px;display:flex}.market-range em{align-items:center;gap:2px;font-style:normal;font-weight:700;display:flex}.market-range em.up{color:#bc5d3f}.market-range em.down{color:#23815d}.market-meta{color:#85928b;border-top:1px dashed #e1e7e3;align-items:center;gap:7px;margin-top:11px;padding-top:9px;font-size:12px;display:flex}.market-meta span:last-child{color:#277455;background:#e7f4ed;border-radius:99px;margin-left:auto;padding:3px 5px}.market-meta span.stale{color:#9e542f;background:#fae9e2}.view-market{color:#176d51;background:#f5faf7;border:1px solid #cfe0d7;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:33px;margin-top:11px;font-size:12px;font-weight:700;display:flex}.market-empty{color:#85938b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:350px;display:flex}.market-empty strong{color:#40564b;font-size:12px}.market-empty span{max-width:420px;font-size:12px;line-height:1.55}.market-detail-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10251bc7;justify-content:flex-end;display:flex;position:fixed;inset:0}.market-detail{background:#f7f9f8;width:min(620px,100vw);height:100%;overflow:auto;box-shadow:-20px 0 60px #0003}.market-detail>header{color:#fff;background:linear-gradient(125deg,#174c3a,#247456);justify-content:space-between;align-items:flex-start;min-height:110px;padding:22px 24px;display:flex}.market-detail header span{color:#a9dac5;font-size:12px}.market-detail header h2{margin:5px 0;font-size:23px}.market-detail header p{color:#c1dbd0;margin:0;font-size:12px}.market-detail header button{color:#fff;background:#ffffff12;border:1px solid #ffffff40;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.futures-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.futures-grid>article{background:#fff;border:1px solid #dfe8e3;border-radius:13px;padding:17px;box-shadow:0 8px 22px #234a3710}.futures-grid>article>div:first-child{color:#6f8178;justify-content:space-between;align-items:center;font-size:12px;display:flex}.futures-grid code{color:#35624e;background:#edf5f0;border-radius:5px;padding:3px 6px}.futures-grid h3{color:#61736a;margin:15px 0 6px;font-size:12px}.futures-grid>article>strong{color:#183f30;font-size:22px;display:block}.futures-grid>article>small{color:#85938c;font-size:12px}.futures-grid dl{border-top:1px solid #edf1ef;grid-template-columns:repeat(3,1fr);gap:6px;margin:15px 0 0;padding-top:11px;display:grid}.futures-grid dl div{min-width:0}.futures-grid dt{color:#8a9891;font-size:12px}.futures-grid dd{text-overflow:ellipsis;color:#3d5147;margin:3px 0 0;font-size:12px;font-weight:700;overflow:hidden}.price-ladder,.market-list{background:#fff;border:1px solid #dde5e0;border-radius:12px;margin:14px;padding:16px}.price-ladder h3,.market-list h3{color:#354c41;margin:0 0 12px;font-size:13px}.price-ladder>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.price-ladder article{background:#fafcfb;border:1px solid #e0e7e3;border-radius:9px;padding:12px}.price-ladder article span,.price-ladder article strong,.price-ladder article small,.price-ladder article em{display:block}.price-ladder article span{color:#6d8076;font-size:12px}.price-ladder article strong{color:#175d45;margin:5px 0 3px;font-size:19px}.price-ladder article small{color:#8d9892;font-size:12px}.price-ladder article em{color:#39785e;margin-top:7px;font-size:12px;font-style:normal}.price-ladder article em.stale{color:#a05a35}.market-list a{min-height:55px;color:inherit;border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:15px;padding:9px 4px;text-decoration:none;display:flex}.market-list a:last-child{border-bottom:0}.market-list a>div:last-child{text-align:right}.market-list strong,.market-list span,.market-list b,.market-list small{display:block}.market-list strong{color:#3a4e44;font-size:12px}.market-list span{color:#8b9891;margin-top:3px;font-size:12px}.market-list b{color:#165b43;font-size:13px}.market-list small{color:#89958e;justify-content:flex-end;align-items:center;margin-top:3px;font-size:12px;display:flex}@media (width<=1380px){.market-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.futures-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.market-layout{grid-template-columns:200px minmax(0,1fr)}.market-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.market-hero{flex-direction:column;align-items:flex-start}.market-asof{width:100%}.market-modes{grid-template-columns:1fr}.market-controls{flex-direction:column;align-items:stretch}.market-search,.market-controls label{width:100%;min-width:0}.market-scope{margin:5px 3px}.market-layout{display:block}.category-rail{margin-bottom:10px;display:flex;overflow:auto}.category-rail>button,.category-rail>div>button{flex:none;width:170px}.category-children{display:none}.market-products>header{flex-direction:column;align-items:flex-start}.market-product-grid,.futures-grid,.price-ladder>div{grid-template-columns:1fr}}.workspace-picker-shell{background:linear-gradient(145deg,#eef5f0,#f7faf8);place-items:center;min-height:100vh;padding:28px;display:grid}.workspace-picker{background:#fff;border:1px solid #cee1d5;border-radius:18px;width:min(560px,100%);padding:32px;box-shadow:0 18px 44px #173f2b18}.workspace-picker-mark{color:#fff;background:#197654;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.workspace-picker>span{color:#4e8270;letter-spacing:.12em;margin-top:18px;font-size:12px;font-weight:800;display:block}.workspace-picker h1{color:#244537;margin:7px 0;font-size:25px;line-height:1.3}.workspace-picker>p{color:#698075;margin:0;font-size:13px;line-height:1.65}.workspace-picker-list{gap:9px;margin-top:22px;display:grid}.workspace-picker-list button{text-align:left;color:#315447;background:#fbfdfb;border:1px solid #d4e4da;border-radius:11px;grid-template-columns:39px 1fr auto;align-items:center;gap:11px;min-height:76px;padding:12px 13px;transition:border-color .16s,background .16s,transform .16s;display:grid}.workspace-picker-list button:hover{background:#edf8f1;border-color:#68a887;transform:translateY(-1px)}.workspace-picker-icon{color:#1f7655;background:#e0f2e7;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.workspace-picker-list strong,.workspace-picker-list small{display:block}.workspace-picker-list strong{font-size:14px}.workspace-picker-list small{color:#70867b;margin-top:4px;font-size:12px}.workspace-picker-list>button>svg{color:#4e8b70;transform:rotate(-90deg)}.workspace-picker footer{color:#72867c;border-top:1px solid #e1ebe5;justify-content:space-between;gap:12px;margin-top:21px;padding-top:14px;font-size:12px;display:flex}.workspace-picker footer span{align-items:center;gap:6px;display:flex}.workspace-picker footer svg{color:#357b5b}.workspace-picker footer button{color:#486d5c;background:0 0;font-size:12px}.buyer-workspace-switcher{color:#d8eee1;background:#123528;border:1px solid #315b4a;border-radius:10px;align-items:center;gap:8px;margin-bottom:9px;padding:9px 10px;display:flex}.buyer-workspace-switcher>span{color:#75d4a0;background:#215c45;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.buyer-workspace-switcher>div{flex:1;min-width:0}.buyer-workspace-switcher small{color:#9ebcaf;margin-bottom:2px;font-size:12px;display:block}.buyer-workspace-switcher select{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:13px;font-weight:800}.buyer-workspace-switcher option{color:#234436;background:#fff}@media (width<=620px){.workspace-picker-shell{padding:14px}.workspace-picker{padding:23px}.workspace-picker h1{font-size:22px}.workspace-picker footer{flex-direction:column;align-items:flex-start}}.customer-fulfilment-hero{background:linear-gradient(120deg,#fbfdfb,#edf8f1);border:1px solid #d3e4da;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding:23px;display:flex;box-shadow:0 7px 22px #1c4b350d}.customer-fulfilment-hero>div>span{color:#4f806c;letter-spacing:.15em;font-size:12px;font-weight:800}.customer-fulfilment-hero h1{color:#244636;margin:6px 0;font-size:27px}.customer-fulfilment-hero p{color:#647a6e;margin:0;font-size:13px}.customer-fulfilment-hero-actions{gap:8px;display:flex}.customer-fulfilment-hero-actions button{align-items:center;gap:6px;min-height:36px;font-size:12px;display:flex}.customer-fulfilment-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.customer-fulfilment-kpis article{background:#fff;border:1px solid #dce7e1;border-radius:12px;align-items:center;gap:10px;min-height:88px;padding:14px;display:flex}.customer-fulfilment-kpis article>svg{color:#287c5b}.customer-fulfilment-kpis span,.customer-fulfilment-kpis strong,.customer-fulfilment-kpis small{display:block}.customer-fulfilment-kpis span,.customer-fulfilment-kpis small{color:#71847a;font-size:12px}.customer-fulfilment-kpis strong{color:#28503e;margin:3px 0;font-size:22px}.customer-fulfilment-flow{background:#fff;border:1px solid #dce7e1;border-radius:12px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:5px;margin-bottom:12px;padding:8px;display:grid}.customer-fulfilment-flow-item{display:contents}.customer-fulfilment-flow button{text-align:left;color:#6b8175;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-rows:auto auto auto;grid-template-columns:25px 1fr;column-gap:7px;min-height:67px;padding:9px;display:grid}.customer-fulfilment-flow button.current{color:#175f44;background:#edf8f1;border-color:#9ccbb0;box-shadow:inset 3px 0 #1b7856}.customer-fulfilment-flow button>svg{color:#438c69;grid-row:1/4;align-self:center}.customer-fulfilment-flow button span,.customer-fulfilment-flow button small{font-size:12px}.customer-fulfilment-flow button strong{font-size:13px}.customer-fulfilment-flow>i{color:#9bb9aa}.customer-orders-layout,.customer-allocation-layout,.customer-integrations-layout{grid-template-columns:minmax(0,1fr) 290px;gap:12px;display:grid}.customer-tracking-layout{grid-template-columns:270px minmax(0,1fr);gap:12px;display:grid}.customer-order-detail,.customer-supply-rail,.customer-shipment-browser,.customer-tracking-stage,.customer-integration-guide{background:#fff;border:1px solid #d8e5de;border-radius:13px;padding:17px;box-shadow:0 6px 19px #1c4d360b}.customer-order-detail>header,.customer-tracking-head{border-bottom:1px solid #e3ece7;justify-content:space-between;gap:10px;padding-bottom:12px;display:flex}.customer-order-detail h2,.customer-tracking-head h2{color:#315144;margin:4px 0;font-size:19px}.customer-order-detail p,.customer-tracking-head p{color:#74877d;margin:0;font-size:12px}.customer-stage-flow{justify-content:space-between;gap:4px;margin:14px 0;display:flex}.customer-stage-flow>div{color:#93a39b;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;font-size:12px;display:flex}.customer-stage-flow i{border:1px solid #d8e4dd;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.customer-stage-flow>div.done{color:#287755}.customer-stage-flow>div.done i{color:#fff;background:#378866}.customer-order-facts,.customer-allocation-capacity,.customer-shipment-facts{background:#f8fbf9;border:1px solid #dfe9e3;border-radius:10px;gap:8px;padding:11px;display:grid}.customer-order-facts>div{color:#668075;grid-template-columns:17px 78px 1fr;gap:5px;font-size:12px;display:grid}.customer-demand-lines{margin-top:15px}.customer-demand-lines>header,.customer-demand-line-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.customer-demand-lines article{border:1px solid #e0e9e4;border-radius:10px;margin-top:8px;padding:11px}.customer-demand-line-head strong,.customer-demand-line-head small{display:block}.customer-demand-line-head strong{font-size:13px}.customer-demand-line-head small{color:#7c8e85;margin-top:3px;font-size:12px}.customer-allocation-meter>div,.customer-inline-progress{color:#71847a;justify-content:space-between;font-size:12px;display:flex}.customer-allocation-meter>i{background:#e6eee9;border-radius:99px;height:5px;display:block;overflow:hidden}.customer-allocation-meter>i>em{background:#459574;height:100%;display:block}.customer-allocation-list,.customer-timeline{border-top:1px dashed #dce7e1;margin-top:8px;padding-top:8px}.customer-allocation-list span{color:#5e786b;font-size:12px;display:block}.customer-supply-rail{background:linear-gradient(145deg,#f2faf5,#e8f5ed)}.customer-supply-rail h3,.customer-integration-guide h3{color:#365b49;margin:8px 0;font-size:14px}.customer-supply-rail p,.customer-integration-guide p{color:#668074;font-size:12px;line-height:1.6}.customer-contract-mini-list article{background:#fff;border:1px solid #d6e6dc;border-radius:9px;margin-top:8px;padding:10px}.customer-contract-mini-list strong,.customer-contract-mini-list span,.customer-contract-mini-list small{font-size:12px;display:block}.customer-contract-mini-list small{color:#809187;margin-top:4px}.customer-shipment-browser{padding:0;overflow:hidden}.customer-shipment-browser>header{border-bottom:1px solid #e4ece7;padding:14px}.customer-shipment-browser button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:20px 1fr;gap:7px;width:100%;min-height:69px;margin-top:4px;padding:9px;display:grid}.customer-shipment-browser button.active{background:#edf8f2;border-color:#83bd9e}.customer-shipment-browser button strong,.customer-shipment-browser button small{font-size:12px;display:block}.customer-shipment-browser button small{color:#83938b;margin-top:3px}.customer-tracking-head{align-items:flex-start}.customer-tracking-head>div:last-child{gap:7px;display:flex}.customer-tracking-head button{align-items:center;gap:5px;min-height:32px;font-size:12px;display:flex}.customer-shipment-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px}.customer-shipment-facts span,.customer-shipment-facts strong,.customer-shipment-facts small{font-size:12px;display:block}.customer-shipment-facts small{color:#82938b;margin-top:3px}.customer-timeline{border-top:0;margin:15px;padding:0}.customer-timeline>article{grid-template-columns:28px 1fr;gap:9px;padding-bottom:15px;display:grid}.customer-timeline>article>i{color:#287759;background:#edf8f2;border:1px solid #aad0bb;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.customer-timeline header{justify-content:space-between;gap:8px;display:flex}.customer-timeline strong{font-size:13px}.customer-timeline time,.customer-timeline p,.customer-timeline footer{font-size:12px}.customer-timeline p{color:#657b6f;margin:4px 0}.customer-integrations-layout{grid-template-columns:minmax(0,1fr) 290px}.customer-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.customer-integration-card{background:#fff;border:1px solid #d8e5de;border-radius:13px}.customer-integration-card>header{border-bottom:1px solid #e6ede9;grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.customer-integration-card h3{color:#355346;margin:0;font-size:14px}.customer-integration-card p,.customer-integration-card dt,.customer-integration-card dd{font-size:12px}.customer-integration-card p{color:#7b8d83;margin:3px 0 0}.customer-integration-card dl{margin:0;padding:8px 14px}.customer-integration-card dl>div{border-bottom:1px solid #eef2ef;justify-content:space-between;gap:8px;padding:6px 0;display:flex}.customer-integration-card dd{text-align:right;color:#4f6b5d;margin:0}.customer-fulfilment-rule,.customer-allocation-summary,.customer-tracking-form-note,.customer-integration-security{color:#58776a;background:#eef8f2;border:1px solid #cfe3d7;border-radius:10px;gap:8px;margin-top:13px;padding:12px;font-size:12px;line-height:1.55;display:flex}.customer-order-line{background:#fff;border:1px solid #e0e9e4;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;padding:10px;display:grid}.customer-order-line label{font-size:12px}.customer-order-line input,.customer-order-line select{border:1px solid #dce5df;border-radius:7px;width:100%;height:35px;margin-top:5px;padding:0 7px;font-size:12px}.customer-modal-field{color:#687c70;margin-top:12px;font-size:12px;font-weight:700;display:block}.customer-modal-field input,.customer-modal-field select{border:1px solid #dce5df;border-radius:8px;width:100%;height:39px;margin-top:5px;padding:0 10px;font-size:12px;display:block}.customer-fulfilment-modal{width:min(990px,100vw - 36px)}.customer-fulfilment-modal form{padding:19px 22px 22px}.customer-fulfilment-modal textarea{border:1px solid #dce5df;border-radius:8px;width:100%;min-height:70px;margin-top:5px;padding:9px 10px;font-size:12px;display:block}.customer-fulfilment-modal .form-grid label.full{grid-column:1/-1}.customer-organization-picker>div{align-items:center;gap:8px;margin-top:5px;display:flex}.customer-organization-picker select{flex:1;min-width:0}.customer-organization-picker small{color:#6d8376;margin-top:5px;font-size:12px;line-height:1.45;display:block}.customer-organization-picker .secondary{white-space:nowrap;height:35px;font-size:12px}.customer-organization-form-note{color:#557468;background:#eef8f2;border:1px solid #cfe3d7;border-radius:9px;gap:8px;margin:17px 22px 0;padding:11px;font-size:12px;line-height:1.55;display:flex}.customer-organization-form-note svg{color:#287c5b;flex:none}@media (width<=1180px){.customer-fulfilment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-fulfilment-flow{grid-template-columns:1fr 1fr}.customer-fulfilment-flow>i{display:none}.customer-orders-layout,.customer-allocation-layout,.customer-integrations-layout{grid-template-columns:1fr}.customer-tracking-layout{grid-template-columns:240px minmax(0,1fr)}}@media (width<=760px){.customer-fulfilment-hero{flex-direction:column;align-items:flex-start}.customer-fulfilment-kpis,.customer-fulfilment-flow,.customer-tracking-layout,.customer-integration-grid{grid-template-columns:1fr}.customer-fulfilment-flow>i{display:none}.customer-shipment-facts{grid-template-columns:1fr}.customer-order-line{grid-template-columns:1fr 1fr}.customer-order-line label:first-child,.customer-order-line label:nth-child(n+4){grid-column:1/-1}.customer-fulfilment-modal{width:100%}}.execution-view{width:100%;max-width:none}.execution-hero{color:#f5fbf7;background:linear-gradient(120deg,#123c2d,#176a50 62%,#2e8261);border:1px solid #d6e5dc;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:20px 24px;display:flex;box-shadow:0 12px 28px #144d3518}.execution-hero>div:first-child>span,.execution-section-head>div>span{color:#9dd8b9;letter-spacing:.13em;font-size:12px;font-weight:800}.execution-hero h1{letter-spacing:-.04em;margin:5px 0 6px;font-size:26px}.execution-hero p{color:#cae2d5;margin:0;font-size:13px}.execution-hero-actions,.execution-section-head>div:last-child{align-items:center;gap:9px;display:flex}.execution-hero-actions button{min-width:105px}.execution-hero .outline{color:#effaf3;background:#ffffff10;border-color:#ffffff45}.execution-hero .outline:hover{background:#ffffff1e}.execution-feedback{justify-content:flex-start;margin:14px 0 0}.execution-feedback button{width:25px;height:25px;color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.execution-success{color:#17694d;background:#eff9f3;border:1px solid #c9e4d4;border-radius:9px;align-items:center;gap:8px;margin:14px 0 0;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.execution-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.execution-kpis article{background:#fff;border:1px solid #dde8e1;border-radius:12px;min-height:90px;padding:14px 16px;box-shadow:0 5px 16px #244f3a0b}.execution-kpis article.attention{background:#fffaf8;border-color:#efd2c7}.execution-kpis span,.execution-kpis small{color:#596d63;font-size:12px;display:block}.execution-kpis strong{color:#174d3a;letter-spacing:-.04em;margin:6px 0 3px;font-size:22px;display:block}.execution-kpis article.attention strong{color:#a65038}.execution-flow{background:#f7faf8;border:1px solid #dce8e1;border-radius:13px;align-items:center;gap:10px;margin-top:16px;padding:15px 17px;display:flex}.execution-flow button{text-align:left;color:#718179;background:0 0;flex:1;grid-template-rows:auto auto;grid-template-columns:23px 1fr;column-gap:8px;min-width:0;display:grid}.execution-flow button>svg{color:#43856a;grid-row:1/3;align-self:center}.execution-flow button>span{color:#6b9b83;font-size:12px;font-weight:800}.execution-flow button>strong{color:#395247;font-size:13px}.execution-flow button>small{color:#87968d;grid-column:2;font-size:12px}.execution-flow button.current{color:#fff;background:#176c51;border-radius:9px;margin:-9px;padding:9px;box-shadow:0 5px 13px #176c5128}.execution-flow button.current>svg,.execution-flow button.current>span,.execution-flow button.current>strong,.execution-flow button.current>small{color:#fff}.execution-flow i{background:#b9d4c5;flex:none;width:20px;height:1px}.execution-tabs{border-bottom:1px solid #dfe8e2;gap:6px;margin-top:20px;padding-bottom:9px;display:flex}.execution-tabs button{color:#718179;background:0 0;border-radius:8px;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.execution-tabs button:hover{color:#256b51;background:#edf7f1}.execution-tabs button.active{color:#126145;background:#e4f4eb;box-shadow:inset 0 -2px #21805d}.execution-panel{padding-top:20px}.execution-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.execution-section-head h2{color:#233f33;letter-spacing:-.03em;margin:4px 0;font-size:20px}.execution-section-head p{color:#77887f;margin:0;font-size:13px}.execution-table-card{background:#fff;border:1px solid #dbe6df;border-radius:13px;overflow:hidden;box-shadow:0 7px 20px #1b4c3510}.execution-table-card .table-wrap{max-height:520px}.execution-table-card table{min-width:780px}.execution-table-card td{color:#455c51}.execution-table-card td>strong{color:#2f493e}.execution-table-card td small{font-size:12px}.execution-table-card .execution-empty{border:0;border-radius:0}.execution-split{grid-template-columns:minmax(0,1fr) 255px;gap:12px;display:grid}.execution-side-note{color:#477364;background:linear-gradient(145deg,#edf8f1,#e5f2ea);border:1px solid #cfe4d8;border-radius:13px;padding:19px}.execution-side-note>svg{color:#207351}.execution-side-note strong{color:#285542;margin-top:11px;font-size:14px;display:block}.execution-side-note p{color:#648174;margin:7px 0 16px;font-size:12px;line-height:1.6}.execution-side-note>div{border-top:1px solid #cce2d5;justify-content:space-between;align-items:baseline;padding-top:13px;display:flex}.execution-side-note span{color:#70897d;font-size:12px}.execution-side-note b{color:#177154;font-size:22px}.sku-card{margin-top:12px}.execution-mini-head{border-bottom:1px solid #e6ede9;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.execution-mini-head h3{color:#375044;margin:0 0 3px;font-size:14px}.execution-mini-head span{color:#84938c;font-size:12px}.execution-mini-head .secondary{align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:12px;display:flex}.execution-empty{color:#819087;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:25px;font-size:12px;display:flex}.execution-empty>svg{color:#5a9477}.execution-empty strong{color:#4b6257;font-size:13px}.execution-empty span{font-size:12px}.execution-empty button{align-items:center;gap:5px;min-height:33px;margin-top:4px;padding:0 11px;font-size:12px;display:flex}.execution-loading{color:#4f7162;background:linear-gradient(145deg,#fbfdfc,#f3f8f5);border:1px solid #dbe7e0;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:28px;font-size:13px;font-weight:700;display:flex}.execution-load-failed{color:#9b4935;background:#fff7f3;border:1px solid #e7c1b5;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:180px;margin-top:16px;padding:24px;display:grid}.execution-load-failed>svg{flex:none}.execution-load-failed strong,.execution-load-failed span{display:block}.execution-load-failed strong{color:#7e3828;font-size:14px}.execution-load-failed span{color:#785b52;margin-top:5px;font-size:12px;line-height:1.55}.execution-load-failed button{white-space:nowrap;align-items:center;gap:6px;min-height:36px;display:flex}.execution-state{color:#668077;white-space:nowrap;background:#f3f7f5;border:1px solid #dae5df;border-radius:99px;align-items:center;min-height:23px;padding:2px 7px;font-size:12px;font-weight:800;display:inline-flex}.execution-state.pending,.execution-state.draft,.execution-state.planned{color:#886a2c;background:#fff8e5;border-color:#eadcb8}.execution-state.approved,.execution-state.active,.execution-state.matched,.execution-state.received,.execution-state.paid{color:#1b704f;background:#ecf8f0;border-color:#cbe5d6}.execution-state.in_transit,.execution-state.dispatched,.execution-state.delivered,.execution-state.partial_paid{color:#27698a;background:#eef7fb;border-color:#d2e3ee}.execution-state.suspended,.execution-state.cancelled,.execution-state.exception,.execution-state.failed{color:#a44f37;background:#fff1ed;border-color:#eed4cb}.execution-state.fulfilled,.execution-state.closed{color:#5d6d65;background:#f2f4f3;border-color:#dbe2de}.execution-state.issued,.execution-state.posted,.execution-state.in_progress,.execution-state.completed,.execution-state.submitted{color:#1b704f;background:#ecf8f0;border-color:#cbe5d6}.execution-state.reversed,.execution-state.rejected,.execution-state.returned,.execution-state.voided,.execution-state.void,.execution-state.superseded{color:#a44f37;background:#fff1ed;border-color:#eed4cb}.table-action{color:#19684d;background:#f3faf6;border:1px solid #c9dfd2;border-radius:6px;min-height:30px;padding:0 8px;font-size:12px;font-weight:700}.table-action:hover{background:#e6f5ec;border-color:#72af90}.money-attention{color:#aa563e!important}.progress-copy{color:#6d7f75;justify-content:space-between;gap:8px;font-size:12px;display:flex}.progress-copy b{color:#2d7154}.fulfilment-bar{background:#e6ece8;border-radius:99px;width:150px;height:5px;margin-top:6px;overflow:hidden}.fulfilment-bar i{border-radius:inherit;background:#4a9e78;height:100%;display:block}.line-copy{white-space:nowrap;min-width:180px;margin-bottom:3px;display:block}.execution-logistics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.execution-logistics-summary article{color:#398064;background:#fff;border:1px solid #dce7e1;border-radius:11px;align-items:center;gap:11px;min-height:70px;padding:14px;display:flex}.execution-logistics-summary article.warning{color:#a65a42;background:#fff8f5;border-color:#edd6cd}.execution-logistics-summary span,.execution-logistics-summary strong{display:block}.execution-logistics-summary span{color:#75867d;font-size:12px}.execution-logistics-summary strong{color:#294b3d;margin-top:3px;font-size:19px}.execution-logistics-summary article.warning strong{color:#a65a42}.settlement-grid{grid-template-columns:minmax(0,1fr) 330px;gap:12px;display:grid}.payment-rail{background:#fff;border:1px solid #dbe6df;border-radius:13px;overflow:hidden;box-shadow:0 7px 20px #1b4c3510}.payment-rail-head{color:#217152;border-bottom:1px solid #e7ede9;align-items:center;gap:9px;padding:15px;display:flex}.payment-rail-head h3{color:#3a5549;margin:0 0 3px;font-size:14px}.payment-rail-head span{color:#87958e;font-size:12px}.payment-item{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.payment-item:last-child{border-bottom:0}.payment-item strong,.payment-item small,.payment-item b{display:block}.payment-item strong{color:#3b5549;font-size:12px}.payment-item small{color:#83928a;white-space:nowrap;text-overflow:ellipsis;max-width:168px;margin-top:4px;font-size:12px;overflow:hidden}.payment-item>div:last-child{text-align:right}.payment-item b{color:#1a684d;margin-bottom:5px;font-size:13px}.payment-request-actions{justify-content:flex-end;gap:5px;margin-top:7px;display:flex}.payment-request-actions .table-action{min-height:27px;font-size:12px}.table-action.danger{color:#a14c39;background:#fff5f2;border-color:#edc8bd}.table-action.danger:hover{background:#feece7;border-color:#d98f7d}.payment-ledger-label{color:#788b81;background:#f8fbf9;border-bottom:1px solid #edf1ef;padding:9px 14px;font-size:12px;font-weight:750}.execution-rule{color:#267457;background:#eef8f2;border:1px solid #d2e5da;border-radius:11px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 15px;display:flex}.execution-rule>svg{flex:none;margin-top:2px}.execution-rule strong{color:#2c5a46;font-size:13px}.execution-rule p{color:#638074;margin:3px 0 0;font-size:12px;line-height:1.55}.procurement-modal-backdrop{z-index:75;padding:18px}.procurement-modal{width:min(960px,100vw - 36px);max-height:calc(100vh - 36px);overflow:auto}.procurement-modal .modal-head{z-index:2;position:sticky;top:0}.procurement-modal form{padding:20px 23px 23px}.procurement-modal .form-grid label.full{grid-column:1/-1}.procurement-modal textarea{resize:vertical;color:#263b31;background:#fff;border:1px solid #dce3df;border-radius:8px;outline:0;width:100%;min-height:72px;margin-top:5px;padding:9px 10px;font-size:12px;line-height:1.5;display:block}.procurement-modal textarea:focus{border-color:#56a580;box-shadow:0 0 0 3px #56a58016}.line-editor{background:#f8fbf9;border:1px solid #dce8e1;border-radius:11px;margin-top:18px;padding:14px}.line-editor-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.line-editor-head strong,.line-editor-head span{display:block}.line-editor-head strong{color:#385347;font-size:13px}.line-editor-head span{color:#7b8d83;margin-top:3px;font-size:12px}.line-editor-head .secondary{white-space:nowrap;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:12px;display:flex}.contract-line-editor,.shipment-line-editor{background:#fff;border:1px solid #e0e9e4;border-radius:9px;align-items:end;gap:8px;margin-top:9px;padding:10px;display:grid}.contract-line-editor{grid-template-columns:1.2fr repeat(4,minmax(0,1fr)) auto auto}.shipment-line-editor{grid-template-columns:1.3fr repeat(4,minmax(0,1fr)) auto}.contract-line-editor>div{min-width:0}.contract-line-editor>div>b{color:#6f8579;margin-bottom:4px;font-size:12px;display:block}.contract-line-editor label,.shipment-line-editor label{color:#718278;font-size:12px;font-weight:700}.contract-line-editor select,.contract-line-editor input,.shipment-line-editor select,.shipment-line-editor input{color:#30473d;background:#fff;border:1px solid #dce5df;border-radius:7px;outline:0;width:100%;height:35px;margin-top:5px;padding:0 7px;font-size:12px}.line-total{color:#17694d;white-space:nowrap;min-width:80px;padding-bottom:9px;font-size:12px}.remove-line{color:#aa553d;background:#fff6f2;border:1px solid #efcec3;border-radius:7px;place-items:center;width:29px;height:29px;margin-bottom:3px;display:grid}@media (width<=1180px){.execution-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-flow i{width:8px}.execution-split,.settlement-grid{grid-template-columns:1fr}.execution-side-note{grid-template-columns:auto 1fr auto;align-items:center;column-gap:12px;display:grid}.execution-side-note strong{margin:0}.execution-side-note p{grid-area:2/2;margin:3px 0 0}.execution-side-note>div{border:0;grid-area:1/3/3}.contract-line-editor,.shipment-line-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.line-total{padding-bottom:0}.remove-line{margin-bottom:0}}@media (width<=760px){.execution-hero,.execution-section-head{flex-direction:column;align-items:flex-start}.execution-hero-actions,.execution-section-head>div:last-child{width:100%}.execution-hero-actions button,.execution-section-head>div:last-child button{flex:1;justify-content:center}.execution-kpis{grid-template-columns:1fr}.execution-flow{overflow:auto}.execution-flow button{min-width:150px}.execution-flow i{min-width:14px}.execution-tabs{overflow:auto}.execution-tabs button{white-space:nowrap}.execution-logistics-summary{grid-template-columns:1fr}.execution-load-failed{grid-template-columns:auto minmax(0,1fr)}.execution-load-failed button{grid-column:1/-1;justify-content:center}.procurement-modal-backdrop{padding:8px}.procurement-modal{width:100%;max-height:calc(100vh - 16px)}.procurement-modal form{padding:16px}.contract-line-editor,.shipment-line-editor{grid-template-columns:1fr 1fr}.contract-line-editor>div,.shipment-line-editor>select{grid-column:1/-1}.line-total{padding-top:6px}.execution-side-note{display:block}.execution-side-note strong{margin-top:11px}.execution-side-note p{margin:7px 0 16px}.execution-side-note>div{border-top:1px solid #cce2d5}}.deferred-workspace-loading{color:#4b7763;background:#fbfdfc;border:1px solid #d8e7df;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:180px;margin:26px 30px;padding:22px;font-size:12px;display:flex}.deferred-workspace-loading>svg{color:#247353;flex:none}.deferred-workspace-loading strong,.deferred-workspace-loading span{display:block}.deferred-workspace-loading strong{color:#365b49;font-size:13px}.deferred-workspace-loading span{color:#789086;margin-top:3px;font-size:12px}.investor-demo-workspace{max-width:1240px}.investor-demo-heading{align-items:flex-start}.investor-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.investor-demo-actions button{align-items:center;gap:6px;display:inline-flex}.investor-demo-boundary,.investor-demo-notice{border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:13px 15px;display:flex}.investor-demo-boundary{color:#285b48;background:linear-gradient(110deg,#eff9f3,#f5fbf8);border:1px solid #b7d8ca}.investor-demo-boundary strong,.investor-demo-boundary span{display:block}.investor-demo-boundary span{color:#648276;margin-top:3px;font-size:12px}.investor-demo-notice{color:#17653f;background:#f1fbf5;border:1px solid #bcdcc9}.investor-market-freshness{background:#fff;border:1px solid #dae8e1;border-radius:13px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.investor-market-freshness>svg{color:#277b59}.investor-market-freshness>div{border-right:1px solid #edf2ef;min-width:160px;padding-right:18px}.investor-market-freshness span,.investor-market-freshness strong{display:block}.investor-market-freshness span{color:#7b8d84;font-size:11px}.investor-market-freshness strong{color:#264b3b;margin-top:4px;font-size:14px}.investor-market-freshness button{color:#267657;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-weight:700;display:inline-flex}.investor-demo-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.investor-demo-group{background:#fff;border:1px solid #dceae3;border-radius:15px;overflow:hidden}.investor-demo-group.business{border-color:#d9d8ef}.investor-demo-group>header{background:linear-gradient(120deg,#f6fbf8,#fff);justify-content:space-between;gap:12px;padding:18px 18px 14px;display:flex}.investor-demo-group.business>header{background:linear-gradient(120deg,#f8f7ff,#fff)}.investor-demo-group header span,.investor-story-rail header>span{color:#398365;letter-spacing:.12em;font-size:10px;font-weight:800}.investor-demo-group.business header span{color:#6863ac}.investor-demo-group h2,.investor-story-rail h2{color:#203b30;margin:5px 0;font-size:19px}.investor-demo-group p,.investor-story-rail p{color:#70847a;margin:0;font-size:12px;line-height:1.55}.investor-demo-group>header>svg{color:#4b9070}.investor-demo-group.business>header>svg{color:#756fba}.investor-demo-metrics{background:#e6f0eb;border-top:1px solid #e6f0eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.investor-demo-metrics button{text-align:left;background:#fff;border:0;min-height:125px;padding:15px;position:relative}.investor-demo-metrics button:hover{background:#f6fbf8}.investor-demo-metrics button.attention{background:#fffaf0}.investor-demo-metrics button>span,.investor-demo-metrics button>strong,.investor-demo-metrics button>small{display:block}.investor-demo-metrics button>span{color:#71847a;font-size:11px}.investor-demo-metrics button>strong{color:#244b3a;margin:5px 0;font-size:27px;line-height:1}.investor-demo-metrics button>small{color:#798a82;max-width:86%;font-size:11px;line-height:1.45}.investor-demo-metrics button>svg{color:#73a58d;position:absolute;bottom:13px;right:13px}.investor-story-rail{background:#fff;border:1px solid #dceae3;border-radius:15px;margin-top:18px;padding:20px}.investor-story-rail ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.investor-story-rail li{min-width:0}.investor-story-rail li button{text-align:left;background:#fbfdfc;border:1px solid #e0ece5;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-height:160px;padding:13px;display:flex}.investor-story-rail li button:hover{background:#f3faf6;border-color:#87bba3}.investor-story-rail li em{color:#54a279;font-size:11px;font-style:normal;font-weight:800}.investor-story-rail li strong,.investor-story-rail li span,.investor-story-rail li small{display:block}.investor-story-rail li strong{color:#294a3a;font-size:13px}.investor-story-rail li span{color:#60776c;margin-top:4px;font-size:11px;line-height:1.45}.investor-story-rail li small{color:#8b9b93;margin-top:8px;font-size:10px;line-height:1.4}.investor-story-rail li svg{color:#398365;align-self:flex-end;margin-top:auto}.investor-demo-readiness{background:#fff;border:1px solid #d7e7de;border-radius:15px;margin-bottom:18px;overflow:hidden}.investor-demo-readiness>header{background:linear-gradient(115deg,#f7fbf9,#fff);border-bottom:1px solid #e6efe9;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.investor-demo-readiness header span{color:#3c8265;letter-spacing:.12em;font-size:10px;font-weight:800}.investor-demo-readiness h2{color:#244536;margin:5px 0 4px;font-size:18px}.investor-demo-readiness p{color:#71857a;margin:0;font-size:12px}.investor-readiness-totals{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.investor-readiness-totals b{color:#237151;white-space:nowrap;background:#f0faf4;border:1px solid #c7e2d3;border-radius:99px;padding:5px 8px;font-size:11px}.investor-readiness-totals b.attention{color:#966d19;background:#fff8e7;border-color:#eed9aa}.investor-readiness-totals b.unavailable{color:#a64f3a;background:#fff3f0;border-color:#ebc8bf}.investor-readiness-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.investor-readiness-list button{color:#297756;text-align:left;background:#fff;border:0;border-right:1px solid #e6efe9;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;min-height:106px;padding:14px 15px;display:grid}.investor-readiness-list button:last-child{border-right:0}.investor-readiness-list button:hover{background:#f5fbf7}.investor-readiness-list button.attention{color:#a47822;background:#fffaf0}.investor-readiness-list button.unavailable{color:#a6503c;background:#fff5f2}.investor-readiness-list button>div{min-width:0}.investor-readiness-list strong,.investor-readiness-list span{display:block}.investor-readiness-list strong{color:#365b49;font-size:13px}.investor-readiness-list button.attention strong{color:#7f5e18}.investor-readiness-list button.unavailable strong{color:#8e4939}.investor-readiness-list span{color:#70847a;margin-top:5px;font-size:11px;line-height:1.48}.investor-readiness-list button>svg:last-child{margin-top:2px}.award-decision-view{width:100%;max-width:none}.award-hero{color:#f4fbf6;background:linear-gradient(118deg,#123c2d,#176f53 62%,#2d8765);border:1px solid #d1e5da;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;min-height:128px;padding:25px 28px;display:flex;box-shadow:0 12px 30px #154d381a}.award-hero>div:first-child>span{color:#a5ddbd;letter-spacing:.13em;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.award-hero h1{letter-spacing:-.04em;margin:6px 0;font-size:27px}.award-hero p{color:#d3e8dc;max-width:720px;margin:0;font-size:13px;line-height:1.55}.award-hero-actions{flex:none;gap:9px;display:flex}.award-hero-actions button{align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.award-hero .outline{color:#eff9f2;background:#ffffff12;border-color:#ffffff52}.award-hero .outline:hover{background:#fff2}.award-boundary,.award-access-note,.award-error{border-radius:11px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.55;display:flex}.award-boundary{color:#527766;background:#eff8f3;border:1px solid #cde4d7}.award-boundary>svg{color:#177052;flex:none}.award-boundary strong,.award-boundary span{display:block}.award-boundary strong{color:#2d5845;font-size:13px}.award-boundary span{color:#638074;margin-top:2px}.award-access-note{color:#7a6631;background:#fff9e9;border:1px solid #e8ddb9}.award-access-note svg{color:#a37d27;flex:none}.award-error{color:#9a4937;background:#fff2ee;border:1px solid #efcec4;align-items:center}.award-error svg{flex:none}.award-error span{flex:1}.award-error button{color:#a34e3b;background:#fff;border:1px solid #e3bdb2;border-radius:7px;min-height:30px;padding:0 9px;font-size:12px;font-weight:800}.award-error.local button{place-items:center;width:28px;padding:0;display:grid}.award-tabs{border-bottom:1px solid #dbe6df;gap:7px;margin-top:18px;padding-bottom:10px;display:flex}.award-tabs button{color:#708278;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.award-tabs button:hover{color:#1f6e51;background:#edf7f1}.award-tabs button.active{color:#136547;background:#e2f3e9;box-shadow:inset 0 -2px #22805e}.award-tabs b{min-width:19px;color:inherit;text-align:center;background:#ffffffb8;border-radius:99px;padding:2px 5px;font-size:12px}.award-loading,.award-empty{color:#71847a;text-align:center;background:#fafcfb;border:1px dashed #cbdad1;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;margin-top:15px;padding:27px;font-size:12px;display:flex}.award-loading svg,.award-empty>svg{color:#458b6b}.award-empty strong{color:#415d50;font-size:14px}.award-empty p{color:#74877d;max-width:570px;margin:0;font-size:12px;line-height:1.6}.award-loading.compact,.award-empty.compact{min-height:128px;margin:14px 0 0}.award-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.award-summary-grid article{background:#fff;border:1px solid #dce8e1;border-radius:12px;min-height:103px;padding:16px 17px;position:relative;box-shadow:0 5px 16px #204c370a}.award-summary-grid article.active{background:#f3fbf6;border-color:#9bcdb2}.award-summary-grid article>svg{color:#5b9a7c;position:absolute;top:16px;right:16px}.award-summary-grid span,.award-summary-grid strong,.award-summary-grid small{display:block}.award-summary-grid span,.award-summary-grid small{color:#75877d;font-size:12px}.award-summary-grid strong{color:#174f3a;letter-spacing:-.04em;margin:8px 0 5px;font-size:22px}.award-summary-grid article.active strong{color:#167051}.award-toolbar{background:#fff;border:1px solid #dbe7e0;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;min-height:60px;margin-top:15px;padding:10px 12px;display:flex}.award-toolbar label{color:#6d8276;min-width:230px;font-size:12px;font-weight:800}.award-toolbar label>span{margin-bottom:5px;display:block}.award-toolbar select{color:#305143;background:#fff;border:1px solid #cfded5;border-radius:7px;outline:0;width:100%;height:35px;padding:0 9px;font-size:12px;font-weight:700}.award-toolbar select:focus{border-color:#55a17f;box-shadow:0 0 0 3px #54a17e16}.award-toolbar .award-show-unavailable{color:#597468;white-space:nowrap;align-items:center;gap:7px;min-width:0;height:35px;padding:0 8px;display:flex}.award-show-unavailable input{accent-color:#177053;width:15px;height:15px}.award-toolbar>span{color:#71867a;align-items:center;gap:6px;height:35px;margin-left:auto;font-size:12px;display:flex}.award-order-demand{background:#f8fbf9;border:1px solid #d7e6dd;border-radius:12px;margin-top:12px;overflow:hidden}.award-order-demand>header{border-bottom:1px solid #e1ebe5;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.award-order-demand>header span,.award-order-demand>header strong{display:block}.award-order-demand>header span{color:#6d947f;letter-spacing:.11em;font-size:12px;font-weight:800}.award-order-demand>header strong{color:#345749;margin-top:3px;font-size:13px}.award-order-demand>header small{color:#5f7c6d;background:#fff;border:1px solid #d7e5dc;border-radius:99px;padding:3px 7px;font-size:12px;font-weight:800}.award-order-demand>div{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));display:grid}.award-order-demand article{border-right:1px solid #e2ece6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:96px;padding:11px 13px;display:grid}.award-order-demand article.attention{background:#fff8f5}.award-order-demand strong,.award-order-demand small,.award-order-demand span,.award-order-demand b{display:block}.award-order-demand strong{color:#345448;font-size:13px}.award-order-demand small{color:#778a80;margin-top:4px;font-size:12px;line-height:1.45}.award-order-demand span{color:#83968b;font-size:12px}.award-order-demand b{color:#1e6d50;white-space:nowrap;margin-top:4px;font-size:12px}.award-order-demand article.attention b{color:#a6533d}.award-order-demand p{color:#a4543d;grid-column:1/-1;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.award-compare-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:13px;margin-top:13px;display:grid}.award-candidate-list{min-width:0}.award-list-head{background:#fff;border:1px solid #dce7e0;border-radius:13px 13px 0 0;justify-content:space-between;align-items:flex-end;gap:16px;padding:15px 17px;display:flex}.award-list-head span,.award-list-head h2,.award-list-head p{display:block}.award-list-head>div>span{color:#67947f;letter-spacing:.12em;font-size:12px;font-weight:800}.award-list-head h2{color:#2b4b3e;letter-spacing:-.03em;margin:4px 0;font-size:19px}.award-list-head p{color:#74867d;max-width:720px;margin:0;font-size:12px;line-height:1.5}.award-list-head>span{color:#2c7255;text-align:center;background:#eaf6ee;border-radius:99px;min-width:43px;padding:5px 7px;font-size:12px;font-weight:800}.award-product-group{background:#fff;border:1px solid #dce7e0;border-top:0;overflow:hidden}.award-product-group:last-child{border-radius:0 0 13px 13px}.award-product-group>header{background:#f8fbf9;border-bottom:1px solid #e6eee9;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 15px;display:flex}.award-product-group>header>div{color:#317358;align-items:center;gap:9px;display:flex}.award-product-group>header strong,.award-product-group>header small{display:block}.award-product-group>header strong{color:#325547;font-size:13px}.award-product-group>header small{color:#7b8d83;margin-top:2px;font-size:12px}.award-product-group>header>span{color:#4d7a66;background:#fff;border:1px solid #d7e5dc;border-radius:99px;padding:3px 7px;font-size:12px;font-weight:800}.award-product-group>header>span.outside-order{color:#a6533d;background:#fff6f2;border-color:#efd6cd}.award-product-group>header>span.in-order{color:#277253;background:#eff9f3;border-color:#cde4d7}.award-candidate{background:#fff;border-bottom:1px solid #e8efeb;grid-template-columns:72px minmax(0,1fr);display:grid}.award-candidate:last-child{border-bottom:0}.award-candidate.selected{background:#fcfffd;grid-template-columns:72px minmax(0,1fr) 310px}.award-candidate.unavailable{background:#fdfcfb}.award-candidate-select{color:#71847a;background:#f8fbf9;border-right:1px solid #e6eee9;flex-direction:column;align-items:center;gap:5px;padding:18px 8px;font-size:12px;font-weight:800;display:flex}.award-candidate-select input{accent-color:#177154;width:16px;height:16px;margin:0}.award-candidate-select input:disabled{cursor:not-allowed;opacity:.48}.award-candidate.selected .award-candidate-select{color:#207152;background:#edf8f1}.award-candidate-main{min-width:0;padding:13px 15px}.award-candidate-main>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.award-candidate-main>header strong,.award-candidate-main>header small{display:block}.award-candidate-main>header strong{color:#2b4d3e;font-size:13px}.award-candidate-main>header small{color:#72857b;max-width:640px;margin-top:3px;font-size:12px;line-height:1.4}.award-candidate-state{color:#267050;white-space:nowrap;background:#eff9f3;border:1px solid #cfe4d8;border-radius:99px;flex:none;padding:3px 7px;font-size:12px;font-weight:800}.award-candidate-state.attention{color:#886a2c;background:#fff9e8;border-color:#eadcb8}.award-candidate-state.unavailable{color:#a8513c;background:#fff3ef;border-color:#efcfc6}.award-candidate-main>p{color:#637b6e;margin:7px 0 9px;font-size:12px;line-height:1.5}.award-candidate-facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.award-candidate-facts>span{border-right:1px solid #edf1ef;min-width:0;padding-right:6px}.award-candidate-facts>span:last-child{border:0}.award-candidate-facts small,.award-candidate-facts b{display:block}.award-candidate-facts small{color:#86978e;font-size:12px}.award-candidate-facts b{color:#456154;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.award-candidate-facts .landed b{color:#116b4c;font-size:14px}.award-candidate-main>footer{color:#798a81;flex-wrap:wrap;gap:11px;margin-top:9px;font-size:12px;display:flex}.award-candidate-main>footer span{align-items:center;gap:4px;display:flex}.award-candidate-notice{color:#9a523f;background:#fff8f5;border:1px solid #f0ddd4;border-radius:7px;align-items:flex-start;gap:5px;margin-top:9px;padding:7px 8px;font-size:12px;line-height:1.45;display:flex}.award-candidate-notice svg{flex:none;margin-top:1px}.award-candidate-entry{background:#f5faf7;border-left:1px solid #d9e8df;padding:13px}.award-candidate-entry>label{color:#5d7569;font-size:12px;font-weight:800;display:block}.award-candidate-entry b,.award-form-grid b{color:#a94c39}.award-candidate-entry>label>input{color:#2c4d3e;background:#fff;border:1px solid #cdded3;border-radius:7px;outline:0;width:100%;height:35px;margin-top:5px;padding:0 8px;font-size:12px}.award-candidate-entry>label>input:focus,.award-selection-reason>input:focus{border-color:#55a17f;box-shadow:0 0 0 3px #55a17e16}.award-selection-reason{margin-top:10px}.award-selection-reason>span{color:#5d7569;font-size:12px;font-weight:800;display:block}.award-reason-options{grid-template-columns:1fr 1fr;gap:5px;margin-top:5px;display:grid}.award-reason-options label{color:#536e61;align-items:center;gap:5px;font-size:12px;display:flex}.award-reason-options input{accent-color:#177154;width:14px;height:14px;margin:0}.award-selection-reason>input{color:#345447;background:#fff;border:1px solid #d5e3db;border-radius:7px;outline:0;width:100%;height:33px;margin-top:7px;padding:0 8px;font-size:12px}.award-selection-rail{background:#fff;border:1px solid #d6e5dc;border-radius:13px;position:sticky;top:86px;overflow:hidden;box-shadow:0 9px 24px #174d3710}.award-selection-rail>header{background:linear-gradient(140deg,#eef9f2,#f9fcfa);border-bottom:1px solid #e5ede8;justify-content:space-between;align-items:flex-end;gap:12px;padding:15px;display:flex}.award-selection-rail>header span,.award-selection-rail>header h2{display:block}.award-selection-rail>header span{color:#63937d;letter-spacing:.11em;font-size:12px;font-weight:800}.award-selection-rail>header h2{color:#2e5041;margin:4px 0 0;font-size:16px}.award-selection-rail>header>b{color:#237153;background:#dff2e7;border-radius:99px;padding:4px 7px;font-size:12px}.award-selection-empty{color:#7a8d83;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:208px;padding:21px 18px;display:flex}.award-selection-empty svg{color:#55967a}.award-selection-empty strong{color:#456053;font-size:13px}.award-selection-empty p{color:#788a81;margin:0;font-size:12px;line-height:1.55}.award-selection-items{max-height:330px;overflow:auto}.award-selection-items article{border-bottom:1px solid #edf2ef;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:68px;padding:11px 38px 11px 13px;display:grid;position:relative}.award-selection-items article>button{color:#a4513c;background:#fff7f4;border:1px solid #ead3cb;border-radius:6px;place-items:center;width:23px;height:23px;padding:0;display:grid;position:absolute;top:10px;right:9px}.award-selection-items strong,.award-selection-items small,.award-selection-items b{display:block}.award-selection-items strong{color:#365749;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.award-selection-items small{color:#819188;margin-top:3px;font-size:12px}.award-selection-items>article>span{text-align:right}.award-selection-items>article>span b{color:#186d4e;font-size:12px}.award-selection-total{background:#fbfdfc;border-top:1px solid #e4ede8;padding:14px}.award-selection-total span,.award-selection-total strong,.award-selection-total small{display:block}.award-selection-total span,.award-selection-total small{color:#788b81;font-size:12px}.award-selection-total strong{color:#126948;letter-spacing:-.03em;margin:5px 0 3px;font-size:21px}.award-save-draft{justify-content:center;align-items:center;gap:7px;width:calc(100% - 28px);min-height:38px;margin:0 14px 14px;font-size:12px;font-weight:800;display:flex}.award-rail-rule{color:#668076;background:#eff8f3;border-top:1px solid #e4ede8;gap:7px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.award-rail-rule svg{color:#237153;flex:none}.award-record-toolbar{background:#fff;border:1px solid #dce7e0;border-radius:13px;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:15px;padding:16px 17px;display:flex}.award-record-toolbar span,.award-record-toolbar h2,.award-record-toolbar p{display:block}.award-record-toolbar>div>span{color:#68937f;letter-spacing:.12em;font-size:12px;font-weight:800}.award-record-toolbar h2{color:#2e5042;margin:4px 0;font-size:19px}.award-record-toolbar p{color:#71847a;margin:0;font-size:12px}.award-record-toolbar label{color:#687d72;min-width:190px;font-size:12px;font-weight:800}.award-record-toolbar label>span{margin-bottom:5px;display:block}.award-record-toolbar select{color:#345346;background:#fff;border:1px solid #d0dfd6;border-radius:7px;outline:0;width:100%;height:35px;padding:0 9px;font-size:12px;font-weight:700}.award-record-list{flex-direction:column;gap:11px;margin-top:13px;display:flex}.award-record{background:#fff;border:1px solid #dbe7e0;border-radius:13px;overflow:hidden;box-shadow:0 6px 18px #1c4a360b}.award-record.approved{border-color:#c9e4d4}.award-record.cancelled{background:#fdfcfb;border-color:#ead6cf}.award-record>header{background:#fbfdfc;border-bottom:1px solid #e6eee9;justify-content:space-between;align-items:center;gap:15px;min-height:57px;padding:11px 14px;display:flex}.award-record>header>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.award-record>header>div:first-child>span:not(.award-state){color:#36564a;font-size:13px;font-weight:800}.award-record>header small{color:#819188;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.award-state{color:#88692d;white-space:nowrap;background:#fff8e6;border:1px solid #eadcb7;border-radius:99px;min-height:23px;padding:3px 7px;font-size:12px;font-weight:800}.award-state.approved{color:#1d704f;background:#ecf8f0;border-color:#c9e5d5}.award-state.cancelled{color:#a24f3a;background:#fff1ed;border-color:#efcfc6}.award-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.award-record-actions button{align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:12px;font-weight:800;display:flex}.award-record-body{grid-template-columns:minmax(280px,.95fr) minmax(420px,1.3fr);gap:18px;padding:15px;display:grid}.award-record-body h3{color:#2f5142;margin:0;font-size:16px}.award-record-body>div:first-child>p{color:#657a6e;margin:6px 0 12px;font-size:12px;line-height:1.55}.award-record-body dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.award-record-body dl>div{background:#fafcfb;border:1px solid #e5ede8;border-radius:8px;min-width:0;padding:8px}.award-record-body dt,.award-record-body dd{margin:0}.award-record-body dt{color:#83938b;font-size:12px}.award-record-body dd{color:#37584a;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;font-weight:800;overflow:hidden}.award-record-lines{border:1px solid #e1ebe5;border-radius:10px;overflow:hidden}.award-record-lines article{border-bottom:1px solid #ebf0ed;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-height:68px;padding:10px;display:grid}.award-record-lines article:last-child{border-bottom:0}.award-record-lines strong,.award-record-lines small{display:block}.award-record-lines strong{color:#3b5a4c;font-size:12px}.award-record-lines small{color:#82928a;margin-top:3px;font-size:12px}.award-record-lines>article>span{color:#1c6e50;white-space:nowrap;font-size:12px;font-weight:800}.award-record-lines p{color:#637d70;grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.award-record>footer{color:#3f765c;background:#eff8f3;border-top:1px solid #e5ede8;align-items:center;gap:6px;padding:9px 14px;font-size:12px;display:flex}.award-record>footer.cancelled{color:#9b503b;background:#fff5f2}.award-modal-backdrop{z-index:90}.award-decision-modal{width:min(1060px,100vw - 36px)}.award-decision-modal .modal-head{z-index:3;position:sticky;top:0}.award-decision-modal form{padding:18px 22px 22px}.award-modal-boundary,.award-modal-order,.award-review-callout{color:#56796a;background:#eff9f3;border:1px solid #d0e6d9;border-radius:9px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;line-height:1.52;display:flex}.award-modal-boundary svg,.award-modal-order svg,.award-review-callout svg{color:#247457;flex:none}.award-modal-boundary strong,.award-modal-boundary span,.award-modal-order strong,.award-modal-order span,.award-review-callout strong,.award-review-callout span{display:block}.award-modal-boundary strong,.award-modal-order strong,.award-review-callout strong{color:#315847;font-size:13px}.award-modal-boundary span,.award-modal-order span,.award-review-callout span{color:#668175;margin-top:2px}.award-modal-order{background:#f8fbf9;border-color:#d6e5dc;margin-top:10px}.award-modal-error{color:#9c4c39;background:#fff3ef;border:1px solid #efcec5;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:9px;font-size:12px;display:flex}.award-form-grid{margin-top:15px}.award-decision-modal textarea{resize:vertical;color:#2e4c3f;background:#fff;border:1px solid #d6e3dc;border-radius:8px;outline:0;width:100%;min-height:70px;margin-top:5px;padding:9px 10px;font-size:12px;line-height:1.5;display:block}.award-decision-modal textarea:focus{border-color:#55a17f;box-shadow:0 0 0 3px #55a17e16}.award-modal-lines{border:1px solid #dce8e1;border-radius:10px;margin-top:17px;overflow:hidden}.award-modal-lines>header{background:#f8fbf9;border-bottom:1px solid #e5ede8;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 13px;display:flex}.award-modal-lines>header span,.award-modal-lines>header h3{display:block}.award-modal-lines>header span{color:#64937d;letter-spacing:.1em;font-size:12px;font-weight:800}.award-modal-lines>header h3{color:#365649;margin:3px 0 0;font-size:13px}.award-modal-lines>header>strong{color:#176d4e;font-size:16px}.award-modal-lines article{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(0,1.4fr) .7fr .7fr 1.1fr;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:grid}.award-modal-lines article:last-child{border-bottom:0}.award-modal-lines strong,.award-modal-lines small,.award-modal-lines span,.award-modal-lines b{display:block}.award-modal-lines article>div:first-child strong{color:#38584a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.award-modal-lines article>div:first-child small{color:#819087;margin-top:3px;font-size:12px;line-height:1.4}.award-modal-lines article>div:not(:first-child) span{color:#84948c;font-size:12px}.award-modal-lines article>div:not(:first-child) b{color:#426253;margin-top:3px;font-size:12px;line-height:1.35}.award-modal-lines article>div:nth-child(3) b{color:#166e4e}.award-decision-modal .modal-actions{margin-top:17px}.award-decision-modal .modal-actions .primary.danger{color:#fff;background:#b95842;border-color:#b95842;box-shadow:0 6px 14px #b9584224}.award-review-modal{width:min(980px,100vw - 36px)}.award-review-callout.danger{color:#9b513d;background:#fff5f1;border-color:#efd0c7}.award-review-callout.danger svg{color:#b35a42}.award-review-lines{border:1px solid #dce8e1;border-radius:10px;margin-top:14px;overflow:hidden}.award-review-lines article{border-bottom:1px solid #eaf0ed;padding:12px 13px}.award-review-lines article:last-child{border-bottom:0}.award-review-lines strong,.award-review-lines small{display:block}.award-review-lines strong{color:#355647;font-size:13px}.award-review-lines small{color:#7f9087;margin-top:3px;font-size:12px;line-height:1.4}.award-review-lines dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 0;display:grid}.award-review-lines dl>div{background:#f9fbfa;border:1px solid #e3ece6;border-radius:7px;padding:7px}.award-review-lines dt,.award-review-lines dd{margin:0}.award-review-lines dt{color:#83948c;font-size:12px}.award-review-lines dd{color:#3e5d4e;margin-top:3px;font-size:12px;font-weight:800}.award-review-lines p{color:#5d776a;align-items:flex-start;gap:5px;margin:9px 0 0;font-size:12px;line-height:1.45;display:flex}.award-review-lines p svg{flex:none;margin-top:1px}.award-review-total{background:#eff9f3;border:1px solid #cfe4d8;border-radius:9px;margin-top:12px;padding:11px 13px}.award-review-total span,.award-review-total strong,.award-review-total small{display:block}.award-review-total span,.award-review-total small{color:#668176;font-size:12px}.award-review-total strong{color:#146b4b;margin:4px 0 2px;font-size:20px}.award-review-note{color:#60786c;margin-top:14px;font-size:12px;font-weight:800;display:block}.award-audit-modal{width:min(820px,100vw - 36px)}.award-audit-content{padding:18px 22px 22px}.award-audit-timeline{margin:16px 0 0;padding:0;list-style:none}.award-audit-timeline li{grid-template-columns:30px minmax(0,1fr);gap:8px;padding-bottom:14px;display:grid;position:relative}.award-audit-timeline li:not(:last-child):before{content:"";background:#cfe2d8;width:1px;position:absolute;top:29px;bottom:0;left:14px}.award-audit-timeline i{color:#247354;background:#edf8f2;border:1px solid #b9d9c8;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.award-audit-timeline header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.award-audit-timeline strong{color:#365749;font-size:13px}.award-audit-timeline time{color:#7e9086;white-space:nowrap;font-size:12px}.award-audit-timeline p{color:#637a6e;margin:4px 0 0;font-size:12px;line-height:1.5}@media (width<=1280px){.award-compare-layout{grid-template-columns:minmax(0,1fr) 305px}.award-candidate.selected{grid-template-columns:64px minmax(0,1fr)}.award-candidate-entry{border-top:1px solid #d9e8df;border-left:0;grid-column:1/-1}.award-candidate-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.award-order-demand article{grid-template-columns:minmax(0,1fr) auto}.award-order-demand article>div:last-of-type{grid-column:2}.award-order-demand p{grid-column:1/-1}}@media (width<=980px){.award-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.award-compare-layout{grid-template-columns:1fr}.award-selection-rail{position:static}.award-record-body{grid-template-columns:1fr}.award-toolbar>span{margin-left:0}.award-modal-lines article{grid-template-columns:1.3fr 1fr 1fr}.award-modal-lines article>div:last-child{grid-column:1/-1}}@media (width<=760px){.award-hero,.award-record-toolbar{flex-direction:column;align-items:flex-start}.award-hero-actions{width:100%}.award-hero-actions button{flex:1;justify-content:center}.award-summary-grid{grid-template-columns:1fr}.award-toolbar label{min-width:100%}.award-record-toolbar label{width:100%}.award-candidate,.award-candidate.selected{grid-template-columns:52px minmax(0,1fr)}.award-candidate-main{padding:12px}.award-candidate-facts{grid-template-columns:1fr 1fr}.award-candidate-facts>span:nth-child(2n){border-right:0}.award-product-group>header,.award-record>header{flex-direction:column;align-items:flex-start}.award-record-actions{justify-content:flex-start}.award-record-body dl{grid-template-columns:1fr}.award-modal-lines article{grid-template-columns:1fr 1fr}.award-modal-lines article>div:first-child{grid-column:1/-1}.award-review-lines dl{grid-template-columns:1fr}.award-audit-content{padding:16px}}.receipt-quality-workbench{background:linear-gradient(145deg,#f6fbf8,#edf7f1);border:1px solid #cfe4d8;border-radius:14px;margin-top:14px;padding:17px;box-shadow:0 7px 20px #1b4c350b}.receipt-quality-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.receipt-quality-head>div:first-child{min-width:0}.receipt-quality-head>div:first-child>span{color:#478369;letter-spacing:.13em;font-size:12px;font-weight:800;display:block}.receipt-quality-head h3{color:#254b3b;letter-spacing:-.025em;margin:4px 0;font-size:19px}.receipt-quality-head p{color:#668075;margin:0;font-size:13px}.receipt-quality-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.receipt-quality-head button{white-space:nowrap;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;display:inline-flex}.receipt-quality-boundary{color:#527568;background:#fff;border:1px solid #c9e3d4;border-radius:10px;align-items:flex-start;gap:8px;margin-top:13px;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.receipt-quality-boundary>svg{color:#237451;flex:none;margin-top:1px}.receipt-quality-boundary b{color:#285744}.receipt-quality-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.receipt-quality-summary article{color:#32785b;background:#fff;border:1px solid #d9e8df;border-radius:10px;align-items:center;gap:10px;min-height:76px;padding:12px;display:flex}.receipt-quality-summary article.attention{color:#a4573f;background:#fffaf7;border-color:#ecd6c7}.receipt-quality-summary article>svg{flex:none}.receipt-quality-summary span,.receipt-quality-summary strong,.receipt-quality-summary small{display:block}.receipt-quality-summary span,.receipt-quality-summary small{color:#71847a;font-size:12px}.receipt-quality-summary strong{color:#255641;margin:3px 0;font-size:19px}.receipt-quality-summary article.attention strong{color:#a4573f}.receipt-quality-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0;display:grid}.receipt-quality-stages button{text-align:left;color:#61796d;background:#fff;border:1px solid #d8e6de;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;min-height:83px;padding:10px 11px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.receipt-quality-stages button:hover{background:#f6fbf8;border-color:#89bea4}.receipt-quality-stages button.active{color:#1b654a;background:#e7f5ec;border-color:#74b899;box-shadow:inset 3px 0 #267b58}.receipt-quality-stages span{font-size:13px;font-weight:800}.receipt-quality-stages b{color:#176c4d;font-size:17px}.receipt-quality-stages small{color:#71847a;grid-column:1/-1;margin-top:4px;font-size:12px;line-height:1.4}.receipt-quality-table{margin-top:0}.receipt-quality-table .table-wrap{max-height:560px}.quality-table-actions{flex-wrap:wrap;align-items:flex-start;gap:5px;min-width:145px;display:flex}.quality-warning{font-weight:800;color:#a7533c!important;margin-top:4px!important}.quality-modal-field{color:#68786f;margin-top:15px;font-size:12px;font-weight:700;display:block}.quality-modal-field b{color:#ad4e3a;margin-left:4px}.quality-evidence-links{flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;display:flex}.quality-evidence-links>span{color:#4e7162;background:#f7fbf8;border:1px solid #d5e5dc;border-radius:6px;align-items:center;gap:3px;max-width:100%;padding:3px 4px;font-size:12px;display:inline-flex}.quality-evidence-label{color:#6a8578;white-space:nowrap;text-overflow:ellipsis;max-width:72px;font-size:12px;overflow:hidden}.quality-evidence-links a,.quality-evidence-links button{color:#1d7051;background:#fff;border:1px solid #c8dfd1;border-radius:5px;min-height:23px;padding:0 5px;font-size:12px;font-weight:800;text-decoration:none}.quality-evidence-links a:hover,.quality-evidence-links button:hover{background:#eaf6ef;border-color:#71ae8e}.quality-evidence-links em{color:#73877c;font-size:12px;font-style:normal}.quality-audit-content{padding:18px 22px 22px}.quality-audit-content>.formula-hint{margin-top:0}.quality-audit-content .execution-loading{margin-top:14px}.quality-audit-content>.form-error{align-items:flex-start}.quality-audit-content>.form-error .table-action{white-space:nowrap;margin-left:auto}.quality-audit-timeline{margin:16px 0 0;padding:0;list-style:none}.quality-audit-timeline>li{grid-template-columns:30px minmax(0,1fr);gap:9px;padding-bottom:16px;display:grid;position:relative}.quality-audit-timeline>li:not(:last-child):before{content:"";background:#cee3d6;width:1px;position:absolute;top:30px;bottom:0;left:14px}.quality-audit-timeline>li>i{color:#237555;background:#edf8f2;border:1px solid #b9dcc9;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.quality-audit-timeline header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.quality-audit-timeline strong{color:#355849;font-size:13px}.quality-audit-timeline time{color:#7c9085;white-space:nowrap;font-size:12px}.quality-audit-timeline p{color:#647d70;margin:4px 0;font-size:12px}.quality-audit-timeline details{background:#fbfdfc;border:1px solid #dce8e1;border-radius:8px;margin-top:8px;padding:8px 9px}.quality-audit-timeline summary{cursor:pointer;color:#3f715b;font-size:12px;font-weight:800}.quality-audit-snapshots{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.quality-audit-snapshots section{background:#fff;border:1px solid #e2ebe6;border-radius:7px;min-width:0;padding:8px}.quality-audit-snapshots section>span{color:#6e8377;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.quality-audit-snapshots pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#355749;min-width:0;max-height:245px;margin:0;font-size:12px;line-height:1.48;overflow:auto}.quality-audit-content .execution-empty{background:#fff;border:1px dashed #d2e3d9;border-radius:10px;margin-top:14px}@media (width<=980px){.receipt-quality-summary,.receipt-quality-stages{grid-template-columns:1fr}.receipt-quality-head{flex-direction:column;align-items:flex-start}.receipt-quality-head>div:last-child{justify-content:flex-start}.quality-audit-snapshots{grid-template-columns:1fr}}@media (width<=760px){.receipt-quality-workbench{padding:13px}.receipt-quality-head>div:last-child{width:100%}.receipt-quality-head button{flex:1;justify-content:center}.receipt-quality-boundary{align-items:flex-start}.quality-audit-content{padding:15px}.quality-audit-timeline header{flex-direction:column;align-items:flex-start;gap:3px}.quality-audit-timeline time{white-space:normal}.quality-evidence-label{max-width:58px}.deferred-workspace-loading{align-items:flex-start;min-height:140px;margin:14px 12px}}@media (width<=900px){.investor-demo-groups{grid-template-columns:1fr}.investor-story-rail ol{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-market-freshness{flex-wrap:wrap;align-items:flex-start}.investor-market-freshness>div{min-width:130px}.investor-market-freshness button{margin-left:0}}@media (width<=560px){.investor-demo-metrics,.investor-story-rail ol{grid-template-columns:1fr}.investor-demo-actions{width:100%}.investor-demo-actions button{flex:1;justify-content:center}.investor-market-freshness>div{border:0}}.award-contract-success{color:#18684b;background:#eff9f3;border:1px solid #c9e4d4;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.award-contract-success>svg{color:#197152;flex:none}.award-contract-success>div{flex:1;min-width:0}.award-contract-success strong,.award-contract-success span{display:block}.award-contract-success strong{color:#265943;font-size:13px}.award-contract-success span{color:#638074;margin-top:2px}.award-contract-success .secondary{white-space:nowrap;align-items:center;min-height:31px;padding:0 9px;font-size:12px;font-weight:800;display:flex}.award-contract-success>button:last-child{color:#487460;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.award-create-contract{color:#176b4d!important;background:#f1faf5!important;border-color:#badbcc!important}.award-create-contract:hover{background:#e4f4eb!important;border-color:#74ac8d!important}.award-contract-link{color:#287453;align-items:center;gap:4px;margin-top:5px;font-size:12px;font-style:normal;font-weight:800;display:flex}.award-contract-link svg{flex:none}.award-record>footer b{color:#2c7154;text-align:right;margin-left:auto;font-size:12px;font-weight:800}.award-record>footer.cancelled b{color:#9d513c}.award-contract-modal{width:min(1120px,100vw - 36px)}.award-contract-rule{color:#557487;background:#f0f7fb;border:1px solid #d2e1ee;border-radius:9px;align-items:flex-start;gap:8px;margin-top:10px;padding:11px 12px;font-size:12px;line-height:1.52;display:flex}.award-contract-rule svg{color:#31718f;flex:none}.award-contract-rule strong,.award-contract-rule span{display:block}.award-contract-rule strong{color:#31566d;font-size:13px}.award-contract-rule span{color:#5f7e90;margin-top:2px}.award-contract-group-list{flex-direction:column;gap:12px;margin-top:15px;display:flex}.award-contract-group{background:#fff;border:1px solid #d7e5dd;border-radius:11px;overflow:hidden}.award-contract-group.disabled{background:#fafbfa;border-color:#e2e8e4}.award-contract-group>header{background:#f7faf8;border-bottom:1px solid #e5ede8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:11px 13px;display:grid}.award-contract-group.enabled>header{background:linear-gradient(115deg,#eff9f3,#f9fcfa)}.award-contract-group>header label{background:#fff;border:1px solid #cae0d2;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.award-contract-group>header input{accent-color:#177054;width:15px;height:15px;margin:0}.award-contract-group>header strong,.award-contract-group>header small{display:block}.award-contract-group>header strong{color:#325548;font-size:13px}.award-contract-group>header small{color:#778a80;margin-top:3px;font-size:12px}.award-contract-source-lines{border-bottom:1px solid #e7eeea;overflow:hidden}.award-contract-source-lines article{border-bottom:1px solid #edf2ef;grid-template-columns:minmax(0,1.45fr) .55fr .7fr .38fr;align-items:center;gap:10px;min-height:66px;padding:10px 13px;display:grid}.award-contract-source-lines article:last-child{border-bottom:0}.award-contract-source-lines strong,.award-contract-source-lines small,.award-contract-source-lines b{display:block}.award-contract-source-lines strong{color:#3a5b4d;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.award-contract-source-lines small{color:#819188;margin-top:3px;font-size:12px;line-height:1.4}.award-contract-source-lines article>span small{color:#86968e}.award-contract-source-lines article>span b{color:#3d6050;white-space:nowrap;margin-top:3px;font-size:12px}.award-contract-source-lines article>span:nth-child(3) b{color:#156e4e;font-size:13px}.award-contract-form-grid{background:#fbfdfc;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:13px;display:grid}.award-contract-form-grid label{color:#62796d;min-width:0;font-size:12px;font-weight:800}.award-contract-form-grid label.full{grid-column:1/-1}.award-contract-form-grid b{color:#ad4e3a}.award-contract-form-grid input{color:#315143;background:#fff;border:1px solid #d4e1d9;border-radius:7px;outline:0;width:100%;height:36px;margin-top:5px;padding:0 9px;font-size:12px;display:block}.award-contract-form-grid textarea{resize:vertical;color:#315143;background:#fff;border:1px solid #d4e1d9;border-radius:7px;outline:0;width:100%;min-height:62px;margin-top:5px;padding:8px 9px;font-size:12px;line-height:1.5;display:block}.award-contract-form-grid input:focus,.award-contract-form-grid textarea:focus{border-color:#57a27e;box-shadow:0 0 0 3px #57a27e16}@media (width<=980px){.award-contract-source-lines article{grid-template-columns:minmax(0,1fr) 1fr 1fr}.award-contract-source-lines article>div{grid-column:1/-1}.award-contract-form-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.award-contract-success{flex-wrap:wrap;align-items:flex-start}.award-contract-success>div{min-width:calc(100% - 32px)}.award-contract-success .secondary{margin-left:26px}.award-record>footer{flex-wrap:wrap;align-items:flex-start}.award-record>footer b{text-align:left;width:100%;margin-left:20px}.award-contract-source-lines article{grid-template-columns:1fr 1fr}.award-contract-source-lines article>div{grid-column:1/-1}.award-contract-form-grid{grid-template-columns:1fr}.award-contract-modal{width:100%}}.accordion-nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:4px;min-height:0;padding-top:18px;display:flex;overflow-y:auto}.nav-section{border-radius:12px;transition:background-color .2s,box-shadow .2s;position:relative}.nav-section.open{background:#ffffff08}.nav-section.current.open{background:#ffffff0e;box-shadow:inset 0 0 0 1px #ffffff08}.nav-section-head{color:#91a79e;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px 0 12px;font-size:13px;font-weight:600;transition:color .18s,background-color .18s,box-shadow .2s,transform .14s;display:flex;transform:translateZ(0)}.nav-section-head:hover,.nav-section-head.active{color:#10271e;background:#fff}.nav-section-head:hover{transform:translate(2px)}.nav-section-head:active{transform:translate(2px)scale(.985)}.nav-section-head.active{box-shadow:0 9px 26px #0004}.nav-section.open>.nav-section-head:not(.active){color:#d7ebe1;background:#ffffff10}.nav-section-icon{transform-origin:50%;flex:none;place-items:center;transition:transform .22s cubic-bezier(.2,.8,.2,1),color .18s;display:grid}.nav-section-head:hover .nav-section-icon{transform:scale(1.08)rotate(-3deg)}.nav-section-head.active .nav-section-icon{animation:.3s cubic-bezier(.2,.9,.25,1.25) nav-icon-settle}.nav-section-label{flex:1;min-width:0}.nav-section-chevron{color:inherit;opacity:.75;flex:none;place-items:center;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s;display:grid}.nav-section.open .nav-section-chevron{opacity:1;transform:translateY(1px)}.nav-section-children{opacity:0;transform-origin:top;pointer-events:none;border-left:2px solid #0000;flex-direction:column;gap:2px;max-height:0;margin:0 4px;padding:0 6px 0 14px;transition:max-height .24s cubic-bezier(.2,.75,.25,1),padding .2s,margin .2s,opacity .16s,transform .2s,border-color .2s;display:flex;overflow:hidden;transform:translateY(-6px)}.nav-section-children.expanded{opacity:1;pointer-events:auto;border-left-color:#ffffff18;max-height:360px;margin:0 4px 4px;padding:2px 6px 8px 14px;transform:translateY(0)}.nav-section-children button{color:#8ba69b;text-align:left;opacity:0;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px 0 12px;font-size:12px;font-weight:600;transition:color .16s,background-color .16s,box-shadow .16s,transform .2s,opacity .18s;display:flex;transform:translate(-3px)}.nav-section-children.expanded button{opacity:1;transform:translate(0)}.nav-section-children.expanded button:nth-child(2){transition-delay:25ms}.nav-section-children.expanded button:nth-child(3){transition-delay:50ms}.nav-section-children.expanded button:nth-child(4){transition-delay:75ms}.nav-section-children.expanded button:nth-child(n+5){transition-delay:90ms}.nav-section-children button:hover{color:#e8f6ef;background:#ffffff14;transform:translate(3px)}.nav-section-children button:active{transform:translate(3px)scale(.985)}.nav-section-children button.active{color:#fff;background:#fff2;box-shadow:inset 0 0 0 1px #ffffff18}.nav-section-children .nav-count{margin-left:auto}.mobile-subnav{display:none}.workspace-view-transition{width:100%;min-width:0;animation:.22s cubic-bezier(.2,.72,.25,1) both workspace-view-enter}@keyframes nav-icon-settle{0%{transform:scale(.9)}58%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes workspace-view-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nav-section,.nav-section-head,.nav-section-icon,.nav-section-chevron,.nav-section-children,.nav-section-children button{transition:none!important;animation:none!important}.workspace-view-transition{animation:none!important}}.command-trigger kbd{color:#6d7f76;background:#f4f7f5;border:1px solid #d5e0da;border-radius:5px;margin-left:4px;padding:2px 5px;font-size:12px;font-weight:700}.command-trigger span{font-size:12px}.today-view .today-grid{gap:16px;display:grid}.today-section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px 18px 14px;box-shadow:0 2px 10px #22372d08}.today-section.soft{background:#fbfcfb}.today-section>header{color:#1f4b3a;align-items:center;gap:10px;margin-bottom:12px;display:flex}.today-section>header strong{font-size:14px;display:block}.today-section>header span{color:#7d8c84;margin-top:2px;font-size:12px;display:block}.today-cards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.today-card{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #e2e9e4;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.today-card:hover{border-color:#6db492;transform:translateY(-1px);box-shadow:0 6px 16px #1f4b3a10}.today-card strong,.today-card span{display:block}.today-card strong{color:#173328;font-size:13px}.today-card span{color:#708078;margin-top:4px;font-size:12px;line-height:1.45}.today-card.action{border-left:3px solid #d07a45}.today-card.insight{border-left:3px solid #5aa0d0;justify-content:flex-start;gap:10px}.today-card.flight{border-left:3px solid #5aa37a}.today-card-go{color:#176d50;white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.today-empty{color:#2a6550;background:#eef7f2;border-radius:11px;align-items:flex-start;gap:12px;padding:14px;display:flex}.today-empty.muted{color:#7a8780;background:#f2f4f2}.today-empty strong{font-size:13px;display:block}.today-empty p{color:#5d7368;margin:4px 0 0;font-size:12px;line-height:1.55}.today-loading{color:#6d7f76;justify-content:center;align-items:center;gap:10px;min-height:120px;display:flex}@media (width>=1180px){.today-view .today-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.today-view .today-section:first-child{grid-column:1/-1}}.command-palette-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10201acc;place-items:start center;padding:12vh 16px 24px;display:grid;position:fixed;inset:0}.command-palette{background:#fff;border:1px solid #d7e2db;border-radius:16px;width:min(640px,100%);overflow:hidden;box-shadow:0 28px 80px #0006}.command-palette-input{border-bottom:1px solid var(--line);color:#6d7f76;align-items:center;gap:10px;padding:14px 16px;display:flex}.command-palette-input input{color:#173328;background:0 0;border:0;outline:0;flex:1;font-size:15px}.command-palette-input kbd{color:#6d7f76;background:#f5f7f5;border:1px solid #d5e0da;border-radius:6px;align-items:center;gap:3px;padding:3px 7px;font-size:12px;font-weight:700;display:inline-flex}.command-palette-results{max-height:min(52vh,420px);padding:8px 10px 12px;overflow:auto}.command-palette-group{margin-top:8px}.command-palette-group>span{color:#596d63;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;font-size:12px;font-weight:800;display:block}.command-palette-group ul{margin:0;padding:0;list-style:none}.command-palette-group button{text-align:left;color:#173328;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.command-palette-group button:hover,.command-palette-group button.active{background:#eef6f1}.command-palette-group button strong{font-size:13px;display:block}.command-palette-group button small{color:#7a8780;margin-top:3px;font-size:12px;display:block}.command-palette-empty,.command-palette-error{color:#7a8780;text-align:center;padding:18px 14px;font-size:13px}.command-palette-error{color:#a54631;background:#fff1ec}.command-palette-hint{border-top:1px solid var(--line);color:#596d63;background:#f7f9f7;flex-wrap:wrap;gap:10px 14px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.undo-toast-stack{z-index:90;flex-direction:column;gap:8px;max-width:min(420px,100vw - 24px);display:flex;position:fixed;bottom:20px;right:20px}.undo-toast{color:#175d44;background:#f5fff9;border:1px solid #c6e1d2;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;box-shadow:0 16px 42px #163b2c2b}.undo-toast strong,.undo-toast small{display:block}.undo-toast strong{font-size:12px;font-weight:800}.undo-toast small{color:#4d7262;margin-top:3px;font-size:12px;line-height:1.4}.undo-btn{color:#176d50;background:#fff;border:1px solid #8fc7aa;border-radius:8px;min-height:30px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:800}.term-tip{align-items:center;gap:3px;display:inline-flex}.term-tip-btn{color:#6d8a7b;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.teaching-empty{text-align:center;color:#3d5a4c;background:#f8fbf9;border:1px dashed #c9d9cf;border-radius:14px;margin:18px 0;padding:22px 18px}.teaching-empty-icon{color:#1f6b4f;background:#e5f2ea;border-radius:12px;place-items:center;width:44px;height:44px;margin:0 auto 10px;display:grid}.teaching-empty strong{font-size:14px;display:block}.teaching-empty p{color:#6a7d73;max-width:420px;margin:8px auto 0;font-size:12px;line-height:1.55}.teaching-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.demo-mode-banner{color:#8a6419;background:#fff8e8;border:1px solid #e8cf96;border-radius:10px;align-items:center;gap:10px;margin:10px 30px 0;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.demo-mode-banner span{flex:1}.demo-mode-banner strong{font-weight:800}.onboard-backdrop{z-index:85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10201ad0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onboard-card{background:#fff;border-radius:16px;width:min(560px,100%);overflow:hidden;box-shadow:0 30px 80px #0006}.onboard-card header{border-bottom:1px solid var(--line);background:#f4f8f5;align-items:center;gap:12px;padding:18px 20px;display:flex}.onboard-card header span{color:#5f806f;letter-spacing:.12em;font-size:12px;font-weight:800}.onboard-card header h2{flex:1;margin:0;font-size:18px}.onboard-card footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.onboard-role-grid{grid-template-columns:1fr 1fr;gap:10px;padding:18px 20px;display:grid}.onboard-role-grid button{text-align:left;background:#fff;border:1px solid #d7e3dc;border-radius:12px;padding:14px}.onboard-role-grid button.active,.onboard-role-grid button:hover{background:#f3faf6;border-color:#4fa57d}.onboard-role-grid strong,.onboard-role-grid small{display:block}.onboard-role-grid small{color:#6d7f76;margin-top:4px;font-size:12px}.onboard-choice,.onboard-done{flex-direction:column;gap:10px;padding:20px;display:flex}.onboard-steps{flex-direction:column;gap:10px;margin:0;padding:18px 28px 8px;display:flex}.onboard-steps button{text-align:left;color:#1f4b3a;background:#fff;border:1px solid #d7e3dc;border-radius:10px;padding:12px 14px;font-weight:700}.permission-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.permission-preset-grid button{text-align:left;background:#fff;border:1px solid #d7e3dc;border-radius:11px;padding:12px}.permission-preset-grid button.active{background:#eef8f2;border-color:#3f9a6f;box-shadow:0 0 0 2px #3f9a6f22}.permission-preset-grid strong,.permission-preset-grid small{display:block}.permission-preset-grid small{color:#596d63;margin-top:4px;font-size:12px;line-height:1.4}.permission-preset-note{color:#6d7f76;margin:0 0 10px;font-size:12px}.permission-advanced-toggle{color:#176d50;background:0 0;border:0;padding:4px 0 10px;font-size:12px;font-weight:700}.permission-advanced{border-top:1px dashed #d7e3dc;padding-top:10px}.landed-breakdown{flex-wrap:wrap;gap:8px!important}.landed-cost-card{background:linear-gradient(120deg,#f3faf6,#fff);border:1px solid #d7e8de;border-radius:10px;margin:8px 0 10px;padding:10px 12px}.landed-cost-card strong{color:#14553f;font-size:15px;display:block}.landed-cost-formula{color:#5d7368;margin-top:4px;font-size:12px;display:block}.landed-cost-missing{color:#a36a16;margin-top:4px;font-size:12px;font-style:normal;font-weight:700;display:block}.inline-confirm{color:#8a3d2c;background:#fff6f2;border:1px solid #e9b9aa;border-radius:12px;gap:10px;margin:12px 0;padding:12px 14px;display:flex}.inline-confirm p{margin:4px 0 8px;font-size:12px;line-height:1.5}.inline-confirm label{gap:4px;font-size:12px;font-weight:700;display:grid}.inline-confirm input{border:1px solid #e0b8aa;border-radius:8px;height:34px;padding:0 10px}.inline-confirm-actions{gap:8px;margin-top:8px;display:flex}.inline-confirm .danger{background:#b84a32;border-color:#b84a32}@media (width<=900px){.permission-preset-grid,.onboard-role-grid{grid-template-columns:1fr}.demo-mode-banner{margin-left:14px;margin-right:14px}}.field-ops{width:100%;max-width:960px;margin:0 auto;padding-bottom:40px}.field-ops-hero{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.field-ops-hero span{color:#5f806f;letter-spacing:.14em;font-size:12px;font-weight:800}.field-ops-hero h1{margin:6px 0 4px;font-size:24px}.field-ops-hero p{color:#6d7f76;margin:0;font-size:13px;line-height:1.5}.field-refresh{min-height:40px}.field-ops-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.field-ops-steps button{color:#5d7368;background:#fff;border:1px solid #d5e3db;border-radius:12px;min-height:44px;font-size:13px;font-weight:800}.field-ops-steps button.active{color:#14553f;background:#e8f6ef;border-color:#2f8f66}.field-ops-steps button:disabled{opacity:.45}.field-ops-banner{border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:11px 12px;font-size:12px;font-weight:700;display:flex}.field-ops-banner.error{color:#923d29;background:#fff1ec;border:1px solid #e9b9aa}.field-ops-banner.ok{color:#176d50;background:#eef8f2;border:1px solid #c6e1d2}.field-ops-loading,.field-ops-empty{color:#6d7f76;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:24px;display:flex}.field-ops-empty strong{color:#234839}.field-ops-empty p{max-width:320px;margin:0;font-size:12px;line-height:1.5}.field-ops-panel{flex-direction:column;gap:12px;display:flex}.field-search{color:#6d7f76;background:#fff;border:1px solid #cfdfd5;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.field-search input{color:#173328;background:0 0;border:0;outline:0;flex:1;font-size:16px}.field-shipment-list,.field-lot-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.field-shipment-list button,.field-selected-card,.field-line,.field-lot-list li{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #d7e3dc;border-radius:14px;padding:14px}.field-shipment-list button{justify-content:space-between;align-items:center;gap:10px;min-height:72px;display:flex}.field-shipment-list button.active,.field-selected-card{border-color:#3f9a6f;box-shadow:0 0 0 2px #3f9a6f22}.field-shipment-list strong,.field-selected-card strong,.field-line span,.field-lot-list strong{color:#173328;font-size:15px;display:block}.field-shipment-list span,.field-selected-card span,.field-lot-list span{color:#5d7368;margin-top:3px;font-size:12px;display:block}.field-shipment-list small,.field-line small,.field-lot-list small{color:#596d63;margin-top:3px;font-size:12px;display:block}.field-warehouse{background:#fff;border:1px solid #d7e3dc;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 12px;display:flex}.field-warehouse select{color:#234839;background:0 0;border:0;outline:0;flex:1;font-size:15px;font-weight:700}.field-line{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.field-line span,.field-line small{grid-column:1}.field-line input{text-align:right;border:1px solid #cfdfd5;border-radius:10px;grid-area:1/2/span 2;width:110px;min-height:48px;padding:0 10px;font-size:18px;font-weight:800}.field-primary-btn,.field-secondary-btn{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:15px;font-weight:800;display:flex}.field-primary-btn{color:#fff;background:#176d50;border:1px solid #176d50;box-shadow:0 10px 24px #176d5030}.field-primary-btn:disabled{opacity:.55}.field-secondary-btn{color:#3d5a4c;background:#fff;border:1px solid #d5e3db}.field-lot-list li{flex-direction:column;gap:12px;display:flex}.field-lot-editor-list{flex-direction:column;gap:10px;display:flex}.field-lot-editor-list article{background:#fff;border:1px solid #d7e3dc;border-radius:14px;padding:14px;box-shadow:0 5px 16px #204c3708}.field-lot-editor-list article.complete{background:#f2faf5;border-color:#b9dcc9}.field-lot-editor-list article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-lot-editor-list article>header strong,.field-lot-editor-list article>header small{display:block}.field-lot-editor-list article>header strong{color:#173328;font-size:15px}.field-lot-editor-list article>header small{color:#596d63;margin-top:4px;font-size:12px}.field-lot-editor-list article>header>span{color:#176d50;white-space:nowrap;background:#e8f6ef;border:1px solid #b9dcc9;border-radius:99px;padding:4px 8px;font-size:12px;font-weight:800}.field-lot-fields{border-top:1px solid #e4ece7;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;padding-top:13px;display:grid}.field-lot-fields label{color:#526b60;min-width:0;font-size:12px;font-weight:800}.field-lot-fields label>span{margin-bottom:6px;display:block}.field-lot-fields input{color:#173328;background:#fff;border:1px solid #cfdfd5;border-radius:10px;outline:0;width:100%;min-height:46px;padding:0 11px;font-size:15px}.field-lot-fields input:focus{border-color:#56a580;box-shadow:0 0 0 3px #56a58024}.field-lot-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field-lot-actions button{border:1px solid #0000;border-radius:12px;min-height:48px;font-size:15px;font-weight:800}.field-lot-actions .pass{color:#176d50;background:#e5f6ec;border-color:#9fd4b5}.field-lot-actions .fail{color:#a54631;background:#fff1ec;border-color:#e9b9aa}.field-ops-hint{color:#6d7f76;margin:0;font-size:12px;line-height:1.5}.field-ops-foot{color:#596d63;text-align:center;margin-top:18px;font-size:12px;line-height:1.5}@media (width<=760px){.field-ops{padding-left:14px;padding-right:14px}.content-view.field-ops{padding-top:18px}.field-primary-btn,.field-secondary-btn,.field-lot-actions button,.field-search,.field-line input{min-height:52px}.field-lot-fields{grid-template-columns:1fr}}@media (width<=480px){.field-ops-steps{gap:5px}.field-ops-steps button{padding:0 5px;font-size:12px}}:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #2f8f66}.catalog-search:focus-within,.market-search:focus-within,.market-controls label:focus-within,.trend-toolbar label:focus-within,.review-filter-row label:focus-within,.field-search:focus-within,.field-warehouse:focus-within{background:#fff;border-color:#56a580;box-shadow:0 0 0 3px #56a58024}.view-heading p,.as-of span,th,td small,.field-ops-hero p,.field-ops-loading,.field-ops-empty,.field-ops-hint{color:#596d63}@media (width<=900px){.sidebar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand primary-nav""secondary-nav secondary-nav";align-items:center;gap:8px 12px;padding:10px 12px 9px;display:grid}.sidebar .brand{grid-area:brand}.sidebar .accordion-nav{overscroll-behavior-inline:contain;scrollbar-width:none;flex-direction:row;grid-area:primary-nav;gap:4px;min-width:0;min-height:44px;padding:0;overflow:auto hidden}.sidebar .accordion-nav::-webkit-scrollbar{display:none}.mobile-subnav::-webkit-scrollbar{display:none}.nav-section{flex:none}.sidebar .nav-section-head{white-space:nowrap;width:auto;min-height:44px;padding:0 11px}.nav-section-chevron,.nav-section-children,.nav-section-children.expanded{display:none}.mobile-subnav{overscroll-behavior-inline:contain;scrollbar-width:none;border-top:1px solid #ffffff14;grid-area:secondary-nav;align-items:center;gap:6px;min-width:0;padding:7px 2px 0;display:flex;overflow-x:auto}.sidebar .mobile-subnav button{color:#bdd1c8;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff16;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.sidebar .mobile-subnav button:hover,.sidebar .mobile-subnav button.active{color:#123a2c;box-shadow:none;background:#e8f5ee;border-color:#9ed0b6}.mobile-subnav .nav-count{margin-left:2px}.modal-head button,.row-action,.run-tip,.review-search button,.image-zoom-controls button,.trend-period-control button,.trend-product-search button,.favorite,.quality-evidence-links a,.quality-evidence-links button,.award-selection-items article>button{min-width:44px;min-height:44px}.trend-period-control{height:auto;min-height:48px}.image-zoom-controls label{min-height:44px}}
