.product-first{display:grid;grid-template-columns:repeat(6,minmax(105px,1fr));gap:7px;margin:8px 0 12px}.product-choice{border:1px solid var(--border);background:var(--panel-2);color:var(--text-dim);border-radius:7px;padding:10px 7px;text-align:center;font:700 11px Helvetica,Arial,sans-serif;cursor:pointer}.product-choice:hover,.product-choice.active{border-color:var(--blue);background:var(--blue-soft);color:var(--text)}
.ai-upload{transition:border-color .15s,background .15s,box-shadow .15s}.ai-upload.is-dragging{border-color:var(--teal);background:rgba(20,184,166,.13);box-shadow:inset 0 0 0 2px rgba(20,184,166,.22)}.ai-upload span{line-height:1.6}.ai-upload span small{font-size:9px}
.commercial-addons{margin-top:9px;padding:10px;border:1px solid var(--border-soft);border-radius:7px;background:rgba(5,18,36,.45)}.commercial-addons-grid{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:7px}.charge-sheet-row{display:grid;grid-template-columns:1.4fr .55fr .65fr .8fr .8fr auto;gap:6px;align-items:end;margin-top:6px}.customer-email-html{background:#fff;color:#101828;border-radius:6px;padding:16px;font:14px/1.45 Helvetica,Arial,sans-serif}.customer-email-html table{width:100%;border-collapse:collapse;margin:10px 0}.customer-email-html th{background:#082c5b;color:#fff}.customer-email-html th,.customer-email-html td{border:1px solid #ccd5e2;padding:7px;text-align:left}.customer-email-html .final-remarks{margin-top:12px}.engine-strip,.mock-banner,#environmentStatusLabel{display:none!important}.quote-preview,.email-view,.quote-detail-truth{font-family:Helvetica,Arial,sans-serif!important}.commercial-subsection{margin-top:8px;padding-top:7px;border-top:1px solid #ccd5e2}.commercial-fact{margin-top:5px}
.five-zone-rate-bar{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;margin:0 0 10px}.five-zone-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.five-zone-help{font-size:10px;color:var(--text-faint);line-height:1.5}.compact-date-popover{background:transparent!important;pointer-events:none!important;display:block!important}.compact-date-popover>.card{pointer-events:auto;box-shadow:0 14px 44px rgba(0,0,0,.55);padding:10px!important}.compact-date-popover>.card button{min-width:25px;padding:4px!important}.mvp-date-display{min-width:120px}.customer-doc,.customer-email-html,.quote-detail-truth{font-family:Helvetica,Arial,sans-serif!important}
.ai-intake{max-width:1180px;margin:0 auto;padding:18px!important}.ai-intake-title{display:flex;justify-content:space-between;gap:18px;align-items:start}.ai-intake-title span{font-size:10px;font-weight:800;color:var(--blue)}.ai-intake-title h2{margin:4px 0 12px;font-size:20px}.ai-intake #aiCustomerSlot{max-width:640px;margin-bottom:12px}.ai-intake-input{display:grid;grid-template-columns:minmax(0,1.7fr) 38px minmax(260px,.8fr);gap:10px;align-items:stretch}.ai-intake textarea{min-height:170px!important}.ai-or{display:grid;place-items:center;color:var(--text-faint);font-size:10px;font-weight:800}.ai-upload{border:1px dashed var(--blue);border-radius:8px;background:var(--blue-soft);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;cursor:pointer}.ai-upload span{font-size:10px;color:var(--text-faint);margin-top:7px}.ai-upload input{position:absolute;width:1px;height:1px;opacity:0}.ai-intake-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.ai-status{font-size:10px;color:var(--text-faint)}.ai-status.working{color:var(--amber)}.ai-status.pass{color:var(--teal)}.ai-status.error{color:var(--red)}#aiIntakeScreen.analyzed{max-width:none;margin-bottom:10px;padding:10px 14px!important}#aiIntakeScreen.analyzed .ai-intake-input,#aiIntakeScreen.analyzed #aiCustomerSlot{display:none}#aiIntakeScreen.analyzed .ai-intake-title h2{font-size:13px;margin:2px 0}.ai-parsed-summary{padding:14px!important}.ai-summary-head{display:grid;grid-template-columns:1fr 1.5fr;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.ai-summary-head span,.ai-summary-grid span{display:block;font-size:9px;color:var(--text-faint)}.ai-summary-head strong{font-size:15px}.ai-summary-head em{font-size:9px;color:var(--teal);margin-left:7px}.ai-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}.ai-summary-grid b{font-size:11px}.ai-missing{margin-top:10px;padding:9px;border:1px solid var(--amber);border-radius:6px;display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:10px}.ai-product-confirm{display:flex;gap:5px;flex-wrap:wrap;width:100%}.ai-confirm-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.ai-full{grid-template-columns:1fr!important}.ai-split{grid-template-columns:minmax(360px,41fr) minmax(0,59fr)!important}.ai-full #aiCommercialRight{position:static!important}.ai-full #aiModeCommercial{display:block}.ai-commercial-note,.ai-quick-commercial{padding:12px;border:1px solid var(--blue);border-radius:7px;background:rgba(23,127,255,.06);margin-top:10px}.ai-commercial-note{display:flex;flex-direction:column;gap:4px;font-size:10px}.ai-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:7px;align-items:end;margin-top:8px}.ai-full #inqLiveResults{display:none!important}.ai-full #aiCommercialRight{width:100%}.ai-full #aiCommercialRight>.ic-detail-lbl:first-child{display:none}.ai-full #inqUniversalAssessment:empty{display:none!important}
@media(max-width:1100px){.product-first{grid-template-columns:repeat(3,1fr)}.commercial-addons-grid{grid-template-columns:repeat(3,1fr)}}
#inquiryModalOverlay.ai-workspace-overlay{padding:0!important;align-items:stretch!important;background:var(--bg)!important}#inquiryModalOverlay.ai-workspace-overlay>.modal-box{width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;padding:16px 20px!important;overflow:auto!important}.ai-workspace-overlay .ai-intake{max-width:none;margin:0;padding:22px!important}.ai-workspace-overlay .ai-intake textarea{min-height:260px!important}.ai-workspace-overlay #aiInquiryWorkspace{width:100%;max-width:none}.ai-workspace-overlay .ai-parsed-summary{min-height:210px}.ai-workspace-overlay .ai-quick-commercial{width:100%}.ai-workspace-overlay .ai-intake.needs-customer #aiCustomerSlot{display:block!important;max-width:760px}.ai-product-lines,.ai-scenarios{grid-column:1/-1;border:1px solid var(--border-soft);border-radius:6px;padding:8px}.ai-product-lines>b,.ai-scenarios>b{display:block;font-size:9px;color:var(--blue);margin-bottom:5px}.ai-product-lines>div{display:grid;grid-template-columns:.5fr 1.5fr .8fr .7fr;gap:8px;padding:5px 0;border-top:1px solid var(--border-soft);font-size:10px}.ai-scenarios{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.ai-scenarios article{padding:6px 8px;border:1px solid var(--border-soft);border-radius:5px;display:flex;gap:5px;font-size:10px}.ai-missing-controls{display:flex;gap:6px;flex-wrap:wrap;width:100%}.ai-missing-controls label{display:flex;gap:6px;align-items:center}.ai-missing-controls input{min-width:220px}.ai-commercial-head{display:flex;justify-content:space-between;gap:12px}.ai-commercial-head span{font-size:10px;color:var(--text-faint)}.ai-supplier-paste{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:stretch;margin-top:9px}.ai-supplier-paste textarea{min-height:72px!important}.ai-supplier-paste .btn{height:auto}.ai-full .commercial-addons{margin-top:10px}@media(max-width:900px){.ai-intake-input{grid-template-columns:1fr}.ai-or{display:none}.ai-quick-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.ai-product-lines>div{grid-template-columns:1fr 1fr}.ai-workspace-overlay .ai-intake textarea{min-height:190px!important}}
#aiEvidenceTray{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.ai-evidence-chip{display:grid;grid-template-columns:auto minmax(100px,1fr) auto auto;gap:7px;align-items:center;padding:7px 9px;border:1px solid var(--border-soft);border-radius:6px;background:var(--panel-2);font-size:9px}.ai-evidence-chip span{font-weight:800;color:var(--blue)}.ai-evidence-chip img{width:34px;height:34px;object-fit:cover;border-radius:4px}.ai-evidence-chip b{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-evidence-chip small{color:var(--text-faint)}.ai-evidence-chip button{border:0;background:transparent;color:var(--text-faint);cursor:pointer;font-size:15px}.ai-dg-warning{grid-column:1/-1;border:1px solid var(--red);background:rgba(239,68,68,.08);border-radius:6px;padding:9px;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.ai-dg-warning b{color:var(--red)}.ai-dg-warning small{width:100%;color:var(--text-faint)}.ai-shipment-matrix,.ai-equipment-advice{grid-column:1/-1;border:1px solid var(--border-soft);border-radius:6px;padding:9px}.ai-shipment-matrix>b,.ai-equipment-advice>b{display:block;font-size:9px;color:var(--blue);margin-bottom:6px}.ai-shipment-matrix>div{display:grid;grid-template-columns:50px 1fr 1fr;gap:8px;padding:5px 0;border-top:1px solid var(--border-soft);font-size:10px}.ai-equipment-advice>div{display:grid;grid-template-columns:65px 155px 1fr;gap:8px;padding:5px 0;border-top:1px solid var(--border-soft);font-size:10px}.ai-equipment-advice span{font-weight:800}.ai-equipment-advice .cost-saving-candidate{color:var(--teal)}.ai-equipment-advice .not-recommended,.ai-equipment-advice .eligibility-review{color:var(--amber)}.ai-equipment-advice p{font-size:9px;color:var(--text-faint);margin:7px 0 0}
.ai-evidence-manager{margin-top:10px;border-top:1px solid var(--border-soft);padding-top:10px}.ai-evidence-head,.ai-evidence-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-evidence-head{margin-bottom:7px}.ai-evidence-head div{display:flex;align-items:center;gap:8px}.ai-evidence-head span,.ai-evidence-head small,.ai-evidence-row span,.ai-evidence-row small{display:block;color:var(--text-faint);font-size:10px}.ai-evidence-row{border:1px solid var(--border-soft);background:var(--panel-2);border-radius:7px;padding:8px 10px;margin-top:6px}.ai-evidence-row.inactive{opacity:.68;border-style:dashed}.ai-evidence-row>div{min-width:0}.ai-evidence-row b,.ai-evidence-row small{overflow-wrap:anywhere}.ai-evidence-empty{color:var(--text-faint);font-size:11px;padding:8px 0}
/* P0.5 Weekly FAK owner update console */
.weekly-fak-console{margin:12px 0;width:100%;max-width:none;padding:14px;background:linear-gradient(135deg,rgba(7,30,58,.98),rgba(4,20,40,.98));border:1px solid rgba(65,148,255,.3)}
.weekly-fak-head,.weekly-fak-impact-head,.weekly-fak-confirm{display:flex;align-items:center;justify-content:space-between;gap:16px}.weekly-fak-head h2{margin:3px 0;font-size:18px}.weekly-fak-head p{margin:0;color:var(--text-faint);font-size:11px}.weekly-fak-state{display:flex;flex-direction:column;align-items:flex-end;font-size:11px}.weekly-fak-state b{color:#55c7ff}.weekly-fak-controls{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(160px,1fr) 130px 130px 150px auto auto;gap:8px;align-items:end;margin:14px 0 8px}.weekly-fak-message{font-size:11px;color:var(--text-muted);margin:7px 0}.weekly-fak-table-wrap{width:100%;overflow:auto;max-height:56vh;border:1px solid var(--line);border-radius:8px}.weekly-fak-table{width:100%;min-width:1320px;border-collapse:separate;border-spacing:0;font-size:10px}.weekly-fak-table th{position:sticky;top:0;z-index:2;background:#071c36;color:#adc7e7;text-align:left;padding:7px;border-bottom:1px solid var(--line)}.weekly-fak-table td{padding:5px 7px;border-bottom:1px solid rgba(71,112,155,.14);white-space:nowrap}.weekly-fak-table td:last-child{white-space:normal;min-width:220px}.wf-rate-input{width:82px;background:#06172d;border:1px solid #23486f;border-radius:5px;color:#eaf5ff;padding:5px 6px}.wf-rate-input:focus{border-color:#26baff;outline:none;box-shadow:0 0 0 2px rgba(38,186,255,.12)}.wf-payment{color:#7dd9b3;font-size:9px}.weekly-fak-impact{margin-top:12px;border:1px solid #2c689e;border-radius:8px;padding:12px;background:#06172d}.weekly-fak-impact-head code{font-size:9px;color:#7ca5cc}.weekly-fak-impact-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:6px;margin:10px 0;max-height:300px;overflow:auto}.weekly-fak-impact-list>div{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:8px;border:1px solid rgba(76,128,176,.25);border-radius:6px}.weekly-fak-impact-list .anchor{border-color:#2ac7a5}.weekly-fak-impact-list b{font-size:10px}.weekly-fak-impact-list span{color:#77d7ff;font-size:10px}.weekly-fak-impact-list small{grid-column:1/-1;color:var(--text-faint);font-size:9px}.weekly-fak-confirm{justify-content:flex-end;border-top:1px solid var(--line);padding-top:10px}.weekly-fak-confirm label{margin-right:auto;font-size:11px}.weekly-fak-confirm .success{background:#16865f}.weekly-fak-confirm button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1100px){.weekly-fak-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-fak-head{align-items:flex-start}.weekly-fak-state{align-items:flex-start}}
.weekly-fak-scope{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.8fr) minmax(440px,1.7fr) auto;gap:10px;align-items:end;margin:14px 0 8px}.wf-anchor-identity{min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid #1979bb;border-radius:6px;background:linear-gradient(90deg,rgba(16,103,166,.26),rgba(5,31,57,.8));color:#dff5ff}.wf-anchor-identity.locked b{font-size:13px;color:#55d4ff}.wf-anchor-identity span{padding:3px 6px;border:1px solid #2aaee8;border-radius:10px;font-size:8px;color:#6ed8ff}.wf-anchor-identity.empty{border-color:var(--line);color:var(--text-faint)}.wf-anchor-identity select{width:100%}.wf-validity{display:grid;grid-template-columns:auto 140px 140px 150px;gap:8px;align-items:end;padding:8px;border:1px solid rgba(82,149,210,.25);border-radius:7px;background:rgba(9,37,66,.65)}.wf-validity-title{align-self:center;display:flex;flex-direction:column;max-width:155px}.wf-validity-title b{font-size:10px;color:#79cfff}.wf-validity-title span{font-size:8px;color:var(--text-faint)}.mvp-date-display.mixed{color:#ffbf64;border-color:#8b642c}.wf-actions{display:flex;gap:7px}.wf-anchor-board-head{display:flex;justify-content:space-between;align-items:center;margin:10px 0 5px;padding:7px 10px;border-left:3px solid #21b8f3;background:rgba(25,112,171,.12)}.wf-anchor-board-head>div{display:flex;align-items:center;gap:8px}.wf-anchor-board-head span,.wf-anchor-board-head small{font-size:9px;color:var(--text-faint)}.wf-anchor-board-head b{color:#5edaff}.wf-anchor-pod td:first-child{border-left:2px solid rgba(48,181,231,.55)}.wf-pod-badge{display:block;font-size:7px;color:#50bce8;letter-spacing:.08em}.wf-rate-cell{display:flex;align-items:center;gap:4px}.wf-rate-cell small{font-size:7px;color:#68c6ea}.wf-rate-old{font-size:8px;color:#e2a85a}.wf-rate-input.draft{border-color:#ffb23f;background:#30230d;color:#ffe1a8;box-shadow:0 0 0 2px rgba(255,178,63,.12)}.wf-rate-input.linked{border-style:dashed}.wf-rate-input.previewed,.wf-anchor-pod.previewed .wf-rate-input.draft{border-color:#23d0a0;background:#0b342d;color:#aaffdf}.wf-pass{padding:4px 8px;border-radius:12px;background:rgba(31,184,132,.14);color:#5ce4b6;font-size:9px}.wf-dependents{margin:10px 0}.wf-dependents summary{cursor:pointer;color:#60bdf2;font-size:10px}.weekly-fak-table th small{font-size:7px;color:#61bee8}@media(max-width:1250px){.weekly-fak-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-validity{grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1/-1}.wf-validity-title{grid-column:1/-1;max-width:none}}@media(max-width:800px){.weekly-fak-scope,.wf-validity{grid-template-columns:1fr}.weekly-fak-head{align-items:flex-start}.weekly-fak-state{align-items:flex-start}}
.wf-board-pending,.wf-board-pass,.wf-board-review{padding:5px 9px;border-radius:13px;font-size:9px;max-width:560px;white-space:normal}.wf-board-pending{color:#9cb6d0;background:rgba(91,125,158,.15)}.wf-board-pass{color:#67efbd;background:rgba(31,184,132,.16);border:1px solid rgba(61,218,165,.35)}.wf-board-review{color:#ffd080;background:rgba(210,139,32,.16);border:1px solid rgba(255,181,64,.38)}.wf-anchor-pod.direct-edit td{background:rgba(255,174,55,.08)}.wf-anchor-pod.direct-edit td:first-child{border-left-color:#ffae37}.wf-anchor-pod.direct-edit .wf-pod-badge{color:#ffc46d}.wf-anchor-pod.linked-pod td{background:rgba(32,190,225,.06)}.wf-anchor-pod.linked-pod td:first-child{border-left-color:#26cce8}.wf-anchor-pod.linked-pod .wf-pod-badge{color:#5be4f5}.wf-anchor-pod.needs-review td{background:rgba(224,102,64,.06)}.wf-anchor-pod.needs-review td:first-child{border-left-color:#f07b52}.wf-anchor-pod.needs-review .wf-pod-badge{color:#ff9b78}.wf-rate-input.system-linked{border-color:#27cce6;background:#073546;color:#8cefff}.wf-cross-pol{display:block}.wf-cross-pol .wf-impact-columns,.wf-cross-pol .dependent{display:grid;grid-template-columns:minmax(230px,1.4fr) 110px 110px minmax(260px,1.6fr) 70px;align-items:center;gap:8px}.wf-cross-pol .wf-impact-columns{padding:6px 8px;color:#8baac8;font-size:9px}.wf-cross-pol .dependent{margin-bottom:5px}.wf-cross-pol .dependent small{grid-column:auto}.wf-cross-pol .dependent em{font-style:normal;color:#61e7b7;font-size:9px}
.wf-stage2-result{padding:12px;margin-bottom:12px;border-radius:8px;border:1px solid}.wf-stage2-result.pass{border-color:#2acb98;background:rgba(30,174,126,.12)}.wf-stage2-result.fail{border-color:#ed6d5a;background:rgba(206,67,47,.12)}.wf-stage2-result>b{display:block;font-size:14px;color:#6aefbf;margin-bottom:8px}.wf-stage2-result.fail>b{color:#ff8d7d}.wf-stage2-result>div{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:6px}.wf-stage2-result span{font-size:10px;color:#a7bfd8}.wf-stage2-result strong{color:#f2f8ff}.weekly-fak-impact>.wf-impact-columns{display:grid;grid-template-columns:minmax(230px,1.4fr) 110px 110px minmax(260px,1.6fr) 70px;gap:8px;padding:8px;color:#8baac8;font-size:9px;border-bottom:1px solid var(--line)}
.wf-validity{grid-template-columns:minmax(190px,.8fr) minmax(360px,1.5fr)!important}.wf-current-validity{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid #315474;border-radius:6px}.wf-current-validity b,.wf-new-validity>b{font-size:9px;color:#82bde8}.wf-current-validity strong{font-size:12px;color:#eef8ff}.wf-current-validity small{font-size:8px;color:#7f9bb5}.wf-new-validity{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px}.wf-new-validity>b{grid-column:1/-1}.wf-validity-apply{grid-column:1/-1;font-size:9px;color:#ffd27d}.wf-validity-state{grid-column:1/-1;font-size:9px;color:#8ca8c2}.wf-validity-state.changed{color:#6aefbf;font-weight:800}.wf-validity-state.draft{color:#ffc166}.wf-validity-delta{grid-column:1/-1;padding:7px;border-left:3px solid #e8a93e;background:rgba(218,145,31,.1);font-size:10px;line-height:1.7}.wf-impact-actions{display:flex;gap:7px;margin:8px 0}.wf-summary-only,.wf-no-exceptions{padding:14px;border:1px dashed #2e618b;border-radius:6px;color:#83b9dc;text-align:center;font-size:10px}.wf-equipment-impact{max-height:390px;overflow:auto}.wf-equipment-impact-row{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(4,minmax(120px,1fr)) 70px;gap:7px;padding:7px;border-bottom:1px solid rgba(72,117,158,.2);font-size:9px}.wf-equipment-impact-row.head{position:sticky;top:0;background:#071c36;color:#8eb2d2}.wf-equipment-impact-row span{color:#d8e9f7}.wf-equipment-impact-row em{font-style:normal;color:#65e4b6}.wf-impact-pager{display:flex;justify-content:flex-end;align-items:center;gap:7px;margin:7px 0;font-size:9px;color:#8faecb}.wf-owner-summary{margin:12px 0;padding:12px;border:1px solid #397cb2;border-radius:7px;background:rgba(22,86,137,.12)}.wf-owner-summary h3{margin:0 0 8px;font-size:12px;color:#7bd6ff}.wf-owner-summary>div{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:6px}.wf-owner-summary span{font-size:9px;color:#8faecb}.wf-owner-summary b{display:block;color:#eff8ff;margin-top:2px}@media(max-width:1100px){.wf-validity,.wf-new-validity{grid-template-columns:1fr 1fr!important}.wf-equipment-impact-row{grid-template-columns:minmax(160px,1fr) repeat(2,minmax(120px,1fr))}.wf-owner-summary>div{grid-template-columns:1fr 1fr}}
.sidebar>.user-chip,.sidebar .platform-switcher,#backToDashboardBtn{display:none!important}.mvp-account-utility{position:fixed;right:18px;top:10px;z-index:400}.mvp-account-utility>button{border-radius:18px}.mvp-account-utility>div{position:absolute;right:0;top:38px;min-width:190px;padding:10px;background:#07182d;border:1px solid var(--border);border-radius:7px;box-shadow:0 14px 36px #0008}.mvp-account-utility span{display:block;color:var(--text-faint);font-size:9px;margin-top:5px}.topbar{justify-content:flex-start!important;padding-right:90px!important}.topbar-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topbar-title .crumb{flex-basis:100%}.topbar-title>.topbar-actions{margin:0}.five-zone-rate-bar{grid-template-columns:1fr auto}.mvp-management-zones{margin:0 0 10px}.mvp-management-zones>div:last-child{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.mvp-management-zone.active{border-color:#25c8ff;background:#1677ff;color:#fff}.mvp-legacy-supply{display:none!important}.mvp-legacy-supply[data-import-open="1"]{display:block!important}.wf-secondary-actions{display:flex;gap:7px;flex-wrap:wrap}.wf-last-updated{padding:7px 10px;margin:8px 0;border-left:3px solid #2acb98;background:rgba(42,203,152,.08);font-size:10px;color:#a8c4dc}.wf-last-updated b{color:#67efbd}.wf-history-detail{padding:8px 12px}.wf-history-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:5px;font-size:9px}.mvp-calendar-today{outline:2px solid #26d9ff!important;outline-offset:1px;color:#8eeeff!important}.mvp-calendar-today:after{content:'TODAY';display:block;font-size:6px}.page{max-width:none!important}@media(max-width:900px){.mvp-account-utility{right:8px}.topbar{padding-right:70px!important}.wf-history-grid{grid-template-columns:1fr}}

/* Final Rate / Supply Master owner UAT consolidation. */
#mvpFiveZoneRateBar.five-zone-rate-bar{display:flex!important;align-items:center!important;gap:10px!important;min-height:38px!important;margin:0 0 6px!important;padding:4px 8px!important;background:transparent!important;border:0!important;box-shadow:none!important}
#mvpFiveZoneRateBar>strong{font-size:15px;color:var(--text,#e8f2ff);white-space:nowrap}
#mvpFiveZoneRateBar .five-zone-tabs{display:flex;gap:5px;flex-wrap:wrap}
#mvpFiveZoneRateBar .btn{min-height:28px!important;padding:4px 10px!important}
.mvp-management-zones{display:flex;align-items:center;gap:12px;padding:5px 8px;margin:0 0 6px;background:transparent;border:0;box-shadow:none}
.mvp-management-zones>b{white-space:nowrap}.mvp-management-zones>div{display:flex;gap:5px;flex-wrap:wrap}
.mvp-zone-intake{margin:0 0 8px;padding:7px 9px;border:1px solid var(--line,#1f3650);border-radius:7px;background:rgba(8,25,42,.72)}
.mvp-intake-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:6px;font-size:11px}.mvp-intake-head span{color:var(--muted,#7894aa)}
.mvp-intake-actions{display:flex;gap:5px;flex-wrap:wrap}.mvp-intake-actions .btn{min-height:28px!important;padding:4px 9px!important;font-size:10px!important}
.mvp-intake-panel,.mvp-zone-empty{display:flex;align-items:center;gap:10px;margin-top:7px;padding:8px;border:1px dashed #2b5872;border-radius:5px;color:var(--muted,#8aa5ba);font-size:11px}.mvp-intake-panel b,.mvp-zone-empty b{color:var(--text,#e7f1fa)}
.wf-new-validity{grid-template-columns:auto minmax(145px,1fr) minmax(145px,1fr)!important}
.wf-ft-input{width:70px!important;min-width:70px!important;height:30px!important;padding:4px 6px!important;background:#071827!important;border:1px solid #2d5068!important;border-radius:4px!important;color:#e7f1fa!important;text-align:center!important}

/* Final closure: title/actions share one line; workspaces own the viewport. */
.page>.topbar .topbar-title{display:flex!important;align-items:center!important;gap:12px!important;flex:1!important;min-width:0!important}.page>.topbar .topbar-title>h1{white-space:nowrap!important}.page>.topbar .topbar-title>.topbar-actions{margin-left:auto!important;padding-right:112px!important}.page>.topbar .crumb{margin-left:2px!important;white-space:nowrap!important}
#page-rate .topbar-title,#page-supply .topbar-title{width:100%!important}#page-rate #mvpFiveZoneRateBar{margin:0!important;padding:0!important;min-height:30px!important}#page-rate #mvpFiveZoneRateBar .five-zone-tabs{flex-wrap:nowrap!important}
#mvpManagementZones.mvp-management-zones{margin:0!important;padding:0!important;flex:1!important}#mvpManagementZones>div{flex-wrap:nowrap!important}
.mvp-zone-intake{padding:6px 8px!important}.mvp-intake-head{margin-bottom:5px!important}.mvp-intake-panel{display:block!important}.mvp-intake-panel[hidden]{display:none!important}
.mvp-intake-picker,.mvp-intake-editor{display:grid;grid-template-columns:auto minmax(240px,1fr);align-items:center;gap:8px;width:100%}.mvp-intake-picker>span{grid-column:1/-1;color:var(--text-faint)}
.mvp-intake-editor{grid-template-columns:1fr}.mvp-intake-editor textarea{width:100%;resize:vertical;min-height:105px;background:#061725;border:1px solid #25445d;border-radius:5px;color:var(--text);padding:8px;font:11px/1.45 'JetBrains Mono',monospace}.mvp-intake-editor>div{display:flex;gap:6px;justify-content:flex-end}
.mvp-intake-manual{display:grid;grid-template-columns:repeat(6,minmax(105px,1fr));gap:7px;align-items:end}.mvp-intake-manual .wide{grid-column:span 3}.mvp-intake-manual>.btn{height:31px}
.mvp-intake-staged{display:flex;align-items:center;gap:9px;width:100%}.mvp-intake-staged>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.mvp-intake-staged span,.mvp-intake-staged small{color:var(--text-faint);overflow:hidden;text-overflow:ellipsis}.mvp-intake-thumb{width:54px;height:42px;object-fit:cover;border:1px solid #315872;border-radius:4px}
.mvp-intake-candidates{margin-top:8px;padding-top:7px;border-top:1px solid #234158;display:flex;flex-direction:column;gap:6px}.mvp-intake-candidates>div{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:6px}.mvp-intake-candidates label{font-size:8px;color:var(--text-faint)}.mvp-intake-candidates input{width:100%;margin-top:2px;height:28px;padding:4px 6px}.mvp-intake-candidates strong{font-size:10px;color:var(--amber,#ffb03b)}
.wf-audit-section{margin-top:10px;padding-top:8px;border-top:1px solid var(--line,#203b50)}.wf-audit-section #wfHistoryPanel{margin-top:7px}.wf-last-updated{font-size:10px!important;padding:5px 8px!important}
@media(max-width:1200px){.page>.topbar .topbar-title{flex-wrap:wrap!important}.mvp-intake-manual{grid-template-columns:repeat(3,minmax(120px,1fr))}}


/* ================================================================
   OWNER-APPROVED FINAL DENSITY / HEADER LAYOUT — 30 AUG 2026
   Main title + core action/zone controls stay adjacent on the left.
   AZ account utility remains independently fixed at far right.
   ================================================================ */

/* Global page header: title + primary action immediately adjacent. */
.page>.topbar{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-height:42px!important;
  padding:7px 12px!important;
  padding-right:78px!important;
}

/* Owner-only Anchor Structural Maintenance drawer. */
.mvp-owner-exception{margin-left:auto}.mvp-owner-exception summary{cursor:pointer;font-size:9px;font-weight:800;letter-spacing:.08em;color:#8b3c2f}.mvp-owner-exception .btn{margin-top:6px}
.mvp-replacement-dialog{position:relative;width:100%;box-sizing:border-box;margin:0 0 12px;padding:16px;border:1px solid #d9a397;border-radius:10px;background:#fff9f7;box-shadow:0 8px 24px rgba(90,38,26,.09)}.mvp-replacement-dialog>header{display:flex;justify-content:space-between;align-items:flex-start}.mvp-replacement-dialog h3{margin:3px 0;color:#742b20}.mvp-replacement-dialog dl{display:flex;gap:8px;flex-wrap:wrap}.mvp-replacement-dialog dl div{min-width:160px;padding:8px;background:#fff;border:1px solid #ead4ce}.mvp-replacement-dialog dt{font-size:9px;color:#755}.mvp-replacement-dialog dd{margin:3px 0;font-weight:800}.mvp-replacement-dialog label{display:block;margin:9px 0}.mvp-replacement-dialog .warning{font-weight:800;color:#8b2f21}

/* Shared Anchor Authority dashboard: SPECIAL active operations and NAC pre-verify. */
.mvp-anchor-authority{margin:0 0 10px;padding:10px;border:1px solid #bfd0df;border-radius:8px;background:#f8fbfd;color:#163149}
.mvp-anchor-authority-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.mvp-anchor-authority-head h3{margin:2px 0;font-size:15px}.mvp-anchor-authority-head small{font-size:9px;letter-spacing:.08em;color:#547086}.mvp-anchor-authority-head span{font-size:10px;color:#52697d}
.mvp-anchor-validation{display:flex;gap:6px;flex-wrap:wrap}.mvp-anchor-validation>span{min-width:116px;padding:5px 8px;border:1px solid #cbd9e4;border-radius:5px;background:#fff;font-size:10px;font-weight:700}.mvp-anchor-validation small{display:block;font-size:8px;font-weight:500;color:#6a7e8f}
.mvp-anchor-view-modes,.mvp-anchor-filters{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:8px}.mvp-anchor-filters select,.mvp-anchor-filters input{height:28px;min-width:125px;border:1px solid #c3d3df;border-radius:4px;background:#fff;padding:0 7px;font-size:10px}
.mvp-anchor-board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:7px;margin-top:9px}.mvp-anchor-board-card{appearance:none;text-align:left;border:1px solid #b8cad7;border-left:4px solid #35a777;border-radius:6px;background:#fff;padding:8px;color:inherit;cursor:pointer}.mvp-anchor-board-card.needs-review{border-left-color:#d89019}.mvp-anchor-board-card.blocked{border-left-color:#c94747}.mvp-anchor-board-card header{display:flex;justify-content:space-between;gap:8px}.mvp-anchor-board-card header b{font-size:11px}.mvp-anchor-board-card header em{font-size:8px;font-style:normal;font-weight:800}.mvp-anchor-board-card p{margin:4px 0 7px;font-size:9px;color:#607486;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mvp-anchor-board-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0}.mvp-anchor-board-card dl div{background:#f2f6f8;padding:4px}.mvp-anchor-board-card dt{font-size:7px;color:#738696}.mvp-anchor-board-card dd{margin:1px 0 0;font-size:10px;font-weight:800}
.mvp-anchor-detail{margin-top:9px;padding:8px;border:1px solid #aebfcb;background:#fff}.mvp-anchor-detail>header{display:flex;justify-content:space-between;align-items:center}.mvp-structural-impact{display:flex;gap:6px;flex-wrap:wrap;margin:7px 0}.mvp-structural-impact span{padding:4px 7px;background:#edf4f8;font-size:9px}.mvp-anchor-detail-table{max-height:310px;overflow:auto}.mvp-anchor-detail-table table{min-width:1300px}.mvp-anchor-detail-table th,.mvp-anchor-detail-table td{font-size:8px;padding:4px 5px;white-space:nowrap}.mvp-anchor-active-compact{width:100%;display:flex;gap:5px;align-items:center;margin-bottom:7px;padding:6px 9px;border:1px solid #80c9aa;border-radius:5px;background:#edf9f3;color:#176546;text-align:left}.mvp-anchor-authority-error{padding:8px;border:1px solid #d79797;background:#fff4f4;color:#8b2525}

.page>.topbar .topbar-title{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex:1 1 auto!important;
  min-width:0!important;
  flex-wrap:nowrap!important;
}
.page>.topbar .topbar-title>h1{
  flex:0 0 auto!important;
  margin:0!important;
  white-space:nowrap!important;
}
.page>.topbar .topbar-title>.topbar-actions{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  margin:0!important;
  padding:0!important;
  flex:0 0 auto!important;
}
.page>.topbar .crumb{display:none!important}

/* Account utility is the only control intentionally anchored far-right. */
.mvp-account-utility{right:16px!important;top:9px!important}

/* Rate Search: zones are part of the title line, never a second header. */
#page-rate #mvpFiveZoneRateBar{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
  min-height:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#page-rate #mvpFiveZoneRateBar .five-zone-tabs{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  flex-wrap:nowrap!important;
  margin:0!important;
}
#page-rate #mvpFiveZoneRateBar .btn{min-height:27px!important;padding:4px 9px!important}

/* Rate / Supply Master: zones sit immediately after page title. */
#mvpManagementZones.mvp-management-zones{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#mvpManagementZones>div{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  flex-wrap:nowrap!important;
  margin:0!important;
}
#mvpManagementZones .btn{min-height:27px!important;padding:4px 9px!important}

/* Zone intake is a compact action strip; it is not another titled card. */
#mvpSharedZoneIntake{margin:3px 0 6px!important}
.mvp-zone-intake{
  margin:0!important;
  padding:5px 7px!important;
  border:1px solid var(--border-soft)!important;
  border-radius:6px!important;
  background:rgba(7,24,40,.55)!important;
}
.mvp-intake-head{display:none!important}
.mvp-intake-actions{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:nowrap!important;overflow-x:auto!important}
.mvp-intake-actions .btn{min-height:27px!important;padding:4px 8px!important;font-size:9px!important;white-space:nowrap!important}
.mvp-intake-panel{margin-top:5px!important;padding:6px!important}

/* Weekly FAK: remove decorative title stack, prioritize controls + board. */
#weeklyFakOwnerConsole{padding:7px!important;margin-top:0!important}
#weeklyFakOwnerConsole .weekly-fak-head{
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
}
#weeklyFakOwnerConsole .weekly-fak-head>div:first-child{display:none!important}
#weeklyFakOwnerConsole .weekly-fak-head .wf-secondary-actions{display:none!important}
#weeklyFakOwnerConsole .weekly-fak-state{font-size:9px!important;line-height:1.2!important;margin:0 0 3px!important}
#weeklyFakOwnerConsole .wf-last-updated{
  margin:2px 0 5px!important;
  padding:4px 7px!important;
  font-size:9px!important;
  background:rgba(42,203,152,.055)!important;
}
#weeklyFakOwnerConsole .weekly-fak-scope{margin-top:4px!important}
#weeklyFakOwnerConsole .weekly-fak-message{margin:4px 0!important;padding:4px 7px!important;font-size:9px!important}
#weeklyFakOwnerConsole .wf-audit-section{margin-top:6px!important;padding-top:6px!important}
#weeklyFakOwnerConsole .wf-audit-section>button{font-size:9px!important}

/* Primary buttons for standard pages must remain directly beside title. */
#page-quotes .topbar-actions,
#page-customers .topbar-actions,
#page-inquiry .topbar-actions{margin-left:0!important}

/* Desktop hard rule: no accidental wrapping while there is usable width. */
@media(min-width:1101px){
  #page-rate>.topbar .topbar-title,
  #page-supply>.topbar .topbar-title,
  #page-quotes>.topbar .topbar-title,
  #page-customers>.topbar .topbar-title,
  #page-inquiry>.topbar .topbar-title{flex-wrap:nowrap!important}
}
@media(max-width:1100px){
  .page>.topbar .topbar-title{flex-wrap:wrap!important}
  .mvp-intake-actions{flex-wrap:wrap!important;overflow:visible!important}
}
/* Four-zone current authority workspace */
.mvp-zone-authority{border:1px solid #16456d;border-radius:10px;background:#06192b;padding:10px;margin-top:8px}.mvp-zone-authority-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.mvp-zone-authority-head span{font-size:11px;color:#7f9bb5}.mvp-zone-table-wrap{max-height:58vh;overflow:auto}.mvp-zone-authority table{width:100%;border-collapse:collapse;font-size:11px}.mvp-zone-authority th,.mvp-zone-authority td{padding:7px 8px;border-bottom:1px solid #15324c;text-align:left;white-space:nowrap}.mvp-zone-authority th{position:sticky;top:0;background:#08213a;color:#86a5c3;z-index:1}.mvp-zone-authority td b{color:#16e0bd}.mvp-owner-source-rate{color:#f0b35c}.mvp-owner-source-rate small{font-size:8px;color:#9ab0c4}.mvp-zone-remark{max-width:260px;overflow:hidden;text-overflow:ellipsis}


/* Owner-approved compact Rate/Supply Master + five-zone editability, 30 Aug 2026 */
#weeklyFakOwnerConsole.owner-compact-fak{padding:7px 9px!important}
#weeklyFakOwnerConsole .wf-compact-status{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:22px;margin:0 0 4px;padding:0 2px;font-size:9px;color:#8fa9c1}
#weeklyFakOwnerConsole .wf-compact-status b{color:#66efbc}
#weeklyFakOwnerConsole .wf-compact-controlbar{display:grid!important;grid-template-columns:minmax(220px,1.35fr) minmax(170px,.9fr) minmax(145px,.78fr) minmax(120px,.65fr) minmax(120px,.65fr) auto auto!important;gap:6px!important;align-items:end!important;padding:6px!important;margin:0!important;border:1px solid #153b5b!important;border-radius:7px!important;background:#071a2d!important}
#weeklyFakOwnerConsole .wf-compact-controlbar .field{margin:0!important}
#weeklyFakOwnerConsole .wf-compact-controlbar label{font-size:8px!important;margin-bottom:2px!important;white-space:nowrap}
#weeklyFakOwnerConsole .wf-current-inline{display:flex;flex-direction:column;min-width:0;padding-bottom:2px}
#weeklyFakOwnerConsole .wf-current-inline strong{height:32px;display:flex;align-items:center;padding:0 8px;border:1px solid #1a4468;border-radius:5px;color:#d9e9f5;background:#061526;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#weeklyFakOwnerConsole .wf-compact-apply{height:32px;display:flex!important;align-items:center!important;gap:5px!important;padding:0 7px!important;border:1px solid #1a4468;border-radius:5px;background:#061526}
#weeklyFakOwnerConsole .wf-compact-controlbar .wf-actions{display:flex!important;gap:5px!important;margin:0!important}
#weeklyFakOwnerConsole .wf-compact-controlbar .wf-validity-state{grid-column:1/-1;margin:0!important;padding:0 2px!important;min-height:11px;font-size:8px!important;background:transparent!important;border:0!important}
#weeklyFakOwnerConsole .wf-compact-controlbar .wf-validity-delta{grid-column:1/-1;margin:0!important;padding:4px 6px!important}
#weeklyFakOwnerConsole .weekly-fak-message{margin:4px 0!important;padding:4px 7px!important;min-height:0!important}
#weeklyFakOwnerConsole .wf-anchor-board-head{position:relative;margin-top:4px!important;padding:6px 8px!important;display:flex!important;align-items:center!important;gap:18px!important}
#weeklyFakOwnerConsole .wf-history-top{margin-left:auto!important}
#weeklyFakOwnerConsole #wfHistoryPanel{margin:4px 0 6px!important;max-height:190px;overflow:auto}
#weeklyFakOwnerConsole .weekly-fak-table-wrap{margin-top:4px!important;max-height:64vh!important}
.mvp-zone-authority-head{flex-wrap:wrap!important}
.mvp-zone-edit-mode{margin-left:auto;font-style:normal;font-size:9px;color:#54dfb1;border:1px solid rgba(84,223,177,.35);background:rgba(84,223,177,.07);padding:4px 7px;border-radius:999px;white-space:nowrap}
.mvp-zone-intake{margin-top:5px!important;padding:7px 9px!important}
.mvp-intake-actions{display:flex;gap:5px;flex-wrap:nowrap;overflow-x:auto}
@media(max-width:1350px){#weeklyFakOwnerConsole .wf-compact-controlbar{grid-template-columns:1.3fr .9fr .8fr .7fr .7fr auto!important}#weeklyFakOwnerConsole .wf-compact-controlbar .wf-actions{grid-column:6}#weeklyFakOwnerConsole .wf-compact-apply{grid-column:1/-1;height:26px}.mvp-zone-edit-mode{margin-left:0}}
/* Five-zone commercial update layer */
.mvp-commercial-note{padding:6px 9px;border-left:3px solid #24c9ff;background:rgba(36,201,255,.07);font-size:9px;color:#8eb5d3}
.mvp-commercial-table{min-width:1480px}.mvp-commercial-table.single-equipment{min-width:1180px}
.mvp-commercial-table th{font-size:8px!important;white-space:nowrap}.mvp-commercial-table td{vertical-align:middle!important}
.mvp-commercial-table td.source{color:#ffb33f;font-variant-numeric:tabular-nums}.mvp-commercial-table td.selling{color:#20e5b1;font-weight:800;font-variant-numeric:tabular-nums}.mvp-commercial-table td.selling.preview{background:rgba(32,229,177,.08)}
.mvp-commercial-input{width:74px;height:26px;padding:3px 5px;background:#061a2b;border:1px solid #28506f;border-radius:4px;color:#e9f5ff;font-size:9px}.mvp-commercial-input.small{width:48px}
.mvp-commercial-confirm td{padding:5px!important;background:#061625!important}.mvp-commercial-confirm div{display:flex;align-items:center;gap:9px;padding:6px 8px;border:1px solid #2d9f82;border-radius:5px}.mvp-commercial-confirm b{color:#5de5ba}.mvp-commercial-confirm span{color:#8eabc4;margin-right:auto}

/* OWNER PATCH V4 · direct rate / evidence / history */
.mvp-commercial-table.v4{font-size:10px;min-width:100%;table-layout:auto}.mvp-commercial-table.v4 th{white-space:nowrap}.mvp-direct-rate{display:grid;grid-template-columns:minmax(42px,auto) auto minmax(62px,76px);align-items:center;gap:4px;min-width:150px}.mvp-direct-rate small{font-size:8px;color:#f5aa22;white-space:nowrap}.mvp-direct-rate span{color:#7fa0bb;white-space:nowrap}.mvp-direct-rate input{width:72px;background:#08243a;border:1px solid #285272;color:#dbeeff;border-radius:4px;padding:5px}.mvp-direct-rate input.draft{border-color:#f5aa22;background:#342713;color:#ffd37a}.mvp-direct-rate.linked{grid-template-columns:auto auto;min-width:120px}.mvp-direct-rate.linked em{font-size:7px;color:#29d5ff;grid-column:1/-1}.mvp-ft-editor,.wf-ft-wrap{display:flex;align-items:center;gap:3px}.mvp-ft-old,.wf-ft-old{color:#f5aa22;font-size:9px;white-space:nowrap}.mvp-ft-editor.draft input,.wf-ft-wrap.draft input{border-color:#f5aa22!important;background:#342713!important;color:#ffd37a!important}.mvp-validity-editor{display:grid;grid-template-columns:1fr 1fr;gap:3px;min-width:175px}.mvp-validity-editor small{grid-column:1/-1;color:#7895ad;font-size:8px;white-space:nowrap}.mvp-validity-editor input{min-width:82px;background:#071b2b;border:1px solid #24465f;color:#dbeeff;border-radius:4px;padding:4px;font-size:9px}.mvp-remark-preview{background:none;border:0;color:#f5aa22;text-align:left;max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.mvp-remark-full{position:absolute;z-index:50;max-width:520px;background:#061522;border:1px solid #18bce9;padding:10px;border-radius:5px;color:#dcecff;white-space:normal}.mvp-compact-list{max-width:250px;display:inline-block;white-space:nowrap;overflow:visible}.mvp-more-inline{border:0;background:#0a4160;color:#5edfff;border-radius:3px;padding:1px 4px;cursor:pointer}.mvp-inline-more{display:block;position:absolute;z-index:45;background:#061522;border:1px solid #1b5778;padding:7px;max-width:450px;white-space:normal}.mvp-supplier-code{width:70px;background:#071b2b;border:1px solid #24465f;color:#dbeeff;border-radius:4px;padding:4px}.mvp-sync-receipt{display:flex;align-items:center;gap:8px;padding:7px 10px;margin-bottom:6px;border:1px solid #10bd8b;background:#04261f;border-radius:5px;font-size:10px}.mvp-sync-receipt b{color:#37f0b5}.mvp-zone-footer-actions{padding:7px 0}.mvp-history-panel{border:1px solid #234962;background:#071827;border-radius:6px;padding:8px;max-height:240px;overflow:auto}.mvp-history-panel>div{display:grid;grid-template-columns:140px 1fr 1.5fr;gap:8px;padding:5px;border-top:1px solid #17344a;font-size:9px}.mvp-history-panel code{white-space:normal;color:#7fd8ff}.mvp-drop-zone{min-height:110px;border:1px dashed #2487b5;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:column;background:#061928;padding:12px}.mvp-drop-zone.drag{border-color:#34efb5;background:#073027}.mvp-drop-zone input{display:none}.mvp-evidence-pre-recognize,.mvp-evidence-verify{margin-top:8px}.mvp-evidence-large{display:block;max-width:100%;max-height:360px;object-fit:contain;background:#020b12;border:1px solid #234c68;border-radius:5px}.mvp-evidence-verify{display:grid;grid-template-columns:minmax(320px,38%) 1fr;gap:10px}.mvp-evidence-verify>section{border:1px solid #1f4560;border-radius:6px;padding:8px;background:#061725}.mvp-evidence-verify h4{margin-bottom:6px;color:#59dfff}.mvp-evidence-text{max-height:320px;overflow:auto;white-space:pre-wrap;background:#020d16;padding:9px;border-radius:5px;border:1px solid #203d52}.mvp-candidate-facts{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:5px}.mvp-candidate-facts label{font-size:8px;color:#7899b1}.mvp-candidate-facts input{width:100%;padding:5px;background:#fff;color:#111;border:0;margin-top:2px}.mvp-candidate-table pre{max-height:260px;overflow:auto;background:#03111c;padding:7px}.mvp-candidate-empty{padding:10px;border:1px solid #7b5b17;color:#e6bd5e;background:#241b06;border-radius:5px}.mvp-zone-authority.v4 .mvp-zone-table-wrap{max-height:67vh}.mvp-zone-authority.v4 td{position:relative}.mvp-commercial-note{font-size:9px}.wf-ft-wrap input{width:58px}.wf-ft-wrap input.draft{outline:1px solid #f5aa22}
@media(max-width:1000px){.mvp-evidence-verify{grid-template-columns:1fr}.mvp-candidate-facts{grid-template-columns:1fr 1fr}}
/* ===== OWNER V5 RATE/SUPPLY CLOSED-LOOP UX ===== */
#page-supply{padding-bottom:0!important}.mvp-zone-table-wrap{max-height:none!important;overflow:auto!important;min-height:calc(100vh - 235px)!important}.mvp-zone-authority{margin-top:6px!important;padding:8px!important}.mvp-zone-authority-head{margin-bottom:5px!important}.mvp-commercial-table{min-width:0!important;width:100%!important;table-layout:auto!important}.mvp-commercial-table th,.mvp-commercial-table td{padding:6px 7px!important;font-size:10px!important;vertical-align:middle!important}.mvp-commercial-table th{font-size:8px!important}.mvp-commercial-table td small{display:block;font-size:8px;color:#7891a8;margin-top:2px}.mvp-route-arrow{display:inline-block;margin:0 6px;color:#3bb8f5}.mvp-more-pill{border:1px solid #2e668e;background:#0b2b45;color:#8ed8ff;border-radius:999px;font:700 8px Helvetica;padding:1px 5px;cursor:pointer}.mvp-floating-popover{position:fixed;z-index:99999;min-width:210px;max-width:420px;padding:10px;border:1px solid #2b628a;border-radius:7px;background:#071a2c;box-shadow:0 16px 40px rgba(0,0,0,.45);font:10px/1.45 Helvetica;color:#d8e7f4}.mvp-floating-popover>b{display:block;color:#67d5ff;font-size:8px;margin-bottom:6px}.mvp-floating-popover>span{display:block;padding:4px 0;border-top:1px solid #15344e}.mvp-floating-popover.remark p{margin:0;white-space:normal}.mvp-remark-button{display:flex;align-items:center;gap:6px;max-width:260px;border:0;background:transparent;color:#bdd1e2;padding:0;text-align:left;font:10px Helvetica;cursor:pointer}.mvp-remark-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvp-remark-button i{font-style:normal;color:#5dcfff;font-size:12px}.mvp-muted{color:#607b92}.mvp-rate-edit{display:flex;align-items:center;gap:5px;white-space:nowrap}.mvp-current-rate{color:#52e1b4;font-weight:800;font-variant-numeric:tabular-nums}.mvp-rate-edit>span:nth-child(2){color:#607b92}.mvp-rate-edit.changed{background:rgba(255,168,46,.08);border-radius:4px;padding:2px}.mvp-rate-edit small{color:#50cfe9!important}.mvp-commercial-input{width:68px!important}.mvp-payment-row,#mvpBatchPayment{height:28px;border:1px solid #28506f;border-radius:4px;background:#061a2b;color:#e9f5ff;font:9px Helvetica;padding:2px 6px}.mvp-validity-compact{display:flex;align-items:center;gap:5px;white-space:nowrap}.mvp-validity-compact>button{border:0;background:transparent;color:#53c9ff;font:700 8px Helvetica;cursor:pointer}.mvp-validity-compact>div{display:none;align-items:center;gap:3px}.mvp-validity-compact.editing>span{display:none}.mvp-validity-compact.editing>div{display:flex}.mvp-validity-compact input{width:118px;height:26px;background:#061a2b;border:1px solid #28506f;border-radius:4px;color:#dce9f4;font:9px Helvetica}.mvp-condition-cell{max-width:220px;white-space:normal!important;color:#d8e7f2}.mvp-batch-controls{display:flex;align-items:end;gap:16px;padding:7px 9px;margin:4px 0 6px;border:1px solid #174566;border-radius:7px;background:#06192b}.mvp-batch-controls>div{display:flex;flex-direction:column;gap:3px}.mvp-batch-controls label,.mvp-batch-status b{font:800 8px Helvetica;color:#7798b4}.mvp-batch-controls>div>div{display:flex;align-items:center;gap:5px}.mvp-batch-date input{height:28px;background:#061a2b;border:1px solid #28506f;color:#dce9f4;border-radius:4px;padding:2px 5px;font:9px Helvetica}.mvp-batch-hint{font-weight:400;color:#5d7489}.mvp-batch-status{margin-left:auto!important}.mvp-batch-status span{font-size:9px;color:#55ddb0}.zone-live_space .mvp-commercial-table th:nth-child(1){width:85px}.zone-live_space .mvp-commercial-table th:nth-child(2){width:190px}.zone-live_space .mvp-commercial-table th:nth-child(3){width:260px}.zone-special .mvp-commercial-table th:nth-child(3){width:330px}.zone-special .mvp-commercial-table th:nth-child(10),.zone-market .mvp-commercial-table th:nth-child(11){width:240px}.mvp-evidence-workspace{display:grid;grid-template-columns:minmax(320px,38fr) minmax(520px,62fr);gap:10px;min-height:300px}.mvp-evidence-original,.mvp-evidence-candidate{border:1px solid #183e5b;border-radius:6px;background:#06182a;padding:8px;min-width:0}.mvp-evidence-original>b,.mvp-candidate-head b{font:800 9px Helvetica;color:#60d2ff}.mvp-evidence-original img{display:block;width:100%;max-height:440px;object-fit:contain;margin-top:7px;background:#020b13}.mvp-evidence-original pre{max-height:420px;overflow:auto;white-space:pre-wrap;font:10px/1.45 Helvetica;color:#c9d9e7}.mvp-candidate-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.mvp-candidate-head span{font-size:8px;color:#f2b24f}.mvp-candidate-table{overflow:auto}.mvp-candidate-table table{width:100%;border-collapse:collapse}.mvp-candidate-table th{font:800 7px Helvetica;color:#7392aa;text-align:left;padding:4px}.mvp-candidate-table td{padding:3px}.mvp-candidate-table input{width:100%;min-width:75px;height:27px;border:1px solid #244e6d;border-radius:3px;background:#041322;color:#e2edf6;font:9px Helvetica;padding:3px 5px}.mvp-candidate-next{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding-top:7px;border-top:1px solid #183e5b;font-size:9px;color:#81a2ba}
@media(max-width:1200px){.mvp-evidence-workspace{grid-template-columns:1fr}.mvp-batch-controls{flex-wrap:wrap}.mvp-batch-status{margin-left:0!important}.mvp-zone-table-wrap{min-height:calc(100vh - 290px)!important}}

/* FINAL V6 Owner-approved five-zone update visual language. */
.mvp-owner-update-flow{display:flex;align-items:center;gap:7px;padding:7px 9px;margin:3px 0 5px;border:1px solid #1a496c;border-radius:7px;background:#061829;overflow-x:auto;white-space:nowrap}.mvp-owner-update-flow>div{display:flex;align-items:center;gap:5px;font:800 8px Helvetica;color:#b9cfe0}.mvp-owner-update-flow b{display:grid;place-items:center;width:18px;height:18px;border:1px solid #2b688e;border-radius:50%;color:#65d5ff}.mvp-owner-update-flow i{color:#4e7894;font-style:normal}
.mvp-batch-controls{align-items:center!important;gap:9px!important}.mvp-batch-controls>div{min-width:0}.mvp-batch-controls label{display:flex;align-items:center;gap:4px}.mvp-batch-controls input[type=checkbox]{accent-color:#28cfa5}.mvp-batch-controls #mvpBatchFt{width:65px;height:28px}.mvp-batch-remark{flex:1;min-width:220px}.mvp-batch-remark>input:not([type=checkbox]){width:100%;height:28px}.mvp-batch-remark input[type=checkbox]{width:auto!important;height:auto!important}.mvp-batch-controls .preview{border-color:#ef9f22;color:#ffd17a}
.mvp-zone-authority-head em{margin-left:auto;color:#66d2f3;font:700 8px Helvetica}.mvp-commercial-table.owner-v6{table-layout:auto!important;min-width:1260px!important}.mvp-commercial-table.owner-v6 th,.mvp-commercial-table.owner-v6 td{padding:5px 6px!important}.mvp-commercial-table.owner-v6 th:first-child,.mvp-commercial-table.owner-v6 td:first-child{width:28px!important}.mvp-select-cell{text-align:center!important}.mvp-select-cell input{accent-color:#24d0a5}.mvp-commercial-table.owner-v6 tr.upcoming{box-shadow:inset 3px 0 #7d7bf4;background:rgba(87,83,190,.07)}
.mvp-rate-edit{min-width:110px}.mvp-rate-edit.direct-edit{padding:2px 3px;border:1px solid #ed9d20;border-radius:4px;background:rgba(230,143,15,.08)}.mvp-rate-edit.direct-edit input{border-color:#ed9d20!important;color:#ffd172!important}.mvp-rate-edit.linked{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.mvp-rate-edit.linked-recalculated{padding:2px 3px;border:1px solid #22bfd0;border-radius:4px;background:rgba(30,178,198,.08)}.mvp-linked-tag{color:#4dd5e5!important;font:800 7px Helvetica}.mvp-current-rate{min-width:42px}.mvp-remark-edit{width:100%;min-width:180px;height:28px;border:1px solid #294b66;border-radius:4px;background:#071a2a;color:#dceaf5;padding:4px 6px;font:9px Helvetica}.mvp-remark-edit:focus{border-color:#ef9f22;outline:none}.mvp-condition-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis}
.zone-nac .owner-v6 th:nth-child(2),.zone-nac .owner-v6 td:nth-child(2){width:78px}.zone-nac .owner-v6 th:nth-child(3),.zone-nac .owner-v6 td:nth-child(3){width:130px}.zone-nac .owner-v6 th:nth-child(4),.zone-nac .owner-v6 td:nth-child(4),.zone-nac .owner-v6 th:nth-child(5),.zone-nac .owner-v6 td:nth-child(5){width:145px}.zone-live_space .owner-v6 th:nth-child(3),.zone-live_space .owner-v6 td:nth-child(3){width:82px}.zone-live_space .owner-v6 th:nth-child(4),.zone-live_space .owner-v6 td:nth-child(4){width:88px}.zone-live_space .owner-v6 th:nth-child(5),.zone-live_space .owner-v6 td:nth-child(5){width:160px}.zone-live_space .owner-v6 th:nth-child(6),.zone-live_space .owner-v6 td:nth-child(6),.zone-live_space .owner-v6 th:nth-child(7),.zone-live_space .owner-v6 td:nth-child(7){width:145px}.zone-live_space .owner-v6 th:nth-child(8),.zone-live_space .owner-v6 td:nth-child(8){width:86px}.zone-live_space .owner-v6 th:nth-child(9),.zone-live_space .owner-v6 td:nth-child(9){width:82px}.zone-special .owner-v6 th:nth-child(6),.zone-special .owner-v6 td:nth-child(6),.zone-special .owner-v6 th:nth-child(7),.zone-special .owner-v6 td:nth-child(7){width:100px}

/* FINAL V6 surgical refinement */
#page-rate,#page-supply{width:100%!important;max-width:none!important;margin:0!important;padding-left:10px!important;padding-right:10px!important}
#page-rate #rateEngineFrame,#page-supply>#mvpZoneWorkspace,#page-supply .mvp-zone-authority,#page-supply .mvp-zone-table-wrap{display:block;width:100%!important;max-width:none!important;min-width:0!important}
#page-supply .mvp-commercial-table.v6{width:100%!important;min-width:1420px!important}
#aiV6Workspace{display:grid;grid-template-columns:minmax(360px,40fr) minmax(560px,60fr);gap:12px;align-items:start;width:100%;max-width:none}
#aiV6Workspace>#aiIntakeScreen,#aiV6Workspace>#aiInquiryWorkspace{min-width:0;width:100%;margin:0!important}
#aiV6Workspace #aiIntakeScreen.analyzed{padding:14px!important}
#aiV6Workspace #aiIntakeScreen.analyzed .ai-intake-input{display:grid!important;grid-template-columns:1fr!important}
#aiV6Workspace #aiIntakeScreen.analyzed #aiCustomerSlot,#aiV6Workspace #aiIntakeScreen.analyzed .ai-or,#aiV6Workspace #aiIntakeScreen.analyzed .ai-upload{display:none!important}
#aiV6Workspace #aiIntakeScreen.analyzed textarea{min-height:420px!important;font-size:14px!important;line-height:1.5}
#aiV6Workspace #aiInquiryWorkspace{grid-template-columns:1fr!important;gap:10px!important}
#aiV6Workspace .ai-parsed-summary{padding:16px!important}
.ai-v6-assessment>h2{font-size:20px;margin:0 0 12px;color:#eaf5ff}.ai-v6-assessment h3{font-size:16px;margin:0 0 8px;color:#63d7ff}
.ai-v6-result{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:11px;border:1px solid var(--border-soft);border-radius:7px;background:var(--panel-2)}
.ai-v6-result>div,.ai-v6-route,.ai-v6-cargo,.ai-v6-needs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}
.ai-v6-route,.ai-v6-cargo,.ai-v6-needs{margin-top:11px;padding:12px;border:1px solid var(--border-soft);border-radius:7px}.ai-v6-route h3,.ai-v6-cargo h3,.ai-v6-needs h3{grid-column:1/-1}
.ai-v6-assessment div>span,.ai-v6-assessment section>div>span{display:block;font-size:12px!important;color:#839bb0}.ai-v6-assessment div>b,.ai-v6-assessment section>div>b{display:block;font-size:15px!important;line-height:1.35}.ai-v6-needs p{grid-column:1/-1;font-size:14px;line-height:1.45;margin:0;color:#efbe62}
.ai-v6-route>div:nth-of-type(2),.ai-v6-route>div:nth-of-type(3),.ai-v6-route>div:nth-of-type(4){background:rgba(42,185,255,.07);border-left:3px solid #2ab9ff;padding:7px}.ai-v6-route>div:nth-last-of-type(-n+2){background:rgba(255,181,66,.06);border-left:3px solid #ffb542;padding:7px}
.ai-product-lines>b,.ai-scenarios>b{font-size:12px!important}.ai-product-lines>div,.ai-scenarios article,.ai-commercial-note,.ai-commercial-head span,.ai-status{font-size:12px!important}.ai-intake-title span{font-size:12px!important}.ai-intake-title h2{font-size:20px!important}
.wf-equipment-impact-row{grid-template-columns:minmax(190px,1.3fr) repeat(5,minmax(105px,1fr)) 62px!important}
@media(max-width:1100px){#aiV6Workspace{grid-template-columns:1fr}#aiV6Workspace #aiIntakeScreen.analyzed textarea{min-height:220px!important}.ai-v6-result{grid-template-columns:1fr}}


/* FINAL V6 OWNER VISUAL CORRECTION — all non-WEEKLY update zones must use the same
   strong edit language as the Weekly FAK board: OLD → NEW, amber direct edit,
   cyan linked recalculation, enlarged edited value, and obvious focus state. */
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit{
  min-width:132px;
  min-height:34px;
  display:flex;
  align-items:center;
  gap:6px;
  padding:3px 4px;
  border:1px solid transparent;
  border-radius:6px;
  transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-current-rate{
  min-width:46px;
  color:#9cb2c6;
  font:700 10px/1.15 Helvetica,Arial,sans-serif;
  font-variant-numeric:tabular-nums;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-arrow{
  color:#58758d;
  font:800 11px/1 Helvetica,Arial,sans-serif;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit .mvp-commercial-input{
  width:76px!important;
  height:29px!important;
  padding:4px 6px!important;
  border:1px solid #294b66!important;
  border-radius:5px!important;
  background:#071a2a!important;
  color:#dceaf5!important;
  font:700 10px/1 Helvetica,Arial,sans-serif!important;
  font-variant-numeric:tabular-nums;
  transition:font-size .12s ease,color .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit .mvp-commercial-input:focus{
  outline:none!important;
  border-color:#f5aa22!important;
  box-shadow:0 0 0 2px rgba(245,170,34,.16)!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit.direct-edit{
  border-color:#f5aa22!important;
  background:rgba(245,170,34,.10)!important;
  box-shadow:inset 3px 0 0 #f5aa22,0 0 0 1px rgba(245,170,34,.06)!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit.direct-edit .mvp-commercial-input{
  height:32px!important;
  border-color:#f5aa22!important;
  background:#342713!important;
  color:#ffd37a!important;
  font-size:14px!important;
  font-weight:900!important;
  letter-spacing:.01em;
  box-shadow:0 0 0 2px rgba(245,170,34,.12)!important;
}
#page-supply .mvp-commercial-table.owner-v6 tr.mvp-row-has-edit>td{
  background-image:linear-gradient(90deg,rgba(245,170,34,.035),rgba(245,170,34,0));
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit.linked{
  min-width:148px;
  flex-direction:row!important;
  align-items:center!important;
  flex-wrap:wrap;
  gap:4px 6px!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-linked-new{
  min-width:46px;
  color:#8aa8bd;
  font:800 10px/1.15 Helvetica,Arial,sans-serif;
  font-variant-numeric:tabular-nums;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-linked-tag{
  flex-basis:100%;
  margin-left:52px;
  color:#4dd5e5!important;
  font:800 7px/1.1 Helvetica,Arial,sans-serif!important;
  letter-spacing:.04em;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit.linked-recalculated{
  border-color:#22bfd0!important;
  background:rgba(30,178,198,.10)!important;
  box-shadow:inset 3px 0 0 #22bfd0,0 0 0 1px rgba(34,191,208,.06)!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit.linked-recalculated .mvp-linked-new{
  color:#6ce8f2!important;
  font-size:14px!important;
  font-weight:900!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit.linked-recalculated .mvp-current-rate{
  color:#6f899e!important;
}

/* FINAL V6 OWNER VISUAL PARITY — 01 SEP 2026
   WEEKLY FAK remains the visual benchmark. NAC/BCO, LIVE SPACE, MARKET and SPECIAL
   use the same business-first hierarchy: rates are primary, OLD → NEW is explicit,
   direct edits are amber, linked recalculation is cyan, and long route text may not
   push equipment/rate controls out of the working viewport. */
#page-supply .mvp-zone-authority{
  padding:8px 10px!important;
  border-color:#1a527b!important;
  background:#06192b!important;
}
#page-supply .mvp-zone-authority-head{
  min-height:34px;
  gap:10px!important;
}
#page-supply .mvp-zone-authority-head>b{
  font:800 17px/1 Helvetica,Arial,sans-serif!important;
  color:#eef6ff!important;
}
#page-supply .mvp-zone-authority-head>span{
  font:500 12px/1 Helvetica,Arial,sans-serif!important;
  color:#7f9bb5!important;
}
#page-supply .mvp-zone-authority-head>em{
  font:800 9px/1 Helvetica,Arial,sans-serif!important;
  color:#5edcff!important;
  letter-spacing:.02em;
}
#page-supply .mvp-commercial-table.owner-v6{
  min-width:1320px!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
#page-supply .mvp-commercial-table.owner-v6 thead th{
  height:36px!important;
  padding:7px 8px!important;
  background:#08233b!important;
  color:#8da9c2!important;
  font:800 9px/1.1 Helvetica,Arial,sans-serif!important;
  letter-spacing:.08em!important;
  border-bottom:1px solid #245272!important;
}
#page-supply .mvp-commercial-table.owner-v6 tbody td{
  height:60px!important;
  padding:8px 8px!important;
  font-size:11px!important;
  border-bottom:1px solid #173b57!important;
}
#page-supply .mvp-commercial-table.owner-v6 tbody tr:hover>td{
  background-color:rgba(39,142,201,.035)!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit{
  min-width:154px!important;
  min-height:46px!important;
  gap:7px!important;
  padding:5px 6px!important;
  border-radius:7px!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-current-rate{
  min-width:58px!important;
  color:#50e1b5!important;
  font:900 15px/1 Helvetica,Arial,sans-serif!important;
  letter-spacing:-.01em;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-arrow{
  color:#67839a!important;
  font:900 14px/1 Helvetica,Arial,sans-serif!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit .mvp-commercial-input{
  width:86px!important;
  height:38px!important;
  padding:6px 8px!important;
  border-radius:7px!important;
  border:1px solid #2a5878!important;
  background:#071d31!important;
  color:#d9e7f3!important;
  font:800 14px/1 Helvetica,Arial,sans-serif!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit .mvp-commercial-input::placeholder{
  color:#6f8799!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.04em!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit .mvp-commercial-input:focus{
  border-color:#f5aa22!important;
  box-shadow:0 0 0 3px rgba(245,170,34,.18)!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit.direct-edit{
  position:relative;
  min-height:52px!important;
  border:1px solid #f5aa22!important;
  background:linear-gradient(90deg,rgba(245,170,34,.15),rgba(245,170,34,.055))!important;
  box-shadow:inset 4px 0 0 #f5aa22,0 0 0 1px rgba(245,170,34,.08)!important;
  flex-wrap:wrap!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit.direct-edit .mvp-commercial-input{
  width:94px!important;
  height:42px!important;
  background:#39290f!important;
  border-color:#ffb533!important;
  color:#ffd36e!important;
  font-size:18px!important;
  font-weight:900!important;
  box-shadow:0 0 0 2px rgba(245,170,34,.12)!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit.direct-edit::after{
  content:'DIRECT EDIT';
  flex-basis:100%;
  margin-left:72px;
  color:#ffbd43;
  font:900 8px/1 Helvetica,Arial,sans-serif;
  letter-spacing:.07em;
}
#page-supply .mvp-commercial-table.owner-v6 tr.mvp-row-has-edit>td:first-child{
  box-shadow:inset 4px 0 0 #f5aa22!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit.linked{
  min-width:166px!important;
  min-height:48px!important;
  padding:5px 7px!important;
  border:1px dashed #2e6b96!important;
  background:rgba(26,102,151,.055)!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-linked-new{
  min-width:58px!important;
  color:#8fb0c5!important;
  font:900 15px/1 Helvetica,Arial,sans-serif!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-linked-tag{
  margin-left:65px!important;
  color:#54dcf0!important;
  font:900 8px/1.1 Helvetica,Arial,sans-serif!important;
  letter-spacing:.05em!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit.linked-recalculated{
  border:1px solid #22bfd0!important;
  background:linear-gradient(90deg,rgba(34,191,208,.16),rgba(34,191,208,.055))!important;
  box-shadow:inset 4px 0 0 #22bfd0,0 0 0 1px rgba(34,191,208,.10)!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit.linked-recalculated .mvp-linked-new{
  color:#70edf4!important;
  font-size:18px!important;
  font-weight:900!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-commercial-input.small{
  width:70px!important;
  height:38px!important;
  font:800 14px/1 Helvetica,Arial,sans-serif!important;
  text-align:center;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-payment-row{
  height:38px!important;
  font-size:10px!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-route-cell{
  max-width:230px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-equipment-core b{
  display:inline-block!important;
  padding:6px 8px!important;
  border:1px solid rgba(71,215,190,.26)!important;
  border-radius:5px!important;
  background:rgba(42,190,158,.07)!important;
  color:#55e1bb!important;
  font:900 13px/1 Helvetica,Arial,sans-serif!important;
  white-space:nowrap!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-core{
  min-width:175px!important;
}

/* NAC / BCO: commodity is context; equipment pricing is the working center. */
#page-supply .zone-nac .owner-v6{min-width:1490px!important}
#page-supply .zone-nac .owner-v6 th:nth-child(2),#page-supply .zone-nac .owner-v6 td:nth-child(2){width:72px!important}
#page-supply .zone-nac .owner-v6 th:nth-child(3),#page-supply .zone-nac .owner-v6 td:nth-child(3){width:126px!important}
#page-supply .zone-nac .owner-v6 th:nth-child(4),#page-supply .zone-nac .owner-v6 td:nth-child(4),#page-supply .zone-nac .owner-v6 th:nth-child(5),#page-supply .zone-nac .owner-v6 td:nth-child(5){width:150px!important}
#page-supply .zone-nac .owner-v6 th:nth-child(6),#page-supply .zone-nac .owner-v6 td:nth-child(6){width:205px!important;max-width:205px!important}
#page-supply .zone-nac .mvp-condition-cell{max-height:48px!important;overflow:hidden!important;line-height:1.15!important}

/* LIVE SPACE: ETD / vessel / route remain readable, but RATE is a primary work control. */
#page-supply .zone-live_space .owner-v6{min-width:1460px!important}
#page-supply .zone-live_space .owner-v6 th:nth-child(2),#page-supply .zone-live_space .owner-v6 td:nth-child(2){width:86px!important}
#page-supply .zone-live_space .owner-v6 th:nth-child(3),#page-supply .zone-live_space .owner-v6 td:nth-child(3){width:78px!important}
#page-supply .zone-live_space .owner-v6 th:nth-child(4),#page-supply .zone-live_space .owner-v6 td:nth-child(4){width:96px!important}
#page-supply .zone-live_space .owner-v6 th:nth-child(5),#page-supply .zone-live_space .owner-v6 td:nth-child(5){width:165px!important;max-width:165px!important;overflow:hidden!important;text-overflow:ellipsis!important}
#page-supply .zone-live_space .owner-v6 th:nth-child(6),#page-supply .zone-live_space .owner-v6 td:nth-child(6),#page-supply .zone-live_space .owner-v6 th:nth-child(7),#page-supply .zone-live_space .owner-v6 td:nth-child(7){width:145px!important;max-width:145px!important;overflow:hidden!important;text-overflow:ellipsis!important}
#page-supply .zone-live_space .owner-v6 th:nth-child(8),#page-supply .zone-live_space .owner-v6 td:nth-child(8){width:92px!important}
#page-supply .zone-live_space .owner-v6 th:nth-child(9),#page-supply .zone-live_space .owner-v6 td:nth-child(9){width:92px!important}
#page-supply .zone-live_space .owner-v6 th:nth-child(10),#page-supply .zone-live_space .owner-v6 td:nth-child(10){width:180px!important}

/* MARKET: keep the four equipment rate pairs visually grouped and prominent. */
#page-supply .zone-market .owner-v6{min-width:1420px!important}
#page-supply .zone-market .owner-v6 th:nth-child(4),#page-supply .zone-market .owner-v6 td:nth-child(4){width:145px!important}
#page-supply .zone-market .owner-v6 th:nth-child(5),#page-supply .zone-market .owner-v6 td:nth-child(5){width:220px!important;max-width:220px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}

/* SPECIAL: equipment + rate must never disappear behind long POL/POD lists. */
#page-supply .zone-special .owner-v6{
  min-width:1380px!important;
  table-layout:fixed!important;
}
#page-supply .zone-special .owner-v6 th:nth-child(2),#page-supply .zone-special .owner-v6 td:nth-child(2){width:62px!important}
#page-supply .zone-special .owner-v6 th:nth-child(3),#page-supply .zone-special .owner-v6 td:nth-child(3){width:135px!important}
#page-supply .zone-special .owner-v6 th:nth-child(4),#page-supply .zone-special .owner-v6 td:nth-child(4){width:205px!important;max-width:205px!important}
#page-supply .zone-special .owner-v6 th:nth-child(5),#page-supply .zone-special .owner-v6 td:nth-child(5){width:235px!important;max-width:235px!important}
#page-supply .zone-special .owner-v6 th:nth-child(6),#page-supply .zone-special .owner-v6 td:nth-child(6){width:105px!important}
#page-supply .zone-special .owner-v6 th:nth-child(7),#page-supply .zone-special .owner-v6 td:nth-child(7){width:185px!important}
#page-supply .zone-special .owner-v6 th:nth-child(8),#page-supply .zone-special .owner-v6 td:nth-child(8){width:68px!important}
#page-supply .zone-special .owner-v6 th:nth-child(9),#page-supply .zone-special .owner-v6 td:nth-child(9){width:170px!important}
#page-supply .zone-special .owner-v6 th:nth-child(10),#page-supply .zone-special .owner-v6 td:nth-child(10){width:125px!important}
#page-supply .zone-special .owner-v6 th:nth-child(11),#page-supply .zone-special .owner-v6 td:nth-child(11){width:175px!important}
#page-supply .zone-special .owner-v6 th:nth-child(12),#page-supply .zone-special .owner-v6 td:nth-child(12){width:82px!important}

/* Batch controls use Weekly-style physical scale instead of tiny admin controls. */
#page-supply .mvp-batch-controls{
  min-height:62px!important;
  padding:9px 11px!important;
  gap:12px!important;
}
#page-supply .mvp-batch-controls label,#page-supply .mvp-batch-status b{
  font-size:9px!important;
}
#page-supply .mvp-batch-controls #mvpBatchFt,
#page-supply .mvp-batch-controls #mvpBatchPayment,
#page-supply .mvp-batch-controls .mvp-batch-date input,
#page-supply .mvp-batch-controls .mvp-batch-remark>input:not([type=checkbox]){
  height:36px!important;
  font-size:11px!important;
}
#page-supply .mvp-batch-controls .btn{
  min-height:38px!important;
  padding:0 14px!important;
  font-size:11px!important;
  font-weight:800!important;
}


/* ================================================================
   FINAL V6 CLOSURE PATCH — OWNER RATE/SUPPLY MASTER
   ================================================================ */
#page-supply .mvp-v6-scopebar{display:flex;align-items:end;gap:14px;margin:5px 0 8px;padding:8px 10px;border:1px solid #174d6d;border-radius:8px;background:#061a2b}
#page-supply .mvp-v6-scopebar .field{min-width:245px}
#page-supply .mvp-v6-scopebar label{font:800 8px Helvetica;color:#79a0bd;letter-spacing:.7px}
#page-supply .mvp-v6-scopebar select{height:35px;background:#071e31;border:1px solid #2e607e;border-radius:5px;color:#d9ebf6;padding:4px 8px;font:800 11px Helvetica}
#page-supply .mvp-v6-scope-rule{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}
#page-supply .mvp-v6-scope-rule b{font:900 9px Helvetica;color:#58d3ff}
#page-supply .mvp-v6-scope-rule span{font:9px/1.3 Helvetica;color:#7898b0}
#page-supply .mvp-v6-scopebar .preview{height:35px;border-color:#d08a20;color:#ffc15a;background:rgba(208,138,32,.08)}
#page-supply .mvp-v6-anchor-impact{margin:0 0 8px;border:1px solid #236287;border-radius:8px;background:#051725;overflow:hidden}
#page-supply .mvp-v6-impact-head{display:flex;align-items:center;gap:12px;padding:9px 10px;background:#071f32;border-bottom:1px solid #1f536f}
#page-supply .mvp-v6-impact-head b{color:#58d3ff;font:900 10px Helvetica}.mvp-v6-impact-head span{flex:1;color:#87a5ba;font:9px Helvetica}
#page-supply .mvp-v6-impact-list{max-height:260px;overflow:auto}.mvp-v6-impact-list>div{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(360px,2fr) 55px;gap:10px;padding:7px 10px;border-bottom:1px solid #112f43;font:9px Helvetica}.mvp-v6-impact-list>div b{color:#cfe5f3}.mvp-v6-impact-list>div span{color:#9db6c7}.mvp-v6-impact-list>div em{color:#35daa8;font-style:normal;font-weight:900}
#page-supply .mvp-v6-expand-cell{width:100%;min-width:0;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;padding:2px 0;text-align:left;cursor:pointer;font:inherit}
#page-supply .mvp-v6-expand-cell span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvp-v6-expand-cell i{font-style:normal;color:#52d5ff;font-size:11px;flex:0 0 auto}
.mvp-v6-text-popover{position:fixed;z-index:99999;width:min(560px,calc(100vw - 24px));max-height:330px;overflow:auto;padding:12px;border:1px solid #2a6a91;border-radius:8px;background:#071a2b;box-shadow:0 18px 54px rgba(0,0,0,.58);color:#dceaf4;font:11px/1.5 Helvetica}
.mvp-v6-text-popover>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #23455d;padding-bottom:6px}.mvp-v6-text-popover b{color:#55d6ff;font-size:9px}.mvp-v6-text-popover button{border:0;background:transparent;color:#91a9bb;font-size:20px;cursor:pointer}.mvp-v6-text-popover p{margin:9px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
#page-supply .mvp-v6-authority-rate{min-width:125px;position:relative;padding-bottom:15px}
#page-supply .mvp-v6-authority-rate .mvp-current-rate{font-size:12px!important;color:#9fb7c8!important;font-weight:700!important}
#page-supply .mvp-v6-authority-rate input.mvp-commercial-input{height:42px!important;min-width:72px!important;font-size:17px!important;font-weight:900!important}
#page-supply .mvp-v6-authority-rate.changed input.mvp-commercial-input{color:#ffc15d!important;background:rgba(236,154,31,.12)!important;border-color:#ec9a1f!important;box-shadow:0 0 0 2px rgba(236,154,31,.12)!important}
#page-supply .mvp-v6-authority-rate.linked .mvp-linked-new{font-size:17px!important;font-weight:900!important;color:#4ed9ff!important;padding:8px 7px;border:1px dashed #30bde5;border-radius:5px;background:rgba(48,189,229,.08)}
#page-supply .mvp-v6-authority-rate.linked.changed .mvp-linked-new{box-shadow:0 0 0 2px rgba(48,189,229,.09)}
#page-supply .mvp-v6-anchor-tag,#page-supply .mvp-v6-standalone-tag{position:absolute;left:31px;bottom:0;font:900 7px Helvetica;letter-spacing:.55px}
#page-supply .mvp-v6-anchor-tag{color:#ffb63f}.mvp-v6-standalone-tag{color:#7896ac}.mvp-v6-linked-tag{color:#4ed9ff}
#page-supply .mvp-port-district{font-weight:900;color:#6ed7ff}
#page-supply .mvp-condition-cell{max-width:195px!important;white-space:nowrap!important}
#page-supply .zone-nac .owner-v6{table-layout:fixed!important;min-width:1540px!important}
#page-supply .zone-nac .owner-v6 th:nth-child(2),#page-supply .zone-nac .owner-v6 td:nth-child(2){width:72px!important}
#page-supply .zone-nac .owner-v6 th:nth-child(3),#page-supply .zone-nac .owner-v6 td:nth-child(3){width:90px!important}
#page-supply .zone-nac .owner-v6 th:nth-child(4),#page-supply .zone-nac .owner-v6 td:nth-child(4){width:145px!important}
#page-supply .zone-nac .owner-v6 th:nth-child(5),#page-supply .zone-nac .owner-v6 td:nth-child(5){width:165px!important}
#page-supply .zone-nac .owner-v6 th:nth-child(6),#page-supply .zone-nac .owner-v6 td:nth-child(6){width:195px!important}
#page-supply .zone-nac .owner-v6 th:nth-child(n+7):nth-child(-n+10),#page-supply .zone-nac .owner-v6 td:nth-child(n+7):nth-child(-n+10){width:135px!important}
#page-supply .zone-live_space .owner-v6{table-layout:fixed!important;min-width:1510px!important}
#page-supply .zone-live_space .owner-v6 th:nth-child(2),#page-supply .zone-live_space .owner-v6 td:nth-child(2){width:90px!important}
#page-supply .zone-live_space .owner-v6 th:nth-child(3),#page-supply .zone-live_space .owner-v6 td:nth-child(3){width:92px!important}
#page-supply .zone-live_space .owner-v6 th:nth-child(4),#page-supply .zone-live_space .owner-v6 td:nth-child(4){width:74px!important}
#page-supply .zone-live_space .owner-v6 th:nth-child(5),#page-supply .zone-live_space .owner-v6 td:nth-child(5){width:90px!important}
#page-supply .zone-live_space .owner-v6 th:nth-child(6),#page-supply .zone-live_space .owner-v6 td:nth-child(6){width:165px!important}
#page-supply .zone-live_space .owner-v6 th:nth-child(7),#page-supply .zone-live_space .owner-v6 td:nth-child(7){width:145px!important}
#page-supply .zone-live_space .owner-v6 th:nth-child(8),#page-supply .zone-live_space .owner-v6 td:nth-child(8){width:155px!important}
#page-supply .zone-live_space .owner-v6 th:nth-child(9),#page-supply .zone-live_space .owner-v6 td:nth-child(9){width:82px!important}
#page-supply .zone-live_space .owner-v6 th:nth-child(10),#page-supply .zone-live_space .owner-v6 td:nth-child(10){width:65px!important}
#page-supply .zone-live_space .owner-v6 th:nth-child(11),#page-supply .zone-live_space .owner-v6 td:nth-child(11){width:145px!important}
#page-supply .zone-market .owner-v6{table-layout:fixed!important;min-width:1390px!important}
#page-supply .zone-market .owner-v6 th:nth-child(3),#page-supply .zone-market .owner-v6 td:nth-child(3){width:105px!important}
#page-supply .zone-market .owner-v6 th:nth-child(4),#page-supply .zone-market .owner-v6 td:nth-child(4){width:150px!important}
#page-supply .zone-market .owner-v6 th:nth-child(5),#page-supply .zone-market .owner-v6 td:nth-child(5){width:220px!important}
#page-supply .zone-special .owner-v6{table-layout:fixed!important;min-width:1320px!important}
#page-supply .zone-special .owner-v6 th:nth-child(3),#page-supply .zone-special .owner-v6 td:nth-child(3){width:190px!important}
#page-supply .zone-special .owner-v6 th:nth-child(4),#page-supply .zone-special .owner-v6 td:nth-child(4){width:190px!important}
#page-supply .zone-special .owner-v6 th:nth-child(5),#page-supply .zone-special .owner-v6 td:nth-child(5){width:220px!important}
#page-supply .zone-special .owner-v6 th:nth-child(6),#page-supply .zone-special .owner-v6 td:nth-child(6){width:96px!important}
#page-supply .zone-special .owner-v6 th:nth-child(7),#page-supply .zone-special .owner-v6 td:nth-child(7){width:180px!important}

/* ===== OWNER MICRO-TUNE · RATE/SUPPLY MASTER WEEKLY FAK PARITY · 01 SEP 2026 ===== */
#page-supply .mvp-commercial-table.owner-v6{font-family:Helvetica,Arial,sans-serif!important}
#page-supply .mvp-commercial-table.owner-v6 thead th{text-align:center!important;vertical-align:middle!important;font-size:8px!important;letter-spacing:.45px!important;color:#86a6bf!important}
#page-supply .mvp-commercial-table.owner-v6 tbody td{text-align:center!important;vertical-align:middle!important;font-size:10px!important;color:#dbe8f2!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-v6-expand-cell{justify-content:center!important;text-align:center!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-port-district{color:#62d9ff!important;font-weight:800!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-condition-cell{max-width:170px!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit{justify-content:center!important;min-width:0!important;gap:4px!important;padding:0!important;border:0!important;background:transparent!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-current-rate{min-width:0!important;font-size:9px!important;font-weight:800!important;color:#eba43a!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-arrow{font-size:10px!important;color:#7792a7!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit input.mvp-commercial-input{width:68px!important;min-width:68px!important;height:30px!important;padding:2px 5px!important;border:1px solid #285878!important;border-radius:5px!important;background:#081c2d!important;color:#e8f4fb!important;font-size:14px!important;font-weight:900!important;text-align:center!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit input.mvp-commercial-input:placeholder-shown{border-color:#21435c!important;background:transparent!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit input.mvp-commercial-input:focus{border-color:#e69a25!important;outline:none!important;box-shadow:0 0 0 2px rgba(230,154,37,.13)!important;color:#ffd071!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-v6-authority-rate{min-width:0!important;padding-bottom:12px!important;position:relative!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-v6-authority-rate .mvp-current-rate{font-size:9px!important;color:#eba43a!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-v6-authority-rate input.mvp-commercial-input{height:30px!important;font-size:14px!important;min-width:68px!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-v6-authority-rate.linked{flex-direction:row!important;align-items:center!important;gap:4px!important;padding-bottom:12px!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-v6-authority-rate .mvp-linked-new{font-size:14px!important;font-weight:900!important;color:#49d9fa!important;padding:5px 7px!important;border:1px dashed #2fbddd!important;border-radius:5px!important;background:rgba(47,189,221,.06)!important;min-width:68px!important;text-align:center!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-linked-tag,#page-supply .mvp-commercial-table.owner-v6 .mvp-v6-anchor-tag,#page-supply .mvp-commercial-table.owner-v6 .mvp-v6-standalone-tag,#page-supply .mvp-commercial-table.owner-v6 .mvp-v6-view-tag{position:absolute!important;left:50%!important;bottom:0!important;transform:translateX(-50%)!important;font:800 6.5px Helvetica!important;letter-spacing:.4px!important;white-space:nowrap!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-linked-tag{color:#4dd5e5!important}.mvp-v6-anchor-tag{color:#ffb43d!important}.mvp-v6-standalone-tag,.mvp-v6-view-tag{color:#6f8da4!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-v6-authority-rate.view-only{padding-bottom:10px!important}
#page-supply .mvp-commercial-table.owner-v6 tr.mvp-anchor-row{box-shadow:inset 3px 0 #eda02c!important;background:rgba(237,160,44,.035)!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-row-plain-input,#page-supply .mvp-commercial-table.owner-v6 .mvp-row-plain-select{width:100%!important;min-width:0!important;height:26px!important;border:1px solid transparent!important;border-radius:3px!important;background:transparent!important;color:#dbe8f2!important;font:10px Helvetica!important;text-align:center!important;padding:2px 3px!important;outline:none!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-row-plain-input[type=number]{appearance:textfield;-moz-appearance:textfield}
#page-supply .mvp-commercial-table.owner-v6 .mvp-row-plain-input::-webkit-inner-spin-button,#page-supply .mvp-commercial-table.owner-v6 .mvp-row-plain-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
#page-supply .mvp-commercial-table.owner-v6 .mvp-row-plain-input:focus,#page-supply .mvp-commercial-table.owner-v6 .mvp-row-plain-select:focus{border-color:#2d6b91!important;background:#071b2b!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-row-text-button{width:100%;border:0;background:transparent;color:#cbdbe6;font:9px Helvetica;display:flex;justify-content:center;align-items:center;gap:4px;cursor:pointer;padding:2px}
#page-supply .mvp-commercial-table.owner-v6 .mvp-row-text-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvp-row-text-button i{font-style:normal;color:#4ecdf2}
#page-supply .mvp-commercial-table.owner-v6 .mvp-row-validity{font:9px Helvetica;color:#d7e5ef;white-space:nowrap}
#page-supply .mvp-commercial-table.owner-v6 .mvp-equipment-core{border:0!important;background:transparent!important;color:#55dfb9!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-equipment-core b{border:0!important;background:transparent!important;padding:0!important;color:#55dfb9!important;font-size:10px!important}
#page-supply .mvp-batch-controls.weekly-parity{align-items:end!important;gap:14px!important;padding:7px 10px!important}
#page-supply .mvp-batch-controls.weekly-parity>div{display:flex!important;flex-direction:column!important;gap:3px!important}
#page-supply .mvp-batch-controls.weekly-parity label{font-size:8px!important}
#page-supply .mvp-batch-controls.weekly-parity #mvpBatchFt,#page-supply .mvp-batch-controls.weekly-parity #mvpBatchPayment,#page-supply .mvp-batch-controls.weekly-parity .mvp-date-display,#page-supply .mvp-batch-controls.weekly-parity #mvpBatchRemark{height:30px!important;font-size:10px!important}
#page-supply .mvp-v6-scopebar.weekly-parity{align-items:end!important}
#page-supply .mvp-v6-scopebar.weekly-parity .field{min-width:235px!important}
#page-supply .mvp-v6-scopebar.weekly-parity .mvp-anchor-field{min-width:280px!important}
#page-supply .mvp-v6-scopebar.weekly-parity select{height:34px!important;font-size:10px!important}
#page-supply .zone-nac .owner-v6{min-width:1460px!important}
#page-supply .zone-nac .owner-v6 th:nth-child(2),#page-supply .zone-nac .owner-v6 td:nth-child(2){width:68px!important}
#page-supply .zone-nac .owner-v6 th:nth-child(3),#page-supply .zone-nac .owner-v6 td:nth-child(3){width:95px!important}
#page-supply .zone-nac .owner-v6 th:nth-child(4),#page-supply .zone-nac .owner-v6 td:nth-child(4){width:135px!important}
#page-supply .zone-nac .owner-v6 th:nth-child(5),#page-supply .zone-nac .owner-v6 td:nth-child(5){width:145px!important}
#page-supply .zone-nac .owner-v6 th:nth-child(6),#page-supply .zone-nac .owner-v6 td:nth-child(6){width:170px!important}
#page-supply .zone-nac .owner-v6 th:nth-child(n+7):nth-child(-n+10),#page-supply .zone-nac .owner-v6 td:nth-child(n+7):nth-child(-n+10){width:105px!important}
#page-supply .zone-live_space .owner-v6{min-width:1420px!important}
#page-supply .zone-live_space .owner-v6 th:nth-child(6),#page-supply .zone-live_space .owner-v6 td:nth-child(6){width:145px!important}
#page-supply .zone-live_space .owner-v6 th:nth-child(7),#page-supply .zone-live_space .owner-v6 td:nth-child(7),#page-supply .zone-live_space .owner-v6 th:nth-child(8),#page-supply .zone-live_space .owner-v6 td:nth-child(8){width:135px!important}
#page-supply .zone-live_space .owner-v6 th:nth-child(9),#page-supply .zone-live_space .owner-v6 td:nth-child(9){width:72px!important}
#page-supply .zone-live_space .owner-v6 th:nth-child(10),#page-supply .zone-live_space .owner-v6 td:nth-child(10){width:60px!important}
#page-supply .zone-live_space .owner-v6 th:nth-child(11),#page-supply .zone-live_space .owner-v6 td:nth-child(11){width:110px!important}
#page-supply .zone-market .owner-v6{min-width:1320px!important}
#page-supply .zone-market .owner-v6 th:nth-child(5),#page-supply .zone-market .owner-v6 td:nth-child(5){width:220px!important}
#page-supply .zone-market .owner-v6 th:nth-child(n+6):nth-child(-n+9),#page-supply .zone-market .owner-v6 td:nth-child(n+6):nth-child(-n+9){width:108px!important}
#page-supply .zone-special .owner-v6{min-width:1280px!important}
#page-supply .zone-special .owner-v6 th:nth-child(4),#page-supply .zone-special .owner-v6 td:nth-child(4),#page-supply .zone-special .owner-v6 th:nth-child(5),#page-supply .zone-special .owner-v6 td:nth-child(5){width:195px!important}
#page-supply .zone-special .owner-v6 th:nth-child(6),#page-supply .zone-special .owner-v6 td:nth-child(6){width:92px!important}
#page-supply .zone-special .owner-v6 th:nth-child(7),#page-supply .zone-special .owner-v6 td:nth-child(7){width:145px!important}


/* OWNER FINAL CLEAN DENSITY PATCH — 01 SEP 2026 */
#page-supply .mvp-commercial-table.owner-v6 tbody tr{height:42px!important}
#page-supply .mvp-commercial-table.owner-v6 tbody td{padding:6px 7px!important;line-height:1.15!important}
#page-supply .mvp-commercial-table.owner-v6 thead th{padding:7px 7px!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-v6-authority-rate{padding-bottom:0!important;min-height:26px!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-linked-tag,
#page-supply .mvp-commercial-table.owner-v6 .mvp-v6-anchor-tag,
#page-supply .mvp-commercial-table.owner-v6 .mvp-v6-standalone-tag,
#page-supply .mvp-commercial-table.owner-v6 .mvp-v6-view-tag{display:none!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-display,
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-display-static{border:0!important;background:transparent!important;color:#edf5fb!important;font:800 11px Helvetica,Arial,sans-serif!important;padding:2px 4px!important;cursor:pointer!important;white-space:nowrap!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-display-static{cursor:default!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit>.mvp-current-rate,
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit>.mvp-rate-arrow,
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit>input.mvp-commercial-input{display:none!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit.editing>.mvp-rate-display{display:none!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit.editing>.mvp-current-rate,
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit.editing>.mvp-rate-arrow,
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit.editing>input.mvp-commercial-input{display:inline-flex!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit.editing>.mvp-current-rate{font-size:8.5px!important;color:#e6a037!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit.editing>input.mvp-commercial-input{width:74px!important;min-width:74px!important;height:30px!important;font-size:15px!important;font-weight:900!important;border-color:#df921e!important;background:#3b290a!important;color:#ffd070!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit.linked>.mvp-linked-new,
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit.linked>.mvp-rate-arrow,
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit.linked>.mvp-current-rate{display:none!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit.linked>.mvp-rate-display-static{display:inline!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit.linked.changed>.mvp-rate-display-static{display:none!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit.linked.changed>.mvp-current-rate,
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit.linked.changed>.mvp-rate-arrow,
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit.linked.changed>.mvp-linked-new{display:inline-flex!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit.linked.changed>.mvp-current-rate{font-size:8.5px!important;color:#e6a037!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-rate-edit.linked.changed>.mvp-linked-new{font-size:15px!important;font-weight:900!important;color:#67e9ff!important;padding:3px 7px!important;border:1px dashed #27bddc!important;border-radius:5px!important;background:rgba(39,189,220,.06)!important}
#page-supply .mvp-commercial-table.owner-v6 tr.mvp-anchor-row{box-shadow:inset 3px 0 #e89d2d!important;background:rgba(232,157,45,.025)!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-row-plain-input,
#page-supply .mvp-commercial-table.owner-v6 .mvp-row-plain-select{height:24px!important;font-size:10px!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-row-plain-input:not(:focus),
#page-supply .mvp-commercial-table.owner-v6 .mvp-row-plain-select:not(:focus){border-color:transparent!important;background:transparent!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-row-validity{font-size:9px!important;white-space:nowrap!important}
#page-supply .mvp-v6-scope-rule span{font-size:8px!important;opacity:.72!important}
#page-supply .mvp-zone-authority-head em{font-size:8px!important;opacity:.72!important}
#page-supply .compact-owner-batch{gap:8px!important;padding:7px 9px!important}
#page-supply .compact-owner-batch label{font-size:8px!important}
#page-supply .compact-owner-batch select,#page-supply .compact-owner-batch input{height:30px!important;font-size:9px!important}
#page-supply .mvp-meta-draft{color:#ffbe4b!important;font-weight:900!important}
#page-supply .weekly-fak-table th:nth-last-child(1),#page-supply .weekly-fak-table td:nth-last-child(1){max-width:250px!important;width:250px!important;overflow:hidden!important;text-overflow:ellipsis!important}
#page-supply .weekly-fak-table .wf-validity-cell{white-space:nowrap!important;font-size:11px!important;color:#dbe8f2!important}

/* OWNER BATCH COMMIT CORRECTION */
#page-supply .mvp-owner-batch-impact{margin:0 0 7px;border:1px solid #1f8d79;background:#061c2a;border-radius:5px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}
#page-supply .mvp-owner-batch-impact>div:first-child{display:flex;align-items:center;gap:9px;min-width:0}
#page-supply .mvp-owner-batch-impact b{font:800 10px Helvetica;color:#41e1b4;white-space:nowrap}
#page-supply .mvp-owner-batch-impact span{font:9px Helvetica;color:#a8bdce;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#page-supply .mvp-owner-batch-impact-actions{display:flex;gap:7px;flex:0 0 auto}
#page-supply .mvp-meta-draft{outline:1px solid rgba(239,159,34,.65)!important;outline-offset:-1px}
#page-supply #mvpBatchPortDistrict{min-width:145px;height:30px;background:#071b2c;border:1px solid #28506f;border-radius:4px;color:#e6eef5;padding:0 7px;font:9px Helvetica}

/* FINAL SHARED RATE CELL — WEEKLY FAK parity */
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;
  min-width:0!important;min-height:24px!important;padding:0!important;border:0!important;background:transparent!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate .mvp-rate-display,
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate .mvp-rate-display-static{
  display:inline!important;border:0!important;background:transparent!important;padding:1px 2px!important;
  color:#edf5fb!important;font:800 11px Helvetica,Arial,sans-serif!important;line-height:1!important;white-space:nowrap!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate .mvp-rate-display{cursor:pointer!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate>.mvp-current-rate,
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate>.mvp-rate-arrow,
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate>input.mvp-commercial-input{display:none!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.editing>.mvp-rate-display{display:none!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.editing>.mvp-current-rate,
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.editing>.mvp-rate-arrow,
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.editing>input.mvp-commercial-input{display:inline-flex!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.editing>.mvp-current-rate{
  color:#e8a03a!important;font:800 8.5px Helvetica,Arial,sans-serif!important;line-height:1!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.editing>.mvp-rate-arrow{color:#b78642!important;font-size:9px!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.editing>input.mvp-commercial-input{
  width:72px!important;min-width:72px!important;height:29px!important;padding:1px 5px!important;
  border:1px solid #df921e!important;border-radius:5px!important;background:#3b290a!important;
  color:#ffd070!important;font:900 15px Helvetica,Arial,sans-serif!important;text-align:center!important;box-shadow:0 0 0 2px rgba(223,146,30,.10)!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.linked>.mvp-current-rate,
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.linked>.mvp-rate-arrow,
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.linked>.mvp-linked-new{display:none!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.linked.changed>.mvp-rate-display-static{display:none!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.linked.changed>.mvp-current-rate,
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.linked.changed>.mvp-rate-arrow,
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.linked.changed>.mvp-linked-new{display:inline-flex!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.linked.changed>.mvp-current-rate{
  color:#e8a03a!important;font:800 8.5px Helvetica,Arial,sans-serif!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.linked.changed>.mvp-linked-new{
  min-width:70px!important;justify-content:center!important;padding:5px 7px!important;border:1px dashed #29badc!important;border-radius:5px!important;
  background:rgba(41,186,220,.06)!important;color:#67e9ff!important;font:900 15px Helvetica,Arial,sans-serif!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.anchor,
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.standalone{padding-bottom:0!important}
#page-supply .mvp-commercial-table.owner-v6 tbody tr{height:38px!important}
#page-supply .mvp-commercial-table.owner-v6 tbody td{padding-top:5px!important;padding-bottom:5px!important}


/* OWNER FINAL RATE / SUPPLY INTERACTION CLOSURE — 01 SEP 2026 */
#page-supply .wf-apply-board{align-self:end!important;height:30px!important;border-color:#2d84b7!important;color:#cfefff!important}
#page-supply .weekly-fak-table .wf-validity-cell{width:128px!important;max-width:128px!important;text-align:center!important;white-space:nowrap!important}
#page-supply .wf-validity-old{font:800 8px Helvetica!important;color:#d79b3c!important}
#page-supply .wf-validity-arrow{margin:0 4px;color:#8299aa!important}
#page-supply .wf-validity-new{font:900 11px Helvetica!important;color:#67e9ff!important}
#page-supply .weekly-fak-table th:last-child,#page-supply .weekly-fak-table td:last-child{width:150px!important;max-width:150px!important}
#page-supply .weekly-fak-table .mvp-fulltext-button{max-width:140px!important}

#page-supply .mvp-batch-district{min-width:265px!important}
#page-supply .mvp-batch-current-new{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important}
#page-supply .mvp-batch-current,#page-supply .mvp-batch-new{display:flex!important;flex-direction:column!important;gap:1px!important}
#page-supply .mvp-batch-current small,#page-supply .mvp-batch-new small{font:700 7px Helvetica!important;color:#718aa0!important}
#page-supply .mvp-batch-current b{display:block;min-width:90px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 10px Helvetica!important;color:#dceaf5!important}
#page-supply .mvp-batch-arrow{font:900 14px Helvetica;color:#5b839e!important}
#page-supply .mvp-batch-new input{height:28px!important;min-width:130px!important}
#page-supply .owner-update-selected{border-color:#328ac2!important;color:#e4f5ff!important;font-weight:900!important}

/* The shared Weekly-parity cell must be visually clean until there is a real change. */
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate,
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.linked,
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.anchor,
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.standalone{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;flex-direction:row!important;min-height:22px!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.linked:not(.changed) .mvp-rate-display-static{border:0!important;outline:0!important;background:transparent!important;padding:1px 2px!important;color:#edf5fb!important}
#page-supply .mvp-commercial-table.owner-v6 tbody tr{height:34px!important}
#page-supply .mvp-commercial-table.owner-v6 tbody td{padding-top:4px!important;padding-bottom:4px!important}

/* MARKET: equipment rates are a tight visual group; business metadata gets the reclaimed width. */
#page-supply .zone-market .owner-v6{table-layout:fixed!important;min-width:0!important;width:100%!important}
#page-supply .zone-market .owner-v6 th:nth-child(6),#page-supply .zone-market .owner-v6 td:nth-child(6),
#page-supply .zone-market .owner-v6 th:nth-child(7),#page-supply .zone-market .owner-v6 td:nth-child(7),
#page-supply .zone-market .owner-v6 th:nth-child(8),#page-supply .zone-market .owner-v6 td:nth-child(8),
#page-supply .zone-market .owner-v6 th:nth-child(9),#page-supply .zone-market .owner-v6 td:nth-child(9){width:74px!important;max-width:74px!important;padding-left:3px!important;padding-right:3px!important}
#page-supply .zone-market .owner-v6 th:nth-child(10),#page-supply .zone-market .owner-v6 td:nth-child(10){width:48px!important}
#page-supply .zone-market .owner-v6 th:nth-child(11),#page-supply .zone-market .owner-v6 td:nth-child(11){width:112px!important}
#page-supply .zone-market .owner-v6 th:nth-child(12),#page-supply .zone-market .owner-v6 td:nth-child(12){width:105px!important}
#page-supply .zone-market .owner-v6 th:nth-child(13),#page-supply .zone-market .owner-v6 td:nth-child(13){width:auto!important}

#page-supply .mvp-zone-authority-head em{display:none!important}


/* WEEKLY FAK FINAL METADATA CLOSURE — compact Validity + Payment Terms */
#page-supply #weeklyFakOwnerConsole .weekly-fak-table{min-width:1380px!important;table-layout:fixed!important}
#page-supply #weeklyFakOwnerConsole .weekly-fak-table th,#page-supply #weeklyFakOwnerConsole .weekly-fak-table td{vertical-align:middle!important}
#page-supply #weeklyFakOwnerConsole .weekly-fak-table .wf-select-col{width:28px!important;max-width:28px!important;padding-left:6px!important;padding-right:3px!important;text-align:center!important}
#page-supply #weeklyFakOwnerConsole .weekly-fak-table th:nth-child(2),#page-supply #weeklyFakOwnerConsole .weekly-fak-table td:nth-child(2){width:145px!important}
#page-supply #weeklyFakOwnerConsole .weekly-fak-table .wf-validity-cell{width:180px!important;max-width:180px!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important}
#page-supply #weeklyFakOwnerConsole .weekly-fak-table .wf-payment-cell{width:150px!important;max-width:150px!important;text-align:center!important;white-space:nowrap!important}
#page-supply #weeklyFakOwnerConsole .weekly-fak-table .wf-remark-cell{width:135px!important;max-width:135px!important;overflow:hidden!important}
#page-supply #weeklyFakOwnerConsole .weekly-fak-table .wf-remark-cell .mvp-fulltext-button{max-width:128px!important}
#page-supply .wf-payment-old{font:800 8px Helvetica!important;color:#d79b3c!important}
#page-supply .wf-meta-arrow{margin:0 4px!important;color:#8299aa!important}
#page-supply .wf-payment-new{font:900 10px Helvetica!important;color:#67e9ff!important}
#page-supply #weeklyFakOwnerConsole .wf-payment-batch{display:grid!important;grid-template-columns:auto 145px!important;gap:4px 8px!important;align-items:center!important;min-width:250px!important}
#page-supply #weeklyFakOwnerConsole .wf-payment-batch label{grid-column:1/-1;font:800 8px Helvetica!important;color:#a9c4df!important}
#page-supply #weeklyFakOwnerConsole .wf-payment-batch select{height:30px!important;padding:4px 7px!important}
#page-supply #weeklyFakOwnerConsole .wf-payment-batch small{font:700 7px Helvetica!important;color:#6f99bb!important;white-space:nowrap!important}
#page-supply #weeklyFakOwnerConsole .wf-compact-controlbar{grid-template-columns:minmax(240px,1.3fr) minmax(210px,.9fr) minmax(210px,.9fr) 150px 150px minmax(250px,1fr) auto!important}

/* RATE / SUPPLY MASTER FINAL CLOSURE — WEEKLY FAK rate-cell parity */
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.wf-rate-cell{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-height:24px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate>.mvp-rate-display{display:inline-flex!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate>.wf-rate-old,
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate>.mvp-rate-arrow,
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate>input.wf-rate-input{display:none!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.editing>.mvp-rate-display{display:none!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.editing>.wf-rate-old,
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.editing>.mvp-rate-arrow,
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.editing>input.wf-rate-input{display:inline-flex!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.editing>.wf-rate-old{font:700 8px Helvetica,Arial,sans-serif!important;color:#d9a253!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.editing>input.wf-rate-input{width:76px!important;height:30px!important;padding:4px 6px!important;font:800 14px Helvetica,Arial,sans-serif!important;text-align:center!important;border:1px solid #ffb23f!important;background:#30230d!important;color:#ffe1a8!important;box-shadow:0 0 0 2px rgba(255,178,63,.10)!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.market-system-linked>input.wf-rate-input{border-color:#27cce6!important;background:#073546!important;color:#8cefff!important;box-shadow:0 0 0 2px rgba(39,204,230,.10)!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.linked>.mvp-rate-display-static{display:inline-flex!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.linked>.wf-rate-old,
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.linked>.mvp-rate-arrow,
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.linked>.mvp-linked-new{display:none!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.linked.changed>.mvp-rate-display-static{display:none!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.linked.changed>.wf-rate-old,
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.linked.changed>.mvp-rate-arrow,
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.linked.changed>.mvp-linked-new{display:inline-flex!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.linked.changed>.wf-rate-old{font:700 8px Helvetica,Arial,sans-serif!important;color:#75b9c8!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.linked.changed>.mvp-linked-new{min-width:68px!important;height:30px!important;align-items:center!important;justify-content:center!important;padding:4px 6px!important;font:800 14px Helvetica,Arial,sans-serif!important;border:1px dashed #27cce6!important;border-radius:5px!important;background:#073546!important;color:#8cefff!important}
#page-supply .mvp-batch-current select#mvpBatchPortDistrictCurrent{min-width:138px!important;height:28px!important;font:800 10px Helvetica,Arial,sans-serif!important;background:#081b32!important;color:#e7f2fb!important;border:1px solid #315577!important;border-radius:5px!important;padding:3px 24px 3px 7px!important}

/* OWNER FINAL LITERAL WEEKLY FAK RATE CELL PARITY — 01 SEP 2026
   Non-Weekly zones use the same visible-input behavior as WEEKLY FAK itself. */
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;
  min-height:24px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate>.mvp-rate-display,
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate>.mvp-rate-display-static:not(:only-child),
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate>.mvp-rate-arrow{display:none!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate>input.wf-rate-input{
  display:inline-block!important;width:72px!important;min-width:72px!important;height:29px!important;
  padding:5px 6px!important;background:#06172d!important;border:1px solid #23486f!important;border-radius:5px!important;
  color:#eaf5ff!important;font:800 11px Helvetica,Arial,sans-serif!important;text-align:center!important;box-shadow:none!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate>input.wf-rate-input:focus{
  border-color:#26baff!important;outline:none!important;box-shadow:0 0 0 2px rgba(38,186,255,.12)!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate>input.wf-rate-input.draft{
  border-color:#ffb23f!important;background:#30230d!important;color:#ffe1a8!important;
  font-size:14px!important;font-weight:900!important;box-shadow:0 0 0 2px rgba(255,178,63,.12)!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate>.wf-rate-old{
  display:inline!important;font:700 8px Helvetica,Arial,sans-serif!important;color:#e2a85a!important;white-space:nowrap!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate>.wf-rate-old[hidden]{display:none!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.linked>input.mvp-weekly-linked-input{
  border-style:dashed!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.linked.changed>input.mvp-weekly-linked-input{
  border-color:#27cce6!important;background:#073546!important;color:#8cefff!important;font-size:14px!important;font-weight:900!important;
  box-shadow:0 0 0 2px rgba(39,204,230,.10)!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.linked.changed>.wf-rate-old{color:#75b9c8!important}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate>.mvp-linked-new{display:none!important}


/* RATE / SUPPLY MASTER FINAL 3-ITEM VISUAL CLOSURE — 01 SEP 2026
   1) One linked result only: suppress the legacy duplicate carrier span.
   2) Anchor and linked rate editors share the same baseline/alignment.
   The UNASSIGNED selector is data-driven in final-staging-normalization.js. */
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.linked.changed>.mvp-linked-new{
  display:none!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.changed{
  display:grid!important;
  grid-template-columns:38px 72px!important;
  align-items:center!important;
  justify-content:center!important;
  column-gap:4px!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.changed>.wf-rate-old{
  width:38px!important;
  min-width:38px!important;
  text-align:right!important;
  justify-self:end!important;
}
#page-supply .mvp-commercial-table.owner-v6 .mvp-weekly-parity-rate.changed>input.wf-rate-input{
  grid-column:2!important;
  justify-self:start!important;
}

/* MARKET ONLY — compact route group, primary WEEKLY-style pricing workspace.
   Reallocate the existing table width; do not grow the table or alter Rate Search. */
#page-supply .zone-market .owner-v6{
  table-layout:fixed!important;
  width:100%!important;
  min-width:0!important;
}
#page-supply .zone-market .owner-v6 th:nth-child(1),
#page-supply .zone-market .owner-v6 td:nth-child(1){width:30px!important;max-width:30px!important}
#page-supply .zone-market .owner-v6 th:nth-child(2),
#page-supply .zone-market .owner-v6 td:nth-child(2){width:68px!important;max-width:68px!important}
#page-supply .zone-market .owner-v6 th:nth-child(3),
#page-supply .zone-market .owner-v6 td:nth-child(3){width:92px!important;max-width:92px!important}
#page-supply .zone-market .owner-v6 th:nth-child(4),
#page-supply .zone-market .owner-v6 td:nth-child(4){width:115px!important;max-width:115px!important}
#page-supply .zone-market .owner-v6 th:nth-child(5),
#page-supply .zone-market .owner-v6 td:nth-child(5){width:145px!important;max-width:145px!important}
#page-supply .zone-market .owner-v6 th:nth-child(n+2):nth-child(-n+5),
#page-supply .zone-market .owner-v6 td:nth-child(n+2):nth-child(-n+5){padding-left:4px!important;padding-right:4px!important;overflow:hidden!important;text-overflow:ellipsis!important}
#page-supply .zone-market .owner-v6 th:nth-child(n+6):nth-child(-n+9),
#page-supply .zone-market .owner-v6 td:nth-child(n+6):nth-child(-n+9){width:120px!important;max-width:120px!important;padding-left:2px!important;padding-right:2px!important}
#page-supply .zone-market .owner-v6 th:nth-child(10),
#page-supply .zone-market .owner-v6 td:nth-child(10){width:48px!important;max-width:48px!important}
#page-supply .zone-market .owner-v6 th:nth-child(11),
#page-supply .zone-market .owner-v6 td:nth-child(11){width:112px!important;max-width:112px!important}
#page-supply .zone-market .owner-v6 th:nth-child(12),
#page-supply .zone-market .owner-v6 td:nth-child(12){width:105px!important;max-width:105px!important}
#page-supply .zone-market .owner-v6 th:nth-child(13),
#page-supply .zone-market .owner-v6 td:nth-child(13){width:auto!important;min-width:90px!important}


/* CHATGPT RATE/SUPPLY MASTER SPACE MICRO-TUNE — 02 SEP 2026
   Visual-density only. No pricing, formula, preview, sync, API, state or DB behavior changed. */

/* Rate Search iframe: use the whole visible page instead of leaving a dead band below. */
#page-rate #rateEngineFrame{
  height:calc(100vh - 82px)!important;
  min-height:720px!important;
  display:block!important;
}

/* Shared Rate/Supply command stack — keep the same controls, remove vertical air. */
#page-supply .mvp-zone-intake{
  margin:0 0 4px!important;
  padding:4px 7px!important;
  border-radius:6px!important;
}
#page-supply .mvp-intake-actions{gap:4px!important}
#page-supply .mvp-intake-actions .btn{
  min-height:24px!important;
  height:24px!important;
  padding:2px 8px!important;
  font-size:8.5px!important;
}

#page-supply .mvp-v6-scopebar,
#page-supply .mvp-v6-scopebar.weekly-parity{
  margin:3px 0 4px!important;
  padding:5px 8px!important;
  gap:9px!important;
  min-height:0!important;
  align-items:end!important;
  border-radius:6px!important;
}
#page-supply .mvp-v6-scopebar .field,
#page-supply .mvp-v6-scopebar.weekly-parity .field{
  min-width:205px!important;
  margin:0!important;
}
#page-supply .mvp-v6-scopebar.weekly-parity .mvp-anchor-field{min-width:260px!important}
#page-supply .mvp-v6-scopebar label{font-size:7.5px!important;margin-bottom:2px!important}
#page-supply .mvp-v6-scopebar select,
#page-supply .mvp-v6-scopebar.weekly-parity select{
  height:29px!important;
  padding:2px 7px!important;
  font-size:9.5px!important;
}
#page-supply .mvp-v6-scopebar .preview{
  height:29px!important;
  min-height:29px!important;
  padding:3px 10px!important;
  font-size:9px!important;
}
#page-supply .mvp-v6-scope-rule{padding-bottom:1px!important;line-height:1.05!important}
#page-supply .mvp-v6-scope-rule b{font-size:8.5px!important}
#page-supply .mvp-v6-scope-rule span{font-size:7.5px!important;line-height:1.05!important}

#page-supply .mvp-batch-controls,
#page-supply .mvp-batch-controls.weekly-parity,
#page-supply .mvp-batch-controls.compact-owner-batch{
  margin:3px 0 4px!important;
  padding:5px 7px!important;
  gap:8px!important;
  min-height:0!important;
  align-items:end!important;
  border-radius:6px!important;
}
#page-supply .mvp-batch-controls>div,
#page-supply .mvp-batch-controls.weekly-parity>div{gap:2px!important}
#page-supply .mvp-batch-controls label{font-size:7.5px!important;line-height:1!important}
#page-supply .mvp-batch-controls #mvpBatchFt,
#page-supply .mvp-batch-controls #mvpBatchPayment,
#page-supply .mvp-batch-controls .mvp-batch-date input,
#page-supply .mvp-batch-controls .mvp-batch-remark>input:not([type=checkbox]),
#page-supply .mvp-batch-controls.weekly-parity #mvpBatchFt,
#page-supply .mvp-batch-controls.weekly-parity #mvpBatchPayment,
#page-supply .mvp-batch-controls.weekly-parity #mvpBatchRemark{
  height:27px!important;
  min-height:27px!important;
  font-size:9px!important;
}
#page-supply .mvp-batch-controls .btn{
  height:28px!important;
  min-height:28px!important;
  padding:3px 10px!important;
  font-size:9px!important;
}
#page-supply .mvp-batch-district{min-width:230px!important}
#page-supply .mvp-batch-new input{height:27px!important;min-width:118px!important}
#page-supply .mvp-batch-remark{min-width:200px!important}

/* Weekly FAK top console: same workflow, one tighter command block. */
#page-supply #weeklyFakOwnerConsole{padding:4px 7px!important}
#page-supply #weeklyFakOwnerConsole .wf-compact-status{
  min-height:17px!important;
  margin:0 0 2px!important;
  font-size:8px!important;
}
#page-supply #weeklyFakOwnerConsole .wf-compact-controlbar{
  gap:4px!important;
  padding:4px!important;
  min-height:0!important;
  border-radius:6px!important;
}
#page-supply #weeklyFakOwnerConsole .wf-compact-controlbar label{font-size:7.5px!important;margin-bottom:1px!important}
#page-supply #weeklyFakOwnerConsole .wf-current-inline strong{height:28px!important;font-size:9px!important}
#page-supply #weeklyFakOwnerConsole .wf-compact-apply{height:28px!important;padding:0 6px!important}
#page-supply #weeklyFakOwnerConsole .wf-compact-controlbar .wf-actions{gap:4px!important}
#page-supply #weeklyFakOwnerConsole .wf-compact-controlbar .wf-actions .btn{height:28px!important;min-height:28px!important;padding:3px 9px!important;font-size:9px!important}
#page-supply #weeklyFakOwnerConsole .wf-validity-state{min-height:8px!important;font-size:7px!important}
#page-supply #weeklyFakOwnerConsole .wf-validity-delta{padding:2px 5px!important;font-size:8px!important}
#page-supply #weeklyFakOwnerConsole .weekly-fak-message{margin:2px 0!important;padding:2px 6px!important;font-size:8px!important}
#page-supply #weeklyFakOwnerConsole .wf-anchor-board-head{margin-top:2px!important;padding:4px 7px!important;gap:12px!important}
#page-supply #weeklyFakOwnerConsole .weekly-fak-table-wrap{margin-top:2px!important;max-height:calc(100vh - 250px)!important}

/* Authority block starts sooner; table receives the reclaimed height. */
#page-supply .mvp-zone-authority{
  margin-top:4px!important;
  padding:6px!important;
  border-radius:7px!important;
}
#page-supply .mvp-zone-authority-head{
  margin-bottom:3px!important;
  min-height:20px!important;
  gap:8px!important;
}
#page-supply .mvp-zone-authority-head>b{font-size:15px!important;line-height:1!important}
#page-supply .mvp-zone-authority-head>span{font-size:9px!important;line-height:1!important}
#page-supply .mvp-zone-table-wrap{
  min-height:calc(100vh - 225px)!important;
}


/* ==================================================================
   RATE / SUPPLY MASTER — OWNER-APPROVED SALES WORKFLOW COMPRESSION
   02 SEP 2026
   Goal: keep every existing control, but remove vertical air so the authority
   table becomes the dominant working surface. No business logic changes.
   ================================================================== */

/* Page/title/zones: one compact command header. */
#page-supply .topbar{
  min-height:40px!important;
  padding-top:5px!important;
  padding-bottom:5px!important;
}
#page-supply #mvpManagementZones.mvp-management-zones{
  min-height:30px!important;
  margin:0!important;
  padding:0!important;
}
#page-supply #mvpManagementZones .btn{
  min-height:28px!important;
  height:28px!important;
  padding:3px 11px!important;
}

/* Import / recognition tools become a thin single-row utility strip. */
#page-supply .mvp-zone-intake{
  margin:2px 0 3px!important;
  padding:4px 7px!important;
  min-height:38px!important;
  display:flex!important;
  align-items:center!important;
}
#page-supply .mvp-intake-head{display:none!important}
#page-supply .mvp-intake-actions{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  flex-wrap:nowrap!important;
}
#page-supply .mvp-intake-actions .btn{
  height:28px!important;
  min-height:28px!important;
  padding:3px 10px!important;
  font-size:9px!important;
}

/* WEEKLY FAK: full sales workflow in one compact command bar + one status line. */
#page-supply #weeklyFakOwnerConsole.owner-compact-fak{
  padding:4px 7px!important;
  margin:0!important;
}
#page-supply #weeklyFakOwnerConsole .wf-compact-status{
  min-height:15px!important;
  height:15px!important;
  margin:0 0 2px!important;
  padding:0 2px!important;
  font-size:7.5px!important;
  line-height:15px!important;
}
#page-supply #weeklyFakOwnerConsole .wf-compact-controlbar{
  display:grid!important;
  grid-template-columns:minmax(190px,1.15fr) minmax(170px,.95fr) minmax(180px,1fr) 125px 125px auto minmax(220px,1.15fr) auto minmax(185px,auto)!important;
  column-gap:5px!important;
  row-gap:2px!important;
  align-items:end!important;
  padding:4px!important;
  min-height:0!important;
}
#page-supply #weeklyFakOwnerConsole .wf-compact-controlbar .field{min-width:0!important}
#page-supply #weeklyFakOwnerConsole .wf-compact-controlbar label{
  font-size:7px!important;
  margin-bottom:1px!important;
  line-height:1!important;
}
#page-supply #weeklyFakOwnerConsole .wf-compact-controlbar select,
#page-supply #weeklyFakOwnerConsole .wf-compact-controlbar input.mvp-date-display,
#page-supply #weeklyFakOwnerConsole .wf-current-inline strong{
  height:28px!important;
  min-height:28px!important;
  font-size:9px!important;
  padding-top:2px!important;
  padding-bottom:2px!important;
}
#page-supply #weeklyFakOwnerConsole .wf-compact-apply,
#page-supply #weeklyFakOwnerConsole .wf-apply-board,
#page-supply #weeklyFakOwnerConsole .wf-compact-controlbar .wf-actions .btn{
  height:28px!important;
  min-height:28px!important;
  padding:2px 8px!important;
  font-size:8.5px!important;
}
#page-supply #weeklyFakOwnerConsole .wf-payment-batch{
  display:grid!important;
  grid-template-columns:auto minmax(122px,1fr) auto!important;
  gap:4px!important;
  min-width:0!important;
  align-items:end!important;
}
#page-supply #weeklyFakOwnerConsole .wf-payment-batch label{
  grid-column:auto!important;
  margin:0 2px 7px 0!important;
  white-space:nowrap!important;
}
#page-supply #weeklyFakOwnerConsole .wf-payment-batch select{
  height:28px!important;
  min-height:28px!important;
  padding:2px 6px!important;
  font-size:8.5px!important;
}
#page-supply #weeklyFakOwnerConsole .wf-payment-batch small{
  margin-bottom:7px!important;
  font-size:7px!important;
}
#page-supply #weeklyFakOwnerConsole .wf-compact-controlbar .wf-validity-state{
  grid-column:1/-1!important;
  min-height:9px!important;
  height:9px!important;
  line-height:9px!important;
  padding:0 2px!important;
  font-size:6.8px!important;
}
#page-supply #weeklyFakOwnerConsole .wf-compact-controlbar .wf-validity-delta{
  grid-column:1/-1!important;
  margin:0!important;
  padding:2px 4px!important;
  font-size:7px!important;
}
#page-supply #weeklyFakOwnerConsole .weekly-fak-message{
  min-height:12px!important;
  margin:1px 0!important;
  padding:1px 5px!important;
  font-size:7px!important;
  line-height:10px!important;
}
#page-supply #weeklyFakOwnerConsole .wf-anchor-board-head{
  min-height:24px!important;
  margin:2px 0!important;
  padding:3px 6px!important;
  gap:10px!important;
}
#page-supply #weeklyFakOwnerConsole .wf-anchor-board-head span,
#page-supply #weeklyFakOwnerConsole .wf-anchor-board-head small{font-size:7px!important}
#page-supply #weeklyFakOwnerConsole .wf-anchor-board-head b,
#page-supply #weeklyFakOwnerConsole .wf-anchor-board-head strong{font-size:9px!important}
#page-supply #weeklyFakOwnerConsole .weekly-fak-table-wrap{
  margin-top:1px!important;
  max-height:calc(100vh - 178px)!important;
}

/* NAC / BCO / LIVE / MARKET / SPECIAL scope: compact single sales-workflow row. */
#page-supply .mvp-v6-scopebar,
#page-supply .mvp-v6-scopebar.weekly-parity{
  display:grid!important;
  grid-template-columns:minmax(245px,1fr) minmax(280px,1.2fr) minmax(360px,1.7fr) auto!important;
  align-items:end!important;
  gap:6px!important;
  margin:2px 0 3px!important;
  padding:4px 7px!important;
  min-height:43px!important;
}
#page-supply .mvp-v6-scopebar .field,
#page-supply .mvp-v6-scopebar.weekly-parity .field,
#page-supply .mvp-v6-scopebar.weekly-parity .mvp-anchor-field{
  min-width:0!important;
  margin:0!important;
}
#page-supply .mvp-v6-scopebar label{font-size:7px!important;margin-bottom:1px!important}
#page-supply .mvp-v6-scopebar select,
#page-supply .mvp-v6-scopebar.weekly-parity select,
#page-supply .mvp-v6-scopebar .preview{
  height:28px!important;
  min-height:28px!important;
  font-size:8.5px!important;
  padding:2px 7px!important;
}
#page-supply .mvp-v6-scope-rule{
  padding:0 0 3px!important;
  line-height:1!important;
  min-width:0!important;
}
#page-supply .mvp-v6-scope-rule b{font-size:8px!important}
#page-supply .mvp-v6-scope-rule span{font-size:7px!important;line-height:1!important}

/* Batch edit row: all frequent sales actions remain visible in one line. */
#page-supply .mvp-batch-controls,
#page-supply .mvp-batch-controls.weekly-parity,
#page-supply .mvp-batch-controls.compact-owner-batch{
  display:grid!important;
  grid-template-columns:minmax(210px,1.05fr) minmax(170px,.9fr) 82px minmax(270px,1.25fr) minmax(300px,1.5fr) auto auto!important;
  align-items:end!important;
  gap:6px!important;
  margin:2px 0 3px!important;
  padding:4px 7px!important;
  min-height:48px!important;
}
#page-supply .mvp-batch-controls>div,
#page-supply .mvp-batch-controls.weekly-parity>div{
  display:flex!important;
  flex-direction:column!important;
  gap:1px!important;
  min-width:0!important;
}
#page-supply .mvp-batch-controls label{font-size:7px!important;line-height:1!important;margin-bottom:1px!important}
#page-supply .mvp-batch-controls input:not([type=checkbox]),
#page-supply .mvp-batch-controls select,
#page-supply .mvp-batch-controls .mvp-date-display,
#page-supply .mvp-batch-controls .btn{
  height:28px!important;
  min-height:28px!important;
  font-size:8.5px!important;
}
#page-supply .mvp-batch-controls #mvpBatchFt{width:72px!important}
#page-supply .mvp-batch-controls .mvp-batch-date{
  display:grid!important;
  grid-template-columns:minmax(115px,1fr) auto minmax(115px,1fr)!important;
  align-items:center!important;
  gap:3px!important;
}
#page-supply .mvp-batch-remark{min-width:0!important}
#page-supply .mvp-batch-remark>input:not([type=checkbox]){width:100%!important}
#page-supply .mvp-batch-controls .owner-update-selected,
#page-supply .mvp-batch-controls .preview{
  padding:2px 10px!important;
  white-space:nowrap!important;
}

/* Authority table starts immediately and owns the reclaimed viewport height. */
#page-supply .mvp-zone-authority{
  margin-top:2px!important;
  padding:4px 6px!important;
}
#page-supply .mvp-zone-authority-head{
  min-height:20px!important;
  margin-bottom:2px!important;
}
#page-supply .mvp-zone-authority-head>b{font-size:14px!important}
#page-supply .mvp-zone-authority-head>span{font-size:8px!important}
#page-supply .mvp-zone-table-wrap{
  min-height:calc(100vh - 170px)!important;
  max-height:none!important;
}

@media(max-width:1500px){
  #page-supply #weeklyFakOwnerConsole .wf-compact-controlbar{
    grid-template-columns:minmax(170px,1.1fr) minmax(150px,.9fr) minmax(160px,1fr) 115px 115px auto minmax(190px,1fr) auto minmax(170px,auto)!important;
  }
  #page-supply .mvp-batch-controls,
  #page-supply .mvp-batch-controls.weekly-parity,
  #page-supply .mvp-batch-controls.compact-owner-batch{
    grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) 75px minmax(240px,1.2fr) minmax(250px,1.3fr) auto auto!important;
  }
}

/* ======================================================================
   RATE / SUPPLY MASTER — V5 REFINED ORIGINAL — 02 SEP 2026
   Return to the 49f877fb visual language; optimize spacing, not identity.
   ====================================================================== */

/* One clean, readable status line for the active zone. */
#page-supply .owner-zone-status-strip{
  min-height:22px!important;
  margin:0 10px 3px!important;
  padding:3px 8px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  border:1px solid #17486a!important;
  border-radius:4px!important;
  background:#071a2b!important;
  color:#8faec7!important;
  font:700 9px/1.2 Helvetica,Arial,sans-serif!important;
  white-space:nowrap!important;
  overflow:hidden!important;
}
#page-supply .owner-zone-status-strip b{color:#55e6c1!important;font-size:9px!important}
#page-supply .owner-zone-status-strip span{color:#b7cad9!important}
#page-supply .owner-zone-status-strip em{
  color:#789ab5!important;
  font-style:normal!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

/* The old Weekly status remains as a data source/fallback, not a second visible banner. */
#page-supply #weeklyFakOwnerConsole>.wf-compact-status{
  min-height:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
}

/* Keep the original hierarchy. Only trim truly wasted vertical space. */
#page-supply .mvp-zone-intake{margin-top:3px!important;margin-bottom:4px!important;padding-top:4px!important;padding-bottom:4px!important}
#page-supply #weeklyFakOwnerConsole{padding-top:5px!important;padding-bottom:5px!important}
#page-supply #weeklyFakOwnerConsole .wf-compact-controlbar{gap:7px!important;margin-top:0!important}
#page-supply #weeklyFakOwnerConsole .weekly-fak-message{margin:3px 0!important}
#page-supply #weeklyFakOwnerConsole .wf-anchor-board-head{margin-top:3px!important}
#page-supply .mvp-v6-scopebar,
#page-supply .mvp-v6-scopebar.weekly-parity{margin-top:4px!important;margin-bottom:4px!important}
#page-supply .mvp-batch-controls,
#page-supply .mvp-batch-controls.weekly-parity,
#page-supply .mvp-batch-controls.compact-owner-batch{
  margin-top:4px!important;
  margin-bottom:4px!important;
  padding-top:5px!important;
  padding-bottom:5px!important;
}

/* Readable, mature maintenance density — do not shrink text below the original visual language. */
#page-supply .mvp-commercial-table.owner-v6 thead th,
#page-supply #weeklyFakOwnerConsole .weekly-fak-table thead th{
  font-size:9px!important;
  line-height:1.15!important;
}
#page-supply .mvp-commercial-table.owner-v6 tbody td,
#page-supply #weeklyFakOwnerConsole .weekly-fak-table tbody td{
  font-size:10.5px!important;
  line-height:1.2!important;
  padding-top:5px!important;
  padding-bottom:5px!important;
}
#page-supply .mvp-commercial-table.owner-v6 tbody tr,
#page-supply #weeklyFakOwnerConsole .weekly-fak-table tbody tr{
  min-height:36px!important;
  height:36px!important;
}
#page-supply #weeklyFakOwnerConsole .wf-rate-input,
#page-supply #weeklyFakOwnerConsole .wf-ft-input,
#page-supply .mvp-commercial-table.owner-v6 input:not([type=checkbox]),
#page-supply .mvp-commercial-table.owner-v6 select{
  min-height:28px!important;
  height:28px!important;
  font-size:10.5px!important;
}

/* Buttons stay content-sized; controls remain comfortably readable. */
#page-supply #weeklyFakOwnerConsole .wf-actions .btn,
#page-supply #weeklyFakOwnerConsole .wf-apply-board,
#page-supply .mvp-batch-controls .btn,
#page-supply .mvp-v6-scopebar .preview{
  width:auto!important;
  min-width:max-content!important;
}
#page-supply .mvp-batch-controls input:not([type=checkbox]),
#page-supply .mvp-batch-controls select,
#page-supply .mvp-batch-controls .mvp-date-display,
#page-supply .mvp-batch-controls .btn{
  min-height:30px!important;
  height:30px!important;
  font-size:9.5px!important;
}

/* Give inputs practical widths without turning the toolbar into a giant form. */
#page-supply .mvp-batch-controls #mvpBatchFt{width:72px!important;min-width:72px!important}
#page-supply .mvp-batch-controls #mvpBatchPayment{min-width:145px!important;max-width:175px!important}
#page-supply .mvp-batch-controls .mvp-batch-date{min-width:245px!important}
#page-supply .mvp-batch-controls .mvp-batch-remark{flex:1 1 240px!important;min-width:220px!important;max-width:360px!important}
#page-supply .mvp-batch-controls .mvp-batch-remark>input:not([type=checkbox]){width:100%!important}
#page-supply .mvp-v6-scopebar .field{min-width:220px!important;max-width:310px!important}
#page-supply .mvp-v6-scopebar .mvp-anchor-field{min-width:250px!important;max-width:360px!important}

/* Never hide operational controls. If a viewport is genuinely too narrow, scroll locally. */
#page-supply .mvp-batch-controls,
#page-supply .mvp-v6-scopebar{
  overflow-x:auto!important;
  overflow-y:visible!important;
}
#page-supply .mvp-batch-controls>*{flex-shrink:0!important}

/* Owner alignment rule: descriptive fields align with their body values. */
#page-supply .mvp-commercial-table.owner-v6[data-zone="NAC"] th:nth-child(2),
#page-supply .mvp-commercial-table.owner-v6[data-zone="NAC"] td:nth-child(2),
#page-supply .mvp-commercial-table.owner-v6[data-zone="NAC"] th:nth-child(3),
#page-supply .mvp-commercial-table.owner-v6[data-zone="NAC"] td:nth-child(3),
#page-supply .mvp-commercial-table.owner-v6[data-zone="NAC"] th:nth-child(4),
#page-supply .mvp-commercial-table.owner-v6[data-zone="NAC"] td:nth-child(4),
#page-supply .mvp-commercial-table.owner-v6[data-zone="NAC"] th:nth-child(5),
#page-supply .mvp-commercial-table.owner-v6[data-zone="NAC"] td:nth-child(5),
#page-supply .mvp-commercial-table.owner-v6[data-zone="NAC"] th:nth-child(6),
#page-supply .mvp-commercial-table.owner-v6[data-zone="NAC"] td:nth-child(6),
#page-supply .mvp-commercial-table.owner-v6[data-zone="NAC"] th:nth-child(12),
#page-supply .mvp-commercial-table.owner-v6[data-zone="NAC"] td:nth-child(12),
#page-supply .mvp-commercial-table.owner-v6[data-zone="NAC"] th:nth-child(13),
#page-supply .mvp-commercial-table.owner-v6[data-zone="NAC"] td:nth-child(13),
#page-supply .mvp-commercial-table.owner-v6[data-zone="NAC"] th:nth-child(14),
#page-supply .mvp-commercial-table.owner-v6[data-zone="NAC"] td:nth-child(14),
#page-supply .mvp-commercial-table.owner-v6[data-zone="LIVE_SPACE"] th:nth-child(2),
#page-supply .mvp-commercial-table.owner-v6[data-zone="LIVE_SPACE"] td:nth-child(2),
#page-supply .mvp-commercial-table.owner-v6[data-zone="LIVE_SPACE"] th:nth-child(3),
#page-supply .mvp-commercial-table.owner-v6[data-zone="LIVE_SPACE"] td:nth-child(3),
#page-supply .mvp-commercial-table.owner-v6[data-zone="LIVE_SPACE"] th:nth-child(4),
#page-supply .mvp-commercial-table.owner-v6[data-zone="LIVE_SPACE"] td:nth-child(4),
#page-supply .mvp-commercial-table.owner-v6[data-zone="LIVE_SPACE"] th:nth-child(6),
#page-supply .mvp-commercial-table.owner-v6[data-zone="LIVE_SPACE"] td:nth-child(6),
#page-supply .mvp-commercial-table.owner-v6[data-zone="LIVE_SPACE"] th:nth-child(7),
#page-supply .mvp-commercial-table.owner-v6[data-zone="LIVE_SPACE"] td:nth-child(7),
#page-supply .mvp-commercial-table.owner-v6[data-zone="LIVE_SPACE"] th:nth-child(8),
#page-supply .mvp-commercial-table.owner-v6[data-zone="LIVE_SPACE"] td:nth-child(8),
#page-supply .mvp-commercial-table.owner-v6[data-zone="LIVE_SPACE"] th:nth-child(13),
#page-supply .mvp-commercial-table.owner-v6[data-zone="LIVE_SPACE"] td:nth-child(13),
#page-supply .mvp-commercial-table.owner-v6[data-zone="LIVE_SPACE"] th:nth-child(14),
#page-supply .mvp-commercial-table.owner-v6[data-zone="LIVE_SPACE"] td:nth-child(14),
#page-supply .mvp-commercial-table.owner-v6[data-zone="MARKET"] th:nth-child(2),
#page-supply .mvp-commercial-table.owner-v6[data-zone="MARKET"] td:nth-child(2),
#page-supply .mvp-commercial-table.owner-v6[data-zone="MARKET"] th:nth-child(3),
#page-supply .mvp-commercial-table.owner-v6[data-zone="MARKET"] td:nth-child(3),
#page-supply .mvp-commercial-table.owner-v6[data-zone="MARKET"] th:nth-child(4),
#page-supply .mvp-commercial-table.owner-v6[data-zone="MARKET"] td:nth-child(4),
#page-supply .mvp-commercial-table.owner-v6[data-zone="MARKET"] th:nth-child(5),
#page-supply .mvp-commercial-table.owner-v6[data-zone="MARKET"] td:nth-child(5),
#page-supply .mvp-commercial-table.owner-v6[data-zone="MARKET"] th:nth-child(11),
#page-supply .mvp-commercial-table.owner-v6[data-zone="MARKET"] td:nth-child(11),
#page-supply .mvp-commercial-table.owner-v6[data-zone="MARKET"] th:nth-child(12),
#page-supply .mvp-commercial-table.owner-v6[data-zone="MARKET"] td:nth-child(12),
#page-supply .mvp-commercial-table.owner-v6[data-zone="MARKET"] th:nth-child(13),
#page-supply .mvp-commercial-table.owner-v6[data-zone="MARKET"] td:nth-child(13),
#page-supply .mvp-commercial-table.owner-v6[data-zone="SPECIAL"] th:nth-child(2),
#page-supply .mvp-commercial-table.owner-v6[data-zone="SPECIAL"] td:nth-child(2),
#page-supply .mvp-commercial-table.owner-v6[data-zone="SPECIAL"] th:nth-child(3),
#page-supply .mvp-commercial-table.owner-v6[data-zone="SPECIAL"] td:nth-child(3),
#page-supply .mvp-commercial-table.owner-v6[data-zone="SPECIAL"] th:nth-child(4),
#page-supply .mvp-commercial-table.owner-v6[data-zone="SPECIAL"] td:nth-child(4),
#page-supply .mvp-commercial-table.owner-v6[data-zone="SPECIAL"] th:nth-child(5),
#page-supply .mvp-commercial-table.owner-v6[data-zone="SPECIAL"] td:nth-child(5),
#page-supply .mvp-commercial-table.owner-v6[data-zone="SPECIAL"] th:nth-child(8),
#page-supply .mvp-commercial-table.owner-v6[data-zone="SPECIAL"] td:nth-child(8),
#page-supply .mvp-commercial-table.owner-v6[data-zone="SPECIAL"] th:nth-child(9),
#page-supply .mvp-commercial-table.owner-v6[data-zone="SPECIAL"] td:nth-child(9),
#page-supply .mvp-commercial-table.owner-v6[data-zone="SPECIAL"] th:nth-child(10),
#page-supply .mvp-commercial-table.owner-v6[data-zone="SPECIAL"] td:nth-child(10){
  text-align:left!important;
}

/* Keep status/controls readable on narrower desktop widths instead of shrinking text. */
@media(max-width:1450px){
  #page-supply .owner-zone-status-strip{font-size:8.5px!important}
  #page-supply .mvp-batch-controls,
  #page-supply .mvp-v6-scopebar{overflow-x:auto!important}
}

/* ======================================================================
   RATE / SUPPLY MASTER — V6 BALANCED MAINTENANCE POLISH — 02 SEP 2026
   Preserve V5 visual language; fix toolbar geometry and owner alignment.
   ====================================================================== */

/* Keep the status strip clean, readable, and single-source. */
#page-supply .owner-zone-status-strip{
  min-height:24px!important;
  padding:4px 9px!important;
  gap:12px!important;
  font-size:9.5px!important;
  overflow:visible!important;
}
#page-supply .owner-zone-status-strip b,
#page-supply .owner-zone-status-strip span,
#page-supply .owner-zone-status-strip em{font-size:9.5px!important;white-space:nowrap!important}

/* Intake toolbar: original hierarchy, modest density. */
#page-supply .mvp-zone-intake{
  min-height:40px!important;
  padding:5px 7px!important;
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
}
#page-supply .mvp-zone-intake .btn{
  height:30px!important;
  min-height:30px!important;
  padding:0 11px!important;
  font-size:10px!important;
  width:auto!important;
  min-width:max-content!important;
}

/* Scope row: give selectors sensible widths, status owns the elastic middle. */
#page-supply .mvp-v6-scopebar,
#page-supply .mvp-v6-scopebar.weekly-parity{
  display:grid!important;
  grid-template-columns:300px 350px minmax(260px,1fr) auto!important;
  align-items:end!important;
  gap:8px!important;
  min-height:48px!important;
  padding:5px 7px!important;
  overflow:visible!important;
}
#page-supply .mvp-v6-scopebar:not(:has(.mvp-anchor-field)){
  grid-template-columns:300px minmax(360px,1fr)!important;
}
#page-supply .mvp-v6-scopebar .field,
#page-supply .mvp-v6-scopebar .mvp-anchor-field{
  min-width:0!important;
  max-width:none!important;
}
#page-supply .mvp-v6-scopebar label,
#page-supply .mvp-v6-scope-rule b{font-size:9px!important;line-height:1.15!important}
#page-supply .mvp-v6-scope-rule span{font-size:8.5px!important;line-height:1.2!important}
#page-supply .mvp-v6-scopebar select,
#page-supply .mvp-v6-scopebar input{
  height:31px!important;
  min-height:31px!important;
  font-size:10.5px!important;
}
#page-supply .mvp-v6-scopebar .preview{
  height:31px!important;
  min-height:31px!important;
  padding:0 12px!important;
  white-space:nowrap!important;
}

/* Batch edit bar: zone-aware geometry. No overlap, no stretched action buttons. */
#page-supply .mvp-batch-controls.weekly-parity.compact-owner-batch{
  display:grid!important;
  align-items:end!important;
  gap:8px!important;
  padding:6px 7px!important;
  min-height:60px!important;
  overflow:visible!important;
}
#page-supply .mvp-batch-controls[data-zone="NAC"],
#page-supply .mvp-batch-controls[data-zone="MARKET"],
#page-supply .mvp-batch-controls[data-zone="SPECIAL"]{
  grid-template-columns:250px 175px 76px 280px minmax(220px,1fr) auto auto!important;
}
#page-supply .mvp-batch-controls[data-zone="LIVE_SPACE"]{
  grid-template-columns:250px 175px 76px minmax(260px,1fr) auto auto!important;
}
#page-supply .mvp-batch-controls>div{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:3px!important;
}
#page-supply .mvp-batch-controls label{
  font-size:9px!important;
  line-height:1.1!important;
  margin:0!important;
  white-space:nowrap!important;
}
#page-supply .mvp-batch-controls input:not([type=checkbox]),
#page-supply .mvp-batch-controls select,
#page-supply .mvp-batch-controls .mvp-date-display{
  height:31px!important;
  min-height:31px!important;
  font-size:10.5px!important;
}
#page-supply .mvp-batch-controls #mvpBatchPayment{width:100%!important;min-width:0!important;max-width:none!important}
#page-supply .mvp-batch-controls #mvpBatchFt{width:76px!important;min-width:76px!important}
#page-supply .mvp-batch-controls .mvp-batch-date{
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  gap:4px!important;
  min-width:0!important;
}
#page-supply .mvp-batch-controls .mvp-batch-remark{
  min-width:220px!important;
  max-width:none!important;
}
#page-supply .mvp-batch-controls .mvp-batch-remark input{width:100%!important}
#page-supply .mvp-batch-controls .owner-update-selected,
#page-supply .mvp-batch-controls .preview{
  height:31px!important;
  min-height:31px!important;
  width:auto!important;
  min-width:max-content!important;
  padding:0 12px!important;
  font-size:9.5px!important;
  align-self:end!important;
}

/* Port District current/new editor stays legible without taking over the toolbar. */
#page-supply .mvp-batch-current-new{
  display:grid!important;
  grid-template-columns:minmax(92px,1fr) auto minmax(112px,1.15fr)!important;
  align-items:end!important;
  gap:4px!important;
}
#page-supply .mvp-batch-current,
#page-supply .mvp-batch-new{min-width:0!important}
#page-supply .mvp-batch-current small,
#page-supply .mvp-batch-new small{font-size:7.5px!important;line-height:1!important}
#page-supply .mvp-batch-current b{
  display:block!important;
  min-height:31px!important;
  line-height:31px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:10px!important;
}

