.login-reference-stage{background:#061321!important}.login-reference-stage:after{display:none!important}.login-reference-art-crop{filter:brightness(1.06) saturate(1.03)!important}.login-reference-input-wrap,.login-reference-input-wrap:focus-within{background:#08192a94!important}.login-reference-input-wrap:focus-within{border-color:#f4c542c7}.login-reference-input-wrap input{background:transparent!important;color:#f5f8fb!important;-webkit-text-fill-color:#f5f8fb!important;caret-color:#f4c542!important}.login-reference-input-wrap input:-webkit-autofill,.login-reference-input-wrap input:-webkit-autofill:hover,.login-reference-input-wrap input:-webkit-autofill:focus,.login-reference-input-wrap input:autofill{color:#f5f8fb!important;-webkit-text-fill-color:#f5f8fb!important;caret-color:#f4c542!important;-webkit-box-shadow:0 0 0 1000px rgba(8,25,42,.58) inset!important;box-shadow:0 0 0 1000px #08192a94 inset!important}.login-reference-input-wrap input::placeholder{color:#8fa4ba!important;-webkit-text-fill-color:#8fa4ba!important}.access-entry-screen .access-entry-panel{border:0;background:transparent;box-shadow:none;backdrop-filter:none}.access-entry-screen .access-entry-panel .ghost-action{border:1px solid rgba(151,181,211,.24);color:#dbe6f1;background:#08192a94}.access-entry-screen .access-entry-panel .ghost-action:hover{color:#f4c542;background:#08192ac2}.access-entry-screen{position:relative;isolation:isolate;overflow:hidden;padding:24px;background:#061321}.access-entry-screen .access-entry-background{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;user-select:none;pointer-events:none;filter:brightness(.72) saturate(.88)}.access-entry-screen:before{z-index:1;opacity:.1}.access-entry-screen:after{position:absolute;inset:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#040e197a,#040e192e 42%,#040e199e),linear-gradient(180deg,#030c1629,#030c1657)}.access-entry-screen .access-entry-panel{z-index:2;border-color:#97b5d361;background:#09192ad1;box-shadow:0 26px 80px #0000006b,inset 0 1px #ffffff0f;backdrop-filter:blur(16px)}@media(max-width:620px){.access-entry-screen{padding:16px}.access-entry-screen .access-entry-background{object-position:58% center}}:root{--blue-950: #071b36;--blue-900: #102a56;--blue-700: #18457e;--gold-500: #e9b90f;--gold-300: #ffe08a;--red-600: #d72f2f;--red-100: #ffe8e8;--ink: #182235;--muted: #6a7487;--line: #dfe5ef;--paper: #ffffff;--canvas: #f5f7fb;--shadow: 0 18px 44px rgba(12, 31, 58, .11);color:var(--ink);font-family:Aptos,Segoe UI Variable,Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif}.toolbar-context{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:7px;color:var(--blue-900);background:var(--surface-raised);font-size:12px;font-weight:900}.carrier-toolbar{grid-template-columns:minmax(280px,1fr) auto;border:1px solid var(--line);border-radius:8px 8px 0 0;background:var(--surface-subtle)}.carrier-table-zone{border-radius:0 0 8px 8px}.carrier-table-zone table{min-width:920px;table-layout:fixed}.carrier-table-zone th:nth-child(1){width:25%}.carrier-table-zone th:nth-child(2){width:105px}.carrier-table-zone th:nth-child(3){width:155px}.carrier-table-zone th:nth-child(4){width:145px}.carrier-table-zone th:nth-child(5){width:125px}.carrier-table-zone th:nth-child(6){width:105px}.carrier-table-zone th:nth-child(7){width:72px}.finance-kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:10px}.finance-kpi{min-width:0;min-height:94px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:14px;border:1px solid var(--line);border-top:3px solid currentColor;border-radius:7px;color:var(--blue-900);background:var(--surface-raised);box-shadow:0 10px 26px #071b3614}.finance-kpi.red{color:var(--red-600)}.finance-kpi.gold{color:var(--warning-strong)}.finance-kpi.green{color:var(--success-strong)}.finance-kpi.cyan{color:var(--info-strong)}.finance-kpi>span{min-width:0;display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:800}.finance-kpi strong{display:block;color:var(--ink);font-size:22px;line-height:1.15;overflow-wrap:anywhere}.finance-kpi small{color:var(--muted);font-size:10px}.finance-toolbar{grid-template-columns:minmax(240px,1.35fr) minmax(150px,.9fr) minmax(135px,.72fr) minmax(130px,.7fr) minmax(130px,.68fr) minmax(130px,.68fr) auto;padding:12px;border:1px solid var(--line);border-radius:8px 8px 0 0;background:var(--surface-subtle)}.binary-filter{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:var(--blue-900);background:var(--surface-raised);font-size:11px;font-weight:900;white-space:nowrap}.binary-filter input,.finance-check input{width:16px;height:16px;accent-color:var(--blue-900)}.finance-batch-bar{display:grid;grid-template-columns:minmax(260px,.75fr) auto minmax(220px,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid #d6e0ee;border-top:0;background:var(--surface-subtle)}.finance-batch-bar>div{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:8px}.finance-batch-bar>div svg{grid-row:1 / 3;color:var(--blue-900)}.finance-batch-bar strong{color:var(--blue-900);font-size:12px}.finance-batch-bar span{color:var(--muted);font-size:10px}.finance-batch-bar input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:7px;padding:0 10px;color:var(--ink);background:var(--surface-raised)}.finance-table-zone{max-height:calc(100vh - 420px);border-radius:0}.finance-table-zone table{min-width:1050px;table-layout:fixed}.finance-table-zone .finance-check{width:42px;text-align:center}.finance-table-zone th:nth-child(2){width:132px}.finance-table-zone th:nth-child(3){width:190px}.finance-table-zone th:nth-child(4){width:142px}.finance-table-zone th:nth-child(5){width:130px}.finance-table-zone th:nth-child(6){width:128px}.finance-table-zone th:nth-child(7){width:165px}.finance-table-zone th:nth-child(8){width:135px}.finance-table-zone th:nth-child(9){width:72px}.finance-table-zone td span.status{display:inline-flex;max-width:100%;overflow:hidden;text-overflow:ellipsis}.status.muted{color:var(--muted);background:var(--surface-subtle)}.text-danger{color:var(--red-600)!important}.finance-status-stack{display:grid;justify-items:end;gap:6px}.finance-detail-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin:4px 0 16px;border:1px solid var(--line);border-radius:7px;background:var(--line)}.finance-mini-metric{min-width:0;padding:12px 14px;border-top:3px solid currentColor;color:var(--blue-900);background:var(--surface-raised)}.finance-mini-metric.red{color:var(--red-600)}.finance-mini-metric.gold{color:var(--warning-strong)}.finance-mini-metric.green{color:var(--success-strong)}.finance-mini-metric.cyan{color:var(--info-strong)}.finance-mini-metric span{display:block;color:var(--muted);font-size:11px;font-weight:800}.finance-mini-metric strong{display:block;margin-top:4px;color:var(--ink);font-size:18px;overflow-wrap:anywhere}.finance-policy-form,.finance-form-grid,.finance-payment-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface-subtle)}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-payment-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.finance-policy-form label,.finance-form-grid label,.finance-payment-form label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:900}.finance-policy-form input,.finance-policy-form select,.finance-policy-form textarea,.finance-form-grid input,.finance-form-grid textarea,.finance-payment-form input,.finance-payment-form textarea{width:100%;min-height:38px;border:1px solid var(--line);border-radius:7px;padding:8px 10px;color:var(--ink);background:var(--surface-raised);outline:0}.finance-policy-form textarea,.finance-form-grid textarea,.finance-payment-form textarea{min-height:64px;resize:vertical}.finance-policy-form .wide,.finance-form-grid .wide,.finance-payment-form .wide{grid-column:1 / -1}.finance-cycle-rule{min-width:0;display:grid;gap:4px;align-content:center;min-height:38px;padding:8px 10px;border-left:3px solid var(--warning-strong);border-radius:6px;color:var(--muted);background:color-mix(in srgb,var(--warning-strong) 8%,var(--surface-raised));font-size:11px;line-height:1.35}.finance-cycle-rule strong{color:var(--ink);font-size:12px}.finance-cycle-refresh{white-space:nowrap}.carrier-city-title{align-items:flex-end}.carrier-documents-panel{display:grid;gap:12px;margin:18px 0 22px;padding:16px;border:1px solid var(--border-subtle);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.carrier-detail-tabs{margin:16px 0 18px;border-bottom:1px solid var(--border-subtle)}.carrier-detail-tabs button{min-height:42px}.carrier-bank-panel{display:grid;gap:14px;margin:18px 0 22px;padding:16px;border:1px solid var(--border-subtle);border-radius:14px;background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.carrier-bank-heading{align-items:flex-end}.carrier-bank-heading>div{display:grid;gap:3px}.carrier-bank-command{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border-radius:10px;background:var(--surface-1);border:1px solid var(--border-subtle)}.carrier-bank-command>div{display:flex;align-items:center;gap:10px;color:var(--accent-cyan)}.carrier-bank-command span{display:grid;gap:3px;color:var(--text-primary)}.carrier-bank-command small{color:var(--text-muted);font-size:11px}.carrier-bank-form{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;padding:14px;border:1px solid var(--border-subtle);border-radius:11px;background:var(--surface-1)}.carrier-bank-form label{display:grid;gap:5px;font-size:11px;color:var(--text-muted);font-weight:700}.carrier-bank-form .wide{grid-column:span 3}.carrier-bank-list{display:grid;gap:8px}.carrier-bank-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--border-subtle);border-radius:11px;background:var(--surface-1)}.carrier-bank-row.primary{border-color:color-mix(in srgb,var(--status-success) 55%,var(--border-subtle))}.carrier-bank-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:var(--accent-cyan);background:color-mix(in srgb,var(--accent-cyan) 12%,transparent)}.carrier-bank-main{min-width:0;display:grid;gap:2px}.carrier-bank-main strong,.carrier-bank-main span,.carrier-bank-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carrier-bank-main span,.carrier-bank-main small{color:var(--text-muted);font-size:11px}@media(max-width:760px){.carrier-bank-command{align-items:stretch;flex-direction:column}.carrier-bank-form{grid-template-columns:1fr 1fr}.carrier-bank-form .wide{grid-column:span 2}.carrier-bank-row{grid-template-columns:auto minmax(0,1fr) auto}.carrier-bank-row>.status{grid-column:2;justify-self:start}.carrier-bank-row>.row-actions{grid-column:3;grid-row:1 / span 2}}.carrier-documents-panel .section-title{align-items:flex-end}.carrier-documents-panel .section-title>div{display:grid;gap:3px}.carrier-document-form{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;align-items:end}.carrier-document-form label{display:grid;gap:5px;font-size:11px;color:var(--text-muted);font-weight:700}.carrier-document-form .wide{grid-column:span 3}.carrier-document-list{display:grid;gap:8px}.carrier-document-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--border-subtle);border-radius:11px;background:var(--surface-1)}.carrier-document-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:var(--accent-cyan);background:color-mix(in srgb,var(--accent-cyan) 12%,transparent)}.carrier-document-main{min-width:0;display:grid;gap:2px}.carrier-document-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carrier-document-main span,.carrier-document-main small{color:var(--text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carrier-document-preview{width:min(1100px,calc(100vw - 32px));height:min(820px,calc(100vh - 32px));display:grid;grid-template-rows:auto auto 1fr auto;gap:10px}.carrier-document-preview-meta{margin:-4px 0 0;color:var(--text-muted);font-size:12px}.carrier-document-preview-frame{min-height:0;display:grid;place-items:center;overflow:auto;background:#202832;border-radius:10px}.carrier-document-preview-frame iframe{width:100%;height:100%;min-height:520px;border:0;background:#fff}.carrier-document-preview-frame img{max-width:100%;max-height:100%;object-fit:contain}.carrier-document-edit{width:min(760px,calc(100vw - 32px));display:grid;gap:12px}.carrier-document-edit h3{margin:0}.carrier-document-edit-help{margin:-4px 0 4px;color:var(--text-muted);font-size:12px;line-height:1.45}.carrier-document-edit-form{padding:14px;border:1px solid var(--border-subtle);border-radius:11px;background:var(--surface-1)}@media(max-width:760px){.carrier-document-form{grid-template-columns:1fr 1fr}.carrier-document-form .wide{grid-column:span 2}.carrier-document-card{grid-template-columns:auto minmax(0,1fr) auto}.carrier-document-card>.status{grid-column:2;justify-self:start}.carrier-document-card>.row-actions{grid-column:3;grid-row:1 / span 2}}.carrier-city-title>div{display:grid;gap:3px}.carrier-city-table{max-height:340px;overflow:auto}.carrier-city-table td:first-child{min-width:180px}.carrier-city-table td:first-child small{display:block;margin-top:3px;color:var(--text-muted);white-space:nowrap}.nested-modal-backdrop{z-index:90}.finance-action-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 18px}.danger-outline{color:var(--red-600);border-color:#efb9b9}.finance-blocker{display:flex;gap:10px;align-items:start;margin-bottom:10px;padding:11px 12px;border:1px solid #efc66a;border-left:4px solid var(--gold-500);border-radius:7px;color:var(--warning-strong);background:var(--warning-soft)}.finance-blocker div{display:grid;gap:2px}.finance-blocker span{font-size:11px}.finance-document-command{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-subtle)}.finance-document-command>div{display:flex;align-items:center;gap:9px;color:var(--blue-900)}.finance-document-command span{display:grid;gap:2px}.finance-document-command small{color:var(--muted);font-size:10px}.finance-proof-table table{min-width:900px}.row-actions{display:flex;gap:5px}.icon-action.approve{color:var(--success-strong);border-color:#b9dfc6}.icon-action.reject{color:var(--red-600);border-color:#ffc9c9}.finance-proof-preview{position:relative;display:grid;place-items:center;min-height:280px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#11151c}.finance-proof-preview>button{position:absolute;top:10px;right:10px;z-index:1}.finance-proof-preview img{max-width:100%;max-height:520px;object-fit:contain}.finance-timeline{position:relative;display:grid;gap:0}.finance-timeline>div:not(.empty-state){display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:0 0 15px}.finance-timeline i{position:relative;width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--gold-500);box-shadow:0 0 0 4px #fff5c9}.finance-timeline i:after{content:"";position:absolute;top:14px;left:4px;width:2px;height:55px;background:#dce5f3}.finance-timeline span{min-width:0;display:grid;gap:3px}.finance-timeline strong{color:var(--blue-900);font-size:12px}.finance-timeline small{color:var(--muted);font-size:10px}.finance-timeline p{margin:2px 0 0;color:var(--ink);font-size:12px}.carrier-payables{max-height:360px}.carrier-payables table{min-width:820px}.cte-finance-summary{margin-top:2px}@media(max-width:1500px){.finance-kpi-strip{grid-template-columns:repeat(3,minmax(150px,1fr))}.finance-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-toolbar .search-box{grid-column:span 2}.finance-batch-bar{grid-template-columns:minmax(200px,.65fr) auto minmax(200px,1fr) auto}}@media(max-width:1120px){.finance-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-kpi{min-height:80px;padding:10px 12px}.finance-kpi strong{font-size:18px}.finance-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-batch-bar{grid-template-columns:minmax(0,1fr) auto auto}.finance-batch-bar>div{display:none}.finance-table-zone .finance-col-batch{display:none}.finance-table-zone{max-height:calc(100vh - 390px)}.finance-table-zone table{width:100%;min-width:0}.finance-table-zone .finance-check{width:42px}.finance-table-zone th:nth-child(2){width:110px}.finance-table-zone th:nth-child(3){width:155px}.finance-table-zone th:nth-child(4){width:125px}.finance-table-zone th:nth-child(5){width:115px}.finance-table-zone th:nth-child(6){width:115px}.finance-table-zone th:nth-child(7){width:140px}.finance-table-zone th:nth-child(9){width:64px}.finance-policy-form,.finance-payment-form,.finance-detail-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);border-radius:999px;background:var(--scrollbar-thumb);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(0,167,200,.55);outline-offset:2px}body{margin:0;overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,rgba(233,185,15,.09),transparent 260px),var(--canvas)}button,input,select,textarea{font:inherit}button{cursor:pointer}.boot-screen{display:grid;min-height:100vh;place-content:center;gap:10px;text-align:center}.login-screen{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(180deg,#102a561f,#e9b90f1a),var(--canvas)}.login-panel{width:min(420px,100%);display:grid;gap:14px;padding:28px;border-radius:8px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow)}.login-panel h1{margin:0 0 6px;font-size:28px}.login-panel small{color:var(--muted);font-weight:800}.login-panel label,.link-panel label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.login-panel input,.link-panel input,.link-panel select{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 11px;background:var(--surface-raised);outline:0}.brand-mark,.brand-icon{display:grid;place-items:center;background:transparent;color:var(--ink);font-weight:900;border:0}.logo-mark{overflow:visible;border:0;background:transparent}.logo-mark img{display:block;width:100%;height:100%;object-fit:contain}.brand-mark{width:112px;height:82px;margin:auto;padding:0;border-radius:0}.app-shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100dvh;min-height:0;padding:16px;background:var(--blue-950);color:var(--command-ink);display:flex;flex-direction:column;gap:12px;overflow:hidden}.brand{display:flex;align-items:center;gap:12px;padding:2px 8px 10px;border-bottom:1px solid rgba(255,255,255,.13)}.brand-icon{width:54px;height:42px;flex:0 0 auto;padding:0;border-color:transparent;border-radius:0}.brand strong{display:block;font-size:16px;line-height:1.15}.brand span{color:var(--command-muted);font-size:12px;text-transform:uppercase;letter-spacing:0}.eyebrow{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:0}.sidebar nav{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:2px;overflow-x:hidden;overflow-y:auto;padding-right:3px;overscroll-behavior:contain;scrollbar-gutter:stable}.nav-item{width:100%;min-height:36px;border:0;color:var(--command-muted);background:transparent;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;transition:color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.nav-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.nav-item svg{flex:0 0 auto;transition:transform .16s ease}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff1a}.nav-item:hover{transform:translate(2px)}.nav-item:hover svg,.nav-item.active svg{transform:scale(1.08)}.nav-item:active{transform:translate(1px) scale(.99)}.sidebar-truck{margin-top:auto;flex:0 0 auto;display:flex;min-height:72px;align-items:flex-end;justify-content:center;padding:8px 2px 2px;overflow:visible}.sidebar-truck img{display:block;width:min(100%,196px);height:auto;max-height:82px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 12px rgba(0,0,0,.22));transform-origin:center bottom;transition:transform var(--motion-fast, .16s) ease,filter var(--motion-fast, .16s) ease}.sidebar-truck:hover img{transform:translateY(-2px) scale(1.015);filter:drop-shadow(0 10px 16px rgba(0,0,0,.3))}.workspace{min-width:0;min-height:0;overflow-x:hidden;padding:26px 30px 40px}.topbar{position:relative;z-index:70;overflow:visible;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-bottom:20px}.topbar h1,.detail-head h2{margin:2px 0 0;letter-spacing:0}.topbar h1{font-size:30px}.brand-logos{display:flex;align-items:center;gap:10px;min-width:0}.brand-logos img{display:block;max-width:104px;max-height:38px;object-fit:contain;border-radius:4px}.brand-logos .regina-logo{filter:brightness(0) saturate(100%) invert(16%) sepia(46%) saturate(1575%) hue-rotate(184deg) brightness(88%) contrast(98%);opacity:1}.top-actions,.actions-row,.export-row{display:flex;align-items:center;gap:10px}.primary-action,.ghost-action,.icon-action,.danger-action,.export-row button,.form-strip button{border:0;border-radius:8px;min-height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font-weight:800}.primary-action{background:var(--brand-strong);color:#fff;box-shadow:0 10px 24px #102a563b}.ghost-action,.icon-action,.export-row button,.form-strip button{background:var(--paper);color:var(--blue-900);border:1px solid var(--line)}.icon-action{width:40px;justify-content:center;padding:0}.danger-action{width:fit-content;background:var(--red-600);color:#fff}.danger-action.small{min-height:30px;padding:0 10px;font-size:12px}button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.toast{margin-bottom:16px;padding:12px 14px;border-radius:8px;background:var(--success-soft);color:var(--success-strong);border:1px solid #b9dfc6;font-weight:700}.toast.error{background:var(--red-100);color:var(--red-600);border-color:#ffc9c9}.dashboard-flow,.module-flow{display:grid;gap:18px;min-width:0;min-height:0;animation:rg-flow-in .24s ease}.premium-dashboard{gap:18px}.dashboard-command{display:grid;grid-template-columns:minmax(250px,1.4fr) repeat(5,minmax(128px,.72fr));gap:12px;align-items:end;padding:15px;background:linear-gradient(135deg,var(--command-bg-start),var(--command-bg-end));border-radius:8px;box-shadow:0 20px 42px #071b362e;color:#fff}.category-chart-layout{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(240px,1.1fr);gap:14px;align-items:center}.category-legend{display:grid;gap:8px}.category-legend button{display:grid;grid-template-columns:12px minmax(100px,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--surface-raised);text-align:left}.category-legend button:hover,.category-legend button[aria-pressed=true]{border-color:var(--blue-900);background:var(--surface-subtle)}.category-legend i{width:10px;height:34px;border-radius:3px}.category-legend i.soro{background:var(--chart-2)}.category-legend i.fracionado{background:var(--chart-3)}.category-legend span{display:grid;gap:3px;min-width:0}.category-legend span:last-child{text-align:right}.category-legend small{color:var(--muted);font-size:11px;font-weight:800}.bi-command{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.dashboard-command-modern.bi-command{overflow:visible}.bi-command:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(233,185,15,.2),transparent 36%),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 64px);pointer-events:none}.bi-command>*{position:relative;z-index:1}.dashboard-command strong{display:block;margin-top:4px;font-size:20px}.dashboard-command small{display:block;margin-top:4px;color:var(--command-muted);font-size:12px;font-weight:800}.bi-filter-chip{width:fit-content;display:inline-flex;align-items:center;gap:6px;min-height:26px;margin-top:7px;padding:4px 8px;border:1px solid rgba(233,185,15,.7);border-radius:6px;background:var(--warning-soft);color:var(--blue-900);font-size:11px;font-weight:900}.dashboard-command label{display:grid;grid-template-columns:auto 1fr;gap:6px 8px;align-items:center;color:var(--command-muted);font-size:12px;font-weight:900}.dashboard-command select,.dashboard-command input{grid-column:1 / -1;width:100%;height:38px;border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#fff;background:#ffffff1a;outline:0}.dashboard-refresh{align-self:center;color:#fff2b8;font-size:12px;font-weight:900}.dashboard-command option{color:var(--ink)}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:16px}.premium-kpis{grid-template-columns:repeat(4,minmax(170px,1fr))}.kpi{position:relative;overflow:hidden;padding:18px;min-height:132px;border-radius:8px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.kpi:after{content:"";position:absolute;inset:auto 14px 14px auto;width:52px;height:5px;background:currentColor;border-radius:999px;opacity:.75}.kpi.has-progress{padding-bottom:34px}.kpi.has-progress:after{display:none}.kpi:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 18%,currentColor 0,transparent 26%),linear-gradient(135deg,currentColor,transparent 32%);opacity:.055}.kpi>*{position:relative;z-index:1}.kpi:hover{transform:translateY(-2px);border-color:#102a5642;box-shadow:0 22px 54px #0c1f3a29}.kpi span,.kpi small{display:block;color:var(--muted)}.kpi strong{display:block;margin:8px 0;font-size:27px;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.kpi.value-compact strong{font-size:22px}.kpi.value-tight strong{font-size:18px}.kpi small{line-height:1.32}.kpi.blue{color:var(--blue-900)}.kpi.gold{color:var(--gold-500)}.kpi.red,.kpi.danger{color:var(--red-600)}.kpi.muted{color:var(--muted)}.kpi.green{color:var(--success-strong)}.kpi.cyan{color:var(--info-strong)}.kpi-progress{position:absolute;left:18px;right:18px;bottom:16px;height:7px;overflow:hidden;border-radius:999px;background:var(--surface-subtle)}.kpi-progress i{display:block;height:100%;border-radius:inherit;background:currentColor;transition:width .42s ease}.chart-band{display:grid;grid-template-columns:1fr 1fr;gap:18px}.insight-strip{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.insight-card{position:relative;overflow:hidden;padding:16px;border-radius:8px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow)}.insight-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--brand-strong)}.insight-card.accent-red:before{background:var(--red-600)}.insight-card.accent-blue:before{background:var(--brand-strong)}.insight-card.accent-gold:before{background:var(--gold-500)}.insight-card.accent-green:before{background:#138a5b}.insight-card span,.insight-card small{display:block;color:var(--muted)}.insight-card strong{display:block;margin:6px 0;color:var(--blue-900);font-size:18px}.chart-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.chart-panel,.nfe-table-zone,.data-table,.security-item{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}@media(max-width:1760px){.chart-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(150px,1fr))}.dashboard-command>div:first-child{grid-row:span 2}}.chart-panel{min-width:0;padding:18px;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.chart-panel .recharts-responsive-container,.chart-panel .recharts-wrapper{min-width:0;max-width:100%}.chart-panel .recharts-surface{overflow:visible}.recharts-responsive-container>div{width:100%!important;height:100%!important}.premium-chart{position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,transparent),color-mix(in srgb,var(--surface-subtle) 96%,transparent)),var(--paper)}.premium-chart:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--chart-1),var(--chart-2),var(--chart-3),var(--chart-5))}.premium-chart:hover{transform:translateY(-2px);border-color:#102a563d;box-shadow:0 24px 58px #0c1f3a26}.premium-chart:focus-within{border-color:#00a7c87a;box-shadow:0 20px 52px #0c1f3a24,0 0 0 3px #00a7c814}.hero-chart,.wide-panel,.heatmap-panel{grid-column:span 2}.chart-panel.wide{grid-column:span 1}.score-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:-4px}.score-legend span{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:var(--surface-subtle);color:var(--muted);font-size:12px;font-weight:900}.score-legend i{width:9px;height:9px;border-radius:999px}.funnel-stack{display:grid;gap:13px}.funnel-step{display:grid;grid-template-columns:minmax(120px,.76fr) minmax(140px,1fr) 72px;gap:10px;align-items:center;width:100%;padding:5px;border:1px solid transparent;border-radius:6px;background:transparent;text-align:left}.funnel-step:hover,.funnel-step[aria-pressed=true],.ranking-row[aria-pressed=true]{border-color:#102a5633;background:var(--surface-subtle)}.funnel-step div:first-child{display:grid;gap:2px;min-width:0}.funnel-step strong{overflow:hidden;color:var(--blue-900);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.funnel-step span,.funnel-step small{color:var(--muted);font-size:12px;font-weight:800}.funnel-bar{height:14px;overflow:hidden;border-radius:999px;background:var(--surface-subtle)}.funnel-bar span{display:block;height:100%;border-radius:inherit;box-shadow:inset 0 -5px 10px #0000001a;transition:width .42s ease}.heatmap-grid{display:grid;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.heatmap-grid::-webkit-scrollbar{display:none}.heatmap-head,.heatmap-uf,.heatmap-cell{min-height:34px;display:grid;place-items:center;border-radius:7px;font-size:12px}.heatmap-head{color:var(--muted);background:var(--surface-subtle);font-weight:900}.heatmap-uf{justify-items:start;padding-left:10px;color:var(--blue-900);background:var(--surface-subtle)}.heatmap-cell{color:var(--blue-900);border:1px solid rgba(16,42,86,.08);font-weight:900;transition:transform .2s ease,box-shadow .2s ease}button.heatmap-cell{width:100%;padding:0;cursor:pointer}.heatmap-cell[aria-pressed=true]{outline:3px solid var(--gold-500);outline-offset:1px}.heatmap-cell:hover{transform:scale(1.04);box-shadow:0 12px 24px #0c1f3a24}.ranking-list{display:grid;gap:12px}.ranking-row{display:grid;gap:7px;width:100%;padding:6px;border:0;border-radius:6px;background:transparent;text-align:left}.ranking-row:hover{background:var(--surface-subtle)}.ranking-row div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.ranking-row strong{color:var(--blue-900);font-size:13px}.ranking-row span{color:var(--muted);font-size:12px;font-weight:800;text-align:right}.ranking-bar{height:10px;overflow:hidden;border-radius:999px;background:var(--surface-subtle)}.ranking-bar span{display:block;height:100%;border-radius:inherit;transition:width .42s ease}.recharts-wrapper text{font-family:inherit;fill:var(--muted);font-weight:700}.recharts-legend-item-text{color:var(--muted)!important;font-weight:800}.section-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.section-title strong{font-size:18px}.section-title span{color:var(--muted);font-size:13px}.module-count-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.module-count-row>span{color:var(--muted);font-size:12px;font-weight:900}.nfe-layout{display:grid;grid-template-columns:1fr;min-width:0;gap:16px;align-items:start}.nfe-table-zone{min-width:0;max-width:100%;overflow:hidden;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.table-toolbar{display:grid;grid-template-columns:minmax(250px,1fr) repeat(2,minmax(150px,180px)) minmax(135px,160px) minmax(135px,160px) auto auto auto;gap:12px;padding:14px;border-bottom:1px solid var(--line)}.table-toolbar,.table-toolbar>*,.cte-toolbar,.cte-toolbar>*{min-width:0}.date-filter{display:grid;gap:3px;min-width:0;padding:5px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.date-filter span{color:var(--muted);font-size:10px;font-weight:900}.date-filter input{width:100%;min-height:24px;border:0;outline:0;color:var(--ink);background:transparent}.clear-period{align-self:center}.excel-export-menu{position:relative;align-self:center;z-index:9}.excel-export-menu>summary{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--blue-900);border-radius:7px;color:var(--blue-900);background:var(--surface-raised);cursor:pointer;font-size:12px;font-weight:900;list-style:none;white-space:nowrap}.excel-export-menu>summary::-webkit-details-marker{display:none}.excel-export-menu>summary svg:last-child{color:var(--muted)}.excel-export-menu[open]>summary{box-shadow:0 0 0 3px #102a561a}.excel-export-menu-panel{animation:rg-menu-in .16s ease both;transform-origin:top right;position:absolute;top:calc(100% + 7px);right:0;width:min(326px,calc(100vw - 32px));display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-raised);box-shadow:0 18px 42px #071b3633}.excel-export-menu-heading{display:grid;gap:3px;padding:1px 2px 6px}.excel-export-menu-heading strong{color:var(--blue-900);font-size:12px}.excel-export-menu-heading small{color:var(--muted);font-size:10px;line-height:1.35}.excel-export-option{display:flex;align-items:flex-start;gap:9px;width:100%;min-height:48px;padding:8px 9px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer}.excel-export-option:hover,.excel-export-option:focus-visible{border-color:var(--blue-900);background:var(--surface-subtle);outline:none}.excel-export-option:disabled{opacity:.55;cursor:wait}.excel-export-option--custom{border-top:1px solid var(--line-soft);margin-top:5px;padding-top:12px}.excel-export-option>svg{flex:0 0 auto;margin-top:1px;color:var(--blue-900)}.excel-export-option>span{min-width:0;display:grid;gap:2px}.excel-export-option strong{color:var(--ink);font-size:11px}.excel-export-option small{color:var(--muted);font-size:10px;line-height:1.3}.column-visibility{position:relative;align-self:center;justify-self:end;z-index:8}.column-visibility>summary{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:7px;color:var(--blue-900);background:var(--surface-raised);cursor:pointer;font-size:12px;font-weight:900;list-style:none}.column-visibility>summary::-webkit-details-marker{display:none}.column-visibility[open]>summary{border-color:var(--blue-900);box-shadow:0 0 0 3px #102a561a}.column-visibility-menu{animation:rg-menu-in .16s ease both;transform-origin:top right;position:absolute;top:calc(100% + 7px);right:0;width:230px;max-height:280px;overflow-y:auto;display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);box-shadow:0 18px 42px #071b3633}.column-visibility-menu>strong{margin-bottom:4px;color:var(--blue-900);font-size:12px}.column-visibility-menu label{display:flex;align-items:center;gap:9px;min-height:32px;color:var(--ink);font-size:12px;font-weight:800}.column-visibility-menu input{width:16px;height:16px;accent-color:var(--blue-900)}.column-visibility-menu button{justify-content:center;margin-top:6px}.search-box{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 12px;min-height:38px;background:var(--surface-raised)}.search-box input,.table-toolbar select,.form-strip input,.form-strip select,.form-strip textarea,.cte-inline-link select{width:100%;border:0;outline:0;min-height:36px;background:transparent;color:var(--ink)}.form-strip textarea{min-height:68px;padding:8px 0;resize:vertical}.table-toolbar select,.form-strip label,.cte-inline-link label{border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.data-table{width:100%;min-width:0;max-width:100%;min-height:0;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.pagination-bar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 14px;border-top:1px solid #dce5f3;background:var(--surface-raised);color:var(--muted);font-size:13px}.pagination-bar>div{display:flex;align-items:center;gap:10px}.pagination-bar strong{min-width:76px;text-align:center;color:var(--ink)}.paged-module{display:grid;gap:10px;min-width:0}.module-search{width:min(620px,100%);margin:0}.nfe-table-zone .data-table{border:0;border-radius:0 0 8px 8px;box-shadow:none;min-height:min(420px,calc(100dvh - 300px));max-height:min(78dvh,calc(100dvh - 260px))}.cte-table-zone,.return-table-zone,.proof-table-zone{min-height:min(420px,calc(100dvh - 300px));max-height:min(78dvh,calc(100dvh - 260px))}.cte-table-zone table,.return-table-zone table{width:100%;min-width:1320px;table-layout:auto}.proof-table-zone table{width:max-content;min-width:1080px;table-layout:fixed}.cte-table-zone .col-documento{min-width:108px}.cte-table-zone .col-operacao{min-width:190px}.cte-table-zone .col-emissao{min-width:88px}.cte-table-zone .col-emitente{min-width:145px}.cte-table-zone .col-rota{min-width:118px}.cte-table-zone .col-remetente,.cte-table-zone .col-destinatario,.cte-table-zone .col-tomador{min-width:180px}.cte-table-zone .col-destinatario{min-width:145px}.cte-table-zone .col-valores,.cte-table-zone .col-carga{min-width:120px}.cte-table-zone .col-entrega{min-width:125px}.cte-table-zone .col-vinculos{min-width:104px}.cte-table-zone .col-protocolo{min-width:145px}.cte-table-zone .col-observacao{min-width:190px}.cte-table-zone .col-detalhe{min-width:70px}.return-table-zone .col-tipo{min-width:110px}.return-table-zone .col-documento{min-width:85px}.return-table-zone .col-operacao{min-width:190px}.return-table-zone .col-emitente,.return-table-zone .col-cliente{min-width:140px}.return-table-zone .col-origem{min-width:90px}.return-table-zone .col-destino{min-width:100px}.return-table-zone .col-referencia{min-width:130px}.return-table-zone .col-cte-devolucao{min-width:132px}.return-table-zone .col-status{min-width:115px}.return-table-zone .col-emissao{min-width:85px}.return-table-zone .col-carga{min-width:105px}.return-table-zone .col-valor{min-width:100px}.return-table-zone .col-protocolo{min-width:130px}.return-table-zone .col-detalhe{min-width:70px}.proof-table-zone table{min-width:1080px}.proof-table-zone th:nth-child(1){width:150px}.proof-table-zone th:nth-child(2){width:20%}.proof-table-zone th:nth-child(3){width:115px}.proof-table-zone th:nth-child(4){width:90px}.proof-table-zone th:nth-child(5){width:135px}.proof-table-zone th:nth-child(6){width:100px}.proof-table-zone th:nth-child(7){width:85px}.proof-table-zone th:nth-child(9){width:86px}table{width:100%;border-collapse:collapse;min-width:780px}.nfe-table-zone table{min-width:900px;table-layout:fixed}th,td{padding:10px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;font-size:12px}.nfe-table-zone .col-documento{width:105px}.nfe-table-zone .col-categoria{width:102px}.nfe-table-zone .col-operacao{width:190px}.nfe-table-zone .col-emitente,.nfe-table-zone .col-cliente{width:160px}.nfe-table-zone .col-rota{width:115px}.nfe-table-zone .col-transporte{width:155px}.nfe-table-zone .col-carga{width:120px}.nfe-table-zone .col-cobranca{width:155px}.nfe-table-zone .col-protocolo{width:145px}.nfe-table-zone .col-status{width:115px}.nfe-table-zone .col-datas{width:134px}.nfe-table-zone .col-valores{width:135px}.nfe-table-zone .col-alertas{width:72px}.nfe-table-zone .col-detalhe{width:70px}.logistics-category{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border:1px solid transparent;border-radius:6px;font-size:11px;font-weight:900;white-space:nowrap}.logistics-category.soro{color:var(--info-strong);border-color:#9bddea;background:var(--info-soft)}.logistics-category.fracionado{color:#6c5100;border-color:#efd979;background:var(--warning-soft)}th{position:sticky;top:0;z-index:1;background:var(--table-header-bg);color:var(--table-header-ink);font-weight:900}td strong,td span{display:block;overflow:hidden;text-overflow:ellipsis}td small{display:block;margin-top:2px;color:var(--muted);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tbody tr{transition:background .12s ease}tbody tr:hover{background:var(--row-hover-bg)}tbody tr.selected{background:var(--row-selected-bg)}.interactive-row{cursor:pointer}.data-table th.col-detalhe,.data-table td.col-detalhe{position:sticky;right:0;z-index:2;background:var(--surface-raised);box-shadow:-8px 0 12px -12px #071b368c}.data-table th.col-detalhe{z-index:4;background:var(--table-header-bg)}.data-table tbody tr:hover td.col-detalhe{background:var(--row-hover-bg)}.data-table tbody tr.selected td.col-detalhe{background:var(--row-selected-bg)}.status{display:inline-flex;align-items:center;max-width:100%;white-space:nowrap;min-height:26px;padding:5px 9px;line-height:1.2;border-radius:999px;font-size:12px;font-weight:900}.status.success{background:var(--success-soft);color:var(--success-strong)}.status.danger{background:var(--red-100);color:var(--red-600)}.status.gold{background:var(--warning-soft);color:var(--warning-strong)}.status.blue{background:var(--info-soft);color:var(--info-strong)}.status-stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.return-state-badge{display:inline-flex;align-items:center;gap:6px;max-width:220px;min-height:28px;padding:5px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface-raised);color:var(--ink);font-size:11px;font-weight:850;line-height:1.25;white-space:normal}.return-state-badge.success{border-color:color-mix(in srgb,var(--success-strong) 32%,var(--border));background:var(--success-soft);color:var(--success-strong)}.return-state-badge.danger{border-color:color-mix(in srgb,var(--red-600) 28%,var(--border));background:var(--red-100);color:var(--red-600)}.return-state-badge.gold{border-color:color-mix(in srgb,var(--warning-strong) 30%,var(--border));background:var(--warning-soft);color:var(--warning-strong)}.return-state-badge.blue{border-color:color-mix(in srgb,var(--info-strong) 28%,var(--border));background:var(--info-soft);color:var(--info-strong)}.alert-pill,.ok-pill{display:inline-flex;align-items:center;gap:5px;font-weight:900}.alert-pill{color:var(--red-600)}.ok-pill{color:var(--success-strong)}.inline-pill{width:fit-content;min-height:24px;padding:0 8px;font-size:11px}.detail-content{max-height:min(860px,92vh);overflow:auto;padding:14px}.table-action{min-height:30px;padding:0 10px}.detail-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:28px;overflow:auto;background:#071b3670;backdrop-filter:blur(7px)}.detail-modal-backdrop.nested-detail{z-index:1100;background:#071b3694}.detail-modal{animation:rg-modal-in .2s ease both;position:relative;width:min(1120px,96vw);max-height:min(860px,92vh);min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);box-shadow:0 26px 70px #071b3647}.suspended-detail{display:flex;flex-direction:column;overflow:hidden}.suspended-detail-content{min-height:0;max-height:min(860px,92vh);overflow:auto;overscroll-behavior:contain;padding:18px;scrollbar-color:var(--scrollbar-thumb) transparent}.suspended-detail-content>.detail-head{top:-18px}.entity-detail-content{min-height:0;max-height:min(860px,92vh);overflow:auto;overscroll-behavior:contain;padding:18px}.entity-detail-content .detail-head{top:-18px}.entity-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.entity-info-grid .info-item:first-child,.entity-info-grid .info-item:last-child{grid-column:1 / -1}.entity-tabs{margin-bottom:16px}.entity-links-table{max-height:min(570px,65vh)}.entity-links-table table{min-width:860px}.reference-list{display:grid;gap:8px}.reference-list code{display:block;padding:10px 12px;border:1px solid var(--line);border-radius:6px;color:var(--blue-900);background:var(--table-header-bg);font-size:12px;overflow-wrap:anywhere}.detail-loading{min-height:280px;display:grid;place-items:center;padding:32px;color:var(--blue-900);font-weight:900}.modal-close{position:absolute;top:12px;right:12px;z-index:5;background:var(--surface-raised)}.detail-head{position:sticky;top:-14px;z-index:2;display:flex;justify-content:space-between;gap:14px;align-items:start;padding:14px 48px 10px 0;background:var(--surface-raised)}.detail-head-actions,.fiscal-viewer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.fiscal-document-action{position:relative}.fiscal-export-backdrop{z-index:1200}.import-report-backdrop{z-index:1300}.chart-not-applicable{min-height:320px}.chart-empty{display:grid;place-items:center;align-content:center;gap:7px;min-height:245px;padding:20px;text-align:center;color:var(--muted)}.chart-empty strong{color:var(--ink);font-size:14px}.chart-empty span{max-width:280px;font-size:12px;line-height:1.45}.import-report-modal{width:min(980px,calc(100vw - 28px));max-height:min(780px,calc(100vh - 28px));overflow:hidden;padding:22px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto}.import-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.import-report-head h2{margin:3px 0 5px;color:var(--ink);font-size:25px}.import-report-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.import-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 0 12px}.import-report-summary>div{display:grid;gap:3px;min-width:0;padding:12px;border:1px solid #dce4ef;border-radius:7px;background:var(--surface-subtle)}.import-report-summary strong{color:var(--blue-900);font-size:22px}.import-report-summary span{color:var(--muted);font-size:11px;font-weight:700}.import-report-summary .ok{border-color:#b8e3c7;background:var(--success-soft)}.import-report-summary .ok strong{color:#117447}.import-report-summary .warn{border-color:#ecd98b;background:var(--warning-soft)}.import-report-summary .bad{border-color:#f3c4c4;background:var(--danger-soft)}.import-report-summary .bad strong{color:var(--red-600)}.import-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 10px;color:var(--ink);font-size:12px}.import-report-table-wrap{min-height:0;overflow:auto;border:1px solid var(--line);border-radius:7px}.import-report-table{width:100%;border-collapse:collapse;table-layout:fixed}.import-report-table th,.import-report-table td{padding:10px 11px;border-bottom:1px solid #e7ecf3;text-align:left;vertical-align:top;font-size:11px}.import-report-table th{position:sticky;top:0;z-index:1;background:var(--surface-subtle);color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.import-report-table th:nth-child(1),.import-report-table td:nth-child(1){width:18%}.import-report-table th:nth-child(2),.import-report-table td:nth-child(2){width:20%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-report-table th:nth-child(3),.import-report-table td:nth-child(3){width:16%}.import-report-table th:nth-child(4),.import-report-table td:nth-child(4){width:11%}.import-report-table td:last-child{color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.import-report-limit{margin:0;padding:10px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.import-report-clean{display:grid;justify-items:center;gap:7px;min-height:180px;align-content:center;color:var(--success-strong);border:1px solid #b8e3c7;border-radius:7px;background:var(--success-soft)}.import-report-clean span{color:var(--muted);font-size:12px}.import-report-error-banner{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;border:1px solid #efc1c1;border-left:4px solid var(--red-600);border-radius:6px;background:var(--danger-soft);color:var(--danger-strong);font-size:12px;line-height:1.4}.import-report-error-banner svg{flex:0 0 auto}.import-report-filters{display:flex;flex-wrap:wrap;gap:6px}.import-report-filters button{min-height:32px;display:inline-flex;align-items:center;gap:7px;border:1px solid #d5deeb;border-radius:5px;padding:0 10px;background:var(--surface-raised);color:var(--muted);font-size:11px;font-weight:800}.import-report-filters button span{min-width:20px;border-radius:3px;padding:2px 5px;background:var(--surface-subtle);color:var(--muted);font-variant-numeric:tabular-nums}.import-report-filters button.active{border-color:var(--brand-strong);background:var(--brand-strong);color:var(--on-brand)}.import-report-filters button.active span{background:#ffffff29;color:var(--on-brand)}.import-report-document{display:grid;gap:3px}.import-report-document strong{color:var(--blue-900);font-size:12px}.import-report-document small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.import-report-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px}.import-report-pagination{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;font-weight:700}.import-report-table th:nth-child(6),.import-report-table td:nth-child(6){width:7%;text-align:center}.import-report-table tbody tr{transition:background-color .14s ease}.import-report-table tbody tr:hover{background:color-mix(in srgb,var(--brand-soft) 48%,transparent)}.xml-preview-layer{position:fixed;inset:0;z-index:1320;display:grid;place-items:center;padding:18px;background:#030c1cb3;backdrop-filter:blur(5px)}.xml-preview-dialog{width:min(1040px,calc(100vw - 36px));max-height:min(820px,calc(100vh - 36px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-raised);box-shadow:0 24px 70px #00000052}.xml-preview-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--line)}.xml-preview-dialog h3{margin:3px 0 4px;color:var(--ink);font-size:19px;overflow-wrap:anywhere}.xml-preview-dialog header p{margin:0;color:var(--muted);font-size:11px}.xml-preview-dialog .import-report-error-banner{margin:12px 16px 0}.xml-preview-dialog pre{min-height:0;margin:0;overflow:auto;padding:18px 20px;background:var(--surface-subtle);color:var(--ink);font:11px/1.55 Consolas,Courier New,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.xml-preview-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.xml-preview-toast{position:fixed;right:22px;bottom:22px;z-index:1340;display:flex;align-items:center;gap:9px;max-width:min(520px,calc(100vw - 44px));padding:11px 12px;border:1px solid var(--danger-strong);border-radius:6px;background:var(--danger-soft);color:var(--danger-strong);box-shadow:var(--shadow-lg)}@media(max-width:640px){.import-report-modal{padding:15px}.import-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.import-report-head h2{font-size:20px}.import-report-toolbar{align-items:flex-start;flex-direction:column}.import-report-table{min-width:820px}.import-report-actions{align-items:stretch;flex-direction:column}.import-report-pagination{justify-content:space-between}.import-report-actions>.primary-action{justify-content:center;width:100%}}.fiscal-export-modal{width:min(820px,96vw);max-height:min(820px,94vh);overflow:auto;padding:22px}.fiscal-export-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.fiscal-export-head h2{margin:3px 0 5px;color:var(--ink);font-size:25px}.fiscal-export-head p{max-width:600px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.fiscal-export-form{display:grid;gap:14px;padding-top:18px}.fiscal-export-format{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fiscal-export-format button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;border:1px solid #d6deea;border-radius:6px;background:var(--surface-raised);color:var(--blue-800);font:inherit;font-weight:800;cursor:pointer}.fiscal-export-format button.active{border-color:var(--brand-strong);background:var(--brand-strong);color:var(--on-brand);box-shadow:0 8px 18px #102a562e}.fiscal-export-form label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.fiscal-export-form input,.fiscal-export-form select{width:100%;min-width:0;min-height:40px;box-sizing:border-box;border:1px solid #d6deea;border-radius:6px;padding:0 10px;color:var(--ink);background:var(--surface-raised);font:inherit}.fiscal-export-form input:focus,.fiscal-export-form select:focus{border-color:var(--info-strong);box-shadow:0 0 0 3px #00a7c81f;outline:none}.fiscal-export-search{min-width:0}.fiscal-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fiscal-export-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:2px;border-bottom:1px solid var(--line)}.fiscal-export-section-heading strong{color:var(--ink);font-size:12px}.fiscal-export-section-heading small{color:var(--muted);font-size:11px;font-weight:600}.fiscal-export-list-filter{min-width:0;display:grid;gap:5px}.fiscal-export-list-filter>small{color:var(--muted);font-size:11px;font-weight:650}.fiscal-export-list-filter .dashboard-filter-wrap,.fiscal-export-list-filter .dashboard-pill{width:100%;min-width:0}.fiscal-export-list-filter .dashboard-pill{justify-content:flex-start}.fiscal-export-check{grid-column:1 / -1;display:flex!important;align-items:center;gap:8px!important;min-height:40px;padding:9px 11px;border:1px solid #e4c44b;border-radius:6px;background:var(--warning-soft);color:#705700!important}.fiscal-export-check input{width:17px;min-height:17px;accent-color:var(--blue-900)}.fiscal-export-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.fiscal-export-actions .primary-action{min-width:150px;justify-content:center}.fiscal-batch-action{position:relative;align-self:center}.fiscal-batch-action>.ghost-action{min-height:38px;padding:0 11px;white-space:nowrap}.fiscal-document-action>.ghost-action{min-height:34px;padding:0 11px}.fiscal-action-error{position:absolute;top:calc(100% + 7px);right:0;z-index:9;width:min(340px,72vw);padding:9px 11px;border:1px solid #efb2b2;border-radius:6px;color:#8d2020;background:var(--danger-soft);box-shadow:0 10px 28px #59141429;font-size:12px;font-weight:800}.fiscal-action-success{position:absolute;top:calc(100% + 7px);right:0;z-index:9;width:min(340px,72vw);padding:9px 11px;border:1px solid #a7dbbe;border-radius:6px;color:#12663a;background:var(--success-soft);box-shadow:0 10px 28px #12663a24;font-size:12px;font-weight:800}.fiscal-viewer-backdrop{z-index:1400;padding:18px}.fiscal-viewer{width:min(1380px,98vw);height:min(940px,95vh);display:grid;grid-template-rows:auto minmax(0,1fr);border-color:var(--command-muted);background:var(--surface-subtle)}.fiscal-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border-bottom:1px solid #d7dfec;background:var(--surface-raised)}.fiscal-viewer-head h2{margin:2px 0 0;font-size:20px}.fiscal-viewer-head small{display:block;max-width:min(760px,62vw);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fiscal-pdf-frame{width:100%;height:100%;border:0;background:var(--surface-strong)}.tabs{display:flex;gap:4px;margin:12px 0;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tabs::-webkit-scrollbar{display:none}.tabs button{transition:color .18s ease,background-color .18s ease,box-shadow .18s ease;border:0;background:transparent;color:var(--muted);padding:9px 8px;font-size:12px;font-weight:900;white-space:nowrap}.tabs button:hover{color:var(--ink);background:color-mix(in srgb,var(--chart-2) 8%,transparent)}.tabs button:active{transform:translateY(1px)}.tabs button.active{color:var(--blue-900);box-shadow:inset 0 -3px 0 var(--gold-500)}.detail-grid{display:grid;gap:9px}.info-item{display:grid;grid-template-columns:108px minmax(0,1fr);gap:9px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.info-item span{color:var(--muted);font-size:12px}.info-item strong{min-width:0;word-break:break-word}.mono{font-family:JetBrains Mono,Consolas,monospace;font-size:11px}.form-strip{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:8px}.form-strip.compact{grid-template-columns:1fr}.form-strip label{display:grid;gap:4px;padding:7px 9px 3px;color:var(--muted);font-size:12px;font-weight:800}.form-strip button{justify-content:center;grid-column:1 / -1}.span-all{grid-column:1 / -1}.compact-operational-strip{display:flex;flex-wrap:wrap;gap:7px;padding-top:6px}.t1-workbench{display:grid;gap:12px;padding:14px;border:1px solid #cfd9ea;border-radius:8px;background:linear-gradient(180deg,var(--surface-raised) 0%,var(--surface-subtle) 100%);box-shadow:var(--shadow)}.transport-journey{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.transport-leg{min-width:0;padding:14px;border:1px solid var(--line);border-top:4px solid var(--blue-900);border-radius:8px;background:var(--surface-raised);box-shadow:var(--shadow)}.transport-leg.final-leg{border-top-color:var(--gold-500)}.transport-leg-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center}.transport-leg-head>div{display:grid;gap:3px;min-width:0}.transport-leg-head small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.leg-index{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;color:#fff;background:var(--brand-strong);font-weight:900}.final-leg .leg-index{color:var(--ink);background:var(--gold-500)}.route-line{display:grid;grid-template-columns:minmax(80px,1fr) minmax(42px,.4fr) minmax(80px,1fr);gap:9px;align-items:center;margin:14px 0 10px;color:var(--ink);font-size:11px;font-weight:900}.route-line span:last-child{text-align:right}.route-line i{position:relative;height:2px;background:#a8b7ca}.route-line i:after{content:"";position:absolute;top:-3px;right:0;width:7px;height:7px;border-top:2px solid #7d8da4;border-right:2px solid #7d8da4;transform:rotate(45deg)}.transport-leg-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.transport-leg-metrics .info-item{grid-template-columns:1fr;gap:3px;padding:8px 0}.linked-ctes-section{display:grid;gap:10px;padding-top:4px}.linked-ctes-section .compact-title>div{display:grid;gap:2px}.transport-config{border:1px solid #cfd9ea;border-radius:8px;background:var(--surface-subtle)}.transport-config>summary{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 14px;color:var(--blue-900);cursor:pointer;list-style:none}.transport-config>summary::-webkit-details-marker{display:none}.transport-config>summary span{display:grid;gap:3px}.transport-config>summary small{color:var(--muted);font-size:11px;font-weight:800}.transport-config[open]>summary{border-bottom:1px solid var(--line)}.transport-config .t1-workbench{border:0;box-shadow:none}.cte-search-link{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:center}.cte-search-link small{color:var(--muted);font-size:11px;font-weight:800}.t1-workbench-head,.cte-role-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.t1-workbench-head div{display:grid;gap:3px}.t1-workbench-head strong{color:var(--blue-900)}.pill-ok,.pill-warn{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.pill-ok{color:var(--success-strong);background:var(--success-soft)}.pill-warn{color:var(--warning-strong);background:var(--warning-soft)}.t1-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.t1-summary div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.t1-summary span,.cte-link-row small{color:var(--muted);font-size:11px;font-weight:800}.t1-summary strong{overflow:hidden;color:var(--blue-900);text-overflow:ellipsis;white-space:nowrap}.t1-form{margin-top:0}.cte-link-workflow,.cte-inline-link{display:grid;gap:9px}.cte-link-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.cte-inline-link{grid-template-columns:minmax(180px,1.3fr) minmax(140px,.8fr) auto;align-items:end}.cte-inline-link label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:800}.cte-overview{display:grid;gap:9px}.cte-overview.expanded{padding:12px}.cte-role-card{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.cte-role-head strong{color:var(--blue-900)}.cte-role-head span{color:var(--muted);font-size:12px;font-weight:800}.cte-linked-nfes-panel{display:grid;gap:12px}.cte-role-bulk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--brand-strong) 22%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--brand-strong) 5%,var(--surface))}.cte-role-bulk-toolbar strong,.cte-role-bulk-toolbar small{display:block}.cte-role-bulk-toolbar strong{color:var(--ink);font-size:13px}.cte-role-bulk-toolbar small{margin-top:3px;color:var(--muted);font-size:11px}.cte-role-bulk-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cte-role-bulk-actions button{white-space:nowrap}@media(max-width:760px){.cte-role-bulk-toolbar{align-items:stretch;flex-direction:column}.cte-role-bulk-actions{justify-content:flex-start}}.cte-link-entry{display:grid;gap:4px}.cte-link-role-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:0 7px 5px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.cte-link-role-actions button{min-width:70px;min-height:28px;padding:4px 9px;border:1px solid var(--border);border-radius:7px;color:var(--ink);background:var(--surface);font-size:11px;font-weight:800}.cte-link-role-actions button:hover:not(:disabled){border-color:var(--brand-strong);color:var(--brand-strong)}.cte-link-role-actions button.is-active,.cte-link-role-actions button:disabled{border-color:color-mix(in srgb,var(--brand-strong) 35%,var(--border));color:var(--brand-strong);background:color-mix(in srgb,var(--brand-strong) 9%,var(--surface));cursor:default}.cte-link-row{display:grid;grid-template-columns:minmax(112px,.65fr) minmax(210px,1.35fr) auto minmax(150px,.8fr) 22px;gap:4px 10px;align-items:center;width:100%;padding:9px 7px;border:0;border-top:1px solid #edf1f7;color:inherit;background:transparent;text-align:left}.cte-link-row:hover{background:var(--surface-subtle)}.cte-link-row div{display:grid;gap:2px;min-width:0}.cte-link-route strong,.cte-link-route small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cte-link-row strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.cte-link-row>span{color:var(--red-600);font-weight:900}.cte-link-row>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alerts-box{display:flex;flex-wrap:wrap;gap:8px;padding:14px;border-radius:8px;background:var(--warning-soft);border:1px solid #f7dda0}.alerts-box strong{width:100%}.alerts-box span{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--surface-raised);color:var(--warning-strong);font-size:12px;font-weight:900}.proofs-module{display:grid;gap:14px;min-width:0}.proofs-shell{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr);gap:14px;min-width:0;align-items:start}.proof-list{display:grid;gap:10px;max-height:calc(100vh - 250px);overflow:auto;padding-right:4px}.proof-card{display:grid;gap:10px;width:100%;min-width:0;padding:13px;text-align:left;color:var(--ink);border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);box-shadow:0 10px 24px #0c1f3a12}.proof-card:hover,.proof-card:focus-visible,.proof-card.active{border-color:#102a568c;box-shadow:0 14px 32px #0c1f3a24;outline:0}.proof-card.active{background:linear-gradient(180deg,#fffdf3,#fff)}.proof-card-head,.proof-card-foot{display:flex;justify-content:space-between;gap:10px;min-width:0}.proof-card-head div,.proof-card-body{display:grid;gap:3px;min-width:0}.proof-card span,.proof-card small,.proof-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-card-head span,.proof-card-body span,.proof-card-foot small{color:var(--muted);font-size:12px;font-weight:800}.proof-card-head strong{color:var(--blue-900);font-size:14px}.proof-kind{flex:0 0 auto;height:fit-content;padding:5px 8px;border-radius:999px;color:var(--blue-900)!important;background:var(--info-soft)}.proof-preview{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);box-shadow:var(--shadow)}.proof-preview-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:12px}.proof-preview h3{margin:3px 0 0;color:var(--blue-900);font-size:20px}.proof-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-bottom:12px}.proof-image-frame{display:grid;place-items:center;min-height:360px;max-height:calc(100vh - 455px);overflow:auto;border:1px solid #d9e0ec;border-radius:8px;background:linear-gradient(45deg,rgba(16,42,86,.04) 25%,transparent 25%),linear-gradient(-45deg,rgba(16,42,86,.04) 25%,transparent 25%),#f9fbff;background-size:18px 18px}.proof-image-frame img{display:block;width:auto;max-width:100%;height:auto;max-height:760px;object-fit:contain}.proof-modal{width:min(1040px,calc(100vw - 32px));height:min(860px,calc(100vh - 32px));max-height:calc(100vh - 32px)}.proof-modal-content{min-height:0;max-height:100%;overflow:auto;padding:20px}.modal-image-frame{min-height:320px;max-height:calc(100vh - 360px);overflow:auto;align-items:flex-start}.modal-image-frame img{max-height:none;max-width:100%;width:auto;height:auto}.proof-image-frame>span{color:var(--muted);font-weight:900}.proof-error{display:grid;place-items:center;gap:8px;padding:22px;color:var(--red-600);text-align:center}.proof-error span{color:var(--muted)}.proofs-module.compact .section-title{display:none}.proofs-module.compact .proofs-shell{grid-template-columns:minmax(220px,.74fr) minmax(320px,1.26fr)}.proofs-module.compact .proof-list{max-height:520px}.proofs-module.compact .proof-preview{box-shadow:none}.proofs-module.compact .proof-image-frame{min-height:300px;max-height:470px}.empty-state{display:grid;place-items:center;gap:8px;min-height:320px;padding:28px;color:var(--muted);text-align:center}.empty-state.slim{min-height:220px}.premium-tooltip{display:grid;gap:6px;min-width:150px;padding:10px 12px;border-radius:8px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);box-shadow:0 14px 34px #071b362e}.premium-tooltip strong{color:var(--blue-900)}.premium-tooltip span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.premium-tooltip i{width:9px;height:9px;border-radius:999px}.export-row{margin-bottom:10px}.mini-table{max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:8px}.mini-table table{min-width:520px}.link-panel{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(220px,1.5fr) 160px auto auto;gap:12px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.cte-link-disclosure{border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.cte-link-disclosure summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;color:var(--blue-900);cursor:pointer;font-weight:900;list-style:none}.cte-link-disclosure summary::-webkit-details-marker{display:none}.cte-link-disclosure[open] summary{border-bottom:1px solid var(--line)}.cte-link-disclosure .link-panel{border:0;border-radius:0;box-shadow:none}.cte-link-disclosure .suggestion-grid{padding:0 14px 14px}.suggestion-grid,.type-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}.suggestion-grid button,.type-card{text-align:left;display:grid;gap:5px;padding:14px;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}.suggestion-grid button strong,.type-card strong{color:var(--blue-900)}.suggestion-grid button span,.type-card span,.suggestion-grid button small,.type-card small{color:var(--muted)}.type-card.inactive{opacity:.55;box-shadow:none}.returns-module{gap:16px}.return-hero{position:relative;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px 22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--command-muted) 24%,transparent);border-radius:10px;color:var(--command-ink);background:color-mix(in srgb,var(--command-bg-start) 78%,var(--command-bg-end));box-shadow:var(--shadow-sm)}.legacy-xml-manifest-picker{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle)}.legacy-xml-manifest-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.legacy-xml-manifest-head label{flex:1}.legacy-xml-manifest-head small{margin-left:6px;font-weight:600}.legacy-xml-manifest-tools{display:flex;flex-wrap:wrap;gap:6px}.legacy-xml-manifest-tools .ghost-action{min-height:32px;padding:0 9px;font-size:11px}.legacy-xml-uf-chips{display:flex;flex-wrap:wrap;gap:4px;max-height:72px;overflow:auto}.legacy-xml-uf-chips button{min-width:32px;min-height:27px;padding:0 7px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-raised);color:var(--muted);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.legacy-xml-uf-chips button.active{border-color:var(--brand-strong);background:var(--brand-strong);color:var(--on-brand)}.legacy-xml-manifest-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:220px;overflow:auto;padding-right:3px}.legacy-xml-manifest-option{display:flex!important;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:start;gap:7px!important;padding:8px 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);cursor:pointer}.legacy-xml-manifest-option input{width:16px!important;min-height:16px!important;margin-top:2px;accent-color:var(--brand-strong)}.legacy-xml-manifest-option span{display:grid;gap:2px;min-width:0}.legacy-xml-manifest-option strong{color:var(--ink);font-size:12px}.legacy-xml-manifest-option small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.legacy-xml-manifest-more{grid-column:1 / -1;justify-self:center;min-height:30px;padding:0 12px;font-size:11px}.legacy-xml-manifest-picker>small{color:var(--muted);font-size:10px}.return-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--red-600)}.return-hero .eyebrow{color:var(--command-muted)}.return-hero strong{display:block;margin:4px 0;font-size:24px;color:var(--command-ink)}.return-hero small{color:var(--command-muted)}.return-hero>svg{color:var(--command-ink)}.return-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.return-summary-grid .kpi{min-height:112px}.return-list-toolbar{display:grid;grid-template-columns:minmax(280px,620px) auto;gap:12px;align-items:center}.return-list-toolbar .column-visibility{justify-self:start}.return-table-zone{max-width:100%}.return-tabs{display:inline-flex;width:fit-content;gap:5px;padding:5px;border-radius:8px;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow)}.return-tabs button{border:0;border-radius:6px;padding:9px 12px;color:var(--muted);background:transparent;font-weight:900}.return-tabs button.active{color:#fff;background:var(--brand-strong)}.security-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px}.compact-title{margin-top:8px}.settings-password-form{grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end}.security-item{display:flex;align-items:center;gap:12px;padding:16px;color:var(--blue-900);font-weight:900}@media(max-width:1180px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.brand div:last-child,.nav-item span,.sidebar-truck{display:none}.sidebar{padding:16px 10px}.nav-item{justify-content:center}.kpi-grid,.premium-kpis,.security-grid,.suggestion-grid,.type-grid,.return-summary-grid,.t1-summary,.cte-link-workflow,.insight-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-journey{grid-template-columns:1fr}.nfe-table-zone table{min-width:860px}.nfe-table-zone th,.nfe-table-zone td{padding-right:7px;padding-left:7px}.nfe-table-zone .col-documento{width:90px}.nfe-table-zone .col-categoria{width:80px}.nfe-table-zone .col-cliente{width:135px}.nfe-table-zone .col-rota{width:98px}.nfe-table-zone .col-transporte{width:132px}.nfe-table-zone .col-carga{width:105px}.nfe-table-zone .col-status{width:100px}.nfe-table-zone .col-alertas{width:58px}.nfe-table-zone .col-detalhe{width:62px}.chart-band,.link-panel,.cte-inline-link,.chart-mosaic,.dashboard-command,.proofs-shell,.proofs-module.compact .proofs-shell{grid-template-columns:1fr}.proof-list,.proofs-module.compact .proof-list{max-height:none;padding-right:0}.proof-image-frame,.proofs-module.compact .proof-image-frame{max-height:560px}.hero-chart,.wide-panel,.heatmap-panel{grid-column:span 1}.cte-table-zone table{min-width:840px}.cte-table-zone th,.cte-table-zone td{padding-right:6px;padding-left:6px}.cte-table-zone .col-documento{width:90px}.cte-table-zone .col-emitente{width:128px}.cte-table-zone .col-rota{width:105px}.cte-table-zone .col-destinatario{width:128px}.cte-table-zone .col-valores,.cte-table-zone .col-carga{width:105px}.cte-table-zone .col-vinculos{width:82px}.cte-table-zone .col-detalhe{width:62px}.proof-table-zone table{min-width:820px}.proof-table-zone th:nth-child(7),.proof-table-zone td:nth-child(7),.proof-table-zone th:nth-child(8),.proof-table-zone td:nth-child(8){display:none}}@media(min-width:1181px)and (max-width:1320px){.workspace{padding:22px 22px 34px}.chart-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.table-toolbar,.cte-toolbar{grid-template-columns:minmax(260px,1fr) 190px}.date-filter,.clear-period{grid-row:2}.topbar{grid-template-columns:minmax(0,1fr) auto}.brand-logos{display:none}.column-visibility{justify-self:start}}@media(min-width:1321px)and (max-width:1500px){.table-toolbar,.cte-toolbar{grid-template-columns:minmax(0,1fr) minmax(170px,190px)}.table-toolbar .search-box,.cte-toolbar .search-box{grid-column:1 / -1}.table-toolbar .date-filter,.table-toolbar .clear-period,.cte-toolbar .date-filter,.cte-toolbar .clear-period{grid-row:auto}.table-toolbar .column-visibility,.cte-toolbar .column-visibility{justify-self:start}}@media(max-width:1180px){.chart-mosaic{grid-template-columns:1fr}.hero-chart,.wide-panel,.heatmap-panel{grid-column:span 1}}@media(max-width:1040px){.nfe-layout{grid-template-columns:1fr}.table-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.table-toolbar .search-box{grid-column:1 / -1}.table-toolbar .date-filter,.table-toolbar .clear-period{grid-row:auto}.category-chart-layout{grid-template-columns:1fr}.date-filter,.clear-period{grid-row:auto}.return-list-toolbar,.entity-info-grid{grid-template-columns:1fr}.entity-info-grid .info-item{grid-column:auto}}@media(max-width:720px){.workspace{padding:16px}.topbar,.top-actions{align-items:stretch;display:grid;grid-template-columns:1fr}.form-strip,.t1-summary,.cte-link-workflow,.proof-meta-grid,.funnel-step,.table-toolbar,.cte-toolbar{grid-template-columns:1fr}.table-toolbar .search-box{grid-column:auto}.transport-leg-head,.transport-leg-metrics,.cte-inline-link,.cte-search-link,.cte-link-row,.category-legend button{grid-template-columns:1fr}.transport-leg-head .pill-ok,.transport-leg-head .pill-warn{justify-self:start}.route-line{grid-template-columns:1fr 36px 1fr}.cte-link-row>small,.category-legend span:last-child{text-align:left}.detail-modal-backdrop{padding:10px}.detail-head,.fiscal-viewer-head{align-items:flex-start;flex-direction:column}.detail-head-actions,.fiscal-viewer-actions{width:100%;justify-content:flex-start}.fiscal-viewer{height:96vh}.proof-modal-content{padding:14px}.t1-workbench-head{align-items:flex-start;flex-direction:column}}@keyframes rg-flow-in{0%{opacity:0}to{opacity:1}}@keyframes rg-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rg-modal-in{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rg-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.detail-grid,.entity-info-grid,.fiscal-collections,.occurrence-types-panel{animation:rg-panel-in .18s cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){.kpi,.chart-panel,.sidebar-truck img,.dashboard-flow,.module-flow,.detail-modal,.column-visibility-menu,.tabs button,.kpi-progress i,.funnel-bar span,.ranking-bar span,.heatmap-cell{transition:none}.nav-item,.nav-item svg,.workspace-tabs button{transition:none}.dashboard-flow,.module-flow,.detail-modal,.column-visibility-menu,.detail-grid,.entity-info-grid,.fiscal-collections,.occurrence-types-panel{animation:none}.kpi:hover,.sidebar-truck:hover img,.premium-chart:hover,.heatmap-cell:hover{transform:none}}.module-toolbar{display:flex;align-items:end;gap:10px;min-width:0}.pre-expedition-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0}.pre-expedition-kpi{min-width:0;padding:14px 16px;border:1px solid var(--line);border-top:3px solid var(--blue-900);border-radius:8px;background:var(--paper);box-shadow:0 10px 24px #0c1f3a0f}.pre-expedition-kpi span,.pre-expedition-info span{display:block;color:var(--muted);font-size:12px;font-weight:800}.pre-expedition-kpi strong{display:block;margin-top:6px;color:var(--blue-900);font-size:22px}.pre-expedition-kpi.tone-gold{border-top-color:var(--gold-500)}.pre-expedition-kpi.tone-red{border-top-color:var(--red-600)}.pre-expedition-kpi.tone-green{border-top-color:var(--tone-green)}.pre-expedition-kpi.tone-cyan{border-top-color:var(--tone-cyan)}.pre-expedition-analytics-grid{display:grid;align-items:start;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:12px;margin-bottom:14px}.pre-expedition-chart{min-width:0;padding:16px 16px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:0 12px 28px #0c1f3a12;overflow:hidden}.pre-expedition-trend-chart{grid-column:1 / -1}.pre-expedition-chart-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.pre-expedition-chart-title strong{color:var(--ink);font-size:15px}.pre-expedition-chart-title span{color:var(--muted);font-size:11px;text-align:right}.pre-expedition-tooltip{display:grid;gap:4px;min-width:138px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);box-shadow:0 14px 30px #0c1f3a29;color:var(--ink);font-size:11px}.pre-expedition-tooltip span{display:flex;justify-content:space-between;gap:14px}.pre-expedition-table-zone{overflow-x:auto}.pre-expedition-table-zone table{min-width:1040px}.pre-expedition-table-zone td span,.pre-expedition-table-zone td small{display:block;color:var(--muted);font-size:11px}.status-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:var(--surface-subtle);color:var(--blue-900);font-size:11px;font-weight:900;white-space:nowrap}.status-expedido,.status-faturado{background:var(--success-soft);color:var(--success-strong)}.status-pre-expedicao{background:var(--warning-soft);color:var(--warning-strong)}.status-cancelado{background:var(--danger-soft);color:var(--danger-strong)}.pre-expedition-detail{width:min(900px,calc(100vw - 32px));max-height:min(850px,calc(100dvh - 32px));overflow:auto}.pre-expedition-detail h2{margin:4px 0;color:var(--ink)}.pre-expedition-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.pre-expedition-info{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-subtle)}.pre-expedition-info strong{display:block;overflow:hidden;margin-top:4px;color:var(--blue-900);text-overflow:ellipsis;white-space:nowrap}.compact-form-grid .full-span{grid-column:1 / -1}.pre-expedition-links{display:grid;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.link-row{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:7px}.link-row small,.muted-text,.detail-subtitle,.form-note{color:var(--muted)}.pre-expedition-manual-link{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.pre-expedition-manual-link .search-box{flex:1 1 320px}.pre-expedition-nfe-candidate{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-subtle);color:var(--blue-900);text-align:left}.pre-expedition-nfe-candidate:hover{border-color:var(--gold-500);background:var(--warning-soft)}.pre-expedition-nfe-candidate small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}@media(max-width:960px){.pre-expedition-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pre-expedition-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pre-expedition-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pre-expedition-detail-grid{grid-template-columns:1fr}.link-row{display:grid;gap:4px}}.manifest-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,210px) 150px 150px auto auto}.proof-toolbar .module-search{flex:1}.filter-search{min-height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #d8e0ec;border-radius:6px;background:var(--surface-raised);color:var(--muted)}.filter-search input{width:100%;min-width:0;border:0;outline:0;background:transparent}.compact-date{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:700}.compact-date input,.manifest-toolbar select{min-height:40px;border:1px solid #d8e0ec;border-radius:6px;background:var(--surface-raised);color:var(--ink);padding:0 10px}.manifest-progress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:54px;padding:9px 14px;border-left:3px solid #00a7c8;background:var(--info-soft);color:var(--info-strong)}.manifest-progress div{display:grid;gap:2px}.manifest-progress span{color:var(--muted);font-size:12px}.spin{animation:manifest-spin .9s linear infinite}@keyframes manifest-spin{to{transform:rotate(360deg)}}.dense-table-wrap{width:100%;min-height:180px;overflow:auto;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised)}.dense-table{width:100%;border-collapse:collapse;table-layout:fixed}.dense-table th{position:sticky;top:0;z-index:2;padding:10px 12px;background:var(--table-header-bg);color:var(--table-header-ink);font-size:11px;text-align:left}.dense-table td{padding:10px 12px;border-top:1px solid var(--line-soft);color:var(--ink);vertical-align:middle;overflow-wrap:anywhere}.dense-table tbody tr{cursor:default}.dense-table tbody tr:hover{background:var(--row-hover-bg)}.dense-table td strong,.dense-table td small{display:block}.dense-table td small{margin-top:3px;color:var(--muted);line-height:1.25}.manifest-table{min-width:1040px}.manifest-table th:nth-child(1){width:8%}.manifest-table th:nth-child(2){width:9%}.manifest-table th:nth-child(3){width:20%}.manifest-table th:nth-child(4){width:10%}.manifest-table th:nth-child(5){width:9%}.manifest-table th:nth-child(6){width:13%}.manifest-table th:nth-child(7){width:9%}.manifest-table th:nth-child(8){width:12%}.manifest-table th:nth-child(9){width:10%}.status.green{background:var(--success-soft);color:var(--success-strong)}.status.warning{background:var(--warning-soft);color:var(--warning-strong)}.status svg{flex:0 0 auto}.manifest-detail-modal{width:min(1540px,calc(100vw - 32px));height:min(930px,calc(100vh - 32px));max-height:calc(100vh - 32px);display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);overflow:hidden;padding:20px}.manifest-detail-header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-right:44px}.manifest-detail-header h2{margin:2px 0 3px;font-size:24px}.manifest-detail-header p{margin:0;color:var(--muted)}.manifest-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;border-block:1px solid #dfe5ee}.manifest-info{min-width:0;padding:11px 14px;border-right:1px solid #dfe5ee}.manifest-info:last-child{border-right:0}.manifest-info span{display:block;margin-bottom:4px;color:var(--muted);font-size:11px}.manifest-info strong{display:block;color:var(--ink);overflow-wrap:anywhere}.manifest-reconciliation-note{display:flex;justify-content:space-between;gap:14px;padding:9px 12px;background:var(--warning-soft);color:var(--warning-strong);font-size:12px}.manifest-detail-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);gap:14px;padding-top:14px}.manifest-document-pane,.manifest-links-pane{min-width:0;min-height:0;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised)}.manifest-document-pane{display:grid;grid-template-rows:auto minmax(0,1fr)}.manifest-links-pane{overflow:auto;padding:12px}.viewer-toolbar{min-height:44px;display:flex;align-items:center;gap:7px;padding:5px 9px;border-bottom:1px solid #dce3ee;background:var(--surface-subtle)}.viewer-toolbar>span{flex:1}.viewer-toolbar strong{color:var(--muted);font-size:12px}.image-lightbox-backdrop{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:18px;background:#071b36d6;backdrop-filter:blur(6px)}.image-lightbox{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1280px,96vw);height:min(920px,94vh);min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 80%,white);border-radius:14px;background:var(--surface-raised);box-shadow:0 26px 80px #0411266b}.image-lightbox-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid var(--line);background:var(--surface-raised)}.image-lightbox-header>div{min-width:0;display:grid;gap:3px}.image-lightbox-header strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.image-lightbox-stage{position:relative;display:grid;place-items:center;min-height:0;overflow:auto;padding:22px;background:#e8edf5}.image-lightbox-stage img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 14px 34px #071b363d;cursor:zoom-out}.image-lightbox-stage>span{position:absolute;right:14px;bottom:12px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgba(7,27,54,.12);border-radius:999px;color:var(--muted);background:color-mix(in srgb,var(--surface-raised) 90%,transparent);font-size:10px;font-weight:700}.manifest-page-canvas img,.modal-image-frame img{cursor:zoom-in}.manifest-page-canvas{min-height:0;display:grid;place-items:center;overflow:auto;padding:16px;background:var(--surface-subtle)}.manifest-page-canvas img{max-width:100%;max-height:100%;display:block;transform-origin:center;box-shadow:0 5px 18px #09193229}.manifest-page-canvas.compact{height:min(70vh,760px)}.manifest-page-canvas.compact img{max-height:none}.manifest-link-list,.manifest-candidate-list{display:grid;gap:7px}.manifest-link-list>div,.manifest-candidate-list .candidate{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #e0e6ef;border-radius:5px;background:var(--surface-subtle)}.manifest-link-list span:first-child,.manifest-candidate-list .candidate>span{min-width:0;display:grid;gap:2px}.manifest-link-list small,.manifest-candidate-list small{color:var(--muted);line-height:1.25}.manifest-candidate-list .suggested{border-left:3px solid #e9b90f;background:var(--warning-soft)}.empty-inline{padding:12px;color:var(--muted);text-align:center}.manifest-manual-link{position:sticky;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:end;margin-top:12px;padding:10px;border-top:2px solid #102a56;background:var(--surface-raised);box-shadow:0 -7px 18px #08193114}.manifest-manual-link label{display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:700}.manifest-manual-link input{min-height:38px;border:1px solid #d5deea;border-radius:5px;padding:0 10px}.nfe-manifest-preview{width:min(1250px,94vw);height:min(880px,92vh);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}.document-export-modal{width:min(620px,94vw);padding:24px}.document-export-modal h3{margin:3px 0;font-size:22px}.document-export-modal p{color:var(--muted)}.export-format{display:grid;grid-template-columns:1fr 1fr;margin:16px 0;border:1px solid #d6deea;border-radius:6px;overflow:hidden}.export-format button{min-height:40px;border:0;background:var(--surface-raised);color:var(--muted);font-weight:700}.export-format button+button{border-left:1px solid #d6deea}.export-format button.active{background:#102a56;color:#fff}.document-export-modal .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.document-export-modal .form-grid label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.document-export-modal .form-grid input{min-height:40px;border:1px solid #d6deea;border-radius:5px;padding:0 10px}.document-export-modal>.primary-action{width:100%;justify-content:center}@media(max-width:1260px){.manifest-toolbar{grid-template-columns:minmax(260px,1fr) 180px 140px 140px}.manifest-toolbar>button{justify-content:center}.manifest-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.manifest-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.manifest-info:nth-child(3){border-right:0}}@media(max-width:980px){.manifest-toolbar{grid-template-columns:1fr 1fr}.manifest-toolbar .filter-search{grid-column:1 / -1}.manifest-detail-modal{overflow:auto;height:calc(100vh - 24px);max-height:calc(100vh - 24px);grid-template-rows:auto}.manifest-detail-grid{grid-template-columns:1fr;min-height:0}.manifest-document-pane{min-height:min(540px,55dvh)}.manifest-links-pane{max-height:min(420px,42dvh)}.manifest-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.manifest-reconciliation-note{flex-direction:column}}.operations-workspace{gap:12px}.operations-filterbar{display:grid;grid-template-columns:minmax(380px,1.8fr) repeat(5,minmax(105px,.65fr)) 40px;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);box-shadow:0 7px 22px #071b360f}.filter-block,.filter-select,.custom-period label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.filter-select select,.custom-period input{width:100%;min-width:0;min-height:38px;border:1px solid #d7dfea;border-radius:6px;padding:0 9px;color:var(--ink);background:var(--surface-raised)}.segmented-control{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(74px,1fr));border:1px solid #d7dfea;border-radius:6px;overflow:hidden}.segmented-control button{min-width:0;min-height:38px;padding:0 8px;border:0;border-right:1px solid #d7dfea;color:var(--muted);background:var(--surface-raised);font-size:11px;font-weight:800;white-space:nowrap}.segmented-control button:last-child{border-right:0}.segmented-control button.active{color:var(--on-brand);background:var(--brand-strong)}.custom-period{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.clear-operation-filter{width:40px;height:38px}.operations-context{min-height:32px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.operations-context>span{display:inline-flex;align-items:center;gap:6px}.operations-context>span:nth-child(2){margin-right:auto}.operations-context button{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #c9d6e7;border-radius:14px;color:var(--blue-900);background:var(--info-soft);font-size:10px;font-weight:800}.operation-readiness{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;border:1px solid #b9ddcf;border-left:4px solid #16815a;border-radius:7px;color:var(--success-strong);background:var(--success-soft)}.operation-readiness.has-pending{border-color:var(--warning-strong);border-left-color:var(--warning-strong);color:var(--warning-strong);background:var(--warning-soft)}.operation-readiness-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;color:var(--success-strong);background:var(--success-soft)}.operation-readiness.has-pending .operation-readiness-icon{color:var(--warning-strong);background:var(--warning-soft)}.operation-readiness>div{min-width:0;display:grid;gap:3px}.operation-readiness strong{color:var(--ink);font-size:12px}.operation-readiness div>span{color:var(--muted);font-size:10px;line-height:1.35}.operation-readiness i{width:100%;height:4px;margin-top:2px;overflow:hidden;border-radius:2px;background:#dfe7e3}.operation-readiness i b{display:block;height:100%;border-radius:inherit;background:#16815a}.operation-readiness.has-pending i b{background:#d8a700}.operation-readiness .ghost-action{min-height:34px;white-space:nowrap}.operation-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:9px}.operation-insight-section{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.operation-insight-heading{align-items:end;gap:18px}.operation-insight-heading>div{display:grid;gap:3px;min-width:0}.operation-insight-heading>small{max-width:330px;color:var(--muted);font-size:10px;line-height:1.4;text-align:right}.operation-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operation-category-card{min-width:0;display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-left:4px solid var(--tone-cyan);border-radius:7px;background:var(--surface-subtle)}.operation-category-card.category-fracionado{border-left-color:var(--tone-gold)}.operation-category-card header,.operation-insight-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.operation-category-card header strong,.operation-insight-card header strong{color:var(--ink);font-size:13px}.operation-category-card header span{color:var(--muted);font-size:10px;white-space:nowrap}.operation-category-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px;margin:0}.operation-category-card dl div{min-width:0;display:grid;gap:2px}.operation-category-card dt{color:var(--muted);font-size:9px;font-weight:600}.operation-category-card dd{margin:0;overflow:hidden;color:var(--ink);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.operation-insight-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.operation-insight-card{min-width:0;display:grid;gap:10px;padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--surface-subtle)}.operation-insight-card header>div{min-width:0;display:grid;gap:3px}.operation-insight-card header span,.operation-role-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.operation-ranked-list{display:grid;gap:1px;margin:0;padding:0;list-style:none}.operation-ranked-list li{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--line)}.operation-ranked-list li:first-child{border-top:0}.operation-ranked-list li>b{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:var(--blue-900);font-size:10px;background:color-mix(in srgb,var(--tone-cyan) 13%,transparent)}.operation-ranked-list li>div{min-width:0;display:grid;gap:2px}.operation-ranked-list li>div strong{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.operation-ranked-list li small{color:var(--muted);font-size:9px;line-height:1.3}.operation-ranked-list li em{display:grid;gap:1px;color:var(--ink);font-size:10px;font-style:normal;font-weight:800;text-align:right;white-space:nowrap}.operation-ranked-list li.empty{display:block;color:var(--muted);font-size:10px}.operation-return-metrics{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--line)}.operation-return-metrics>div{min-width:0;display:grid;gap:3px;padding:9px;background:var(--surface-raised)}.operation-return-metrics span{color:var(--muted);font-size:9px}.operation-return-metrics strong{overflow:hidden;color:var(--ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.operation-return-metrics small{color:var(--muted);font-size:9px}.operation-return-bars{display:grid;gap:7px}.operation-return-bars>div{display:grid;grid-template-columns:78px minmax(60px,1fr) auto;align-items:center;gap:8px}.operation-return-bars span{color:var(--muted);font-size:10px}.operation-return-bars i{height:5px;overflow:hidden;border-radius:999px;background:#dce6ee}.operation-return-bars i b{display:block;height:100%;border-radius:inherit;background:var(--tone-cyan)}.operation-return-bars i.return b{background:var(--tone-red)}.operation-return-bars strong{color:var(--ink);font-size:10px;white-space:nowrap}.operation-role-card{align-content:start}.operation-kpi{--tone: var(--blue-900);min-width:0;min-height:102px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:13px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--surface-raised);box-shadow:none}.operation-kpi.tone-green{--tone: var(--tone-green)}.operation-kpi.tone-cyan{--tone: var(--tone-cyan)}.operation-kpi.tone-gold{--tone: var(--tone-gold)}.operation-kpi.tone-red{--tone: var(--tone-red)}.operation-kpi.tone-violet{--tone: var(--tone-violet)}.operation-kpi.tone-slate{--tone: var(--tone-slate)}.operation-kpi.has-warning{color:var(--warning-strong);background:var(--warning-soft);border-color:var(--warning-strong)}.operation-kpi-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;color:var(--tone);background:color-mix(in srgb,var(--tone) 16%,var(--surface-raised))}.operation-kpi-icon svg{width:17px;height:17px}.operation-kpi>div{min-width:0;display:grid;align-content:start;gap:3px}.operation-kpi span{color:var(--muted);font-size:12px}.operation-kpi strong{display:block;color:var(--ink);font-size:20px;line-height:1.2;overflow-wrap:anywhere}.operation-kpi small{color:var(--muted);font-size:12px;line-height:1.35}.operation-kpi:nth-child(n+6){min-height:88px;padding-block:11px}.operation-kpi:nth-child(n+6) strong{font-size:17px}.operation-visual-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:12px}.operation-visual{min-width:0;position:relative;padding:16px 16px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);box-shadow:none}.operation-visual-empty{grid-column:1 / -1;min-height:210px}.operation-visual-empty .chart-empty{min-height:150px}.operation-chart-heading{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:0 0 10px}.operation-chart-heading strong{font-size:14px;color:var(--ink)}.operation-chart-heading span{color:var(--muted);font-size:12px;line-height:1.35;text-align:right}.operation-chart{min-width:0;position:relative}.operation-chart.tall{height:282px}.operation-chart.ranking{height:248px}.operation-visual.is-single-sample .operation-chart.tall,.operation-visual.is-single-sample .operation-chart.ranking{height:210px}.donut-center{pointer-events:none;position:absolute;inset:49% auto auto 50%;width:132px;display:grid;gap:2px;transform:translate(-50%,-50%);text-align:center;z-index:2}.donut-center strong{color:var(--ink);font-size:16px}.donut-center span{color:var(--muted);font-size:12px}.mix-chart{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.62fr);align-items:stretch;gap:12px}.mix-chart-plot{min-width:0;height:100%;position:relative}.mix-chart-detail{align-self:center;display:grid;gap:7px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--surface-subtle);box-shadow:none;color:var(--muted);font-size:12px}.mix-chart-detail>strong{color:var(--ink);font-size:14px}.mix-chart-detail>span{display:flex;justify-content:space-between;gap:12px}.mix-chart-detail b{color:var(--blue-900);text-align:right}.mix-chart-detail small{margin-top:3px;color:var(--muted);line-height:1.35}.operation-tooltip{min-width:175px;display:grid;gap:5px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--tooltip-bg);box-shadow:var(--shadow-sm);font-size:12px}.operation-tooltip>strong{margin-bottom:2px;color:var(--ink);font-size:12px}.operation-tooltip span{display:flex;justify-content:space-between;gap:20px}.operation-tooltip b{color:var(--blue-900)}.operation-breakdown-section,.operation-trip-section{min-width:0}.operation-breakdown-heading{align-items:end;gap:18px}.operation-breakdown-heading>div:first-child{display:grid;gap:3px}.operation-breakdown-tabs{width:min(480px,48vw);grid-template-columns:repeat(4,minmax(90px,1fr))}.operation-breakdown-wrap{max-height:350px;border:1px solid var(--line);border-radius:8px}.operation-breakdown-table{width:100%;min-width:1320px;table-layout:fixed}.operation-breakdown-table th:first-child{width:190px}.operation-breakdown-table th:nth-child(2),.operation-breakdown-table th:nth-child(3){width:72px}.operation-breakdown-table th:nth-child(4){width:110px}.operation-breakdown-table th:nth-child(5){width:78px}.operation-breakdown-table th:nth-child(6){width:92px}.operation-breakdown-table th:nth-child(7),.operation-breakdown-table th:nth-child(8){width:125px}.operation-breakdown-table th:nth-child(9),.operation-breakdown-table th:nth-child(10),.operation-breakdown-table th:nth-child(11){width:92px}.operation-breakdown-table tr.is-selected td{background:var(--row-selected-bg)}.compact-empty{min-height:150px}.operation-trip-table-wrap{max-height:430px;border:1px solid var(--line);border-radius:8px}.operation-trip-table{width:100%;min-width:1680px;table-layout:fixed}.operation-trip-table th:nth-child(1){width:42px}.operation-trip-table th:nth-child(2){width:92px}.operation-trip-table th:nth-child(3){width:88px}.operation-trip-table th:nth-child(4){width:88px}.operation-trip-table th:nth-child(5){width:180px}.operation-trip-table th:nth-child(6){width:115px}.operation-trip-table th:nth-child(7){width:105px}.operation-trip-table th:nth-child(8){width:78px}.operation-trip-table th:nth-child(9){width:72px}.operation-trip-table th:nth-child(10){width:90px}.operation-trip-table th:nth-child(11){width:86px}.operation-trip-table th:nth-child(12){width:92px}.operation-trip-table th:nth-child(13){width:100px}.operation-trip-table th:nth-child(14){width:86px}.operation-trip-table th:nth-child(15){width:92px}.operation-trip-table th:nth-child(16){width:104px}.operation-trip-table th:nth-child(17){width:72px}.operation-trip-table td{overflow:hidden;color:var(--ink);background:var(--surface-raised);text-overflow:ellipsis}.operation-trip-table tbody tr:hover td{background:var(--row-hover-bg)}.operation-trip-table td small{display:block;margin-top:2px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.operation-trip-table tr.is-pending td{color:var(--ink);background:var(--row-pending-bg)}.operation-status{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border:1px solid var(--success-strong);border-radius:12px;color:var(--success-strong);background:var(--success-soft);font-size:9px;font-weight:900;white-space:nowrap}.operation-status.pending{color:var(--warning-strong);border-color:var(--warning-strong);background:var(--warning-soft)}.table-link{border:0;padding:0;color:var(--blue-900);background:none;font-weight:900;text-decoration:underline;text-decoration-color:#b4c2d4;text-underline-offset:3px}.muted-value{color:var(--muted);font-size:10px}.category-dot{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800}.category-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#8290a6}.category-soro:before{background:#00a7c8}.category-fracionado:before{background:#e3ae00}.source-badge{display:inline-flex;width:max-content;align-items:center;min-height:25px;padding:0 8px;border-radius:13px;border:1px solid var(--line);color:var(--badge-neutral-ink);background:var(--badge-neutral-bg);font-size:9px;font-weight:900;white-space:nowrap}.source-spreadsheet{color:var(--success-strong);border-color:var(--success-strong);background:var(--success-soft)}.source-combined{color:var(--warning-strong);border-color:var(--warning-strong);background:var(--warning-soft)}.operation-loading{min-height:260px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--muted)}.operation-detail-modal{width:min(1280px,calc(100vw - 48px));height:min(860px,calc(100vh - 48px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:10px}.operation-detail-modal>.detail-header{min-width:0;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 62px 14px 20px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--surface-raised) 0%,var(--surface-subtle) 100%)}.operation-detail-modal>.detail-header>div{min-width:0}.operation-detail-modal>.detail-header h2{margin:2px 0 3px;color:var(--ink);font-size:21px}.operation-detail-modal>.detail-header p{margin:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.operation-detail-heading{flex:1}.operation-header-summary{display:flex;align-items:center;justify-content:flex-end;gap:8px}.operation-header-summary>span:not(.source-badge){min-width:92px;display:grid;gap:2px;padding:7px 9px;border-left:1px solid var(--line)}.operation-header-summary small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.operation-header-summary strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operation-detail-layout{min-height:0;display:grid;grid-template-columns:minmax(440px,.88fr) minmax(460px,1.12fr);gap:12px;padding:12px;overflow:hidden;background:var(--surface-subtle)}.operation-edit-form,.operation-trip-facts{min-width:0;min-height:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);box-shadow:0 5px 18px #112a4d0d}.operation-edit-form{display:grid;grid-template-rows:minmax(0,1fr) auto;padding:0;overflow:hidden}.operation-edit-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:14px}.operation-form-actions{padding:10px 14px;border-top:1px solid var(--line);background:var(--surface-subtle)}.operation-form-actions .primary-action{width:100%;justify-content:center}.operation-trip-facts{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.operation-trip-facts .section-title h3,.operation-edit-form .section-title h3{margin:0;color:var(--ink);font-size:16px}.operation-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.operation-form-grid label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.operation-form-grid input,.operation-form-grid textarea,.operation-form-grid select{width:100%;min-width:0;min-height:39px;border:1px solid #d7dfea;border-radius:6px;padding:8px 10px;color:var(--ink);background:var(--surface-raised);font:inherit}.operation-form-grid textarea{min-height:76px;resize:vertical}.operation-form-grid .wide-field{grid-column:1 / -1}.module-flow .detail-card .form-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin:14px 0}.module-flow .detail-card .form-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.module-flow .detail-card .form-grid input,.module-flow .detail-card .form-grid select{min-height:40px;border:1px solid var(--line);border-radius:7px;padding:0 10px;background:var(--surface);color:var(--text)}.module-flow .detail-card .form-grid .wide-field{grid-column:span 2}.operation-form-grid label>small{color:var(--muted);font-size:9px;font-weight:650;line-height:1.35}.operation-form-readiness{display:grid;gap:2px;margin-bottom:10px;padding:8px 10px;border-left:3px solid var(--success-strong);color:var(--success-strong);background:var(--success-soft);font-size:10px;font-weight:900}.operation-form-readiness.has-pending{border-left-color:var(--warning-strong);color:var(--warning-strong);background:var(--warning-soft)}.operation-form-readiness small{color:var(--muted);font-weight:700;line-height:1.35}.operation-freight-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 10px}.operation-freight-summary>div{min-width:0;display:grid;gap:2px;padding:8px 9px;border:1px solid #dce4ee;border-top:2px solid #1c5b91;border-radius:6px;background:var(--surface-subtle)}.operation-freight-summary>div:nth-child(2){border-top-color:var(--info-strong)}.operation-freight-summary>div:nth-child(3){border-top-color:#e9b90f}.operation-freight-summary>div:last-child{border-top-color:var(--success-strong);background:var(--success-soft)}.operation-freight-summary>div:last-child.is-manual{border-top-color:var(--danger-strong);background:var(--danger-soft)}.operation-freight-summary small,.operation-freight-summary span{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.operation-freight-summary strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operation-allocation-warning{margin:0 0 10px;padding:8px 10px;border-left:3px solid #d83838;color:var(--danger-strong);background:var(--danger-soft);font-size:10px;font-weight:750;line-height:1.4}.operation-live-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.operation-live-metrics span{min-width:0;display:grid;gap:2px;padding:8px;border:1px solid #dce4ee;border-radius:6px;background:var(--surface-subtle)}.operation-live-metrics small{color:var(--muted);font-size:9px}.operation-live-metrics strong{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.trip-source-list,.trip-nfe-list{display:grid;gap:7px}.trip-source-list{margin-bottom:16px}.trip-nfe-list{min-height:0;align-content:start;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px}.trip-source-list>div,.trip-nfe-list>div{min-width:0;display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #e0e6ef;border-radius:6px;background:var(--surface-subtle)}.trip-source-list>div>span{min-width:0;flex:1;display:grid;gap:2px}.trip-source-list small,.trip-nfe-list small{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.trip-source-list>div>svg:last-child{color:var(--success-strong)}.trip-nfe-list>div{justify-content:space-between}.trip-nfe-list>div>span{min-width:0;display:grid;gap:2px}.trip-nfe-list>div>span:last-child{text-align:right}.trip-nfe-list.is-empty{min-height:96px;overflow:visible}.trip-nfe-empty{min-height:96px;margin:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border:1px dashed var(--line-strong);border-radius:6px;color:var(--muted);background:var(--surface-subtle);text-align:left}.trip-nfe-empty>svg{flex:0 0 auto;color:var(--warning-strong)}.trip-nfe-empty>span{min-width:0;display:grid;gap:3px}.trip-nfe-empty strong{color:var(--ink);font-size:12px}.trip-nfe-empty small{max-width:460px;line-height:1.4}.manifest-source-strip{display:flex;flex-wrap:wrap;gap:7px;padding:9px 0}.manifest-source-strip>div{min-width:220px;flex:1;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dae2ed;border-radius:6px;background:var(--surface-subtle)}.manifest-source-strip>div>span{min-width:0;flex:1;display:grid;gap:2px}.manifest-source-strip small{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.manifest-source-strip>div>svg:last-child{color:var(--success-strong)}.manifest-no-pdf{place-items:center;align-content:center;gap:9px;padding:40px;color:var(--muted);text-align:center}.manifest-no-pdf strong{color:var(--ink);font-size:15px}.manifest-no-pdf span{max-width:420px;font-size:12px;line-height:1.55}.manifest-pdf-saved{border-color:color-mix(in srgb,var(--success-strong) 38%,var(--line));background:color-mix(in srgb,var(--success-soft) 34%,var(--panel))}.manifest-pdf-saved svg,.manifest-pdf-saved strong{color:var(--success-strong)}.manifest-pdf-report{width:min(920px,calc(100vw - 32px));max-height:min(780px,calc(100vh - 32px))}.manifest-pdf-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}.blocked-import-card{display:grid;gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--warning-strong) 45%,var(--line));border-radius:var(--radius-panel);background:color-mix(in srgb,var(--warning-soft) 42%,var(--panel))}.blocked-import-card h4{margin:4px 0;font-size:18px}.blocked-import-card p{margin:0;color:var(--muted);line-height:1.5}.blocked-import-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media(max-width:760px){.manifest-pdf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.blocked-import-actions>button{flex:1 1 100%}}.pre-expedition-transport-setup{width:min(920px,calc(100vw - 24px));height:auto;max-height:calc(100dvh - 24px);overflow:auto;padding:0}.pre-expedition-setup-head{display:grid;gap:8px;padding:24px 28px 20px;border-bottom:1px solid var(--line);background:var(--surface-raised)}.pre-expedition-setup-head h2{margin:0;color:var(--ink);font-size:24px;line-height:1.18;text-wrap:balance}.pre-expedition-setup-head p{max-width:72ch;margin:0;color:var(--muted);line-height:1.55;text-wrap:pretty}.pre-expedition-setup-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px}.setup-lock{display:inline-flex;align-items:center;gap:5px;color:var(--success-strong);font-size:12px;font-weight:750}.pre-expedition-setup-loading{min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.pre-expedition-batch-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--surface-subtle)}.pre-expedition-batch-facts>span{min-width:0;display:grid;gap:3px;padding:16px 20px;border-right:1px solid var(--line)}.pre-expedition-batch-facts>span:last-child{border-right:0}.pre-expedition-batch-facts small{color:var(--muted);font-size:11px;font-weight:700}.pre-expedition-batch-facts strong{color:var(--ink);font-size:18px;font-variant-numeric:tabular-nums}.pre-expedition-batch-facts em{min-width:0;overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.pre-expedition-smart-suggestion{width:calc(100% - 56px);min-height:86px;margin:22px 28px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;color:var(--ink);text-align:left;border:1px solid var(--focus-ring);border-radius:12px;background:color-mix(in srgb,var(--info-soft) 72%,var(--surface-raised));cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s ease-out}.pre-expedition-smart-suggestion:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--info-soft) 86%,var(--surface-raised))}.pre-expedition-smart-suggestion:active{transform:translateY(0)}.suggestion-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--info-strong);border-radius:10px;background:var(--surface-raised)}.pre-expedition-smart-suggestion>span:nth-child(2){min-width:0;display:grid;gap:3px}.pre-expedition-smart-suggestion small{display:flex;align-items:center;gap:5px;color:var(--info-strong);font-size:11px;font-weight:750}.pre-expedition-smart-suggestion strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.pre-expedition-smart-suggestion em{overflow:hidden;color:var(--muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.suggestion-action{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-size:11px;font-weight:750}.pre-expedition-alternatives{display:grid;gap:8px;padding:0 28px 16px}.pre-expedition-alternatives>span{color:var(--muted);font-size:11px;font-weight:700}.pre-expedition-alternatives>div{display:flex;flex-wrap:wrap;gap:8px}.pre-expedition-alternatives button{min-height:44px;display:grid;gap:2px;padding:8px 12px;color:var(--ink);text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);cursor:pointer}.pre-expedition-alternatives button:hover{border-color:var(--focus-ring);background:var(--surface-subtle)}.pre-expedition-alternatives small{color:var(--muted)}.pre-expedition-setup-fields{margin:0 28px 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;border:1px solid var(--line);border-radius:12px}.pre-expedition-setup-fields legend{padding:0 7px;color:var(--ink);font-size:13px;font-weight:800}.pre-expedition-setup-fields label{min-width:0;display:grid;align-content:start;gap:7px;color:var(--ink);font-size:12px;font-weight:700}.pre-expedition-setup-fields label>span{color:var(--danger-strong)}.pre-expedition-setup-fields .field-wide{grid-column:1 / -1}.pre-expedition-setup-fields :is(input,select){width:100%;min-height:44px}.pre-expedition-setup-fields label>small{color:var(--muted);font-size:11px;font-weight:500}.pre-expedition-setup-footer{position:sticky;bottom:0;z-index:2;padding:16px 28px;background:var(--surface-raised)}.pre-expedition-setup-footer .primary-action{min-height:46px}@media(max-width:760px){.pre-expedition-transport-setup{width:100vw;max-width:none;max-height:100dvh;border-radius:0}.pre-expedition-setup-head{padding:20px 18px 16px}.pre-expedition-setup-head h2{font-size:21px}.pre-expedition-batch-facts{grid-template-columns:1fr 1fr}.pre-expedition-batch-facts>span:nth-child(2){border-right:0}.pre-expedition-batch-facts>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.pre-expedition-smart-suggestion{width:calc(100% - 36px);margin:18px;grid-template-columns:auto minmax(0,1fr)}.suggestion-action{grid-column:2}.pre-expedition-alternatives{padding:0 18px 14px}.pre-expedition-alternatives button{flex:1 1 180px}.pre-expedition-setup-fields{margin:0 18px 18px;grid-template-columns:1fr;padding:15px}.pre-expedition-setup-fields .field-wide{grid-column:auto}.pre-expedition-setup-footer{align-items:stretch;flex-direction:column;padding:14px 18px}.pre-expedition-setup-footer .primary-action{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.pre-expedition-smart-suggestion{transition:none}.pre-expedition-smart-suggestion:hover,.pre-expedition-smart-suggestion:active{transform:none}}@media(max-width:1380px){.operations-filterbar{grid-template-columns:minmax(390px,1.5fr) repeat(3,minmax(140px,.6fr))}.clear-operation-filter{justify-self:end}.operation-kpi-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:1100px){.operation-modal-backdrop{padding:10px}.operations-filterbar{grid-template-columns:1fr 1fr}.operations-filterbar .range-filter{grid-column:1 / -1}.clear-operation-filter{justify-self:end}.operation-visual-grid,.operation-insight-grid{grid-template-columns:1fr}.operation-detail-modal{width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.operation-detail-modal>.detail-header{align-items:flex-start;flex-direction:column;gap:10px;padding-right:58px}.operation-header-summary{width:100%;justify-content:flex-start;overflow-x:auto}.operation-detail-layout{grid-template-columns:1fr;overflow:auto}.operation-edit-form,.operation-edit-scroll{overflow:visible}.operation-trip-facts{display:block;overflow:visible}.trip-nfe-list{max-height:420px}.operation-breakdown-heading{align-items:stretch;flex-direction:column}.operation-breakdown-tabs{width:100%}}@media(max-width:760px){.fiscal-export-grid{grid-template-columns:1fr}.legacy-xml-manifest-head{align-items:stretch;flex-direction:column}.legacy-xml-manifest-list{grid-template-columns:1fr;max-height:260px}.fiscal-export-format{grid-template-columns:1fr}.fiscal-export-actions{flex-direction:column-reverse}.fiscal-export-actions button{width:100%;justify-content:center}.segmented-control{grid-template-columns:repeat(3,1fr)}.segmented-control button{border-bottom:1px solid #d7dfea}.operations-context{align-items:flex-start;flex-wrap:wrap}.operations-context>span:nth-child(2){width:100%;order:3}.operation-kpi-grid{grid-template-columns:1fr 1fr}.operation-insight-heading{align-items:flex-start;flex-direction:column}.operation-insight-heading>small{max-width:none;text-align:left}.operation-category-grid,.operation-insight-grid{grid-template-columns:1fr}.operation-category-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-return-metrics{grid-template-columns:1fr 1fr}.operation-return-bars>div{grid-template-columns:74px minmax(40px,1fr)}.operation-return-bars strong{grid-column:2;text-align:left}.operation-readiness{grid-template-columns:34px minmax(0,1fr)}.operation-readiness .ghost-action{grid-column:1 / -1;width:100%}.operation-form-grid{grid-template-columns:1fr}.operation-form-grid .wide-field{grid-column:auto}.operation-freight-summary,.operation-live-metrics{grid-template-columns:1fr 1fr}}.freight-rates-workspace{gap:12px}.freight-rates-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 0 4px}.freight-rates-heading>div{min-width:0}.freight-rates-heading h2{margin:3px 0 2px;color:var(--ink);font-size:20px}.freight-rates-heading p{max-width:760px;margin:0;color:var(--muted);font-size:11px;line-height:1.45}.rate-version-band{display:grid;grid-template-columns:minmax(210px,1.3fr) repeat(4,minmax(120px,.7fr)) auto;gap:1px;overflow:visible;border:1px solid #d7e0eb;border-radius:8px;background:#d7e0eb}.rate-version-band>div{min-width:0;padding:11px 13px;background:var(--surface-raised)}.rate-version-band>div:first-child{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;border-radius:7px 0 0 7px}.rate-version-band>div:first-child span{grid-row:1;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.rate-version-band>div:first-child strong{grid-row:1;color:var(--blue-900);font-size:17px}.rate-version-band>div:first-child small{grid-column:1 / -1;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rate-metric{position:relative;display:grid;align-content:center;gap:3px}.rate-metric:before{content:"";position:absolute;inset:9px auto 9px 0;width:3px;background:var(--metric-color, var(--blue-700))}.rate-metric span{color:var(--muted);font-size:9px;font-weight:750}.rate-metric strong{color:var(--ink);font-size:18px}.rate-metric.gold{--metric-color: #d4a400}.rate-metric.red{--metric-color: var(--red-600);background:var(--danger-soft)}.rate-metric.green{--metric-color: var(--success-strong)}.rate-version-history{position:relative;padding:0!important;border-radius:0 7px 7px 0}.rate-version-history summary{height:100%;min-height:58px;display:flex;align-items:center;gap:6px;padding:0 13px;color:var(--blue-900);cursor:pointer;font-size:10px;font-weight:900;list-style:none}.rate-version-history summary::-webkit-details-marker{display:none}.rate-version-history>div{position:absolute;z-index:20;top:calc(100% + 6px);right:0;width:300px;max-height:250px;display:grid;gap:5px;overflow:auto;padding:8px;border:1px solid #ccd7e5;border-radius:7px;background:var(--surface-raised);box-shadow:var(--shadow)}.rate-version-history>div>span{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:8px;padding:8px;border-bottom:1px solid #e5eaf1;color:var(--ink);font-size:10px}.rate-version-history small{color:var(--muted)}.rate-filter-panel{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(5,minmax(125px,.72fr)) auto auto;gap:8px;align-items:end;padding:11px;border:1px solid var(--line);border-radius:8px 8px 0 0;background:var(--surface-subtle)}.rate-search{align-self:end}.rate-select{min-width:0;display:grid;gap:4px;color:var(--muted);font-size:9px;font-weight:850}.rate-select select{width:100%;min-width:0;height:38px;padding:0 9px;border:1px solid #d6dfeb;border-radius:6px;color:var(--ink);background:var(--surface-raised);font:inherit;font-size:10px}.rate-conflict-toggle{height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d6dfeb;border-radius:6px;color:var(--muted);background:var(--surface-raised);font-size:10px;font-weight:800;white-space:nowrap}.rate-conflict-toggle input{accent-color:var(--red-600)}.freight-rate-table{border-radius:0 0 8px 8px}.freight-rate-table table{width:100%;min-width:1120px;table-layout:fixed}.freight-rate-table th:nth-child(1){width:230px}.freight-rate-table th:nth-child(2){width:165px}.freight-rate-table th:nth-child(3){width:110px}.freight-rate-table th:nth-child(4),.freight-rate-table th:nth-child(5),.freight-rate-table th:nth-child(6),.freight-rate-table th:nth-child(7),.freight-rate-table th:nth-child(8){width:104px}.freight-rate-table th:nth-child(9){width:100px}.freight-rate-table td{vertical-align:top}.freight-rate-table td strong,.freight-rate-table td span,.freight-rate-table td small{display:block;overflow:hidden;text-overflow:ellipsis}.freight-rate-table td span{margin-top:2px;color:var(--muted);font-size:9px}.freight-rate-table td small{margin-top:3px;color:var(--muted);font-size:8px;white-space:nowrap}.rate-quality{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border:1px solid #b8dfcf;border-radius:6px;color:var(--success-strong);background:var(--success-soft);font-size:9px;font-weight:900}.rate-quality.warning{border-color:var(--warning-strong);color:var(--warning-strong);background:var(--warning-soft)}.rate-empty{min-height:310px;border:1px dashed #c9d5e4;border-radius:8px;background:var(--surface-raised)}.rate-detail-modal{width:min(920px,92vw);max-height:88vh;overflow:auto}.freight-rate-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.freight-rate-edit-panel{display:grid;gap:12px;margin-top:16px;padding:16px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-panel);background:var(--surface-subtle)}.freight-rate-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.freight-rate-edit-grid label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:800}.freight-rate-edit-grid :is(input,select){width:100%;min-width:0;min-height:40px;box-sizing:border-box;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface-raised)}.freight-rate-edit-grid .field-wide{grid-column:1 / -1}@media(max-width:680px){.freight-rate-heading-actions{width:100%;justify-content:stretch}.freight-rate-heading-actions>button{flex:1}.freight-rate-edit-grid{grid-template-columns:1fr}.freight-rate-edit-grid .field-wide{grid-column:auto}}.rate-detail-route{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:12px 0;padding:14px 18px;border:1px solid #dce4ef;border-left:4px solid var(--gold-500);border-radius:7px;background:var(--surface-subtle)}.rate-detail-route span{color:var(--ink);font-size:12px;font-weight:900}.rate-detail-route span:last-child{text-align:right}.rate-detail-route strong{color:var(--blue-700);font-size:11px}.rate-inline-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-left:3px solid #17855d;color:var(--success-strong);background:var(--success-soft);font-size:10px;font-weight:750;line-height:1.45}.rate-inline-note.warning{border-left-color:var(--warning-strong);color:var(--warning-strong);background:var(--warning-soft)}.cte-rate-reference{display:grid;gap:12px}.cte-rate-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto);gap:18px;padding:15px;border:1px solid #dce4ee;border-top:3px solid var(--blue-700);border-radius:7px;background:var(--surface-raised)}.cte-rate-head h3{margin:2px 0 4px;color:var(--ink);font-size:17px}.cte-rate-head p{margin:0;color:var(--muted);font-size:11px}.cte-rate-head p strong{padding:0 5px;color:var(--muted);font-size:9px;text-transform:uppercase}.cte-rate-actual{display:grid;align-content:center;justify-items:end;gap:2px;padding-left:18px;border-left:1px solid #e0e6ee}.cte-rate-actual span,.cte-rate-actual small{color:var(--muted);font-size:9px}.cte-rate-actual strong{color:var(--blue-900);font-size:20px}.cte-rate-controls{display:grid;grid-template-columns:repeat(2,minmax(170px,240px)) 1fr;align-items:end;gap:9px;padding:10px;border:1px solid #dce4ee;border-radius:7px;background:var(--surface-subtle)}.cte-rate-controls>span{justify-self:end;padding-bottom:10px;color:var(--muted);font-size:10px}.cte-rate-candidates{display:grid;gap:7px}.cte-rate-candidates article{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(155px,.7fr) minmax(155px,.7fr) auto;align-items:center;gap:14px;padding:11px 12px;border:1px solid #dce4ee;border-left:3px solid #16815a;border-radius:7px;background:var(--surface-raised)}.cte-rate-candidates article.has-conflict{border-left-color:var(--red-600);background:var(--danger-soft)}.cte-rate-candidates article>div{min-width:0;display:grid;gap:2px}.cte-rate-candidates article>div>strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cte-rate-candidates article>div>span,.cte-rate-candidates article>div>small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rate-delta-high{color:var(--red-600)!important}.rate-delta-low{color:#138a5b!important}@media(max-width:1420px){.rate-version-band{grid-template-columns:minmax(190px,1.2fr) repeat(4,minmax(98px,.65fr)) auto}.rate-filter-panel{grid-template-columns:minmax(230px,1.3fr) repeat(3,minmax(130px,.72fr)) auto auto}.rate-filter-panel .rate-select:nth-of-type(4),.rate-filter-panel .rate-select:nth-of-type(5){grid-row:2}.freight-rate-table table{min-width:980px}.freight-rate-table th:nth-child(6),.freight-rate-table td:nth-child(6),.freight-rate-table th:nth-child(7),.freight-rate-table td:nth-child(7){display:none}}@media(max-width:1050px){.rate-version-band{grid-template-columns:repeat(4,1fr)}.rate-version-band>div:first-child{grid-column:span 2;border-radius:7px 0 0}.rate-version-history{border-radius:0 0 7px}.rate-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-search{grid-column:1 / -1}.rate-filter-panel .rate-select:nth-of-type(4),.rate-filter-panel .rate-select:nth-of-type(5){grid-row:auto}.freight-rate-table table{min-width:780px}.freight-rate-table th:nth-child(4),.freight-rate-table td:nth-child(4),.freight-rate-table th:nth-child(6),.freight-rate-table td:nth-child(6),.freight-rate-table th:nth-child(7),.freight-rate-table td:nth-child(7){display:none}.cte-rate-candidates article{grid-template-columns:minmax(180px,1fr) minmax(145px,.7fr) auto}.cte-rate-candidates article>div:nth-child(3){grid-column:1 / 3}}.pre-expedition-detail{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1080px,calc(100vw - 32px));max-height:min(860px,calc(100dvh - 32px));overflow:hidden}.pre-expedition-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0;padding:20px 24px 17px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface-raised),var(--surface-subtle))}.pre-expedition-detail-heading{min-width:0}.pre-expedition-detail-heading h2{margin:4px 0 5px;color:var(--ink);font-size:clamp(22px,2.4vw,30px);line-height:1.08}.pre-expedition-detail-heading p{max-width:720px;margin:0;overflow:hidden;color:var(--muted);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pre-expedition-detail-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.pre-expedition-detail-actions .modal-close{position:static}.pre-expedition-detail-body{min-height:0;overflow:auto;overscroll-behavior:contain;display:grid;gap:18px;padding:20px 24px 24px}.pre-expedition-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pre-expedition-overview .pre-expedition-info{min-width:0;background:var(--surface-subtle)}.pre-expedition-info strong{overflow-wrap:anywhere;white-space:normal}.pre-expedition-form,.pre-expedition-links{min-width:0;margin:0;padding:0;border:0}.pre-expedition-form-section{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle)}.pre-expedition-form-section-heading,.pre-expedition-links-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.pre-expedition-form-section-heading h3,.pre-expedition-links-heading h3{margin:3px 0 0;color:var(--ink);font-size:16px}.pre-expedition-form-hint{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:800;text-align:right}.pre-expedition-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.pre-expedition-form-grid label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:850}.pre-expedition-form-grid input,.pre-expedition-form-grid select,.pre-expedition-form-grid textarea{width:100%;min-width:0;min-height:42px;box-sizing:border-box;border:1px solid #d4deeb;border-radius:7px;padding:9px 11px;color:var(--ink);background:var(--surface-raised);outline:0;transition:border-color .18s ease,box-shadow .18s ease}.pre-expedition-form-grid input::placeholder,.pre-expedition-form-grid textarea::placeholder{color:var(--muted)}.pre-expedition-form-grid input:focus,.pre-expedition-form-grid select:focus,.pre-expedition-form-grid textarea:focus{border-color:var(--info-strong);box-shadow:0 0 0 3px #00a7c81f}.pre-expedition-form-grid textarea{min-height:88px;resize:vertical}.pre-expedition-field-wide{grid-column:1 / -1}.pre-expedition-field-wide small{color:var(--muted);font-size:10px;font-weight:700;text-align:right}.pre-expedition-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.pre-expedition-form-footer .form-note{min-width:0;font-size:11px;line-height:1.45}.pre-expedition-form-footer .primary-action{flex:0 0 auto}.pre-expedition-links{display:grid;gap:10px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.pre-expedition-links-heading{align-items:center;padding-bottom:4px}.pre-expedition-links .link-row{align-items:center;min-width:0;padding:11px 12px;background:var(--surface-subtle)}.pre-expedition-links .link-row>span:first-child{display:grid;gap:4px;min-width:0}.pre-expedition-links .link-row strong{color:var(--blue-900);font-size:13px}.pre-expedition-links .link-row small{color:var(--muted);font-size:11px;font-weight:700}.pre-expedition-nfe-candidate{grid-template-columns:minmax(0,1fr) auto auto;min-height:48px}.pre-expedition-nfe-candidate>span:first-child{display:grid;gap:4px;min-width:0}.pre-expedition-nfe-candidate>span:first-child strong{overflow:hidden;color:var(--blue-900);text-overflow:ellipsis;white-space:nowrap}.pre-expedition-link-action{color:var(--blue-900);font-size:11px;font-weight:900}@media(max-width:760px){.pre-expedition-detail{width:min(100vw - 16px,680px);max-height:calc(100dvh - 16px)}.pre-expedition-detail-head,.pre-expedition-detail-body{padding-left:16px;padding-right:16px}.pre-expedition-detail-head{gap:12px}.pre-expedition-detail-heading h2{font-size:22px}.pre-expedition-detail-heading p{white-space:normal}.pre-expedition-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.pre-expedition-form-grid{grid-template-columns:1fr}.pre-expedition-field-wide{grid-column:auto}.pre-expedition-form-footer,.pre-expedition-form-section-heading,.pre-expedition-links-heading{align-items:stretch;flex-direction:column}.pre-expedition-form-footer .primary-action{width:100%;justify-content:center}.pre-expedition-form-hint{text-align:left}.pre-expedition-nfe-candidate{grid-template-columns:minmax(0,1fr) auto}.pre-expedition-nfe-candidate svg{display:none}}@media(max-width:440px){.pre-expedition-overview{grid-template-columns:1fr}.pre-expedition-detail-actions .status-pill{display:none}.pre-expedition-detail-body{padding-top:14px}}@media(prefers-reduced-motion:reduce){.pre-expedition-form-grid input,.pre-expedition-form-grid select,.pre-expedition-form-grid textarea{transition:none}}.expedition-state{display:inline-flex;width:fit-content;max-width:100%;margin-top:5px;padding:4px 7px;border-radius:999px;background:var(--info-soft);color:var(--blue-900);font-size:10px;font-weight:900;line-height:1.15}.expedition-state.expedido{background:var(--success-soft);color:var(--success-strong)}.expedition-state.pre-expedicao{background:var(--warning-soft);color:var(--warning-strong)}.expedition-state.sem-expedicao{background:var(--surface-subtle);color:var(--muted)}.dashboard-command-modern{grid-template-columns:minmax(210px,.9fr) minmax(300px,1.25fr);align-items:center;gap:12px}.dashboard-command-heading{min-width:0}.dashboard-global-search{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px;min-width:0;height:40px;padding:0 10px;border:1px solid rgba(255,255,255,.24);border-radius:9px;background:#ffffff1a;color:var(--command-muted)}.dashboard-global-search input{flex:1;min-width:0;height:34px!important;padding:0!important;border:0!important;background:transparent!important}.dashboard-global-search input::placeholder{color:var(--command-muted)}.dashboard-global-search kbd{padding:3px 6px;border:1px solid rgba(255,255,255,.2);border-radius:5px;color:var(--command-muted);font-size:10px;font-weight:800}.dashboard-filter-pills{display:flex;flex-wrap:wrap;gap:7px;grid-column:1 / -1;min-width:0}.dashboard-filter-wrap{position:relative}.dashboard-pill{display:inline-flex;align-items:center;gap:6px;min-height:34px;max-width:220px;padding:6px 9px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#ffffff1a;color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.dashboard-pill:hover,.dashboard-pill.is-open{border-color:var(--gold-500);background:#ffffff2e}.dashboard-pill small{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--command-muted);font-size:10px;font-weight:700}.dashboard-pill-chevron{color:var(--command-muted);font-size:14px;line-height:1}.dashboard-filter-menu{position:absolute;z-index:30;top:calc(100% + 7px);left:0;width:260px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);box-shadow:0 18px 42px #071b363d;color:var(--ink)}.dashboard-filter-search{display:flex!important;align-items:center;gap:7px;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:7px;color:var(--muted)}.dashboard-filter-search input{height:28px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--ink)!important}.dashboard-filter-options{display:grid;gap:3px;max-height:min(250px,38vh);margin-top:7px;overflow:auto;overscroll-behavior:contain}.dashboard-filter-option{display:flex;align-items:center;gap:8px;min-height:32px;padding:5px 7px;border:0;border-radius:7px;background:transparent;color:var(--ink);text-align:left;font:inherit;font-size:12px;cursor:pointer}.dashboard-filter-option:hover,.dashboard-filter-option.is-selected{background:var(--surface-strong)}.dashboard-filter-check{display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--line);border-radius:4px;color:var(--on-brand);font-size:11px;font-weight:900}.dashboard-filter-check.is-checked{border-color:var(--blue-900);background:var(--brand-strong)}.dashboard-filter-empty{padding:12px 7px;color:var(--muted);font-size:12px}.dashboard-command-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;grid-column:1 / -1}.dashboard-counter{color:var(--command-muted);font-size:11px;font-weight:800}.dashboard-clear-button{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff1a;color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.dashboard-clear-button:disabled{opacity:.45;cursor:default}.dashboard-date-range{display:flex;gap:8px;grid-column:1 / -1}.dashboard-date-range label{display:grid!important;gap:4px;color:var(--command-muted);font-size:10px}.dashboard-date-range input{width:148px;height:32px!important}.dashboard-cross-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--chart-2) 42%,var(--line));border-radius:9px;background:linear-gradient(90deg,var(--surface-subtle),var(--surface-raised),var(--surface-subtle));color:var(--ink);font-size:12px}.dashboard-cross-banner small{color:var(--muted)}.dashboard-cross-banner button{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:999px;background:var(--surface-raised);color:var(--blue-900);font:inherit;font-size:11px;font-weight:900;cursor:pointer}@keyframes dashboard-shimmer{0%{background-position:0 0}to{background-position:200% 0}}@media(max-width:1180px){.dashboard-command-modern{grid-template-columns:1fr}.dashboard-filter-pills,.dashboard-command-footer,.dashboard-date-range{grid-column:auto}}@media(max-width:600px){.dashboard-filter-menu{position:fixed;left:12px;right:12px;top:auto;width:auto}.dashboard-global-search kbd{display:none}.dashboard-command-footer{justify-content:space-between}.dashboard-date-range{flex-wrap:wrap}}.brand-logos .regina-cow-logo{width:42px;height:34px;object-fit:contain;filter:brightness(0)}.dashboard-filter-wrap{position:relative;z-index:auto}.dashboard-filter-wrap:has(.dashboard-filter-menu){z-index:120}.dashboard-filter-menu{z-index:130;background:var(--surface-raised);isolation:isolate}.dashboard-filter-option{position:relative;z-index:1;display:grid;grid-template-columns:16px minmax(0,1fr)}.dashboard-filter-check{position:relative;display:block;flex:0 0 16px;overflow:hidden}.dashboard-filter-check.is-checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.dashboard-filter-check>svg{display:none}.fiscal-export-key-list{display:grid;gap:6px}.fiscal-export-key-list textarea{min-height:96px;resize:vertical;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.5}.fiscal-export-key-list small{color:var(--muted);font-weight:650}.fiscal-export-filter-fields{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.fiscal-export-filter-fields:disabled{opacity:.48}.fiscal-export-filter-groups{display:grid;gap:10px;min-width:0}.fiscal-export-filter-groups .operational-filter-group{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle)}.fiscal-export-filter-groups .operational-filter-group>div:first-child{margin-bottom:2px}.cte-table-zone th,.cte-table-zone td,.return-table-zone th,.return-table-zone td{width:auto}.cte-table-zone .col-detalhe,.return-table-zone .col-detalhe{width:78px;min-width:78px}@media(min-width:1500px){.cte-table-zone table,.return-table-zone table{min-width:100%}}.pre-expedition-import-progress{display:grid;gap:7px;padding:12px 14px;border:1px solid #b9d6e6;border-left:4px solid #00a7c8;border-radius:7px;background:var(--surface-subtle);color:var(--ink)}.pre-expedition-import-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px}.pre-expedition-import-progress>div:first-child span{display:flex;align-items:center;gap:8px}.pre-expedition-import-progress b{font-variant-numeric:tabular-nums}.pre-expedition-import-progress small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.pre-expedition-progress-track{height:6px;overflow:hidden;border-radius:3px;background:#dbe8f1}.pre-expedition-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#174b86,#00a7c8);transition:width .22s ease}.pre-expedition-import-report{width:min(980px,calc(100vw - 32px));height:min(760px,calc(100dvh - 32px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.pre-expedition-import-head{padding:20px 60px 16px 20px;border-bottom:1px solid var(--line);background:var(--surface-raised)}.pre-expedition-import-head h2{margin:3px 0 5px;color:var(--ink);font-size:22px}.pre-expedition-import-head p{margin:0;color:var(--muted);font-size:12px}.pre-expedition-import-head .manifest-import-audit{margin-top:7px;color:var(--ink);font-weight:700}.pre-expedition-import-head .manifest-import-warning{display:flex;align-items:flex-start;gap:7px;margin-top:6px;color:var(--warning-strong);line-height:1.4}.pre-expedition-import-head .manifest-import-warning svg{flex:0 0 auto;margin-top:1px}.pre-expedition-import-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.pre-expedition-import-summary button{min-width:0;min-height:64px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;border:1px solid #dbe3ee;border-radius:7px;background:var(--surface-raised);color:var(--muted);text-align:left;cursor:pointer}.pre-expedition-import-summary button strong{color:var(--ink);font-size:20px;font-variant-numeric:tabular-nums}.pre-expedition-import-summary button.success svg{color:var(--success-strong)}.pre-expedition-import-summary button.warning svg{color:var(--warning-strong)}.pre-expedition-import-summary button.danger svg{color:var(--danger-strong)}.pre-expedition-import-summary button.active{border-color:#174b86;box-shadow:inset 0 0 0 1px #174b86}.pre-expedition-import-list{min-height:0;display:grid;align-content:start;gap:7px;padding:12px 16px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface-raised)}.pre-expedition-import-item{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;border:1px solid #e0e6ef;border-radius:6px;background:var(--surface-subtle)}.pre-expedition-import-item.status-imported{border-left:4px solid #16815a}.pre-expedition-import-item.status-duplicate{border-left:4px solid #d4a514}.pre-expedition-import-item.status-error{border-left:4px solid #cf2f35;background:var(--danger-soft)}.pre-expedition-import-status{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-subtle)}.status-imported .pre-expedition-import-status{color:var(--success-strong);background:var(--success-soft)}.status-duplicate .pre-expedition-import-status{color:var(--warning-strong);background:var(--warning-soft)}.status-error .pre-expedition-import-status{color:var(--danger-strong);background:var(--danger-soft)}.pre-expedition-import-item>div{min-width:0}.pre-expedition-import-item>div strong{display:block;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pre-expedition-import-item p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.35}.pre-expedition-import-item>span:last-child{display:grid;gap:2px;color:var(--muted);text-align:right;font-size:10px;white-space:nowrap}.pre-expedition-import-item>span:last-child b{color:var(--ink);font-size:14px}.pre-expedition-import-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px;border-top:1px solid var(--line);background:var(--surface-subtle)}.pre-expedition-import-footer span{color:var(--muted);font-size:11px}.manifest-import-pagination{display:flex;align-items:center;justify-content:flex-end;gap:7px}.manifest-import-pagination .ghost-action,.manifest-import-pagination .primary-action{min-height:36px}@media(max-width:640px){.pre-expedition-import-report{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.pre-expedition-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pre-expedition-import-summary button{min-height:54px}.pre-expedition-import-item{grid-template-columns:auto minmax(0,1fr)}.pre-expedition-import-item>span:last-child{grid-column:2;text-align:left}.pre-expedition-import-footer{align-items:stretch;flex-direction:column}.manifest-import-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.manifest-import-pagination .primary-action{grid-column:1 / -1}.manifest-import-pagination :where(.ghost-action,.primary-action){justify-content:center}}.dashboard-command .eyebrow{color:var(--command-muted)}.dashboard-command{color:var(--command-ink)}.dashboard-command :where(.dashboard-counter,.dashboard-pill small,.dashboard-pill-chevron,.dashboard-date-range label,.dashboard-global-search kbd){color:var(--command-muted)}.dashboard-command :where(.dashboard-pill,.dashboard-clear-button){color:var(--command-ink)}.premium-chart:hover{border-color:color-mix(in srgb,var(--chart-1) 28%,var(--line));box-shadow:var(--shadow)}.premium-chart:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 18%,transparent),var(--shadow)}.recharts-wrapper :is(.recharts-cartesian-axis-tick-value,.recharts-polar-angle-axis-tick-value,.recharts-polar-radius-axis-tick-value){fill:var(--chart-axis)!important}.recharts-legend-item-text{color:var(--chart-axis)!important}.recharts-default-tooltip{border-color:var(--line)!important;color:var(--tooltip-ink)!important;background:var(--tooltip-bg)!important;box-shadow:var(--shadow)}.recharts-tooltip-label,.recharts-tooltip-item{color:var(--tooltip-ink)!important}.recharts-radial-bar-background-sector{fill:var(--surface-strong)}.pre-expedition-trips{display:grid;gap:10px;padding:18px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel) 96%,var(--chart-1) 4%)}.pre-expedition-trip{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--border);border-left:3px solid var(--chart-2);border-radius:6px;background:var(--panel)}.pre-expedition-trip.confirmed{display:flex;align-items:center;justify-content:space-between;border-left-color:var(--success)}.pre-expedition-trip.confirmed>div,.pre-expedition-trip-summary{display:flex;align-items:center;gap:10px}.pre-expedition-trip-summary>span,.pre-expedition-trip.confirmed>div>span{display:grid;flex:1;gap:2px}.pre-expedition-trip-summary>b{color:var(--chart-2);font-size:15px}.pre-expedition-trip p,.pre-expedition-trip small{margin:0;color:var(--muted)}.pre-expedition-trip.blocked{border-left-color:var(--danger)}.trip-conflict,.trip-warning{display:flex;align-items:center;gap:6px;font-size:12px}.trip-conflict{color:var(--danger)}.trip-warning{color:var(--warning-text, var(--muted))}.pre-expedition-trip-confirm{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px}.pre-expedition-trip-confirm input{min-width:0}@media(max-width:760px){.pre-expedition-trip-confirm{grid-template-columns:1fr}}.operation-group-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px}.operation-group-summary>div{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:6px;background:var(--panel-muted)}.operation-group-summary span,.operation-group-manifests span{color:var(--muted);font-size:12px}.operation-group-summary strong{overflow-wrap:anywhere;font-size:17px}.operation-group-manifests{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:0 18px 18px}.operation-group-manifests .section-title{grid-column:1 / -1}.operation-group-manifests>span{padding:9px 10px;border:1px solid var(--border);border-radius:5px;background:var(--panel)}@media(max-width:760px){.operation-group-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-heading,.freight-audit-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workspace-heading.compact{padding:14px 16px;border:1px solid var(--line);border-left:4px solid var(--chart-2);border-radius:8px;background:linear-gradient(105deg,color-mix(in srgb,var(--chart-1) 9%,var(--surface-raised)),var(--surface-raised) 48%)}.workspace-heading h2,.freight-audit-heading h2{margin:3px 0 4px;color:var(--ink);font-size:22px;letter-spacing:0}.workspace-heading p,.freight-audit-heading p{max-width:760px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.module-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.freight-audit-kpis{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:9px}.freight-audit-kpi{--audit-tone: var(--chart-1);min-width:0;min-height:104px;display:grid;grid-template-columns:30px minmax(0,1fr);align-content:start;gap:5px 9px;padding:13px;border:1px solid var(--line);border-top:3px solid var(--audit-tone);border-radius:8px;background:linear-gradient(155deg,color-mix(in srgb,var(--audit-tone) 8%,var(--surface-raised)),var(--surface-raised) 48%);box-shadow:var(--shadow)}.freight-audit-kpi.green{--audit-tone: var(--success-strong)}.freight-audit-kpi.red{--audit-tone: var(--danger)}.freight-audit-kpi.gold{--audit-tone: var(--warning-strong)}.freight-audit-kpi.cyan{--audit-tone: var(--chart-2)}.freight-audit-kpi-icon{grid-row:1 / span 3;width:30px;height:30px;display:grid;place-items:center;border-radius:6px;color:var(--audit-tone);background:color-mix(in srgb,var(--audit-tone) 15%,var(--surface-raised))}.freight-audit-kpi>span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.freight-audit-kpi>strong{min-width:0;color:var(--ink);font-size:20px;line-height:1.12;font-variant-numeric:tabular-nums;white-space:nowrap}.freight-audit-kpi.value-compact>strong{font-size:16px}.freight-comparison-result{min-height:42px;display:flex;align-items:center;gap:9px;margin:10px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--success-strong) 40%,var(--line));border-left:4px solid var(--success-strong);border-radius:7px;color:var(--ink);background:color-mix(in srgb,var(--success-strong) 8%,var(--surface-raised));font-size:11px;font-weight:750}.freight-comparison-result>svg{flex:0 0 auto;color:var(--success-strong)}.freight-comparison-result>span{flex:1 1 auto;min-width:0;line-height:1.4}.freight-audit-kpi.value-tight>strong{font-size:14px}.freight-audit-kpi>small{color:var(--muted);font-size:10px;line-height:1.25}.module-count-row{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 3px;color:var(--muted);font-size:11px}.module-count-row>span{color:var(--ink);font-weight:850}.freight-audit-table{width:100%;max-width:100%;min-width:0;min-height:250px;max-height:min(58vh,650px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);scrollbar-gutter:stable}.freight-audit-table table{width:100%;min-width:1180px;table-layout:fixed;border-collapse:collapse}.freight-audit-table th{position:sticky;top:0;z-index:1;padding:10px 9px;color:var(--muted);background:var(--surface-subtle);font-size:10px;text-transform:uppercase}.freight-audit-table td{padding:10px 9px;border-top:1px solid var(--line);color:var(--ink);font-size:11px;vertical-align:middle}.freight-audit-table tbody tr{cursor:default;transition:background-color .15s ease}.freight-audit-table tbody tr:hover{background:color-mix(in srgb,var(--chart-2) 8%,var(--surface-raised))}.freight-audit-table td strong,.freight-audit-table td span,.freight-audit-table td small{display:block;min-width:0;overflow-wrap:anywhere}.freight-audit-table td small,.freight-audit-table td>span:not(.audit-role):not(.audit-result){margin-top:3px;color:var(--muted);font-size:9px}.freight-audit-table th:nth-child(1){width:92px}.freight-audit-table th:nth-child(3){width:190px}.freight-audit-table th:nth-child(4){width:180px}.freight-audit-table th:nth-child(5),.freight-audit-table th:nth-child(6),.freight-audit-table th:nth-child(7){width:118px}.freight-audit-table th:nth-child(8){width:150px}.freight-audit-table th:nth-child(9){width:76px}.audit-role,.audit-result{width:fit-content;min-height:24px;display:inline-flex!important;align-items:center;border:1px solid currentColor;border-radius:999px;padding:0 8px;font-size:9px!important;font-weight:900;white-space:nowrap}.audit-role.t1{color:var(--chart-2);background:color-mix(in srgb,var(--chart-2) 12%,var(--surface-raised))}.audit-role.final{color:var(--warning-strong);background:color-mix(in srgb,var(--warning-strong) 12%,var(--surface-raised))}.audit-result.green{color:var(--success-strong);background:var(--success-soft)}.audit-result.red{color:var(--danger);background:var(--danger-soft)}.audit-result.blue{color:var(--chart-2);background:color-mix(in srgb,var(--chart-2) 12%,var(--surface-raised))}.audit-result.gold{color:var(--warning-strong);background:color-mix(in srgb,var(--warning-strong) 12%,var(--surface-raised))}.negative-value{color:var(--danger)!important}.positive-value{color:var(--success-strong)!important}.warning-text{color:var(--warning-strong)!important;font-weight:800}.freight-audit-detail{width:min(900px,calc(100vw - 36px));max-height:min(820px,calc(100vh - 36px));padding:22px;overflow:auto}.freight-audit-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0}.freight-audit-comparison>div{min-width:0;display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-top:3px solid var(--chart-2);border-radius:7px;background:var(--surface-subtle)}.freight-audit-comparison span{color:var(--muted);font-size:10px;font-weight:800}.freight-audit-comparison strong{overflow-wrap:anywhere;color:var(--ink);font-size:20px}.tariff-import-dialog{width:min(860px,calc(100vw - 36px));max-height:calc(100vh - 36px);padding:22px;overflow:auto}.tariff-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.tariff-import-grid label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:800}.tariff-import-grid :is(input,select){width:100%;min-width:0;min-height:40px;box-sizing:border-box;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface-subtle)}.tariff-carrier-context{display:flex;align-items:flex-start;gap:9px;margin:2px 0 10px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--chart-2) 35%,var(--line));border-left:4px solid var(--chart-2);border-radius:7px;color:var(--chart-2);background:color-mix(in srgb,var(--chart-2) 8%,var(--surface-raised))}.tariff-carrier-context>div{min-width:0;display:grid;gap:3px}.tariff-carrier-context strong{color:var(--ink);font-size:12px}.tariff-carrier-context span{color:var(--muted);font-size:10px;line-height:1.4}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.workspace-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none;-ms-overflow-style:none}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tabs button{min-height:40px;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border:0;border-bottom:3px solid transparent;padding:0 12px;color:var(--muted);background:transparent;font:inherit;font-size:11px;font-weight:850;cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .16s ease}.workspace-tabs button:hover{color:var(--ink);background:color-mix(in srgb,var(--chart-2) 8%,transparent)}.workspace-tabs button:active{transform:translateY(1px)}.workspace-tabs button.active{color:var(--ink);border-bottom-color:var(--chart-2)}.occurrence-import-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0}.occurrence-import-summary>div{min-width:0;display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-top:3px solid var(--chart-1);border-radius:7px;background:var(--surface-subtle)}.occurrence-import-summary .ok{border-top-color:var(--success-strong)}.occurrence-import-summary .warn{border-top-color:var(--warning-strong)}.occurrence-import-summary .bad{border-top-color:var(--danger)}.occurrence-import-summary span{color:var(--muted);font-size:10px;font-weight:800}.occurrence-import-summary strong{color:var(--ink);font-size:21px}.occurrence-import-guidance{display:flex;align-items:center;gap:8px;padding:10px 12px;border-left:3px solid var(--chart-2);color:var(--ink);background:color-mix(in srgb,var(--chart-2) 10%,var(--surface-subtle));font-size:11px}.occurrence-import-table{max-height:54vh;margin-top:12px;overflow:auto}.occurrence-import-table table{min-width:980px}.suspended-detail:has(.delivery-status-import-report){width:min(1320px,calc(100vw - 24px));height:min(900px,calc(100dvh - 24px));max-height:calc(100dvh - 24px)}.suspended-detail-content:has(.delivery-status-import-report){height:100%;max-height:none;overflow:hidden}.delivery-status-import-report{display:grid;grid-template-rows:auto auto auto auto minmax(220px,1fr) auto;gap:12px;height:100%;min-height:0}.delivery-status-import-report .detail-head{position:static;margin:-18px -18px 0}.delivery-status-import-report .delivery-status-import-summary{grid-template-columns:repeat(9,minmax(92px,1fr));margin:0}.delivery-status-import-report .delivery-status-import-summary>div{padding:10px 11px}.delivery-status-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.delivery-status-report-toolbar>small{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:750}.delivery-status-report-table{width:100%;max-height:none;min-height:0;margin-top:0}.delivery-status-report-table .import-report-table{min-width:1160px;table-layout:fixed}.delivery-status-report-table .import-report-table th:nth-child(1),.delivery-status-report-table .import-report-table td:nth-child(1){width:64px}.delivery-status-report-table .import-report-table th:nth-child(2),.delivery-status-report-table .import-report-table td:nth-child(2){width:86px}.delivery-status-report-table .import-report-table th:nth-child(3),.delivery-status-report-table .import-report-table td:nth-child(3){width:126px}.delivery-status-report-table .import-report-table th:nth-child(4),.delivery-status-report-table .import-report-table td:nth-child(4){width:104px}.delivery-status-report-table .import-report-table th:nth-child(5),.delivery-status-report-table .import-report-table td:nth-child(5){width:118px}.delivery-status-report-table .import-report-table th:nth-child(6),.delivery-status-report-table .import-report-table td:nth-child(6){width:92px;text-align:left}.delivery-status-report-table .import-report-table th:nth-child(7),.delivery-status-report-table .import-report-table td:nth-child(7){width:126px}.delivery-status-report-table .import-report-table th:nth-child(8),.delivery-status-report-table .import-report-table td:nth-child(8){width:auto}.delivery-status-report-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--muted);font-size:11px;font-weight:750}.delivery-status-report-pagination .ghost-action{min-height:32px;padding:0 12px}.import-guide-dialog{width:min(1040px,calc(100vw - 24px));max-height:min(880px,calc(100dvh - 24px));overflow:auto;padding:clamp(18px,2.4vw,28px)}.import-guide-header{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start;padding-right:42px}.import-guide-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--brand-strong) 28%,var(--line));border-radius:10px;color:var(--brand-strong);background:color-mix(in srgb,var(--brand-strong) 9%,var(--surface-raised))}.import-guide-header h2{margin:4px 0 6px;color:var(--ink);font-size:clamp(22px,2.4vw,30px);line-height:1.15}.import-guide-header p{max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.import-guide-format-list{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 14px}.import-guide-format-list span{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--surface-subtle);font-size:11px;font-weight:800}.import-guide-format-list svg{color:var(--success-strong)}.import-guide-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.import-guide-requirements section{min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle)}.import-guide-requirements strong{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:12px}.import-guide-requirements strong svg{color:var(--brand-strong)}.import-guide-requirements ul{display:grid;gap:6px;margin:10px 0 0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.45}.import-guide-preview{margin-top:14px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface-raised)}.import-guide-preview>div:first-child{display:grid;gap:3px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.import-guide-preview>div:first-child strong{color:var(--ink);font-size:12px}.import-guide-preview>div:first-child span{color:var(--muted);font-size:10px}.import-guide-table-wrap{overflow:auto}.import-guide-table-wrap table{min-width:820px;table-layout:auto}.import-guide-table-wrap th,.import-guide-table-wrap td{padding:10px 12px;border-right:1px solid var(--line-soft);border-bottom:0;text-align:left;white-space:nowrap}.import-guide-table-wrap th{color:var(--muted);background:var(--surface-subtle);font-size:10px;letter-spacing:.03em;text-transform:uppercase}.import-guide-table-wrap td{color:var(--ink);font-size:11px;font-variant-numeric:tabular-nums}.import-guide-note{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;border-left:3px solid var(--warning-strong);color:var(--ink);background:color-mix(in srgb,var(--warning-strong) 9%,var(--surface-raised));font-size:11px;line-height:1.5}.import-guide-note svg{flex:0 0 auto;color:var(--warning-strong)}.import-guide-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.import-guide-actions button{min-height:42px}@media(max-width:680px){.import-guide-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}.import-guide-header{grid-template-columns:40px minmax(0,1fr);gap:10px;padding-right:32px}.import-guide-icon{width:40px;height:40px}.import-guide-requirements{grid-template-columns:minmax(0,1fr)}.import-guide-actions{align-items:stretch;flex-direction:column-reverse}.import-guide-actions button{justify-content:center;width:100%}}@media(max-width:1320px){.freight-audit-kpis{grid-template-columns:repeat(3,minmax(145px,1fr))}.delivery-status-import-report .delivery-status-import-summary{grid-template-columns:repeat(5,minmax(92px,1fr))}}@media(max-width:820px){.workspace-heading,.freight-audit-heading{align-items:stretch;flex-direction:column}.module-actions{width:100%;flex-wrap:wrap}.module-actions>button{flex:1}.freight-audit-kpis{grid-template-columns:repeat(2,minmax(135px,1fr))}.freight-audit-comparison,.occurrence-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.suspended-detail:has(.delivery-status-import-report){width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.delivery-status-import-report{grid-template-rows:auto auto auto auto minmax(180px,1fr) auto}.delivery-status-import-report .delivery-status-import-summary{grid-template-columns:repeat(3,minmax(92px,1fr));overflow:auto}.delivery-status-report-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.freight-audit-kpis,.tariff-import-grid,.freight-audit-comparison,.occurrence-import-summary{grid-template-columns:1fr}.workspace-tabs{overflow-x:auto}.workspace-tabs button{flex:0 0 auto}.dialog-actions{align-items:stretch;flex-direction:column-reverse}}.tariff-import-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--warning-strong) 48%,var(--line));border-left:4px solid var(--warning-strong);border-radius:7px;color:var(--ink);background:color-mix(in srgb,var(--warning-strong) 10%,var(--surface-raised))}.tariff-import-result>svg{color:var(--warning-strong)}.tariff-import-result.success{border-color:color-mix(in srgb,var(--success-strong) 48%,var(--line));border-left-color:var(--success-strong);background:color-mix(in srgb,var(--success-strong) 10%,var(--surface-raised))}.tariff-import-result.success>svg{color:var(--success-strong)}.tariff-import-result>div{min-width:0;display:grid;gap:3px}.tariff-import-result span,.tariff-import-result small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.category-donut{position:relative;min-height:250px}.category-donut-center{position:absolute;inset:50% auto auto 50%;display:grid;gap:2px;width:104px;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.category-donut-center strong{color:var(--ink);font-size:20px;line-height:1.05}.category-donut-center span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.chart-metric-switch{display:inline-flex;flex-wrap:wrap;gap:3px;margin:-2px 0 8px;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--surface-subtle)}.chart-metric-switch button{min-height:28px;padding:4px 10px;border:0;border-radius:5px;color:var(--muted);background:transparent;font-size:12px;font-weight:800}.chart-metric-switch button:disabled{cursor:not-allowed;opacity:.38}.chart-metric-switch button:hover{color:var(--ink);background:var(--surface-raised)}.chart-metric-switch button.is-active{color:var(--button-primary-ink);background:var(--button-primary-bg);box-shadow:0 4px 12px color-mix(in srgb,var(--button-primary-bg) 20%,transparent)}.chart-sample-note{display:flex;flex-wrap:wrap;gap:6px 14px;padding:0 8px 8px;color:var(--muted);font-size:10px;font-weight:700}.leadtime-panel .recharts-wrapper{min-height:280px}.pagination-bar .ghost-action{min-width:92px;color:var(--ink);border-color:var(--line);background:var(--surface-subtle)}.pagination-bar .ghost-action:not(:disabled):hover{color:var(--ink);border-color:var(--focus-ring);background:var(--surface-strong)}.interactive-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.cte-table-zone .col-vinculos{min-width:156px;max-width:220px}.cte-table-zone .col-vinculos small{margin-top:5px;overflow-wrap:anywhere;white-space:normal}.data-table :where(td strong,td span){max-width:100%;overflow-wrap:anywhere}:where(.nfe-table-zone,.cte-table-zone,.return-table-zone) td{line-height:1.25}:where(.nfe-table-zone,.cte-table-zone,.return-table-zone) td>strong,:where(.nfe-table-zone,.cte-table-zone,.return-table-zone) td>span:not([class]){display:block;min-width:0;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}:where(.nfe-table-zone,.cte-table-zone,.return-table-zone) .operational-route{min-width:0}:where(.nfe-table-zone,.cte-table-zone,.return-table-zone) .operational-route strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1280px){.nfe-table-zone table{min-width:1180px}}:where(.data-table,.pre-expedition-table,.operation-trip-table,.chart-mosaic){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--scrollbar-thumb) 34%,transparent) transparent}:where(.data-table,.pre-expedition-table,.operation-trip-table,.chart-mosaic)::-webkit-scrollbar{width:8px;height:8px}:where(.data-table,.pre-expedition-table,.operation-trip-table,.chart-mosaic)::-webkit-scrollbar-track{background:transparent}:where(.data-table,.pre-expedition-table,.operation-trip-table,.chart-mosaic)::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--scrollbar-thumb) 34%,transparent);background-clip:padding-box}:where(.data-table,.pre-expedition-table,.operation-trip-table,.chart-mosaic):hover,:where(.data-table,.pre-expedition-table,.operation-trip-table,.chart-mosaic):focus-within{scrollbar-color:color-mix(in srgb,var(--scrollbar-thumb) 70%,transparent) transparent}:where(.data-table,.pre-expedition-table,.operation-trip-table,.chart-mosaic):hover::-webkit-scrollbar-thumb,:where(.data-table,.pre-expedition-table,.operation-trip-table,.chart-mosaic):focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--scrollbar-thumb) 70%,transparent);background-clip:padding-box}@media(max-width:1500px)and (min-width:1181px){.link-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.link-panel>:where(button,.primary-action,.ghost-action){align-self:stretch;justify-content:center}}@media(max-width:720px){.pagination-bar{align-items:stretch;flex-direction:column}.pagination-bar>div{display:grid;grid-template-columns:1fr auto 1fr}.pagination-bar .ghost-action{min-width:0;justify-content:center}.chart-sample-note{display:grid;grid-template-columns:1fr}}.app-shell{transition:grid-template-columns var(--motion-base, .24s) cubic-bezier(.2,.8,.2,1)}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapse{width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--command-muted) 26%,transparent);border-radius:7px;color:var(--command-muted);background:color-mix(in srgb,var(--surface-raised) 7%,transparent);font:inherit;font-size:11px;font-weight:800;cursor:pointer;transition:color var(--motion-fast, .16s) ease,background-color var(--motion-fast, .16s) ease,border-color var(--motion-fast, .16s) ease,transform var(--motion-fast, .16s) ease}.sidebar-collapse:hover{color:#fff;border-color:color-mix(in srgb,var(--gold-500) 52%,transparent);background:#ffffff17;transform:translateY(-1px)}.app-shell.sidebar-collapsed .brand{justify-content:center;padding-inline:0}.app-shell.sidebar-collapsed .brand>div:last-child,.app-shell.sidebar-collapsed .nav-item span,.app-shell.sidebar-collapsed .sidebar-collapse span,.app-shell.sidebar-collapsed .sidebar-truck{display:none}.app-shell.sidebar-collapsed .nav-item:hover{transform:translateY(-1px)}.dashboard-analysis-heading{grid-column:1 / -1;min-width:0;display:flex;align-items:center;gap:10px;padding:6px 2px 0;color:var(--ink)}.dashboard-analysis-heading>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--chart-2) 32%,var(--line));border-radius:7px;color:var(--chart-2);background:color-mix(in srgb,var(--chart-2) 9%,var(--surface-raised))}.dashboard-analysis-heading div{min-width:0;display:grid;gap:2px}.dashboard-analysis-heading strong{font-size:17px;line-height:1.2}.dashboard-analysis-heading small{color:var(--muted);font-size:11px;line-height:1.35}.premium-chart{box-shadow:0 8px 22px #071b3617}.premium-chart:hover{border-color:color-mix(in srgb,var(--chart-1) 28%,var(--line));box-shadow:0 12px 28px #071b361f}.premium-chart:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 15%,transparent),0 12px 28px #071b361f}.detail-modal{box-shadow:0 18px 44px #071b3638}@media(max-width:480px){.kpi strong{font-size:25px;line-height:1.15}}@media(max-width:1180px){.sidebar-collapse{display:none}.app-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.app-shell,.sidebar-collapse{transition:none}.sidebar-collapse:hover{transform:none}}.operation-trip-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.operation-trip-section-title>div{min-width:0}.operation-trip-section-title .ghost-action{flex:0 0 auto}.operation-select-column{width:42px;min-width:42px;max-width:42px;text-align:center}.operation-select-column input{width:17px;height:17px;margin:0;accent-color:var(--accent);cursor:pointer}.operation-select-column input:disabled{cursor:not-allowed;opacity:.35}.operation-trip-table tr.is-selected td{background:var(--row-selected-bg)}.manual-operation-trip-dialog{width:min(620px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 32px));overflow:auto;padding:24px}.manual-operation-trip-dialog header{padding-right:44px}.manual-operation-trip-dialog h2{margin:4px 0 8px;color:var(--ink);font-size:22px}.manual-operation-trip-dialog p{margin:0;color:var(--muted);line-height:1.5}.manual-trip-form{display:grid;gap:14px;margin-top:20px}.manual-trip-form label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.manual-trip-form select,.manual-trip-form textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);color:var(--ink);font:inherit}.manual-trip-form select{min-height:44px;padding:0 11px}.manual-trip-form textarea{min-height:110px;resize:vertical;padding:11px}.manual-trip-form .modal-actions{display:flex;justify-content:flex-end;gap:10px}.manual-trip-manifest-picker{display:grid;gap:10px;min-width:0}.manual-trip-manifest-picker>label input{width:100%;min-height:44px;padding:0 11px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);color:var(--ink);font:inherit}.manual-trip-search-results{display:grid;gap:6px;max-height:220px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle)}.manual-trip-search-result{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid transparent;border-radius:7px;background:var(--surface-raised);color:var(--ink);text-align:left;cursor:pointer}.manual-trip-search-result>span:first-child{display:grid;gap:3px;min-width:0}.manual-trip-search-result small{color:var(--muted);font-size:12px}.manual-trip-search-result.is-selected{border-color:var(--success-strong);background:var(--success-soft)}.manual-trip-selected-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.manual-trip-selected-item{min-height:36px;max-width:100%;display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface-raised);color:var(--ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.manual-trip-selected-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-trip-selected-item:hover{border-color:var(--danger-strong);color:var(--danger-strong)}@media(max-width:760px){.operation-trip-section-title{align-items:stretch;flex-direction:column}.operation-trip-section-title .ghost-action{width:100%;justify-content:center}.manual-operation-trip-dialog{padding:18px}.manual-trip-form .modal-actions{flex-direction:column-reverse}.manual-trip-form .modal-actions button{width:100%;justify-content:center}.manual-trip-selected-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.manual-trip-selected-item{width:100%;min-height:44px;justify-content:space-between;border-radius:8px}.manual-trip-search-result{min-height:52px}.manual-trip-search-result>span:last-child{flex:0 0 auto}}.operation-trip-suggestions{display:grid;gap:12px;min-width:0}.operation-trip-quick-edit,.operation-trip-documents{display:grid;gap:12px;margin:0 18px 18px;padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--surface-raised)}.operation-trip-quick-edit .section-title,.operation-trip-documents .section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.operation-trip-quick-edit .section-title strong,.operation-trip-documents .section-title strong{display:inline-flex;align-items:center;gap:7px}.operation-trip-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.operation-trip-quick-grid label,.operation-trip-manifest-search,.operation-trip-doc-card label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.operation-trip-quick-grid input,.operation-trip-quick-grid select,.operation-trip-manifest-search input,.operation-trip-doc-card input{min-height:36px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit}.operation-trip-manifest-list{display:grid;gap:6px;grid-column:1 / -1}.operation-trip-manifest-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.operation-trip-manifest-list>div.is-marked-remove{opacity:.52;border-color:var(--danger, #c2415d);text-decoration:line-through}.operation-trip-manifest-list span{display:grid;gap:3px;min-width:0}.operation-trip-manifest-list small{color:var(--muted);font-size:11px}.operation-trip-manifest-search{grid-column:1 / -1}.operation-trip-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operation-trip-doc-card{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.operation-trip-doc-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink)}.operation-trip-doc-title span{font-size:10px;font-weight:800;text-transform:uppercase}.document-ok{color:var(--success, #14866d)}.document-pending{color:var(--muted)}.operation-trip-doc-actions{display:flex;align-items:center;gap:7px}.operation-trip-doc-actions .ghost-action{flex:1;justify-content:center}.operation-trip-quick-edit>.ghost-action{justify-self:start}.operation-group-manifests>.primary-action{grid-column:1 / -1;justify-self:start}@media(max-width:760px){.operation-trip-quick-grid,.operation-trip-doc-grid{grid-template-columns:1fr 1fr}.operation-trip-quick-edit,.operation-trip-documents{margin-inline:12px}}@media(max-width:480px){.operation-trip-quick-grid,.operation-trip-doc-grid{grid-template-columns:1fr}}.operation-journey-modal{width:min(1380px,calc(100vw - 40px));height:auto;max-height:calc(100vh - 36px);grid-template-rows:auto auto auto;overflow:auto}.operation-journey-modal>.operation-detail-layout{min-height:min(650px,calc(100vh - 170px))}.operation-journey{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-raised) 94%,var(--chart-3) 6%),var(--surface-raised))}.operation-journey>header{display:flex;align-items:start;justify-content:space-between;gap:18px}.journey-header-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.operation-journey>header h3{margin:3px 0;color:var(--ink);font-size:clamp(18px,1.6vw,24px)}.operation-journey>header p{max-width:72ch;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.journey-outcome{flex:0 0 auto;padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--surface-subtle);font-size:10px;font-weight:900;letter-spacing:.06em}.journey-outcome.outcome-concluida{border-color:color-mix(in srgb,var(--success) 45%,var(--line));color:var(--success)}.journey-outcome.outcome-parcial{border-color:color-mix(in srgb,var(--warning-strong) 50%,var(--line));color:var(--warning-strong)}.journey-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden}.journey-facts>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border-left:1px solid var(--line)}.journey-facts>div:first-child{border-left:0}.journey-facts span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.journey-facts strong{overflow:hidden;color:var(--ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.journey-warning{display:flex;align-items:start;gap:9px;padding:10px 12px;border-left:3px solid var(--warning-strong);background:color-mix(in srgb,var(--warning-strong) 8%,transparent);color:var(--ink);font-size:11px;line-height:1.45}.journey-collapsed-summary{display:flex;flex-wrap:wrap;gap:8px}.journey-collapsed-summary span{padding:7px 9px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface-subtle);font-size:10px;font-weight:800}.journey-track{display:grid;grid-template-columns:repeat(8,minmax(155px,1fr));gap:0;margin:0;padding:4px 0 8px;overflow-x:auto;list-style:none;scrollbar-gutter:stable}.journey-stage{position:relative;display:grid;grid-template-columns:27px minmax(0,1fr);gap:8px;min-height:180px;padding:5px 12px 5px 0}.journey-stage:before{position:absolute;top:18px;left:27px;right:0;height:2px;content:"";background:var(--line)}.journey-stage:last-child:before{display:none}.journey-index{z-index:1;display:grid;place-items:center;width:27px;height:27px;border:2px solid var(--line);border-radius:50%;color:var(--muted);background:var(--surface-raised);font-size:10px;font-weight:900}.stage-concluido .journey-index{border-color:var(--success);color:var(--success)}.stage-em_andamento .journey-index{border-color:var(--chart-3);color:var(--chart-3)}.stage-atencao .journey-index{border-color:var(--warning-strong);color:var(--warning-strong)}.journey-stage>div{display:grid;align-content:start;gap:6px;min-width:0;padding-top:3px}.journey-stage-meta{display:grid;gap:2px;padding-right:5px}.journey-stage-meta b{color:var(--ink);font-size:11px}.journey-stage-meta small,.journey-documents{color:var(--muted);font-size:9px}.journey-stage>div>strong{color:var(--ink);font-size:12px;line-height:1.3}.journey-stage p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.journey-owner{width:fit-content;padding:4px 6px;border-radius:5px;color:var(--ink);background:var(--surface-subtle);font-size:9px;font-weight:800}.journey-documents{overflow-wrap:anywhere}.operation-journey-loading{padding:24px;color:var(--muted);text-align:center}@media(max-width:900px){.journey-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-facts>div{border-top:1px solid var(--line)}.operation-journey>header{flex-direction:column}.journey-header-actions{width:100%;justify-content:space-between}}@media(max-width:560px){.operation-journey{padding:13px}.journey-facts{grid-template-columns:1fr}.journey-facts>div{border-left:0}.journey-track{grid-template-columns:repeat(8,minmax(140px,78vw))}}.operation-trip-suggestions>.section-title{display:flex;align-items:end;justify-content:space-between;gap:16px}.operation-trip-suggestions>.section-title>div{display:grid;gap:3px;min-width:0}.suggestion-count{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:700}.operation-suggestion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:10px}.operation-suggestion-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-left:3px solid var(--warning-strong);border-radius:7px;background:var(--surface-raised);box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 8%,transparent)}.operation-suggestion-card.is-blocked{border-left-color:var(--danger-strong)}.operation-suggestion-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:6px;color:var(--warning-strong);background:var(--warning-soft)}.operation-suggestion-copy{display:grid;gap:5px;min-width:0}.operation-suggestion-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.operation-suggestion-title strong{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.operation-suggestion-title span,.operation-suggestion-copy small{color:var(--muted);font-size:11px}.operation-suggestion-copy p{margin:0;color:var(--ink);font-size:13px}.operation-suggestion-facts{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--muted);font-size:12px}.operation-suggestion-facts span{display:inline-flex;align-items:center;gap:5px}.operation-suggestion-note{overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.operation-suggestion-note.warning{color:var(--warning-strong)}.operation-suggestion-note.error{color:var(--danger-strong)}.operation-suggestion-card>.ghost-action{flex:0 0 auto;justify-content:center;white-space:nowrap}.manual-trip-form label small{color:var(--muted);font-size:11px;font-weight:500}@media(max-width:860px){.operation-suggestion-card{grid-template-columns:38px minmax(0,1fr)}.operation-suggestion-card>.ghost-action{grid-column:1 / -1;width:100%}}@media(max-width:560px){.operation-trip-suggestions>.section-title{align-items:start;flex-direction:column}.operation-suggestion-card{grid-template-columns:1fr}.operation-suggestion-icon{display:none}.operation-suggestion-title{align-items:start;flex-direction:column;gap:3px}}.app-shell{grid-template-columns:272px minmax(0,1fr)}.sidebar{padding:14px 12px 8px;gap:8px;border-right:1px solid color-mix(in srgb,var(--command-muted) 14%,transparent);box-shadow:10px 0 28px #00000014}.sidebar-head{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;padding:0 2px 10px;border-bottom:1px solid color-mix(in srgb,var(--command-muted) 16%,transparent)}.brand{min-width:0;gap:10px;padding:0 4px;border:0}.brand-icon{width:50px;height:38px}.brand-copy{min-width:0}.brand strong{overflow:hidden;font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.brand span{font-size:10px;font-weight:650}.sidebar-collapse{width:34px;min-height:34px;padding:0;justify-self:end;border-color:color-mix(in srgb,var(--command-muted) 20%,transparent);background:transparent}.sidebar-collapse span{display:none}.sidebar nav{gap:6px;padding:2px 3px 8px 0;scrollbar-gutter:auto}.nav-group{min-width:0;display:grid;gap:3px}.nav-group+.nav-group{padding-top:6px;border-top:1px solid color-mix(in srgb,var(--command-muted) 12%,transparent)}.nav-group-toggle{width:100%;min-height:26px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px;border:0;border-radius:6px;color:color-mix(in srgb,var(--command-muted) 84%,transparent);background:transparent;font:inherit;font-size:10px;font-weight:750;text-align:left;cursor:pointer;transition:color .16s ease,background-color .16s ease}.nav-group-toggle:hover{color:var(--command-ink);background:color-mix(in srgb,var(--command-ink) 5%,transparent)}.nav-group-toggle svg{flex:0 0 auto;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.nav-group.is-collapsed .nav-group-toggle svg{transform:rotate(-90deg)}.nav-group-items{display:grid;gap:2px}.nav-group.is-collapsed .nav-group-items{display:none}.nav-item{min-height:36px;gap:11px;padding:8px 10px;color:color-mix(in srgb,var(--command-muted) 94%,transparent);font-size:13px;font-weight:650}.nav-item:hover{color:var(--command-ink);background:color-mix(in srgb,var(--command-ink) 7%,transparent);transform:translate(1px)}.nav-item.active{color:var(--command-ink);background:color-mix(in srgb,var(--command-ink) 11%,transparent);box-shadow:inset 2px 0 0 var(--gold-500)}.sidebar-truck{min-height:58px;padding-top:4px}.sidebar-truck img{width:min(88%,176px);max-height:66px;opacity:.88}.workspace{padding:30px 34px 44px}.topbar h1{font-size:28px;font-weight:750}.app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.app-shell.sidebar-collapsed .sidebar{padding-inline:10px}.app-shell.sidebar-collapsed .sidebar-head{grid-template-columns:1fr;justify-items:center}.app-shell.sidebar-collapsed .brand,.app-shell.sidebar-collapsed .sidebar-collapse{justify-self:center}.app-shell.sidebar-collapsed .brand-copy,.app-shell.sidebar-collapsed .nav-group-toggle,.app-shell.sidebar-collapsed .sidebar-truck{display:none}.app-shell.sidebar-collapsed .nav-group-items,.app-shell.sidebar-collapsed .nav-group.is-collapsed .nav-group-items{display:grid}.app-shell.sidebar-collapsed .nav-group+.nav-group{padding-top:6px}.app-shell.sidebar-collapsed .nav-item{justify-content:center;padding-inline:8px}.settings-workspace{gap:18px}.settings-subnav{width:fit-content;max-width:100%;display:inline-grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle)}.settings-subnav button{min-height:54px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;border:0;border-radius:6px;color:var(--muted);background:transparent;text-align:left;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.settings-subnav button:hover{color:var(--ink);background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.settings-subnav button.active{color:var(--blue-900);background:var(--surface-raised);box-shadow:0 5px 14px #071b3614}.settings-subnav button>span{min-width:0;display:grid;gap:2px}.settings-subnav strong{font-size:13px}.settings-subnav small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.settings-section{display:grid;gap:12px}.security-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:0 24px;border-top:1px solid var(--line)}.security-item{min-height:62px;padding:13px 4px;border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:13px;font-weight:650}.security-item svg{flex:0 0 auto;color:var(--success-strong)}.empty-state,.chart-empty{border:1px dashed color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-subtle) 64%,transparent)}.empty-state strong,.chart-empty strong{color:var(--ink)}.empty-state svg,.chart-empty svg{color:var(--chart-muted)}@media(max-width:1180px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.sidebar-head{grid-template-columns:1fr;justify-items:center}.brand-copy,.nav-group-toggle,.sidebar-collapse,.sidebar-truck{display:none}.nav-group-items,.nav-group.is-collapsed .nav-group-items{display:grid}.nav-group+.nav-group{padding-top:6px}.nav-item{justify-content:center;padding-inline:8px}.workspace{padding:24px 24px 36px}}@media(max-width:720px){.settings-subnav{width:100%;grid-template-columns:1fr}.security-grid,.settings-password-form{grid-template-columns:1fr}.workspace{padding:18px 14px 30px}}@media(prefers-reduced-motion:reduce){.nav-group-toggle svg,.nav-item,.settings-subnav button{transition:none}}.sidebar-head{padding-bottom:8px}.sidebar nav{gap:6px}.nav-group+.nav-group{padding-top:4px}.nav-group-toggle{min-height:22px;padding-block:2px}.nav-item{min-height:34px;padding-block:6px}@media(max-height:1000px){.sidebar-truck{display:none}}.login-access-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.login-access-actions button,.login-back-action{min-height:34px;border:0;padding:6px 8px;color:var(--muted);background:transparent;font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:color .16s ease,background-color .16s ease}.login-access-actions button:hover,.login-back-action:hover{color:var(--blue-900);background:color-mix(in srgb,var(--chart-2) 8%,transparent)}.access-entry-panel{width:min(540px,calc(100vw - 28px))}.login-back-action{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;width:max-content;border-radius:6px}.access-entry-heading{display:flex;align-items:center;gap:12px}.access-entry-heading h1{margin:2px 0 0}.access-entry-icon{width:44px;height:44px;display:grid;flex:0 0 44px;place-items:center;border:1px solid color-mix(in srgb,var(--chart-2) 22%,var(--line));border-radius:8px;color:var(--chart-2);background:color-mix(in srgb,var(--chart-2) 10%,var(--surface-raised))}.login-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.access-entry-secondary{width:100%}.access-entry-message{border:1px solid color-mix(in srgb,#279667 35%,var(--line));border-radius:7px;padding:11px 12px;color:#146440;background:color-mix(in srgb,#55c891 11%,var(--surface-raised));font-size:12px;font-weight:700}.user-management-workspace{display:grid;gap:16px}.user-management-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.user-management-heading p,.management-dialog p{margin:5px 0 0;color:var(--muted)}.user-security-state{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;padding:8px 10px;color:#18734b;background:var(--surface-raised);font-size:12px;font-weight:800}.user-management-tabs b{min-width:20px;border-radius:999px;padding:2px 6px;color:var(--paper);background:var(--red-600);font-size:10px;text-align:center}.user-profile-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:14px}.user-summary-panel,.password-profile-panel,.profile-rule-grid article{border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);box-shadow:0 10px 28px #071b3612}.user-summary-panel{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:20px}.user-summary-panel h3,.password-profile-panel h3,.management-dialog h3{margin:3px 0;color:var(--ink)}.user-summary-panel p{margin:0;color:var(--muted)}.user-avatar{width:52px;height:52px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--blue-900);font-weight:900}.user-profile-facts{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:0;margin:4px 0 0;border-top:1px solid var(--line)}.user-profile-facts div{min-width:0;padding:12px 8px 3px 0}.user-profile-facts dt{color:var(--muted);font-size:11px}.user-profile-facts dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;font-weight:800}.password-profile-panel{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:20px}.password-profile-panel>div,.password-profile-panel>button{grid-column:1 / -1}.user-list-table{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);box-shadow:0 10px 28px #071b360f}.user-list-head,.user-list-row{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(120px,.7fr) minmax(180px,1fr) 170px 100px;align-items:center;gap:12px;min-width:840px;padding:11px 14px}.user-list-head{color:var(--muted);background:var(--surface-subtle);font-size:10px;font-weight:900;text-transform:uppercase}.user-list-row{width:100%;border:0;border-top:1px solid var(--line);color:var(--ink);background:transparent;font:inherit;font-size:12px;text-align:left;transition:background-color .15s ease,transform .15s ease}button.user-list-row{cursor:pointer}.user-list-row:hover{background:color-mix(in srgb,var(--chart-2) 6%,var(--surface-raised))}.user-list-row strong,.user-list-row small{display:block;overflow-wrap:anywhere}.user-list-row small{margin-top:2px;color:var(--muted)}.users-head,.users-row{grid-template-columns:minmax(220px,1.2fr) 150px 160px minmax(220px,1fr) 100px}.table-row-action{color:var(--chart-2);font-weight:900}.user-row-actions{display:flex;justify-content:flex-end;gap:5px}.user-row-actions button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--blue-900);background:var(--surface-raised);cursor:pointer}.user-row-actions button:disabled{opacity:.35;cursor:not-allowed}.account-status{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--muted)}.account-status.active{background:#26a269}.account-status.suspended,.account-status.expired{background:#d79f18}.account-status.deactivated{background:var(--red-600)}.account-status.pending_activation{background:var(--chart-2)}.profile-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.profile-rule-grid article{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:16px}.profile-rule-grid article p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#0510209e;backdrop-filter:blur(5px)}.management-dialog{width:min(900px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface-raised);box-shadow:0 30px 80px #04112547}.management-dialog.wide{width:min(1120px,calc(100vw - 32px))}.management-dialog.compact{width:min(560px,calc(100vw - 32px))}.management-dialog>header,.management-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.management-dialog>header{border-bottom:1px solid var(--line)}.management-dialog>footer{justify-content:flex-end;border-top:1px solid var(--line)}.management-dialog-body{display:grid;gap:14px;overflow:auto;padding:18px;scrollbar-width:none}.management-dialog-body::-webkit-scrollbar{display:none}.management-form-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.scope-editor{display:grid;gap:8px;margin:0;border:1px solid var(--line);border-radius:7px;padding:12px}.scope-editor legend{display:inline-flex;align-items:center;gap:6px;padding:0 6px;color:var(--blue-900);font-size:12px;font-weight:900}.scope-editor-row{display:grid;grid-template-columns:minmax(150px,1fr) 120px minmax(80px,.7fr) minmax(120px,1fr) 110px 38px;gap:7px}.credential-dialog .management-dialog-body{justify-items:stretch;text-align:center}.credential-code{padding:18px;border:1px dashed var(--chart-2);border-radius:8px;color:var(--blue-900);background:color-mix(in srgb,var(--chart-2) 8%,var(--surface-raised));font-family:Cascadia Mono,Consolas,monospace;font-size:clamp(19px,4vw,28px);letter-spacing:0}@media(max-width:900px){.user-profile-grid,.management-form-grid{grid-template-columns:1fr}.profile-rule-grid,.scope-editor-row{grid-template-columns:1fr 1fr}.user-list-table{overflow-x:auto;scrollbar-width:none}.user-list-table::-webkit-scrollbar{display:none}}@media(max-width:620px){.login-access-actions,.login-field-grid,.password-profile-panel,.profile-rule-grid,.user-profile-facts{grid-template-columns:1fr}.user-management-heading{display:grid}.modal-backdrop{padding:8px}.management-dialog,.management-dialog.wide,.management-dialog.compact{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.scope-editor-row{grid-template-columns:1fr}}.entity-detail-content.nfe-detail-view,.entity-detail-content.cte-detail-view{padding:24px;scrollbar-color:var(--scrollbar-thumb) transparent}.entity-detail-head{padding:14px 54px 14px 0;border-bottom:1px solid var(--line-soft)}.entity-detail-head h2{max-width:min(760px,100%);margin:4px 0 5px;color:var(--ink);font-size:clamp(21px,2vw,28px);line-height:1.15;letter-spacing:0;overflow-wrap:anywhere}.entity-detail-head small{color:var(--muted);font-size:11px;line-height:1.45}.entity-tabs{margin:16px 0 20px;gap:6px}.entity-tabs button{min-height:38px;padding:0 12px;border-radius:5px 5px 0 0;font:inherit;font-size:12px;font-weight:800;letter-spacing:0}.entity-tabs button:focus-visible,.copy-info-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.entity-info-grid .info-item{min-width:0;min-height:54px;grid-template-columns:minmax(125px,150px) minmax(0,1fr);align-items:start;gap:12px 16px;padding:11px 0}.info-item span{padding-top:2px;color:var(--muted);font-size:11px;font-weight:750;line-height:1.35}.info-value{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.info-item strong{min-width:0;color:var(--ink);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.info-value .mono{color:var(--blue-900);font-size:12px;line-height:1.55;letter-spacing:.015em;word-break:break-all}.copy-info-action{flex:0 0 auto;width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--blue-900);background:var(--surface-subtle);cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}.copy-info-action:hover{border-color:var(--brand-strong);color:var(--brand-strong);background:color-mix(in srgb,var(--brand-strong) 10%,var(--surface-raised))}.copy-info-action:active{transform:translateY(1px)}.import-report-modal{width:min(1160px,calc(100vw - 24px));max-height:min(900px,calc(100vh - 24px));padding:24px;border-radius:12px;box-shadow:var(--shadow)}.import-report-head{gap:24px;padding-bottom:18px}.import-report-head>div{min-width:0}.import-report-head p{max-width:760px;line-height:1.6}.import-report-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px 0 14px}.import-report-summary>div{min-height:76px;align-content:center;padding:13px 14px;border-color:var(--line);background:var(--surface-subtle)}.import-report-summary strong{color:var(--ink);font-variant-numeric:tabular-nums}.import-report-summary .ok{border-color:color-mix(in srgb,var(--success-strong) 45%,var(--line));background:color-mix(in srgb,var(--success-strong) 10%,var(--surface-raised))}.import-report-summary .ok strong{color:var(--success-strong)}.import-report-summary .warn{border-color:color-mix(in srgb,var(--warning-strong) 45%,var(--line));background:color-mix(in srgb,var(--warning-strong) 10%,var(--surface-raised))}.import-report-summary .warn strong{color:var(--warning-strong)}.import-report-summary .bad{border-color:color-mix(in srgb,var(--danger-strong) 45%,var(--line));background:color-mix(in srgb,var(--danger-strong) 10%,var(--surface-raised))}.import-report-summary .bad strong{color:var(--danger-strong)}.import-report-error-banner{margin:0 0 14px;padding:12px 14px;border-color:color-mix(in srgb,var(--danger-strong) 48%,var(--line));border-left-color:var(--danger-strong);background:color-mix(in srgb,var(--danger-strong) 10%,var(--surface-raised));line-height:1.5}.import-report-toolbar{padding:6px 0 12px;font-size:12px}.import-report-filters{gap:7px}.import-report-filters button{min-height:34px;border-color:var(--line);border-radius:6px;padding-inline:11px;background:var(--surface-subtle);font:inherit;font-size:11px}.import-report-filters button:hover{border-color:var(--brand-strong);background:color-mix(in srgb,var(--brand-strong) 8%,var(--surface-raised))}.import-report-table-wrap{scrollbar-color:var(--scrollbar-thumb) var(--surface-subtle)}.import-report-table{min-width:1080px}.import-report-table th,.import-report-table td{padding:12px 13px;border-bottom-color:var(--line-soft);line-height:1.45}.import-report-table th{background:var(--surface-subtle);color:var(--muted)}.import-report-table td{color:var(--ink);overflow-wrap:anywhere}.import-report-table th:nth-child(1),.import-report-table td:nth-child(1){width:17%}.import-report-table th:nth-child(2),.import-report-table td:nth-child(2){width:23%;white-space:normal;overflow:visible;text-overflow:clip}.import-report-table th:nth-child(3),.import-report-table td:nth-child(3){width:15%}.import-report-table th:nth-child(4),.import-report-table td:nth-child(4){width:12%}.import-report-table th:nth-child(5),.import-report-table td:nth-child(5){width:27%}.import-report-table th:nth-child(6),.import-report-table td:nth-child(6){width:6%;text-align:center}.import-report-document strong{color:var(--ink)}.import-report-document small{white-space:normal;overflow-wrap:anywhere}.import-report-table tbody tr:hover{background:color-mix(in srgb,var(--brand-strong) 8%,transparent)}@media(max-width:900px){.import-report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.entity-detail-content.nfe-detail-view,.entity-detail-content.cte-detail-view{padding:16px}.entity-info-grid .info-item{grid-template-columns:1fr;gap:5px;padding:10px 0}.info-item span{padding-top:0}.info-value{align-items:flex-start}.import-report-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px;border-radius:10px}.import-report-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.import-report-summary>div{min-height:64px;padding:10px}.import-report-table{min-width:1080px}}.login-screen-reference{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:stretch;gap:clamp(24px,5vw,92px);min-height:100vh;padding:clamp(28px,5vw,72px) clamp(24px,6vw,96px);overflow:hidden;color:#f4f7fb;background:radial-gradient(circle at 28% 16%,rgba(76,113,154,.28),transparent 28%),radial-gradient(circle at 84% 84%,rgba(160,18,29,.13),transparent 30%),linear-gradient(118deg,#061321,#081a2c 56%,#0b1727)}.login-screen-reference:before{position:absolute;inset:0;z-index:-1;content:"";opacity:.28;background-image:linear-gradient(rgba(113,161,203,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(113,161,203,.08) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,black,transparent 72%)}.login-visual{position:relative;display:flex;min-width:0;min-height:640px;align-items:flex-end;overflow:hidden;border-radius:24px}.login-visual-light{position:absolute;top:-18%;left:3%;width:420px;height:260px;opacity:.24;filter:blur(42px);background:#bed9eb;transform:rotate(23deg)}.login-visual-map{position:absolute;inset:9% 0 10% 3%;opacity:.18;background:radial-gradient(circle at 35% 42%,#e0a83a 0 2px,transparent 3px),radial-gradient(circle at 60% 31%,#e0a83a 0 2px,transparent 3px),linear-gradient(34deg,transparent 46%,rgba(77,168,226,.72) 47%,transparent 48%) 0 0 / 220px 160px,linear-gradient(155deg,transparent 47%,rgba(77,168,226,.62) 48%,transparent 49%) 40px 60px / 250px 180px;mask-image:radial-gradient(ellipse at 42% 42%,black 5%,transparent 72%)}.login-visual-copy{position:absolute;top:11%;left:5%;z-index:2;max-width:460px}.login-visual-kicker,.login-meta{color:#9db2c9;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.login-visual-copy h2{margin:16px 0 12px;color:#f7f9fc;font-size:clamp(34px,4.4vw,66px);line-height:1.02;letter-spacing:-.03em}.login-visual-copy p{max-width:340px;margin:0;color:#a8b9cc;font-size:15px;line-height:1.65}.login-truck-image{position:absolute;right:-6%;bottom:3%;z-index:1;width:min(92%,760px);max-height:63%;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 30px 34px rgba(0,0,0,.5));animation:login-truck-settle .7s cubic-bezier(.22,1,.36,1) both}.login-visual-line{position:absolute;right:13%;bottom:13%;left:3%;height:1px;opacity:.5;background:linear-gradient(90deg,transparent,#d8a329 30%,rgba(70,171,225,.3) 70%,transparent)}.login-panel-reference{align-self:center;width:min(100%,590px);min-height:0;padding:clamp(28px,4vw,50px);border:1px solid rgba(174,199,224,.3);border-radius:25px;color:#eef4fb;background:#0f1f31c7;box-shadow:0 24px 80px #00000059,inset 0 1px #ffffff0a;backdrop-filter:blur(18px)}.login-reference-brand{display:grid;place-items:center;min-height:98px;margin-bottom:24px}.login-reference-brand img{width:164px;max-height:92px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.24))}.login-panel-reference .eyebrow{color:#b0c1d3;letter-spacing:.16em}.login-panel-reference h1{margin-top:10px;color:#f7f9fc;font-size:clamp(30px,3vw,46px);letter-spacing:-.025em}.login-panel-reference small{color:#91a6bb;font-size:15px;font-weight:600}.login-field{gap:8px!important;margin-top:8px;color:#c4d2e1!important;font-size:13px!important;font-weight:700!important}.login-field>span{display:inline-flex;align-items:center;gap:8px}.login-input-wrap{position:relative}.login-panel-reference .login-input-wrap input{width:100%;min-height:58px;border-color:#9ab5d033;border-radius:10px;padding:0 46px 0 16px;color:#f4f7fb;background:#0c1b2cd1;box-shadow:inset 0 1px 2px #0000001f}.login-panel-reference .login-input-wrap input::placeholder{color:#768ba1}.login-panel-reference .login-input-wrap input:focus{border-color:#d8a329;box-shadow:0 0 0 3px #d8a32924}.login-password-toggle{position:absolute;top:50%;right:12px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:7px;color:#94a8bd;background:transparent;transform:translateY(-50%)}.login-password-toggle:hover{color:#f4f7fb;background:#ffffff12}.login-remember{display:inline-flex!important;grid-template-columns:auto 1fr!important;align-items:center;justify-content:flex-start;gap:10px!important;color:#a9b8c8!important;font-size:13px!important;font-weight:600!important}.login-remember input{width:18px;height:18px;accent-color:#cf1c2b}.login-submit{min-height:58px;margin-top:4px;border-radius:9px;background:linear-gradient(135deg,#d31121,#b60918);box-shadow:0 12px 24px #b70b1a3d}.login-submit:hover{background:linear-gradient(135deg,#e21a2b,#c20b1c);transform:translateY(-1px)}.login-support-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:12px;padding-top:16px;border-top:1px solid rgba(164,188,214,.16)}.login-support-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;color:#b7c6d6}.login-support-actions button+button{border-left:1px solid rgba(164,188,214,.16)}.login-support-actions button:hover{color:#f2c451;background:#ffffff0d}.login-panel-reference .toast{border-color:#ea666f80;color:#ffd8dc;background:#65131dc2}.login-meta{margin-top:14px;text-align:center;color:#71869c;font-size:11px;letter-spacing:.03em;text-transform:none}@keyframes login-truck-settle{0%{opacity:0;transform:translate3d(-20px,18px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(max-width:920px){.login-screen-reference{grid-template-columns:1fr;gap:10px;padding:24px;overflow:auto}.login-visual{min-height:240px}.login-visual-copy{top:8%;left:4%}.login-visual-copy h2{font-size:34px}.login-visual-copy p{font-size:13px}.login-truck-image{right:-6%;bottom:-14%;width:64%;max-height:78%}.login-panel-reference{align-self:start;width:100%;max-width:590px;margin:0 auto 24px}}@media(max-width:560px){.login-screen-reference{display:block;padding:16px}.login-visual{min-height:170px;margin-bottom:16px}.login-visual-copy h2{margin:8px 0;font-size:28px}.login-visual-copy p{max-width:230px;font-size:12px}.login-truck-image{right:-17%;bottom:-12%;width:72%}.login-panel-reference{padding:24px 20px;border-radius:18px}}@media(prefers-reduced-motion:reduce){.login-truck-image{animation:none}}.pre-expedition-action-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pre-expedition-action-group :where(.primary-action,.ghost-action,.danger-action){white-space:nowrap}@media print{@page{size:A4 landscape;margin:12mm}body.printing-pre-expedition{background:#fff!important;color:#172033!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.printing-pre-expedition>*{display:none!important}body.printing-pre-expedition .app-shell{display:block!important;min-height:auto!important;background:#fff!important}body.printing-pre-expedition .sidebar,body.printing-pre-expedition .topbar,body.printing-pre-expedition .module-heading,body.printing-pre-expedition .operational-filter-bar,body.printing-pre-expedition .pre-expedition-import-progress,body.printing-pre-expedition .pre-expedition-action-group,body.printing-pre-expedition .detail-modal,body.printing-pre-expedition .toast,body.printing-pre-expedition .pagination-bar{display:none!important}body.printing-pre-expedition .main-content{display:block!important;width:100%!important;padding:0!important}body.printing-pre-expedition .pre-expedition-module{display:block!important;padding:0!important;color:#172033!important}body.printing-pre-expedition .pre-expedition-kpis,body.printing-pre-expedition .pre-expedition-analytics-grid{display:grid!important;break-inside:avoid}body.printing-pre-expedition .pre-expedition-chart,body.printing-pre-expedition .pre-expedition-kpi,body.printing-pre-expedition .data-table{border:1px solid #ced7e2!important;box-shadow:none!important;background:#fff!important;color:#172033!important}body.printing-pre-expedition .pre-expedition-table-zone{overflow:visible!important;max-height:none!important}body.printing-pre-expedition .pre-expedition-table-zone table{width:100%!important;min-width:0!important;font-size:9px!important}body.printing-pre-expedition .pre-expedition-table-zone th,body.printing-pre-expedition .pre-expedition-table-zone td{color:#172033!important;border-color:#dce3ec!important}}.chart-panel .recharts-tooltip-cursor,.pre-expedition-chart .recharts-tooltip-cursor{fill:transparent!important;stroke:transparent!important;opacity:0!important}.chart-panel .recharts-bar-rectangle,.chart-panel .recharts-pie-sector,.chart-panel .recharts-line-curve,.chart-panel .recharts-dot,.pre-expedition-chart .recharts-bar-rectangle,.pre-expedition-chart .recharts-pie-sector,.pre-expedition-chart .recharts-line-curve,.pre-expedition-chart .recharts-dot{transform-box:fill-box;transform-origin:center center;transition:opacity .18s ease,filter .18s ease,transform .18s ease}.chart-panel .recharts-bar-rectangle:hover,.chart-panel .recharts-pie-sector:hover,.pre-expedition-chart .recharts-bar-rectangle:hover,.pre-expedition-chart .recharts-pie-sector:hover,.chart-panel .recharts-active-bar,.chart-panel .recharts-active-shape,.pre-expedition-chart .recharts-active-bar,.pre-expedition-chart .recharts-active-shape{opacity:1!important;filter:brightness(1.08) drop-shadow(0 5px 8px rgba(8,25,50,.16));transform:scale(1.035)}.chart-panel .recharts-dot:hover,.pre-expedition-chart .recharts-dot:hover,.chart-panel .recharts-line-curve:hover,.pre-expedition-chart .recharts-line-curve:hover{filter:brightness(1.08) drop-shadow(0 3px 5px rgba(8,25,50,.16));transform:scale(1.08)}@media(prefers-reduced-motion:reduce){.chart-panel .recharts-bar-rectangle,.chart-panel .recharts-pie-sector,.chart-panel .recharts-line-curve,.chart-panel .recharts-dot,.pre-expedition-chart .recharts-bar-rectangle,.pre-expedition-chart .recharts-pie-sector,.pre-expedition-chart .recharts-line-curve,.pre-expedition-chart .recharts-dot{transition:none}}.profile-avatar-editor{display:grid;justify-items:start;gap:7px}.profile-avatar-button{position:relative;overflow:hidden;cursor:pointer}.profile-avatar-button img{width:100%;height:100%;object-fit:cover}.profile-avatar-button input{position:absolute;width:1px;height:1px;opacity:0}.profile-avatar-button>span{position:absolute;right:4px;bottom:4px;display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border-radius:5px;color:#fff;background:#071b36db;font-size:10px;font-weight:800}.avatar-remove-button{padding:0;border:0;color:var(--danger-strong);background:transparent;font-size:11px;font-weight:800;cursor:pointer}.profile-local-note{display:block;margin-top:6px;color:var(--muted);font-size:11px}.profile-inline-error{grid-column:1 / -1;color:var(--danger-strong);font-size:12px;font-weight:700}.password-profile-panel>div p.password-policy-note{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.password-field{gap:6px}.password-field>span{position:relative;display:block}.password-field input{width:100%;padding-right:42px}.password-field button{position:absolute;top:50%;right:7px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:6px;color:var(--muted);background:transparent;transform:translateY(-50%);cursor:pointer}.password-field button:hover{color:var(--ink);background:var(--surface-subtle)}@media(max-width:720px){.user-profile-grid,.password-profile-panel{grid-template-columns:1fr}}.login-screen-reference{position:fixed;inset:0;display:grid;place-items:center;overflow:hidden;padding:0;background:#061221}.login-reference-stage{position:absolute;top:50%;left:50%;width:1628px;height:966px;overflow:hidden;background:#061221;transform:translate(-50%,-50%) scale(var(--login-reference-scale, 1));transform-origin:center}.login-reference-art{position:absolute;inset:0;display:block;width:100%;height:100%;user-select:none;pointer-events:none}.login-reference-form{position:absolute;inset:0;pointer-events:none}.login-reference-form input,.login-reference-form button,.login-reference-form label{pointer-events:auto;-webkit-app-region:no-drag}.login-reference-entry{position:absolute;height:59px;border:1px solid transparent;border-radius:10px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.login-reference-entry:focus-within{border-color:#f4c5429e;box-shadow:0 0 0 3px #f4c5421a}.login-reference-email{top:438px;left:921px;width:574px}.login-reference-password{top:544px;left:921px;width:574px}.login-reference-entry input{position:absolute;top:0;left:59px;width:calc(100% - 109px);height:100%;padding:0;border:0;outline:0;color:#edf1f5;background:transparent;caret-color:#f4c542;font:500 16px/1 Inter,Arial,sans-serif}.login-reference-entry input::placeholder{color:transparent}.login-reference-password-toggle{position:absolute;top:0;right:0;width:58px;height:58px;padding:0;border:0;color:transparent;background:transparent;cursor:pointer}.login-reference-password-toggle:focus-visible{color:#f4c542;outline:2px solid #f4c542;outline-offset:-3px}.login-reference-remember{position:absolute;top:624px;left:921px;width:265px;height:34px;cursor:pointer}.login-reference-remember input{position:absolute;inset:0;width:22px;height:22px;margin:0;opacity:0;cursor:pointer}.login-reference-check{position:absolute;top:0;left:0;display:grid;width:22px;height:22px;place-items:center;border:1px solid transparent;border-radius:5px;color:transparent;font:700 14px/1 Arial,sans-serif}.login-reference-remember input:checked+.login-reference-check{color:#fff;background:#b5121b;border-color:#d52832}.login-reference-remember input:checked+.login-reference-check:before{content:"\\2713"}.login-reference-remember input:focus-visible+.login-reference-check{box-shadow:0 0 0 3px #f4c5423d}.login-reference-submit{position:absolute;top:669px;left:921px;width:574px;height:61px;padding:0;border:0;border-radius:10px;color:#fff;background:transparent;cursor:pointer;transition:transform .18s ease,background .18s ease}.login-reference-submit:hover{background:#ffffff0e}.login-reference-submit:active{transform:scale(.995)}.login-reference-submit:disabled{cursor:wait}.login-reference-forgot,.login-reference-access{position:absolute;top:760px;height:62px;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer}.login-reference-forgot{left:956px;width:250px}.login-reference-access{left:1210px;width:255px}.login-reference-forgot:hover,.login-reference-access:hover{background:#ffffff09}.login-reference-forgot:focus-visible,.login-reference-access:focus-visible{outline:2px solid rgba(244,197,66,.72);outline-offset:-2px}.login-reference-alert{position:absolute;top:824px;left:1000px;width:420px;padding:8px 12px;border:1px solid rgba(71,201,145,.3);border-radius:9px;color:#a8e1c8;background:#124334eb;text-align:center;font:500 12px/1.3 Inter,Arial,sans-serif}.login-reference-alert.is-error{border-color:#ef515b9e;color:#ffd8dc;background:#57121ef0}@media(prefers-reduced-motion:reduce){.login-reference-entry,.login-reference-submit{transition:none}}.pre-expedition-week-grid{min-width:0;margin:0 0 14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:0 12px 28px #0c1f3a12}.pre-expedition-week-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.pre-expedition-week-cell{min-width:0;min-height:112px;padding:11px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-subtle);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pre-expedition-week-cell.has-load{border-top:3px solid var(--gold-500);background:linear-gradient(180deg,color-mix(in srgb,var(--gold-100) 34%,var(--surface-subtle)),var(--surface-subtle))}.pre-expedition-week-cell:hover{transform:translateY(-2px);border-color:var(--focus-ring);box-shadow:0 8px 18px #0c1f3a1f}.pre-expedition-week-cell span,.pre-expedition-week-cell small,.pre-expedition-week-cell em{display:block;color:var(--muted);font-size:11px;font-style:normal}.pre-expedition-consolidations{min-width:0;margin:0 0 14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:0 12px 28px #0c1f3a12}.pre-expedition-consolidation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px}.pre-expedition-consolidation-card{overflow:hidden;border:1px solid var(--line);border-left:4px solid var(--blue-500);border-radius:8px;background:var(--surface-raised)}.pre-expedition-consolidation-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--blue-100) 34%,var(--surface-raised))}.pre-expedition-consolidation-card>header>div{display:flex;align-items:center;gap:9px}.pre-expedition-consolidation-card>header span{padding:4px 7px;border-radius:999px;color:var(--blue-800);background:var(--blue-100);font-size:10px;font-weight:800}.pre-expedition-consolidation-card>header strong{font-size:12px;text-transform:capitalize}.pre-expedition-consolidation-card>header small{color:var(--muted);font-size:10px}.pre-expedition-consolidation-total{padding:13px 12px 8px}.pre-expedition-consolidation-total strong{display:block;color:var(--ink);font-size:25px;line-height:1.1}.pre-expedition-consolidation-total span{color:var(--muted);font-size:11px}.pre-expedition-uf-breakdown{display:grid;gap:9px;padding:8px 12px 13px}.pre-expedition-uf-row>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px;font-size:10px}.pre-expedition-uf-row b{color:var(--ink)}.pre-expedition-uf-row span{color:var(--muted)}.pre-expedition-uf-track{overflow:hidden;height:6px;border-radius:999px;background:var(--surface-subtle)}.pre-expedition-uf-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue-500),var(--blue-700))}.pre-expedition-load-board{min-width:0;margin:0 0 14px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:0 12px 28px #0c1f3a12}.pre-expedition-load-days,.pre-expedition-load-list{display:grid;gap:10px}.pre-expedition-load-day{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle)}.pre-expedition-load-day>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--blue-100) 34%,var(--surface-raised));color:var(--muted);font-size:11px}.pre-expedition-load-day>header>div{display:flex;align-items:center;gap:8px;color:var(--ink);text-transform:capitalize}.pre-expedition-load-list{padding:10px}.pre-expedition-load-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px 10px;color:var(--muted);font-size:11px}.pre-expedition-load-pagination>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pre-expedition-load-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,250px);border:1px solid var(--line);border-left:4px solid var(--blue-500);border-radius:7px;background:var(--surface-raised)}.pre-expedition-load-card.status-a_revisar{border-left-color:var(--warning-strong)}.pre-expedition-load-card.status-consolidada,.pre-expedition-load-card.status-expedida{border-left-color:var(--success-strong)}.pre-expedition-load-main{min-width:0;padding:12px}.pre-expedition-load-title{display:flex;align-items:center;gap:9px}.pre-expedition-load-title>div{min-width:0;flex:1}.pre-expedition-load-title strong,.pre-expedition-load-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pre-expedition-load-title small{margin-top:2px;color:var(--muted);font-size:11px}.pre-expedition-load-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;color:var(--blue-700);background:var(--blue-100)}.pre-expedition-load-status{padding:5px 8px;border-radius:999px;color:var(--blue-800);background:var(--blue-100);font-size:10px;font-weight:800}.status-a_revisar .pre-expedition-load-status{color:var(--warning-strong);background:var(--warning-soft)}.status-consolidada .pre-expedition-load-status,.status-expedida .pre-expedition-load-status{color:var(--success-strong);background:var(--success-soft)}.pre-expedition-load-metrics{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pre-expedition-load-metrics span{padding:5px 7px;border-radius:5px;color:var(--muted);background:var(--surface-subtle);font-size:10px}.pre-expedition-load-metrics b{color:var(--ink)}.pre-expedition-load-main p{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;margin:10px 0 0;color:var(--muted);font-size:11px}.pre-expedition-load-main p b{color:var(--ink)}.pre-expedition-load-main p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pre-expedition-load-card aside{display:grid;align-content:center;gap:5px;padding:12px;border-left:1px solid var(--line);color:var(--muted);font-size:10px}.pre-expedition-load-card aside span{display:flex;justify-content:space-between;gap:8px}.pre-expedition-load-card aside b{color:var(--ink);text-align:right}.pre-expedition-load-card aside .load-alert{justify-content:flex-start;margin-top:3px;color:var(--warning-strong);line-height:1.35}@media(max-width:760px){.pre-expedition-load-card{grid-template-columns:1fr}.pre-expedition-load-card aside{border-top:1px solid var(--line);border-left:0}.pre-expedition-load-main p{grid-template-columns:auto minmax(0,1fr)}.pre-expedition-load-main p span{grid-column:2}}.pre-expedition-week-cell strong{display:block;margin:7px 0 2px;color:var(--ink);font-size:20px;line-height:1.05}.pre-expedition-week-cell b{display:block;margin-top:10px;overflow:hidden;color:var(--blue-900);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pre-expedition-week-cell em{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.pre-expedition-week-cells{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.pre-expedition-week-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.pre-expedition-week-cell{transition:none}}.manifest-detail-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.dashboard-print-action{white-space:nowrap}@media print{@page{size:A4 landscape;margin:12mm}body.printing-dashboard,body.printing-manifest{background:#fff!important;color:#172033!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.printing-dashboard>*{display:none!important}body.printing-dashboard .app-shell{display:block!important;min-height:auto!important;background:#fff!important}body.printing-dashboard .sidebar,body.printing-dashboard .topbar,body.printing-dashboard .module-heading,body.printing-dashboard .operational-filter-command,body.printing-dashboard .dashboard-cross-banner,body.printing-dashboard .dashboard-refresh,body.printing-dashboard .toast,body.printing-dashboard .pagination-bar{display:none!important}body.printing-dashboard .main-content{display:block!important;width:100%!important;padding:0!important}body.printing-dashboard .dashboard-flow{display:block!important;padding:0!important;color:#172033!important}body.printing-dashboard .dashboard-card,body.printing-dashboard .dashboard-panel,body.printing-dashboard .dashboard-kpi,body.printing-dashboard .chart-panel,body.printing-dashboard .kpi-grid>*{break-inside:avoid;box-shadow:none!important;background:#fff!important;color:#172033!important}body.printing-dashboard .dashboard-card,body.printing-dashboard .dashboard-panel,body.printing-dashboard .dashboard-kpi,body.printing-dashboard .chart-panel{border:1px solid #ced7e2!important}body.printing-dashboard .recharts-wrapper{max-width:100%!important}body.printing-manifest>*{display:none!important}body.printing-manifest .detail-modal-backdrop{display:block!important;position:static!important;padding:0!important;background:#fff!important}body.printing-manifest .manifest-detail-modal{display:block!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;border:1px solid #ced7e2!important;color:#172033!important;background:#fff!important}body.printing-manifest .modal-close,body.printing-manifest .manifest-detail-head-actions .ghost-action,body.printing-manifest .viewer-toolbar button,body.printing-manifest .manifest-manual-link{display:none!important}body.printing-manifest .manifest-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important}body.printing-manifest .manifest-document-pane,body.printing-manifest .manifest-links-pane{max-height:none!important;overflow:visible!important}}.login-reference-art,.login-reference-form{inset:-46px 0 0;height:calc(100% + 46px)}.access-entry-panel{border-color:#aec7e04d;color:#eef4fb;background:#0f1f31d1;box-shadow:0 24px 80px #00000059,inset 0 1px #ffffff0a;backdrop-filter:blur(18px)}.access-entry-panel label{color:#c4d2e1}.access-entry-panel input,.access-entry-panel textarea{border-color:#9ab5d033;color:#f4f7fb;background:#0c1b2cd1}.access-entry-panel input:focus,.access-entry-panel textarea:focus{border-color:#d8a329;box-shadow:0 0 0 3px #d8a32924}.access-entry-panel .primary-action{color:#fff;background:linear-gradient(135deg,#d31121,#b60918);box-shadow:0 12px 24px #b70b1a3d}.access-entry-panel .primary-action:hover{background:linear-gradient(135deg,#e21a2b,#c20b1c);transform:translateY(-1px)}.access-entry-panel .login-back-action,.access-entry-panel .access-entry-secondary{color:#b7c6d6}.access-entry-panel .login-back-action:hover,.access-entry-panel .access-entry-secondary:hover{color:#f2c451;background:#ffffff0d}.login-reference-heading{position:absolute;top:250px;left:950px;z-index:1;display:grid;width:500px;height:68px;place-items:center;border-radius:9px;color:#f4f7fb;background:#0c1b2cf5;box-shadow:0 0 20px #0612216b;font:700 39px/1 Inter,Arial,sans-serif;letter-spacing:-.025em;pointer-events:none;text-align:center}@media(prefers-reduced-motion:reduce){.login-reference-heading{transition:none}}.login-reference-form{top:-27px;height:calc(100% + 27px)}.login-screen:has(.access-entry-panel){min-height:100vh;color:#eef4fb;background:radial-gradient(circle at 18% 15%,rgba(76,113,154,.28),transparent 30%),radial-gradient(circle at 84% 82%,rgba(160,18,29,.16),transparent 32%),linear-gradient(118deg,#061321,#081a2c 56%,#0b1727)}.login-screen:has(.access-entry-panel):before{position:absolute;inset:0;content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(rgba(113,161,203,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(113,161,203,.08) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,black,transparent 72%)}.access-entry-panel{position:relative;z-index:1;max-height:calc(100vh - 32px);overflow:auto}.access-entry-panel .access-entry-heading h1{color:#f7f9fc}.access-entry-panel .access-entry-icon{border-color:#d8a32959;color:#f2c451;background:#d8a3291f}.login-screen-reference{position:fixed;inset:0;display:grid;place-items:center;overflow:hidden;padding:0;color:#eef4fb;background:#061321}.login-reference-stage{position:absolute;inset:0;overflow:hidden;background:radial-gradient(circle at 12% 12%,rgba(105,148,189,.26),transparent 23%),radial-gradient(circle at 75% 84%,rgba(154,13,26,.13),transparent 30%),linear-gradient(116deg,#061321,#071b2d 52%,#091627)}.login-reference-stage:after{position:absolute;inset:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#05101d0f,#05101d9e 48%,#05101ddb)}.login-reference-backdrop,.login-reference-map-lines,.login-reference-orbit,.login-reference-truck{position:absolute;pointer-events:none}.login-reference-backdrop{inset:0;overflow:hidden}.login-reference-map-lines{inset:9% 42% 8% 0;opacity:.32;background-image:linear-gradient(26deg,transparent 47%,rgba(83,151,206,.4) 48%,transparent 49%),linear-gradient(154deg,transparent 47%,rgba(83,151,206,.3) 48%,transparent 49%),radial-gradient(circle at 34% 29%,rgba(236,174,51,.75) 0 2px,transparent 3px),radial-gradient(circle at 62% 55%,rgba(236,174,51,.66) 0 2px,transparent 3px);background-size:220px 178px,280px 210px,320px 230px,420px 290px;mask-image:linear-gradient(90deg,#000,transparent 92%)}.login-reference-orbit{border:1px solid rgba(102,165,213,.3);border-radius:50%;transform:rotate(-18deg)}.login-reference-orbit:after{position:absolute;width:7px;height:7px;content:"";border-radius:50%;background:#e5ad38;box-shadow:0 0 16px #e5ad38}.orbit-one{left:2%;bottom:11%;width:47%;height:27%}.orbit-one:after{right:13%;top:8%}.orbit-two{left:9%;bottom:5%;width:38%;height:20%;opacity:.54;transform:rotate(12deg)}.orbit-two:after{left:25%;bottom:4%}.login-reference-truck{left:5%;bottom:5%;z-index:1;width:min(55vw,790px);max-height:54vh;object-fit:contain;object-position:left bottom;filter:drop-shadow(0 22px 22px rgba(0,0,0,.42));animation:login-truck-settle .7s cubic-bezier(.2,.8,.2,1) both}.login-reference-card{position:absolute;top:50%;right:clamp(24px,5.3vw,86px);z-index:2;width:min(632px,calc(100vw - 48px));min-height:720px;padding:48px 50px 34px;border:1px solid rgba(151,181,211,.34);border-radius:28px;background:linear-gradient(145deg,#102236ed,#081829db);box-shadow:0 28px 90px #00000061,inset 0 1px #ffffff0f;transform:translateY(-50%);backdrop-filter:blur(18px)}.login-reference-brand{display:grid;place-items:center;height:104px}.login-reference-brand img{width:170px;max-height:100px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.22))}.login-reference-copy{margin:14px 0 34px;text-align:center}.login-reference-copy h1{margin:0;color:#f7f9fc;font:700 clamp(32px,3vw,48px)/1.08 Inter,Arial,sans-serif;letter-spacing:-.025em}.login-reference-copy p{margin:13px 0 0;color:#8fa4ba;font-size:18px}.login-reference-form{position:relative;inset:auto;display:grid;gap:18px}.login-reference-field{display:grid;gap:8px;color:#eaf0f6;font-size:14px;font-weight:700}.login-reference-input-wrap{position:relative;display:flex;min-height:58px;align-items:center;gap:14px;padding:0 17px;border:1px solid rgba(149,178,207,.2);border-radius:10px;color:#c8d5e2;background:#11253bb3;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.login-reference-input-wrap:focus-within{border-color:#f4c542d1;box-shadow:0 0 0 3px #f4c54221;background:#142b44d6}.login-reference-input-wrap input{min-width:0;flex:1;height:56px;padding:0;border:0;outline:0;color:#f5f8fb;background:transparent;caret-color:#f4c542;font:500 16px/1 Inter,Arial,sans-serif}.login-reference-input-wrap input::placeholder{color:#7e93a8;opacity:1}.login-reference-password-toggle{position:static;display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:0;border-radius:7px;color:#9fb1c3;background:transparent;cursor:pointer}.login-reference-password-toggle:hover{color:#f4c542;background:#ffffff0d}.login-reference-password-toggle:focus-visible{outline:2px solid #f4c542;outline-offset:1px}.login-reference-remember{position:static;inset:auto;display:inline-flex;width:auto;min-height:28px;align-items:center;gap:10px;color:#d6e0ea;font-size:14px;font-weight:500;cursor:pointer}.login-reference-remember input{position:absolute;inset:auto;width:1px;height:1px;margin:0;opacity:0}.login-reference-remember>span:first-of-type{display:grid;width:21px;height:21px;place-items:center;border:1px solid rgba(155,184,213,.35);border-radius:5px;background:#0b1d309e}.login-reference-remember input:checked+span{border-color:#d52832;background:#b5121b}.login-reference-remember input:checked+span:before{content:"✓";color:#fff;font-size:14px;font-weight:800}.login-reference-remember input:focus-visible+span{outline:2px solid #f4c542;outline-offset:3px}.login-reference-submit{position:static;inset:auto;display:inline-flex;width:100%;height:auto;min-height:60px;align-items:center;justify-content:center;gap:12px;margin-top:3px;padding:0 16px;box-sizing:border-box;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#d31121,#b60918);box-shadow:0 12px 25px #b70b1a3d;font-size:16px;font-weight:800;cursor:pointer;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.login-reference-submit:hover{filter:brightness(1.08);box-shadow:0 16px 28px #b70b1a4d;transform:translateY(-1px)}.login-reference-submit:active{transform:translateY(0) scale(.995)}.login-reference-submit:disabled{cursor:wait;opacity:.72}.login-reference-support{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:6px;padding-top:21px;border-top:1px solid rgba(157,184,210,.15)}.login-reference-support button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:9px;padding:7px 10px;border:0;border-radius:8px;color:#d3dee8;background:transparent;font-size:14px;cursor:pointer;transition:color .18s ease,background .18s ease}.login-reference-support button:hover{color:#f4c542;background:#ffffff0d}.login-reference-support button:focus-visible{outline:2px solid #f4c542;outline-offset:2px}.login-reference-support i{width:1px;height:25px;background:#9db8d22e}.login-reference-alert{position:static;width:auto;margin-top:0;padding:10px 12px;border:1px solid rgba(239,81,91,.62);border-radius:9px;color:#ffd8dc;background:#57121ef0;text-align:center;font:500 12px/1.35 Inter,Arial,sans-serif}.login-reference-version{display:block;margin-top:24px;color:#71869c;text-align:center;font-size:11px;letter-spacing:.02em}.login-reference-version b{padding:0 6px;color:#c3d2e1}@media(max-width:980px){.login-reference-truck{left:-4%;width:60vw;opacity:.38}.login-reference-card{right:50%;width:min(600px,calc(100vw - 48px));transform:translate(50%,-50%)}.login-reference-stage:after{background:linear-gradient(90deg,#05101d80,#05101dc7)}}@media(max-width:620px){.login-reference-card{top:50%;min-height:0;padding:30px 22px 25px;border-radius:20px}.login-reference-brand{height:78px}.login-reference-brand img{width:132px;max-height:78px}.login-reference-copy{margin:10px 0 24px}.login-reference-copy h1{font-size:32px}.login-reference-copy p{font-size:14px}.login-reference-support{grid-template-columns:1fr;gap:4px}.login-reference-support i{display:none}.login-reference-truck{left:-26%;bottom:-2%;width:100vw;opacity:.2}}@media(prefers-reduced-motion:reduce){.login-reference-truck,.login-reference-input-wrap,.login-reference-submit,.login-reference-support button{animation:none;transition:none}}.login-reference-stage{inset:0;width:auto;height:auto;transform:none;transform-origin:initial}.login-reference-stage:after{background:linear-gradient(90deg,#05101d00,#05101d0a 45%,#05101d7a 63%,#05101de0)}.login-reference-map-lines,.login-reference-orbit,.login-reference-truck{display:none!important}.login-reference-art-crop{position:absolute;left:0;bottom:0;z-index:1;display:block;width:min(62vw,900px);height:100%;object-fit:cover;object-position:left bottom;user-select:none;pointer-events:none;filter:none;opacity:1}@media(max-width:980px){.login-reference-art-crop{width:72vw;opacity:.54}}@media(max-width:620px){.login-reference-art-crop{left:-8%;width:100vw;opacity:.25}}.login-reference-stage:after{display:none}.login-reference-art-crop{inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1}.login-reference-card{right:clamp(28px,7vw,118px);width:min(520px,calc(100vw - 56px));min-height:0;max-height:calc(100dvh - 24px);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:rgba(143,164,186,.55) transparent;padding:34px 38px 28px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.login-reference-card::-webkit-scrollbar{width:6px}.login-reference-card::-webkit-scrollbar-track{background:transparent}.login-reference-card::-webkit-scrollbar-thumb{border-radius:999px;background:#8fa4ba8c}.login-reference-card::-webkit-scrollbar-thumb:hover{background:#f4c542bf}.login-reference-brand{height:82px}.login-reference-brand img{width:142px;max-height:82px}.login-reference-copy{margin:10px 0 26px}.login-reference-copy h1{font-size:clamp(30px,2.6vw,42px)}.login-reference-copy p{margin-top:10px;font-size:16px}.login-reference-form{gap:15px}.login-reference-submit{min-height:54px}.login-reference-version{margin-top:16px}@media(max-width:980px){.login-reference-art-crop{object-position:42% center}.login-reference-card{right:26px;width:min(500px,calc(100vw - 52px))}}@media(max-width:620px){.login-reference-card{left:auto;right:16px;width:calc(100vw - 32px);max-height:calc(100dvh - 16px);padding:28px 22px 24px;transform:translateY(-50%)}}@media(max-width:980px){.login-reference-card{left:auto;transform:translateY(-50%);border:1px solid rgba(151,181,211,.22);border-radius:18px;background:linear-gradient(145deg,#0412219e,#04122175);box-shadow:0 22px 60px #00000047;backdrop-filter:blur(8px)}}.access-entry-screen .access-entry-panel{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}.access-entry-screen .access-entry-panel:before,.access-entry-screen .access-entry-panel:after{display:none!important}.user-management-workspace{gap:18px}.user-management-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:2px}.user-management-heading h2{margin:4px 0 0;color:var(--ink);font-size:clamp(22px,2.5vw,30px);line-height:1.08}.user-management-heading p{max-width:660px;margin:8px 0 0;color:var(--muted);line-height:1.45}.user-management-tabs{display:inline-flex;width:fit-content;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:7px;padding:4px;background:var(--surface-subtle);box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 7%,transparent);scrollbar-width:none}.user-management-tabs::-webkit-scrollbar{display:none}.user-management-tabs button{min-height:38px;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;border:0;border-radius:5px;padding:0 13px;color:var(--muted);background:transparent;font:inherit;font-size:12px;font-weight:820;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.user-management-tabs button:hover{color:var(--ink);background:color-mix(in srgb,var(--chart-2) 8%,var(--surface-raised));transform:translateY(-1px)}.user-management-tabs button.active{color:var(--ink);background:var(--surface-raised);box-shadow:0 5px 15px color-mix(in srgb,var(--ink) 10%,transparent)}.user-management-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.user-management-tabs b{min-width:20px;border-radius:999px;padding:2px 6px}.user-profile-grid{grid-template-columns:minmax(320px,.88fr) minmax(440px,1.12fr);align-items:stretch;gap:16px}.user-summary-panel,.password-profile-panel{position:relative;overflow:hidden;border-radius:7px;box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 8%,transparent)}.user-summary-panel:before,.password-profile-panel:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,var(--chart-2),var(--gold-500),var(--red-600))}.user-summary-panel{grid-template-columns:86px minmax(0,1fr);gap:17px;padding:24px}.profile-avatar-editor{align-self:start}.user-avatar.profile-avatar-button{width:78px;height:78px;border:1px solid color-mix(in srgb,var(--chart-2) 38%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--chart-2) 14%,var(--surface-subtle));box-shadow:0 8px 22px color-mix(in srgb,var(--ink) 12%,transparent)}.profile-avatar-button>span{right:5px;bottom:5px;padding:5px 6px;border-radius:4px;font-size:9px}.user-summary-panel>div:nth-child(2){min-width:0;align-self:center}.user-summary-panel>div:nth-child(2) h3{margin-top:5px;font-size:20px}.user-summary-panel>div:nth-child(2) p{overflow-wrap:anywhere;font-size:12px}.user-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.user-profile-facts div{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);padding:13px 10px 12px 0}.user-profile-facts dt{font-size:10px;font-weight:750;text-transform:uppercase}.user-profile-facts dd{font-size:12px}.password-profile-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding:24px}.password-profile-panel>div:first-child{margin-bottom:2px;border-bottom:1px solid var(--line);padding-bottom:14px}.password-profile-panel h3{font-size:20px}.password-field{min-width:0;color:var(--ink);font-size:11px;font-weight:800}.password-field>span{display:block}.password-field input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:6px;padding:0 42px 0 12px;color:var(--ink);background:var(--surface-subtle);font:inherit}.password-field input:focus{border-color:var(--focus-ring);outline:3px solid color-mix(in srgb,var(--focus-ring) 15%,transparent)}.password-profile-panel .primary-action{min-height:43px;margin-top:2px;border-radius:6px}.user-list-table{box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 8%,transparent)}@media(max-width:920px){.user-profile-grid{grid-template-columns:1fr}}@media(max-width:620px){.user-management-heading{display:grid}.user-security-state{justify-self:start}.user-management-tabs{width:100%}.user-management-tabs button{flex:1 0 auto;justify-content:center}.user-summary-panel{grid-template-columns:70px minmax(0,1fr);padding:18px}.user-avatar.profile-avatar-button{width:64px;height:64px}.user-profile-facts,.password-profile-panel{grid-template-columns:1fr}.password-profile-panel{padding:18px}}.operation-map-visual{grid-column:1 / -1;padding-bottom:14px}.operation-map-visual .brazil-map-visual{grid-template-columns:minmax(520px,1.25fr) minmax(260px,.65fr)}.operation-map-visual .brazil-map-svg{height:460px}.operation-visual .recharts-tooltip-cursor{fill:transparent!important;stroke:transparent!important;opacity:0!important}.operation-visual .recharts-bar-rectangle,.operation-visual .recharts-pie-sector,.operation-visual .recharts-line-curve,.operation-visual .recharts-dot{transform-box:fill-box;transform-origin:center center;transition:opacity .18s ease,filter .18s ease,transform .18s ease}.operation-visual .recharts-bar-rectangle:hover,.operation-visual .recharts-pie-sector:hover,.operation-visual .recharts-active-bar,.operation-visual .recharts-active-shape{opacity:1!important;filter:brightness(1.08) drop-shadow(0 5px 8px rgba(8,25,50,.16));transform:scale(1.035)}.operation-visual .recharts-dot:hover,.operation-visual .recharts-line-curve:hover{filter:brightness(1.08) drop-shadow(0 3px 5px rgba(8,25,50,.16));transform:scale(1.08)}@media(max-width:1100px){.operation-map-visual .brazil-map-visual{grid-template-columns:1fr}.operation-map-visual .brazil-map-svg{height:390px}}@media(prefers-reduced-motion:reduce){.operation-visual .recharts-bar-rectangle,.operation-visual .recharts-pie-sector,.operation-visual .recharts-line-curve,.operation-visual .recharts-dot{transition:none}}.proof-admin-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.proof-admin-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.proof-admin-actions .muted{color:var(--muted);font-size:12px;font-weight:700}.proof-batch-result{display:grid;gap:8px;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);box-shadow:var(--shadow)}.proof-batch-result .section-title{margin:0}.proof-batch-result p{margin:0;color:var(--muted);font-size:13px}.proof-batch-result-scroll{max-height:min(420px,48vh);overflow:auto;border:1px solid var(--line);border-radius:8px;scrollbar-width:thin}.proof-batch-result-scroll table{min-width:760px}.proof-batch-result-scroll td:last-child{white-space:normal;min-width:320px}@media(max-width:700px){.proof-admin-actions{align-items:stretch;flex-direction:column}.proof-admin-actions>div{justify-content:flex-start}}.mix-chart .recharts-pie-sector,.category-donut .recharts-pie-sector{transform:none!important;transform-box:fill-box;transform-origin:center;transition:filter .18s ease,opacity .18s ease}.mix-chart .recharts-pie-sector:hover,.mix-chart .recharts-active-shape,.category-donut .recharts-pie-sector:hover,.category-donut .recharts-active-shape{transform:none!important;filter:brightness(1.08) drop-shadow(0 3px 6px rgba(8,30,64,.22))}.mix-active-sector{pointer-events:auto}@media(max-width:620px){.mix-chart{height:auto!important;grid-template-columns:1fr}.mix-chart-plot{height:250px}.mix-chart-detail{width:100%}}@media(prefers-reduced-motion:reduce){.mix-chart .recharts-pie-sector,.category-donut .recharts-pie-sector{transition:none}}.reports-workspace{display:grid;gap:16px;padding:2px 0 28px}.reports-header,.reports-toolbar,.reports-summary,.reports-preview,.report-step-panel{border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);box-shadow:0 12px 30px color-mix(in srgb,var(--ink) 8%,transparent)}.reports-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px}.reports-header h2{margin:3px 0 4px;color:var(--ink);font-size:clamp(22px,2.2vw,30px);letter-spacing:-.02em}.reports-header p,.report-step-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.reports-eyebrow{color:var(--chart-2);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.reports-header-actions,.report-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reports-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px}.reports-source-tabs,.reports-mode{display:flex;flex-wrap:wrap;gap:4px}.reports-source-tabs button,.reports-mode button,.reports-steps button{border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;font-size:12px;font-weight:800;cursor:pointer}.reports-source-tabs button,.reports-mode button{min-height:34px;padding:0 12px}.reports-source-tabs button:hover,.reports-mode button:hover,.reports-source-tabs button.is-active,.reports-mode button.is-active{color:var(--ink);border-color:color-mix(in srgb,var(--chart-2) 35%,var(--line));background:color-mix(in srgb,var(--chart-2) 12%,var(--surface))}.reports-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;color:var(--muted);font-size:11px}.reports-summary span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--surface) 65%,transparent)}.reports-summary span:first-child{color:var(--ink);font-weight:850}.reports-layout{display:grid;grid-template-columns:168px minmax(0,1fr);gap:14px;min-width:0}.reports-steps{display:grid;align-content:start;gap:4px;min-width:0}.reports-steps button{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 10px;text-align:left}.reports-steps button b{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:10px}.reports-steps button.is-active,.reports-steps button:hover{color:var(--ink);background:color-mix(in srgb,var(--chart-2) 10%,var(--surface-raised))}.reports-steps button.is-active b{color:#fff;border-color:var(--chart-2);background:var(--chart-2)}.reports-tip{display:flex;align-items:flex-start;gap:7px;margin-top:12px;padding:10px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.45}.reports-builder{min-width:0}.report-step-panel{min-height:350px;padding:22px}.report-step-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:20px}.report-step-heading>span{color:var(--chart-2);font-size:11px;font-weight:900;letter-spacing:.08em}.report-step-heading h3{margin:0 0 4px;color:var(--ink);font-size:17px}.report-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-source-grid button{display:grid;gap:9px;min-height:122px;padding:15px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface);text-align:left;cursor:pointer}.report-source-grid button:hover,.report-source-grid button.is-selected{border-color:color-mix(in srgb,var(--chart-2) 60%,var(--line));color:var(--ink);background:color-mix(in srgb,var(--chart-2) 9%,var(--surface));transform:translateY(-1px)}.report-source-grid button svg{color:var(--chart-2)}.report-source-grid strong{color:inherit;font-size:13px}.report-source-grid small{font-size:11px;line-height:1.4}.report-search{display:flex;align-items:center;gap:8px;min-height:40px;margin-bottom:10px;padding:0 11px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface)}.report-search input{flex:1;min-width:0;border:0;outline:0;color:var(--ink);background:transparent}.report-field-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:320px;overflow:auto}.report-field-list label{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:9px;border:1px solid transparent;border-radius:6px;background:var(--surface);cursor:pointer}.report-field-list label:hover,.report-field-list label.is-selected{border-color:color-mix(in srgb,var(--chart-2) 40%,var(--line))}.report-field-list input{margin-top:2px;accent-color:var(--chart-2)}.report-field-list label>span{display:grid;gap:3px;min-width:0}.report-field-list strong{color:var(--ink);font-size:12px}.report-field-list small{color:var(--muted);font-size:10px;line-height:1.35}.report-field-list em{margin-left:auto;color:var(--chart-2);font-size:9px;font-style:normal;font-weight:850;white-space:nowrap}.report-format-controls{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(220px,.8fr);gap:12px;margin-bottom:12px}.report-filter-grid,.report-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-control{display:grid;gap:5px;min-width:0}.report-control>span,.report-review-grid span{color:var(--muted);font-size:10px;font-weight:800}.report-control input,.report-control select{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:6px;outline:0;color:var(--ink);background:var(--surface)}.report-control input:focus,.report-control select:focus{border-color:var(--chart-2);box-shadow:0 0 0 3px color-mix(in srgb,var(--chart-2) 14%,transparent)}.report-order-list{display:grid;gap:5px;max-width:560px;margin-top:18px}.report-order-list>strong{margin-bottom:3px;color:var(--ink);font-size:12px}.report-order-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface);font-size:11px}.report-order-list button{width:25px;height:25px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--surface-raised);cursor:pointer}.report-order-list button:disabled{opacity:.4;cursor:not-allowed}.report-review-grid>div{display:grid;gap:5px;min-width:0;min-height:62px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.report-review-grid strong{overflow:hidden;color:var(--ink);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.report-review-actions{justify-content:flex-start;margin-top:18px}.reports-message{display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--chart-2) 32%,var(--line));border-radius:7px;color:var(--ink);background:color-mix(in srgb,var(--chart-2) 9%,var(--surface-raised));font-size:11px}.reports-message button{margin-left:auto;border:0;color:inherit;background:transparent;cursor:pointer}.reports-preview{min-width:0;overflow:hidden}.reports-preview>header{display:flex;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line)}.reports-preview>header div{display:grid;gap:3px}.reports-preview>header strong{color:var(--ink);font-size:13px}.reports-preview>header small,.reports-preview>header span{color:var(--muted);font-size:10px}.reports-table-wrap{max-width:100%;max-height:420px;overflow:auto}.reports-table-wrap table{width:100%;min-width:980px;border-collapse:collapse;font-size:10px}.reports-table-wrap th,.reports-table-wrap td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.reports-table-wrap th{position:sticky;top:0;z-index:1;color:var(--muted);background:var(--surface);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.reports-table-wrap td{max-width:260px;overflow:hidden;color:var(--ink);text-overflow:ellipsis}.reports-empty{display:grid;place-items:center;gap:7px;min-height:190px;color:var(--muted);text-align:center}.reports-empty strong{color:var(--ink);font-size:13px}@media(max-width:920px){.reports-layout{grid-template-columns:1fr}.reports-steps{display:flex;flex-wrap:wrap;gap:4px}.reports-steps button{flex:1 1 110px}.reports-tip{flex:1 1 100%}.report-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.reports-header,.reports-toolbar{align-items:stretch;flex-direction:column}.reports-header-actions{justify-content:stretch}.reports-header-actions>button{flex:1}.report-field-list,.report-filter-grid,.report-review-grid{grid-template-columns:1fr}.report-step-panel{padding:16px}}.report-section-label{display:flex;justify-content:space-between;gap:12px;margin:0 0 9px;color:var(--ink);font-size:12px;font-weight:850}.report-section-label small,.report-search-hint{color:var(--muted);font-size:10px;font-weight:600}.report-field-list--recommended{max-height:none;margin-bottom:14px}.report-field-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.report-field-row:hover,.report-field-row:focus-within,.report-field-row.is-selected{border-color:color-mix(in srgb,var(--chart-2) 48%,var(--line));background:color-mix(in srgb,var(--chart-2) 6%,var(--surface))}.report-field-row label{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 7px 9px 10px;cursor:pointer}.report-field-row label span{display:grid;gap:2px;min-width:0}.report-field-row label strong{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.report-field-row label small{color:var(--muted);font-size:9px}.report-field-row input{accent-color:var(--chart-2)}.report-field-row button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer}.report-field-row button:hover,.report-field-row button:focus-visible{color:var(--chart-2);background:color-mix(in srgb,var(--chart-2) 10%,transparent);outline:2px solid color-mix(in srgb,var(--chart-2) 25%,transparent)}.report-field-favorite.is-favorite{color:#b7791f}.report-field-popover{position:absolute;z-index:20;top:calc(100% + 6px);right:0;width:min(330px,calc(100vw - 44px));padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);box-shadow:0 14px 36px color-mix(in srgb,var(--ink) 18%,transparent)}.report-field-popover>strong{color:var(--ink);font-size:12px}.report-field-popover p{margin:5px 0 10px;color:var(--muted);font-size:10px;line-height:1.45}.report-field-popover dl{display:grid;gap:6px;margin:0}.report-field-popover dl div{display:grid;grid-template-columns:72px 1fr;gap:7px}.report-field-popover dt{color:var(--muted);font-size:9px;font-weight:850}.report-field-popover dd{margin:0;color:var(--ink);font-size:9px;line-height:1.35}.report-field-popover details{margin-top:9px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.report-field-popover code{display:block;margin-top:5px}.report-reveal-button{display:flex;align-items:center;gap:7px;width:100%;min-height:39px;padding:0 11px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--surface);font-size:11px;font-weight:800;cursor:pointer}.report-reveal-button span{margin-left:auto;padding:2px 7px;border-radius:999px;color:var(--muted);background:var(--surface-subtle);font-size:9px}.report-catalog{display:grid;gap:7px;margin-top:10px}.report-catalog .report-search{margin:0}.report-search-hint{margin:-2px 2px 3px}.report-field-category{border:1px solid var(--line);border-radius:7px;overflow:visible}.report-field-category>button{display:flex;align-items:center;gap:7px;width:100%;min-height:38px;padding:0 10px;border:0;color:var(--ink);background:var(--surface);cursor:pointer}.report-field-category>button strong{font-size:11px}.report-field-category>button span{margin-left:auto;color:var(--muted);font-size:9px}.report-field-category .report-field-list{max-height:300px;padding:7px;border-top:1px solid var(--line)}.report-warning{display:flex;align-items:flex-start;gap:9px;margin:-5px 0 16px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning-strong) 35%,var(--line));border-left:3px solid var(--warning-strong);border-radius:6px;color:var(--ink);background:color-mix(in srgb,var(--warning-strong) 8%,var(--surface));font-size:10px;line-height:1.45}.report-warning svg{flex:0 0 auto;color:var(--warning-strong)}@media(max-width:640px){.report-field-list--recommended,.report-field-category .report-field-list{grid-template-columns:1fr}.report-field-popover{position:fixed;inset:auto 12px 12px;width:auto}.reports-summary{overflow-x:auto;flex-wrap:nowrap}.reports-summary span{white-space:nowrap}}.logistics-dashboard .dashboard-data-note,.logistics-dashboard .dashboard-inline-metric,.logistics-dashboard .dashboard-empty-state{border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 92%,var(--chart-1) 8%);color:var(--muted);padding:12px 14px}.logistics-dashboard .dashboard-data-note strong,.logistics-dashboard .dashboard-inline-metric strong{color:var(--ink)}.logistics-dashboard .dashboard-inline-metric{display:grid;grid-template-columns:minmax(160px,auto) auto 1fr;gap:12px;align-items:baseline}.logistics-primary-kpis,.logistics-cost-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.operational-flow-bars,.uf-ranking-bars{display:grid;gap:10px}.operational-flow-bars>button,.uf-ranking-bars>button{border:0;background:transparent;color:var(--ink);display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,2fr);gap:14px;align-items:center;padding:8px;text-align:left;border-radius:10px}.operational-flow-bars>button:not(:disabled):hover,.uf-ranking-bars>button:hover{background:var(--surface-subtle)}.operational-flow-bars>button:disabled{opacity:.62;cursor:not-allowed}.flow-copy{display:flex;flex-direction:column;gap:2px}.flow-copy small,.uf-ranking-bars small,.uf-drilldown-grid small,.dashboard-compact-table td small{display:block;color:var(--muted);font-size:11px}.flow-track{display:block;height:10px;background:var(--surface-subtle);border-radius:999px;overflow:hidden}.flow-track i{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,var(--chart-1),var(--chart-2))}.return-audit-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.return-audit-panel>div{display:flex;flex-direction:column;gap:5px;padding:14px;border-radius:12px;background:var(--surface-subtle)}.return-audit-panel>div>strong{font-size:24px}.return-audit-panel small{color:var(--muted)}.uf-ranking-bars>button{grid-template-columns:44px minmax(160px,1fr) minmax(120px,auto) minmax(190px,auto)}.uf-drilldown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.uf-drilldown-grid>div{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px}.uf-drilldown-grid button,.uf-drilldown-grid span{border:0;background:transparent;color:var(--ink);text-align:left;padding:5px 0}.dashboard-compact-table th{white-space:nowrap}.dashboard-compact-table td{vertical-align:top}.dashboard-performance-scroll{max-height:276px;overflow-y:auto;scrollbar-color:color-mix(in srgb,var(--chart-2) 58%,transparent) transparent;scrollbar-width:thin}.dashboard-performance-scroll::-webkit-scrollbar{display:block;width:7px;height:7px}.dashboard-performance-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--chart-2) 58%,transparent)}.dashboard-performance-scroll::-webkit-scrollbar-track{background:transparent}.dashboard-performance-scroll .dashboard-compact-table thead th{position:sticky;top:0;z-index:2}.dashboard-analysis-heading.secondary{opacity:.88;margin-top:20px}.secondary-analysis{background:color-mix(in srgb,var(--surface-raised) 96%,var(--muted) 4%)}.dashboard-map-visual .brazil-map-visual{margin-top:12px;grid-template-columns:minmax(520px,1.25fr) minmax(260px,.65fr)}.dashboard-map-visual .brazil-map-svg{height:460px}.dashboard-map-visual .municipal-map-visual{margin-top:12px}.dashboard-support-rankings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-support-rankings .ranking-row,.dashboard-support-rankings .ranking-row-copy{min-width:0}@media(max-width:1100px){.logistics-primary-kpis,.logistics-cost-kpis,.uf-drilldown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uf-ranking-bars>button{grid-template-columns:42px 1fr minmax(100px,auto)}.uf-ranking-bars>button small{grid-column:2 / -1}.dashboard-map-visual .brazil-map-visual,.dashboard-support-rankings{grid-template-columns:1fr}.dashboard-map-visual .brazil-map-svg{height:390px}}@media(max-width:720px){.pre-expedition-load-pagination{align-items:flex-start;flex-direction:column}.pre-expedition-load-pagination>div{justify-content:flex-start}.logistics-primary-kpis,.logistics-cost-kpis,.return-audit-panel,.uf-drilldown-grid{grid-template-columns:1fr}.operational-flow-bars>button,.uf-ranking-bars>button{grid-template-columns:1fr}.logistics-dashboard .dashboard-inline-metric{grid-template-columns:1fr}}.reports-workspace{--report-control: 44px;gap:14px}.reports-phase-label{margin:10px 8px 2px;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.reports-phase-label:first-child{margin-top:0}.report-start-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px}.report-start-card{position:relative;display:grid;align-content:start;gap:8px;min-height:154px;padding:17px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer}.report-start-card:hover,.report-start-card:focus-visible{border-color:var(--chart-2);background:color-mix(in srgb,var(--chart-2) 7%,var(--surface));outline:3px solid color-mix(in srgb,var(--chart-2) 20%,transparent);outline-offset:2px}.report-start-card>span{position:absolute;top:12px;right:12px;padding:3px 7px;border-radius:999px;color:var(--success-strong);background:var(--success-soft);font-size:9px;font-weight:900}.report-start-card>svg{color:var(--chart-2)}.report-start-card>strong{font-size:14px}.report-start-card>small{max-width:52ch;color:var(--muted);font-size:11px;line-height:1.5}.report-start-card>b{align-self:end;color:var(--chart-2);font-size:11px}.report-filter-step{border-color:var(--filter-border);background:var(--filter-surface)}.report-filter-note{display:flex;align-items:flex-start;gap:9px;margin:-5px 0 17px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--chart-2) 32%,var(--filter-border));border-radius:7px;color:var(--muted);background:color-mix(in srgb,var(--chart-2) 7%,var(--filter-control-bg));font-size:11px;line-height:1.5}.report-filter-note svg{flex:0 0 auto;color:var(--chart-2)}.report-filter-note strong{color:var(--ink)}.report-record-search{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding-bottom:12px;border-bottom:1px solid var(--line)}.report-record-search>small{color:var(--muted);font-size:10px;line-height:1.4}.reports-header{padding:24px 26px;box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 6%,transparent)}.reports-header h2{font-size:clamp(25px,2.2vw,31px);font-weight:720}.reports-header p{max-width:68ch;font-size:13px;line-height:1.55}.reports-toolbar{justify-content:flex-end;border-radius:8px;box-shadow:none}.reports-source-tabs{display:none}.reports-mode button{min-height:var(--report-control);padding-inline:16px}.reports-progress{height:3px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 80%,transparent)}.reports-progress span{display:block;width:20%;height:100%;border-radius:inherit;background:var(--chart-2);transition:width .2s ease-out}.reports-progress.is-step-2 span{width:40%}.reports-progress.is-step-3 span{width:60%}.reports-progress.is-step-4 span{width:80%}.reports-progress.is-step-5 span{width:100%}.reports-summary{min-height:48px;padding:8px 12px;box-shadow:none}.reports-summary span{min-height:30px;font-size:12px}.reports-layout{grid-template-columns:184px minmax(0,1fr);gap:18px}.reports-steps button{min-height:var(--report-control);font-size:12px}.reports-steps button:focus-visible,.reports-mode button:focus-visible,.report-source-grid button:focus-visible,.report-step-actions button:focus-visible{outline:3px solid color-mix(in srgb,var(--chart-2) 30%,transparent);outline-offset:2px}.reports-tip{font-size:11px;line-height:1.55}.reports-builder{display:grid;min-width:0}.report-step-panel{min-height:390px;padding:26px;border-radius:9px 9px 0 0;box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 6%,transparent)}.report-step-heading h3{font-size:19px}.report-step-heading p{max-width:72ch;font-size:12px;line-height:1.55}.report-source-grid button{min-height:132px;padding:17px;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.report-source-grid strong{font-size:14px}.report-source-grid small{font-size:12px;line-height:1.5}.report-field-list{gap:8px}.report-field-row{grid-template-columns:minmax(0,1fr) 44px 44px;min-height:var(--report-control)}.report-field-row label{min-height:var(--report-control);padding:10px 8px 10px 12px}.report-field-row label strong{font-size:12px}.report-field-row label small{font-size:10px}.report-field-row button{width:44px;height:44px;border-radius:7px;touch-action:manipulation}.report-field-popover{width:min(360px,calc(100vw - 44px));padding:16px}.report-field-popover>strong{font-size:13px}.report-field-popover p{font-size:11px;line-height:1.55}.report-field-popover dt,.report-field-popover dd{font-size:10px}.report-reveal-button,.report-field-category>button,.report-search,.report-control input,.report-control select{min-height:var(--report-control)}.report-control>span,.report-review-grid span{font-size:11px}.report-control input,.report-control select{font-size:13px}.report-order-list>div{min-height:44px;font-size:12px}.report-order-list button{width:36px;height:36px}.report-step-actions{display:grid;grid-template-columns:minmax(110px,auto) 1fr minmax(130px,auto);align-items:center;gap:12px;min-height:70px;padding:12px 18px;border:1px solid var(--line);border-top:0;border-radius:0 0 9px 9px;background:var(--surface-raised)}.report-step-actions>span{color:var(--muted);font-size:11px;font-weight:700;text-align:center}.report-step-actions button{min-height:var(--report-control);justify-content:center}.reports-preview{box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 6%,transparent)}.reports-preview>header strong{font-size:14px}.reports-preview>header small,.reports-preview>header span{font-size:11px}.reports-table-wrap th,.reports-table-wrap td{font-size:11px;font-variant-numeric:tabular-nums}@media(max-width:920px){.reports-layout{gap:12px}.reports-steps{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.reports-steps button{min-width:132px}.reports-tip{display:none}}@media(max-width:640px){.reports-workspace{--report-control: 46px}.reports-header{padding:19px}.reports-header h2{font-size:25px}.reports-header p{font-size:14px}.reports-summary{overflow-x:auto;flex-wrap:nowrap}.reports-summary span{white-space:nowrap}.report-step-panel{min-height:0;padding:18px}.report-step-heading p,.report-source-grid small{font-size:14px}.report-source-grid{grid-template-columns:1fr}.report-field-row label strong{font-size:14px}.report-field-row label small{font-size:12px}.report-field-popover{position:fixed;z-index:1000;inset:auto 10px 10px;width:auto;max-height:65dvh;overflow:auto}.report-step-actions{position:sticky;bottom:0;z-index:10;grid-template-columns:92px 1fr;padding:10px}.report-step-actions>span{display:none}.report-step-actions button:last-child{grid-column:2}.reports-preview>header{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.report-start-options{grid-template-columns:1fr}.report-start-card{min-height:144px}}@media(prefers-reduced-motion:reduce){.reports-progress span,.report-source-grid button{transition:none}.report-source-grid button:hover{transform:none}}@media(min-height:760px)and (max-height:940px){.sidebar nav{gap:5px;padding-bottom:3px}.nav-group{gap:1px}.nav-group+.nav-group{padding-top:4px}.nav-group-toggle{min-height:22px;padding-block:2px}.nav-group-items{gap:1px}.nav-item{min-height:33px;padding-block:5px}.sidebar-truck{min-height:42px}.sidebar-truck img{max-height:48px}}.report-field-row.is-unavailable{opacity:.68;background:color-mix(in srgb,var(--surface) 84%,var(--line))}.report-field-row.is-unavailable label,.report-field-row.is-unavailable input{cursor:not-allowed}.report-field-row.is-unavailable label small{color:var(--warning-strong)}@media(max-width:720px){.return-summary-grid,.return-list-toolbar,.module-flow .detail-card .form-grid{grid-template-columns:minmax(0,1fr)}.module-flow .detail-card .form-grid .wide-field{grid-column:auto}.return-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;overflow:visible}.return-tabs button{width:100%;min-width:0}.reports-layout{grid-template-columns:minmax(0,1fr)}.reports-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.reports-steps button{min-width:0}.user-management-tabs{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.user-management-tabs button{width:100%;min-width:0}.module-flow .detail-card,.module-flow .detail-card label,.module-flow .detail-card input,.module-flow .detail-card select{min-width:0;max-width:100%}.module-flow .detail-card .actions-row{display:grid;grid-template-columns:minmax(0,1fr)}.module-flow .detail-card .actions-row button{width:100%;justify-content:center}.section-title>span,.module-flow .detail-card>small{overflow-wrap:anywhere}}@media(max-width:440px){.finance-kpi-strip{grid-template-columns:minmax(0,1fr)}.finance-kpi{min-height:76px}}.return-map-panel{grid-column:1 / -1}.return-map-panel .brazil-map-visual{grid-template-columns:minmax(420px,1fr) minmax(240px,290px)}.return-map-panel .brazil-map-svg{height:390px}@media(max-width:720px){.return-map-panel .brazil-map-visual{grid-template-columns:1fr}.return-map-panel .brazil-map-svg{height:330px}}.executive-html-export{position:relative;display:inline-flex}.executive-html-export-menu{position:absolute;z-index:46;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 40px));overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);box-shadow:0 12px 30px color-mix(in srgb,var(--ink) 18%,transparent)}.executive-html-export-head{display:grid;gap:3px;padding:13px 14px 11px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--chart-2) 6%,var(--surface-raised))}.executive-html-export-head strong{color:var(--ink);font-size:12px}.executive-html-export-head small{color:var(--muted);font-size:10px;line-height:1.4}.executive-html-export-menu>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;gap:12px;padding:10px 13px;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:transparent;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease}.executive-html-export-menu>button:last-of-type{border-bottom:0}.executive-html-export-menu>button:hover,.executive-html-export-menu>button:focus-visible{background:color-mix(in srgb,var(--chart-2) 9%,var(--surface-raised));outline:2px solid color-mix(in srgb,var(--chart-2) 35%,transparent);outline-offset:-2px}.executive-html-export-menu>button:disabled{cursor:wait;opacity:.7}.executive-html-export-menu>button span{display:grid;gap:3px;min-width:0}.executive-html-export-menu>button strong{font-size:11px}.executive-html-export-menu>button small{color:var(--muted);font-size:10px;line-height:1.35}.executive-html-export-menu>button>svg{flex:0 0 auto;color:var(--chart-2)}.executive-html-export-error{margin:0;padding:10px 13px;border-top:1px solid var(--line);color:var(--danger-strong);background:var(--danger-soft);font-size:10px;line-height:1.4}@media(max-width:720px){.executive-html-export{position:static}.executive-html-export-menu{position:fixed;z-index:1250;right:10px;bottom:10px;top:auto;width:calc(100vw - 20px);max-height:min(430px,70dvh);overflow-y:auto}}@media(prefers-reduced-motion:reduce){.executive-html-export-menu>button{transition:none}}.executive-pdf-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px;background:#071b36c7;backdrop-filter:blur(5px)}.executive-pdf-dialog{display:grid;grid-template-rows:auto auto 1fr;width:min(1180px,96vw);height:min(900px,94vh);overflow:hidden;border:1px solid var(--line);border-top:4px solid var(--blue-900);border-radius:16px;background:var(--surface-raised);box-shadow:0 24px 70px #071b3657}.executive-pdf-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--chart-2) 6%,var(--surface-raised)),var(--surface-raised))}.executive-pdf-header h2{margin:3px 0 2px;color:var(--ink);font-size:19px}.executive-pdf-header small{color:var(--muted);font-size:11px}.executive-pdf-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--canvas)}.executive-pdf-mode,.executive-pdf-page-controls,.executive-pdf-zoom,.executive-pdf-actions{display:flex;align-items:center;gap:6px}.executive-pdf-mode{margin-right:auto}.executive-pdf-mode button{min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-raised);color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.executive-pdf-mode button.active{border-color:var(--blue-900);background:var(--blue-900);color:#fff;box-shadow:0 5px 12px #102a562e}.executive-pdf-page-controls span,.executive-pdf-zoom span{min-width:70px;color:var(--muted);text-align:center;font-size:11px;font-weight:700}.executive-pdf-actions .ghost-action{min-height:30px;padding:0 9px;font-size:11px}.executive-pdf-stage{position:relative;min-height:0;padding:16px 20px 20px;background:#e8edf5}.executive-pdf-frame{width:100%;height:100%;box-sizing:border-box;border:1px solid #c8d3e2;background:#fff;box-shadow:0 12px 28px #071b3629}.executive-pdf-loading{display:grid;place-items:center;gap:10px;height:100%;color:var(--blue-900);font-size:13px;font-weight:700}.executive-pdf-error{margin:8px 14px 0}@media(max-width:780px){.executive-pdf-backdrop{padding:0}.executive-pdf-dialog{width:100vw;height:100vh;border-radius:0}.executive-pdf-mode{width:100%;margin-right:0}.executive-pdf-actions{margin-left:auto}}.dashboard-alerts-panel{margin:16px 0 20px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-raised)}.dashboard-alerts-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.dashboard-alerts-heading strong{color:var(--ink);font-size:14px}.dashboard-alerts-heading span{color:var(--muted);font-size:11px}.dashboard-alerts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.dashboard-alerts-grid button{display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle);color:var(--muted);text-align:left}.dashboard-alerts-grid button:not(:disabled){cursor:pointer}.dashboard-alerts-grid button.has-alert{border-color:color-mix(in srgb,var(--danger, #b20f35) 30%,var(--line))}.dashboard-alerts-grid button span{font-size:11px;font-weight:700}.dashboard-alerts-grid button strong{color:var(--ink);font-size:20px;line-height:1}.dashboard-alerts-grid button.has-alert strong{color:var(--danger, #b20f35)}.dashboard-alerts-grid button small{grid-column:1 / -1;font-size:10px}.dashboard-timeline-panel{min-height:250px}.dashboard-timeline-chart{width:100%;height:250px}@media(max-width:860px){.dashboard-alerts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.dashboard-alerts-grid{grid-template-columns:1fr}.dashboard-alerts-heading{align-items:flex-start;flex-direction:column}}.access-request-stack{display:grid;gap:14px}.access-request-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised)}.access-request-toolbar>div{display:grid;gap:3px}.access-request-toolbar small{color:var(--muted)}.access-approval-dialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:26px}.access-approval-dialog>p{margin:6px 36px 20px 0;color:var(--muted);line-height:1.5}.access-approval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.access-approval-grid label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.access-approval-grid input,.access-approval-grid select,.access-approval-grid textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:7px;padding:9px 11px;background:var(--surface-raised);color:var(--ink);font:inherit}.access-approval-grid textarea{min-height:84px;resize:vertical}.access-approval-reason{grid-column:1 / -1}.access-approval-dialog .modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media(max-width:680px){.access-request-toolbar{align-items:stretch;flex-direction:column}.access-approval-grid{grid-template-columns:1fr}.access-approval-reason{grid-column:auto}.access-approval-dialog .modal-actions{flex-direction:column-reverse}}.user-management-workspace{min-width:0}.user-management-workspace .user-list-table{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--chart-2) 65%,transparent) transparent}.user-management-workspace .user-list-table::-webkit-scrollbar{height:6px}.user-management-workspace .user-list-table::-webkit-scrollbar-track{background:transparent}.user-management-workspace .user-list-table::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--chart-2) 65%,transparent)}.user-management-workspace .user-list-head,.user-management-workspace .user-list-row{min-width:900px}.user-management-workspace .user-list-head>span,.user-management-workspace .user-list-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.user-management-workspace .user-list-row>span:not(.user-row-actions){overflow-wrap:anywhere}.user-management-workspace .user-row-actions{position:sticky;right:0;z-index:1;min-width:100px;padding-left:8px;background:var(--surface-raised);box-shadow:-8px 0 12px color-mix(in srgb,var(--surface-raised) 80%,transparent)}.user-management-workspace .user-list-head .user-row-actions{background:var(--surface-subtle)}.user-management-workspace .portal-account-list .user-list-head,.user-management-workspace .portal-account-list .user-list-row{min-width:760px;grid-template-columns:minmax(220px,1.25fr) 150px minmax(260px,1.4fr) 130px}.user-management-workspace .access-approval-dialog{overscroll-behavior:contain}.user-management-workspace .access-approval-grid label{min-width:0}.user-management-workspace .access-approval-grid small{color:var(--muted);font-size:10px;line-height:1.35}@media(max-width:720px){.user-management-workspace .user-list-head,.user-management-workspace .user-list-row{min-width:860px}.user-management-workspace .access-approval-dialog{width:min(100vw - 16px,620px);max-height:calc(100dvh - 16px);padding:18px}}.return-map-panel .municipal-map-visual{min-width:0}.return-map-panel .municipal-map-svg{height:390px;min-height:330px}@media(max-width:720px){.return-map-panel .municipal-map-svg{height:330px;min-height:270px}.return-map-panel .municipal-map-canvas{min-height:300px}}.return-impact-plot{width:100%;min-width:0;min-height:250px;overflow:visible}.return-impact-plot .recharts-responsive-container,.return-impact-plot .recharts-wrapper{min-width:0;max-width:100%}.return-impact-plot .recharts-surface{overflow:visible}.return-results-heading{min-width:0}.return-results-heading>span{min-width:0;text-align:right;overflow-wrap:anywhere}.return-table-zone{min-height:300px;max-height:min(62vh,calc(100vh - 300px))}.return-table-zone table{min-width:1320px}.return-table-zone+.pagination-bar{position:relative;z-index:1}.logistics-dashboard{grid-template-columns:minmax(0,1fr)}.logistics-dashboard>.dashboard-executive-filters,.logistics-dashboard>.logistics-primary-kpis,.logistics-dashboard>.dashboard-analysis-heading,.logistics-dashboard>.logistics-cost-kpis,.logistics-dashboard>.dashboard-alerts-panel,.logistics-dashboard>.chart-panel,.logistics-dashboard>.dashboard-inline-metric,.logistics-dashboard>.dashboard-support-rankings{grid-column:1 / -1}.logistics-dashboard .dashboard-executive-filters{align-self:start;height:auto;min-height:0;margin-bottom:0}.logistics-dashboard .dashboard-executive-filters .operational-filter-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px}.logistics-dashboard .dashboard-executive-filters .operational-primary-filters{min-width:0;flex:none}.logistics-dashboard .dashboard-executive-filters .operational-filter-meta{min-width:0;margin-left:0}.logistics-dashboard .logistics-primary-kpis,.logistics-dashboard .logistics-cost-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.logistics-dashboard .kpi{min-width:0;min-height:118px;padding:15px 16px 22px}.logistics-dashboard .kpi strong{max-width:100%;margin:7px 0;font-size:clamp(20px,1.5vw,28px);line-height:1.08;white-space:normal;overflow-wrap:anywhere}.logistics-dashboard .kpi span,.logistics-dashboard .kpi small{min-width:0;overflow-wrap:anywhere}.logistics-dashboard .dashboard-section-heading-no-icon{grid-template-columns:minmax(0,1fr)}.logistics-dashboard .dashboard-section-heading-no-icon>div{min-width:0}@media(max-width:1180px){.logistics-dashboard .dashboard-executive-filters .operational-filter-controls{grid-template-columns:minmax(0,1fr) auto}.logistics-dashboard .dashboard-executive-filters .operational-filter-meta{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:1100px){.logistics-dashboard .logistics-primary-kpis,.logistics-dashboard .logistics-cost-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.logistics-dashboard .dashboard-executive-filters .operational-filter-controls{grid-template-columns:minmax(0,1fr)}.logistics-dashboard .dashboard-executive-filters .operational-filter-actions,.logistics-dashboard .dashboard-executive-filters .operational-filter-meta{grid-column:auto}.logistics-dashboard .logistics-primary-kpis,.logistics-dashboard .logistics-cost-kpis{grid-template-columns:minmax(0,1fr)}}.operation-status-chart{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:10px;align-items:center;min-height:260px}.operation-status-plot{position:relative;height:255px;min-width:0}.operation-visual.is-single-sample .operation-status-chart{min-height:210px}.operation-visual.is-single-sample .operation-status-plot{height:190px}.operation-status-plot .donut-center{pointer-events:none}.operation-status-detail{display:grid;gap:10px;align-content:center;min-width:0;padding:12px 0}.operation-status-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.operation-status-label{min-width:0;overflow:hidden;color:var(--ink);font-size:12px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.operation-status-metrics{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:5px;min-width:max-content;white-space:nowrap}.operation-status-row b{color:var(--ink);font-size:14px;line-height:1}.operation-status-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:650;line-height:1}.operation-status-row small{color:var(--muted);font-size:12px;font-weight:700;line-height:1}.operation-status-dot{width:9px;height:9px;border-radius:50%}.operation-status-note{color:var(--muted);font-size:12px;line-height:1.35}@media(max-width:720px){.operation-status-chart{grid-template-columns:1fr;gap:4px}.operation-status-plot{height:235px}}.import-report-table tbody tr{cursor:pointer}.import-report-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.import-document-number{display:inline-flex;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.import-document-number:hover{color:var(--accent);text-decoration:underline}.import-report-document{min-width:130px}.import-report-document small{display:block;color:var(--muted);font-size:10px}.import-document-dialog{width:min(760px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px))}.import-document-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.import-document-detail-grid>div{min-width:0}.import-document-detail-grid .wide{grid-column:1 / -1}.import-document-detail-grid dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.import-document-detail-grid dd{margin:4px 0 0;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.import-document-actions{margin-top:14px}.import-document-notice{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:12px}@media(max-width:600px){.import-document-detail-grid{grid-template-columns:1fr}.import-document-detail-grid .wide{grid-column:auto}}.settings-rules-refresh{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.settings-rules-refresh>div{display:grid;gap:5px;min-width:0}.settings-rules-refresh strong{color:var(--ink);font-size:14px}.settings-rules-refresh small{color:var(--muted);line-height:1.5}.settings-rules-refresh .primary-action{flex:0 0 auto}@media(max-width:720px){.settings-rules-refresh{align-items:stretch;flex-direction:column}.settings-rules-refresh .primary-action{width:100%;justify-content:center}}.settings-bulk-delete{align-items:center}.settings-bulk-delete-actions{display:flex!important;flex-wrap:wrap;gap:8px}.settings-bulk-delete-actions button{white-space:nowrap}.detail-modal:has(.bulk-delete-dialog){width:min(1080px,calc(100vw - 28px));max-height:min(880px,calc(100dvh - 24px));overflow:auto}.bulk-delete-dialog{display:grid;gap:16px}.bulk-delete-dialog .detail-head{margin-bottom:0}.bulk-delete-safety{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-left:3px solid var(--accent);border-radius:10px;background:color-mix(in srgb,var(--accent-soft) 60%,var(--surface));color:var(--muted);font-size:12px;line-height:1.45}.bulk-delete-safety svg{flex:0 0 auto;color:var(--accent)}.bulk-delete-label{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:800}.bulk-delete-label textarea,.bulk-delete-label input{width:100%}.bulk-delete-label textarea{min-height:130px;resize:vertical;font-family:inherit}.bulk-delete-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.bulk-delete-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface-subtle)}.bulk-delete-summary>div{display:grid;gap:3px;padding:11px 12px;border-right:1px solid var(--line)}.bulk-delete-summary>div:last-child{border-right:0}.bulk-delete-summary span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.bulk-delete-summary strong{color:var(--ink);font-size:20px}.bulk-delete-summary .ok strong{color:var(--success, #198754)}.bulk-delete-summary .warn strong{color:var(--warning, #ad7100)}.bulk-delete-summary .bad strong{color:var(--danger, #b42318)}.bulk-delete-table-wrap{max-height:310px;overflow:auto;border:1px solid var(--line);border-radius:10px}.bulk-delete-table-wrap .import-report-table{min-width:850px}.bulk-delete-complete{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--success, #198754) 35%,var(--line));border-radius:10px;color:var(--success, #198754);background:color-mix(in srgb,var(--success, #198754) 7%,var(--surface));font-weight:700}.workspace-heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.detail-modal:has(.occurrence-duplicate-audit){width:min(900px,calc(100vw - 28px));max-height:min(760px,calc(100dvh - 24px));overflow:auto}.occurrence-duplicate-audit{display:grid;gap:16px}.duplicate-audit-section{display:grid;gap:8px}.duplicate-audit-section h3{margin:0;color:var(--danger, #b42318);font-size:13px}.occurrence-duplicate-audit .import-report-table tbody tr{background:color-mix(in srgb,var(--danger, #b42318) 9%,var(--surface));border-left:3px solid var(--danger, #b42318)}.occurrence-duplicate-audit .import-report-table tbody tr:hover{background:color-mix(in srgb,var(--danger, #b42318) 15%,var(--surface))}.duplicate-cleanup-dialog{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--danger, #b42318) 35%,var(--line));border-left:3px solid var(--danger, #b42318);border-radius:11px;background:color-mix(in srgb,var(--danger, #b42318) 5%,var(--surface))}.duplicate-cleanup-dialog>div:first-child{display:grid;gap:4px}.duplicate-cleanup-dialog strong{color:var(--ink)}.duplicate-cleanup-dialog small{color:var(--muted);line-height:1.45}.duplicate-cleanup-dialog label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.duplicate-cleanup-dialog textarea{width:100%;min-height:74px;resize:vertical;font-family:inherit}.duplicate-cleanup-error{color:var(--danger, #b42318);font-size:12px;font-weight:700}@media(max-width:720px){.bulk-delete-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-delete-summary>div{border-bottom:1px solid var(--line)}.bulk-delete-summary>div:nth-child(2n){border-right:0}.settings-bulk-delete-actions{width:100%}.settings-bulk-delete-actions button{flex:1 1 120px;justify-content:center}}.proof-confirm-modal:has(.carrier-rule-form-grid){width:min(700px,calc(100vw - 32px));max-height:min(680px,calc(100dvh - 32px));padding:24px;overflow:auto}.proof-confirm-modal:has(.carrier-rule-form-grid)>p{max-width:620px;margin:8px 0 18px;color:var(--muted);line-height:1.5}.carrier-rule-form-grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:12px;align-items:stretch}.carrier-rule-form-grid>label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:11px;font-weight:800}.carrier-rule-form-grid input[type=number],.carrier-rule-form-grid textarea{width:100%}.carrier-rule-lead{grid-row:span 2;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle)}.carrier-rule-lead input{min-height:42px;font-size:18px;font-weight:800}.carrier-rule-toggle{display:flex!important;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle);color:var(--ink)!important}.carrier-rule-toggle input{width:16px;height:16px;accent-color:var(--chart-2)}.carrier-rule-notes{grid-column:1 / -1}.carrier-rule-notes textarea{min-height:92px;resize:vertical}.carrier-rule-actions{justify-content:flex-end;margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}@media(max-width:620px){.carrier-rule-form-grid{grid-template-columns:1fr}.carrier-rule-lead{grid-row:auto}.carrier-rule-notes{grid-column:auto}}.detail-modal-backdrop{padding:12px}.detail-modal{max-height:min(900px,calc(100dvh - 24px))}.proof-modal{width:min(1180px,calc(100vw - 24px));height:min(920px,calc(100dvh - 20px));max-height:calc(100dvh - 20px)}.proof-modal-content{display:grid;grid-template-rows:auto auto minmax(300px,1fr) auto;height:100%;max-height:none;overflow:hidden}.proof-modal .modal-image-frame{min-height:0;max-height:none;height:100%}.nfe-manifest-preview{width:min(1400px,calc(100vw - 24px));height:min(920px,calc(100dvh - 20px));max-height:calc(100dvh - 20px)}.nfe-manifest-preview .manifest-page-canvas.compact{width:100%;height:auto;min-height:min(420px,64dvh);max-height:none}@media(max-width:720px){.detail-modal-backdrop{padding:8px}.proof-modal,.nfe-manifest-preview{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.proof-modal-content{display:block;height:auto;overflow:auto}.proof-modal .modal-image-frame{height:auto;min-height:min(420px,52dvh);max-height:min(560px,58dvh)}.nfe-manifest-preview .manifest-page-canvas.compact{min-height:min(360px,52dvh)}}.proof-modal,.nfe-manifest-preview,.manifest-detail-modal{box-sizing:border-box}.fiscal-document-action{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap;min-width:max-content}.fiscal-document-action>.ghost-action{flex:0 0 auto;white-space:nowrap}.table-row-actions{min-width:214px;white-space:nowrap}.table-row-actions .fiscal-document-action{width:max-content}@media(max-width:720px){.fiscal-document-action{flex-wrap:wrap;min-width:0}.table-row-actions{min-width:190px}}.return-reattempt-panel{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,2fr);gap:18px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-left:4px solid var(--chart-3);border-radius:12px;background:var(--surface)}.return-reattempt-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.return-reattempt-metrics>div{display:grid;gap:4px;min-width:0;padding:11px 12px;border-radius:9px;background:var(--surface-subtle)}.return-reattempt-metrics span,.return-reattempt-metrics small{color:var(--muted)}.return-reattempt-metrics span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.return-reattempt-metrics strong{color:var(--ink);font-size:18px}.return-reattempt-metrics .is-success strong{color:var(--success-strong)}.return-breakdown-metric{margin:8px 0 2px}@media(max-width:900px){.return-reattempt-panel,.return-reattempt-metrics{grid-template-columns:1fr}}.manifest-original-pdf{min-height:560px;display:grid;grid-template-rows:minmax(480px,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel)}.manifest-original-pdf.compact{min-height:620px}.manifest-original-pdf iframe{width:100%;height:100%;min-height:480px;border:0;background:#fff}.manifest-pdf-image-viewer{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:480px}.manifest-pdf-image-viewer.compact{min-height:420px}.manifest-pdf-canvas-wrap{position:relative;overflow:auto;display:grid;place-items:start center;width:100%;min-width:0;padding:16px;background:var(--panel-muted)}.manifest-pdf-canvas-wrap canvas{display:block;max-width:100%;background:#fff;box-shadow:var(--shadow-sm);cursor:zoom-in;image-rendering:auto}.manifest-pdf-native-frame{display:block;width:100%;min-width:0;height:100%;min-height:480px;border:0;background:#fff}.manifest-pdf-canvas-wrap>.spin{position:absolute;inset:50% auto auto 50%;z-index:2;transform:translate(-50%,-50%)}.viewer-toolbar-spacer{flex:1}.viewer-expand-action{min-height:36px}.manifest-pdf-fullscreen-backdrop{position:fixed;inset:0;z-index:1600;padding:12px;background:#030d1be0}.manifest-pdf-image-viewer.expanded{width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--panel);box-shadow:var(--shadow)}.manifest-pdf-image-viewer.expanded .viewer-toolbar{position:relative;z-index:2;min-height:52px;padding-inline:12px}.manifest-pdf-image-viewer.expanded .manifest-pdf-canvas-wrap{min-height:0;place-items:start center;padding:24px;overscroll-behavior:contain}.manifest-pdf-image-viewer.expanded .manifest-pdf-canvas-wrap canvas{max-width:none;cursor:default}.manifest-original-pdf-actions,.manifest-selection-bar,.manifest-quick-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.manifest-original-pdf-actions{justify-content:space-between;padding:12px 14px;border-top:1px solid var(--line)}.manifest-selection-bar{position:sticky;top:8px;z-index:5;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--panel) 94%,var(--accent));box-shadow:var(--shadow-sm)}.manifest-selection-bar strong{margin-right:auto}.manifest-carrier-analytics{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px}.manifest-carrier-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden;background:var(--surface-raised)}.manifest-carrier-kpis>div{min-width:0;display:grid;align-content:center;gap:3px;padding:13px 14px;border-left:3px solid var(--chart-2)}.manifest-carrier-kpis>div+div{border-top:0}.manifest-carrier-kpis>div:nth-child(2){border-left-color:var(--success-strong)}.manifest-carrier-kpis>div:nth-child(3){border-left-color:var(--warning-strong)}.manifest-carrier-kpis>div.has-warning{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface-raised))}.manifest-carrier-kpis span,.manifest-carrier-kpis small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.manifest-carrier-kpis strong{color:var(--ink);font-size:20px}.manifest-carrier-ranking{display:grid;align-content:start;gap:7px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-raised)}.manifest-carrier-ranking .section-title>div{display:grid;gap:3px}.manifest-carrier-ranking .section-title small{display:block;color:var(--muted);font-size:10px;line-height:1.35}.manifest-carrier-ranking>div:not(.section-title){position:relative;display:grid;gap:4px;padding-bottom:6px;overflow:hidden}.manifest-carrier-ranking>div>span{display:flex;justify-content:space-between;gap:8px;font-size:9px}.chart-empty-actions,.dashboard-empty-scope-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.dashboard-empty-scope{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-subtle)}.dashboard-empty-scope>div:first-child{display:grid;gap:3px;min-width:0}.dashboard-empty-scope strong{color:var(--ink);font-size:13px}.dashboard-empty-scope span{color:var(--muted);font-size:11px;line-height:1.4}.dashboard-empty-scope-actions{justify-content:flex-end;flex:0 0 auto;margin-top:0}@media(max-width:720px){.dashboard-empty-scope{align-items:stretch;flex-direction:column}.dashboard-empty-scope-actions{justify-content:flex-start}}.manifest-carrier-ranking>div>i{display:block;height:3px;border-radius:999px;background:var(--chart-2)}.manifest-quick-actions{margin:10px 40px 14px 0}.select-column{width:42px;text-align:center}.select-column input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}@media(max-width:1100px){.manifest-carrier-analytics{grid-template-columns:1fr}}@media(max-width:760px){.manifest-original-pdf,.manifest-original-pdf.compact{min-height:480px}.manifest-original-pdf iframe{min-height:400px}.manifest-selection-bar>button{flex:1 1 calc(50% - 8px)}.manifest-carrier-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.security-credential-dialog,.security-danger-dialog{border-top:3px solid var(--color-danger, #a71930)}.credential-protected-value{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:12px;border:1px solid var(--border-color, #ded7d4);border-radius:10px;background:var(--surface-subtle, #f8f6f5)}.credential-protected-value code{min-width:0;overflow-wrap:anywhere;color:var(--text-strong, #241e1d);font:700 15px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.security-action-summary{display:grid;gap:8px;margin:4px 0 2px}.security-action-summary div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:9px 10px;border:1px solid var(--border-color, #e2dcda);border-radius:8px;background:var(--surface-subtle, #faf8f7)}.security-action-summary dt{color:var(--text-muted, #716766);font-size:12px;font-weight:700;text-transform:uppercase}.security-action-summary dd{margin:0;color:var(--text-strong, #241e1d);font-size:13px}.management-dialog textarea{min-height:96px;resize:vertical}@media(max-width:720px){.credential-protected-value{grid-template-columns:1fr}.credential-protected-value .ghost-action{width:100%;justify-content:center}}.payment-management-workspace{gap:14px}.payment-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised)}.payment-page-head h2{margin:4px 0 5px;color:var(--ink)}.payment-page-head p{margin:0;color:var(--muted);max-width:760px}.payment-management-workspace .finance-kpi-strip{grid-template-columns:repeat(4,minmax(170px,1fr))}.workspace-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.workspace-tabs button{border:0;border-bottom:2px solid transparent;padding:10px 14px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.workspace-tabs button.active{color:var(--blue-900);border-bottom-color:var(--blue-900)}.payment-filter-row{display:grid;grid-template-columns:minmax(250px,1.5fr) minmax(150px,.7fr) minmax(170px,.8fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:8px 8px 0 0;background:var(--surface-subtle)}.payment-filter-row label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.payment-filter-row input,.payment-filter-row select{min-height:36px}.input-with-icon{display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised)}.input-with-icon input{min-width:0;border:0;outline:0;width:100%;background:transparent}.filter-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-height:36px}.payment-table-zone table{min-width:980px}.payment-table-zone td small,.payment-protocol-history td small{display:block;color:var(--muted);margin-top:3px}.warning-count{display:inline-flex;align-items:center;gap:4px;color:var(--warning-strong);font-weight:800}.selection-action-bar{position:sticky;bottom:14px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--blue-200);border-radius:9px;background:var(--surface-raised);box-shadow:0 12px 28px #071b3629}.payment-protocol-dialog{width:min(780px,calc(100vw - 30px));max-height:calc(100vh - 36px);overflow:auto}.protocol-selected-list{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.protocol-selected-list span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-subtle);color:var(--muted);font-size:11px}.payment-protocol-history{display:grid;gap:14px}@media(max-width:900px){.payment-management-workspace .finance-kpi-strip{grid-template-columns:repeat(2,minmax(140px,1fr))}.payment-filter-row{grid-template-columns:1fr 1fr}.selection-action-bar{flex-wrap:wrap}}.payment-management-workspace{gap:16px}.payment-page-head{box-shadow:0 3px 12px #0c25450f}.payment-page-head .eyebrow{color:var(--blue-700);letter-spacing:.08em}.workspace-tabs{gap:6px;padding:0 4px}.workspace-tabs button{border-radius:7px 7px 0 0}.workspace-tabs button.active{background:var(--surface-subtle)}.payment-table-zone{overflow-x:auto}.payment-table-zone table{min-width:1220px}.payment-table-zone th,.payment-table-zone td{vertical-align:middle}.table-action{min-height:30px;padding:6px 9px;white-space:nowrap;font-size:11px}.ap-badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:5px;background:var(--blue-50);color:var(--blue-800);border:1px solid var(--blue-200);font-weight:800;font-size:11px}.selection-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.bulk-ap-input{min-height:34px;min-width:180px;border:1px solid var(--line);border-radius:6px;padding:0 9px;background:var(--surface-raised);color:var(--ink)}.payment-protocol-dialog{width:min(900px,calc(100vw - 30px));padding:28px;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 70px #071b3647}.payment-protocol-dialog h2{margin:7px 0 4px;color:var(--ink);letter-spacing:-.02em}.payment-protocol-dialog>p{color:var(--muted);line-height:1.5;margin:0 0 16px}.protocol-rule-note{padding:10px 12px;border-left:3px solid var(--blue-600);background:var(--blue-50);border-radius:5px;font-size:12px}.protocol-selected-list{margin:14px 0 18px}.protocol-item-grid{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--surface-subtle);margin:0 0 18px}.protocol-item-grid-head,.protocol-item-row{display:grid;grid-template-columns:1.1fr 1.2fr minmax(180px,.9fr);gap:12px;align-items:center;padding:10px 12px}.protocol-item-grid-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800;background:var(--surface-muted)}.protocol-item-row{border-top:1px solid var(--line);background:var(--surface-raised);font-size:12px}.protocol-item-row span{min-width:0}.protocol-item-row small{display:block;margin-top:3px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.protocol-item-row input{min-height:34px;width:100%}.payment-protocol-dialog .form-grid{gap:14px}.payment-protocol-dialog label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.payment-protocol-dialog input,.payment-protocol-dialog select,.payment-protocol-dialog textarea{color:var(--ink)}.payment-protocol-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}@media(max-width:900px){.protocol-item-grid-head{display:none}.protocol-item-row{grid-template-columns:1fr;gap:7px}.selection-actions{width:100%;justify-content:flex-start}}.payment-document-row{cursor:pointer;transition:background-color .16s ease}.payment-document-row:hover{background:color-mix(in srgb,var(--blue-50) 58%,var(--surface-raised))}.payment-protocol-dialog .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:4px}.payment-protocol-dialog .form-grid label{min-width:0}.payment-protocol-dialog .form-grid input,.payment-protocol-dialog .form-grid select,.payment-protocol-dialog .form-grid textarea{width:100%;min-width:0;box-sizing:border-box;min-height:38px}.payment-protocol-dialog .form-grid textarea{min-height:92px;resize:vertical}.payment-protocol-dialog .form-field-wide{grid-column:1 / -1}.payment-protocol-dialog .protocol-item-grid{overflow-x:auto}.payment-protocol-dialog .protocol-item-row,.payment-protocol-dialog .protocol-item-grid-head{min-width:660px}@media(max-width:720px){.payment-protocol-dialog .form-grid{grid-template-columns:1fr;gap:11px}.payment-protocol-dialog .form-field-wide{grid-column:auto}.payment-protocol-dialog{padding:20px}}.protocol-export-actions{display:flex;gap:5px;flex-wrap:wrap}.protocol-export-actions .ghost-action{min-height:30px;padding:5px 8px;font-size:11px}.freight-insights-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.freight-insights-heading h2{margin:4px 0 6px}.freight-insights-heading p{max-width:72ch;margin:0;color:var(--text-muted)}.freight-insight-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.freight-insight-kpi{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;row-gap:3px;min-height:104px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised)}.freight-insight-kpi-icon{grid-row:1 / span 3;display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:color-mix(in srgb,currentColor 12%,transparent)}.freight-insight-kpi-label{color:var(--text-muted);font-size:12px;font-weight:700}.freight-insight-kpi strong{font-size:20px;line-height:1.1;font-variant-numeric:tabular-nums}.freight-insight-kpi small{color:var(--text-muted);font-size:11px}.freight-insight-kpi.blue{color:var(--brand-strong)}.freight-insight-kpi.cyan{color:var(--info-strong, #2374a6)}.freight-insight-kpi.green{color:var(--success-strong, #16825b)}.freight-insight-kpi.red{color:var(--danger-strong, #b42335)}.freight-insights-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px}.freight-insight-panel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised)}.freight-insight-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.freight-insight-panel-head h3{margin:4px 0 0;font-size:16px}.freight-insight-total{color:var(--text-muted);font-size:12px;font-variant-numeric:tabular-nums}.freight-status-bars{display:grid;gap:14px;padding-top:18px}.freight-status-row{display:grid;grid-template-columns:minmax(148px,1fr) minmax(120px,2fr) 52px 40px;align-items:center;gap:10px;min-height:36px}.freight-status-label{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:700}.freight-status-label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.freight-status-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,currentColor 12%,transparent)}.freight-status-icon.green,.freight-status-row strong{color:var(--success-strong, #16825b)}.freight-status-icon.red{color:var(--danger-strong, #b42335)}.freight-status-icon.blue{color:var(--brand-strong)}.freight-status-icon.gold{color:var(--warning-strong, #966800)}.freight-status-icon.muted{color:var(--text-muted)}.freight-status-track{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 68%,transparent)}.freight-status-track i{display:block;height:100%;border-radius:inherit;transition:width .22s ease-out}.freight-status-track i.green{background:var(--success-strong, #16825b)}.freight-status-track i.red{background:var(--danger-strong, #b42335)}.freight-status-track i.blue{background:var(--brand-strong)}.freight-status-track i.gold{background:var(--warning-strong, #966800)}.freight-status-track i.muted{background:var(--text-muted)}.freight-status-row strong,.freight-status-row small{text-align:right;font-variant-numeric:tabular-nums}.freight-status-row small{color:var(--text-muted);font-size:11px}.freight-insight-caption{margin:18px 0 0;color:var(--text-muted);font-size:11px}.freight-rule-list{display:grid;gap:0;padding-top:8px}.freight-rule-list>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:62px;border-bottom:1px solid var(--line)}.freight-rule-list>div:last-child{border-bottom:0}.freight-rule-list strong,.freight-rule-list small{display:block}.freight-rule-list strong{font-size:12px}.freight-rule-list small{margin-top:3px;color:var(--text-muted);font-size:11px}.freight-rule-list b{font-variant-numeric:tabular-nums}.freight-rule-dot{width:8px;height:8px;border-radius:50%}.freight-rule-dot.red{background:var(--danger-strong, #b42335)}.freight-rule-dot.gold{background:var(--warning-strong, #966800)}.freight-rule-dot.blue{background:var(--brand-strong)}.freight-insight-note{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;border:1px solid color-mix(in srgb,var(--warning-strong, #966800) 32%,var(--line));border-radius:8px;color:var(--text-muted);font-size:11px}.freight-insight-note svg{flex:0 0 auto;color:var(--warning-strong, #966800)}@media(max-width:1100px){.freight-insight-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.freight-insights-grid{grid-template-columns:1fr}}@media(max-width:680px){.freight-insights-heading{flex-direction:column;gap:12px}.freight-insights-heading .ghost-action{width:100%;justify-content:center}.freight-insight-kpis{grid-template-columns:1fr}.freight-insight-panel{padding:16px}.freight-status-row{grid-template-columns:minmax(130px,1fr) minmax(72px,1.2fr) 42px 34px;gap:7px}.freight-status-label{font-size:11px}}@media(prefers-reduced-motion:reduce){.freight-status-track i{transition:none}}.floating-toast{pointer-events:none;position:fixed;z-index:12000;top:max(18px,env(safe-area-inset-top));left:50%;right:auto;width:min(520px,calc(100vw - 36px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:13px 14px;border-radius:12px;box-shadow:0 18px 48px #071b363d;transform:translate(-50%);animation:toast-float-in .2s ease-out}.floating-toast span{min-width:0;line-height:1.4;overflow-wrap:anywhere}.floating-toast .toast-dismiss{pointer-events:auto;display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:currentColor;cursor:pointer}.floating-toast .toast-dismiss:hover{background:color-mix(in srgb,currentColor 12%,transparent)}@keyframes toast-float-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.floating-toast{animation:none}}@media(max-width:640px){.floating-toast{top:10px;left:10px;right:auto;width:calc(100vw - 20px);transform:none}}.protocol-form-section{display:grid;gap:3px;margin:14px 0 8px}.protocol-form-section strong{color:var(--ink);font-size:13px}.protocol-form-section small{color:var(--muted);font-size:11px;line-height:1.4}.protocol-list-filters{display:grid;grid-template-columns:minmax(280px,1.8fr) minmax(150px,.7fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-subtle)}.protocol-list-filters label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.protocol-list-filters .filter-check{display:flex;align-items:center;gap:7px;min-height:38px;white-space:nowrap}.protocol-summary-strip{display:flex;flex-wrap:wrap;gap:18px;color:var(--muted);font-size:12px;padding:2px 4px}.protocol-summary-strip strong{color:var(--ink)}.protocol-table-zone{overflow-x:auto}.protocol-table-zone table{min-width:1280px}.protocol-table-zone th,.protocol-table-zone td{white-space:nowrap}.protocol-table-zone td:nth-child(2),.protocol-table-zone td:nth-child(3),.protocol-table-zone td:nth-child(7),.protocol-table-zone td:nth-child(8){max-width:210px;overflow:hidden;text-overflow:ellipsis}.protocol-exception-row{background:color-mix(in srgb,var(--danger-50) 40%,transparent)}.protocol-table-zone .warning-count{margin-left:6px}.protocol-detail-dialog{width:min(980px,calc(100vw - 28px))}.protocol-detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:14px 0}.protocol-detail-meta span{display:grid;gap:3px;padding:11px 13px;border-right:1px solid var(--line)}.protocol-detail-meta span:last-child{border-right:0}.protocol-detail-meta small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.protocol-detail-meta strong{color:var(--ink);font-size:15px}.protocol-document-picker{display:grid;gap:10px;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface-subtle)}.protocol-document-picker .detail-head{align-items:end}.protocol-document-picker .detail-head small{display:block;color:var(--muted);margin-top:3px}.protocol-chip-list{display:flex;flex-wrap:wrap;gap:7px}.protocol-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--blue-200);border-radius:999px;padding:6px 9px;background:var(--surface-raised);color:var(--ink);font-size:11px;font-weight:750;cursor:pointer}.protocol-chip:hover{border-color:var(--blue-500)}.protocol-available-list{display:grid;gap:5px;max-height:170px;overflow:auto}.protocol-available-item{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface-raised);color:var(--ink);text-align:left;cursor:pointer}.protocol-available-item small{margin-left:auto;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.protocol-available-item:hover{border-color:var(--blue-500);background:var(--blue-50)}@media(max-width:900px){.protocol-list-filters{grid-template-columns:1fr 1fr}.protocol-list-filters .filter-check{grid-column:1 / -1}.protocol-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-detail-meta span:nth-child(2){border-right:0}}@media(max-width:560px){.protocol-list-filters{grid-template-columns:1fr}.protocol-list-filters .filter-check{grid-column:auto}.protocol-detail-meta{grid-template-columns:1fr 1fr}.protocol-detail-meta span{border-right:0;border-bottom:1px solid var(--line)}.protocol-detail-meta span:nth-last-child(-n+2){border-bottom:0}.protocol-document-picker .detail-head{align-items:stretch}.protocol-document-picker .input-with-icon{width:100%}}.protocol-history-head{align-items:center}.protocol-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.choice-menu{position:relative;width:100%}.choice-trigger{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--ink);font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.choice-trigger:hover{background:var(--surface-subtle);border-color:var(--blue-300)}.choice-trigger:focus-visible{outline:none;border-color:var(--blue-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue-200) 68%,transparent)}.choice-popover{position:absolute;z-index:50;inset:calc(100% + 6px) 0 auto;display:grid;gap:2px;padding:6px;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);box-shadow:0 16px 34px #071b3633}.choice-popover button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--ink);font:inherit;font-size:12px;text-align:left;cursor:pointer}.choice-popover button:hover,.choice-popover button.selected{background:var(--blue-50);color:var(--blue-900)}.choice-popover button.selected{font-weight:800}.choice-popover::-webkit-scrollbar{width:6px}.choice-popover::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--blue-700) 38%,transparent)}.choice-popover::-webkit-scrollbar-track{background:transparent}.payment-filter-row .choice-menu,.protocol-list-filters .choice-menu{min-width:0}.payment-filter-row .filter-check,.protocol-list-filters .filter-check{white-space:nowrap}@media(max-width:900px){.protocol-history-head{align-items:flex-start;flex-direction:column}.protocol-header-actions{width:100%;justify-content:flex-start}.protocol-header-actions>button{flex:1 1 auto}}@media(max-width:600px){.payment-filter-row{grid-template-columns:1fr}.protocol-header-actions>button{width:100%}}.protocol-document-picker{position:relative;overflow:visible}.protocol-document-picker>.detail-head{min-height:42px;align-items:center}.document-add-trigger{flex:0 0 42px;width:42px;height:42px;color:var(--blue-800);border-color:var(--blue-200);background:var(--surface-raised)}.document-add-trigger:hover{color:var(--blue-900);border-color:var(--blue-500);background:var(--blue-50)}.document-picker-popover{display:grid;gap:12px;margin-top:4px;padding:14px;border:1px solid var(--blue-200);border-radius:10px;background:var(--surface-raised);box-shadow:0 14px 34px #071b3629;animation:rg-picker-in .16s ease-out both}.document-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.document-picker-heading>div{min-width:0;display:grid;gap:3px}.document-picker-heading strong{color:var(--ink);font-size:13px}.document-picker-heading small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-picker-heading>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:var(--blue-50);color:var(--blue-800);font-size:10px;font-weight:800}.document-picker-search{width:100%}.document-picker-search input{min-height:40px}.document-picker-popover .protocol-available-list{max-height:min(340px,44dvh);padding-right:2px}.document-picker-popover .protocol-available-item{min-height:54px;padding:9px 10px}.document-picker-popover .protocol-available-item>span:first-child{min-width:0;display:grid;gap:3px}.document-picker-popover .protocol-available-item strong{font-size:12px}.document-picker-popover .protocol-available-item small{margin:0}.document-picker-value{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:var(--blue-800);font-size:11px;font-weight:800}.document-picker-empty{padding:20px 12px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);text-align:center;font-size:12px}@keyframes rg-picker-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.document-picker-popover{animation:none}}@media(max-width:560px){.document-picker-heading{align-items:flex-start;flex-direction:column;gap:8px}.document-picker-heading>span{align-self:flex-start}}.freight-audit-table .audit-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.freight-audit-table .audit-row-actions .ghost-action{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.freight-vehicle-dialog{width:min(780px,calc(100vw - 36px));max-height:min(860px,calc(100dvh - 36px));padding:22px;overflow:auto}.freight-vehicle-inline{position:relative;width:100%;max-height:none;margin:12px 0;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);box-shadow:none}.freight-vehicle-close{position:absolute;top:14px;right:14px}.vehicle-resolution-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 12px}.vehicle-resolution-context>div{min-width:0;display:grid;gap:3px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle)}.vehicle-resolution-context span,.vehicle-resolution-context small{color:var(--muted);font-size:10px}.vehicle-resolution-context strong{min-width:0;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.vehicle-resolution-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vehicle-resolution-fields label,.route-km-field{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:800}.vehicle-resolution-fields :is(select,input),.route-km-field input{width:100%;min-width:0;min-height:42px;box-sizing:border-box;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface-subtle)}.route-km-field{margin-top:10px;padding:12px;border:1px solid color-mix(in srgb,var(--warning-strong) 46%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--warning-strong) 8%,var(--surface-raised))}.route-km-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.route-km-input-row .ghost-action{min-height:42px;white-space:nowrap}.route-km-field small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.vehicle-option-list{display:grid;gap:8px;margin-top:16px}.vehicle-option-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.vehicle-option-heading>div{min-width:0;display:grid;gap:3px}.vehicle-option-heading strong{color:var(--ink);font-size:12px}.vehicle-option-heading span{color:var(--muted);font-size:10px;line-height:1.35}.vehicle-option-heading>span{flex:0 0 auto;color:var(--muted);font-size:10px;font-weight:800}.vehicle-option{width:100%;min-height:58px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface-raised);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.vehicle-option:hover{border-color:var(--chart-2);background:color-mix(in srgb,var(--chart-2) 7%,var(--surface-raised))}.vehicle-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vehicle-option:active{transform:translateY(1px)}.vehicle-option.selected{border-color:var(--chart-2);background:color-mix(in srgb,var(--chart-2) 12%,var(--surface-raised))}.vehicle-option-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;color:var(--chart-2);background:color-mix(in srgb,var(--chart-2) 14%,var(--surface-subtle))}.vehicle-option-copy,.vehicle-option-values{min-width:0;display:grid;gap:3px}.vehicle-option-copy strong,.vehicle-option-values strong{color:var(--ink);font-size:12px}.vehicle-option-copy small,.vehicle-option-values small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.vehicle-option-copy em{margin-left:7px;padding:2px 5px;border-radius:4px;color:var(--success-strong);background:var(--success-soft);font-size:9px;font-style:normal;font-weight:850}.vehicle-option-values{justify-items:end;text-align:right}@media(max-width:720px){.vehicle-resolution-fields,.vehicle-resolution-context{grid-template-columns:1fr}.vehicle-option{grid-template-columns:30px minmax(0,1fr)}.vehicle-option-values{grid-column:2;justify-items:start;text-align:left}}.pre-expedition-import-report{width:min(1120px,calc(100vw - 24px));height:min(840px,calc(100dvh - 24px))}.pre-expedition-import-head{max-height:min(220px,26dvh);overflow:auto;scrollbar-gutter:stable}.manifest-import-error{display:flex;align-items:flex-start;gap:7px;margin-top:8px!important;color:var(--danger-strong);font-size:11px;line-height:1.45}.manifest-import-error svg{flex:0 0 auto;margin-top:1px}.pre-expedition-import-list,.import-report-table-wrap,.delivery-status-import-notices,.delivery-status-report-table{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--scrollbar-thumb) 68%,transparent) transparent}.pre-expedition-import-list::-webkit-scrollbar,.import-report-table-wrap::-webkit-scrollbar,.delivery-status-import-notices::-webkit-scrollbar,.delivery-status-report-table::-webkit-scrollbar{width:8px;height:8px}.pre-expedition-import-list::-webkit-scrollbar-thumb,.import-report-table-wrap::-webkit-scrollbar-thumb,.delivery-status-import-notices::-webkit-scrollbar-thumb,.delivery-status-report-table::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--scrollbar-thumb) 68%,transparent);background-clip:padding-box}.import-report-modal{height:min(900px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);min-height:0}.import-report-table-wrap{min-height:0;overscroll-behavior:contain}.import-report-reason{min-width:260px;color:var(--muted)!important;line-height:1.5!important}.delivery-status-import-notices{display:grid;gap:8px;min-height:0;max-height:min(154px,20dvh);overflow:auto;padding-right:3px}.delivery-status-import-notices .import-report-error-banner{margin:0}.delivery-status-import-report{grid-template-rows:auto auto auto auto minmax(220px,1fr) auto}.delivery-status-report-table{overscroll-behavior:contain}.pre-expedition-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pre-expedition-map-visual,.pre-expedition-city-chart{grid-column:1 / -1}.pre-expedition-chart{align-self:start}@media(max-width:1100px){.pre-expedition-analytics-grid{grid-template-columns:minmax(0,1fr)}.pre-expedition-map-visual,.pre-expedition-city-chart{grid-column:auto}}@media(max-width:720px){.pre-expedition-import-report,.import-report-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.pre-expedition-import-head{max-height:min(240px,30dvh)}.delivery-status-import-notices{max-height:min(130px,18dvh)}}@media(prefers-reduced-motion:reduce){.vehicle-option{transition:none}}.freight-audit-table table{min-width:1320px}.freight-audit-table th:nth-child(1){width:48px}.freight-audit-table th:nth-child(2){width:86px}.freight-audit-table th:nth-child(3){width:100px}.freight-audit-table th:nth-child(4){width:175px}.freight-audit-table th:nth-child(5){width:120px}.freight-audit-table th:nth-child(6){width:160px}.freight-audit-table th:nth-child(7){width:100px}.freight-audit-table th:nth-child(8){width:110px}.freight-audit-table th:nth-child(9){width:100px}.freight-audit-table th:nth-child(10){width:130px}.freight-audit-table th:nth-child(11){width:150px}.route-km-source{display:block;margin-top:6px;color:var(--muted-text, #718096);line-height:1.4}.route-km-source.ok{color:#087f5b}.route-km-source.warn{color:#9c5b00}.protocol-evidence-panel{margin:14px 0 18px;padding:14px 16px;border:1px solid var(--line, #dfe4ea);border-radius:12px;background:color-mix(in srgb,var(--surface, #fff) 92%,#8e1029 8%)}.protocol-evidence-panel .detail-head{align-items:center;margin-bottom:10px}.protocol-evidence-panel .detail-head small{display:block;margin-top:3px;color:var(--muted, #667085)}.protocol-evidence-list{display:grid;gap:8px}.protocol-evidence-item{display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 10px;border:1px solid var(--line, #dfe4ea);border-radius:9px;background:var(--surface-raised, #fff)}.protocol-evidence-item>span{display:grid;gap:2px;flex:1;min-width:0}.protocol-evidence-item small{color:var(--muted, #667085);font-size:11px}.protocol-evidence-empty{color:var(--muted, #667085);font-size:12px}.protocol-evidence-count{display:inline-flex;align-items:center;gap:3px;margin-left:6px;color:var(--navy, #163b60);font-size:11px}.protocol-discount-detail{margin:14px 0 18px;padding:14px 16px;border:1px solid var(--line,#dfe4ea);border-radius:12px;background:var(--surface-raised,#fff)}.protocol-discount-detail .detail-head{align-items:center;margin-bottom:10px}.protocol-discount-detail .detail-head small,.protocol-discount-row small{display:block;margin-top:3px;color:var(--muted,#667085)}.protocol-discount-total{color:var(--burgundy,#8e1029);white-space:nowrap}.protocol-discount-list{display:grid;gap:8px}.protocol-discount-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(92px,.55fr) minmax(150px,1fr) minmax(200px,1.45fr);gap:12px;align-items:start;padding:10px 12px;border:1px solid var(--line,#dfe4ea);border-radius:9px;background:var(--surface-subtle,#f8fafc);font-size:12px}.protocol-discount-row>div{min-width:0}.protocol-discount-row span{overflow-wrap:anywhere}.protocol-discount-value strong{color:var(--burgundy,#8e1029)}.protocol-discount-empty{color:var(--muted,#667085);font-size:12px}@media(max-width:900px){.protocol-discount-row{grid-template-columns:1fr 1fr}}@media(max-width:560px){.protocol-discount-row{grid-template-columns:1fr;gap:8px}}@media(max-width:720px){.report-format-controls{grid-template-columns:1fr}}.fiscal-triage-workspace{min-width:0}.triage-retention-alert{position:sticky;top:12px;z-index:4;display:flex;gap:9px;align-items:center;padding:11px 14px;margin:0 0 12px;border:1px solid var(--warning-border, #c99228);border-left:4px solid #c99228;border-radius:10px;background:var(--surface-raised, #fff9e9);color:var(--text, #2d1d12)}.triage-retention-alert span{margin-left:auto;font-size:.82rem;opacity:.82}.triage-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border:1px solid var(--border, #d9dfe7);border-radius:10px 10px 0 0;background:var(--surface, #fff)}.triage-filterbar input{flex:1 1 340px;min-width:220px}.triage-filterbar select{min-width:130px}.triage-selection-bar{display:flex;align-items:center;gap:10px;padding:9px 12px;border-inline:1px solid var(--border, #d9dfe7);background:color-mix(in srgb,var(--primary, #8b0c20) 7%,var(--surface, #fff))}.triage-selection-bar input{min-width:220px;margin-left:auto}.triage-table-shell{max-height:min(62vh,720px);overflow:auto;border:1px solid var(--border, #d9dfe7);border-radius:0 0 10px 10px;background:var(--surface, #fff)}.triage-table{width:max(1150px,100%);border-collapse:collapse;font-size:.84rem}.triage-table th{position:sticky;top:0;z-index:2;padding:10px 12px;text-align:left;white-space:nowrap;background:var(--table-head, #7a071a);color:#fff}.triage-table td{padding:10px 12px;vertical-align:top;border-bottom:1px solid var(--border, #e5e8ed);cursor:pointer}.triage-table tbody tr:hover{background:color-mix(in srgb,var(--primary, #8b0c20) 5%,transparent)}.triage-table td:nth-child(1),.triage-table th:nth-child(1){position:sticky;left:0;z-index:1;background:inherit}.triage-table th:nth-child(1){z-index:3;background:var(--table-head, #7a071a)}.triage-table small{display:block;margin-top:3px;color:var(--muted, #687385)}.triage-reason{max-width:360px;line-height:1.35}.triage-detail-panel{width:min(860px,96vw);max-height:92vh;overflow:auto}.triage-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:14px 0}.triage-detail-grid>div{padding:10px;border-bottom:1px solid var(--border, #e5e8ed)}.triage-detail-grid .wide{grid-column:1 / -1}.triage-detail-grid dt{font-size:.72rem;font-weight:700;color:var(--muted, #687385);text-transform:uppercase}.triage-detail-grid dd{margin:4px 0 0;word-break:break-word}.triage-detail-section{margin-top:16px;padding-top:13px;border-top:1px solid var(--border, #e5e8ed)}.triage-detail-section h3{margin:0 0 8px;font-size:1rem}.triage-detail-section ul{display:grid;gap:8px;padding:0;list-style:none}.triage-detail-section li{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid var(--border, #eef0f3)}.triage-detail-section small{color:var(--muted, #687385)}.triage-xml-preview{max-height:260px;overflow:auto;padding:10px;border-radius:8px;background:#101827;color:#d8e2ef;font-size:.72rem;white-space:pre-wrap}.triage-detail-actions,.triage-link-dialog footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}.triage-detail-actions input{flex:1 1 260px}.triage-link-dialog{width:min(700px,94vw)}.triage-link-list{display:grid;gap:8px;margin:16px 0;max-height:50vh;overflow:auto}.triage-link-option{display:grid;gap:3px;padding:12px;text-align:left;border:1px solid var(--border, #d9dfe7);border-radius:8px;background:var(--surface, #fff);color:inherit}.triage-link-option:hover{border-color:var(--primary, #8b0c20);background:color-mix(in srgb,var(--primary, #8b0c20) 5%,var(--surface, #fff))}@media(max-width:900px){.triage-retention-alert{align-items:flex-start;flex-wrap:wrap}.triage-retention-alert span{width:100%;margin-left:0}.triage-selection-bar{flex-wrap:wrap}.triage-selection-bar input{width:100%;margin-left:0}.triage-detail-grid{grid-template-columns:1fr}}.triage-link-search{display:flex;gap:8px;align-items:center;margin:14px 0}.triage-link-search input{flex:1 1 260px;min-width:0}@media(max-width:640px){.triage-link-search{align-items:stretch;flex-direction:column}}.triage-advanced-filters{border-inline:1px solid var(--border, #d9dfe7);border-bottom:1px solid var(--border, #d9dfe7);background:var(--surface, #fff)}.triage-advanced-filters summary{cursor:pointer;padding:9px 12px;font-weight:700;font-size:.84rem}.triage-advanced-filters>div{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 12px}.triage-advanced-filters input{min-width:130px}.triage-advanced-filters label{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--muted, #687385)}@media(max-width:640px){.triage-advanced-filters>div{display:grid;grid-template-columns:1fr}.triage-advanced-filters input{min-width:0;width:100%}}.dashboard-section-nav{display:flex;flex-wrap:wrap;gap:8px;padding:0 2px}.dashboard-section-nav a{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:color-mix(in srgb,var(--surface-raised) 90%,var(--surface) 10%);font-size:11px;font-weight:750;text-decoration:none;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}.dashboard-section-nav a:hover{color:var(--ink);border-color:color-mix(in srgb,var(--chart-2) 48%,var(--line));background:color-mix(in srgb,var(--chart-2) 8%,var(--surface-raised));transform:translateY(-1px)}.dashboard-section-nav a:focus-visible{outline:2px solid color-mix(in srgb,var(--chart-2) 55%,transparent);outline-offset:2px}#dashboard-freight,#dashboard-returns,#dashboard-territory,#dashboard-lead-time{scroll-margin-top:20px}@media(max-width:720px){.dashboard-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard-section-nav a{justify-content:center;padding-inline:8px;font-size:10px}}@media(prefers-reduced-motion:reduce){.dashboard-section-nav a{transition:none}.dashboard-section-nav a:hover{transform:none}}.proof-pdf-frame{display:block;width:100%;min-height:520px;height:min(68vh,760px);border:0;background:var(--surface-raised)}.finance-proof-preview iframe{display:block;width:100%;min-height:520px;border:0;background:var(--surface-raised)}@media(max-width:720px){.proof-pdf-frame,.finance-proof-preview iframe{min-height:420px;height:62vh}}.portal-shell{min-height:100vh;padding:clamp(18px,3vw,42px);background:var(--canvas);color:var(--ink)}.portal-header,.portal-toolbar,.portal-batch-bar{max-width:1440px;margin-inline:auto;border:1px solid var(--line);background:var(--surface-raised)}.portal-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:clamp(20px,3vw,34px);border-radius:12px 12px 0 0}.portal-header h1{margin:5px 0 7px;font-size:clamp(24px,3vw,34px);letter-spacing:-.03em}.portal-header p{margin:0;color:var(--muted);max-width:680px}.portal-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.portal-user{display:inline-flex;gap:7px;align-items:center;color:var(--muted);font-weight:700;font-size:.82rem}.portal-toolbar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:0}.portal-search{display:flex;align-items:center;gap:8px;flex:1 1 420px;min-width:180px}.portal-search input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--surface);color:var(--ink)}.portal-total{color:var(--muted);font-size:.82rem;white-space:nowrap}.portal-tabs{max-width:1440px;margin:14px auto 0;display:flex;gap:4px;border-bottom:1px solid var(--line)}.portal-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.portal-tabs button.active{color:var(--brand, #174e8b);border-bottom-color:var(--brand, #174e8b)}.portal-batch-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;border-top:0}.portal-batch-bar>div{display:flex;gap:8px}.portal-alert{max-width:1440px;margin:12px auto 0;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--brand, #174e8b) 35%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--brand, #174e8b) 8%,var(--surface-raised));font-weight:700}.portal-alert.error{border-color:color-mix(in srgb,#b32035 50%,var(--line));color:#b32035}.portal-alert button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.portal-table-wrap{max-width:1440px;margin:14px auto 0;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised)}.portal-table{width:100%;min-width:900px;border-collapse:collapse;font-size:.82rem}.portal-table th{position:sticky;top:0;z-index:1;background:var(--surface);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;text-align:left;padding:11px 12px;white-space:nowrap}.portal-table td{padding:12px;border-top:1px solid var(--line);vertical-align:middle}.portal-table tbody tr:hover{background:color-mix(in srgb,var(--brand, #174e8b) 6%,var(--surface-raised))}.portal-table td strong,.portal-table td small{display:block}.portal-table td small{margin-top:3px;color:var(--muted)}.portal-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--brand, #174e8b) 12%,var(--surface));color:var(--brand, #174e8b);font-size:.72rem;font-weight:800;white-space:nowrap}.portal-proof-status{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid color-mix(in srgb,var(--muted) 35%,var(--line));border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:800;white-space:nowrap}.portal-proof-status.has{border-color:color-mix(in srgb,var(--chart-2, #69d6a1) 55%,var(--line));color:color-mix(in srgb,var(--chart-2, #69d6a1) 82%,var(--ink));background:color-mix(in srgb,var(--chart-2, #69d6a1) 10%,var(--surface))}.portal-row-actions{white-space:nowrap}.portal-row-actions button{display:inline-grid;place-items:center;width:32px;height:32px;margin-right:5px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);cursor:pointer}.portal-row-actions button:hover{border-color:var(--brand, #174e8b);color:var(--brand, #174e8b)}.portal-route-arrow{color:var(--brand, #174e8b);padding-inline:5px}@media(max-width:720px){.portal-shell{padding:12px}.portal-header{flex-direction:column}.portal-header-actions{justify-content:flex-start}.portal-toolbar{flex-wrap:wrap}.portal-total{width:100%}.portal-tabs button{flex:1;justify-content:center;padding-inline:8px;font-size:.78rem}}.portal-date-filter{display:grid;gap:4px;min-width:138px;color:var(--muted);font-size:11px}.portal-date-filter input{height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 9px;font:inherit}.portal-detail-backdrop{position:fixed;inset:0;z-index:1000;background:#020b18ad;display:flex;justify-content:flex-end}.portal-detail-panel{height:100%;width:min(520px,94vw);background:var(--surface-raised);border-left:1px solid var(--line);box-shadow:-20px 0 50px #00000047;padding:24px;display:flex;flex-direction:column;gap:22px;overflow:auto}.portal-detail-panel>header{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:18px}.portal-detail-panel h2{margin:5px 0 4px;color:var(--ink);font-size:24px}.portal-detail-panel header p{margin:0;color:var(--muted)}.portal-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}.portal-detail-facts>div{padding:12px;border:1px solid var(--line);border-radius:10px;min-width:0}.portal-detail-facts dt{font-size:11px;color:var(--muted);margin-bottom:5px}.portal-detail-facts dd{margin:0;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.portal-detail-key{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px!important}.portal-detail-section{border-top:1px solid var(--line);padding-top:18px}.portal-detail-section h3{font-size:14px;margin:0 0 7px;color:var(--ink)}.portal-detail-section p{margin:0;color:var(--muted);line-height:1.5}.portal-detail-panel>footer{margin-top:auto;display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.portal-proof-dialog{position:relative;width:min(520px,calc(100vw - 28px));max-height:min(760px,calc(100dvh - 28px));overflow:auto;display:grid;gap:15px;padding:26px;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised);color:var(--ink);box-shadow:0 24px 70px #00000052}.portal-proof-dialog>.icon-action{position:absolute;top:16px;right:16px}.portal-proof-dialog h2{margin:0;font-size:24px}.portal-proof-dialog>p{margin:0;color:var(--muted);line-height:1.5}.portal-proof-dialog label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.portal-proof-dialog input,.portal-proof-dialog select,.portal-proof-dialog textarea{width:100%;min-height:42px;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:9px 11px;background:var(--surface);color:var(--ink);font:inherit}.portal-proof-dialog textarea{min-height:90px;resize:vertical}.portal-input-with-icon{display:flex;align-items:center;gap:7px}.portal-input-with-icon input{min-width:0}.portal-proof-file-note{display:flex;gap:8px;align-items:flex-start;padding:11px 12px;border-left:3px solid var(--chart-2, #69d6a1);border-radius:7px;background:color-mix(in srgb,var(--chart-2, #69d6a1) 10%,var(--surface-raised));color:var(--muted);font-size:12px;line-height:1.4}.portal-proof-dialog>footer{display:flex;justify-content:flex-end;gap:9px;padding-top:14px;border-top:1px solid var(--line)}.portal-proof-toggle{grid-column:1 / -1;display:flex!important;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--brand, #174e8b) 6%,var(--surface-raised));color:var(--ink)!important}.portal-proof-toggle input{width:18px;height:18px;margin-top:1px;accent-color:var(--brand, #174e8b)}.portal-proof-toggle span{display:grid;gap:3px}.portal-proof-toggle small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}@media(max-width:760px){.portal-date-filter{min-width:calc(50% - 6px)}.portal-detail-facts{grid-template-columns:1fr}.portal-detail-panel{padding:18px}.portal-detail-panel>footer{flex-wrap:wrap}.portal-detail-panel>footer button{flex:1}}.portal-account-management .access-request-toolbar{align-items:flex-start;flex-wrap:wrap}.portal-account-management .access-request-toolbar>div:first-child{min-width:240px;flex:1 1 360px}.portal-account-management .user-row-actions{display:flex;flex:1 1 360px;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.portal-account-management .user-row-actions button{width:auto;min-width:max-content;min-height:40px;padding:0 13px;white-space:nowrap}.portal-account-row{width:100%;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.portal-account-row:hover{background:color-mix(in srgb,var(--brand, #174e8b) 7%,var(--surface-raised))}.portal-account-row:focus-visible{outline:2px solid var(--focus-ring, #d4ad42);outline-offset:-2px}.user-management-workspace .users-row[role=button]:focus-visible{outline:2px solid var(--focus-ring, #d4ad42);outline-offset:-2px}.portal-scope-dialog{width:min(860px,96vw);max-height:min(92vh,900px);overflow:auto;padding:24px}.portal-scope-dialog>p{max-width:68ch;line-height:1.5}.portal-scope-list{display:grid;gap:12px;max-height:48vh;overflow:auto;margin:18px 0;padding:2px 5px 2px 2px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--chart-2) 60%,transparent) transparent}.portal-scope-intro{display:grid;gap:3px;margin:14px 0 0;padding:12px 14px;border-left:3px solid var(--chart-2);border-radius:8px;background:color-mix(in srgb,var(--chart-2) 9%,var(--surface-raised));color:var(--muted);font-size:.82rem;line-height:1.42}.portal-scope-intro strong{color:var(--ink);font-size:.82rem}.portal-scope-row{display:grid;grid-template-columns:minmax(180px,1.18fr) minmax(210px,1.12fr) minmax(180px,1fr) minmax(132px,.64fr);align-items:end;gap:12px;margin:0;padding:16px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 90%,var(--surface));box-shadow:0 6px 18px #071b360d}.portal-scope-row legend{grid-column:1 / -1;padding:0 6px;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.portal-scope-row label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.75rem;font-weight:700}.portal-scope-row input,.portal-scope-row select{width:100%;min-height:40px;box-sizing:border-box}.portal-scope-row small{grid-column:1 / -1;color:var(--muted);font-weight:400;line-height:1.4}.portal-scope-remove{grid-column:1 / -1;justify-self:start;min-height:38px;white-space:nowrap}.portal-load-more{display:flex;justify-content:center;padding:14px 0 24px}.portal-load-more button{min-height:42px}.portal-batch-bar{flex-wrap:wrap}.portal-batch-bar>div{flex-wrap:wrap;justify-content:flex-end}.portal-table th:first-child,.portal-table td:first-child{width:40px;text-align:center}.portal-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand, #174e8b)}.portal-row-actions button{width:36px;height:36px}@media(max-width:760px){.portal-account-management .user-row-actions{width:100%;justify-content:stretch}.portal-account-management .user-row-actions button{flex:1 1 190px}.portal-scope-row{grid-template-columns:1fr}.portal-scope-row small{grid-column:1}.portal-scope-remove{justify-self:start}.portal-batch-bar>div{width:100%;justify-content:stretch}.portal-batch-bar>div button{flex:1 1 150px}}@media(max-width:920px){.portal-account-management .access-request-toolbar>div:first-child,.portal-account-management .user-row-actions{flex-basis:100%}.portal-account-management .user-row-actions{justify-content:flex-start}.portal-scope-dialog{padding:20px}.portal-scope-row{grid-template-columns:minmax(0,1fr) minmax(190px,1fr)}.portal-scope-row label:nth-of-type(4){grid-column:1 / -1;max-width:280px}}@media(max-width:760px){.portal-scope-row{grid-template-columns:1fr}.portal-scope-row label:nth-of-type(4){grid-column:1;max-width:none}.portal-tabs button{min-height:44px}.portal-date-filter input{min-height:40px;height:40px}}:root,:root[data-theme=regina]{color-scheme:dark;--blue-950: #f7faff;--blue-900: #d7e8ff;--blue-800: #b7d5f5;--blue-700: #79afe8;--brand-strong: #174e8b;--gold-500: #d4ad42;--gold-300: #f0d98c;--red-600: #ff8490;--red-100: #421b24;--ink: #f4f8ff;--muted: #b3c5dc;--line: #2e527c;--canvas: #04162d;--paper: #082341;--surface-raised: #0d2d52;--surface-subtle: #0a2749;--surface-strong: #133b68;--surface: #0a2749;--filter-surface: #082341;--filter-control-bg: #0a2749;--filter-control-hover: #133b68;--filter-border: #3d668f;--filter-placeholder: #9eb4ce;--sidebar-bg: #021126;--sidebar-ink: #f4f8ff;--on-brand: #ffffff;--focus-ring: #d4ad42;--command-bg-start: #04162d;--command-bg-end: #0a315e;--command-ink: #ffffff;--command-muted: #c8d8eb;--success-strong: #69d6a1;--success-soft: #0f3a2b;--warning-strong: #f4d86a;--warning-soft: #3a3110;--info-strong: #74d4eb;--info-soft: #0d3441;--danger-strong: #ff8994;--danger-soft: #421b24;--chart-label-on-strong: #ffffff;--chart-1: #79b6ff;--chart-2: #51cce3;--chart-3: #f0c85e;--chart-4: #60d49b;--chart-5: #ff808a;--chart-6: #a8b7ff;--chart-muted: #91a7c1;--chart-grid: #2e527c;--chart-axis: #c2d4e8;--line-soft: #1c4068;--table-header-bg: #123760;--table-header-ink: #f4f8ff;--row-hover-bg: #113256;--row-selected-bg: #173f6b;--row-pending-bg: #243653;--tooltip-bg: #0b294b;--tooltip-ink: #f4f8ff;--badge-neutral-bg: #15395f;--badge-neutral-ink: #d7e8ff;--tone-green: #60d49b;--tone-cyan: #51cce3;--tone-gold: #f0c85e;--tone-red: #ff808a;--tone-violet: #a8b7ff;--tone-slate: #91a7c1;--scrollbar-thumb: #3f6f9f;--scrollbar-thumb-hover: #5f94c9;--scrollbar-track: #071f3d;--shadow: 0 20px 48px rgba(0, 8, 22, .46)}:root[data-theme=tirolez]{color-scheme:light;--blue-950: #510915;--blue-900: #9f1027;--blue-800: #bd1730;--blue-700: #d12b3c;--brand-strong: #9f1027;--gold-500: #e8b900;--gold-300: #ffe36b;--red-600: #bd1730;--red-100: #fbe7e9;--ink: #32191d;--muted: #6f5f62;--line: #e4dcda;--canvas: #f5f4f3;--paper: #ffffff;--surface-raised: #ffffff;--surface-subtle: #f7f5f4;--surface-strong: #eee8e6;--surface: #ffffff;--filter-surface: #ffffff;--filter-control-bg: #f7f5f4;--filter-control-hover: #f2e1e4;--filter-border: #cfc3c0;--filter-placeholder: #78686b;--sidebar-bg: #760c1d;--sidebar-ink: #fff9f2;--on-brand: #ffffff;--focus-ring: #a81229;--command-bg-start: #510915;--command-bg-end: #760c1d;--command-ink: #ffffff;--command-muted: #f2d9dc;--success-strong: #116f47;--success-soft: #e7f7ed;--warning-strong: #745900;--warning-soft: #fff7d8;--info-strong: #155f85;--info-soft: #e5f3f9;--danger-strong: #9d202a;--danger-soft: #fbe7e9;--chart-label-on-strong: #ffffff;--chart-1: #9f1027;--chart-2: #8a6500;--chart-3: #b94e12;--chart-4: #137a50;--chart-5: #c51f38;--chart-6: #176d91;--chart-muted: #78686b;--chart-grid: #ded7d5;--chart-axis: #6d5a5e;--line-soft: #ece6e4;--table-header-bg: #760c1d;--table-header-ink: #ffffff;--row-hover-bg: #f7efef;--row-selected-bg: #f2e1e4;--row-pending-bg: #fff8e3;--tooltip-bg: #ffffff;--tooltip-ink: #32191d;--badge-neutral-bg: #f2ecea;--badge-neutral-ink: #5d252d;--tone-green: #137a50;--tone-cyan: #176d91;--tone-gold: #8a6500;--tone-red: #bd1730;--tone-violet: #6752a8;--tone-slate: #78686b;--scrollbar-thumb: #b6aaa7;--scrollbar-thumb-hover: #760c1d;--scrollbar-track: #f0edec;--shadow: 0 14px 34px rgba(64, 24, 31, .1)}:root[data-theme=levitare]{color-scheme:dark;--blue-950: #050607;--blue-900: #f2f3f5;--blue-800: #d9dde3;--blue-700: #b8bec8;--brand-strong: #f2f3f5;--gold-500: #f1f2f4;--gold-300: #dfe2e7;--red-600: #ef5864;--red-100: #3b171c;--ink: #f4f5f7;--muted: #a8b0bc;--line: #343a43;--canvas: #090a0c;--paper: #121419;--surface-raised: #15181d;--surface-subtle: #1b1f25;--surface-strong: #252a32;--surface: #15181d;--filter-surface: #15181d;--filter-control-bg: #1b1f25;--filter-control-hover: #252a32;--filter-border: #4a525e;--filter-placeholder: #929ba8;--sidebar-bg: #030405;--sidebar-ink: #ffffff;--on-brand: #090a0c;--focus-ring: #ffffff;--command-bg-start: #030405;--command-bg-end: #171a1f;--command-ink: #ffffff;--command-muted: #c3cad3;--success-strong: #6fd0a2;--success-soft: #123326;--warning-strong: #f0d66a;--warning-soft: #332b10;--info-strong: #75cbe0;--info-soft: #12313a;--danger-strong: #ff808a;--danger-soft: #3b171c;--chart-label-on-strong: #090a0c;--chart-1: #72a7ff;--chart-2: #48c6dc;--chart-3: #eac85f;--chart-4: #55c991;--chart-5: #ff7180;--chart-6: #a98bea;--chart-muted: #777f8b;--chart-grid: #343a43;--chart-axis: #b7bec8;--line-soft: #292f38;--table-header-bg: #22272f;--table-header-ink: #f4f5f7;--row-hover-bg: #1d2229;--row-selected-bg: #29313b;--row-pending-bg: #302e24;--tooltip-bg: #1b1f25;--tooltip-ink: #f4f5f7;--badge-neutral-bg: #252b34;--badge-neutral-ink: #d9dde3;--tone-green: #55c991;--tone-cyan: #48c6dc;--tone-gold: #eac85f;--tone-red: #ff7180;--tone-violet: #a98bea;--tone-slate: #929ba8;--scrollbar-thumb: #555d69;--scrollbar-thumb-hover: #8c96a4;--scrollbar-track: #111318;--shadow: 0 20px 48px rgba(0, 0, 0, .48)}:root{--accent: var(--brand-strong);--accent-cyan: var(--info-strong);--accent-soft: var(--info-soft);--border: var(--line);--border-subtle: var(--line-soft);--line-strong: var(--filter-border);--brand-soft: var(--row-selected-bg);--button-primary-bg: var(--brand-strong);--button-primary-ink: var(--on-brand);--panel: var(--surface-raised);--panel-muted: var(--surface-subtle);--surface-1: var(--surface);--surface-2: var(--surface-subtle);--text: var(--ink);--text-primary: var(--ink);--text-muted: var(--muted);--success: var(--success-strong);--status-success: var(--success-strong);--danger: var(--danger-strong);--warning: var(--warning-strong);--warning-text: var(--warning-strong);--blue-50: var(--info-soft);--blue-100: var(--info-soft);--blue-200: var(--line-soft);--blue-300: var(--filter-border);--blue-500: var(--info-strong);--blue-600: var(--info-strong);--danger-50: var(--danger-soft);--surface-muted: var(--surface-subtle);--gold-100: var(--warning-soft);--gold-ink: #302300;--shadow-sm: 0 6px 18px color-mix(in srgb, var(--sidebar-bg) 12%, transparent);--shadow-lg: var(--shadow);--theme-swatch-tirolez: #a81229;--theme-swatch-regina: #173f72;--theme-swatch-levitare: #1b1e24;--theme-swatch-accent: #e8b900;--theme-swatch-light: #ffffff}body,.workspace{background:var(--canvas)}.primary-action{color:var(--on-brand)}.sidebar{background:var(--sidebar-bg);color:var(--sidebar-ink)}.theme-selector{position:relative;z-index:90;display:flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface-subtle);box-shadow:none}.theme-option{position:relative;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;opacity:.72;transition:opacity .16s ease,transform .16s ease,background .16s ease,border-color .16s ease}.theme-swatch{width:26px;height:26px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-raised) 28%,transparent)}.theme-swatch i{width:8px;height:8px;display:block;border-radius:50%}.theme-option.tirolez .theme-swatch{background:var(--theme-swatch-tirolez)}.theme-option.regina .theme-swatch{background:var(--theme-swatch-regina)}.theme-option.levitare .theme-swatch{background:var(--theme-swatch-levitare)}.theme-option:is(.tirolez,.regina) .theme-swatch i{background:var(--theme-swatch-accent)}.theme-option.levitare .theme-swatch i{background:var(--theme-swatch-light)}.theme-option:hover{opacity:.94;transform:translateY(-1px)}.theme-option.selected{opacity:1;border-color:color-mix(in srgb,var(--brand-strong) 42%,var(--line));background:var(--surface-raised);box-shadow:0 1px 4px color-mix(in srgb,var(--sidebar-bg) 12%,transparent)}.theme-option:active{transform:translateY(1px)}.theme-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.theme-tooltip{position:absolute;left:50%;top:calc(100% + 10px);width:max-content;max-width:210px;display:grid;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translate(-50%,-4px);z-index:120;transition:opacity .14s ease,transform .14s ease}.theme-tooltip strong{font-size:12px}.theme-tooltip small{color:var(--muted);font-size:11px;font-weight:600}.theme-option:hover .theme-tooltip,.theme-option:focus-visible .theme-tooltip{opacity:1;transform:translate(-50%)}:where(button,input,select,textarea,[tabindex]):focus-visible{outline-color:var(--focus-ring)}:root:is([data-theme=regina],[data-theme=levitare]) :where(.login-panel,.toast,.table-zone,.detail-modal,.workspace-dialog,.dashboard-card,.dashboard-panel,.dashboard-kpi,.pre-expedition-kpi,.pre-expedition-chart,.operation-kpi,.operation-visual,.operation-trip-facts,.finance-kpi,.rate-empty,.cte-rate-head,.cte-rate-candidates article,.manifest-detail-modal,.proof-card){color:var(--ink);background:var(--surface-raised);border-color:var(--line)}:root:is([data-theme=regina],[data-theme=levitare]) :where(input,select,textarea){color:var(--ink)!important;background:var(--surface-subtle)!important;border-color:var(--line)!important}:root:is([data-theme=regina],[data-theme=levitare]) :where(th,.table-head,thead){color:var(--ink);background:var(--surface-strong)}:root:is([data-theme=regina],[data-theme=levitare]) :where(td,.info-row,.detail-section,.modal-footer){color:var(--ink);border-color:var(--line)}:root:is([data-theme=regina],[data-theme=levitare]) :where(.ghost-action,.icon-action,.dashboard-pill,.segmented-control button,.column-visibility>summary){color:var(--ink);background:var(--surface-raised);border-color:var(--line)}@media(max-width:1180px){.theme-selector{justify-self:end}}@media(max-width:760px){.theme-selector{order:3;width:100%;justify-content:center}.theme-tooltip{display:none}}@media(prefers-reduced-motion:reduce){.theme-option,.theme-tooltip{transition:none}}:root:is([data-theme=regina],[data-theme=levitare]) :where(.operation-detail-layout,.operation-form-actions,.pre-expedition-import-summary,.pre-expedition-import-footer){color:var(--ink);background:var(--surface-subtle);border-color:var(--line)}:root:is([data-theme=regina],[data-theme=levitare]) :where(.operation-detail-modal>.detail-header,.manifest-detail-modal>.detail-header){color:var(--ink);background:linear-gradient(90deg,var(--surface-raised),var(--surface-subtle));border-color:var(--line)}:root:is([data-theme=regina],[data-theme=levitare]) :where(.operation-detail-modal h2,.operation-detail-modal h3,.operation-detail-modal strong,.manifest-detail-modal h2,.pre-expedition-detail-modal h2,.pre-expedition-detail-modal h3){color:var(--ink)}:root:is([data-theme=regina],[data-theme=levitare]) :where(.operation-detail-modal p,.operation-detail-modal small,.operation-detail-modal label,.manifest-detail-modal p,.pre-expedition-detail-modal p,.pre-expedition-detail-modal label){color:var(--muted)}:where(.operational-filter-command,.operations-filterbar,.rate-filter-panel,.manifest-toolbar,.report-step-panel,.reports-natural-query){color:var(--ink);border-color:var(--filter-border);background:var(--filter-surface)}:where(.filter-search,.dashboard-filter-search,.operational-token-entry>label,.operational-token-entry input,.operational-token-entry select,.filter-select select,.custom-period input,.compact-date input,.manifest-toolbar select,.report-control input,.report-control select,.report-search,.reports-natural-query input){color:var(--ink)!important;border-color:var(--filter-border)!important;background:var(--filter-control-bg)!important}:where(.filter-search input,.dashboard-filter-search input,.operational-token-entry label input){color:var(--ink)!important;background:transparent!important}:where(.filter-search input,.dashboard-filter-search input,.operational-token-entry input,.report-control input,.report-search,.reports-natural-query input)::placeholder{color:var(--filter-placeholder)!important;opacity:1}:where(.filter-search,.dashboard-filter-search,.operational-token-entry>label,.filter-select select,.custom-period input,.compact-date input,.manifest-toolbar select,.report-control input,.report-control select,.report-search,.reports-natural-query input):focus-within,:where(.filter-select select,.custom-period input,.compact-date input,.manifest-toolbar select,.report-control input,.report-control select,.report-search,.reports-natural-query input):focus-visible{border-color:var(--focus-ring)!important;outline:2px solid color-mix(in srgb,var(--focus-ring) 34%,transparent);outline-offset:1px}:where(.dashboard-filter-menu,.operational-advanced-panel){color:var(--ink);border-color:var(--filter-border);background:var(--filter-surface)}:where(.dashboard-filter-option,.segmented-control button):hover,:where(.dashboard-filter-option,.segmented-control button).is-selected{color:var(--ink);background:var(--filter-control-hover)}:root:is([data-theme=regina],[data-theme=levitare]) .segmented-control button.active{color:var(--on-brand);background:var(--brand-strong)}:where(.filter-block,.filter-select,.compact-date,.report-control)>:where(span,label),:where(.filter-block,.filter-select,.compact-date,.report-control){color:var(--muted)}:where(select,.report-control select) option{color:var(--ink);background:var(--filter-control-bg)}:where(.operational-filter-command,.operations-filterbar,.rate-filter-panel,.report-step-panel) :where(input,select,button):disabled{opacity:.58;cursor:not-allowed}.operational-filter-command :where(.dashboard-global-search,.dashboard-pill,.dashboard-clear-button){color:var(--ink);border-color:var(--filter-border);background:var(--filter-control-bg)}.operational-filter-command .dashboard-global-search input{color:var(--ink)!important}.operational-filter-command .dashboard-global-search input::placeholder{color:var(--filter-placeholder)!important;opacity:1}.operational-filter-command :where(.dashboard-global-search,.dashboard-pill) svg,.operational-filter-command :where(.dashboard-pill small,.dashboard-pill-chevron,.dashboard-counter){color:var(--muted)}.operational-filter-command :where(.dashboard-pill:hover,.dashboard-pill.is-open){color:var(--ink);border-color:var(--focus-ring);background:var(--filter-control-hover)}:root[data-theme=tirolez] .reports-steps button.is-active b{color:var(--on-brand);background:var(--brand-strong)}:where(.operational-filter-command,.operations-filterbar,.rate-filter-panel,.manifest-toolbar,.report-step-panel,.nfe-table-zone,.cte-table-zone,.return-list-toolbar){position:relative;overflow:visible;z-index:20}:where(.dashboard-filter-menu,.operational-advanced-panel,.filter-popover,.filter-menu,.column-visibility-menu,.excel-export-menu-panel){position:absolute;z-index:1000}.theme-selector{gap:12px;padding:0;border:0;background:transparent}.theme-option{width:68px;height:44px;padding:3px 4px 7px;border:0;border-radius:0;opacity:.62;transition:opacity .16s ease,transform .16s ease,filter .16s ease}.theme-option:after{content:"";position:absolute;right:12px;bottom:0;left:12px;height:3px;border-radius:999px;background:transparent;transition:background .16s ease}.theme-option:hover{opacity:.9;transform:translateY(-1px)}.theme-option.selected{opacity:1}.theme-option.selected:after{background:var(--brand-strong)}.theme-option img{display:block;width:100%;height:100%;object-fit:contain;border-radius:0}.theme-option .regina-mark{filter:drop-shadow(0 1px 1px rgb(0 0 0 / 14%))}:root[data-theme=tirolez] .theme-option .regina-mark{opacity:1;filter:brightness(0) saturate(100%) invert(24%) sepia(63%) saturate(1090%) hue-rotate(176deg) brightness(86%) contrast(98%) drop-shadow(0 1px 1px rgb(23 78 139 / 20%))}:root[data-theme=levitare] .theme-option .regina-mark{filter:grayscale(1) brightness(2.4)}.theme-option .levitare-mark{filter:brightness(0)}:root[data-theme=levitare] .theme-option .levitare-mark{filter:brightness(0) invert(1)}:root{--motion-fast: .16s;--motion-base: .24s;--motion-ease: cubic-bezier(.2, .8, .2, 1)}.detail-modal-backdrop{animation:rg-backdrop-in var(--motion-fast) ease-out both}.detail-modal :is(.tabs,.workspace-tabs) button,.workspace-tabs button{position:relative;isolation:isolate;min-height:42px;transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) ease}.detail-modal :is(.tabs,.workspace-tabs) button:after,.workspace-tabs button:after{content:"";position:absolute;right:9px;bottom:2px;left:9px;height:3px;border-radius:999px;background:var(--chart-2);opacity:0;transform:scaleX(.3);transform-origin:center;transition:opacity var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease)}.detail-modal :is(.tabs,.workspace-tabs) button:hover,.workspace-tabs button:hover{color:var(--ink);background:color-mix(in srgb,var(--chart-2) 11%,transparent);transform:translateY(-1px)}.detail-modal :is(.tabs,.workspace-tabs) button:hover:after,.detail-modal :is(.tabs,.workspace-tabs) button.active:after,.workspace-tabs button:hover:after,.workspace-tabs button.active:after{opacity:1;transform:scaleX(1)}.detail-modal :is(.tabs,.workspace-tabs) button:active,.workspace-tabs button:active{transform:translateY(0) scale(.98)}.interactive-row{transition:background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,filter var(--motion-fast) ease}.interactive-row:hover{box-shadow:inset 4px 0 0 var(--chart-2);filter:saturate(1.04)}.interactive-row.is-cancelled{box-shadow:inset 4px 0 0 var(--danger-strong);background:color-mix(in srgb,var(--danger-strong) 9%,var(--surface-raised))}.interactive-row.is-cancelled:hover{box-shadow:inset 5px 0 0 var(--danger-strong);background:color-mix(in srgb,var(--danger-strong) 14%,var(--surface-raised))}.dashboard-filter-option,.column-visibility-menu label,.ranking-row,.category-legend button{transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease)}.dashboard-filter-option:hover,.column-visibility-menu label:hover{transform:translate(2px)}.chart-panel{animation:rg-chart-reveal var(--motion-base) var(--motion-ease) both}.chart-mosaic>.chart-panel:nth-child(2n){animation-delay:35ms}.chart-mosaic>.chart-panel:nth-child(3n){animation-delay:70ms}@keyframes rg-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes rg-chart-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.detail-modal-backdrop,.chart-panel{animation:none}.detail-modal :is(.tabs,.workspace-tabs) button,.workspace-tabs button,.detail-modal :is(.tabs,.workspace-tabs) button:after,.workspace-tabs button:after,.interactive-row,.dashboard-filter-option,.column-visibility-menu label,.ranking-row,.category-legend button,.brazil-map-state{transition:none}.detail-modal :is(.tabs,.workspace-tabs) button:hover,.workspace-tabs button:hover,.dashboard-filter-option:hover,.column-visibility-menu label:hover,.brazil-map-state:hover{transform:none}}.detail-modal :is(.tabs,.workspace-tabs) button.active,.workspace-tabs button.active{box-shadow:none;border-bottom-color:transparent}.destination-analysis-layout:not(.is-drilldown){display:block}.destination-analysis-layout:not(.is-drilldown)>.destination-bar-visual{display:none}.brazil-map-visual{position:relative;display:grid;grid-template-columns:minmax(420px,1fr) minmax(240px,290px);gap:18px;min-width:0;padding:6px 0 0}.brazil-map-canvas{position:relative;min-width:0;min-height:430px;overflow:visible;border-right:1px solid var(--line);padding-right:18px}.brazil-map-svg{display:block;width:100%;height:390px;overflow:visible}.brazil-map-state{min-width:initial;min-height:initial;padding:0;border:0;border-radius:0;color:inherit;background:none;stroke:color-mix(in srgb,var(--surface-raised) 80%,#6e8096);stroke-width:1.25;vector-effect:non-scaling-stroke;cursor:pointer;transform-box:fill-box;transform-origin:center;outline:none}.brazil-map-state.has-data{color:inherit;border:0;background:none}.brazil-map-state:hover,.brazil-map-state:focus-visible{z-index:auto;transform:scale(1.02);stroke:#fff;stroke-width:2;filter:drop-shadow(0 6px 7px rgba(4,18,35,.26))}.brazil-map-state[aria-pressed=true]{z-index:auto;stroke:#fff;stroke-width:2.4;filter:drop-shadow(0 0 6px rgba(255,255,255,.52)) drop-shadow(0 8px 9px rgba(4,18,35,.24));animation:rg-map-selection .36s var(--motion-ease) both}.brazil-map-label{pointer-events:none;fill:#fff;paint-order:stroke;stroke:#091d35b3;stroke-width:2px;font-size:10px;font-weight:900;text-anchor:middle;dominant-baseline:central}.brazil-map-tooltip{position:absolute;z-index:12;width:min(220px,calc(100% - 20px));pointer-events:none;transform:translate(14px,calc(-100% - 10px));border:1px solid color-mix(in srgb,var(--chart-2) 30%,var(--line));border-radius:6px;padding:12px;color:var(--ink);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--ink) 24%,transparent);backdrop-filter:blur(12px)}.brazil-map-tooltip>span{display:block;margin-bottom:8px;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em}.brazil-map-tooltip dl,.brazil-map-summary{display:grid;gap:0;margin:0}.brazil-map-tooltip dl div,.brazil-map-summary div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);padding:6px 0}.brazil-map-tooltip dt,.brazil-map-summary dt{color:var(--muted);font-size:10px}.brazil-map-tooltip dd,.brazil-map-summary dd{margin:0;color:var(--ink);font-size:12px;font-weight:850;text-align:right}.brazil-map-scale{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:8px;margin:0 12px 6px;color:var(--muted);font-size:10px}.brazil-map-scale i{height:7px;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:999px;background:linear-gradient(90deg,#dfe5ec,#9dcaf0,#4f8fd9,#164d93,#d6a523)}.brazil-map-scale:is(.is-custo,.is-costPerKg,.is-freightValuePercent) i{background:linear-gradient(90deg,#dfe5ec,#9dcaf0,#4f8fd9,#164d93,#d6a523,#b4233c)}.brazil-map-scale.is-efficiency i{background:linear-gradient(90deg,#b4233c,#d6a523,#4f8fd9,#164d93,#26956a)}.brazil-map-source{display:block;margin:0 12px;color:var(--muted);font-size:9px}.brazil-map-insight{min-width:0;align-self:stretch;display:flex;flex-direction:column;gap:11px;padding:8px 2px 8px 0}.brazil-map-insight header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.brazil-map-insight header span{display:inline-flex;align-items:center;gap:6px}.brazil-map-insight header button{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:transparent;cursor:pointer}.brazil-map-insight>strong{color:var(--ink);font-size:18px;line-height:1.2}.brazil-map-insight>small{color:var(--muted);font-size:10px;line-height:1.45}.brazil-map-ranking{display:grid;gap:5px}.brazil-map-ranking button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;border:1px solid transparent;border-radius:5px;padding:8px 7px;color:var(--ink);background:var(--surface-subtle);cursor:pointer;text-align:left;transition:transform var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) ease}.brazil-map-ranking button:hover{transform:translate(2px);border-color:color-mix(in srgb,var(--chart-2) 36%,var(--line))}.brazil-map-ranking button span{color:var(--muted);font-size:10px;font-weight:900}.brazil-map-ranking button strong{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.brazil-map-ranking button em{color:var(--muted);font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.brazil-map-ranking p{margin:0;color:var(--muted);font-size:11px}.brazil-map-drilldown{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;margin-top:auto;border:1px solid color-mix(in srgb,var(--chart-2) 45%,var(--line));border-radius:6px;color:var(--ink);background:color-mix(in srgb,var(--chart-2) 10%,var(--surface-raised));font-weight:850;cursor:pointer}.ranking-row-copy{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.ranking-row-copy strong{min-width:0;overflow-wrap:anywhere}.ranking-row-copy span{max-width:260px;color:var(--muted);font-size:10px;line-height:1.4;text-align:right}@keyframes rg-map-selection{0%{filter:drop-shadow(0 0 4px rgba(255,255,255,.35)) drop-shadow(0 6px 7px rgba(4,18,35,.2))}to{filter:drop-shadow(0 0 7px rgba(255,255,255,.58)) drop-shadow(0 9px 10px rgba(4,18,35,.25))}}@media(max-width:980px){.brazil-map-visual{grid-template-columns:1fr}.brazil-map-canvas{border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px}.brazil-map-insight{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}.brazil-map-insight header{grid-column:1 / -1}.brazil-map-summary{grid-column:2;grid-row:2 / span 3}}@media(max-width:620px){.brazil-map-svg{height:320px}.brazil-map-canvas{min-height:365px}.brazil-map-insight{display:flex}.brazil-map-summary{grid-column:auto;grid-row:auto}.ranking-row-copy{grid-template-columns:1fr;gap:3px}.ranking-row-copy span{max-width:none;text-align:left}}@media(prefers-reduced-motion:reduce){.brazil-map-state[aria-pressed=true]{animation:none}}.municipal-map-visual{position:relative;display:grid;min-width:0;gap:10px;padding:6px 0 0;border:0}.municipal-map-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.municipal-map-header>div{display:grid;gap:3px;min-width:0}.municipal-map-header strong{color:var(--ink);font-size:15px;line-height:1.2}.municipal-map-header small,.map-eyebrow{color:var(--muted);font-size:10px}.map-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:850}.municipal-map-canvas{position:relative;display:grid;min-height:410px;place-items:center;overflow:visible}.municipal-map-svg{display:block;width:100%;height:min(460px,40vw);min-height:360px;overflow:visible}.municipal-map-state{cursor:pointer;stroke:color-mix(in srgb,var(--surface-raised) 35%,#164d93);stroke-width:.72;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;outline:none}.municipal-map-state.has-data{stroke:color-mix(in srgb,var(--surface-raised) 45%,#164d93)}.municipal-map-state.has-no-data{stroke:color-mix(in srgb,var(--surface-raised) 42%,#4f6f91)}.municipal-map-state:hover,.municipal-map-state:focus-visible,.municipal-map-state.is-selected{stroke:#fff;stroke-width:1.35;filter:drop-shadow(0 4px 7px rgba(4,18,35,.32))}.municipal-map-state.is-selected{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--chart-2) 75%,white)) drop-shadow(0 5px 8px rgba(4,18,35,.28))}.municipal-map-tooltip{position:absolute;z-index:12;width:min(210px,calc(100% - 20px));pointer-events:none;transform:translate(12px,calc(-100% - 8px));border:1px solid color-mix(in srgb,var(--chart-2) 32%,var(--line));border-radius:6px;padding:10px;color:var(--ink);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--ink) 24%,transparent);backdrop-filter:blur(10px)}.municipal-map-tooltip strong{display:block;margin-bottom:6px;color:var(--ink);font-size:11px}.municipal-map-tooltip dl{display:grid;gap:0;margin:0}.municipal-map-tooltip dl div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);padding:5px 0}.municipal-map-tooltip dt{color:var(--muted);font-size:10px}.municipal-map-tooltip dd{margin:0;color:var(--ink);font-size:11px;font-weight:850}.municipal-map-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:var(--muted);font-size:10px}.municipal-map-footer>span,.municipal-map-classification,.municipal-map-classification>span{display:inline-flex;align-items:center;gap:6px}.municipal-map-classification{flex:1 1 520px;min-width:min(100%,320px)}.municipal-map-legend{display:inline-block;width:min(180px,26vw);height:6px;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:999px;background:linear-gradient(90deg,#dfe5ec,#9dcaf0,#4f8fd9,#164d93,#d6a523)}.municipal-map-no-data-swatch{display:inline-block;width:13px;height:13px;border:1px solid color-mix(in srgb,var(--surface-raised) 35%,#164d93);border-radius:3px;background:#dfe5ec}.map-warning{color:var(--warning, #d6a523)}.municipal-map-status{display:grid;place-items:center;align-content:center;gap:8px;min-height:340px;padding:26px;text-align:center;color:var(--muted);border:1px dashed color-mix(in srgb,var(--line) 80%,var(--chart-2));border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 40%,transparent)}.municipal-map-status strong{color:var(--ink);font-size:14px}.municipal-map-status span{max-width:360px;font-size:12px;line-height:1.45}.municipal-map-status>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:5px}.map-back-action,.map-retry-action{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface-raised);font-size:11px;font-weight:800;cursor:pointer}.map-back-action:hover,.map-retry-action:hover{border-color:color-mix(in srgb,var(--chart-2) 55%,var(--line));transform:translateY(-1px)}.municipal-map-error{min-height:340px}@media(max-width:980px){.municipal-map-visual{border-bottom:0;padding:0}.municipal-map-svg{height:410px}}@media(max-width:620px){.municipal-map-header{align-items:stretch;flex-direction:column}.municipal-map-svg{height:320px;min-height:260px}.municipal-map-canvas{min-height:290px}.municipal-map-classification{align-items:flex-start;flex-direction:column;flex-basis:100%}.municipal-map-legend{width:min(220px,70vw)}}:root{--radius-control: 8px;--radius-panel: 12px;--radius-dialog: 14px;--space-module: 16px;--panel-shadow: 0 10px 30px color-mix(in srgb, var(--sidebar-bg) 9%, transparent);--panel-shadow-hover: 0 14px 34px color-mix(in srgb, var(--sidebar-bg) 13%, transparent);--motion-fast: .16s;--motion-base: .22s}.pre-expedition-reader-mode{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--border-subtle, #cbd5e1);border-radius:10px;background:var(--surface-muted, rgba(148, 163, 184, .08));color:var(--text-secondary, #64748b);font-size:12px;white-space:nowrap}.pre-expedition-reader-mode select{max-width:190px;border:0;background:transparent;color:inherit;font:inherit;outline:none;cursor:pointer}@media(max-width:900px){.pre-expedition-reader-mode{flex:1 1 170px}.pre-expedition-reader-mode select{max-width:none;width:100%}}html{text-rendering:optimizeLegibility}body{font-variant-numeric:tabular-nums}:where(button,input,select,textarea,summary){touch-action:manipulation}:where(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:where(.module-flow,.module-stack,.dashboard-flow,.reports-workspace,.user-management-workspace){gap:var(--space-module)}:where(.workspace-heading,.module-heading){align-items:end;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}:where(.workspace-heading,.module-heading) h2{color:var(--ink);font-size:clamp(22px,2vw,30px);line-height:1.08;letter-spacing:-.02em}:where(.workspace-heading,.module-heading) p{max-width:72ch;color:var(--muted);line-height:1.5}:where(.chart-panel,.pre-expedition-chart,.operation-visual,.dashboard-alerts-panel,.pre-expedition-week-grid,.pre-expedition-consolidations,.pre-expedition-load-board){border-color:var(--line);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--panel-shadow)}.operation-visual:before{border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--brand-strong)}:where(.pre-expedition-chart-title,.operation-chart-heading,.section-title){min-width:0}:where(.pre-expedition-chart-title,.operation-chart-heading) strong{color:var(--ink);font-size:14px;font-weight:750;letter-spacing:-.01em}:where(.pre-expedition-chart-title,.operation-chart-heading) span{max-width:56ch;color:var(--muted);font-size:11px;line-height:1.35}.pre-expedition-chart-frame{min-width:0;width:100%}.recharts-wrapper{outline:none}.recharts-wrapper :is(.recharts-cartesian-axis-tick-value,.recharts-polar-angle-axis-tick-value){fill:var(--chart-axis)!important;font-size:11px;font-weight:650}.recharts-wrapper .recharts-cartesian-grid line{stroke:var(--chart-grid);stroke-opacity:.72}.recharts-wrapper .recharts-legend-item-text{color:var(--chart-axis)!important;font-size:11px;font-weight:650}:where(.data-table,.table-wrap,.operation-trip-table-wrap,.operation-breakdown-wrap){border-radius:var(--radius-panel)}:where(.data-table,.table,.operation-trip-table,.operation-breakdown-table) th{font-size:10px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}:where(.data-table,.table,.operation-trip-table,.operation-breakdown-table) td{line-height:1.35}:where(.data-table,.table,.operation-trip-table,.operation-breakdown-table) tbody tr{transition:background-color var(--motion-fast) ease}.workspace-tabs,.return-tabs{border-color:var(--line);border-radius:var(--radius-control);background:var(--surface-subtle);box-shadow:none}.workspace-tabs button,.return-tabs button,.chart-metric-switch button{min-height:40px;font-weight:750}.workspace-tabs button[aria-selected=true],.workspace-tabs button.active,.return-tabs button[aria-selected=true],.return-tabs button.active{color:var(--ink)}.operational-filter-command{border-radius:var(--radius-panel);background:var(--filter-surface);box-shadow:var(--shadow-sm)}.operational-filter-actions>.primary-action{border-color:var(--brand-strong);background:var(--brand-strong);color:var(--on-brand)}.operational-filter-actions>.primary-action:hover{border-color:var(--brand-strong);background:color-mix(in srgb,var(--brand-strong) 88%,var(--ink));color:var(--on-brand)}.dashboard-pill,.operational-more-button,.operational-filter-actions>:where(button,.column-visibility>summary){min-height:38px;border-radius:var(--radius-control)}:where(.detail-modal,.management-dialog,.xml-preview-dialog,.operational-advanced-panel){border-radius:var(--radius-dialog);box-shadow:var(--shadow)}.return-hero{border-radius:var(--radius-panel);box-shadow:var(--panel-shadow)}.return-summary-grid .kpi{border-radius:var(--radius-panel)}.nav-item{border-radius:var(--radius-control)}.nav-item.active{box-shadow:inset 3px 0 0 var(--gold-500)}@media(max-width:1100px){.pre-expedition-analytics-grid{grid-template-columns:minmax(0,1fr)}.pre-expedition-trend-chart{grid-column:auto}}@media(max-width:720px){:root{--space-module: 12px;--radius-panel: 10px}:where(.workspace-heading,.module-heading){align-items:start;flex-direction:column;padding-bottom:10px}.pre-expedition-chart{padding:14px 10px 10px}:where(.pre-expedition-chart-title,.operation-chart-heading){align-items:start;flex-direction:column;gap:3px}:where(.pre-expedition-chart-title,.operation-chart-heading) span{max-width:none;text-align:left}.dashboard-pill,.operational-more-button,.operational-filter-actions>:where(button,.column-visibility>summary),.workspace-tabs button,.return-tabs button,.chart-metric-switch button{min-height:44px}.return-hero{align-items:flex-start;padding:16px}.return-hero>svg{width:26px;height:26px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.proof-coverage-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--panel-shadow)}.proof-coverage-panel>.section-title{margin:0}.proof-coverage-panel>.section-title>div{display:grid;gap:3px}.proof-coverage-panel>.section-title small{color:var(--muted);font-size:11px;font-weight:600}.proof-coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.proof-coverage-grid>div{min-width:0;display:grid;gap:5px;padding:13px 14px;border:1px solid var(--line);border-top:3px solid var(--chart-2);border-radius:var(--radius-control);background:var(--surface-subtle)}.proof-coverage-grid>div.ok{border-top-color:var(--success-strong)}.proof-coverage-grid>div.warn{border-top-color:var(--warning-strong);background:color-mix(in srgb,var(--warning-soft) 65%,var(--surface-subtle))}.proof-coverage-grid span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.proof-coverage-grid strong{color:var(--ink);font-size:clamp(22px,2.2vw,30px);line-height:1}.proof-coverage-grid small{color:var(--muted);font-size:10px;line-height:1.35}.proof-missing-list{min-width:0;display:grid;gap:8px;padding-top:2px}.proof-missing-list .data-table{max-height:420px;overflow:auto}.proof-missing-list table{min-width:900px}.proof-coverage-complete{display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--success-strong) 30%,var(--line));border-radius:var(--radius-control);color:var(--ink);background:var(--success-soft);font-size:12px;font-weight:750}.proof-coverage-complete svg{flex:0 0 auto;color:var(--success-strong)}@media(max-width:900px){.proof-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.proof-coverage-panel{padding:12px}.proof-coverage-grid{grid-template-columns:minmax(0,1fr)}}.workspace{padding-inline:clamp(18px,2vw,30px)}:where(.module-flow,.paged-module,.dashboard-flow){width:100%;max-width:none}:where(.data-table,.table-wrap,.dense-table-wrap,.operation-trip-table-wrap){width:100%;max-width:none;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable both-edges}:where(.data-table,.table-wrap,.dense-table-wrap) th{white-space:nowrap}:where(.data-table,.table-wrap,.dense-table-wrap) td{white-space:nowrap;vertical-align:middle}:where(.data-table,.table-wrap,.dense-table-wrap) td>:is(strong,span,small){display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.data-table,.table-wrap,.dense-table-wrap) td[title]{cursor:help}.nfe-table-zone table{min-width:1120px}.cte-table-zone table,.return-table-zone table{min-width:1540px}.proof-table-zone table{min-width:1280px}.manifest-table{min-width:1200px}:where(.nfe-table-zone,.cte-table-zone,.return-table-zone){min-height:0;max-height:none}:where(.nfe-table-zone .data-table,.cte-table-zone,.return-table-zone){min-height:clamp(420px,calc(100dvh - 120px),720px);max-height:min(82dvh,720px);overflow-x:auto;overflow-y:auto}.operation-visual-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.proof-modal{width:min(1320px,calc(100vw - 24px));height:min(940px,calc(100dvh - 20px))}.manifest-detail-modal{width:min(1680px,calc(100vw - 24px));height:min(940px,calc(100dvh - 24px))}@media(max-width:1180px){.nfe-table-zone table{min-width:1040px}.cte-table-zone table,.return-table-zone table{min-width:1460px}.proof-table-zone table{min-width:1200px}.manifest-table{min-width:1160px}}@media(max-width:900px){.operation-visual-grid{grid-template-columns:1fr}}@media(max-width:720px){.workspace{padding-inline:14px}.nfe-table-zone table{min-width:980px}.cte-table-zone table,.return-table-zone table{min-width:1280px}.proof-table-zone table{min-width:1120px}.manifest-table{min-width:1080px}.proof-modal,.manifest-detail-modal{width:calc(100vw - 16px);height:calc(100dvh - 16px)}}:where(.nfe-table-zone,.cte-table-zone,.return-table-zone,.proof-table-zone) .data-table,:where(.nfe-table-zone,.cte-table-zone,.return-table-zone,.proof-table-zone).data-table{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-raised, var(--paper));box-shadow:var(--panel-shadow)}:where(.nfe-table-zone,.cte-table-zone,.return-table-zone) .data-table table,:where(.nfe-table-zone,.cte-table-zone,.return-table-zone).data-table table{border-collapse:separate;border-spacing:0;table-layout:auto}:where(.nfe-table-zone,.cte-table-zone,.return-table-zone) .data-table th,:where(.nfe-table-zone,.cte-table-zone,.return-table-zone) .data-table td{padding:11px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);vertical-align:top}:where(.nfe-table-zone,.cte-table-zone,.return-table-zone) .data-table th{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb,var(--surface-subtle, var(--paper)) 82%,transparent)}.data-table th.sortable-column{cursor:pointer;user-select:none}.data-table th.sortable-column>span{display:inline-flex;align-items:center;gap:5px}.data-table th.sortable-column svg{color:color-mix(in srgb,var(--muted) 70%,transparent);transition:color var(--motion-fast) ease,transform var(--motion-fast) ease}.data-table th.sortable-column:hover svg,.data-table th.sortable-column:focus-visible svg,.data-table th.sortable-column.is-sorted svg{color:var(--brand-strong)}.data-table th.sortable-column:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}:where(.nfe-table-zone,.cte-table-zone,.return-table-zone) .data-table tbody tr{min-height:66px;transition:background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}:where(.nfe-table-zone,.cte-table-zone,.return-table-zone) .data-table tbody tr:hover,:where(.nfe-table-zone,.cte-table-zone,.return-table-zone) .data-table tbody tr.selected{background:var(--surface-raised, var(--paper));box-shadow:inset 3px 0 0 var(--brand-strong)}:where(.nfe-table-zone,.cte-table-zone,.return-table-zone) .data-table td>:is(strong,span,small){display:block;max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.nfe-table-zone,.cte-table-zone,.return-table-zone) .data-table td>strong:first-child{color:var(--ink);font-size:12px;font-weight:750}:where(.nfe-table-zone,.cte-table-zone,.return-table-zone) .data-table td>span,:where(.nfe-table-zone,.cte-table-zone,.return-table-zone) .data-table td>small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.25}.operational-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-width:170px}.operational-route>strong{min-width:0}.operational-route .route-arrow{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin:0;overflow:visible;color:var(--brand-strong);font-size:16px;font-weight:800}.return-table-zone .operational-route{min-width:190px}.status-stack{gap:5px}:where(.status,.return-state-badge,.logistics-category){white-space:nowrap}:where(.operational-filter-command,.operations-filterbar,.rate-filter-panel,.manifest-toolbar){min-width:0;overflow:visible}:where(.operational-filter-actions,.operational-filter-pills,.dashboard-filter-row){min-width:0;flex-wrap:wrap;gap:8px}:where(.operational-filter-actions,.operational-filter-pills)>*{max-width:100%}@media(max-width:980px){.workspace{padding-inline:clamp(12px,2vw,20px)}:where(.nfe-table-zone,.cte-table-zone,.return-table-zone) .data-table th,:where(.nfe-table-zone,.cte-table-zone,.return-table-zone) .data-table td{padding-inline:9px}.operational-route{min-width:150px}}@media(max-width:820px){.nfe-table-zone table{min-width:760px}.nfe-table-zone .data-table :is(.col-operacao,.col-emitente,.col-valores,.col-cobranca,.col-protocolo,.col-datas){display:none}.cte-table-zone table{min-width:670px}.cte-table-zone .data-table :is(.col-operacao,.col-emissao,.col-emitente,.col-remetente,.col-tomador,.col-valores,.col-entrega,.col-protocolo,.col-observacao){display:none}.return-table-zone table{min-width:700px}.return-table-zone .data-table :is(.col-tipo,.col-operacao,.col-emitente,.col-referencia,.col-protocolo){display:none}:where(.nfe-table-zone,.cte-table-zone,.return-table-zone) .data-table td>:is(strong,span,small){max-width:22ch}}@media(max-width:560px){.nfe-table-zone table{width:100%;min-width:100%;table-layout:fixed}.nfe-table-zone .data-table :is(.col-categoria,.col-transporte,.col-carga,.col-alertas){display:none}.nfe-table-zone .col-documento{width:20%}.nfe-table-zone .col-cliente,.nfe-table-zone .col-rota{width:31%}.nfe-table-zone .col-status{width:18%}.cte-table-zone table{width:100%;min-width:100%;table-layout:fixed}.cte-table-zone .data-table :is(.col-destinatario,.col-carga){display:none}.cte-table-zone .col-documento{width:24%}.cte-table-zone .col-rota{width:42%}.cte-table-zone .col-vinculos{width:34%}.return-table-zone table{width:100%;min-width:100%;table-layout:fixed}.return-table-zone .data-table :is(.col-carga,.col-valor){display:none}.operational-route{min-width:132px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:3px}.operational-route .route-arrow{width:16px;font-size:14px}:where(.nfe-table-zone,.cte-table-zone,.return-table-zone) .data-table th,:where(.nfe-table-zone,.cte-table-zone,.return-table-zone) .data-table td{padding:9px 7px}}:where(.suspended-detail,.proof-modal,.nfe-manifest-preview,.manifest-detail-modal){width:min(1280px,calc(100vw - 32px));height:min(860px,calc(100dvh - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);border-radius:var(--radius-dialog)}:where(.suspended-detail,.proof-modal,.nfe-manifest-preview,.manifest-detail-modal) .modal-close{z-index:5}.suspended-detail-content{padding:20px}.nfe-manifest-preview{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;padding:20px;overflow:hidden}.nfe-manifest-preview>.eyebrow{margin-top:2px}.nfe-manifest-preview>h3{margin:0;color:var(--ink);font-size:22px}.nfe-manifest-preview .viewer-toolbar{border:1px solid var(--line);border-radius:var(--radius-control)}.nfe-manifest-preview .manifest-page-canvas.compact{min-height:0;height:100%;max-height:none;border:1px solid var(--line);border-radius:var(--radius-control)}.proof-modal-content{padding:20px}:where(.proof-preview-head,.manifest-detail-header,.detail-head){min-width:0}:where(.proof-preview-head h3,.manifest-detail-header h2,.detail-head h2){color:var(--ink);letter-spacing:-.02em}.simple-table{border-radius:var(--radius-panel)}.simple-table table{min-width:760px;table-layout:auto}.simple-table th,.simple-table td{padding:11px 12px}.simple-table th{white-space:nowrap}.simple-table td{vertical-align:middle}.simple-table-nfse td:nth-child(1){width:58px}.simple-table-nfse td:nth-child(2){min-width:110px}.simple-table-nfse td:nth-child(4){min-width:260px}.simple-table-nfse td:last-child{min-width:220px}.simple-table .table-row-actions{min-width:214px}@media(max-width:720px){:where(.suspended-detail,.proof-modal,.nfe-manifest-preview,.manifest-detail-modal){width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.suspended-detail-content,.proof-modal-content,.nfe-manifest-preview{padding:14px}.nfe-manifest-preview{grid-template-rows:auto auto auto minmax(0,1fr)}.simple-table table{min-width:100%;table-layout:fixed}.simple-table-nfse th:nth-child(4),.simple-table-nfse td:nth-child(4){display:none}.simple-table .table-row-actions{min-width:150px}}.nav-item{min-height:38px;align-items:center}.nav-item>svg{flex:0 0 auto}.nav-item-copy{min-width:0;display:grid;gap:2px;text-align:left}.nav-item-copy strong{overflow:hidden;color:inherit;font-size:12.5px;font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.nav-item-copy small{display:none;overflow:hidden;color:color-mix(in srgb,var(--command-muted) 82%,transparent);font-size:9.5px;font-weight:560;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.nav-item.active{min-height:48px;align-items:flex-start}.nav-item.active>svg{margin-top:2px}.nav-item.active .nav-item-copy small{display:block;color:color-mix(in srgb,var(--command-ink) 72%,transparent)}.workspace-module-context{max-width:68ch;margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.topbar{align-items:flex-start;padding-bottom:17px;border-bottom:1px solid var(--line)}.dashboard-section-nav{position:sticky;top:8px;z-index:8;display:flex;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);box-shadow:var(--shadow-sm);scrollbar-width:none}.dashboard-section-nav::-webkit-scrollbar{display:none}.dashboard-section-nav a{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:calc(var(--radius-control) - 2px);color:var(--muted);font-size:11px;font-weight:760;text-decoration:none;white-space:nowrap;transition:color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out),transform var(--motion-fast) var(--motion-ease-out)}.dashboard-section-nav a:hover,.dashboard-section-nav a:focus-visible{color:var(--ink);background:var(--surface-strong)}.dashboard-analysis-heading[id]{scroll-margin-top:64px}:where(.nfe-table-zone,.return-table-zone,.proof-table-zone,.manifest-table-wrap,.operation-trip-table-wrap,.pre-expedition-table-zone) thead th{position:sticky;top:0;z-index:2;border-bottom-color:color-mix(in srgb,var(--brand-strong) 28%,var(--line));background:var(--surface-raised);box-shadow:0 1px 0 var(--line)}:where(.nfe-table-zone,.return-table-zone,.proof-table-zone,.manifest-table-wrap,.operation-trip-table-wrap,.pre-expedition-table-zone) tbody tr{transition:background-color var(--motion-fast) var(--motion-ease-out)}:where(.workspace-tabs,.return-tabs,.chart-metric-switch){scrollbar-width:none}:where(.workspace-tabs,.return-tabs,.chart-metric-switch)::-webkit-scrollbar{display:none}@media(max-width:1180px){.dashboard-section-nav{position:static;width:100%}}@media(max-width:760px){.workspace-module-context{font-size:11px}.topbar{gap:12px}.dashboard-section-nav a{min-height:40px}}@media(max-width:900px){.operational-filter-actions{flex:1 1 100%;flex-wrap:wrap;margin-left:0}.operational-filter-actions>*{flex:1 1 auto}.operational-filter-meta{flex:1 1 100%;justify-content:flex-end}}.app-shell.sidebar-collapsed .nav-item{min-height:42px;align-items:center}.app-shell.sidebar-collapsed .nav-item-copy{display:none}@media(prefers-reduced-motion:reduce){.dashboard-section-nav a,:where(.nfe-table-zone,.return-table-zone,.proof-table-zone,.manifest-table-wrap,.operation-trip-table-wrap,.pre-expedition-table-zone) tbody tr{transition:none}}.returns-module .return-hero:before{inset:0 0 auto;width:auto;height:3px}.return-summary-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.return-summary-primary .kpi{min-height:104px;transition:border-color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out),transform var(--motion-fast) var(--motion-ease-out)}@media(hover:hover){.return-summary-primary .kpi:hover{border-color:color-mix(in srgb,var(--brand-strong) 34%,var(--line));transform:translateY(-2px)}}.return-loading-line{display:flex;align-items:center;gap:9px;min-height:28px;padding:4px 2px;color:var(--muted);font-size:11px;font-weight:700}.return-loading-line span{width:18px;height:3px;border-radius:999px;background:var(--chart-2);animation:return-loading-pulse .9s var(--motion-ease-standard) infinite alternate}.return-status-rail{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,2.3fr);gap:18px;padding:15px 16px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-raised)}.return-status-copy{align-content:center;display:grid;gap:4px;min-width:0}.return-status-copy strong{color:var(--ink);font-size:14px}.return-status-copy span{max-width:36ch;color:var(--muted);font-size:11px;line-height:1.4}.return-status-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.return-status-group{display:flex;align-items:stretch;flex-wrap:wrap;gap:6px;min-width:0;padding:9px;border-radius:var(--radius-control);background:var(--surface-subtle)}.return-status-group>span{flex:1 0 100%;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.return-status-group>:is(div,button){flex:1 1 88px;min-width:0;min-height:42px;display:flex;align-items:center;gap:6px;padding:8px 9px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface-raised);font:inherit;font-size:11px;text-align:left}.return-status-group>button{cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out),transform var(--motion-fast) var(--motion-ease-out)}.return-status-group>button:hover{border-color:var(--focus-ring);background:var(--filter-control-hover)}.return-status-group>button:active{transform:scale(.985)}.return-status-group b{color:var(--ink);font-size:17px;font-variant-numeric:tabular-nums}.return-status-group .needs-attention{border-color:color-mix(in srgb,var(--danger-strong) 38%,var(--line));color:var(--danger-strong);background:color-mix(in srgb,var(--danger-soft) 70%,var(--surface-raised))}.return-trend-plot{min-width:0;min-height:300px}.return-breakdown-panel{min-width:0}.return-breakdown-bars{display:grid;gap:5px;margin-top:12px}.return-breakdown-bars>button{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(90px,1fr) minmax(82px,auto);align-items:center;gap:10px;min-height:48px;padding:7px 9px;border:1px solid transparent;border-radius:7px;color:var(--ink);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out),transform var(--motion-fast) var(--motion-ease-out)}.return-breakdown-bars>button:hover{border-color:var(--line);background:var(--surface-subtle);transform:translate(2px)}.return-breakdown-label{min-width:0;display:grid;gap:2px}.return-breakdown-label strong,.return-breakdown-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.return-breakdown-label strong{color:var(--ink);font-size:11px}.return-breakdown-label small{color:var(--muted);font-size:10px}.return-breakdown-track{height:8px;overflow:hidden;border-radius:999px;background:var(--surface-strong)}.return-breakdown-track i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--chart-2);transform-origin:left center;transition:transform var(--motion-chart) var(--motion-ease-out)}.return-breakdown-value{color:var(--muted);font-size:10px;font-weight:750;text-align:right;white-space:nowrap}@keyframes return-loading-pulse{0%{opacity:.35;transform:scaleX(.55)}to{opacity:1;transform:scaleX(1)}}@media(max-width:1100px){.return-summary-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.return-status-rail{grid-template-columns:1fr}.return-status-copy span{max-width:70ch}}@media(max-width:760px){.return-status-groups{grid-template-columns:1fr}.return-breakdown-bars>button{grid-template-columns:minmax(0,1fr) minmax(70px,.75fr)}.return-breakdown-value{grid-column:1 / -1;text-align:left}}@media(max-width:520px){.return-summary-primary{grid-template-columns:1fr}.return-summary-primary .kpi{min-height:88px}.return-status-rail{padding:12px}.return-status-group>:is(div,button){min-height:44px}.return-breakdown-bars>button{grid-template-columns:minmax(0,1fr);gap:6px}.return-breakdown-value{grid-column:auto}}@media(prefers-reduced-motion:reduce){.return-loading-line span{animation:none}.return-summary-primary .kpi,.return-status-group>button,.return-breakdown-bars>button,.return-breakdown-track i{transition:none;transform:none!important}}:where(.proof-viewer-modal,.manifest-viewer-modal){width:min(1680px,calc(100vw - 32px))!important;height:min(940px,calc(100dvh - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;min-width:0;min-height:0;box-sizing:border-box}:where(.proof-viewer-modal,.manifest-viewer-modal) .modal-close{z-index:5}.proof-viewer-modal .proof-modal-content{min-height:0;height:100%;max-height:none;overflow:hidden}.proof-viewer-modal .proof-image-frame.modal-image-frame{min-height:0;height:100%;max-height:none;overflow:auto}.manifest-viewer-modal{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;padding:20px;overflow:hidden}.manifest-viewer-modal .manifest-page-canvas.compact{min-height:0;height:100%;max-height:none;overflow:auto}@media(max-width:720px){:where(.proof-viewer-modal,.manifest-viewer-modal){width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.manifest-viewer-modal{padding:14px}.proof-viewer-modal .proof-modal-content{overflow:auto}.proof-viewer-modal .proof-image-frame.modal-image-frame{height:auto;min-height:min(420px,52dvh)}}:root{--motion-instant: .1s;--motion-fast: .15s;--motion-base: .22s;--motion-chart: .32s;--motion-ease-out: cubic-bezier(.16, 1, .3, 1);--motion-ease-standard: cubic-bezier(.2, .8, .2, 1)}:where(.primary-action,.ghost-action,.danger-action,.icon-action,.dashboard-pill,.operational-more-button,.excel-export-option,.import-report-filters button,.report-source-grid button,.report-start-card,.modal-close){transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-duration:var(--motion-fast);transition-timing-function:var(--motion-ease-out)}@media(hover:hover){:where(.primary-action,.ghost-action,.danger-action,.icon-action,.dashboard-pill,.operational-more-button,.excel-export-option,.import-report-filters button,.report-source-grid button,.report-start-card,.modal-close):not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-1px)}}:where(.primary-action,.ghost-action,.danger-action,.icon-action,.dashboard-pill,.operational-more-button,.excel-export-option,.import-report-filters button,.report-source-grid button,.report-start-card,.modal-close):not(:disabled):active{transform:translateY(0) scale(.985);transition-duration:var(--motion-instant)}:where(.detail-modal-backdrop,.import-report-backdrop,.fiscal-export-backdrop,.fiscal-viewer-backdrop){animation:rg-backdrop-in var(--motion-fast) var(--motion-ease-out) both}:where(.detail-modal,.import-report-modal,.xml-preview-dialog,.operational-advanced-panel,.management-dialog,.image-lightbox){transform-origin:center top}:where(.detail-modal,.import-report-modal,.xml-preview-dialog,.management-dialog,.image-lightbox){animation:rg-modal-in var(--motion-base) var(--motion-ease-out) both}:where(.dashboard-filter-menu,.operational-text-menu,.dashboard-filter-menu.operational-date-menu,.column-visibility-menu,.excel-export-menu-panel,.report-field-popover){transform-origin:top left;animation:rg-menu-in var(--motion-fast) var(--motion-ease-out) both}:where(.toast,.import-report-error-banner,.tariff-import-result,.occurrence-import-guidance){animation:rg-toast-in var(--motion-fast) var(--motion-ease-out) both}:where(.data-table,.table,.operation-trip-table,.operation-breakdown-table,.import-report-table) tbody tr:focus-within{outline:2px solid color-mix(in srgb,var(--focus-ring) 72%,transparent);outline-offset:-2px}:where(.chart-panel,.pre-expedition-chart,.operation-visual){animation-duration:var(--motion-chart);animation-timing-function:var(--motion-ease-out)}@keyframes rg-toast-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){:where(.primary-action,.ghost-action,.danger-action,.icon-action,.dashboard-pill,.operational-more-button,.excel-export-option,.import-report-filters button,.report-source-grid button,.report-start-card,.modal-close,.detail-modal-backdrop,.import-report-backdrop,.fiscal-export-backdrop,.fiscal-viewer-backdrop,.detail-modal,.import-report-modal,.xml-preview-dialog,.operational-advanced-panel,.management-dialog,.image-lightbox,.dashboard-filter-menu,.operational-text-menu,.dashboard-filter-menu.operational-date-menu,.column-visibility-menu,.excel-export-menu-panel,.report-field-popover,.toast,.import-report-error-banner,.tariff-import-result,.occurrence-import-guidance,.chart-panel,.pre-expedition-chart,.operation-visual){animation:none!important;transition:none!important;transform:none!important}}:root{--visual-radius-sm: 8px;--visual-radius-md: 12px;--visual-radius-lg: 14px;--visual-shadow-panel: 0 6px 12px color-mix(in srgb, var(--sidebar-bg) 11%, transparent);--visual-shadow-popover: 0 14px 28px color-mix(in srgb, var(--sidebar-bg) 24%, transparent);--visual-glow: color-mix(in srgb, var(--brand-strong) 22%, transparent);--visual-motion-fast: .15s;--visual-motion-base: .22s;--visual-ease: cubic-bezier(.16, 1, .3, 1)}body{background:var(--canvas)}.sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--sidebar-bg) 94%,var(--brand-strong)),var(--sidebar-bg));border-right:1px solid color-mix(in srgb,var(--line-soft) 86%,var(--brand-strong))}.nav-item{min-height:40px;border:1px solid transparent;transition:background-color var(--visual-motion-fast) ease,border-color var(--visual-motion-fast) ease,color var(--visual-motion-fast) ease,transform var(--visual-motion-fast) var(--visual-ease)}.nav-item:hover{transform:translate(2px);background:color-mix(in srgb,var(--brand-strong) 13%,transparent);border-color:color-mix(in srgb,var(--brand-strong) 24%,transparent)}.nav-item.active{border-color:color-mix(in srgb,var(--focus-ring) 34%,var(--line));background:color-mix(in srgb,var(--brand-strong) 20%,var(--sidebar-bg));box-shadow:none}.nav-item.active:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 16%,transparent)}.nav-group-toggle:hover{background:color-mix(in srgb,var(--brand-strong) 11%,transparent)}.topbar{padding:14px 16px;border:1px solid color-mix(in srgb,var(--brand-strong) 18%,var(--line));border-radius:var(--visual-radius-md);background:var(--surface-raised);box-shadow:none}.topbar .primary-action{box-shadow:none}.workspace{background:transparent}:where(.dashboard-command-modern,.operational-filter-command,.operations-filterbar,.rate-filter-panel,.manifest-toolbar,.operation-breakdown-section){border-radius:var(--visual-radius-md);border-color:color-mix(in srgb,var(--brand-strong) 18%,var(--line));box-shadow:var(--visual-shadow-panel)}:where(.kpi,.chart-panel,.premium-chart,.data-table,.nfe-table-zone,.dashboard-alerts-panel,.pre-expedition-chart,.pre-expedition-load-board,.pre-expedition-consolidations,.return-hero,.return-status-rail){border-radius:var(--visual-radius-md);box-shadow:var(--visual-shadow-panel);transition:box-shadow var(--visual-motion-base) var(--visual-ease),border-color var(--visual-motion-base) ease,transform var(--visual-motion-base) var(--visual-ease)}:where(.kpi,.chart-panel,.premium-chart,.pre-expedition-chart,.return-hero):hover{border-color:color-mix(in srgb,var(--brand-strong) 28%,var(--line));box-shadow:0 8px 14px color-mix(in srgb,var(--sidebar-bg) 14%,transparent);transform:translateY(-1px)}:where(.chart-panel,.premium-chart):before{height:2px;opacity:.42}:where(.data-table tbody tr,.dense-table tbody tr,.nfe-table tbody tr):hover{box-shadow:none;background:color-mix(in srgb,var(--brand-strong) 7%,var(--surface-raised))}:where(.popover,.dropdown-menu,.menu-panel,.modal-menu,.filter-popover,.column-visibility-menu){border-radius:var(--visual-radius-md);box-shadow:var(--visual-shadow-popover);animation:visual-menu-in var(--visual-motion-base) var(--visual-ease) both}:where(button,.icon-action,.ghost-action,.primary-action,.table-link):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:where(.icon-action,.ghost-action,.primary-action,.table-link){transition:transform var(--visual-motion-fast) var(--visual-ease),box-shadow var(--visual-motion-fast) ease,background-color var(--visual-motion-fast) ease}:where(.icon-action,.ghost-action,.primary-action):hover:not(:disabled){transform:translateY(-1px)}.insight-card:before,.return-reattempt-panel:before{display:none}.return-reattempt-panel,.manifest-carrier-kpis>div{border-left-width:1px}.proof-coverage-grid>div{border-top-width:1px}@keyframes visual-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(min-width:1181px)and (max-width:1320px){.topbar .theme-selector{display:flex;gap:6px}.topbar .theme-option{width:44px;min-width:44px}}@media(max-width:900px){:where(.operation-kpi-grid,.dashboard-kpi-grid,.pre-expedition-kpi-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){@media(max-width:760px){:where(.primary-action,.ghost-action,.icon-action,.dashboard-pill,.segmented-control button,.filter-toggle,.column-visibility>summary){min-height:44px}.icon-action{min-width:44px}}:where(.operation-kpi-grid,.dashboard-kpi-grid,.pre-expedition-kpi-grid){grid-template-columns:1fr}.topbar{border-radius:var(--visual-radius-sm)}}@media(min-height:760px)and (max-height:940px){.sidebar nav{gap:5px;padding-bottom:3px}.nav-group-items{gap:1px}.nav-item{min-height:33px;padding-block:5px}.nav-item.active{min-height:33px}}:root{--cr-radius-xs: 6px;--cr-radius-sm: 10px;--cr-radius-md: 12px;--cr-radius-lg: 16px;--cr-fast: .15s;--cr-base: .2s;--cr-slow: .25s;--cr-ease: cubic-bezier(.2, .7, .3, 1);--cr-elevation-1: 0 1px 2px color-mix(in srgb, var(--canvas) 45%, transparent);--cr-elevation-2: 0 4px 8px color-mix(in srgb, var(--canvas) 36%, transparent);--cr-elevation-3: 0 18px 44px color-mix(in srgb, var(--canvas) 52%, transparent);--cr-hairline: color-mix(in srgb, var(--line) 74%, transparent);--cr-hairline-strong: color-mix(in srgb, var(--line) 100%, transparent);--cr-header-bg: color-mix(in srgb, var(--table-header-bg) 92%, var(--paper));--cr-zebra: color-mix(in srgb, var(--surface-subtle) 55%, transparent);--cr-focus: var(--focus-ring);--cr-tab-num: "tnum" 1, "lnum" 1}body,.module-flow,.paged-module{font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}.data-table td,.data-table th,.dense-table td,.dense-table th,.mini-table td,.mini-table th,.import-report-table td,.import-report-table th,.delivery-status-report-table td,.delivery-status-report-table th,.dashboard-compact-table td,.dashboard-compact-table th,.kpi strong,.kpi-grid strong,.premium-kpis strong,.operation-kpi-grid strong,.donut-center strong,.pagination-bar,.module-count-row,.dashboard-inline-metric,.entity-info-grid strong,.detail-grid strong,.status,.return-state-badge{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--cr-tab-num)}.eyebrow{color:color-mix(in srgb,var(--muted) 88%,var(--ink));font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.section-title strong,.workspace-heading h1,.workspace-heading h2,.dashboard-analysis-heading strong,.compact-title strong{letter-spacing:-.012em}.section-title span,.section-title small,.dashboard-analysis-heading small{color:var(--muted);line-height:1.4}.module-flow,.paged-module{scroll-behavior:auto}.workspace-heading,.section-title{break-inside:avoid}.workspace-tabs button,.entity-tabs button,.return-tabs button,.dashboard-section-nav button,.segmented-control button{min-height:40px;border-radius:var(--cr-radius-xs);transition:color var(--cr-fast) var(--cr-ease),background-color var(--cr-fast) var(--cr-ease),border-color var(--cr-fast) var(--cr-ease),transform var(--cr-fast) var(--cr-ease)}.workspace-tabs button:hover,.entity-tabs button:hover,.return-tabs button:hover,.dashboard-section-nav button:hover,.segmented-control button:hover{color:var(--ink);background:color-mix(in srgb,var(--brand-strong) 14%,transparent)}.segmented-control{border-radius:var(--cr-radius-xs);border-color:var(--cr-hairline-strong)}.segmented-control button{border-right-color:var(--cr-hairline);border-radius:0}.workspace-tabs button.active,.entity-tabs button.active,.return-tabs button.active,.dashboard-section-nav button.active{position:relative}.workspace-tabs button.active:after,.entity-tabs button.active:after,.return-tabs button.active:after{content:"";position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:2px;background:var(--cr-focus)}.form-strip,.fiscal-export-list-filter,.import-report-filters,.dashboard-executive-filters,.operations-context,.delivery-status-report-toolbar{border:1px solid var(--cr-hairline);border-radius:var(--cr-radius-md);background:color-mix(in srgb,var(--filter-surface) 96%,var(--paper));box-shadow:none}.form-strip input,.form-strip select,.fiscal-export-list-filter input,.fiscal-export-list-filter select,.import-report-filters input,.import-report-filters select,.dashboard-executive-filters input,.dashboard-executive-filters select{min-height:38px;border-radius:var(--cr-radius-xs);transition:border-color var(--cr-fast) var(--cr-ease),box-shadow var(--cr-fast) var(--cr-ease),background-color var(--cr-fast) var(--cr-ease)}.table-wrap,.dense-table-wrap,.import-report-table-wrap,.bulk-delete-table-wrap,.nfe-table-zone,.cte-table-zone,.proof-table-zone{overflow:auto;border:1px solid var(--cr-hairline);border-radius:var(--cr-radius-md);overscroll-behavior:contain}.data-table,.dense-table,.import-report-table,.delivery-status-report-table,.dashboard-compact-table,.mini-table,.entity-links-table,.nfe-manifest-table{width:100%;border-spacing:0;border-collapse:separate}.data-table thead th,.dense-table thead th,.import-report-table thead th,.delivery-status-report-table thead th,.dashboard-compact-table thead th,.entity-links-table thead th,.nfe-manifest-table thead th{position:sticky;z-index:2;top:0;border-bottom:1px solid var(--cr-hairline-strong);color:var(--table-header-ink);background:var(--cr-header-bg);box-shadow:0 1px 0 var(--cr-hairline);font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.data-table tbody tr,.dense-table tbody tr,.import-report-table tbody tr,.delivery-status-report-table tbody tr,.dashboard-compact-table tbody tr{transition:background-color var(--cr-fast) linear}.data-table tbody tr:nth-child(2n),.dense-table tbody tr:nth-child(2n),.delivery-status-report-table tbody tr:nth-child(2n),.import-report-table tbody tr:nth-child(2n){background:var(--cr-zebra)}.data-table tbody tr:hover,.dense-table tbody tr:hover,.delivery-status-report-table tbody tr:hover,.import-report-table tbody tr:hover,.dashboard-compact-table tbody tr:hover{background:var(--row-hover-bg)}.data-table tbody tr.interactive-row{cursor:pointer}.data-table tbody tr:focus-visible,.dense-table tbody tr:focus-visible{outline:2px solid var(--cr-focus);outline-offset:-2px}.data-table td,.dense-table td,.delivery-status-report-table td,.import-report-table td{border-bottom:1px solid color-mix(in srgb,var(--line) 42%,transparent);vertical-align:middle}.data-table td.col-valores,.data-table th.col-valores,.data-table td.col-carga,.data-table th.col-carga{text-align:right}.pagination-bar{border-top:1px solid var(--cr-hairline);border-radius:0 0 var(--cr-radius-md) var(--cr-radius-md)}.pagination-bar button,.table-action{min-height:36px;border-radius:var(--cr-radius-xs)}.premium-kpis .kpi,.kpi-grid .kpi,.operation-kpi-grid>*,.logistics-primary-kpis>*,.logistics-cost-kpis>*{border:1px solid var(--cr-hairline);border-radius:var(--cr-radius-md);box-shadow:var(--cr-elevation-1);transition:transform var(--cr-base) var(--cr-ease),border-color var(--cr-base) var(--cr-ease),box-shadow var(--cr-base) var(--cr-ease)}.premium-kpis .kpi:hover,.kpi-grid .kpi:hover,.operation-kpi-grid>*:hover{border-color:color-mix(in srgb,var(--cr-focus) 40%,var(--line));box-shadow:var(--cr-elevation-2);transform:translateY(-2px)}.premium-kpis .kpi strong,.kpi-grid .kpi strong,.operation-kpi-grid strong{letter-spacing:-.02em}.premium-chart,.chart-panel,.dashboard-alerts-panel,.dashboard-timeline-panel,.operation-visual,.link-panel,.wide-panel{border:1px solid var(--cr-hairline);border-radius:var(--cr-radius-lg);box-shadow:var(--cr-elevation-1)}.premium-chart:hover,.chart-panel:hover{box-shadow:var(--cr-elevation-2)}.premium-chart:before{display:none}.dashboard-alerts-panel{border-color:color-mix(in srgb,var(--warning-strong) 34%,var(--line))}.dashboard-alerts-grid button,.ranking-row,.dashboard-compact-table tbody tr[role=button]{transition:transform var(--cr-fast) var(--cr-ease),background-color var(--cr-fast) var(--cr-ease)}.dashboard-alerts-grid button:hover,.ranking-row:hover{transform:translate(2px)}.status,.status-pill,.return-state-badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 9px;gap:6px;border:1px solid color-mix(in srgb,currentColor 34%,transparent);border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.status:before,.return-state-badge:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}.status.warn:before{border-radius:1px;transform:rotate(45deg)}.status.bad:before{border-radius:1px}.empty-state,.dashboard-empty-state,.chart-empty,.dashboard-empty-scope{border:1px dashed color-mix(in srgb,var(--line) 92%,transparent);border-radius:var(--cr-radius-lg);background:color-mix(in srgb,var(--surface-subtle) 60%,transparent);text-align:center}.empty-state strong,.dashboard-empty-state strong,.chart-empty strong{display:block;font-size:15px;letter-spacing:-.01em}.empty-state span,.dashboard-empty-state span,.chart-empty span{max-width:52ch;margin-inline:auto;color:var(--muted);line-height:1.5}.detail-loading,.operation-loading{position:relative;border-radius:var(--cr-radius-lg);background:linear-gradient(100deg,color-mix(in srgb,var(--surface-subtle) 70%,transparent) 30%,color-mix(in srgb,var(--surface-strong) 70%,transparent),color-mix(in srgb,var(--surface-subtle) 70%,transparent) 70%);background-size:220% 100%;animation:cr-shimmer 1.4s var(--cr-ease) infinite}@keyframes cr-shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}.spin{animation:cr-spin .9s linear infinite}@keyframes cr-spin{to{transform:rotate(360deg)}}.toast{border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:var(--cr-radius-sm);box-shadow:var(--cr-elevation-1);animation:cr-rise var(--cr-slow) var(--cr-ease) both}@keyframes cr-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.primary-action,.ghost-action,.secondary-action,.danger-action{min-height:40px;border-radius:var(--cr-radius-xs);font-weight:700;transition:transform var(--cr-fast) var(--cr-ease),background-color var(--cr-fast) var(--cr-ease),border-color var(--cr-fast) var(--cr-ease),opacity var(--cr-fast) var(--cr-ease)}.primary-action:hover:not(:disabled),.danger-action:hover:not(:disabled){transform:translateY(-1px)}.primary-action:active:not(:disabled),.ghost-action:active:not(:disabled),.danger-action:active:not(:disabled){transform:translateY(0) scale(.985)}.primary-action:disabled,.ghost-action:disabled,.secondary-action:disabled,.danger-action:disabled,.icon-action:disabled{opacity:.5;cursor:not-allowed;transform:none}.icon-action{min-width:36px;min-height:36px;border-radius:var(--cr-radius-xs)}@media(pointer:coarse){.primary-action,.ghost-action,.secondary-action,.danger-action,.icon-action,.workspace-tabs button,.entity-tabs button,.return-tabs button,.segmented-control button,.pagination-bar button{min-width:44px;min-height:44px}}.detail-modal-backdrop{backdrop-filter:blur(2px);animation:cr-fade var(--cr-base) var(--cr-ease) both}.detail-modal,.proof-confirm-modal,.xml-preview-dialog{border:1px solid var(--cr-hairline-strong);border-radius:var(--cr-radius-lg);box-shadow:var(--cr-elevation-3);animation:cr-modal-in var(--cr-slow) var(--cr-ease) both}@keyframes cr-fade{0%{opacity:0}to{opacity:1}}@keyframes cr-modal-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.detail-head,.entity-detail-head{border-bottom:1px solid var(--cr-hairline)}.entity-info-grid>*,.detail-grid>*{border-radius:var(--cr-radius-sm)}.modal-actions{padding-top:12px;border-top:1px solid var(--cr-hairline)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,summary:focus-visible{border-radius:var(--cr-radius-xs);outline:2px solid var(--cr-focus);outline-offset:2px}::selection{color:var(--ink);background:color-mix(in srgb,var(--cr-focus) 34%,transparent)}.entity-info-grid strong,.detail-grid strong{overflow-wrap:anywhere}.data-table td,.dense-table td{overflow-wrap:normal;word-break:normal}@media(max-width:1180px){.operation-visual-grid,.dashboard-alerts-grid,.premium-kpis,.kpi-grid,.operation-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.detail-loading,.operation-loading{animation:none;background:color-mix(in srgb,var(--surface-subtle) 70%,transparent)}}.logistics-dashboard .kpi strong{overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums}@media(pointer:coarse){.dashboard-section-nav a{min-height:40px}}@media(max-width:960px){.operation-status-chart{grid-template-columns:minmax(210px,.82fr) minmax(0,1.18fr)}.operation-status-row{padding:8px 9px}}.module-flow,.dashboard-flow{gap:clamp(12px,1.15vw,18px)}.workspace-heading.compact,.freight-audit-heading,.topbar{box-shadow:0 10px 28px color-mix(in srgb,var(--brand-strong) 7%,transparent)}.workspace-heading.compact{padding:clamp(13px,1.4vw,18px)}.workspace-heading h2,.freight-audit-heading h2{font-size:clamp(20px,1.55vw,25px);line-height:1.12}.module-actions,.workspace-heading-actions,.operational-filter-actions,.dashboard-command-footer{row-gap:7px}:where(.primary-action,.ghost-action,.icon-action,.table-action){min-height:38px;border-radius:8px}:where(.primary-action,.ghost-action,.icon-action,.table-action):focus-visible,.nav-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.table-wrap,.dense-table-wrap,.import-report-table-wrap,.bulk-delete-table-wrap,.nfe-table-zone,.cte-table-zone,.proof-table-zone,.freight-audit-table,.reports-table-wrap{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand-strong) 54%,transparent) transparent}.table-wrap::-webkit-scrollbar,.dense-table-wrap::-webkit-scrollbar,.import-report-table-wrap::-webkit-scrollbar,.bulk-delete-table-wrap::-webkit-scrollbar,.nfe-table-zone::-webkit-scrollbar,.cte-table-zone::-webkit-scrollbar,.proof-table-zone::-webkit-scrollbar,.freight-audit-table::-webkit-scrollbar,.reports-table-wrap::-webkit-scrollbar{width:8px;height:8px}.table-wrap::-webkit-scrollbar-thumb,.dense-table-wrap::-webkit-scrollbar-thumb,.import-report-table-wrap::-webkit-scrollbar-thumb,.bulk-delete-table-wrap::-webkit-scrollbar-thumb,.nfe-table-zone::-webkit-scrollbar-thumb,.cte-table-zone::-webkit-scrollbar-thumb,.proof-table-zone::-webkit-scrollbar-thumb,.freight-audit-table::-webkit-scrollbar-thumb,.reports-table-wrap::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--brand-strong) 52%,transparent);background-clip:padding-box}.data-table thead th,.dense-table thead th,.import-report-table thead th,.delivery-status-report-table thead th,.dashboard-compact-table thead th,.entity-links-table thead th,.nfe-manifest-table thead th{backdrop-filter:blur(8px)}.data-table tbody tr,.dense-table tbody tr,.import-report-table tbody tr,.delivery-status-report-table tbody tr,.dashboard-compact-table tbody tr{border-left:2px solid transparent}.data-table tbody tr:hover,.dense-table tbody tr:hover,.import-report-table tbody tr:hover,.delivery-status-report-table tbody tr:hover,.dashboard-compact-table tbody tr:hover{border-left-color:var(--brand-strong)}@media(max-width:1180px){.workspace-heading,.freight-audit-heading{align-items:flex-start;flex-wrap:wrap}.module-actions,.workspace-heading-actions{flex:1 1 100%}.operations-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-filterbar>:first-child,.operations-filterbar .range-filter{grid-column:1 / -1}}@media(max-width:760px){.module-flow,.dashboard-flow{gap:11px}.workspace-heading.compact,.freight-audit-heading,.topbar{border-radius:10px}.module-actions,.workspace-heading-actions{width:100%}.module-actions>button,.workspace-heading-actions>button{flex:1 1 150px;justify-content:center}.operations-filterbar{grid-template-columns:1fr;padding:10px}.operations-filterbar>:first-child,.operations-filterbar .range-filter{grid-column:auto}.segmented-control{overflow-x:auto;grid-template-columns:repeat(5,minmax(86px,1fr))}.data-table,.dense-table,.import-report-table,.delivery-status-report-table{min-width:780px}}