/* WEEKLY FAK: keep the original character, use two natural rows instead of stretched boxes. */
#page-supply #weeklyFakOwnerConsole .wf-compact-controlbar{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:flex-end!important;
  gap:8px 10px!important;
  padding:5px 7px!important;
}
#page-supply #weeklyFakOwnerConsole .wf-group{flex:0 0 255px!important}
#page-supply #weeklyFakOwnerConsole .wf-pol{flex:0 0 210px!important}
#page-supply #weeklyFakOwnerConsole .wf-current-inline{flex:0 0 220px!important}
#page-supply #weeklyFakOwnerConsole .wf-date{flex:0 0 132px!important}
#page-supply #weeklyFakOwnerConsole .wf-compact-apply{flex:0 0 auto!important;min-height:31px!important;display:flex!important;align-items:center!important}
#page-supply #weeklyFakOwnerConsole .wf-payment-batch{flex:0 0 225px!important}
#page-supply #weeklyFakOwnerConsole .wf-apply-board{flex:0 0 auto!important;height:31px!important;min-height:31px!important;padding:0 12px!important}
#page-supply #weeklyFakOwnerConsole .wf-actions{flex:0 0 auto!important;display:flex!important;gap:7px!important}
#page-supply #weeklyFakOwnerConsole .wf-actions .btn{height:31px!important;min-height:31px!important;padding:0 12px!important}
#page-supply #weeklyFakOwnerConsole .wf-validity-state{flex:1 1 260px!important;min-width:220px!important}
#page-supply #weeklyFakOwnerConsole .wf-validity-delta{flex:1 1 240px!important;min-width:220px!important}
#page-supply #weeklyFakOwnerConsole .wf-compact-controlbar label{font-size:9px!important}
#page-supply #weeklyFakOwnerConsole .wf-compact-controlbar select,
#page-supply #weeklyFakOwnerConsole .wf-compact-controlbar input:not([type=checkbox]),
#page-supply #weeklyFakOwnerConsole .wf-anchor-identity{
  min-height:31px!important;
  height:31px!important;
  font-size:10.5px!important;
}
#page-supply #weeklyFakOwnerConsole .wf-current-inline strong{font-size:10.5px!important}
#page-supply #weeklyFakOwnerConsole .wf-payment-batch select{width:165px!important;height:31px!important;font-size:10.5px!important}
#page-supply #weeklyFakOwnerConsole .wf-payment-batch small{font-size:8px!important}

/* Readability: modest density, no micro type. */
#page-supply .mvp-commercial-table.owner-v6 thead th,
#page-supply #weeklyFakOwnerConsole .weekly-fak-table thead th{
  font-size:9.5px!important;
  line-height:1.15!important;
}
#page-supply .mvp-commercial-table.owner-v6 tbody td,
#page-supply #weeklyFakOwnerConsole .weekly-fak-table tbody td{
  font-size:10.75px!important;
  line-height:1.2!important;
}
#page-supply .mvp-commercial-table.owner-v6 tbody tr,
#page-supply #weeklyFakOwnerConsole .weekly-fak-table tbody tr{
  height:38px!important;
  min-height:38px!important;
}

/* Owner alignment — descriptive fields share the same left edge as their values. */
#page-supply .mvp-commercial-table.owner-v6 th,
#page-supply .mvp-commercial-table.owner-v6 td{padding-left:9px!important;padding-right:9px!important}

/* NAC / BCO: Carrier, Port District, POL, POD, Condition, Validity, Payment, Remark. */
#page-supply .mvp-commercial-table.owner-v6[data-zone="NAC"] :is(th,td):nth-child(2),
#page-supply .mvp-commercial-table.owner-v6[data-zone="NAC"] :is(th,td):nth-child(3),
#page-supply .mvp-commercial-table.owner-v6[data-zone="NAC"] :is(th,td):nth-child(4),
#page-supply .mvp-commercial-table.owner-v6[data-zone="NAC"] :is(th,td):nth-child(5),
#page-supply .mvp-commercial-table.owner-v6[data-zone="NAC"] :is(th,td):nth-child(6),
#page-supply .mvp-commercial-table.owner-v6[data-zone="NAC"] :is(th,td):nth-child(12),
#page-supply .mvp-commercial-table.owner-v6[data-zone="NAC"] :is(th,td):nth-child(13),
#page-supply .mvp-commercial-table.owner-v6[data-zone="NAC"] :is(th,td):nth-child(14){text-align:left!important}

/* LIVE SPACE: Port District, Supplier, Carrier, Vessel/Voyage, POL, POD, Payment, Remark. */
#page-supply .mvp-commercial-table.owner-v6[data-zone="LIVE_SPACE"] :is(th,td):nth-child(2),
#page-supply .mvp-commercial-table.owner-v6[data-zone="LIVE_SPACE"] :is(th,td):nth-child(3),
#page-supply .mvp-commercial-table.owner-v6[data-zone="LIVE_SPACE"] :is(th,td):nth-child(4),
#page-supply .mvp-commercial-table.owner-v6[data-zone="LIVE_SPACE"] :is(th,td):nth-child(6),
#page-supply .mvp-commercial-table.owner-v6[data-zone="LIVE_SPACE"] :is(th,td):nth-child(7),
#page-supply .mvp-commercial-table.owner-v6[data-zone="LIVE_SPACE"] :is(th,td):nth-child(8),
#page-supply .mvp-commercial-table.owner-v6[data-zone="LIVE_SPACE"] :is(th,td):nth-child(13),
#page-supply .mvp-commercial-table.owner-v6[data-zone="LIVE_SPACE"] :is(th,td):nth-child(14){text-align:left!important}

/* MARKET: Carrier, Port District, POL, POD, Validity, Payment, Remark. */
#page-supply .mvp-commercial-table.owner-v6[data-zone="MARKET"] :is(th,td):nth-child(2),
#page-supply .mvp-commercial-table.owner-v6[data-zone="MARKET"] :is(th,td):nth-child(3),
#page-supply .mvp-commercial-table.owner-v6[data-zone="MARKET"] :is(th,td):nth-child(4),
#page-supply .mvp-commercial-table.owner-v6[data-zone="MARKET"] :is(th,td):nth-child(5),
#page-supply .mvp-commercial-table.owner-v6[data-zone="MARKET"] :is(th,td):nth-child(11),
#page-supply .mvp-commercial-table.owner-v6[data-zone="MARKET"] :is(th,td):nth-child(12),
#page-supply .mvp-commercial-table.owner-v6[data-zone="MARKET"] :is(th,td):nth-child(13){text-align:left!important}

/* SPECIAL: Carrier, Port District, POL, POD, Equipment, Validity, Payment, Remark left. Rate + FT centered. */
#page-supply .mvp-commercial-table.owner-v6[data-zone="SPECIAL"] :is(th,td):nth-child(2),
#page-supply .mvp-commercial-table.owner-v6[data-zone="SPECIAL"] :is(th,td):nth-child(3),
#page-supply .mvp-commercial-table.owner-v6[data-zone="SPECIAL"] :is(th,td):nth-child(4),
#page-supply .mvp-commercial-table.owner-v6[data-zone="SPECIAL"] :is(th,td):nth-child(5),
#page-supply .mvp-commercial-table.owner-v6[data-zone="SPECIAL"] :is(th,td):nth-child(6),
#page-supply .mvp-commercial-table.owner-v6[data-zone="SPECIAL"] :is(th,td):nth-child(9),
#page-supply .mvp-commercial-table.owner-v6[data-zone="SPECIAL"] :is(th,td):nth-child(10),
#page-supply .mvp-commercial-table.owner-v6[data-zone="SPECIAL"] :is(th,td):nth-child(11){text-align:left!important}
#page-supply .mvp-commercial-table.owner-v6[data-zone="SPECIAL"] :is(th,td):nth-child(7),
#page-supply .mvp-commercial-table.owner-v6[data-zone="SPECIAL"] :is(th,td):nth-child(8){text-align:center!important}

/* WEEKLY FAK board: descriptive fields left; price/FT centered. */
#page-supply #weeklyFakOwnerConsole .weekly-fak-table :is(th,td):nth-child(2),
#page-supply #weeklyFakOwnerConsole .weekly-fak-table :is(th,td):nth-child(3),
#page-supply #weeklyFakOwnerConsole .weekly-fak-table :is(th,td):nth-child(4),
#page-supply #weeklyFakOwnerConsole .weekly-fak-table :is(th,td):nth-child(5),
#page-supply #weeklyFakOwnerConsole .weekly-fak-table :is(th,td):nth-child(6),
#page-supply #weeklyFakOwnerConsole .weekly-fak-table :is(th,td):nth-child(12),
#page-supply #weeklyFakOwnerConsole .weekly-fak-table :is(th,td):nth-child(13),
#page-supply #weeklyFakOwnerConsole .weekly-fak-table :is(th,td):nth-child(14){text-align:left!important}
#page-supply #weeklyFakOwnerConsole .weekly-fak-table :is(th,td):nth-child(7),
#page-supply #weeklyFakOwnerConsole .weekly-fak-table :is(th,td):nth-child(8),
#page-supply #weeklyFakOwnerConsole .weekly-fak-table :is(th,td):nth-child(9),
#page-supply #weeklyFakOwnerConsole .weekly-fak-table :is(th,td):nth-child(10),
#page-supply #weeklyFakOwnerConsole .weekly-fak-table :is(th,td):nth-child(11){text-align:center!important}

@media(max-width:1450px){
  #page-supply .mvp-v6-scopebar,
  #page-supply .mvp-v6-scopebar.weekly-parity{grid-template-columns:260px 300px minmax(220px,1fr) auto!important}
  #page-supply .mvp-v6-scopebar:not(:has(.mvp-anchor-field)){grid-template-columns:260px minmax(300px,1fr)!important}
  #page-supply .mvp-batch-controls[data-zone="NAC"],
  #page-supply .mvp-batch-controls[data-zone="MARKET"],
  #page-supply .mvp-batch-controls[data-zone="SPECIAL"]{grid-template-columns:230px 160px 72px 250px minmax(190px,1fr) auto auto!important}
  #page-supply .mvp-batch-controls[data-zone="LIVE_SPACE"]{grid-template-columns:230px 160px 72px minmax(220px,1fr) auto auto!important}
}

/* ======================================================================
   RATE / SUPPLY MASTER — V7 OWNER CLOSURE
   03 SEP 2026
   Scope: readability-safe alignment closure, compact checkbox geometry,
   LIVE SPACE column rebalance, and high-visibility update actions.
   ====================================================================== */

/* Never let batch checkboxes inherit large text-input geometry. */
#page-supply .mvp-batch-controls input[type="checkbox"],
#page-supply #weeklyFakOwnerConsole input[type="checkbox"]{
  width:15px!important;
  height:15px!important;
  min-width:15px!important;
  min-height:15px!important;
  margin:0 5px 0 0!important;
  padding:0!important;
  border-radius:3px!important;
  vertical-align:middle!important;
  accent-color:#29d3ab!important;
}

/* Correct selectors use the rendered zone wrapper, not a non-existent table data-zone. */
#page-supply .zone-nac .owner-v6 :is(th,td):nth-child(2),
#page-supply .zone-nac .owner-v6 :is(th,td):nth-child(3),
#page-supply .zone-nac .owner-v6 :is(th,td):nth-child(4),
#page-supply .zone-nac .owner-v6 :is(th,td):nth-child(5),
#page-supply .zone-nac .owner-v6 :is(th,td):nth-child(6),
#page-supply .zone-nac .owner-v6 :is(th,td):nth-child(12),
#page-supply .zone-nac .owner-v6 :is(th,td):nth-child(13),
#page-supply .zone-nac .owner-v6 :is(th,td):nth-child(14){text-align:left!important}

#page-supply .zone-live_space .owner-v6 :is(th,td):nth-child(2),
#page-supply .zone-live_space .owner-v6 :is(th,td):nth-child(3),
#page-supply .zone-live_space .owner-v6 :is(th,td):nth-child(4),
#page-supply .zone-live_space .owner-v6 :is(th,td):nth-child(6),
#page-supply .zone-live_space .owner-v6 :is(th,td):nth-child(7),
#page-supply .zone-live_space .owner-v6 :is(th,td):nth-child(8),
#page-supply .zone-live_space .owner-v6 :is(th,td):nth-child(13),
#page-supply .zone-live_space .owner-v6 :is(th,td):nth-child(14){text-align:left!important}

#page-supply .zone-market .owner-v6 :is(th,td):nth-child(2),
#page-supply .zone-market .owner-v6 :is(th,td):nth-child(3),
#page-supply .zone-market .owner-v6 :is(th,td):nth-child(4),
#page-supply .zone-market .owner-v6 :is(th,td):nth-child(5),
#page-supply .zone-market .owner-v6 :is(th,td):nth-child(11),
#page-supply .zone-market .owner-v6 :is(th,td):nth-child(12),
#page-supply .zone-market .owner-v6 :is(th,td):nth-child(13){text-align:left!important}

#page-supply .zone-special .owner-v6 :is(th,td):nth-child(2),
#page-supply .zone-special .owner-v6 :is(th,td):nth-child(3),
#page-supply .zone-special .owner-v6 :is(th,td):nth-child(4),
#page-supply .zone-special .owner-v6 :is(th,td):nth-child(5),
#page-supply .zone-special .owner-v6 :is(th,td):nth-child(6),
#page-supply .zone-special .owner-v6 :is(th,td):nth-child(9),
#page-supply .zone-special .owner-v6 :is(th,td):nth-child(10),
#page-supply .zone-special .owner-v6 :is(th,td):nth-child(11){text-align:left!important}
#page-supply .zone-special .owner-v6 :is(th,td):nth-child(7),
#page-supply .zone-special .owner-v6 :is(th,td):nth-child(8){text-align:center!important}

/* LIVE SPACE: do not waste width on numeric mini-fields; give it back to route text. */
#page-supply .zone-live_space .owner-v6{table-layout:fixed!important;width:100%!important;min-width:1320px!important}
#page-supply .zone-live_space .owner-v6 :is(th,td):nth-child(1){width:30px!important}
#page-supply .zone-live_space .owner-v6 :is(th,td):nth-child(2){width:92px!important}
#page-supply .zone-live_space .owner-v6 :is(th,td):nth-child(3){width:90px!important}
#page-supply .zone-live_space .owner-v6 :is(th,td):nth-child(4){width:84px!important}
#page-supply .zone-live_space .owner-v6 :is(th,td):nth-child(5){width:88px!important}
#page-supply .zone-live_space .owner-v6 :is(th,td):nth-child(6){width:155px!important}
#page-supply .zone-live_space .owner-v6 :is(th,td):nth-child(7){width:125px!important}
#page-supply .zone-live_space .owner-v6 :is(th,td):nth-child(8){width:145px!important}
#page-supply .zone-live_space .owner-v6 :is(th,td):nth-child(9){width:78px!important}
#page-supply .zone-live_space .owner-v6 :is(th,td):nth-child(10){width:56px!important}
#page-supply .zone-live_space .owner-v6 :is(th,td):nth-child(11){width:78px!important}
#page-supply .zone-live_space .owner-v6 :is(th,td):nth-child(12){width:54px!important}
#page-supply .zone-live_space .owner-v6 :is(th,td):nth-child(13){width:120px!important}
#page-supply .zone-live_space .owner-v6 :is(th,td):nth-child(14){width:auto!important;min-width:150px!important}

/* Update actions are intentional primary controls, not low-contrast secondary buttons. */
#page-supply .owner-update-selected{
  background:linear-gradient(180deg,#16a987,#0f7f69)!important;
  border-color:#35d9b3!important;
  color:#fff!important;
  font-weight:800!important;
  box-shadow:0 0 0 1px rgba(53,217,179,.18),0 3px 10px rgba(0,0,0,.2)!important;
}
#page-supply .mvp-batch-controls .preview,
#page-supply .mvp-v6-scopebar .preview,
#page-supply #wfPreviewBtn{
  background:linear-gradient(180deg,#f2a52b,#c5790d)!important;
  border-color:#ffc45c!important;
  color:#071426!important;
  font-weight:900!important;
  box-shadow:0 0 0 1px rgba(255,196,92,.2),0 3px 10px rgba(0,0,0,.2)!important;
}
#page-supply .mvp-batch-controls .preview:disabled,
#page-supply #wfPreviewBtn:disabled{opacity:.52!important;filter:saturate(.7)!important}

/* Keep the action row readable and let Remark absorb pressure before action buttons. */
#page-supply .mvp-batch-controls .mvp-batch-remark{min-width:180px!important}
#page-supply .mvp-batch-controls .owner-update-selected,
#page-supply .mvp-batch-controls .preview{flex-shrink:0!important;white-space:nowrap!important}

/* RATE / SUPPLY MASTER — FINAL MAINTENANCE DIRTY-STATE CLOSURE */
#page-supply .mvp-rate-edit.owner-rate-dirty{border:1px solid #e89b27!important;border-radius:5px!important;background:rgba(232,155,39,.10)!important;box-shadow:0 0 0 2px rgba(232,155,39,.08)!important}
#page-supply .mvp-rate-edit.owner-rate-dirty input[data-rate]{border-color:#e89b27!important;color:#ffd27a!important}
#page-supply .mvp-rate-edit.owner-rate-dirty.preview-ready{box-shadow:0 0 0 2px rgba(232,155,39,.18)!important}
#page-supply .mvp-rate-dirty-counter{flex:0 0 auto;margin-left:4px;padding:4px 8px;border:1px solid rgba(232,155,39,.62);border-radius:999px;background:rgba(232,155,39,.12);color:#ffc45f;font:800 8px Helvetica,Arial,sans-serif;letter-spacing:.04em;white-space:nowrap}
#page-supply .mvp-batch-controls button.preview.owner-preview-ready,#page-supply .mvp-v6-scopebar button.preview.owner-preview-ready{border-color:#e89b27!important;background:#9a5d08!important;color:#fff3d3!important;box-shadow:0 0 0 2px rgba(232,155,39,.12)!important}
#page-supply .mvp-preview-rate-deltas{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}
#page-supply .mvp-preview-rate-deltas>span{padding:3px 6px;border:1px solid rgba(232,155,39,.42);border-radius:4px;background:rgba(232,155,39,.08);color:#ffd27a;font:700 9px Helvetica,Arial,sans-serif}

/* Actual rendered column authority: descriptive TH and TD remain left/left. */
#page-supply .zone-nac .owner-v6 :is(th,td):nth-child(4),#page-supply .zone-nac .owner-v6 :is(th,td):nth-child(5),#page-supply .zone-live_space .owner-v6 :is(th,td):nth-child(6),#page-supply .zone-special .owner-v6 :is(th,td):nth-child(4){text-align:left!important}
#page-supply #wfAnchorRows .wf-rate-cell.owner-rate-dirty,
#page-supply #mvpZoneWorkspace .mvp-rate-edit.owner-rate-dirty{border:1px solid #f0a52b!important;border-radius:5px!important;background:rgba(240,165,43,.14)!important;box-shadow:0 0 0 2px rgba(240,165,43,.10)!important}
#page-supply #wfAnchorRows .wf-rate-input.owner-rate-dirty,
#page-supply #mvpZoneWorkspace input[data-rate].owner-rate-dirty{border-color:#f0a52b!important;color:#ffd27a!important;background:rgba(240,165,43,.10)!important;-webkit-text-fill-color:#ffd27a!important}
#page-supply #wfAnchorRows .wf-rate-cell.owner-rate-dirty .wf-rate-old,
#page-supply #mvpZoneWorkspace .mvp-rate-edit.owner-rate-dirty .wf-rate-old{color:#b7c6d8!important}

/* Final row-state authority: direct human draft wins over linked impact. */
#page-supply .owner-v6 tbody tr.owner-direct-draft>td,
#page-supply #wfAnchorRows tr.owner-direct-draft>td{background:rgba(240,165,43,.055)!important}
#page-supply .owner-v6 tbody tr.owner-direct-draft>td:first-child,
#page-supply #wfAnchorRows tr.owner-direct-draft>td:first-child{border-left:3px solid #f0a52b!important}
#page-supply .owner-v6 tbody tr.owner-linked-impact:not(.owner-direct-draft)>td,
#page-supply #wfAnchorRows tr.linked-pod:not(.owner-direct-draft)>td{background:rgba(39,204,230,.055)!important}
#page-supply .owner-v6 tbody tr.owner-linked-impact:not(.owner-direct-draft)>td:first-child,
#page-supply #wfAnchorRows tr.linked-pod:not(.owner-direct-draft)>td:first-child{border-left:3px solid #27cce6!important}
#page-supply td.owner-cell-dirty{box-shadow:inset 0 0 0 1px rgba(240,165,43,.62)!important;color:#ffd27a!important}
#page-supply td.owner-cell-dirty input,#page-supply td.owner-cell-dirty select,#page-supply td.owner-cell-dirty button{border-color:#f0a52b!important;color:#ffd27a!important}
/* Working tables show the draft value only. Old-to-new remains in Preview/History. */
#page-supply .mvp-zone-table-wrap .wf-rate-old,#page-supply .weekly-fak-table-wrap .wf-rate-old{display:none!important}

/* ======================================================================
   OWNER DAILY MAINTENANCE VISIBILITY + ANCHOR DISPLAY CLOSURE · 03 SEP
   ====================================================================== */
#page-supply .owner-zone-status-strip,
#page-supply #wfLastUpdated{display:none!important}
#page-supply #mvpManagementZones>div{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}
#page-supply .owner-zone-last-update{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:4px 9px;border:1px solid rgba(58,187,255,.34);border-radius:8px;background:rgba(10,41,66,.72);font-size:11px;line-height:1.15;color:#a9c9df;white-space:nowrap}
#page-supply .owner-zone-last-update b{color:#55e1c1;letter-spacing:.04em}
#page-supply .owner-zone-last-update strong{color:#fff}

/* One common base status for rows changed in the working update or confirmed today. */
#page-supply tr.owner-direct-draft>td,
#page-supply tr.owner-linked-impact>td,
#page-supply #wfAnchorRows tr.direct-edit>td,
#page-supply #wfAnchorRows tr.linked-pod>td,
#page-supply tr.owner-today-changed>td{background:rgba(203,139,24,.115)!important}
#page-supply tr.owner-direct-draft>td:first-child,
#page-supply tr.owner-linked-impact>td:first-child,
#page-supply #wfAnchorRows tr.direct-edit>td:first-child,
#page-supply #wfAnchorRows tr.linked-pod>td:first-child,
#page-supply tr.owner-today-changed>td:first-child{box-shadow:inset 3px 0 0 #d99a27!important}
#page-supply tr.owner-linked-impact .mvp-linked-tag,
#page-supply #wfAnchorRows tr.linked-pod .wf-pod-badge{color:#44dce8!important}
#page-supply tr.owner-direct-draft .owner-cell-dirty,
#page-supply tr.owner-direct-draft .owner-rate-dirty,
#page-supply #wfAnchorRows tr.direct-edit .draft{border-color:#e4a12b!important;box-shadow:0 0 0 1px rgba(228,161,43,.4)!important}

/* Anchor maintenance view keeps linked rows in DOM for formula calculation but hides them visually. */
#page-supply #mvpZoneWorkspace tr.owner-formula-collapsed{display:none!important}
#page-supply #mvpZoneWorkspace tr.owner-manual-review>td:first-child{box-shadow:inset 3px 0 0 #c66b55}
#page-supply .owner-anchor-view-summary{margin-left:auto;color:#f2b84c!important;font-size:11px;font-style:normal!important;font-weight:700!important;white-space:nowrap}

/* Final owner alignment rules. */
#page-supply .zone-nac .owner-v6 th:nth-child(4),#page-supply .zone-nac .owner-v6 td:nth-child(4),
#page-supply .zone-nac .owner-v6 th:nth-child(5),#page-supply .zone-nac .owner-v6 td:nth-child(5),
#page-supply .zone-live_space .owner-v6 th:nth-child(6),#page-supply .zone-live_space .owner-v6 td:nth-child(6),
#page-supply .zone-live_space .owner-v6 th:nth-child(8),#page-supply .zone-live_space .owner-v6 td:nth-child(8),
#page-supply .zone-market .owner-v6 th:nth-child(5),#page-supply .zone-market .owner-v6 td:nth-child(5),
#page-supply .zone-special .owner-v6 th:nth-child(4),#page-supply .zone-special .owner-v6 td:nth-child(4),
#page-supply .zone-special .owner-v6 th:nth-child(10),#page-supply .zone-special .owner-v6 td:nth-child(10),
#page-supply .zone-special .owner-v6 th:nth-child(11),#page-supply .zone-special .owner-v6 td:nth-child(11){text-align:left!important}
#page-supply .owner-preview-review-warning{margin:8px 0;padding:8px 10px;border:1px solid rgba(232,162,43,.55);border-left:3px solid #e8a22b;border-radius:7px;background:rgba(143,92,10,.13);display:flex;gap:10px;align-items:flex-start;color:#e6c27b}
#page-supply .owner-preview-review-warning b{white-space:nowrap;color:#f3b643}
#page-supply .owner-preview-review-warning span{color:#c7d5df}
#page-supply .zone-nac .mvp-commercial-table.owner-v6 td:nth-child(4) .mvp-v6-expand-cell,
#page-supply .zone-nac .mvp-commercial-table.owner-v6 td:nth-child(5) .mvp-v6-expand-cell,
#page-supply .zone-live_space .mvp-commercial-table.owner-v6 td:nth-child(6) .mvp-v6-expand-cell,
#page-supply .zone-live_space .mvp-commercial-table.owner-v6 td:nth-child(8) .mvp-v6-expand-cell,
#page-supply .zone-market .mvp-commercial-table.owner-v6 td:nth-child(5) .mvp-v6-expand-cell,
#page-supply .zone-special .mvp-commercial-table.owner-v6 td:nth-child(4) .mvp-v6-expand-cell,
#page-supply .zone-special .mvp-commercial-table.owner-v6 td:nth-child(11) .mvp-row-text-button{
  justify-content:flex-start!important;
  text-align:left!important;
}
#page-supply .zone-special .mvp-commercial-table.owner-v6 td:nth-child(10) .mvp-row-plain-select{
  text-align:left!important;
  text-align-last:left!important;
}

/* WEEKLY FAK Owner Verify: workbook-native candidate table with bounded paging. */
#page-supply .mvp-fak-verify-workspace .mvp-candidate-table{max-height:48vh;overflow:auto}
#page-supply .mvp-fak-verify-workspace table{min-width:1320px;white-space:nowrap}
#page-supply .mvp-fak-verify-workspace :is(th,td){text-align:center;vertical-align:middle}
#page-supply .mvp-fak-verify-workspace :is(th,td):nth-child(-n+4),
#page-supply .mvp-fak-verify-workspace :is(th,td):nth-child(n+12){text-align:left}
#page-supply .mvp-fak-verify-workspace tr.mvp-fak-warning>td{background:rgba(240,165,43,.13)!important}
#page-supply .mvp-fak-verify-workspace tr.mvp-fak-warning>td:first-child{box-shadow:inset 3px 0 0 #f0a52b}
#page-supply .mvp-fak-verify-workspace tr.mvp-fak-blocking>td{background:rgba(221,78,78,.14)!important}
#page-supply .mvp-fak-verify-workspace tr.mvp-fak-blocking>td:first-child{box-shadow:inset 3px 0 0 #dd4e4e}
#page-supply .mvp-fak-verify-workspace .mvp-candidate-next{gap:8px;flex-wrap:wrap}
#page-supply .mvp-fak-dashboard{display:grid;gap:10px;margin-top:10px}
#page-supply .mvp-fak-system-summary{position:relative;padding:10px;border:1px solid rgba(58,187,255,.28);border-radius:8px;background:rgba(7,30,49,.55)}
#page-supply .mvp-fak-system-summary h3{margin:0 0 8px;color:#fff}
#page-supply .mvp-fak-system-summary .mvp-import-summary{padding-right:130px}
#page-supply .mvp-fak-system-summary .mvp-import-summary span.issue b{color:#ffbf64}
#page-supply .mvp-fak-global-status{position:absolute;right:12px;top:12px;padding:8px 14px;border-radius:7px;font-weight:800;letter-spacing:.05em}
#page-supply .mvp-fak-global-status.all-pass{color:#52e3bd;background:rgba(26,160,124,.16);border:1px solid #28b997}
#page-supply .mvp-fak-global-status.needs-review{color:#ffd071;background:rgba(205,136,16,.16);border:1px solid #d99a27}
#page-supply .mvp-fak-global-status.blocked{color:#ff9898;background:rgba(190,55,55,.16);border:1px solid #d65c5c}
#page-supply .mvp-fak-match-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(110,144,169,.28);border-radius:8px;background:rgba(6,27,44,.48)}
#page-supply .mvp-fak-match-summary>.mvp-import-summary{flex:1;margin:0}
#page-supply .mvp-fak-match-summary>strong{flex:0 0 auto;padding:7px 11px;border:1px solid #63788a;border-radius:7px;color:#b8c6d1;letter-spacing:.04em;white-space:nowrap}
#page-supply .mvp-fak-match-summary>strong.all-pass{border-color:#28b997;color:#52e3bd;background:rgba(26,160,124,.16)}
#page-supply .mvp-fak-match-summary>strong.needs-review{border-color:#d99a27;color:#ffd071;background:rgba(205,136,16,.16)}
#page-supply .mvp-fak-match-summary>strong.blocked{border-color:#d65c5c;color:#ff9898;background:rgba(190,55,55,.16)}
#page-supply .mvp-fak-match-summary>strong.not-run{border-color:#63788a;color:#b8c6d1;background:rgba(91,113,130,.13)}
#page-supply .mvp-fak-view-tabs{display:flex;gap:7px;flex-wrap:wrap}
#page-supply .mvp-fak-view-tabs .active{border-color:#34d9e8!important;color:#60eff4!important;background:rgba(36,174,193,.16)!important}
#page-supply .mvp-fak-board-filters{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1.35fr) minmax(150px,1fr) minmax(220px,1.5fr) auto;gap:8px;align-items:end;padding:9px;border:1px solid rgba(58,187,255,.22);border-radius:8px;background:rgba(7,30,49,.45)}
#page-supply .mvp-fak-board-filters label{display:grid;gap:4px;color:#91b7ce;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
#page-supply .mvp-fak-board-filters :is(select,input){width:100%;min-width:0;height:32px;border:1px solid rgba(76,145,181,.42);border-radius:5px;background:#071f32;color:#e8f4fb;padding:0 8px;font:600 11px Helvetica,Arial,sans-serif}
#page-supply .mvp-fak-board-filters button{height:32px;white-space:nowrap}
#page-supply .mvp-fak-board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:8px;max-height:52vh;overflow:auto}
#page-supply .mvp-fak-board{display:flex;flex-direction:column;gap:4px;padding:10px;text-align:left;color:#c5d5e2;background:rgba(8,35,55,.72);border:1px solid rgba(82,151,190,.28);border-left:3px solid #32c8a7;border-radius:7px;cursor:pointer}
#page-supply .mvp-fak-board:hover{border-color:#36cfe4;background:rgba(14,51,76,.85)}
#page-supply .mvp-fak-board strong{color:#fff}.mvp-fak-board b{color:#78dded}.mvp-fak-board small{font-size:10px}.mvp-fak-board em{font-style:normal;font-weight:800;color:#52e3bd}
#page-supply .mvp-fak-board.needs-review{border-left-color:#d99a27}.mvp-fak-board.needs-review em{color:#ffd071}
#page-supply .mvp-fak-board.blocked{border-left-color:#d65c5c}.mvp-fak-board.blocked em{color:#ff9898}
#page-supply .mvp-fak-no-issues{padding:28px;text-align:center;border:1px dashed rgba(51,204,174,.5);border-radius:8px;color:#52e3bd;font-weight:800}
#page-supply .mvp-fak-board-detail{display:grid;gap:9px;padding:10px;border:1px solid rgba(58,187,255,.3);border-radius:8px}
#page-supply .mvp-fak-board-detail h3{margin:0;color:#fff}.mvp-fak-board-detail p{margin:0;color:#a9c9df}
@media(max-width:900px){#page-supply .mvp-fak-system-summary .mvp-import-summary{padding-right:0}#page-supply .mvp-fak-global-status{position:static;display:inline-flex;margin-top:8px}#page-supply .mvp-fak-match-summary{align-items:stretch;flex-direction:column}#page-supply .mvp-fak-match-summary>strong{align-self:flex-start}#page-supply .mvp-fak-board-filters{grid-template-columns:1fr 1fr}}

/* Persistent Rate / Supply audit history */
#page-supply .mvp-rate-audit-history{display:grid;gap:10px;margin:8px 12px;padding:12px;border:1px solid rgba(58,187,255,.35);border-radius:9px;background:#061b2c;color:#c7d8e5}
#page-supply .mvp-rate-audit-head{display:flex;align-items:center;justify-content:space-between;gap:12px}#page-supply .mvp-rate-audit-head b{display:block;color:#fff}#page-supply .mvp-rate-audit-head span{font-size:10px;color:#74bedc}
#page-supply .mvp-rate-audit-filters{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:7px;align-items:end}#page-supply .mvp-rate-audit-filters label{display:grid;gap:3px;font-size:8px;font-weight:800;color:#8fb5ca;text-transform:uppercase}#page-supply .mvp-rate-audit-filters :is(input,select){min-width:0;height:30px;border:1px solid #28506c;border-radius:5px;background:#071f32;color:#e9f4fa;padding:0 7px}
#page-supply .mvp-rate-verified-list,#page-supply .mvp-rate-audit-list{display:grid;gap:7px}#page-supply .mvp-rate-verified-list h3,#page-supply .mvp-rate-audit-list h3{margin:3px 0;color:#fff;font-size:11px}
#page-supply .mvp-owner-verified-record,#page-supply .mvp-rate-audit-event{display:grid;gap:7px;padding:9px;border:1px solid rgba(74,154,190,.28);border-left:3px solid #32c8a7;border-radius:7px;background:rgba(8,36,56,.72)}
#page-supply .mvp-owner-verified-record header,#page-supply .mvp-rate-audit-event header{display:flex;align-items:center;gap:8px}#page-supply .mvp-owner-verified-record header b,#page-supply .mvp-rate-audit-event header b{color:#58e0c0}#page-supply .mvp-owner-verified-record header em,#page-supply .mvp-rate-audit-event header em{margin-left:auto;font-style:normal;font-size:9px;color:#ffd071}
#page-supply .mvp-owner-verified-record>div,#page-supply .mvp-rate-audit-event>div{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:7px}#page-supply .mvp-owner-verified-record span,#page-supply .mvp-rate-audit-event span{overflow-wrap:anywhere}#page-supply .mvp-owner-verified-record small,#page-supply .mvp-rate-audit-event small{display:block;margin-bottom:2px;color:#719ab3;font-size:8px;font-weight:800}#page-supply .mvp-rate-audit-event footer{font-size:9px;color:#7dcfe2}
#page-supply .mvp-owner-verified-record>footer{display:flex;align-items:center;gap:12px;margin-top:3px;padding-top:9px;border-top:1px solid rgba(130,165,205,.18)}
#page-supply .mvp-owner-verified-record>footer #mvpFreshFakPersistentProgress{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:10px;color:#9fb3c8}
#page-supply #mvpWeeklyFakPrimaryState{display:grid;gap:8px}
#page-supply .mvp-weekly-authority-active{border-color:rgba(47,211,169,.48);background:linear-gradient(90deg,rgba(10,74,66,.28),rgba(8,36,56,.72))}
#page-supply .mvp-weekly-authority-active header b,#page-supply .mvp-weekly-authority-active header em{color:#58e0c0}
#page-supply .mvp-weekly-authority-compact{display:inline-flex;align-items:center;gap:5px;min-height:25px;margin-left:8px;padding:4px 9px;border:1px solid rgba(47,211,169,.48);border-radius:999px;background:rgba(10,74,66,.28);color:#9fc4d7;font:600 9px/1.2 inherit;cursor:pointer;white-space:nowrap}
#page-supply .mvp-weekly-authority-compact b{color:#58e0c0;font-size:9px;letter-spacing:.04em}
#page-supply .mvp-weekly-authority-compact:hover{border-color:#58e0c0;background:rgba(10,74,66,.42)}
#page-supply .mvp-weekly-lifecycle{border-left-color:#e5a338}.mvp-weekly-lifecycle.failed{border-left-color:#df6666}
#page-supply .mvp-weekly-lifecycle>footer{display:block}
#page-supply .mvp-weekly-lifecycle #mvpFreshFakPersistentProgress{display:grid;grid-template-columns:auto repeat(4,minmax(130px,1fr));gap:8px;align-items:center;width:100%}
#page-supply .mvp-weekly-lifecycle #mvpFreshFakPersistentProgress b{color:#ffd071}
@media(max-width:1000px){#page-supply .mvp-rate-audit-filters{grid-template-columns:repeat(2,minmax(130px,1fr))}#page-supply .mvp-owner-verified-record>div,#page-supply .mvp-rate-audit-event>div{grid-template-columns:repeat(2,minmax(130px,1fr))}}
/* FOUR-ZONE FRESH IMPORT UAT: compact tool rail + evidence/verify workspace. */
#page-supply .mvp-four-zone-intake .mvp-intake-three-zone{display:grid;grid-template-columns:154px minmax(0,1fr);gap:9px;align-items:start}
#page-supply .mvp-four-zone-intake .mvp-intake-tool-rail{display:flex;flex-direction:column;gap:5px;position:sticky;top:6px}
#page-supply .mvp-four-zone-intake .mvp-intake-tool-rail .btn{width:100%;min-height:29px;text-align:left;white-space:normal}
#page-supply .mvp-four-zone-intake .mvp-intake-panel{min-width:0;padding:0!important}
#page-supply .mvp-four-zone-verify{grid-template-columns:minmax(300px,36%) minmax(0,64%);min-height:460px}
#page-supply .mvp-four-zone-verify .mvp-evidence-original pre{max-height:62vh;overflow:auto;white-space:pre-wrap;word-break:break-word}
#page-supply .mvp-four-zone-verify .mvp-evidence-original img{max-height:62vh;object-fit:contain}
#page-supply .mvp-four-zone-verify .mvp-candidate-table{max-height:62vh;overflow:auto}
#page-supply .mvp-four-zone-verify .mvp-candidate-table tr.warning{background:rgba(245,170,34,.07)}
#page-supply .mvp-four-zone-verify .mvp-candidate-table tr.blocking{background:rgba(239,68,68,.08)}
#page-supply .mvp-issue-cell{min-width:170px}.mvp-field-issue{display:block;padding:3px 5px;margin:2px 0;border-radius:3px;font-size:8px;white-space:normal}.mvp-field-issue.warning{color:#ffd176;background:#302408}.mvp-field-issue.blocking{color:#ffaaa6;background:#371414}.mvp-field-issue.resolved{color:#54ddb2;background:#073027}
@media(max-width:1050px){#page-supply .mvp-four-zone-intake .mvp-intake-three-zone{grid-template-columns:132px minmax(0,1fr)}#page-supply .mvp-four-zone-verify{grid-template-columns:1fr}}

/* Owner real-import UAT: structured Excel uses the full verify width; visual evidence keeps split view. */
#page-supply .mvp-excel-verify{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;min-height:0;width:100%}
#page-supply .mvp-excel-source-host{min-width:0}
#page-supply .mvp-excel-source-summary{display:flex;align-items:center;gap:18px;min-width:0;padding:7px 10px;border:1px solid rgba(58,187,255,.22);border-radius:6px;background:rgba(7,30,49,.42)}
#page-supply .mvp-excel-source-summary>b{flex:0 0 auto;color:#60d2ff;font-size:9px}
#page-supply .mvp-excel-source-summary>span{min-width:0;color:#dceaf4;font-size:10px;overflow-wrap:anywhere}
#page-supply .mvp-excel-source-summary small{display:block;margin-bottom:2px;color:#7898ae;font-size:7px;font-weight:800}
#page-supply .mvp-excel-verify>.mvp-evidence-candidate{width:100%;padding:6px;border:0;background:transparent}
#page-supply .mvp-fak-verify-workspace{width:100%;min-height:0}
#page-supply .mvp-fak-verify-workspace .mvp-fak-dashboard{gap:7px;margin-top:6px}
#page-supply .mvp-fak-verify-workspace .mvp-fak-dashboard-body{min-width:0}
#page-supply .mvp-fak-verify-workspace .mvp-candidate-table{width:100%;max-height:58vh}
#page-supply .mvp-nac-anchor-controls{display:grid;grid-template-columns:minmax(150px,1fr) minmax(190px,1.2fr) minmax(150px,1fr) minmax(260px,1.6fr);gap:7px;align-items:end;margin:7px 0;padding:7px;border:1px solid rgba(58,187,255,.22);border-radius:6px;background:rgba(7,30,49,.42)}
#page-supply .mvp-nac-anchor-controls label{display:grid;gap:3px;color:#86abc1;font-size:8px;font-weight:800}
#page-supply .mvp-nac-anchor-controls select{width:100%;height:30px;border:1px solid #28506c;border-radius:4px;background:#071f32;color:#e9f4fa;padding:0 6px}
#page-supply .mvp-nac-anchor-controls>span{align-self:center;color:#93b6ca;font-size:9px}
#page-supply .mvp-nac-anchor-controls b{color:#55dfbc}
@media(max-width:900px){#page-supply .mvp-excel-source-summary{align-items:flex-start;flex-wrap:wrap}#page-supply .mvp-nac-anchor-controls{grid-template-columns:1fr 1fr}}
/* Four-zone Fresh Import workflow and assisted candidate editing. */
.mvp-import-stepper{margin:10px 0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-1)}
.mvp-stepper-track{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:6px}.mvp-step{display:flex;align-items:center;gap:7px;padding:8px;border-radius:6px;color:var(--text-faint);background:rgba(255,255,255,.025)}
.mvp-step i{display:grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;font-style:normal;font-weight:700}.mvp-step.completed{color:var(--teal);background:rgba(20,184,166,.08)}.mvp-step.current{color:var(--blue);background:rgba(23,127,255,.12);box-shadow:inset 0 0 0 1px currentColor}.mvp-step.failed{color:var(--red);background:rgba(239,68,68,.1)}
.mvp-stepper-status{display:flex;gap:8px;align-items:stretch;margin-top:10px}.mvp-status-chip{display:flex;flex-direction:column;min-width:155px;padding:7px 10px;border:1px solid var(--border-soft);border-radius:6px;font-weight:700}.mvp-status-chip small{font-size:9px;color:var(--text-faint)}.mvp-status-chip.all-pass{color:var(--teal)}.mvp-status-chip.needs-review{color:var(--amber)}.mvp-status-chip.blocked{color:var(--red)}
.mvp-current-action{margin-left:auto;display:flex;align-items:center}.mvp-current-action>span{color:var(--text-faint);font-size:11px}.mvp-verified-detail,.mvp-job-progress{margin-top:7px;color:var(--text-dim);font-size:11px}
.mvp-candidate-bulk{display:grid;grid-template-columns:auto 170px minmax(190px,1fr) auto;gap:8px;align-items:center;margin:8px 0;padding:8px;border:1px solid var(--border-soft);border-radius:7px;background:rgba(23,127,255,.045)}.mvp-candidate-bulk input,.mvp-candidate-bulk select{width:100%}
.mvp-port-editor{position:relative;min-width:145px}.mvp-port-editor>small{display:block;margin-top:3px;color:var(--amber);font-size:9px;white-space:normal}.mvp-port-suggestions{position:absolute;z-index:80;top:100%;left:0;min-width:240px;max-height:210px;overflow:auto;border:1px solid var(--border-soft);border-radius:5px;background:var(--surface-1);box-shadow:0 12px 30px rgba(0,0,0,.28)}.mvp-port-suggestions[hidden]{display:none}.mvp-port-suggestions button{display:block;width:100%;padding:7px 9px;border:0;border-bottom:1px solid var(--border-soft);background:transparent;color:var(--text);text-align:left;cursor:pointer}.mvp-port-suggestions button:hover,.mvp-port-suggestions button.active{background:rgba(23,127,255,.14);color:var(--blue)}
.mvp-date-editor{display:grid;grid-template-columns:minmax(78px,1fr) 34px;gap:3px}.mvp-date-editor input[type=date]{width:34px;color:transparent;padding:2px}.mvp-date-editor input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer}
@media(max-width:1200px){.mvp-stepper-track{overflow-x:auto;grid-template-columns:repeat(6,140px)}.mvp-candidate-bulk{grid-template-columns:1fr 1fr}.mvp-current-action{margin-left:0}}

/* PHASE 1 P0 deterministic workspace presentation. */
.mvp-workspace-loading{min-height:220px;display:grid;place-items:center}.mvp-special-board-table{overflow:auto;border:1px solid #b8cad7;border-radius:7px;background:#fff}.mvp-special-board-table table{width:100%;border-collapse:collapse;table-layout:auto}.mvp-special-board-table :is(th,td){padding:7px 8px;border-bottom:1px solid #dce6ed;white-space:nowrap}.mvp-special-board-table th{text-align:left;background:#eef4f8}.mvp-special-board-table :is(th,td):nth-child(n+5):nth-child(-n+8){text-align:center}.mvp-special-board-table tbody tr:last-child td{border-bottom:0}

/* Final Five-Zone intake and verification presentation contract. */
body #page-supply .zone-nac .owner-v6 th:nth-child(11),body #page-supply .zone-nac .owner-v6 td:nth-child(11){text-align:center!important}body #page-supply .zone-nac .owner-v6 th:nth-child(14),body #page-supply .zone-nac .owner-v6 td:nth-child(14){text-align:left!important}
.mvp-four-zone-intake.anchor-excel .mvp-intake-three-zone{display:block}.mvp-four-zone-intake.anchor-excel .mvp-intake-tool-rail{display:flex;flex-direction:row;gap:6px;align-items:center}.mvp-four-zone-intake.direct-resource .mvp-intake-three-zone{display:grid;grid-template-columns:170px minmax(0,1fr);gap:9px}.mvp-four-zone-intake.direct-resource .mvp-intake-tool-rail{display:flex;flex-direction:column;gap:5px}.mvp-four-zone-intake .mvp-intake-head{display:flex;align-items:center;gap:8px}.mvp-four-zone-intake .mvp-intake-head>span{margin-left:auto}.mvp-four-zone-intake .mvp-drop-validation{color:#b42318;font-weight:700}.mvp-anchor-board-group{border:1px solid #b8cad7;border-radius:7px;background:#f7fafc;margin-bottom:7px}.mvp-anchor-board-group>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px;cursor:pointer;list-style:none}.mvp-anchor-board-group>summary span{display:flex;flex-direction:column;gap:2px}.mvp-anchor-board-group>summary small{color:#607486}.mvp-anchor-board-group>summary em{font-size:9px;font-style:normal;color:#8c5c0b}.mvp-anchor-equipment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:7px;padding:0 8px 8px}.mvp-anchor-board-grid:has(.mvp-anchor-board-group){display:block}.zone-special .owner-v6 th:nth-child(2),.zone-special .owner-v6 td:nth-child(2),.zone-special .owner-v6 th:nth-child(3),.zone-special .owner-v6 td:nth-child(3),.zone-special .owner-v6 th:nth-child(4),.zone-special .owner-v6 td:nth-child(4),.zone-special .owner-v6 th:nth-child(5),.zone-special .owner-v6 td:nth-child(5),.zone-special .owner-v6 th:nth-child(9),.zone-special .owner-v6 td:nth-child(9),.zone-special .owner-v6 th:nth-child(10),.zone-special .owner-v6 td:nth-child(10),.zone-special .owner-v6 th:nth-child(11),.zone-special .owner-v6 td:nth-child(11){text-align:left!important}.zone-nac .owner-v6 th:nth-child(2),.zone-nac .owner-v6 td:nth-child(2),.zone-nac .owner-v6 th:nth-child(3),.zone-nac .owner-v6 td:nth-child(3),.zone-nac .owner-v6 th:nth-child(4),.zone-nac .owner-v6 td:nth-child(4),.zone-nac .owner-v6 th:nth-child(5),.zone-nac .owner-v6 td:nth-child(5),.zone-nac .owner-v6 th:nth-child(6),.zone-nac .owner-v6 td:nth-child(6),.zone-nac .owner-v6 th:nth-child(11),.zone-nac .owner-v6 td:nth-child(11),.zone-nac .owner-v6 th:nth-child(12),.zone-nac .owner-v6 td:nth-child(12),.zone-nac .owner-v6 th:nth-child(13),.zone-nac .owner-v6 td:nth-child(13){text-align:left!important}.zone-live_space .owner-v6 th:nth-child(2),.zone-live_space .owner-v6 td:nth-child(2),.zone-live_space .owner-v6 th:nth-child(3),.zone-live_space .owner-v6 td:nth-child(3),.zone-live_space .owner-v6 th:nth-child(4),.zone-live_space .owner-v6 td:nth-child(4),.zone-live_space .owner-v6 th:nth-child(6),.zone-live_space .owner-v6 td:nth-child(6),.zone-live_space .owner-v6 th:nth-child(7),.zone-live_space .owner-v6 td:nth-child(7),.zone-live_space .owner-v6 th:nth-child(8),.zone-live_space .owner-v6 td:nth-child(8),.zone-live_space .owner-v6 th:nth-child(13),.zone-live_space .owner-v6 td:nth-child(13),.zone-live_space .owner-v6 th:nth-child(14),.zone-live_space .owner-v6 td:nth-child(14){text-align:left!important}.zone-market .owner-v6 th:nth-child(2),.zone-market .owner-v6 td:nth-child(2),.zone-market .owner-v6 th:nth-child(3),.zone-market .owner-v6 td:nth-child(3),.zone-market .owner-v6 th:nth-child(4),.zone-market .owner-v6 td:nth-child(4),.zone-market .owner-v6 th:nth-child(5),.zone-market .owner-v6 td:nth-child(5),.zone-market .owner-v6 th:nth-child(11),.zone-market .owner-v6 td:nth-child(11),.zone-market .owner-v6 th:nth-child(12),.zone-market .owner-v6 td:nth-child(12),.zone-market .owner-v6 th:nth-child(13),.zone-market .owner-v6 td:nth-child(13){text-align:left!important}@media(max-width:900px){.mvp-four-zone-intake.direct-resource .mvp-intake-three-zone{grid-template-columns:1fr}.mvp-four-zone-intake.direct-resource .mvp-intake-tool-rail{flex-direction:row;flex-wrap:wrap}}

/* Final clean-state intake presentation. */
#page-supply .mvp-four-zone-intake .mvp-clean-intake-empty{min-height:82px;display:flex;align-items:center;padding:14px 16px;border:1px dashed var(--border-soft);border-radius:7px;background:rgba(255,255,255,.025);color:var(--text-dim);font-size:12px}
#page-supply .mvp-four-zone-intake.direct-resource :is(.mvp-intake-rate-type,.mvp-import-mode){display:flex;flex-direction:column;gap:4px;color:var(--text-faint);font-size:9px;font-weight:800;letter-spacing:.08em}
#page-supply .mvp-four-zone-intake.direct-resource :is(.mvp-intake-rate-type,.mvp-import-mode) select{width:100%;min-height:32px;padding:5px 26px 5px 8px;border:1px solid #2f526a;border-radius:5px;background:#071f32;color:#e9f5ff;font:700 11px/1.2 inherit;color-scheme:dark;box-shadow:inset 0 0 0 1px rgba(93,183,255,.06)}
#page-supply .mvp-four-zone-intake.direct-resource :is(.mvp-intake-rate-type,.mvp-import-mode) select:focus{outline:2px solid rgba(53,165,255,.42);outline-offset:1px}
#page-supply .mvp-four-zone-intake.anchor-excel .mvp-intake-three-zone{display:block}#page-supply .mvp-four-zone-intake.anchor-excel .mvp-intake-tool-rail{display:flex;flex-direction:row;gap:6px;align-items:center;position:static}#page-supply .mvp-four-zone-intake.anchor-excel .mvp-intake-tool-rail .btn{width:auto;white-space:nowrap;text-align:center}
