@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#182134;font-synthesis:none;--nav:#0b1739;--blue:#2267f5;--line:#e5eaf2;--muted:#6c788c;--panel:#fff;--bg:#f4f7fb;--text:#182134;--panel-soft:#f7f9fd;--nav-bg:linear-gradient(180deg, #0a1738, #101d42);--radius:10px;background:#f4f7fb;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:1180px;margin:0}button,input,select{font:inherit}.app{background:var(--bg);grid-template-columns:220px 1fr;min-height:100vh;transition:all .25s;display:grid}.app.dark{--bg:#0c1220;--panel:#151d2d;--line:#263147;--muted:#93a1b7;color:#e8edf7}.app.nav-collapsed{grid-template-columns:74px 1fr}.app aside{background:var(--nav-bg);color:#c8d3ec;z-index:3;flex-direction:column;width:220px;height:100vh;padding:24px 14px;display:flex;position:fixed;top:0;left:0}.app{color:var(--text);font-size:calc(14px * var(--font-scale,1))}.page-loading{min-height:45vh;color:var(--muted);letter-spacing:.04em;place-items:center;font-size:13px;font-weight:800;display:grid}.app.theme-stellar{--bg:#f4f7fb;--panel:#fff;--panel-soft:#f7f9fd;--text:#182134;--muted:#6c788c;--line:#e5eaf2;--blue:#2267f5;--nav-bg:linear-gradient(180deg, #0a1738, #101d42)}.app.theme-polar{--bg:#edf4ff;--panel:#fff;--panel-soft:#f5f9ff;--text:#14233c;--muted:#66758b;--line:#d9e5f5;--blue:#2d6cdf;--nav-bg:linear-gradient(180deg, #f9fbff, #e6effc)}.app.theme-polar aside{color:#33445f;border-right:1px solid var(--line)}.app.theme-polar .brand,.app.theme-polar aside nav button.active,.app.theme-polar aside nav button:hover{color:#10254a}.app.theme-graphite{--bg:#101419;--panel:#1a2028;--panel-soft:#202731;--text:#edf3fb;--muted:#99a8ba;--line:#303a48;--blue:#4c8dff;--nav-bg:linear-gradient(180deg, #0b0e12, #1a2028)}.app.theme-neon{--bg:#040914;--panel:#091222;--panel-soft:#0d192b;--text:#e7fbff;--muted:#8cabc0;--line:#17334b;--blue:#00d9ff;--nav-bg:linear-gradient(180deg, #020611, #11103a)}.app.theme-neon .panel,.app.theme-neon .metric{box-shadow:0 0 24px #00d9ff0a}.app.theme-aurora{--bg:#0f1028;--panel:#181735;--panel-soft:#211e46;--text:#f2efff;--muted:#aaa4cf;--line:#34305e;--blue:#8a6cff;--nav-bg:linear-gradient(180deg, #15113a, #172a42)}.app.theme-ocean{--bg:#e8f7f8;--panel:#fff;--panel-soft:#f1fbfb;--text:#12313d;--muted:#5d7b84;--line:#cfe7e9;--blue:#008f9c;--nav-bg:linear-gradient(180deg, #07324a, #075364)}.app.theme-emerald{--bg:#e9f8f1;--panel:#fff;--panel-soft:#f2fbf7;--text:#15362b;--muted:#668077;--line:#d1e9de;--blue:#159566;--nav-bg:linear-gradient(180deg, #092f2a, #0c4b3d)}.app.theme-sunset{--bg:#fff2ec;--panel:#fffaf7;--panel-soft:#fff5ef;--text:#39213f;--muted:#856d80;--line:#efd9d3;--blue:#e95f42;--nav-bg:linear-gradient(180deg, #321b43, #5a2744)}.app.theme-industrial{--bg:#f5f3ed;--panel:#fff;--panel-soft:#faf8f2;--text:#27292d;--muted:#717276;--line:#dedbd2;--blue:#d28b00;--nav-bg:linear-gradient(180deg, #202226, #34373b)}.app.theme-contrast{--bg:#fff;--panel:#fff;--panel-soft:#f4f4f4;--text:#000;--muted:#242424;--line:#000;--blue:#004ee8;--nav-bg:#000}.app.theme-topographic{--bg:#f3f8fc;--panel:#fff;--panel-soft:#f6fafd;--text:#17324d;--muted:#65798b;--line:#dbe7f0;--blue:#3a86ff;--nav-bg:linear-gradient(180deg, #17324d, #21486a)}.app.theme-prism{--bg:#f5f2ff;--panel:#fff;--panel-soft:#faf8ff;--text:#29254c;--muted:#77718f;--line:#e3dcf5;--blue:#7868ed;--nav-bg:linear-gradient(180deg, #27234f, #493d78)}.app.theme-constellation{--bg:#06111f;--panel:#0d1b2c;--panel-soft:#12243a;--text:#ebf8ff;--muted:#91acc0;--line:#1d3951;--blue:#32b8ff;--nav-bg:linear-gradient(180deg, #04101e, #0b2740)}.app.theme-circuit{--bg:#0b2227;--panel:#123139;--panel-soft:#173c43;--text:#ecfffb;--muted:#93bdb6;--line:#285058;--blue:#20bfa9;--nav-bg:linear-gradient(180deg, #071b20, #103c40)}.app.theme-horizon{--bg:#fff7f1;--panel:#fff;--panel-soft:#fffaf6;--text:#28354a;--muted:#7c7d83;--line:#ebded4;--blue:#ee704c;--nav-bg:linear-gradient(180deg, #24324a, #394d68)}.app.theme-paper{--bg:#fbfcfe;--panel:#fff;--panel-soft:#f7f9fc;--text:#26354a;--muted:#6c7889;--line:#e2e7ef;--blue:#486be8;--nav-bg:linear-gradient(180deg, #26354a, #354d70)}.app.theme-sandstone{--bg:#f7f1e8;--panel:#fffdf9;--panel-soft:#f2e9dc;--text:#342c26;--muted:#786b60;--line:#e5d8c8;--blue:#b7602e;--nav-bg:linear-gradient(180deg, #40352d, #654737)}.app.theme-lavender{--bg:#f5f2fb;--panel:#fff;--panel-soft:#f0ebfa;--text:#28233f;--muted:#756e8c;--line:#e0d8ef;--blue:#7457d9;--nav-bg:linear-gradient(180deg, #312a52, #4a3d78)}.app.theme-midnight{--bg:#071522;--panel:#0d2030;--panel-soft:#102a3c;--text:#edfaff;--muted:#91adba;--line:#204256;--blue:#27b7c7;--nav-bg:linear-gradient(180deg, #04101b, #0b2635)}.app.theme-frost{--bg:#f4f9ff;--panel:#fff;--panel-soft:#e9f3ff;--text:#122b45;--muted:#617991;--line:#cbdff2;--blue:#2f7dd1;--nav-bg:linear-gradient(180deg, #12385d, #286da9)}.app.theme-cobalt{--bg:#09142b;--panel:#111f3d;--panel-soft:#182a50;--text:#f3f7ff;--muted:#afbedb;--line:#344d78;--blue:#6f99ff;--nav-bg:linear-gradient(180deg, #050b19, #142957)}.app.theme-forest{--bg:#0b201b;--panel:#122e27;--panel-soft:#193c33;--text:#f1fff9;--muted:#a9cdbf;--line:#31594b;--blue:#39c98c;--nav-bg:linear-gradient(180deg, #06130f, #174737)}.app.theme-terracotta{--bg:#fff7f0;--panel:#fff;--panel-soft:#f8e8dc;--text:#43281d;--muted:#80685d;--line:#e7cabb;--blue:#c9653b;--nav-bg:linear-gradient(180deg, #563124, #8b4c32)}.app.theme-plum{--bg:#fbf6fc;--panel:#fff;--panel-soft:#f1e6f4;--text:#38213e;--muted:#78617d;--line:#dfcbe5;--blue:#8a4f9f;--nav-bg:linear-gradient(180deg, #3d2348, #673777)}.app.theme-solar{--bg:#faf9f3;--panel:#fff;--panel-soft:#f4edd7;--text:#312b1c;--muted:#746d5a;--line:#ddd3b6;--blue:#b77d00;--nav-bg:linear-gradient(180deg, #292a2d, #4b4433)}.app.theme-titanium{--bg:#f2f5f7;--panel:#fff;--panel-soft:#e6edf1;--text:#213442;--muted:#687b89;--line:#cad6dd;--blue:#4f718e;--nav-bg:linear-gradient(180deg, #273946, #456274)}.app.theme-marine{--bg:#061b28;--panel:#0d2a38;--panel-soft:#123949;--text:#f1feff;--muted:#a3c6ca;--line:#285566;--blue:#28c6b5;--nav-bg:linear-gradient(180deg, #031018, #0a3845)}.app.theme-sakura{--bg:#fff7fa;--panel:#fff;--panel-soft:#f7e8ee;--text:#402631;--muted:#806873;--line:#e8cfd9;--blue:#b84f78;--nav-bg:linear-gradient(180deg, #4b2635, #7b3c55)}.app.theme-noir{--bg:#0c0d10;--panel:#17191e;--panel-soft:#22252c;--text:#fffaf0;--muted:#c8bdab;--line:#454139;--blue:#f0ad3d;--nav-bg:linear-gradient(180deg, #050506, #242018)}.app.theme-all-black{--bg:#050505;--panel:#101114;--panel-soft:#191b20;--text:#f7f8fa;--muted:#aeb4bd;--line:#34373e;--blue:#d8dde5;--nav-bg:linear-gradient(180deg, #000, #111318)}.app.theme-all-black .brand svg path:first-of-type{fill:#111318;stroke:#d8dde5;stroke-width:1.6px}.app.theme-all-black .brand svg path:last-of-type{fill:#f7f8fa}.app.theme-all-black .brand svg{filter:drop-shadow(0 0 10px #d8dde552)}.query-builder-page{gap:16px;display:grid}.query-builder-head{margin-bottom:0}.query-builder-shell{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:235px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 14px 35px #172b4d14}.query-toolbox{border-right:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 82%, var(--panel));flex-direction:column;min-width:0;padding:18px 13px;display:flex}.query-toolbox-title{color:var(--text);align-items:center;gap:10px;padding:3px 8px 15px;display:flex}.query-toolbox-title>svg{color:var(--blue)}.query-toolbox-title div{gap:2px;display:grid}.query-toolbox-title strong{font:750 13px Manrope,sans-serif}.query-toolbox-title span{color:var(--muted);font-size:10px}.query-tool-list{gap:5px;display:grid}.query-tool-list button{width:100%;min-height:41px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.query-tool-list button:hover{border-color:color-mix(in srgb, var(--blue) 22%, var(--line));background:color-mix(in srgb, var(--blue) 5%, var(--panel));color:var(--text)}.query-tool-list button.active{border-color:color-mix(in srgb, var(--blue) 30%, var(--line));background:color-mix(in srgb, var(--blue) 12%, var(--panel));color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.query-workspace{min-width:0;padding:24px}.query-workspace-title{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:18px;display:grid}.query-title-icon{background:color-mix(in srgb, var(--blue) 12%, var(--panel));width:42px;height:42px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.query-step{color:var(--blue);letter-spacing:1.2px;font-size:9px;font-weight:800}.query-workspace-title h2{color:var(--text);margin:2px 0 3px;font:800 19px Manrope,sans-serif}.query-workspace-title p{color:var(--muted);margin:0;font-size:11px}.query-source-badge{border:1px solid color-mix(in srgb, #10b981 35%, var(--line));background:color-mix(in srgb, #10b981 10%, var(--panel));color:#0a8a61;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.query-variant-grid{flex-wrap:wrap;gap:8px;padding:16px 0;display:flex}.query-variant-grid button{border:1px solid var(--line);background:var(--panel);min-width:150px;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.query-variant-grid button strong{font-size:10px}.query-variant-grid button span{color:var(--muted);font-size:9px}.query-variant-grid button.active{border-color:color-mix(in srgb, var(--blue) 55%, var(--line));background:color-mix(in srgb, var(--blue) 8%, var(--panel));box-shadow:0 4px 13px color-mix(in srgb, var(--blue) 13%, transparent)}.query-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.query-editor-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;display:grid;overflow:hidden}.query-editor-card.output{background:color-mix(in srgb, var(--panel-soft) 70%, var(--panel))}.query-editor-label,.query-editor-footer{justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:0 13px;display:flex}.query-editor-label{border-bottom:1px solid var(--line)}.query-editor-label>span{color:var(--text);align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.query-editor-label b{background:color-mix(in srgb, var(--blue) 12%, var(--panel));width:21px;height:21px;color:var(--blue);border-radius:7px;place-items:center;font-size:9px;display:grid}.query-editor-label small,.query-editor-footer small{color:var(--muted);font-size:9px}.query-editor-card textarea{resize:vertical;width:100%;min-height:310px;color:var(--text);tab-size:2;background:0 0;border:0;outline:0;padding:15px;font:500 12px/1.65 Consolas,Courier New,monospace}.query-editor-card textarea::placeholder{color:color-mix(in srgb, var(--muted) 78%, transparent)}.query-editor-footer{border-top:1px solid var(--line);min-height:41px}.query-check{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.query-check input{width:15px;height:15px;accent-color:var(--blue)}.query-inline-copy{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.query-inline-copy:disabled{opacity:.45;cursor:default}.query-period-grid{grid-template-columns:repeat(2,minmax(220px,340px));gap:12px;padding:8px 0 16px;display:grid}.query-period-grid label{color:var(--muted);gap:7px;font-size:10px;font-weight:800;display:grid}.query-period-grid input{border:1px solid var(--line);background:var(--panel);height:43px;color:var(--text);border-radius:10px;padding:0 12px}.query-editor-card.period-output textarea{min-height:145px}@media (width<=1250px){.query-builder-shell{grid-template-columns:205px minmax(0,1fr)}.query-editor-card textarea{min-height:280px}.query-source-badge{display:none}}.hitch-module .table-panel>.standard-toolbar,.hitch-chart-filters{flex-wrap:wrap;gap:7px;overflow:visible;align-items:flex-end!important;display:flex!important}.hitch-module .table-panel>.standard-toolbar>*{flex:none}.hitch-module .table-panel>.standard-toolbar>button.compact-action{white-space:nowrap;align-self:flex-end;height:32px;min-height:32px;padding:0 13px}.hitch-archive-toggle{min-width:112px}.hitch-search-field{width:min(390px,100%);min-width:260px!important}.hitch-multi-filter{align-self:auto;width:122px;height:43px;min-width:122px!important}.hitch-multi-trigger{height:32px;padding:3px 9px}.hitch-toolbar-action{align-self:auto;height:43px}.hitch-toolbar-action button{height:32px}.hitch-module .table-panel>.standard-toolbar .result-count{margin-left:auto}.hitch-chart-filters .hitch-multi-filter{width:132px}.hitch-chart-filters .toolbar-field:has(input[type=date]){width:138px;min-width:138px}.hitch-chart-filters>.compact-action{height:32px}.hitch-filter-backdrop{z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b10202e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.hitch-filter-dialog{border:1px solid var(--line);background:var(--panel);width:min(340px,100vw - 32px);max-height:min(520px,100vh - 32px);color:var(--text);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #0004}.hitch-filter-dialog>header,.hitch-filter-dialog>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.hitch-filter-dialog>header>div{gap:2px;display:grid}.hitch-filter-dialog>header span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.hitch-filter-dialog>header strong{font-size:15px}.hitch-filter-dialog>footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.hitch-filter-dialog .hitch-multi-menu{min-width:0;max-height:none;box-shadow:none;border:0;border-radius:0;padding:8px;position:static;overflow:auto}.hitch-filter-dialog .hitch-multi-menu label{padding:9px;font-size:11px}.hitch-filter-group-title{border-bottom:1px solid var(--line);color:var(--blue);letter-spacing:.05em;margin:8px 5px 3px;padding:6px 5px 4px;font-size:10px;font-weight:900;display:block}.hitch-module{gap:16px;display:grid}.hitch-tabs{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:8px;width:max-content;padding:6px;display:flex}.hitch-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 16px;font-weight:800;display:flex}.hitch-tabs button.active{background:var(--blue);color:#fff}.hitch-import{align-items:center;gap:14px;padding:16px;display:flex}.hitch-import>div{align-items:center;gap:12px;margin-right:auto;display:flex}.hitch-import>div>div{gap:3px;display:grid}.hitch-import span{color:var(--muted);font-size:11px}.hitch-import button,.hitch-settings-head button{align-items:center;gap:7px;display:flex}.hitch-preview{padding:16px}.hitch-preview ul{color:#b72d44;font-size:11px}.hitch-alert{background:color-mix(in srgb, #f59e0b 12%, var(--panel))}.hitch-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hitch-kpis article{border:1px solid var(--line);background:var(--panel);border-radius:13px;gap:7px;padding:18px;display:grid}.hitch-kpis span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.hitch-kpis strong{font-size:28px}.hitch-chart{padding:20px}.hitch-bar{grid-template-columns:130px 1fr 45px;align-items:center;gap:12px;margin:12px 0;display:grid}.hitch-bar>div{gap:2px;height:18px;display:flex}.hitch-bar i{border-radius:4px;display:block}.hitch-bar .engate{background:#2563eb}.hitch-bar .baldeio{background:#f59e0b}.hitch-settings{padding:20px}.hitch-settings-head{justify-content:space-between;align-items:start;display:flex}.hitch-settings-head h2,.hitch-settings-head p{margin:0 0 6px}.hitch-settings textarea{border:1px solid var(--line);background:var(--bg);min-height:110px;color:var(--text);border-radius:8px;padding:10px}.hitch-check{grid-column:1/-1;align-items:center;grid-template-columns:20px 1fr!important;display:flex!important}.hitch-route-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.hitch-route-grid label{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;padding:10px;display:flex}.hitch-route-grid select{border:1px solid var(--line);background:var(--panel);height:34px;color:var(--text);border-radius:7px}@media (width<=800px){.hitch-kpis{grid-template-columns:repeat(2,1fr)}.hitch-import{flex-direction:column;align-items:stretch}.hitch-bar{grid-template-columns:85px 1fr 35px}}.hitch-wide-table table{min-width:2550px}.hitch-notes{text-overflow:ellipsis;max-width:240px;overflow:hidden}.hitch-wide-table :is(th,td).hitch-driver-cell{text-align:center!important}.hitch-driver-cell .hitch-sort{justify-content:center;width:100%}.hitch-status{border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.hitch-manifest-detail td{background:color-mix(in srgb, var(--blue) 5%, var(--panel));padding:9px 14px}.hitch-manifest-detail div{gap:26px;display:flex}.hitch-manifest-detail span{color:var(--muted);font-size:10px}.hitch-manifest-detail strong{color:var(--text);margin-left:7px;font-size:12px}.hitch-chart-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.hitch-chart-grid.sparse{grid-template-columns:minmax(460px,1.15fr) minmax(340px,.85fr)}.hitch-chart-grid.sparse .hitch-columns{height:250px}.hitch-column-chart,.hitch-pie-card{padding:20px}.hitch-chart-legend{color:var(--muted);gap:18px;font-size:11px;display:flex}.hitch-chart-legend span{align-items:center;gap:6px;display:flex}.hitch-chart-legend i{background:var(--blue);border-radius:3px;width:10px;height:10px}.hitch-chart-legend span:first-child i{background:color-mix(in srgb, var(--blue) 45%, var(--panel))}.hitch-columns{border-bottom:1px solid var(--line);align-items:flex-end;gap:14px;height:330px;padding:20px 8px 0;display:flex;overflow-x:auto}.hitch-columns-grouped{align-items:stretch;gap:12px}.hitch-area-group{grid-template-rows:minmax(0,1fr) 30px;height:100%;display:grid}.hitch-area-group+.hitch-area-group{border-left:2px solid color-mix(in srgb, var(--blue) 28%, var(--line));padding-left:12px}.hitch-area-routes{align-items:stretch;gap:8px;height:100%;display:grid}.hitch-area-name{border-top:2px solid color-mix(in srgb, var(--blue) 35%, var(--line));color:var(--blue);letter-spacing:.06em;place-items:center;font-size:12px;font-weight:900;display:grid}.hitch-columns-grouped .hitch-route-label{padding-inline:4px}.hitch-columns-grouped .hitch-route-label strong{font-size:12px}.hitch-column-group{text-align:center;grid-template-rows:1fr 68px;gap:7px;min-width:96px;height:100%;display:grid}.hitch-column-group>div{justify-content:center;align-items:flex-end;gap:4px;display:flex}.hitch-column-group i{background:var(--blue);border-radius:5px 5px 0 0;width:20px;min-height:2px;position:relative}.hitch-column-group i.baldeio{background:color-mix(in srgb, var(--blue) 45%, var(--panel))}.hitch-column-group b{width:100%;font-size:9px;position:absolute;top:-16px;left:0}.hitch-column-group .hitch-route-label{writing-mode:horizontal-tb;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;width:100%;margin:0;padding-top:7px;line-height:1.15;display:flex;transform:none}.hitch-route-label strong{white-space:normal;overflow-wrap:anywhere;max-width:100%;color:var(--text);font-size:11px;font-weight:900}.hitch-route-label small{background:color-mix(in srgb, var(--blue) 12%, var(--panel));color:var(--blue);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.hitch-pie-card{flex-direction:column;align-items:center;display:flex}.hitch-pie{border-radius:50%;place-items:center;width:210px;height:210px;margin:24px;display:grid;position:relative}.hitch-pie:after{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:48px}.hitch-pie strong{z-index:1;font-size:28px;position:relative}.hitch-pie-legend{gap:10px;width:100%;display:grid}.hitch-pie-legend span{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px;display:flex}.hitch-color-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:20px;display:grid}.hitch-color-grid label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.hitch-color-grid input{background:0 0;border:0;width:38px;height:30px}.hitch-settings .form-grid label>button{width:max-content;margin-bottom:6px}@media (width<=1000px){.hitch-chart-grid{grid-template-columns:1fr}}.hitch-module{gap:9px}.hitch-module .page-title h1{margin:2px 0;font-size:21px}.hitch-module .page-title p{margin:0;font-size:10px}.hitch-module .eyebrow{font-size:8px}.hitch-tabs{padding:3px}.hitch-tabs button{padding:7px 12px;font-size:10px}.hitch-import{min-height:48px;padding:9px 12px}.hitch-import span{font-size:9px}.hitch-module .standard-toolbar{gap:7px;min-height:46px;padding:7px 10px}.hitch-module .toolbar-field{min-width:105px;font-size:8px}.hitch-module .toolbar-field select,.hitch-module .mini-search{height:32px;font-size:10px}.hitch-wide-table{max-height:calc(100vh - 260px)}.hitch-wide-table table{min-width:2200px;font-size:9px}.hitch-wide-table td,.hitch-wide-table th{padding:7px 9px}.hitch-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:800;display:flex}.hitch-days{border-radius:6px;place-items:center;min-width:30px;height:25px;padding:0 6px;font-weight:900;display:inline-grid}.hitch-movement{border-radius:999px;padding:4px 8px;font-weight:900;display:inline-flex}.hitch-movement.engate{color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, var(--panel))}.hitch-movement.baldeio{color:#a45b00;background:color-mix(in srgb, #f59e0b 18%, var(--panel))}.danger-button{color:#c62828;cursor:pointer;background:#ef444414;border:1px solid #ef4444;border-radius:8px;align-items:center;gap:5px;font-weight:800;display:inline-flex}.hitch-edit-modal .form-grid{max-height:62vh;overflow:auto}.hitch-edit-modal textarea{min-height:80px}.hitch-edit-modal .full{grid-column:1/-1}.nav-item-wrap[draggable=true]{cursor:grab}.nav-item-wrap.nav-dragging{opacity:.42}.nav-item-wrap[draggable=true]:active{cursor:grabbing}.hitch-file-input{display:none}.hitch-toolbar-action{align-content:end;align-self:stretch;gap:3px;display:grid}.hitch-module .table-panel>.standard-toolbar{grid-template-columns:minmax(300px,2fr) repeat(3,minmax(118px,.72fr)) auto auto auto;align-items:end;display:grid;overflow:visible}.hitch-search-field{min-width:280px!important}.hitch-module .table-panel>.standard-toolbar .result-count{white-space:nowrap;justify-self:end}.hitch-toolbar-action>span{color:var(--muted);font-size:8px;font-weight:800}.hitch-toolbar-action button{white-space:nowrap;height:32px}.hitch-multi-filter{align-self:stretch;position:relative}.hitch-multi-trigger{border:1px solid var(--line);background:var(--panel);height:32px;color:var(--text);cursor:pointer;text-align:left;border-radius:9px;grid-template-columns:1fr auto;align-items:center;column-gap:7px;width:100%;margin-top:auto;padding:0 9px;display:grid}.hitch-multi-trigger>span{color:var(--muted);grid-column:1/-1;font-size:8px;line-height:9px}.hitch-multi-trigger>strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.hitch-multi-filter.open .hitch-multi-trigger{border-color:var(--blue)}.hitch-multi-menu{z-index:30;border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:210px;max-height:260px;padding:7px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 12px 30px #0002}.hitch-multi-menu label{cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:7px;font-size:10px;display:flex}.hitch-multi-menu label:hover{background:var(--panel-soft)}.hitch-multi-done{justify-content:center;width:100%;margin-top:5px}.hitch-multi-menu input{width:15px;height:15px}.hitch-columns.auto-fit{align-items:stretch;gap:clamp(8px,2vw,28px);width:100%;display:grid;overflow:visible}.hitch-columns.auto-fit .hitch-column-group{width:100%;min-width:0}.hitch-columns.auto-fit .hitch-column-group i{width:clamp(18px,2.2vw,30px)}.hitch-chart-empty{color:var(--muted);text-align:center;margin:auto;font-size:12px}.hitch-columns.auto-fit .hitch-chart-empty{min-width:min(420px,80%)}.hitch-import-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hitch-chart-filters{z-index:5;grid-template-columns:repeat(4,minmax(125px,1fr)) repeat(2,minmax(135px,.8fr)) auto;align-items:end;margin-bottom:10px;position:relative;overflow:visible;display:grid!important}.hitch-chart-filters input[type=date]{min-height:32px}.hitch-route-modal{max-width:560px}.hitch-route-modal>p{color:var(--muted);margin:0 0 16px}@media (width<=1250px){.hitch-module .table-panel>.standard-toolbar{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(110px,1fr))}.hitch-toolbar-action{min-width:130px}.hitch-chart-filters{grid-template-columns:repeat(4,minmax(120px,1fr))}.hitch-chart-grid.sparse{grid-template-columns:1fr 1fr}}.app.theme-all-black .brand span{color:#aeb4bd}.app.theme-ruby{--bg:#faf3f5;--panel:#fff;--panel-soft:#f8ebef;--text:#38222b;--muted:#856d76;--line:#ecd8df;--blue:#b83a62;--nav-bg:linear-gradient(180deg, #421c2b, #68283e)}.app.theme-admin-crystal{--bg:#eef5ff;--panel:#fff;--panel-soft:#e7f0fc;--text:#0b1f3a;--muted:#536c89;--line:#c5d7ed;--blue:#165ec9;--nav-bg:linear-gradient(180deg, #0a2854, #174e8e)}.app.dark :is(.panel,.metric,.modal-card,.chart-card,.table-panel,.filter-field,.compact-filter){color:var(--text)}.app.dark :is(input,select,textarea){background:var(--panel-soft);color:var(--text);border-color:var(--line)}.app.dark :is(input,textarea)::placeholder{color:color-mix(in srgb, var(--muted) 88%, white 12%);opacity:1}.app.dark :is(table td,.chart-card p,.metric small,.page-head p,.record-count,label span){color:var(--muted)}.app.dark table td strong,.app.dark h1,.app.dark h2,.app.dark h3{color:var(--text)}.app.dark table tbody tr{border-color:var(--line)}.app.dark .secondary{background:var(--panel-soft);color:var(--text);border-color:var(--line)}.app.dark .badge.green{color:#064f38!important;background:#bdeedb!important;border:1px solid #4fc795!important}.app.dark .badge.red{color:#7f162b!important;background:#ffd2db!important;border:1px solid #ef8094!important}.app.dark .badge.amber{color:#6b3a00!important;background:#ffe2ad!important;border:1px solid #eeb75d!important}.app.dark .badge.blue{color:#123f91!important;background:#d7e6ff!important;border:1px solid #78a9f6!important}.app.theme-admin-obsidian{--bg:#070b14;--panel:#101827;--panel-soft:#182236;--text:#f7f9ff;--muted:#bac6dc;--line:#33415d;--blue:#6d8fff;--nav-bg:linear-gradient(180deg, #03050b, #111a30)}.brand:hover svg{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--blue) 72%, transparent));transform:translateY(-2px)rotate(-3deg)scale(1.06)}.brand svg{transform-origin:50%;transition:transform .24s,filter .24s}.allowed-themes-panel{margin-top:16px}.parameter-chip-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:10px;display:grid}.app.theme-contrast button:focus,.app.theme-contrast input:focus,.app.theme-contrast select:focus{outline-offset:2px;outline:3px solid #ffe600}.app.radius-square,.app.radius-square *{--radius:2px}.app.radius-soft{--radius:10px}.app.radius-rounded{--radius:18px}.app .panel,.app .metric,.app button,.app input,.app select,.app textarea{border-radius:var(--radius)}.app.density-compact .content{padding-top:18px}.app.density-compact table td,.app.density-compact table th{padding-top:7px;padding-bottom:7px}.app.density-spacious .content{padding-top:38px}.app.density-spacious table td,.app.density-spacious table th{padding-top:16px;padding-bottom:16px}.app.motion-off *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.app.motion-dynamic .panel,.app.motion-dynamic .metric{transition:transform .3s,box-shadow .3s}.app.motion-dynamic .panel:hover,.app.motion-dynamic .metric:hover{transform:translateY(-2px);box-shadow:0 12px 34px #152b5a14}.app.background-off .tech-background{display:none}.app.background-off:before,.app.background-off:after{display:none!important}.app main{grid-column:2}.brand{color:#fff;align-items:center;gap:10px;height:49px;margin-bottom:28px;padding:0 8px;display:flex}.brand svg{flex:0 0 35px;width:35px}.brand strong{letter-spacing:1.7px;font:800 16px Manrope;display:block}.brand span{letter-spacing:2px;color:#86a4db;font-size:8px}.brand.compact div{display:none}.app aside nav{gap:5px;display:grid}.app aside button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;height:43px;padding:0 12px;display:flex}.app aside nav button:hover,.app aside nav button.active{color:#fff;background:#ffffff15}.app aside nav button.active{background:linear-gradient(90deg,#2469f545,#2469f511);box-shadow:inset 3px 0 #3e8cff}.app aside nav i{color:#fff;background:#ed5470;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.nav-collapsed aside button span,.nav-collapsed aside button i{display:none}.aside-bottom{border-top:1px solid #ffffff18;margin-top:auto;padding-top:10px}.app main{min-width:0}.topbar{background:var(--panel);border-bottom:1px solid var(--line);z-index:2;align-items:center;gap:22px;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.environment-badge{color:#92400e;letter-spacing:.09em;background:#fff7df;border:1px solid #f59e0b;border-radius:999px;margin-left:auto;padding:7px 12px;font-size:11px;font-weight:800;line-height:1;box-shadow:0 4px 14px #f59e0b2e}.dark .environment-badge{color:#fde68a;background:#422006;border-color:#fbbf24}.icon-btn{border:1px solid var(--line)!important;background:var(--panel)!important;width:36px!important;height:36px!important;color:var(--muted)!important;border-radius:9px!important;place-items:center!important;padding:0!important;display:grid!important}.search{background:var(--bg);border:1px solid var(--line);width:min(560px,45vw);height:39px;color:var(--muted);border-radius:10px;align-items:center;padding:0 12px;display:flex}.search input,.mini-search input{width:100%;color:inherit;background:0 0;border:0;outline:0;padding:0 10px}.search kbd{background:var(--panel);border:1px solid var(--line);white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:10px}.profile{text-align:right;align-items:center;gap:11px;margin-left:auto;display:flex}.profile strong,.profile span{display:block}.profile strong{font-size:13px}.profile span{color:var(--blue);font-size:9px;font-weight:700}.profile b{color:#fff;background:linear-gradient(135deg,#2468f4,#764df4);border-radius:11px;place-items:center;width:37px;height:37px;font-size:12px;display:grid}.content{max-width:1700px;margin:auto;padding:30px 32px 60px}.page-head{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.page-head h1{margin:4px 0;font:800 27px Manrope}.page-head p{color:var(--muted);margin:0;font-size:13px}.eyebrow{letter-spacing:1.7px;color:var(--blue);font-size:10px;font-weight:700}.actions{gap:9px;display:flex}button.primary,button.secondary,.success-btn,.danger-btn{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 15px;font-size:12px;font-weight:600;display:inline-flex}.primary{color:#fff;background:linear-gradient(135deg,#2368f5,#5357ee);box-shadow:0 7px 18px #2468f52b}.secondary{background:var(--panel);color:inherit;border:1px solid var(--line)!important}.success-btn{color:#087b4f;background:#e3f8ee}.danger-btn{color:#ba2943;background:#ffe9ed}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.compact-metrics{gap:10px;margin-bottom:12px}.compact-metrics .metric{border-radius:11px;padding:12px 15px}.compact-metrics .metric strong{margin:5px 0 1px;font-size:18px}.metric{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px 19px;position:relative;overflow:hidden}.metric:before{content:"";background:#3484ff;width:3px;position:absolute;top:0;bottom:0;left:0}.metric.violet:before{background:#8a62f5}.metric.amber:before{background:#f2a133}.metric.green:before{background:#23b879}.metric span{color:var(--muted);font-size:11px;font-weight:600;display:block}.metric strong{margin:8px 0 2px;font:800 22px Manrope;display:block}.metric small{color:var(--muted);font-size:10px}.dash-grid{grid-template-columns:2fr 1fr;gap:18px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 7px 25px #172b4d0a}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}h2{margin:0 0 3px;font:700 15px Manrope}.panel-title p{color:var(--muted);margin:0;font-size:11px}button.link{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.activity-list article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto 100px;align-items:center;gap:12px;padding:15px 22px;display:grid}.activity-list article:last-child{border:0}.activity-list article>div:nth-child(2) strong,.activity-list article>div:nth-child(2) span{display:block}.activity-list article>div:nth-child(2) strong{font-size:12px}.activity-list article>div:nth-child(2) span{color:var(--muted);margin-top:3px;font-size:10px}.activity-list article>b{text-align:right;font-size:11px}.round-icon{width:35px;height:35px;color:var(--blue);background:#eaf2ff;border-radius:10px;place-items:center;display:grid}.health{padding:13px 22px}.health>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.health span{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.health svg{width:16px}.health-bar{background:var(--bg);border-radius:8px;height:7px;margin:3px 22px 0;overflow:hidden}.health-bar span{background:linear-gradient(90deg,#29bd80,#48d89a);border-radius:8px;height:100%;display:block}.good{color:#159261;margin:9px 22px 19px;font-size:10px}.badge{white-space:nowrap;color:#586477;background:#edf0f5;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.badge.green{color:#078055;background:#def8ec}.badge.red{color:#b52a40;background:#ffe3e8}.badge.amber{color:#a86405;background:#fff0d7}.badge.blue{color:#2261cb;background:#e1ecff}.table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:10px 16px;display:flex}.segmented{background:var(--bg);border-radius:9px;padding:4px;display:flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 17px;font-size:11px;font-weight:700}.segmented button.active{background:var(--panel);color:var(--blue);box-shadow:0 2px 8px #172b4d14}.import-view-switch{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, var(--primary) 12%);padding:4px}.import-view-switch button{align-items:center;gap:7px;display:inline-flex}.fuel-count{color:#fff;background:#f59e0b;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.fuel-manifests-panel{padding:20px}.fuel-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.fuel-panel-head h2{margin:5px 0 4px}.fuel-panel-head p{color:var(--muted);margin:0}.fuel-manifest-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;display:grid}.legacy-fuel-cards{display:none}.fuel-table-wrap{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.fuel-manifest-table{min-width:1420px}.fuel-manifest-table th,.fuel-manifest-table td{text-align:center;vertical-align:middle}.fuel-manifest-table .fuel-row td{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent)}.fuel-manifest-card{border:1px solid color-mix(in srgb, #f59e0b 38%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, #f59e0b 8%, var(--panel)), var(--panel));border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #1c325314}.fuel-manifest-card>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px 16px;display:flex}.fuel-manifest-card>header>div{gap:1px;margin-right:auto;display:grid}.fuel-manifest-card>header small,.fuel-manifest-card dt,.fuel-manifest-card footer small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.fuel-manifest-card>header strong{font-size:18px}.fuel-manifest-icon{background:color-mix(in srgb, #f59e0b 18%, var(--panel));color:#c77800;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.fuel-manifest-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin:0;padding:16px;display:grid}.fuel-manifest-card dl div{min-width:0}.fuel-manifest-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.fuel-manifest-card>footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, var(--primary) 4%);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.fuel-manifest-card>footer>div{gap:2px;display:grid}.fuel-manifest-card>footer>.fuel-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fuel-card-actions button{align-items:center;gap:6px;display:inline-flex}.fuel-manifest-card>footer span{color:var(--muted);font-size:12px}.fuel-empty-state{min-height:260px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.fuel-empty-state strong{color:var(--text);font-size:17px}.fuel-choice-intro,.fuel-form-note{border:1px solid color-mix(in srgb, #f59e0b 35%, var(--line));background:color-mix(in srgb, #f59e0b 9%, var(--panel));border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:13px;display:flex}.fuel-choice-intro p{color:var(--muted);margin:3px 0 0;line-height:1.45}.fuel-choice-list{gap:9px;max-height:430px;display:grid;overflow:auto}.fuel-choice-list article{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:minmax(210px,1.4fr) minmax(150px,.8fr) minmax(170px,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.fuel-choice-main,.fuel-choice-plates,.fuel-choice-actor{gap:4px;display:grid}.fuel-choice-list span{color:var(--muted);font-size:12px}.fuel-choice-list b{color:var(--text)}.fuel-form-grid{margin-top:4px}.fuel-destination-choice>p{color:var(--muted);margin:0 0 16px}.fuel-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fuel-destination-card{border:1px solid color-mix(in srgb, var(--primary) 32%, var(--border));background:color-mix(in srgb, var(--primary) 7%, var(--surface));min-height:148px;color:var(--text);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.fuel-destination-card:hover{border-color:var(--primary);box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 18%, transparent);transform:translateY(-2px)}.fuel-destination-card>span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.fuel-destination-card>strong{font-size:22px}.fuel-destination-card>small{color:var(--muted);line-height:1.45}.fuel-destination-card.dedicated{background:color-mix(in srgb, #7c3aed 8%, var(--surface));border-color:color-mix(in srgb, #7c3aed 35%, var(--border))}@media (width<=720px){.fuel-destination-grid{grid-template-columns:1fr}}@media (width<=920px){.fuel-choice-list article,.fuel-manifest-grid{grid-template-columns:1fr}}.toolbar-right{color:var(--muted);align-items:center;gap:14px;font-size:11px;display:flex}.table-scroll{max-height:calc(100vh - 310px);overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}th{text-align:left;color:#78859a;letter-spacing:.35px;background:color-mix(in srgb, var(--bg) 75%, var(--panel));z-index:1;font-size:9px;position:sticky;top:0}td,th{border-bottom:1px solid var(--line);padding:11px 13px}tbody tr:hover{background:#2c72f406}.parent{cursor:pointer}.parent td:first-child svg{width:15px}.nested{background:var(--bg);border:1px solid var(--line);border-radius:8px;width:calc(100% - 32px);margin:8px 16px;overflow:hidden}.detail-row>td{padding:0}.danger{color:#d63750}.row-btn{color:var(--blue);cursor:pointer;background:#e9f1ff;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.row-actions{align-items:center;gap:6px;display:inline-flex}.row-btn.danger{color:#c52f47;background:#ffe7eb}.dark .row-btn.danger{color:#ff8799;background:#44202b}.dark table input,.dark table select,.dark .parameter-body input,.dark .parameter-body select{color:#e8edf7;background:#101827;border-color:#34415a}.mini-search{border:1px solid var(--line);width:300px;height:36px;color:var(--muted);border-radius:8px;align-items:center;padding-left:10px;display:flex}.empty{text-align:center;color:var(--muted);padding:70px 20px}.empty>div{color:#9eb7df;font-size:35px}.empty strong{color:inherit;margin:12px;display:block}.empty p{font-size:12px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20;background:#06112a9e;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border-radius:17px;width:min(760px,95vw);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #0005}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal>header h2{font-size:17px}.modal footer{justify-content:flex-end;gap:9px;padding-top:20px;display:flex}.upload-stack{padding:22px}.drop{min-height:140px;color:var(--blue);cursor:pointer;background:#3078f407;border:1.5px dashed #9db6dd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.drop strong{color:inherit}.drop span{color:var(--muted);font-size:11px}.drop input{margin-top:8px;font-size:11px}.two-col,.form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.file-field,.form-grid label{color:var(--muted);text-transform:capitalize;gap:7px;font-size:10px;font-weight:700;display:grid}.file-field{border:1px solid var(--line);border-radius:9px;padding:13px}.file-field input{font-size:10px}.esl-import-options{grid-template-columns:1fr 42px 1.25fr;align-items:stretch;gap:12px;margin-top:16px;display:grid}.fifo-update-menu{gap:10px;display:grid}.fifo-update-intro{color:var(--muted);margin:0 0 4px;font-size:12px;line-height:1.55}.fifo-update-menu>button{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, var(--blue) 4%);width:100%;min-height:76px;color:var(--text);text-align:left;border-radius:12px;grid-template-columns:36px 1fr 20px;align-items:center;gap:12px;padding:13px 15px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.fifo-update-menu>button:hover{border-color:color-mix(in srgb, var(--blue) 48%, var(--line));box-shadow:0 8px 22px color-mix(in srgb, var(--blue) 12%, transparent);transform:translateY(-1px)}.fifo-update-menu>button>span:nth-child(2){gap:4px;display:grid}.fifo-update-menu>button strong{font-size:13px}.fifo-update-menu>button small{color:var(--muted);font-size:11px;line-height:1.4}.fifo-update-step{background:color-mix(in srgb, var(--blue) 13%, var(--panel));width:34px;height:34px;color:var(--blue);border-radius:10px;place-items:center;font-weight:900;display:grid}.esl-divider{color:var(--muted);place-items:center;font-size:10px;font-weight:800;display:grid}.esl-divider span{border:1px solid var(--line);background:var(--panel);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.esl-manual-field textarea{resize:vertical;border:1px solid var(--line);background:var(--bg);width:100%;min-height:150px;color:var(--text);border-radius:8px;padding:11px 12px;font:12px/1.45 Segoe UI,sans-serif}.esl-manual-field small{color:var(--muted);text-transform:none;font-size:9px;font-weight:500}@media (width<=760px){.esl-import-options{grid-template-columns:1fr}.esl-divider{height:26px}}.callout,.error-box{color:#2b5ca6;background:#e8f1ff;border-radius:9px;align-items:center;gap:8px;margin-top:15px;padding:12px 14px;font-size:11px;display:flex}.callout svg{width:16px}.error-box{color:#b72d44;background:#ffe8ec}.fifo-action-message{border:1px solid;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:-5px 0 12px;padding:11px 14px;font-size:11px;font-weight:650;display:flex}.fifo-action-message.success{color:#087a53;background:#e5f8f0;border-color:#9ee0c6}.fifo-action-message.error{color:#b72d44;background:#ffe8ec;border-color:#f3b6c1}.fifo-action-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.form-grid{padding:8px 24px 4px}.form-grid input,.form-grid select{border:1px solid var(--line);background:var(--panel);height:39px;color:inherit;border-radius:8px;outline:0;padding:0 10px}.modal>.error-box,.modal>footer{margin-left:24px;margin-right:24px}.modal>footer{padding-bottom:22px}.password-dialog{padding:20px 24px 22px}.password-dialog>p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.5}.password-dialog .password-grid{margin:0;padding:0}.password-dialog .password-grid label{text-transform:none;font-size:11px}.password-dialog>footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.credential-card{padding:20px 24px 24px}.credential-card>p{color:var(--muted);margin:0 0 12px;font-size:13px}.credential-card textarea{resize:vertical;border:1px solid var(--line);background:var(--bg);width:100%;min-height:220px;color:inherit;border-radius:10px;padding:16px;font:500 13px/1.65 DM Sans,sans-serif;display:block}.credential-summary{grid-template-columns:1.4fr .7fr;gap:10px;margin-bottom:16px;display:grid}.credential-summary>div{border:1px solid var(--line);background:var(--bg);border-radius:9px;gap:5px;padding:12px 14px;display:grid}.credential-summary span,.message-preview-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.credential-summary strong{font-size:14px}.credential-summary .credential-password{background:#eaf2ff;border-color:#bed4ff;grid-column:1/-1}.dark .credential-summary .credential-password{background:#12284e;border-color:#294d80}.credential-password strong{color:var(--blue);letter-spacing:.04em;font:800 19px/1.3 Manrope,sans-serif}.message-preview-label{margin-bottom:7px;display:block}.credential-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.standard-toolbar{background:color-mix(in srgb, var(--panel) 92%, var(--blue) 8%);flex-wrap:wrap;justify-content:flex-start;gap:12px;padding:12px 16px}.standard-toolbar .mini-search{background:var(--panel);border-radius:9px;flex:340px;max-width:520px;height:38px}.standard-toolbar .result-count,.standard-toolbar .toolbar-right .result-count{background:var(--bg);color:var(--muted);white-space:nowrap;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:11px;font-weight:700}.standard-toolbar .toolbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.returns-toolbar{align-items:flex-end}.returns-toolbar .mini-search{min-width:280px}.toolbar-field{min-width:132px;color:var(--muted);letter-spacing:.06em;gap:5px;font-size:10px;font-weight:800;display:grid}.toolbar-field select,.toolbar-field input{border:1px solid var(--line);background:var(--panel);width:100%;height:38px;color:var(--text);font:inherit;letter-spacing:normal;border-radius:10px;padding:0 10px;font-size:12px}.toolbar-field.compact-date{min-width:136px}.compact-action{min-height:38px;padding:0 13px}.table-sort-button{width:100%;color:inherit;font:inherit;font-weight:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;display:inline-flex}.returns-panel th,.returns-panel td{text-align:center;vertical-align:middle}.returns-workflow-grid{grid-template-columns:220px minmax(0,1fr);gap:14px;margin-bottom:16px;display:grid}.return-conference-list,.return-scan-station{min-height:330px}.return-conference-list .panel-title,.return-report-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.return-conference-list .panel-title span,.return-report-title span,.return-scan-head>div>span{color:var(--blue);letter-spacing:.08em;font-size:10px;font-weight:900}.return-conference-list h2,.return-report-title h2,.return-scan-head h2{margin:3px 0 0;font-size:19px}.return-conference-items{gap:4px;max-height:330px;padding:6px;display:grid;overflow:auto}.return-conference-items>button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;gap:3px;padding:8px 9px;display:grid}.return-conference-items>button:hover,.return-conference-items>button.is-active{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, var(--surface))}.return-conference-items>button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.return-conference-items strong{font-size:12px}.return-conference-items small,.return-scan-head small{color:var(--muted);font-size:11px;line-height:1.35}.return-loading{color:var(--muted);text-align:center;padding:30px 18px}.return-scan-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.return-scanner-box{border:3px solid var(--blue);background:linear-gradient(145deg, color-mix(in srgb, var(--blue) 10%, var(--surface)), var(--surface));box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 12%, transparent), 0 12px 30px color-mix(in srgb, var(--blue) 18%, transparent);border-radius:16px;margin:14px 18px;padding:18px;position:relative}.return-scan-title{color:var(--blue);align-items:center;gap:10px;margin-bottom:12px;display:flex}.return-scan-title>div{gap:2px;display:grid}.return-scan-title small{color:var(--muted);font-size:12px}.return-manual-toggle{color:var(--text);align-items:center;gap:7px;margin-left:auto;font-size:11px;font-weight:800;display:flex}.return-scan-focus-label{color:#0a55c4;text-align:center;letter-spacing:.045em;margin:2px 0 7px;font-size:13px;font-weight:950}.return-scanner-input{text-align:center;letter-spacing:.055em;width:100%;font-weight:900;color:#102a50!important;background:#fff!important;border:4px solid #1672f3!important;border-radius:13px!important;height:68px!important;font-size:24px!important;box-shadow:inset 0 0 0 2px #d8e8ff,0 0 0 5px #1672f32b!important}.return-scanner-input:focus{border-color:#005ee8!important;outline:4px solid #1672f347!important;box-shadow:0 0 24px #1672f366!important}.return-scanner-alert{border:2px solid;border-radius:11px;align-items:center;gap:11px;min-height:62px;margin:0 0 12px;padding:11px 14px;animation:.18s ease-out return-alert-pop;display:flex}.return-scanner-alert>span{gap:3px;display:grid}.return-scanner-alert small{font-size:12px;font-weight:700;line-height:1.35}.return-scanner-alert.scan{color:#0d57b8;background:#e3efff;border-color:#146de0}.return-scanner-alert.complete{color:#087445;background:#d9f7e9;border-color:#16a36a}@keyframes return-alert-pop{0%{opacity:.3;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.return-scan-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.return-scan-progress>div{border:2px dashed var(--line);min-width:0;min-height:58px;color:var(--muted);border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.return-scan-progress>div.is-read{background:color-mix(in srgb, #18a862 10%, var(--surface));color:#168552;border-style:solid;border-color:#18a862}.return-scan-progress>div.is-locked{background:color-mix(in srgb, #f4b942 13%, var(--surface));color:#9b6410;border-color:#e0a33b}.return-scan-progress span{gap:2px;min-width:0;display:grid}.return-scan-progress strong{color:var(--text);font-size:13px}.return-scan-progress small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.return-selected-actions{justify-content:flex-end;gap:8px;padding:0 18px 13px;display:flex}.return-current-volumes{border:1px solid var(--line);border-radius:10px;max-height:285px;margin:0 18px 18px}.return-current-volumes table{font-size:12px}.return-current-volumes th,.return-current-volumes td{text-align:center;height:38px;padding:7px 9px}.return-conference-summary{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:5px;margin:15px 18px;padding:13px;font-size:11px;display:grid}.return-conference-summary span{color:var(--muted)}.return-conference-summary .return-reversal{color:#c52d49;font-weight:800}.return-report-panel{margin-top:0;font-size:12px}.return-report-panel th{font-size:11px}.return-report-panel td{font-size:12px}.return-report-title .actions{margin-left:auto}.return-reason-form textarea{resize:vertical;min-height:105px}.return-reason-form .full{grid-column:1/-1}.return-settings-form .check-setting{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:10px;display:flex}.return-settings-form .check-setting input{width:16px;min-width:16px;height:16px}@media (width<=1050px){.returns-workflow-grid{grid-template-columns:1fr}.return-conference-list{min-height:0}.return-conference-items{grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px}}@media (width<=680px){.return-conference-items,.return-scan-progress{grid-template-columns:1fr}.return-scan-title{flex-wrap:wrap}.return-manual-toggle{width:100%;margin-left:0}.return-selected-actions{flex-wrap:wrap}}.return-page-head h1{letter-spacing:-.035em;font-size:clamp(30px,3vw,42px)}.return-page-head p{font-size:16px;line-height:1.5}.return-page-head .actions button,.return-open-button,.return-pdf-button{min-height:46px;padding:0 17px;font-size:14px;font-weight:850}.return-pdf-button{color:#fff!important}.return-print-button{box-shadow:0 10px 24px #087c4d2b;color:#fff!important;background:linear-gradient(135deg,#087c4d,#10a96a)!important;border-color:#087c4d!important}.return-operational-focus{grid-template-columns:minmax(0,1fr);margin-bottom:0}.return-operational-focus .return-scan-station{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));min-height:530px;box-shadow:0 18px 45px color-mix(in srgb, var(--blue) 10%, transparent);overflow:visible}.return-scan-head{background:linear-gradient(110deg, color-mix(in srgb, var(--blue) 12%, var(--surface)), var(--surface));border-bottom-color:color-mix(in srgb, var(--blue) 25%, var(--line));z-index:8;box-shadow:0 8px 18px color-mix(in srgb, var(--blue) 10%, transparent);align-items:center;padding:15px 20px;position:sticky;top:0}.return-scan-head>div:first-child>span{letter-spacing:.1em;font-size:13px}.return-scan-head h2{color:var(--blue);letter-spacing:.02em;margin:2px 0;font-size:28px}.return-scan-head small{font-size:13px}.return-scan-head .badge{padding:8px 12px;font-size:13px}.return-scan-head-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.return-scan-head-controls button{min-height:41px;padding:0 14px;font-size:13px}.return-current-counter{color:#fff;background:linear-gradient(135deg,#0759ca,#237cff);border:1px solid #0755ba;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-width:146px;min-height:52px;padding:7px 13px;display:flex;box-shadow:0 9px 22px #1268dc35}.return-current-counter>span{gap:1px;display:grid}.return-current-counter strong{color:#fff;font-size:25px;font-weight:950;line-height:.9}.return-current-counter small{color:#fff;letter-spacing:.075em;white-space:nowrap;font-size:9px;font-weight:950}.return-live-workspace{grid-template-columns:minmax(380px,.78fr) minmax(650px,1.35fr);align-items:start;gap:14px;padding:14px 18px 18px;display:grid}.return-live-workspace.is-panel-collapsed{grid-template-columns:minmax(0,1fr) 76px}.return-live-workspace>*{min-width:0}.return-live-workspace.is-read-only{grid-template-columns:minmax(0,1fr)}.return-scanner-box{background:linear-gradient(145deg, color-mix(in srgb, #1672f3 14%, var(--surface)), var(--surface));border-width:4px;border-radius:18px;margin:12px 20px 10px;padding:16px 18px;box-shadow:0 0 0 5px #1672f31f,0 13px 32px #1672f333}.return-scan-title{gap:13px;margin-bottom:9px}.return-scan-title strong{letter-spacing:.045em;font-size:19px}.return-scan-title small{font-size:14px;line-height:1.45}.return-manual-toggle{border:1px solid color-mix(in srgb, var(--amber) 50%, var(--line));background:color-mix(in srgb, var(--amber) 12%, var(--surface));border-radius:10px;padding:10px 12px;font-size:14px}.return-manual-toggle input{width:20px;height:20px}.return-scan-focus-label{letter-spacing:.055em;margin:1px 0 8px;font-size:17px}.return-scanner-input{border-width:5px!important;border-radius:16px!important;height:74px!important;font-size:clamp(22px,2.5vw,32px)!important}.return-scanner-input::placeholder{color:#6680a8;opacity:.85;font-size:clamp(16px,1.7vw,23px)}.return-scanner-alert{border-width:4px;border-radius:15px;gap:16px;min-height:82px;margin-bottom:11px;padding:14px 18px}.return-scanner-alert>svg{flex:none}.return-scanner-alert>span{gap:6px}.return-scanner-alert strong{letter-spacing:.035em;font-size:clamp(19px,2vw,25px)}.return-scanner-alert small{font-size:clamp(15px,1.45vw,18px);line-height:1.4}.return-scanner-alert.scan{color:#0b56ba;background:#e1eeff;border-color:#146de0;box-shadow:0 0 0 5px #1672f326}.return-scanner-alert.complete{color:#087445;background:#d5f8e8;border-color:#07965b;box-shadow:0 0 0 5px #10b66b1f}.return-scanner-alert.error{color:#97001e;background:#ffd8df;border-color:#d10d35;box-shadow:0 0 0 6px #f4214b28,0 10px 30px #9f001d20}.return-scan-progress{gap:13px;margin:11px 0}.return-scan-progress>div{background:color-mix(in srgb, var(--surface) 93%, var(--blue) 7%);border-width:3px;border-radius:14px;gap:13px;min-height:66px;padding:11px 14px}.return-scan-progress>div.is-read{background:color-mix(in srgb, #18a862 16%, var(--surface));border-width:3px;box-shadow:inset 4px 0 #18a862}.return-scan-progress>div.is-locked{background:color-mix(in srgb, #f5b93f 13%, var(--surface));color:#a76c0b;border-style:dashed;border-color:#e1a43c;box-shadow:inset 4px 0 #e1a43c}.return-scan-progress strong{font-size:16px}.return-scan-progress small{font-size:14px;font-weight:800}.return-clear-scan{min-height:38px;font-size:13px}.return-current-title{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));background:color-mix(in srgb, var(--blue) 10%, var(--surface));border-bottom:0;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;margin:0 20px;padding:12px 15px;display:flex}.return-current-title>div{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.return-current-title span{color:var(--blue);letter-spacing:.07em;font-size:14px;font-weight:900}.return-current-title strong{font-size:15px}.return-current-volumes{border-color:color-mix(in srgb, var(--blue) 28%, var(--line));border-radius:0 0 12px 12px;max-height:310px;margin:0 20px 20px}.return-current-volumes table,.return-current-volumes th,.return-current-volumes td{font-size:14px}.return-current-volumes th,.return-current-volumes td{height:49px;padding:10px 12px}.return-live-scanner{z-index:5;border-width:3px;border-radius:15px;margin:0;padding:14px 15px;position:sticky;top:92px;box-shadow:0 0 0 4px #1672f31c,0 10px 24px #1672f329}.return-next-scan{color:#875900;text-align:center;background:linear-gradient(100deg,#fff6d8,#fffdf2);border:2px solid #e6a51d;border-radius:11px;gap:3px;margin:8px 0 10px;padding:10px 13px;display:grid}.return-next-scan span{letter-spacing:.14em;font-size:10px;font-weight:950}.return-next-scan strong{letter-spacing:.04em;font-size:clamp(18px,1.5vw,24px)}.return-live-scanner .return-scan-title{flex-wrap:wrap;gap:9px;margin-bottom:7px}.return-live-scanner .return-scan-title strong{font-size:17px}.return-live-scanner .return-scan-title small{font-size:12px;line-height:1.35}.return-live-scanner .return-manual-toggle{margin-left:0;padding:7px 9px;font-size:12px}.return-live-scanner .return-manual-toggle input{width:17px;height:17px}.return-live-scanner .return-scan-focus-label{margin-bottom:6px;font-size:14px}.return-live-scanner .return-scanner-input{border-width:4px!important;border-radius:13px!important;height:58px!important;font-size:clamp(19px,1.8vw,27px)!important}.return-live-scanner .return-scanner-input::placeholder{font-size:clamp(14px,1.25vw,18px)}.return-live-scanner .return-scanner-alert{border-width:3px;gap:11px;min-height:72px;padding:11px 13px}.return-live-scanner .return-scanner-alert strong{font-size:clamp(17px,1.4vw,21px)}.return-live-scanner .return-scanner-alert small{font-size:clamp(13px,1.05vw,16px)}.return-live-scanner .return-scan-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0}.return-live-scanner .return-scan-progress>div{border-width:2px;border-radius:11px;gap:8px;min-height:56px;padding:8px 9px}.return-live-scanner .return-scan-progress>div:last-child{grid-column:1/-1}.return-live-scanner .return-scan-progress strong{font-size:14px}.return-live-scanner .return-scan-progress small{font-size:12px}.return-current-pane{border:1px solid color-mix(in srgb, var(--blue) 32%, var(--line));background:var(--surface);min-width:0;min-height:394px;box-shadow:0 9px 26px color-mix(in srgb, var(--blue) 8%, transparent);border-radius:14px;overflow:hidden}.return-current-pane.is-collapsed{min-height:100%}.return-current-pane.is-collapsed .return-current-title{align-content:start;justify-items:center;gap:12px;min-height:180px;padding:14px 8px;display:grid}.return-current-pane.is-collapsed .return-current-title>div{writing-mode:vertical-rl;width:auto}.return-current-title-actions{justify-items:center;gap:8px;display:grid}.return-panel-toggle{min-height:34px;padding:0 8px;font-size:11px}.return-finalization-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.return-finalization-summary>div{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));background:color-mix(in srgb, var(--blue) 7%, var(--surface));border-radius:10px;gap:5px;padding:11px 12px;display:grid}.return-finalization-summary span{color:var(--blue);letter-spacing:.07em;font-size:10px;font-weight:950}.return-finalization-summary strong{font-size:15px}.return-current-pane .return-current-title{border:0;border-bottom:1px solid color-mix(in srgb, var(--blue) 25%, var(--line));border-radius:0;min-height:68px;margin:0;padding:11px 14px}.return-current-pane .return-current-title>div{gap:3px;width:auto;display:grid}.return-current-pane .return-current-title small{color:var(--muted);font-size:12px;font-weight:700}.return-pane-count{background:color-mix(in srgb, var(--blue) 13%, var(--surface));color:var(--blue);letter-spacing:.045em;white-space:nowrap;border-radius:10px;flex:none;padding:8px 11px;font-weight:950;font-size:13px!important}.return-current-pane .return-current-volumes{border:0;border-radius:0;max-height:clamp(325px,48vh,540px);margin:0}.return-current-pane .return-current-volumes table{min-width:810px}.return-current-pane .return-current-volumes table,.return-current-pane .return-current-volumes th,.return-current-pane .return-current-volumes td{font-size:12px}.return-current-pane .return-current-volumes th,.return-current-pane .return-current-volumes td{height:45px;padding:8px 9px}.return-current-empty{min-height:245px;color:var(--blue);align-content:center;place-items:center;gap:7px;display:grid}.return-current-empty strong{color:var(--text);font-size:16px}.return-current-empty small{color:var(--muted);font-size:13px}.return-start-state{text-align:center;min-height:520px;color:var(--blue);background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--blue) 13%, transparent), transparent 43%);align-content:center;place-items:center;gap:13px;padding:40px 24px;display:grid}.return-start-state h2{color:var(--text);margin:0;font-size:27px}.return-start-state p{max-width:560px;color:var(--muted);margin:0 0 8px;font-size:16px;line-height:1.5}.return-print-ready{color:#087c4d;background:radial-gradient(circle at 50% 40%,#10a96a29,#0000 45%)}.return-print-ready>span{letter-spacing:.1em;font-size:13px;font-weight:950}.return-print-ready .actions{justify-content:center;gap:10px;display:flex}.return-print-ready .actions button{min-height:48px;padding:0 18px;font-size:15px}.return-loading{padding:80px 24px;font-size:17px;font-weight:750}.return-verification-page{background:radial-gradient(circle at 20% 10%,#dceaff,#f5f8fd 52%,#eaf2ff);place-items:center;min-height:100vh;padding:28px;display:grid}.return-verification-card{background:#fff;border:1px solid #b9cdec;border-radius:22px;width:min(780px,100%);padding:30px;box-shadow:0 22px 60px #173b6c20}.return-verification-brand,.return-verification-valid{color:#155fbe;align-items:center;gap:14px;display:flex}.return-verification-brand{letter-spacing:.06em;border-bottom:1px solid #d9e3f3;padding-bottom:22px;font-weight:950}.return-verification-brand span{gap:4px;display:grid}.return-verification-brand small{color:#72829b;letter-spacing:0;font-size:12px;font-weight:700}.return-verification-valid{color:#087c4d;margin:28px 0 20px}.return-verification-valid div{gap:4px;display:grid}.return-verification-valid span,.return-verification-grid span,.return-verification-reason>span{letter-spacing:.1em;font-size:11px;font-weight:950}.return-verification-valid h1{color:#173b6c;margin:0;font-size:30px}.return-verification-valid small{color:#71809a;font-weight:700}.return-verification-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.return-verification-grid>div{color:#155fbe;background:#edf5ff;border-radius:12px;gap:5px;padding:13px;display:grid}.return-verification-grid strong{color:#1c2d46;font-size:17px}.return-verification-reason{background:#f5f8fc;border-radius:12px;margin-top:13px;padding:15px}.return-verification-reason p{color:#344761;margin:7px 0 0}.return-verification-history{margin-top:20px}.return-verification-history h2{color:#173b6c;align-items:center;gap:8px;margin:0 0 10px;font-size:16px;display:flex}.return-verification-history>div{border-top:1px solid #e3e9f2;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.return-verification-history span{color:#71809a;font-size:13px}.return-verification-error,.return-verification-loading{text-align:center;color:#a20a2b;padding:45px 10px}.return-verification-loading{color:#155fbe}@media (width<=650px){.return-verification-card{padding:20px}.return-verification-grid{grid-template-columns:repeat(2,1fr)}.return-verification-history>div{display:grid}.return-verification-valid h1{font-size:23px}}.return-reason-form label,.return-settings-form label{font-size:14px}.return-reason-form textarea{min-height:145px;padding:13px;font-size:16px}.return-report-console{border:1px solid color-mix(in srgb, var(--blue) 26%, var(--line));box-shadow:0 18px 45px color-mix(in srgb, var(--blue) 9%, transparent);overflow:hidden}.return-report-picker{border-bottom:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));background:linear-gradient(110deg, color-mix(in srgb, var(--blue) 13%, var(--surface)), var(--surface));grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);align-items:end;gap:24px;padding:22px 24px;display:grid}.return-report-picker p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.45}.return-report-picker>div>span,.return-report-picker label>span,.return-report-reason>span,.return-report-summary span{color:var(--blue);letter-spacing:.08em;font-size:12px;font-weight:900}.return-report-picker h2{margin:5px 0 0;font-size:24px}.return-report-copy-guide{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));background:color-mix(in srgb, var(--blue) 8%, var(--surface));min-width:min(100%,390px);color:var(--blue);border-radius:12px;justify-self:end;align-items:center;gap:12px;padding:14px 16px;display:flex}.return-report-copy-guide span{gap:3px;display:grid}.return-report-copy-guide strong{letter-spacing:.06em;font-size:13px}.return-report-copy-guide small{color:var(--muted);font-size:13px}.return-report-reprint-picker{border:2px solid color-mix(in srgb, var(--blue) 38%, var(--line));background:color-mix(in srgb, var(--blue) 8%, var(--surface));border-radius:13px;grid-template-columns:minmax(260px,1fr) auto;justify-self:stretch;align-items:end;gap:12px;padding:14px 16px;display:grid}.return-report-reprint-picker .return-print-button{white-space:nowrap;min-height:50px}.return-report-picker label{gap:8px;display:grid}.return-report-picker select{border:2px solid color-mix(in srgb, var(--blue) 50%, var(--line));background:var(--surface);width:100%;height:50px;color:var(--text);border-radius:11px;padding:0 14px;font-size:15px;font-weight:750}.return-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 24px 0;display:grid}.return-report-summary>div{border:1px solid color-mix(in srgb, var(--blue) 23%, var(--line));background:color-mix(in srgb, var(--blue) 7%, var(--surface));border-radius:12px;align-content:center;gap:7px;min-height:81px;padding:14px 16px;display:grid}.return-report-summary strong{font-size:17px}.return-report-reason{background:color-mix(in srgb, #f09a27 11%, var(--surface));border-left:5px solid #f09a27;border-radius:9px;gap:6px;margin:14px 24px 0;padding:15px 17px;display:grid}.return-report-reason strong{font-size:16px}.return-report-reason small{color:#b31f3d;font-size:14px;font-weight:750}.return-report-toolbar{align-items:center;gap:14px;padding:17px 24px;display:flex}.return-report-toolbar .mini-search{border:2px solid color-mix(in srgb, var(--blue) 32%, var(--line));background:var(--surface);border-radius:11px;flex:450px;max-width:620px;height:46px;padding:0 13px}.return-report-toolbar .mini-search input{font-size:15px}.return-report-toolbar>strong{white-space:nowrap;margin-left:auto;font-size:14px}.return-report-toolbar .actions{gap:8px;display:flex}.return-report-toolbar>button{white-space:nowrap;min-height:46px}.return-report-manifest-actions{border:1px solid color-mix(in srgb, #e39a27 38%, var(--line));background:color-mix(in srgb, #e39a27 9%, var(--surface));border-left:5px solid #e39a27;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin:0 24px 15px;padding:13px 15px;display:flex}.return-report-manifest-actions>span{gap:4px;display:grid}.return-report-manifest-actions strong{color:#a76306;letter-spacing:.06em;font-size:12px}.return-report-manifest-actions small{color:var(--text);font-size:14px;font-weight:750}.return-copy-instruction{color:var(--muted);align-items:center;gap:8px;margin:0 24px 10px;font-size:13px;font-weight:650;display:flex}.return-report-table{border:1px solid var(--line);border-radius:12px;max-height:min(66vh,720px);margin:0 24px 24px}.return-report-console,.return-report-console *{border-radius:0!important}.return-report-console .return-report-table table{border-collapse:collapse}.return-report-console .return-report-table th,.return-report-console .return-report-table td{line-height:1.25;border:1px solid #b8c9de!important;font-size:12px!important}.return-report-console .return-report-table th,.return-report-console .return-report-table td :is(input,select,button,span){font-size:12px!important}.return-report-console .return-report-table td{height:42px;padding:7px 8px}.return-report-table table{min-width:1760px}.return-report-table table,.return-report-table th,.return-report-table td{font-size:14px}.return-report-table th{color:#fff;background:#124687;height:48px;padding:8px 10px}.return-sort-button{width:100%;min-height:31px;color:inherit;font:inherit;letter-spacing:.035em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0;font-weight:900;display:flex}.return-sort-button span{color:#9fc8ff;min-width:12px;font-size:15px}.return-report-filter-row th{background:#0d3569;height:47px;padding:6px;top:48px}.return-report-filter-row input,.return-report-filter-row select{color:#173451;background:#fff;border:1px solid #9fc5f5;border-radius:7px;outline:0;width:100%;min-width:112px;height:34px;padding:0 9px;font-size:12px;font-weight:700}.return-report-filter-row input:focus,.return-report-filter-row select:focus{border-color:#5fb0ff;box-shadow:0 0 0 3px #57a9ff36}.return-report-table td{text-align:center;height:51px;padding:10px 12px}.return-report-table tbody tr:hover{background:color-mix(in srgb, var(--blue) 11%, var(--surface))}.return-report-table td.copy-cell-selected{outline-offset:-3px;color:#0d3970;outline:3px solid #2381ee;background:#dcebff!important}.return-report-table th:first-child,.return-report-table td:first-child{min-width:190px}.return-report-table th:nth-child(2),.return-report-table td:nth-child(2),.return-report-table th:nth-child(3),.return-report-table td:nth-child(3){min-width:145px}.return-report-table th:nth-child(4),.return-report-table td:nth-child(4){min-width:135px}.return-report-table th:nth-child(9),.return-report-table td:nth-child(9){min-width:220px}.return-report-table th:nth-child(10),.return-report-table td:nth-child(10){min-width:175px}.return-report-table th:nth-child(11),.return-report-table td:nth-child(11){text-align:left;min-width:280px}.return-report-table th.return-admin-control-head,.return-report-table td.return-admin-row-actions{text-align:center;min-width:126px}.return-admin-row-actions{white-space:nowrap}.return-admin-row-actions .row-btn+.row-btn{margin-left:7px}.return-admin-edit-banner{border:1px solid color-mix(in srgb, #e39a27 42%, var(--line));background:color-mix(in srgb, #e39a27 9%, var(--surface));color:#a76306;border-left:5px solid #e39a27;border-radius:11px;align-items:center;gap:12px;margin:16px 24px 0;padding:13px 15px;display:flex}.return-admin-edit-banner span{gap:3px;display:grid}.return-admin-edit-banner strong{letter-spacing:.05em;font-size:13px}.return-admin-edit-banner small{color:var(--muted);font-size:13px}.return-admin-edit-form label{color:var(--text);font-size:13px;font-weight:800}.return-admin-edit-form input,.return-admin-edit-form select{height:46px;font-size:15px}.return-admin-edit-form textarea{border:1px solid var(--line);background:var(--panel);min-height:104px;color:inherit;font:inherit;resize:vertical;border-radius:8px;padding:11px}.return-admin-edit-form label>small{color:var(--muted);font-size:12px;font-weight:650}.return-filter-empty{min-height:92px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.return-report-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--blue) 5%, var(--surface))}@media (width<=900px){.return-live-workspace{grid-template-columns:minmax(0,1fr)}.return-report-picker,.return-report-summary{grid-template-columns:1fr}.return-report-copy-guide{justify-self:stretch}.return-report-reprint-picker{grid-template-columns:1fr}.return-report-toolbar{flex-direction:column;align-items:stretch}.return-report-toolbar .mini-search{flex-basis:auto;max-width:none}.return-report-toolbar>strong{margin-left:0}.return-report-manifest-actions{flex-direction:column;align-items:stretch}.return-finalization-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=901px) and (width<=1320px){.return-live-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.return-page-head .actions,.return-page-head .actions button{width:100%}.return-scan-head{flex-direction:column;align-items:stretch}.return-scan-head-controls{justify-content:flex-start}.return-scan-head-controls button{flex:180px}.return-scanner-box{margin:14px;padding:17px}.return-live-workspace{padding:12px}.return-live-scanner{margin:0;padding:13px}.return-live-scanner .return-scan-progress{grid-template-columns:minmax(0,1fr)}.return-live-scanner .return-scan-progress>div:last-child{grid-column:auto}.return-current-counter{width:100%}.return-current-title,.return-current-volumes,.return-report-reason,.return-report-table{margin-left:14px;margin-right:14px}.return-current-title>div{flex-direction:column;align-items:flex-start}.return-current-pane .return-current-title,.return-current-pane .return-current-volumes{margin-left:0;margin-right:0}}.toolbar-filter{gap:4px;min-width:190px;display:grid}.toolbar-filter>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding-left:2px;font-size:9px;font-weight:800}.toolbar-filter select{border:1px solid var(--line);background-color:var(--panel);width:100%;height:38px;color:inherit;cursor:pointer;border-radius:9px;outline:none;padding:0 36px 0 11px;font-size:12px;font-weight:600}.toolbar-filter select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2267f51a}.toolbar-filter option{background:var(--panel);color:inherit}.standard-filter-panel{background:color-mix(in srgb, var(--panel) 88%, var(--blue) 12%);align-items:end;gap:12px;padding:14px 16px}.standard-filter-panel .filter-field,.standard-filter-panel .date-filter{align-items:initial;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.standard-filter-panel .filter-field select,.standard-filter-panel .date-filter input{border:1px solid var(--line);background:var(--panel);min-width:145px;height:38px;color:inherit;letter-spacing:0;text-transform:none;border-radius:9px;outline:none;padding:0 11px;font-size:12px;font-weight:600}.standard-filter-panel .filter-field select:focus,.standard-filter-panel .date-filter input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2267f51a}.standard-filter-panel .mini-search{background:var(--panel);border-radius:9px;width:min(360px,100%);height:38px;margin:0}.standard-filter-panel .mini-search:before{display:none}.modal>h3,.modal>p{margin-left:24px;margin-right:24px}.modal>h3{margin-top:22px;margin-bottom:7px;font-family:Manrope,sans-serif;font-size:16px}.modal>p{color:var(--muted);margin-top:0;font-size:12px;line-height:1.5}.modal>.table-scroll{border:1px solid var(--line);border-radius:10px;margin:16px 24px 0;overflow:auto}.modal>.table-scroll table{font-size:12px}.modal>.table-scroll th,.modal>.table-scroll td{text-align:center;vertical-align:middle;height:46px;padding:8px 14px}.modal>.table-scroll select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:165px;height:34px;color:inherit;border-radius:7px;padding:0 10px;font-size:12px}.progress{border:1px solid var(--line);border-radius:9px;margin-top:14px;padding:12px}.progress div{justify-content:space-between;font-size:10px;display:flex}.progress i{background:var(--bg);border-radius:8px;height:6px;margin:8px 0;display:block;overflow:hidden}.progress i span{background:var(--blue);height:100%;display:block}.progress small{color:var(--muted)}@media (width<=1250px){.metrics{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr}.content{padding:24px 20px}}.hb5-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:16px;margin-bottom:16px;display:grid}.hb5-create-card,.hb5-history-card,.hb5-results-card{gap:14px;display:grid}.hb5-create-card>header,.hb5-history-card>header,.hb5-results-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hb5-create-card header div,.hb5-history-card header,.hb5-results-card header>div{flex-direction:column;gap:3px;display:flex}.hb5-create-card textarea{resize:vertical;width:100%;min-height:190px;font-family:ui-monospace,monospace}.hb5-create-options{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.hb5-create-options label{align-items:center;gap:7px;display:flex}.hb5-job-list{gap:8px;max-height:360px;display:grid;overflow:auto}.hb5-job-list>button{text-align:left;border:1px solid var(--border);background:var(--soft);color:var(--text);border-radius:12px;justify-content:space-between;gap:12px;padding:12px;display:flex}.hb5-job-list>button.active{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.hb5-job-list>button span{flex-direction:column;gap:3px;display:flex}.hb5-job-list>button span:last-child{text-align:right}.hb5-job-list small,.hb5-results-card small{color:var(--muted)}.hb5-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hb5-metrics article{background:var(--soft);border:1px solid var(--border);border-radius:12px;gap:5px;padding:12px;display:grid}.hb5-metrics article span{color:var(--muted);font-size:.8rem}.hb5-metrics article strong{font-size:1.35rem}.spin{animation:.9s linear infinite hb5-spin}@keyframes hb5-spin{to{transform:rotate(360deg)}}@media (width<=900px){.hb5-grid{grid-template-columns:1fr}}.return-verification-volumes{margin-top:20px}.return-verification-volumes h2{color:#173b6c;font-size:16px}.return-verification-table{border:1px solid #d9e3f3;border-radius:10px;overflow-x:auto}.return-verification-table table{border-collapse:collapse;width:100%;min-width:980px}.return-verification-table th,.return-verification-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e4eaf3;padding:9px 10px;font-size:12px}.return-verification-table th{color:#155fbe;letter-spacing:.06em;background:#edf5ff;font-size:10px}.return-verification-empty{color:#61728b;text-align:center;border:1px dashed #c6d5e9;border-radius:10px;margin:0;padding:18px}.sac-module{gap:18px;min-width:0;display:grid}.sac-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sac-heading h1{letter-spacing:-.035em;margin:3px 0 4px;font-size:clamp(25px,2.5vw,36px)}.sac-heading p{color:var(--muted);margin:0;font-size:14px}.sac-heading .eyebrow{letter-spacing:.14em;color:var(--blue);text-transform:uppercase;font-size:11px;font-weight:850}.sac-heading button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.sac-tabs{border-bottom:1px solid var(--line);align-items:center;gap:6px;display:flex;overflow-x:auto}.sac-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 15px;font-weight:750}.sac-tabs button.active{color:var(--text);border-color:var(--blue)}.sac-tabs small{background:var(--panel-soft);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:9px}.sac-metrics{grid-template-columns:repeat(5,minmax(135px,1fr));gap:8px;display:grid}.sac-metrics article{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm);padding:10px 14px}.sac-metrics span{color:var(--muted);font-size:12px;font-weight:700;display:block}.sac-metrics strong{margin-top:3px;font-size:20px;display:block}.sac-metrics small{font-size:10px}.sac-value-progress{margin-top:6px}.sac-metrics .danger strong{color:var(--danger)}.sac-metrics .pending-analysis strong,.sac-chart-summary .pending-analysis strong{color:var(--warning)}.sac-table-panel,.sac-parameter-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.sac-toolbar{border-bottom:1px solid var(--line);background:var(--panel-soft);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.sac-toolbar label{flex:1;align-items:center;gap:8px;max-width:430px;display:flex;position:relative}.sac-toolbar label svg{color:var(--muted);position:absolute;left:11px}.sac-toolbar input{width:100%;padding:10px 12px 10px 35px}.sac-toolbar select{min-width:190px;padding:10px}.sac-table-scroll{max-height:calc(100vh - 330px);overflow:auto}.sac-table-scroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:1860px}.sac-table-scroll th{z-index:2;background:var(--panel-soft);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px;font-size:10px;position:sticky;top:0}.sac-table-scroll td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px;font-size:12px}.sac-table-scroll td b,.sac-table-scroll td small{display:block}.sac-table-scroll td small{color:var(--muted);margin-top:3px}.sac-table-scroll select,.sac-table-scroll textarea{min-width:120px;padding:7px 8px;font-size:12px}.sac-table-scroll textarea{resize:vertical;min-width:190px;min-height:38px}.sac-carrier,.sac-type,.sac-volume-status{background:color-mix(in srgb, var(--success) 15%, transparent);color:var(--success);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}.sac-type{background:color-mix(in srgb, var(--blue) 13%, transparent);color:var(--blue)}.sac-carrier.missing,.sac-volume-status.missing{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger);outline:1px solid color-mix(in srgb, var(--danger) 38%, transparent)}.sac-loading{background:color-mix(in srgb, var(--panel) 88%, transparent);z-index:5;place-items:center;font-weight:750;display:grid;position:absolute;inset:0}.sac-empty{border:1px dashed var(--line);border-radius:var(--radius);min-height:250px;color:var(--muted);background:var(--panel);align-content:center;place-items:center;gap:8px;display:grid}.sac-empty strong{color:var(--text);font-size:17px}.sac-parameter-panel{padding:18px}.sac-parameter-note{border-left:4px solid var(--blue);background:color-mix(in srgb, var(--blue) 8%, var(--panel));color:var(--muted);align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.sac-parameter-head,.sac-parameter-row{grid-template-columns:150px minmax(220px,1fr) 190px 85px 42px;align-items:center;gap:10px;display:grid}.sac-parameter-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:0 3px 8px;font-size:10px;font-weight:800}.sac-parameter-row{margin-bottom:9px}.sac-parameter-row input,.sac-parameter-row select{width:100%;padding:10px}.sac-active{align-items:center;gap:7px;font-size:12px;display:flex}.sac-active input{width:auto}.sac-add-parameter{align-items:center;gap:7px;margin-top:10px;display:inline-flex}.sac-rule-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sac-rule-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:15px}.sac-rule-grid strong,.sac-rule-grid span{display:block}.sac-rule-grid strong{color:var(--blue);font-size:12px}.sac-rule-grid span{color:var(--muted);margin-top:5px;font-size:12px}@media (width<=900px){.sac-metrics{grid-template-columns:repeat(2,1fr)}.sac-heading{flex-direction:column}.sac-parameter-head{display:none}.sac-parameter-row{grid-template-columns:1fr 1fr}.sac-rule-grid{grid-template-columns:1fr}.sac-toolbar{flex-direction:column;align-items:stretch}.sac-toolbar label{max-width:none}.sac-toolbar select{width:100%}}@media (width<=520px){.sac-metrics{grid-template-columns:1fr 1fr}.sac-parameter-row{grid-template-columns:1fr}.sac-heading .primary{justify-content:center;width:100%}}.sac-v2{position:relative}.sac-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sac-actions button{align-items:center;gap:7px;display:inline-flex}.sac-metrics .success strong{color:var(--success)}.sac-v2 .sac-table-scroll{max-height:calc(100vh - 355px)}.sac-v2 .sac-table-scroll table{min-width:2700px}.sac-v2 .sac-table-scroll th{background:color-mix(in srgb, var(--panel-soft) 94%, var(--blue) 6%);padding:11px 9px}.sac-v2 .sac-table-scroll td{vertical-align:middle;padding:10px 9px}.sac-v2 .sac-table-scroll td:first-child{min-width:130px}.sac-v2 .sac-table-scroll td:nth-child(2){white-space:nowrap;min-width:165px}.sac-v2 .sac-table-scroll td:nth-child(3){min-width:220px}.sac-v2 .sac-table-scroll td:nth-child(5){min-width:250px}.sac-v2 .sac-table-scroll td:nth-child(6){min-width:120px}.sac-v2 .sac-table-scroll td:nth-child(7){max-width:310px}.sac-v2 .sac-table-scroll td:nth-child(8),.sac-v2 .sac-table-scroll td:nth-child(9){min-width:130px}.sac-v2 .sac-table-scroll td:nth-child(11){min-width:160px}.sac-v2 .sac-table-scroll td:nth-child(16){min-width:190px}.sac-v2 .sac-table-scroll select{background:var(--panel);border-color:var(--line);min-width:94px;max-width:190px}.sac-v2 .sac-table-scroll th,.sac-v2 .sac-table-scroll td{text-align:center}.sac-v2 .sac-table-scroll td b,.sac-v2 .sac-table-scroll td small{margin-left:auto;margin-right:auto}.sac-v2 .sac-row-actions{justify-content:center}.sac-source-status,.sac-missing-status{letter-spacing:.025em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.sac-source-status.pending,.sac-missing-status.not-found{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);outline:1px solid color-mix(in srgb, var(--danger) 28%, transparent)}.sac-source-status.done,.sac-missing-status.found{color:var(--success);background:color-mix(in srgb, var(--success) 13%, transparent);outline:1px solid color-mix(in srgb, var(--success) 27%, transparent)}.sac-missing-status.pending-analysis{color:color-mix(in srgb, var(--warning) 78%, var(--text));background:color-mix(in srgb, var(--warning) 16%, var(--panel));outline:1px solid color-mix(in srgb, var(--warning) 45%, var(--line))}.sac-status-tabs{gap:5px;display:flex;overflow-x:auto}.sac-v2 .sac-queue-selector{flex-wrap:wrap;flex:560px;gap:5px;display:flex}.sac-v2 .sac-queue-selector button{color:#29415c;letter-spacing:.01em;white-space:nowrap;background:#fff;border:1px solid #aebfd2;min-height:38px;padding:7px 10px;font-size:10px;font-weight:850;border-radius:0!important}.sac-v2 .sac-queue-selector button.active{color:#fff;background:#123f75;border-color:#123f75}.sac-v2 .sac-queue-selector button.own-queue{border-color:#168b7a;box-shadow:inset 0 -3px #168b7a}.sac-v2 .sac-queue-selector button.own-queue.active{color:#fff;box-shadow:none;background:#0b6b63;border-color:#0b6b63}.sac-status-tabs button{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--muted);white-space:nowrap;border-radius:2px;padding:7px 10px;font-size:10px;font-weight:850}.sac-status-tabs button.active{border-color:var(--blue);background:var(--blue);color:#fff}.sac-status-tabs small{color:inherit;margin-left:4px}.sac-money{white-space:nowrap;font-weight:800}.sac-row-actions{gap:5px;display:flex}.sac-row-actions .has-note{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, transparent)}.sac-note-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050c188c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sac-note-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;width:min(520px,100%);padding:18px;box-shadow:0 24px 80px #00000047}.sac-note-card header,.sac-note-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.sac-note-card h3{margin:3px 0 0;font-size:20px}.sac-note-card header small{color:var(--blue);letter-spacing:.08em;font-weight:850}.sac-note-card textarea{resize:vertical;width:100%;min-height:150px;margin:16px 0;padding:13px}.sac-note-card footer{justify-content:flex-end}.sac-note-card footer button{align-items:center;gap:7px;display:inline-flex}.sac-complaint-cell{justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.sac-edit-trigger{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 42%, var(--line));width:27px!important;height:27px!important}.sac-v2 .sac-report-table :is(th,td).controls-column{width:102px;min-width:102px;max-width:102px}.sac-edit-card{width:min(780px,100%);max-height:calc(100vh - 40px);overflow:auto}.sac-edit-locked{border:1px solid var(--line);background:var(--panel-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;padding:11px;display:grid}.sac-edit-locked div{min-width:0}.sac-edit-locked span,.sac-edit-locked b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sac-edit-locked span,.sac-edit-help,.sac-edit-grid label>span{color:var(--muted);font-size:11px;font-weight:800}.sac-edit-locked b{color:var(--text);margin-top:3px;font-size:12px}.sac-edit-help{margin:10px 0 0;line-height:1.45}.sac-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.sac-edit-grid label{gap:5px;display:grid}.sac-edit-grid label.wide{grid-column:1/-1}.sac-edit-grid input,.sac-edit-grid textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-height:40px;color:var(--text);border-radius:2px;padding:9px 10px}.sac-edit-grid textarea{resize:vertical;min-height:76px;margin:0}.sac-edit-card footer{justify-content:flex-end}@media (width<=680px){.sac-edit-locked,.sac-edit-grid{grid-template-columns:1fr}.sac-edit-grid label.wide{grid-column:auto}}.sac-carrier-head,.sac-carrier-row{grid-template-columns:120px minmax(260px,1.4fr) 80px 80px 170px 65px 155px minmax(260px,1.3fr) 85px 42px;min-width:1450px}.sac-client-registry-scroll{max-height:calc(100vh - 365px);padding-bottom:8px;overflow:auto}.sac-v2 .sac-table-scroll table.sac-client-table{table-layout:auto;width:max-content;min-width:100%}.sac-v2 .sac-table-scroll table.sac-client-table th{white-space:nowrap;height:34px;padding:5px 7px;font-size:10px;font-weight:900}.sac-v2 .sac-table-scroll table.sac-client-table td{white-space:nowrap;height:36px;padding:3px 5px;font-size:11px;font-weight:750;text-align:center!important;vertical-align:middle!important}.sac-client-table td input,.sac-client-table td textarea{width:auto;min-width:0;max-width:42ch;color:inherit;text-align:center;font:inherit;background:0 0;border:1px solid #0000;padding:3px 4px;font-weight:750}.sac-client-table td textarea{resize:none;overflow-wrap:anywhere;white-space:normal;width:30ch;height:28px;min-height:28px}.sac-client-table th:last-child,.sac-client-table td:last-child{width:46px}.sac-v2 .sac-table-scroll table.sac-area-table{table-layout:fixed;width:1120px;min-width:1120px}.sac-v2 .sac-area-table :is(th,td){overflow:hidden}.sac-v2 .sac-area-table :is(th,td):first-child{width:62px}.sac-v2 .sac-area-table :is(th,td):nth-child(2){width:135px}.sac-v2 .sac-area-table :is(th,td):nth-child(3){width:72px}.sac-v2 .sac-area-table :is(th,td):nth-child(4){width:160px}.sac-v2 .sac-area-table :is(th,td):nth-child(5),.sac-v2 .sac-area-table :is(th,td):nth-child(6){width:150px}.sac-v2 .sac-area-table :is(th,td):nth-child(7){width:155px}.sac-v2 .sac-area-table :is(th,td):nth-child(8){width:80px}.sac-v2 .sac-area-table :is(th,td):nth-child(9){width:92px}.sac-v2 .sac-area-table :is(input,select){text-overflow:ellipsis;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important}.sac-client-registry-scroll .sac-parameter-row textarea{resize:vertical;width:100%;min-height:42px;padding:8px}.sac-client-search{border:1px solid var(--line);background:var(--panel-soft);grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:grid}.sac-client-search svg{color:var(--muted)}.sac-client-search input{width:100%;padding:9px 11px}.sac-client-search strong{color:var(--blue);white-space:nowrap;font-size:11px}.sac-type-head,.sac-type-row{grid-template-columns:minmax(320px,1fr) 210px 90px 90px 42px}.sac-v2 .sac-parameter-panel{position:relative}.sac-v2 .sac-parameter-row input[type=number]{text-align:center}@media (width<=1050px){.sac-actions{justify-content:flex-start}.sac-heading{flex-direction:column}.sac-actions{width:100%}.sac-actions button{flex:1;justify-content:center}.sac-type-head,.sac-type-row{grid-template-columns:1fr 1fr}.sac-parameter-head{display:none}}@media (width<=900px){.sac-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sac-client-search{grid-template-columns:auto 1fr}.sac-client-search strong{grid-column:2}}.sac-charts-page{position:relative}.sac-heading-icon{color:var(--blue)}.sac-chart-filters{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm);grid-template-columns:150px 160px 160px minmax(240px,1fr) auto;align-items:end;gap:10px;padding:15px;display:grid}.sac-chart-filters label{gap:6px;display:grid}.sac-chart-filters label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:850}.sac-chart-filters input,.sac-chart-filters select{width:100%;min-height:39px;padding:8px 10px;font-size:14px}.sac-chart-filters button{min-height:39px;font-size:13px}.sac-presentation-trigger{color:#fff;background:#123f75;border:1px solid #2266b6;border-radius:0;font-weight:850}.sac-chart-summary{grid-template-columns:repeat(5,minmax(130px,1fr));align-items:stretch;gap:10px;display:grid;overflow-x:auto}.sac-chart-summary article{border-left:4px solid var(--blue);background:var(--panel);min-height:88px;box-shadow:var(--shadow-sm);border-radius:4px;padding:12px 14px}.sac-chart-summary article.success{border-color:var(--success)}.sac-chart-summary article.danger{border-color:var(--danger)}.sac-chart-summary span{color:var(--muted);font-size:11px;font-weight:750;display:block}.sac-chart-summary strong{color:var(--text);white-space:nowrap;margin-top:5px;font-size:clamp(17px,1.55vw,24px);line-height:1.15;display:block}.sac-chart-summary .success strong{color:var(--success)}.sac-chart-summary .danger strong{color:var(--danger)}.sac-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sac-chart-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;box-shadow:var(--shadow-sm);padding:18px}.sac-chart-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:50px;margin-bottom:16px;display:flex}.sac-chart-card h2{color:var(--blue-dark,var(--text));margin:0;font-size:19px}.sac-chart-card p{color:var(--muted);margin:4px 0 12px;font-size:13px}.sac-v2 .sac-dynamic-analysis{background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 94%, #eee3f8 6%), var(--panel));border-top:3px solid #8053a6}.sac-dynamic-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:2px 0 18px;display:grid}.sac-dynamic-controls label{gap:5px;display:grid}.sac-dynamic-controls span{color:var(--muted);letter-spacing:.06em;font-size:12px;font-weight:850}.sac-dynamic-controls select{min-height:42px;font-size:14px;border-radius:0!important}.sac-chart-wide{grid-column:1/-1}.sac-donut-layout{grid-template-columns:190px 1fr;align-items:center;gap:26px;min-height:230px;display:grid}.sac-donut{width:180px;height:180px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 55%, transparent);border-radius:50%;place-items:center;display:grid;transform:rotate(-90deg)}.sac-donut>div{text-align:center;background:var(--panel);border-radius:50%;place-content:center;width:118px;height:118px;display:grid;transform:rotate(90deg)}.sac-donut strong{font-size:29px}.sac-donut small{color:var(--muted);font-size:12px;font-weight:700}.sac-donut-legend{gap:14px;display:grid}.sac-donut-legend span{grid-template-columns:10px 1fr auto;align-items:center;gap:9px;display:grid}.sac-donut-legend i{border-radius:2px;width:10px;height:10px}.sac-donut-legend i.located{background:var(--success)}.sac-donut-legend i.pending{background:var(--danger)}.sac-donut-legend i.analysis{background:var(--warning)}.sac-donut-legend b{font-size:14px}.sac-donut-legend strong{font-size:15px}.sac-bars{gap:10px;max-height:360px;padding-right:5px;display:grid;overflow:auto}.sac-bar-row{grid-template-columns:minmax(105px,1.1fr) minmax(120px,2fr) minmax(92px,auto);align-items:center;gap:10px;min-height:29px;display:grid}.sac-bar-label{min-width:0}.sac-bar-label b,.sac-bar-label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sac-bar-label b{font-size:13px}.sac-bar-label small{color:var(--muted);margin-top:2px;font-size:11px}.sac-bar-track{background:var(--panel-soft);border-radius:2px;height:12px;overflow:hidden}.sac-bar-track i{background:linear-gradient(90deg, var(--blue), color-mix(in srgb, var(--blue) 65%, #70a8ff));border-radius:2px;height:100%;display:block}.sac-bars.green .sac-bar-track i{background:linear-gradient(90deg, var(--success), #6bd6a5)}.sac-bars.purple .sac-bar-track i{background:linear-gradient(90deg,#5948b8,#8c7ae6)}.sac-bar-row>strong{text-align:right;white-space:nowrap;font-size:13px}.sac-chart-empty{min-height:160px;color:var(--muted);place-items:center;font-size:12px;display:grid}.sac-presentation-mode{z-index:20000;background:linear-gradient(135deg,#071426,#0c2544 55%,#071426);grid-template-rows:76px minmax(0,1fr);overflow:hidden;width:100vw!important;max-width:none!important;height:100vh!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;inset:0!important}.sac-presentation-open .app>aside,.sac-presentation-open .app>main>.topbar{display:none!important}.sac-presentation-open .app>main{grid-column:1/-1!important;width:100vw!important;min-width:0!important}.sac-presentation-mode>:not(.sac-presentation-controls):not(#sac-visual-dashboard){display:none!important}.sac-presentation-controls{color:#fff;background:#061120;border-bottom:1px solid #63aaff5c;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:12px 26px;display:flex}.sac-presentation-controls>div{gap:3px;min-width:0;display:grid}.sac-presentation-controls span{color:#60b6ff;letter-spacing:.14em;font-size:10px;font-weight:900}.sac-presentation-controls strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.sac-presentation-controls nav{white-space:nowrap;align-items:center;gap:8px;display:flex}.sac-presentation-controls button{color:#fff;background:#0b2747;border:1px solid #2b5f96;border-radius:0;justify-content:center;align-items:center;min-width:42px;min-height:40px;display:inline-flex}.sac-presentation-controls button.close{background:#123f75;gap:7px;padding:0 15px}.sac-presentation-controls b{text-align:center;min-width:58px;font-size:12px}.sac-presentation-mode #sac-visual-dashboard{min-height:0;display:grid}.sac-presentation-mode .sac-chart-summary{display:none!important}.sac-presentation-mode .sac-chart-grid{place-items:center;width:100%;height:100%;padding:26px 5vw 38px;display:grid;grid-template-columns:minmax(0,1fr)!important}.sac-presentation-mode .sac-chart-card{display:none!important}.sac-presentation-mode .sac-chart-card.presentation-active{border:1px solid #dfe5ed;grid-column:auto;width:min(1420px,92vw);max-height:calc(100vh - 140px);padding:30px 34px;overflow:auto;box-shadow:0 24px 70px #00000061;border-radius:0!important;display:block!important}.sac-presentation-mode .sac-chart-card>header{min-height:72px;margin-bottom:24px}.sac-presentation-mode .sac-chart-card h2{font-size:clamp(25px,2vw,34px)}.sac-presentation-mode .sac-chart-card p{font-size:16px}.sac-presentation-mode .sac-bars{gap:13px;max-height:calc(100vh - 270px)}.sac-presentation-mode .sac-bar-row{grid-template-columns:minmax(190px,1fr) minmax(320px,2.5fr) minmax(120px,auto);gap:18px;min-height:37px}.sac-presentation-mode .sac-bar-label b{font-size:16px}.sac-presentation-mode .sac-bar-label small,.sac-presentation-mode .sac-bar-row>strong{font-size:13px}.sac-presentation-mode .sac-bar-track{height:17px}.sac-presentation-mode .sac-donut-layout{grid-template-columns:minmax(290px,.6fr) minmax(0,1.4fr);gap:32px;min-height:390px}.sac-presentation-mode .sac-donut{width:280px;height:280px}.sac-presentation-mode .sac-donut>div{width:184px;height:184px}.sac-presentation-mode .sac-donut strong{font-size:43px}.sac-presentation-mode .sac-donut-legend{gap:23px}.sac-presentation-mode .sac-donut-legend b,.sac-presentation-mode .sac-donut-legend strong{font-size:18px}@media (width<=1100px){.sac-chart-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sac-chart-filters .carrier{grid-column:span 2}.sac-chart-grid,.sac-dynamic-controls{grid-template-columns:1fr}.sac-chart-wide{grid-column:auto}.sac-presentation-mode .sac-donut-layout{grid-template-columns:1fr;gap:30px}.sac-presentation-mode .sac-donut{justify-self:center}}@media (width<=680px){.sac-chart-summary{grid-template-columns:repeat(5,minmax(130px,1fr))}.sac-chart-filters{grid-template-columns:1fr}.sac-chart-filters .carrier{grid-column:auto}.sac-donut-layout{grid-template-columns:1fr}.sac-donut{justify-self:center}.sac-bar-row{grid-template-columns:minmax(90px,1fr) 1.4fr}.sac-bar-row>strong{text-align:left;grid-column:2}.sac-chart-card{padding:14px}}@media (width<=620px){.sac-actions{grid-template-columns:1fr;display:grid}.sac-metrics,.sac-type-row,.sac-carrier-row{grid-template-columns:1fr}}.sac-v2 .sac-heading h1{color:#123f75}.sac-v2 .sac-heading .eyebrow{color:#1e5fa8}.sac-v2 .sac-metrics article,.sac-v2 .sac-table-panel,.sac-v2 .sac-parameter-panel{border-radius:2px;box-shadow:0 2px 8px #123f7514}.sac-v2 .sac-metrics article{border-top:3px solid #123f75}.sac-v2 .sac-metrics article span{color:#52657c;text-transform:uppercase;letter-spacing:.045em}.sac-v2 .sac-metrics article strong{color:#123f75;font-size:22px}.sac-v2 .sac-metrics article small{color:#6b7c91;margin-top:5px;font-size:11px;font-weight:700;display:block}.sac-v2 .sac-metrics article.danger{border-top-color:#c83f49}.sac-v2 .sac-metrics article.danger strong{color:#b52f3b}.sac-v2 .sac-metrics article.success{border-top-color:#23865e}.sac-v2 .sac-metrics article.success strong{color:#1d7652}.sac-value-progress{background:#dce6f2;height:5px;margin-top:7px;overflow:hidden}.sac-value-progress i{background:#1e5fa8;height:100%;display:block}.sac-v2 .sac-toolbar{background:#eef4fb;border-color:#cad8e8}.sac-v2 .sac-toolbar input,.sac-v2 .sac-toolbar select{border-radius:2px!important}.sac-v2 .sac-table-scroll table.sac-report-table{border-collapse:collapse;min-width:3100px}.sac-v2 .sac-table-scroll table.sac-report-table th{vertical-align:middle;letter-spacing:.035em;white-space:normal;overflow-wrap:anywhere;border:1px solid #315f91;height:44px;padding:8px 9px;font-size:10px;font-weight:850;color:#fff!important;text-align:center!important;background:#123f75!important}.sac-v2 .sac-table-scroll table.sac-report-table th.sortable-heading{cursor:pointer;-webkit-user-select:none;user-select:none}.sac-v2 .sac-table-scroll table.sac-report-table th.sortable-heading:hover{background:#1b5797!important}.sac-v2 .sac-table-scroll table.sac-report-table th span{color:#bcd4ee;margin-left:4px}.sac-v2 .sac-table-scroll table.sac-report-table td{overflow-wrap:anywhere;word-break:normal;background:#fff;border:1px solid #d6e0ec;height:52px;padding:7px 8px;text-align:center!important;vertical-align:middle!important}.sac-v2 .sac-table-scroll table.sac-report-table tbody tr:nth-child(2n) td{background:#f6f9fc}.sac-v2 .sac-table-scroll table.sac-report-table tbody tr:hover td{background:#eaf2fb}.sac-v2 .sac-table-scroll table.sac-report-table td.copy-cell-selected{box-shadow:inset 0 0 0 2px #1e5fa8;background:#d6e9ff!important}.sac-v2 .sac-table-scroll table.sac-report-table td.copy-selection-anchor{box-shadow:inset 0 0 0 2px #123f75}.sac-v2 .sac-table-scroll select{background-color:#fff;width:100%;min-width:110px;height:34px;padding:4px 24px 4px 8px;line-height:24px;display:block;text-align:center!important;text-align-last:center!important;border:1px solid #c4d1e1!important;border-radius:2px!important}.sac-v2 .sac-table-scroll select option{text-align:center}.sac-v2 .sac-source-status,.sac-v2 .sac-missing-status,.sac-v2 .sac-carrier{border-radius:2px;padding:6px 8px}.sac-v2 .sac-row-actions .icon-btn{border-radius:2px!important}.sac-v2 .sac-row-actions .has-note{box-shadow:0 0 0 2px #123f7529;color:#fff!important;background:#123f75!important;border-color:#123f75!important}.sac-v2 .sac-carrier.direct{color:#123f75;background:#dceaff;outline:1px solid #87abd5}.sac-v2 .sac-carrier.partner,.sac-v2 .sac-carrier-choice.partner{color:#0b6b63;background:#dff3ef;outline:1px solid #79b8ae}.sac-v2 .sac-carrier.base,.sac-v2 .sac-carrier-choice.base{color:#5b2a86;background:#eee3f8;outline:1px solid #a77acb}.sac-v2 .sac-carrier.missing{color:#b4232f;background:#fde7e9;outline:1px solid #df8d94}.sac-v2 .sac-carrier-choice{color:#684500;text-align:center;background:#fff0b8;border:2px solid #d49b18;min-width:210px;font-weight:850;border-radius:2px!important}.sac-v2 .sac-side.jat-a{color:#0b6b63;background:#dff3ef;border-color:#398f83}.sac-v2 .sac-side.jat-b{color:#5b2a86;background:#eee3f8;border-color:#8053a6}.app.dark .sac-v2 .sac-side.jat-a{color:#c9fff1;background:#123f39;border-color:#4cb9a8}.app.dark .sac-v2 .sac-side.jat-b{color:#ecd9ff;background:#36204c;border-color:#ad7ad1}.sac-v2 .sac-report-table td:nth-child(n+13) select{vertical-align:middle!important;height:32px!important;min-height:32px!important;padding-top:0!important;padding-bottom:0!important;font-size:10px!important;font-weight:750!important;line-height:30px!important}.sac-v2 .sac-carrier-choice.direct{color:#123f75;background:#dceaff;border-color:#477eb9}.sac-v2 .sac-carrier-choice.partner{color:#0b6b63;background:#dff3ef;border-color:#398f83}.sac-v2 .sac-carrier-choice.base{color:#5b2a86;background:#eee3f8;border-color:#8053a6}.sac-v2 .sac-carrier-choice.pending{color:#684500;background:#fff0b8;border-color:#d49b18}.app.dark .sac-v2 .sac-carrier-choice.pending{color:#fff3c4;background:#5a430f;border-color:#f0bd42}.sac-v2 .sac-review-pending{font-weight:800;color:#684500!important;background:#fff0b8!important;border-color:#d49b18!important}.sac-v2 .sac-review-found{font-weight:800;color:#0b6b63!important;background:#dff3ef!important;border-color:#398f83!important}.app.dark .sac-v2 .sac-review-pending{color:#fff3c4!important;background:#5a430f!important}.app.dark .sac-v2 .sac-review-found{color:#c9fff1!important;background:#123f39!important}.sac-v2 .sac-table-scroll table.sac-report-table th,.sac-v2 .sac-table-scroll table.sac-report-table td{padding:6px 7px}.sac-v2 .sac-table-scroll table.sac-report-table td{height:44px;font-size:11px}.sac-v2 .sac-table-scroll table.sac-report-table td:first-child{min-width:92px}.sac-v2 .sac-table-scroll table.sac-report-table td:nth-child(2){min-width:128px}.sac-v2 .sac-table-scroll table.sac-report-table td:nth-child(3){min-width:142px}.sac-v2 .sac-table-scroll table.sac-report-table td:nth-child(4){min-width:200px;max-width:220px}.sac-v2 .sac-table-scroll table.sac-report-table td:nth-child(5){min-width:110px;max-width:120px}.sac-v2 .sac-table-scroll table.sac-report-table td:nth-child(6){min-width:150px;max-width:175px}.sac-v2 .sac-table-scroll table.sac-report-table td:nth-child(7),.sac-v2 .sac-table-scroll table.sac-report-table td:nth-child(8){min-width:108px;max-width:118px}.sac-v2 .sac-carrier-choice{min-width:145px;max-width:165px;font-weight:700;font-size:11px!important}.sac-v2 .sac-table-scroll table.sac-report-table{min-width:2500px}.sac-v2 .sac-table-scroll table.sac-report-table :is(th,td):nth-child(6){width:255px;min-width:255px}.sac-v2 .sac-type,.sac-v2 .sac-carrier,.sac-v2 .sac-carrier-choice{line-height:1.25;border-radius:0!important;font-size:10px!important;font-weight:750!important}.sac-v2 .sac-type{white-space:normal;justify-content:center;max-width:235px}.sac-v2 .sac-carrier{border:1px solid;justify-content:center;align-items:center;width:112px;min-width:112px;height:32px;padding:0 6px}.sac-v2 .sac-carrier-choice{text-align:center!important;text-align-last:center!important;vertical-align:middle!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:32px!important;min-height:32px!important;padding:0 18px 0 6px!important;line-height:30px!important}.sac-unmapped-panel{color:#684500;background:#fff8e8;border:1px solid #e2b76e;gap:6px;margin:8px 0;padding:10px 12px;font-size:12px;display:grid}.sac-unmapped-panel small{font-weight:650}.app.dark .sac-unmapped-panel{color:#fff3c4;background:#4f3b12;border-color:#c99524}.sac-v2 .sac-report-table td.sac-pending-field{box-shadow:inset 0 0 0 1px #d75a68;color:#9e1729!important;background:#ffe5e8!important}.sac-v2 .sac-report-table td.sac-pending-field b{color:inherit!important}.app.dark .sac-v2 .sac-report-table td.sac-pending-field{box-shadow:inset 0 0 0 1px #db6675;color:#ffd7dc!important;background:#4b1d25!important}.sac-v2 .sac-pending-registry-button{text-transform:uppercase;height:38px;padding:0 12px;font-size:10px;font-weight:850;color:#fff!important;background:#c73648!important;border:1px solid #c73648!important;border-radius:0!important}.sac-v2 .sac-pending-registry-button.active{color:#fff!important;background:#8f1e2d!important;border-color:#8f1e2d!important}.app.dark .sac-v2 .sac-pending-registry-button{color:#ffd8dc!important;background:#431d25!important;border-color:#a84b59!important}.app.dark .sac-v2 .sac-pending-registry-button.active{color:#fff!important;background:#d94a5d!important}.sac-v2 .sac-description-cell{width:280px;position:relative;overflow:hidden;min-width:220px!important;max-width:280px!important}.sac-v2 .sac-description-preview{text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;cursor:help;-webkit-box-orient:vertical;max-width:100%;line-height:1.3;display:-webkit-box;position:relative;overflow:hidden}.sac-v2 .sac-description-cell:after{content:"";pointer-events:none;border-top:9px solid #d49b18;border-left:9px solid #0000;width:0;height:0;position:absolute;top:0;right:0}.sac-v2 .sac-actions button,.sac-v2 .sac-note-card,.sac-v2 .sac-note-card textarea,.sac-v2 .sac-parameter-row input,.sac-v2 .sac-parameter-row select,.sac-v2 .sac-tabs button{border-radius:2px!important}.sac-v2 .sac-note-card{border-color:#bacbe0}.sac-v2 .sac-table-scroll td:nth-child(7){min-width:235px;max-width:300px}.sac-v2 .sac-table-scroll td:nth-child(8){min-width:255px;max-width:340px}.sac-v2 .sac-table-scroll td:nth-child(12){min-width:170px}.sac-v2 .sac-table-scroll td:nth-child(17),.sac-v2 .sac-table-scroll td:nth-child(13),.sac-v2 .sac-table-scroll td:nth-child(18){min-width:190px}.app.dark .sac-v2 :is(.sac-toolbar,.sac-table-panel,.sac-chart-card,.sac-chart-filters,.sac-chart-summary article,.sac-note-card){background:var(--panel)!important;border-color:color-mix(in srgb, var(--line) 72%, #fff 28%)!important;color:var(--text)!important}.app.dark .sac-v2 .sac-table-scroll table.sac-report-table td,.app.dark .sac-v2 .sac-table-scroll table.sac-report-table tbody tr:nth-child(2n) td{background:var(--panel)!important;border-color:color-mix(in srgb, var(--line) 70%, #fff 30%)!important;color:var(--text)!important}.app.dark .sac-v2 .sac-table-scroll table.sac-report-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--panel) 92%, #fff 8%)!important}.app.dark .sac-v2 .sac-table-scroll table.sac-report-table tbody tr:hover td{background:color-mix(in srgb, var(--panel) 82%, var(--blue) 18%)!important}.app.dark .sac-v2 :is(.sac-heading p,.sac-chart-card p,.sac-chart-filters label>span,.sac-metrics span,.sac-metrics small,.sac-chart-summary span,.sac-bar-label small,.sac-donut small){color:color-mix(in srgb, var(--text) 74%, transparent)!important}.app.dark .sac-v2 :is(.sac-chart-card h2,.sac-bar-label b,.sac-bar-row>strong,.sac-donut-legend b,.sac-donut-legend strong,.sac-chart-summary strong,.sac-metrics strong){color:var(--text)}.app.dark .sac-v2 :is(input,select,textarea,.sac-status-tabs button){border-color:color-mix(in srgb, var(--line) 68%, #fff 32%)!important;background-color:color-mix(in srgb, var(--panel) 88%, #fff 12%)!important;color:var(--text)!important}.app.dark .sac-v2 .sac-status-tabs button.active{background:var(--blue)!important;color:#fff!important}.app.dark .sac-v2 :is(.sac-toolbar,.sac-table-panel,.sac-chart-card,.sac-chart-filters,.sac-chart-summary article,.sac-note-card){border-color:var(--line)!important;background:var(--panel)!important}.app.dark .sac-v2 .sac-parameter-panel{background:var(--panel)!important;box-shadow:none!important;border-color:#0000!important}.app.dark .sac-v2 :is(.sac-parameter-note,.sac-client-search){background:var(--panel-soft)!important;box-shadow:none!important;border-color:#0000!important}.app.dark .sac-v2 :is(input,select,textarea,.sac-status-tabs button),.app.dark .sac-v2 .sac-queue-selector button{border-color:var(--line)!important;background:var(--panel-soft)!important;color:var(--text)!important}.app.dark .sac-v2 .sac-queue-selector button.active{color:#fff!important;background:#1e5fa8!important;border-color:#2b70b8!important}.app.dark .sac-v2 .sac-queue-selector button.own-queue.active{background:#0b6b63!important;border-color:#39aa9a!important}.app.dark .sac-v2 :is(input,textarea)::placeholder{opacity:.9;color:var(--muted)!important}.app.dark .sac-v2 :is(.sac-heading h1,.sac-parameter-row,.sac-parameter-note,.sac-client-search strong,label,th,td){color:var(--text)}.app .sac-v2 table.sac-client-table td :is(input,textarea),.app.dark .sac-v2 table.sac-client-table td :is(input,textarea),.app .sac-v2 table.sac-client-table td :is(input,textarea):focus,.app.dark .sac-v2 table.sac-client-table td :is(input,textarea):focus{box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.app .imports-flat-layout,.app .imports-flat-layout *,.app .imports-flat-layout :before,.app .imports-flat-layout :after{border-radius:0!important}.app .imports-flat-layout :is(.panel,.metric,.table-panel,.table-toolbar,.manifest-drafts-strip,.manifest-draft-list article){box-shadow:none!important}.app .imports-flat-layout .standard-toolbar{align-items:flex-end!important}.app .imports-flat-layout .standard-toolbar .table-image-export{align-self:flex-end!important;height:38px!important;min-height:38px!important;margin:0!important}.sac-v2 .sac-report-table :is(th,td).sac-edit-column{white-space:nowrap!important;width:62px!important;min-width:62px!important;max-width:62px!important;padding-left:4px!important;padding-right:4px!important}.sac-v2 .sac-report-table td:nth-child(2){min-width:92px}.sac-v2 .sac-report-table td:nth-child(3){min-width:128px}.sac-v2 .sac-report-table td:nth-child(4){min-width:142px}.sac-v2 .sac-report-table td:nth-child(5){min-width:200px;max-width:220px}.sac-v2 .sac-report-table td:nth-child(6){min-width:110px;max-width:120px}.sac-v2 .sac-report-table td:nth-child(7){min-width:255px}.sac-v2 .sac-report-table td:nth-child(8),.sac-v2 .sac-report-table td:nth-child(9){min-width:108px;max-width:118px}.sac-v2 .sac-report-table :is(th,td,.sac-type,.sac-carrier,.sac-carrier-choice){white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.sac-v2 .sac-table-scroll table.sac-report-table{table-layout:auto!important;width:max-content!important;min-width:2500px!important}.sac-v2 .sac-report-table :is(th,td){text-overflow:clip!important;vertical-align:middle!important;text-align:center!important;max-width:none!important;overflow:visible!important}.sac-v2 .sac-report-table :is(.sac-type,.sac-carrier,.sac-carrier-choice){max-width:none!important;overflow:visible!important}.sac-v2 .sac-report-table td:nth-child(2){width:92px;min-width:92px}.sac-v2 .sac-report-table td:nth-child(3){width:128px;min-width:128px}.sac-v2 .sac-report-table td:nth-child(4){width:142px;min-width:142px}.sac-v2 .sac-report-table td:nth-child(5){width:220px}.sac-v2 .sac-report-table td:nth-child(6){width:82px;min-width:82px}.sac-v2 .sac-report-table td:nth-child(7){width:245px}.sac-v2 .sac-report-table td:nth-child(8){width:96px;min-width:96px}.sac-v2 .sac-report-table td:nth-child(9){width:116px;min-width:116px}.sac-v2 .sac-report-table td:nth-child(10){width:105px;min-width:105px}.sac-v2 .sac-report-table td:nth-child(11){width:160px}.sac-v2 .sac-report-table td:nth-child(12){width:72px;min-width:72px}.sac-v2 .sac-report-table td:nth-child(13){width:84px;min-width:84px}.sac-v2 .sac-report-table td:nth-child(14){width:130px}.sac-v2 .sac-report-table td:nth-child(15),.sac-v2 .sac-report-table td:nth-child(16),.sac-v2 .sac-report-table td:nth-child(17),.sac-v2 .sac-report-table td:nth-child(18){width:100px}.sac-v2 .sac-report-table td:nth-child(19){width:150px;min-width:150px}.sac-v2 .sac-report-table td:nth-child(20){width:125px}.sac-v2 .sac-report-table td:nth-child(21){width:102px}.sac-v2 .sac-table-scroll table.sac-report-table:not(.sac-client-table){table-layout:auto!important;width:max-content!important;min-width:0!important}.sac-v2 .sac-table-scroll table.sac-report-table:not(.sac-client-table) :is(th,td){box-sizing:border-box;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;text-align:center!important;vertical-align:middle!important;min-width:0!important;max-width:none!important;overflow:visible!important}.sac-v2 .sac-table-scroll table.sac-report-table:not(.sac-client-table) :is(th,td).sac-edit-column{width:62px!important;min-width:62px!important;max-width:62px!important}.sac-v2 .sac-table-scroll table.sac-report-table:not(.sac-client-table) :is(th,td):nth-child(2){width:92px!important;min-width:92px!important}.sac-v2 .sac-table-scroll table.sac-report-table:not(.sac-client-table) :is(th,td):nth-child(3){width:128px!important;min-width:128px!important}.sac-v2 .sac-table-scroll table.sac-report-table:not(.sac-client-table) :is(th,td):nth-child(4){width:148px!important;min-width:148px!important}.sac-v2 .sac-table-scroll table.sac-report-table:not(.sac-client-table) :is(th,td):nth-child(5){width:230px!important;min-width:230px!important}.sac-v2 .sac-table-scroll table.sac-report-table:not(.sac-client-table) :is(th,td):nth-child(6){width:104px!important;min-width:104px!important}.sac-v2 .sac-table-scroll table.sac-report-table:not(.sac-client-table) :is(th,td):nth-child(7){width:245px!important;min-width:245px!important}.sac-v2 .sac-table-scroll table.sac-report-table:not(.sac-client-table) :is(th,td):nth-child(8){width:96px!important;min-width:96px!important}.sac-v2 .sac-table-scroll table.sac-report-table:not(.sac-client-table) :is(th,td):nth-child(9){width:116px!important;min-width:116px!important}.sac-v2 .sac-table-scroll table.sac-report-table:not(.sac-client-table) :is(th,td):nth-child(10){width:105px!important;min-width:105px!important}.sac-v2 .sac-table-scroll table.sac-report-table:not(.sac-client-table) :is(th,td):nth-child(11){width:160px!important;min-width:160px!important}.sac-v2 .sac-table-scroll table.sac-report-table:not(.sac-client-table) :is(th,td):nth-child(12){width:72px!important;min-width:72px!important}.sac-v2 .sac-table-scroll table.sac-report-table:not(.sac-client-table) :is(th,td):nth-child(13){width:86px!important;min-width:86px!important}.sac-v2 .sac-table-scroll table.sac-report-table:not(.sac-client-table) :is(th,td):nth-child(14){width:130px!important;min-width:130px!important}.sac-v2 .sac-table-scroll table.sac-report-table:not(.sac-client-table) :is(th,td):nth-child(15){width:112px!important;min-width:112px!important}.sac-v2 .sac-table-scroll table.sac-report-table:not(.sac-client-table) :is(th,td):nth-child(16),.sac-v2 .sac-table-scroll table.sac-report-table:not(.sac-client-table) :is(th,td):nth-child(17){width:126px!important;min-width:126px!important}.sac-v2 .sac-table-scroll table.sac-report-table:not(.sac-client-table) :is(th,td):nth-child(18),.sac-v2 .sac-table-scroll table.sac-report-table:not(.sac-client-table) :is(th,td):nth-child(19),.sac-v2 .sac-table-scroll table.sac-report-table:not(.sac-client-table) :is(th,td):nth-child(20){width:150px!important;min-width:150px!important}.sac-v2 .sac-table-scroll table.sac-report-table:not(.sac-client-table) :is(th,td):nth-child(21){width:106px!important;min-width:106px!important}.sac-v2 .sac-table-scroll table.sac-report-table:not(.sac-client-table) :is(th,td)>select{width:100%!important;min-width:0!important;max-width:none!important;margin:0 auto!important}.sac-v2 .sac-table-scroll table.sac-report-table:not(.sac-client-table) .sac-type{justify-content:center;display:inline-flex;white-space:nowrap!important;max-width:none!important}.filter-bar{border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.filter-bar select{border:1px solid var(--line);background:var(--panel);height:36px;color:inherit;border-radius:8px;padding:0 10px;font-size:11px}.copy-mini{border:1px solid var(--line);background:var(--panel);width:20px;height:20px;color:var(--blue);cursor:pointer;vertical-align:middle;border-radius:5px;place-items:center;margin-left:4px;padding:0;display:inline-grid}.copy-mini:hover{background:#e7efff}.nested th .copy-mini{position:relative;top:1px}.date-filter{color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.date-filter input{border:1px solid var(--line);background:var(--panel);height:36px;color:inherit;border-radius:8px;padding:0 8px;font-size:10px}.aging-cards{grid-template-columns:repeat(7,1fr);gap:9px;margin:-7px 0 18px;display:grid}.aging-cards button{border:1px solid var(--line);background:var(--panel);color:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.aging-cards button span{color:var(--muted);font-size:9px;font-weight:700}.aging-cards button strong{font:700 15px Manrope}.aging-cards button.active{border-color:var(--blue);color:var(--blue);box-shadow:0 0 0 2px #2267f51a}.aging-cards button[data-aging="> 10 DAYS"]{background:linear-gradient(135deg,#ffb8c2,#fff1f3)}.dark .aging-cards button{color:#f2f6ff}.dark .aging-cards button[data-aging=D0],.dark .aging-cards button[data-aging=D1]{background:linear-gradient(135deg,#123c31,#172533)}.dark .aging-cards button[data-aging="> 3 DAYS"],.dark .aging-cards button[data-aging="> 5 DAYS"]{background:linear-gradient(135deg,#51311e,#242838)}.app{--mx:50vw;--my:50vh;background-image:repeating-radial-gradient(ellipse at 10% 90%, transparent 0 28px, color-mix(in srgb, var(--blue) 4%, transparent) 29px 30px)}.app:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(420px circle at var(--mx) var(--my), color-mix(in srgb, var(--blue) 9%, transparent), transparent 68%);transition:background .15s;position:fixed;inset:0}.app main{z-index:1;position:relative}.brand svg{filter:drop-shadow(0 0 7px #3794ff55);animation:5s ease-in-out infinite logoPulse}@keyframes logoPulse{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(2deg)}}.version{color:#7790bd;padding:8px 10px;font-size:8.5px;line-height:1.4;display:block}.nav-collapsed .version{display:none}.content{padding-top:20px}.page-head{margin-bottom:16px}.metric{padding:12px 16px}.metric strong{margin:5px 0 1px;font-size:18px}.aging-cards{margin:-4px 0 10px}.aging-cards button{padding:8px 11px}.table-toolbar{min-height:48px}.table-scroll{max-height:calc(100vh - 260px)}.dashboard-aging{margin-bottom:18px}.operations-dashboard{grid-template-columns:1fr 1.25fr}.ranking-list{display:grid}.ranking-list button{border:0;border-bottom:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px 1fr auto 18px;align-items:center;gap:10px;padding:12px 18px;display:grid}.ranking-list button:hover,.volume-chart button:hover{background:color-mix(in srgb, var(--blue) 6%, transparent)}.ranking-list button>b{color:var(--blue);font:700 11px Manrope}.ranking-list span strong,.ranking-list span small{display:block}.ranking-list span small{color:var(--muted);margin-top:2px;font-size:9px}.volume-chart{gap:8px;padding:12px 18px;display:grid}.volume-chart button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:42px 1fr 55px;align-items:center;gap:9px;padding:4px;display:grid}.volume-chart button>span{font-size:9px;font-weight:700}.volume-chart button>i{background:var(--bg);border-radius:8px;height:8px;overflow:hidden}.volume-chart button>i b{background:linear-gradient(90deg,#2368f5,#27b8da);border-radius:8px;height:100%;display:block}.volume-chart button>strong{text-align:right;font-size:9px}.tech-background{z-index:0;pointer-events:none;position:fixed;inset:0}.app aside,.app main{z-index:1;position:relative}.metric.blue{background:linear-gradient(135deg,#e0edff,#fff)}.metric.violet{background:linear-gradient(135deg,#ece6ff,#fff)}.metric.amber{background:linear-gradient(135deg,#fff0cf,#fff)}.metric.green{background:linear-gradient(135deg,#dff8eb,#fff)}.dark .metric.blue{background:linear-gradient(135deg,#152f59,#172131)}.dark .metric.violet{background:linear-gradient(135deg,#312753,#172131)}.dark .metric.amber{background:linear-gradient(135deg,#49371d,#172131)}.dark .metric.green{background:linear-gradient(135deg,#163d32,#172131)}.imports-table{font-size:11px}.imports-table th{color:#fff;letter-spacing:.045em;background:linear-gradient(#174b8d,#103b75);border-top:1px solid #28599b;border-bottom:2px solid #082e65;font-size:10px;font-weight:900}.imports-table td,.imports-table th{padding:9px 5px}.imports-table .manifest-number{color:color-mix(in srgb, var(--text) 92%, var(--blue));letter-spacing:.025em;font-weight:900}.manifest-collections-cell{min-width:96px;max-width:210px;color:var(--text);font-size:inherit;font-weight:700;line-height:1.45;white-space:normal!important}.imports-table .sortable-heading{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .18s,background .18s}.imports-table .sortable-heading:hover{color:#fff;background:#2465b5}.imports-table tbody .manifest-data-row{cursor:default;outline:none;transition:filter .16s}.imports-table tbody .manifest-data-row:hover{filter:saturate(1.14)brightness(.99)}.imports-table tbody .manifest-data-row.status-success>td{background-color:color-mix(in srgb, #24b972 27%, var(--panel))}.imports-table tbody .manifest-data-row.status-loading>td{background-color:color-mix(in srgb, #f0a11f 30%, var(--panel))}.imports-table tbody .manifest-data-row.status-finalized>td{background-color:color-mix(in srgb, #8057e8 27%, var(--panel))}.imports-table tbody .manifest-data-row.status-start>td{background-color:color-mix(in srgb, #3478f6 25%, var(--panel))}.imports-table tbody .manifest-data-row.status-danger>td{background-color:color-mix(in srgb, #e94d64 29%, var(--panel))}.imports-table tbody .manifest-data-row.status-fuel>td{background-color:color-mix(in srgb, #d95b70 24%, var(--panel))}.imports-table tbody .manifest-data-row>td{border-top:1px solid color-mix(in srgb, #55759d 52%, var(--line));border-bottom:1px solid color-mix(in srgb, #55759d 52%, var(--line))}.app.dark .imports-table tbody .manifest-data-row.status-success>td{background:color-mix(in srgb,#17b873 15%,var(--panel))!important}.app.dark .imports-table tbody .manifest-data-row.status-loading>td{background:color-mix(in srgb,#f0a11f 14%,var(--panel))!important}.app.dark .imports-table tbody .manifest-data-row.status-finalized>td{background:color-mix(in srgb,#8057e8 16%,var(--panel))!important}.app.dark .imports-table tbody .manifest-data-row.status-start>td{background:color-mix(in srgb,#3478f6 15%,var(--panel))!important}.app.dark .imports-table tbody .manifest-data-row.status-danger>td{background:color-mix(in srgb,#e94d64 15%,var(--panel))!important}.app.dark .imports-table tbody .manifest-data-row.status-fuel>td{background:color-mix(in srgb,#d95b70 14%,var(--panel))!important}.app.dark .imports-table tbody .manifest-data-row>td{color:var(--text)!important;border-color:color-mix(in srgb,var(--line) 82%,white 18%)!important}.app.dark .imports-table tbody .manifest-data-row>td :is(strong,b,span:not(.badge)){color:inherit}.app.dark .imports-table .status-column .badge{filter:none!important;text-shadow:none!important;font-weight:900!important}.imports-table tbody .manifest-data-row>td:first-child{border-left:4px solid #3478f6}.imports-table tbody .manifest-data-row.status-success>td:first-child{border-left-color:#18a862}.imports-table tbody .manifest-data-row.status-loading>td:first-child{border-left-color:#dd8d08}.imports-table tbody .manifest-data-row.status-finalized>td:first-child{border-left-color:#7040d8}.imports-table tbody .manifest-data-row.status-danger>td:first-child{border-left-color:#d93d57}.imports-table tbody .manifest-data-row.status-fuel>td:first-child{border-left-color:#c94b64}.imports-table tbody .manifest-data-row>td:last-child{border-right:1px solid color-mix(in srgb, #55759d 52%, var(--line))}.imports-table tbody td.copy-cell-selected{z-index:1;outline:2px solid var(--blue);outline-offset:-2px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 55%, transparent);-webkit-user-select:none;user-select:none;position:relative}.table-image-export{gap:5px;min-height:32px;padding:6px 10px;font-size:10px}.table-export-surface{box-sizing:border-box;scrollbar-gutter:auto;scrollbar-width:none;border:1px solid color-mix(in srgb, #315f98 68%, var(--line));background:var(--panel);border-radius:10px;box-shadow:0 5px 18px #173b691a,inset 0 0 0 1px #ffffff6b}.table-export-surface::-webkit-scrollbar{width:0;height:0;display:none}.table-export-surface .imports-table{border-right:1px solid color-mix(in srgb, #315f98 68%, var(--line));border-bottom:1px solid color-mix(in srgb, #315f98 68%, var(--line));border-radius:9px;width:100%;overflow:hidden}.table-export-surface .imports-table thead th:first-child{border-top-left-radius:8px}.table-export-surface .imports-table thead th:last-child{border-top-right-radius:8px}.table-export-surface .imports-table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.table-export-surface .imports-table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.continuous-registry-table-wrap,.archive-rdc-table-wrap{border:1px solid color-mix(in srgb, #315f98 68%, var(--line));background:var(--panel);box-shadow:0 10px 28px color-mix(in srgb, var(--blue) 9%, transparent);border-radius:14px;overflow:auto}.continuous-registry-table-wrap .imports-table,.archive-rdc-table-wrap .imports-table{border:0;border-radius:0}.archive-rdc-table-wrap .imports-table td{-webkit-user-select:text;user-select:text}.flow-hourly-scope{z-index:60;border:1px solid color-mix(in srgb, var(--blue) 25%, var(--line));background:color-mix(in srgb, var(--panel) 94%, var(--blue) 6%);flex:1 0 100%;grid-column:1/-1;grid-template-columns:minmax(220px,.7fr) minmax(300px,1fr) minmax(150px,.45fr);align-items:end;gap:12px;width:100%;padding:12px 16px;display:grid;position:relative;height:auto!important;min-height:0!important;overflow:visible!important}.dashboard-layout-setting{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));background:color-mix(in srgb, var(--blue) 5%, var(--panel));border-radius:12px;gap:6px;margin-bottom:14px;padding:14px 16px;display:grid}.dashboard-layout-setting>strong{color:var(--blue);letter-spacing:.06em;font-size:12px}.dashboard-layout-setting>p{color:var(--muted);margin:0;font-size:11px}.flow-hourly-scope>div{align-self:center;gap:4px;display:grid}.flow-hourly-scope>div b{color:var(--blue);letter-spacing:.075em;font-size:12px}.flow-hourly-scope>div small{color:var(--muted)}.flow-hourly-scope label{color:var(--muted);letter-spacing:.04em;gap:6px;font-size:11px;font-weight:800;display:grid}.flow-hourly-scope select{min-height:42px}.flow-gate-multiselect{gap:6px;display:grid;position:relative}.flow-gate-multiselect>b{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:800}.flow-gate-picker{z-index:61;position:relative}.flow-gate-picker-trigger{border:1px solid var(--line);background:var(--panel);width:100%;min-height:42px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-align:left;pointer-events:auto;border-radius:12px;align-items:center;padding:0 38px 0 12px;font-size:12px;display:flex;position:relative;overflow:hidden}.flow-gate-picker-trigger>span{color:var(--muted);font-size:16px;position:absolute;right:14px}.flow-gate-menu{z-index:30;border:1px solid var(--line);background:var(--panel);pointer-events:auto;border-radius:12px;width:min(520px,80vw);max-height:310px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 16px 40px #0f264d33}.flow-gate-menu header{border-bottom:1px solid var(--line);justify-content:flex-end;gap:6px;padding:2px 2px 7px;display:flex}.flow-gate-menu header button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:10px;font-weight:800}.flow-gate-menu>label{cursor:pointer;border-radius:8px;flex-direction:row;grid-template-columns:none;align-items:center;gap:9px;padding:8px;display:flex}.flow-gate-menu>label:hover{background:color-mix(in srgb, var(--blue) 7%, transparent)}.flow-gate-menu input{width:16px;height:16px;accent-color:var(--blue)}.flow-gate-menu span{gap:2px;min-width:0;display:grid}.flow-gate-menu span b{color:var(--text);font-size:11px}.flow-gate-menu span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.flow-hourly-scope{grid-template-columns:1fr}}.operational-manifest-table th,.operational-manifest-table td{white-space:nowrap}.imports-table .controls-column{text-align:center;min-width:84px}.imports-table .status-column{text-align:center;vertical-align:middle;min-width:92px}.imports-table .status-column .badge{white-space:nowrap;justify-content:center;min-width:82px;display:inline-flex}.imports-table .limit-column{text-align:center;vertical-align:middle;min-width:94px}.manifest-limit-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--blue) 5%, var(--panel));min-height:30px;color:var(--blue);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:5px 6px;font-size:9px;font-weight:800;transition:all .18s;display:inline-flex}.manifest-limit-toggle:hover,.manifest-limit-toggle.active{border-color:color-mix(in srgb, var(--blue) 60%, var(--line));background:color-mix(in srgb, var(--blue) 12%, var(--panel))}.manifest-limit-detail-row>td{background:color-mix(in srgb, var(--blue) 2%, var(--panel));padding:10px 12px!important}.manifest-limit-inline{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line));background:color-mix(in srgb, var(--blue) 4%, var(--panel));box-shadow:0 7px 20px color-mix(in srgb, var(--text) 5%, transparent);border-radius:11px;grid-template-columns:minmax(210px,1.1fr) minmax(180px,.8fr) minmax(240px,1fr) minmax(260px,1.1fr);align-items:center;gap:12px 18px;padding:13px 14px;display:grid}.manifest-limit-inline>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.manifest-limit-heading{align-items:center;gap:9px;display:flex}.manifest-limit-heading>div{gap:2px;display:grid}.manifest-limit-heading small,.manifest-limit-actors small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.manifest-limit-heading strong{color:var(--text);font-size:10px}.manifest-limit-inline dl{gap:5px;margin:0;display:grid}.manifest-limit-inline dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:4px;display:flex}.manifest-limit-inline dt{color:var(--muted);font-size:8px}.manifest-limit-inline dd{color:var(--text);margin:0;font-size:9px;font-weight:800}.manifest-limit-inline.warning .manifest-limit-progress i{background:#e9a42b}.manifest-limit-inline.danger .manifest-limit-progress i{background:#e64a63}.manifest-limit-inline.danger .manifest-limit-balance strong{color:#d93652}.manifest-limit-actors{grid-template-columns:1fr 1fr;gap:8px;display:grid}.manifest-limit-actors>div{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 95%, var(--blue) 5%);border-radius:8px;gap:2px;min-width:0;padding:8px 9px;display:grid}.manifest-limit-actors strong{color:var(--text);overflow-wrap:anywhere;white-space:normal;font-size:9px;line-height:1.25;overflow:visible}.manifest-limit-actors span{color:var(--muted);font-size:8px}.parameter-landing-settings{border:1px solid var(--line);background:color-mix(in srgb, var(--blue) 4%, var(--panel));border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(130px,1fr));align-items:end;gap:10px;padding:13px;display:grid}.parameter-landing-settings>div{gap:4px;display:grid}.parameter-landing-settings strong{color:var(--text);font-size:11px}.parameter-landing-settings small{color:var(--muted);font-size:9px;line-height:1.4}@media (width<=1100px){.parameter-landing-settings{grid-template-columns:1fr 1fr}.parameter-landing-settings>div{grid-column:1/-1}}@media (width<=1200px){.manifest-limit-inline{grid-template-columns:1fr 1fr}}@media (width<=720px){.manifest-limit-inline{grid-template-columns:1fr}}.imports-table .row-controls{flex-wrap:nowrap;justify-content:center}.manifest-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 14px;padding:12px 24px 10px}.manifest-form-grid>label,.manifest-form-grid .manifest-field-label{letter-spacing:.025em;font-size:10.5px;font-weight:800}.manifest-form-grid input,.manifest-form-grid select{height:40px;min-height:40px;font-size:12px;font-weight:650}.modal:has(.manifest-form-grid){width:min(1060px,100vw - 32px);max-height:min(94vh,940px);overflow:hidden}.imports-workspace{grid-template-columns:minmax(0,1fr) 54px;align-items:start;gap:10px;transition:grid-template-columns .22s;display:grid}.imports-workspace.limit-expanded{grid-template-columns:minmax(0,1fr) 280px}.imports-workspace>.table-panel{min-width:0}.imports-table .limit-btn.active{color:#fff;border-color:var(--blue);background:var(--blue)}.manifest-section-title{border:1px solid color-mix(in srgb, var(--blue) 14%, var(--line));background:color-mix(in srgb, var(--blue) 4%, var(--panel));border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;margin:3px -4px 0;padding:8px 11px;display:flex}.required-label:after{content:" *";color:var(--danger);font-weight:900}.manifest-form-grid .required-invalid>input,.manifest-form-grid .required-invalid>select,.manifest-form-grid .required-invalid .manifest-collection-entry input{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 12%, transparent);border-color:var(--danger)!important}.manifest-form-grid .required-invalid>.required-label,.manifest-form-grid .required-invalid>.manifest-field-label{color:var(--danger)}.manifest-section-title:first-child{margin-top:0}.manifest-section-title>span{background:color-mix(in srgb, var(--blue) 14%, var(--panel));width:28px;height:28px;color:var(--blue);border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.manifest-section-title div{gap:2px;display:grid}.manifest-section-title b{color:var(--text);font-size:12px}.manifest-section-title small{color:var(--muted);font-size:10px;font-weight:600}.manifest-driver-block{grid-column:span 2;gap:7px;display:grid}.manifest-collections-field{color:var(--muted);font-size:var(--font-caption);letter-spacing:.035em;grid-column:span 2;align-content:start;gap:7px;font-weight:750;display:grid}@media (width<=820px),(height<=720px){.modal:has(.manifest-form-grid){overflow:auto}.manifest-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manifest-driver-block,.manifest-collections-field{grid-column:1/-1}}.manifest-collection-entry{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.manifest-collection-entry>input{width:100%;font-size:var(--font-body-sm);letter-spacing:normal}.manifest-collection-entry>button{white-space:nowrap;height:40px;min-height:40px;font-size:var(--font-caption);letter-spacing:normal;padding:0 13px;font-weight:750}.manifest-collection-chips{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);letter-spacing:normal;flex-wrap:wrap;align-items:center;gap:0;padding:4px 9px;display:flex}.manifest-collection-chips>span{border-right:1px solid var(--line);color:var(--text);font-size:var(--font-body-sm);background:0 0;align-items:center;gap:3px;padding:2px 7px;font-weight:750;display:inline-flex}.manifest-collection-chips>span:last-of-type{border-right:0}.manifest-collection-chips button{width:19px;height:19px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.manifest-collection-chips button:hover{color:#b4233f;background:#e94d6424}.manifest-collection-chips small{color:var(--muted);font-size:var(--font-caption);padding:2px 4px;font-weight:500}.manifest-field-label{color:var(--muted);font-size:10px;font-weight:750}.manifest-driver-row{grid-template-columns:minmax(0,1fr) 190px;gap:10px;display:grid}.manifest-driver-row>input{width:100%}.manifest-driver-row>input:disabled{color:var(--muted);background:color-mix(in srgb, var(--panel) 87%, var(--muted) 13%);cursor:not-allowed}.manifest-contract-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, var(--muted) 6%);cursor:pointer;border-radius:9px;align-items:center;min-height:39px;padding:6px 10px;transition:all .18s;color:var(--text)!important;gap:9px!important;display:flex!important}.manifest-contract-toggle:hover,.manifest-contract-toggle.active{border-color:color-mix(in srgb, var(--blue) 55%, var(--line));background:color-mix(in srgb, var(--blue) 8%, var(--panel))}.manifest-contract-toggle>input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.manifest-contract-toggle>span:last-child{gap:1px;display:grid}.manifest-contract-toggle b{color:var(--text);white-space:nowrap;font-size:9px}.manifest-contract-toggle small{color:var(--muted);white-space:nowrap;font-size:8px;font-weight:600}.manifest-toggle-track{background:color-mix(in srgb, var(--muted) 36%, var(--panel));border-radius:99px;flex:none;align-items:center;width:31px;height:18px;padding:2px;transition:all .18s;display:flex}.manifest-toggle-track i{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;box-shadow:0 1px 4px #0b18322b}.manifest-contract-toggle.active .manifest-toggle-track{background:var(--blue)}.manifest-contract-toggle.active .manifest-toggle-track i{transform:translate(13px)}.manifest-limit-card{z-index:2;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, var(--blue) 4%);min-height:208px;box-shadow:0 8px 25px color-mix(in srgb, var(--text) 7%, transparent);border-radius:12px;align-self:start;margin:0;position:sticky;top:82px;overflow:hidden}.manifest-limit-rail{width:100%;min-height:208px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px 6px;transition:all .18s;display:flex}.manifest-limit-rail span{writing-mode:vertical-rl;color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850;transform:rotate(180deg)}.manifest-limit-rail:hover{color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, transparent)}.manifest-limit-content{min-width:252px;padding:14px}.manifest-limit-content>header,.manifest-limit-content>header>div{align-items:center;display:flex}.manifest-limit-content>header{justify-content:space-between;gap:8px;margin-bottom:14px}.manifest-limit-content>header>div{gap:9px}.manifest-limit-content>header>div>span:last-child{gap:1px;display:grid}.manifest-limit-content header small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.manifest-limit-content header b{color:var(--text);font-size:11px}.manifest-limit-icon{width:32px;height:32px;color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, var(--panel));border-radius:9px;place-items:center;display:grid}.manifest-limit-kind{color:var(--blue);background:color-mix(in srgb, var(--blue) 11%, transparent);letter-spacing:.06em;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.manifest-limit-context{border:1px solid var(--line);background:color-mix(in srgb, var(--blue) 4%, var(--panel));border-radius:8px;gap:2px;margin:-2px 0 10px;padding:9px 10px;display:grid}.manifest-limit-context strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.manifest-limit-context span{color:var(--muted);font-size:8px;font-weight:650}.manifest-limit-balance{gap:4px;margin-top:14px;display:grid}.manifest-limit-balance small{color:var(--muted);font-size:9px;font-weight:700}.manifest-limit-balance strong{color:var(--text);font-size:20px;line-height:1.1}.manifest-limit-progress{margin:13px 0}.manifest-limit-progress>span{background:color-mix(in srgb, var(--muted) 17%, var(--panel));border-radius:99px;height:7px;display:block;overflow:hidden}.manifest-limit-progress i{border-radius:inherit;background:#25b978;height:100%;transition:width .25s;display:block}.manifest-limit-progress small{color:var(--muted);text-align:right;margin-top:5px;font-size:8px;display:block}.manifest-limit-card.warning .manifest-limit-progress i{background:#e9a42b}.manifest-limit-card.danger .manifest-limit-progress i{background:#e64a63}.manifest-limit-card.danger .manifest-limit-balance strong{color:#d93652}.manifest-limit-content dl{gap:7px;margin:0;display:grid}.manifest-limit-content dl div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.manifest-limit-content dt{color:var(--muted);font-size:8px;font-weight:650}.manifest-limit-content dd{color:var(--text);margin:0;font-size:9px;font-weight:800}.manifest-limit-content p,.manifest-limit-empty{color:var(--muted);margin:11px 0 0;font-size:8px;line-height:1.45}.manifest-limit-empty{background:color-mix(in srgb, var(--muted) 7%, var(--panel));border-radius:8px;padding:12px}@media (width<=1100px){.imports-workspace,.imports-workspace.limit-expanded{grid-template-columns:minmax(0,1fr)}.imports-workspace .manifest-limit-card{min-height:auto;margin:0;position:static}.imports-workspace .manifest-limit-rail{flex-direction:row;min-height:46px}.imports-workspace .manifest-limit-rail span{writing-mode:initial;transform:none}.imports-workspace .manifest-limit-rail svg:first-child{transform:rotate(-90deg)}}@media (width<=640px){.modal:has(.manifest-form-grid){width:100%}.manifest-driver-row{grid-template-columns:1fr}.manifest-contract-toggle{width:100%}.manifest-collection-entry{grid-template-columns:1fr}}.inline-edit{vertical-align:middle;margin-left:6px;display:inline-grid}.parameter-panel .parameter-body{max-height:calc(100vh - 245px);overflow:auto}.parameter-panel{overflow:hidden}.parameter-tabs{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, var(--blue) 6%);gap:5px;padding:10px 12px;display:flex;overflow-x:auto}.parameter-tabs button{min-height:34px;color:var(--muted);text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 15px;font-size:10px;font-weight:800}.parameter-tabs button.active{background:var(--panel);color:var(--blue);box-shadow:0 3px 10px #16294b14}.parameter-fieldset{border:0;min-width:0;margin:0;padding:0}.parameter-filterbar{border-bottom:1px solid var(--line);align-items:end;gap:12px;padding:12px 16px;display:flex}.parameter-filterbar .mini-search{flex:1;max-width:520px}.parameter-filterbar label{color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid}.parameter-filterbar select{border:1px solid var(--line);background:var(--panel);min-width:145px;height:36px;color:inherit;border-radius:8px;padding:0 10px}.parameter-filterbar>span{color:var(--muted);margin-left:auto;font-size:10px;font-weight:700}.parameter-table{max-height:54vh}.bulk-limit-panel{border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 70%, var(--panel));flex-wrap:wrap;align-items:end;gap:10px;padding:14px 16px;display:flex}.bulk-limit-panel h3{flex:1 0 100%;margin:0;font:800 12px Manrope}.bulk-limit-panel label{color:var(--muted);gap:4px;font-size:8px;font-weight:800;display:grid}.bulk-limit-panel input,.bulk-limit-panel select{border:1px solid var(--line);background:var(--panel);min-width:145px;height:35px;color:inherit;border-radius:8px;padding:0 9px}.dashboard-config{gap:18px;padding:18px;display:grid}.dashboard-config .settings-grid{padding:0}.aging-color-grid{grid-template-columns:repeat(7,minmax(90px,1fr));gap:9px;display:grid}.aging-color-grid label{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:9px;font-weight:800;display:flex}.aging-color-grid input{background:0 0;border:0;width:34px;height:26px;padding:0}.dashboard-card-switches{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.dashboard-card-switches strong{color:var(--text);margin-right:8px}.dashboard-card-switches label{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.pareto-list{gap:8px;padding:8px 2px;display:grid}.analytics-grid.dashboard-columns-1{grid-template-columns:1fr}.analytics-grid.dashboard-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid.dashboard-columns-1 .analytics-wide,.analytics-grid.dashboard-columns-1 .analytics-full{grid-column:1}.analytics-grid.dashboard-columns-3 .analytics-wide{grid-column:span 2}.analytics-grid.dashboard-columns-3 .analytics-full{grid-column:1/-1}.sticky-dashboard-filters{z-index:2;position:sticky;top:82px;box-shadow:0 8px 24px #142b5a12}.pareto-list button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(110px,1fr) minmax(180px,3fr) 110px 62px;align-items:center;gap:12px;display:grid}.pareto-list i{background:var(--line);border-radius:9px;height:9px;overflow:hidden}.pareto-list i span{background:linear-gradient(90deg, var(--blue), #825cf6);border-radius:inherit;height:100%;display:block}.pareto-list b,.pareto-list em{text-align:right;font-style:normal}.pareto-list em{color:var(--blue);font-weight:800}.risk-matrix{min-width:0;padding-bottom:4px;display:grid;overflow-x:auto}.risk-matrix>*{min-width:720px}.risk-matrix>div,.risk-matrix>button{border:0;border-bottom:1px solid var(--line);min-height:40px;color:inherit;text-align:center;background:0 0;grid-template-columns:1.4fr .8fr .8fr 1fr .55fr;align-items:center;gap:10px;padding:0 12px;display:grid}.risk-matrix>div{color:var(--muted);font-size:9px}.risk-matrix>button{cursor:pointer}.risk-matrix>button:hover{background:var(--panel-soft)}.risk-matrix>button strong{text-align:left}.risk-matrix em{border-radius:14px;justify-self:center;min-width:38px;padding:4px 7px;font-style:normal;font-weight:900}.risk-matrix em[data-risk=low]{color:#087a4d;background:#c9f4df}.risk-matrix em[data-risk=medium]{color:#956100;background:#ffedbd}.risk-matrix em[data-risk=high]{color:#b51f42;background:#ffd2da}.chart-motion{min-width:0}.chart-motion-dynamic{animation:.58s cubic-bezier(.2,.75,.25,1) both chartReveal}.chart-motion-subtle{animation:.34s ease-out both chartReveal}.analytics-grid .panel{transition:transform .24s,box-shadow .24s,border-color .24s;position:relative}.analytics-grid .panel:after{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--chart-accent,var(--blue)) 12%, transparent), transparent 55%);transition:opacity .25s;position:absolute;inset:0}.analytics-grid .panel:hover{border-color:color-mix(in srgb, var(--chart-accent,var(--blue)) 34%, var(--line));box-shadow:0 18px 42px color-mix(in srgb, var(--chart-accent,var(--blue)) 12%, transparent);transform:translateY(-3px)}.analytics-grid .panel:hover:after{opacity:1}.analytics-grid .panel>*{z-index:1;position:relative}.chart-resize-handle{background:linear-gradient(135deg, transparent 42%, color-mix(in srgb, var(--chart-accent,var(--blue)) 72%, var(--muted)) 43% 50%, transparent 51% 61%, color-mix(in srgb, var(--chart-accent,var(--blue)) 72%, var(--muted)) 62% 69%, transparent 70%);cursor:nwse-resize;touch-action:none;opacity:.52;border:0;border-radius:7px 0;width:24px;height:24px;padding:0;transition:opacity .16s,background-color .16s;bottom:5px;right:5px;z-index:4!important;position:absolute!important}.analytics-grid .panel:hover .chart-resize-handle,.chart-resize-handle:focus-visible{opacity:1;background-color:color-mix(in srgb, var(--chart-accent,var(--blue)) 9%, transparent)}#dashboard-report .continuous-flow-chart-grid>.continuous-flow-chart{box-sizing:border-box;resize:none;flex-direction:column;width:100%;min-width:320px;max-width:none;min-height:260px;display:flex;overflow:auto}#dashboard-report .continuous-flow-chart>.chart-motion,#dashboard-report .continuous-flow-chart>.hourly-chart-scroll,#dashboard-report .continuous-flow-chart>.flow-line-scroll,#dashboard-report .continuous-flow-chart>.flow-line-chart,#dashboard-report .continuous-flow-chart>.flow-treemap,#dashboard-report .continuous-flow-chart>.flow-heatmap,#dashboard-report .continuous-flow-chart>.hourly-rhythm-layout{flex:auto;min-height:0}#dashboard-report .continuous-flow-chart .hourly-cumulative{height:100%;min-height:210px}#dashboard-report .continuous-flow-chart .hourly-bars,#dashboard-report .continuous-flow-chart .hourly-bar-item,#dashboard-report .continuous-flow-chart .hourly-bar-plot{height:100%}#dashboard-report .continuous-flow-chart-grid>.continuous-flow-chart.flow-hourly-wide{grid-column:span 2}#dashboard-report .continuous-flow-chart-grid>.continuous-flow-chart:hover{outline:1px solid color-mix(in srgb, var(--chart-accent,var(--blue)) 24%, transparent);outline-offset:-1px}#dashboard-report .dashboard-layout-editable>[data-chart-id]{resize:both}#dashboard-report .dashboard-layout-editable.continuous-flow-chart-grid{flex-wrap:wrap;display:flex}#dashboard-report .dashboard-layout-editable.continuous-flow-chart-grid>.continuous-flow-chart{width:calc(33.333% - 12px);max-width:100%}#dashboard-report .dashboard-layout-editable.continuous-flow-chart-grid>.continuous-flow-chart.flow-hourly-wide{width:calc(66.666% - 6px)}#dashboard-report .dashboard-layout-editable .chart-resize-handle{display:block}#dashboard-report [data-chart-id]>.panel-title{cursor:grab;-webkit-user-select:none;user-select:none}#dashboard-report [data-chart-id]>.panel-title:active{cursor:grabbing}#dashboard-report [data-chart-id].chart-dragging{opacity:.42;transform:scale(.985)}#dashboard-report [data-chart-id].chart-drop-target{outline:3px solid var(--blue);outline-offset:-4px;box-shadow:0 0 0 5px color-mix(in srgb, var(--blue) 16%, transparent)}.radar-layout{grid-template-columns:minmax(230px,1.25fr) minmax(120px,.75fr);align-items:center;gap:8px;min-height:300px;padding:12px 18px 18px;display:grid}.radar-layout svg{width:100%;max-height:290px;overflow:visible}.radar-grid{fill:none;stroke:var(--line);stroke-width:1px}.radar-layout line{stroke:var(--line);stroke-width:1px}.radar-layout text{fill:var(--muted);text-anchor:middle;dominant-baseline:middle;font:800 8px Manrope}.radar-value{fill-opacity:.2;stroke-width:2.2px;stroke-linejoin:round;transform-origin:160px 125px;animation:.72s cubic-bezier(.2,.8,.2,1) both radarBloom}.radar-layout circle{stroke:var(--panel);stroke-width:2px;transition:r .2s}.radar-layout circle:hover{r:7}.radar-legend{gap:7px;display:grid}.radar-legend span{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, var(--chart-accent) 12%);border-radius:8px;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;min-height:29px;padding:0 8px;display:grid}.radar-legend i{border-radius:50%;width:7px;height:7px}.radar-legend b{color:var(--muted);font-size:8px}.radar-legend strong{font:800 10px Manrope}.bubble-chart{min-height:320px;padding:8px 16px 15px}.bubble-chart svg{width:100%;height:auto;display:block;overflow:visible}.bubble-axis{stroke:var(--line);stroke-width:1.4px}.axis-label{fill:var(--muted);letter-spacing:.7px;font:800 8px Manrope}.risk-bubble{cursor:pointer;outline:none}.risk-bubble circle{opacity:.72;stroke:color-mix(in srgb, var(--panel) 70%, white);stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:opacity .2s,transform .2s,filter .2s;animation:.55s cubic-bezier(.25,.9,.25,1) both bubblePop}.risk-bubble:hover circle,.risk-bubble:focus circle{opacity:1;filter:drop-shadow(0 7px 8px #172b4d35);transform:scale(1.18)}.risk-bubble text{fill:var(--text);text-anchor:middle;pointer-events:none;font:900 7px Manrope}.area-treemap{flex-wrap:wrap;align-content:stretch;gap:7px;min-height:300px;padding:17px;display:flex}.area-treemap button{flex:var(--tile-size) 1 118px;border:1px solid color-mix(in srgb, var(--tile-color) 35%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--tile-color) 23%, var(--panel)), color-mix(in srgb, var(--tile-color) 8%, var(--panel)));min-height:88px;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;align-content:center;gap:4px;padding:12px;transition:transform .2s,filter .2s;animation:.5s ease-out both tileReveal;display:grid;overflow:hidden}.area-treemap button:hover{filter:saturate(1.18);z-index:2;transform:scale(1.025)}.area-treemap strong{color:var(--tile-color);font:900 12px Manrope}.area-treemap span{font:800 15px Manrope}.area-treemap small{color:var(--muted);font-size:9px}.flow-chart{min-height:340px;padding:12px 20px 18px}.flow-chart svg{width:100%;height:auto;min-height:300px;overflow:visible}.flow-link{fill:none;opacity:.38;stroke-linecap:round;stroke-dasharray:8 5;transition:opacity .2s;animation:5s linear infinite flowDash}.flow-link:hover{opacity:.9}.flow-node text{fill:#fff;text-anchor:middle;pointer-events:none;font:900 9px Manrope}.flow-region{cursor:pointer;outline:none;transition:filter .2s}.flow-region:hover{filter:brightness(1.1)drop-shadow(0 5px 7px #142b5a33)}.radial-aging{grid-template-columns:minmax(250px,1.15fr) minmax(120px,.85fr);align-items:center;min-height:315px;padding:8px 14px 15px;display:grid}.radial-aging svg{width:100%;max-height:300px}.radial-track{fill:none;stroke-width:9px;stroke-linecap:round;opacity:.86;cursor:pointer;transform-origin:150px 150px;transition:opacity .2s,stroke-width .2s;animation:.8s cubic-bezier(.2,.75,.2,1) both radialSpinIn}.radial-track:hover{opacity:1;stroke-width:12px}.radial-total{fill:var(--text);text-anchor:middle;dominant-baseline:middle;font:900 18px Manrope}.radial-caption{fill:var(--muted);text-anchor:middle;text-transform:uppercase;font:700 8px Manrope}.radial-legend{gap:5px;display:grid}.radial-legend button{border:0;border-bottom:1px solid var(--line);min-height:28px;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;padding:0 7px;display:grid}.radial-legend i{border-radius:50%;width:7px;height:7px}.radial-legend span{color:var(--muted);font-size:8px;font-weight:800}.radial-legend strong{font-size:9px}.region-orbit{place-items:center;min-height:330px;padding:4px 12px 15px;display:grid;overflow:hidden}.region-orbit svg{width:100%;max-height:330px;overflow:visible}.orbit-track{fill:none;stroke:color-mix(in srgb, var(--chart-accent,var(--blue)) 28%, var(--line));stroke-width:1px;stroke-dasharray:5 6;transform-origin:280px 165px;animation:24s linear infinite orbitRotate}.orbit-track.inner{animation-duration:18s;animation-direction:reverse}.orbit-core{fill:color-mix(in srgb, var(--chart-accent,var(--blue)) 13%, var(--panel));stroke:var(--chart-accent,var(--blue));stroke-width:1.5px}.orbit-total{fill:var(--text);text-anchor:middle;font:900 13px Manrope}.orbit-caption{fill:var(--muted);text-anchor:middle;font:700 7px Manrope}.orbit-node{cursor:pointer;outline:none}.orbit-node circle{opacity:.82;stroke:var(--panel);stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:transform .2s,opacity .2s;animation:.55s ease-out both orbitNodeIn}.orbit-node:hover circle,.orbit-node:focus circle{opacity:1;filter:drop-shadow(0 5px 8px #142b5a35);transform:scale(1.2)}.orbit-node text{fill:var(--text);text-anchor:middle;pointer-events:none;font:900 7px Manrope}@keyframes chartReveal{0%{opacity:0;transform:translateY(12px)scale(.988)}to{opacity:1;transform:none}}@keyframes radarBloom{0%{opacity:0;transform:scale(.08)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes bubblePop{0%{opacity:0;transform:scale(.1)}to{opacity:.72;transform:scale(1)}}@keyframes tileReveal{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes flowDash{to{stroke-dashoffset:-65px}}@keyframes radialSpinIn{0%{opacity:0;stroke-dashoffset:700px}to{opacity:.86;stroke-dashoffset:0}}@keyframes orbitRotate{to{transform:rotate(360deg)}}@keyframes orbitNodeIn{0%{opacity:0;transform:scale(.2)}to{opacity:.82;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.chart-motion,.radar-value,.risk-bubble circle,.area-treemap button,.flow-link,.radial-track,.orbit-track,.orbit-node circle{transition:none!important;animation:none!important}.analytics-grid .panel:hover{transform:none}}@media (width<=760px){.radar-layout,.radial-aging{grid-template-columns:1fr}.radar-legend,.radial-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.bubble-chart,.flow-chart{min-width:620px}[data-chart-id=areaRiskBubbles] .chart-motion,[data-chart-id=sideRegionFlow] .chart-motion{overflow-x:auto}.area-treemap button{flex-basis:105px;min-height:75px}}.dashboard-head-actions,.fifo-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-filterbar{flex-wrap:wrap}.dashboard-filterbar .dashboard-toggle{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.dashboard-filterbar .dashboard-toggle.active{border-color:color-mix(in srgb, var(--blue) 55%, var(--line));background:color-mix(in srgb, var(--blue) 11%, var(--panel));color:var(--blue);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 10%, transparent)}.dashboard-filter-summary{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--line));background:color-mix(in srgb, var(--blue) 5%, var(--panel));border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:-5px 0 12px;padding:8px 11px;display:flex}.dashboard-filter-summary>b{color:var(--blue);letter-spacing:.8px;font-size:8px}.dashboard-filter-summary span{background:var(--panel);color:var(--text);border-radius:14px;padding:4px 8px;font-size:9px;font-weight:700}.dashboard-filter-summary em{color:var(--muted);margin-left:auto;font-size:9px;font-style:normal;font-weight:700}.chart-title-actions button.active{border-color:color-mix(in srgb, #f2b134 55%, var(--line));background:color-mix(in srgb, #f2b134 14%, var(--panel));color:#d98a00}.chart-legend-hide .donut-legend,.chart-legend-hide .radar-legend,.chart-legend-hide .radial-legend{display:none}.chart-legend-hide .donut-layout,.chart-legend-hide .radar-layout,.chart-legend-hide .radial-aging{grid-template-columns:1fr;justify-items:center}.chart-focused{max-height:calc(100dvh - 44px);z-index:150!important;border-color:color-mix(in srgb, var(--chart-accent,var(--blue)) 45%, var(--line))!important;position:fixed!important;inset:22px!important;overflow:auto!important;transform:none!important;box-shadow:0 35px 100px #06142a88!important}.chart-focused .panel-title{z-index:4;background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.dashboard-focus-mode:before{content:"";z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06142a9c;position:fixed;inset:0}.dashboard-focus-mode .panel:not(.chart-focused){visibility:hidden}.dashboard-rich-tooltip{z-index:300;border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));background:color-mix(in srgb, var(--panel) 96%, transparent);width:max-content;max-width:310px;color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;border-radius:10px;gap:4px;padding:10px 12px;font-size:9px;line-height:1.4;display:grid;position:fixed;box-shadow:0 14px 35px #07152d33}.dashboard-rich-tooltip span:first-child{color:var(--blue);font-weight:900}[data-key].context-selected{outline-offset:2px;filter:saturate(1.2)brightness(1.03);outline:2px solid var(--blue)!important}svg [data-key].context-selected{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--blue) 70%, transparent))}.dashboard-drilldown{border-left:4px solid var(--blue);margin:0 0 16px;animation:.35s ease-out both chartReveal;overflow:hidden}.dashboard-drilldown>header{border-bottom:1px solid var(--line);background:linear-gradient(100deg, color-mix(in srgb, var(--blue) 8%, var(--panel)), var(--panel));justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.dashboard-drilldown>header span{color:var(--blue);letter-spacing:.8px;font-size:8px;font-weight:900}.dashboard-drilldown>header h2{margin:3px 0;font-size:15px}.dashboard-drilldown>header p{color:var(--muted);margin:0;font-size:10px}.dashboard-drilldown>header>div:last-child{gap:7px;display:flex}.drill-area-list{border-bottom:1px solid var(--line);gap:7px;padding:12px 15px;display:flex;overflow-x:auto}.drill-area-list button{border:1px solid var(--line);background:var(--panel);color:inherit;cursor:pointer;text-align:left;border-radius:9px;flex:0 0 150px;grid-template-columns:1fr auto;align-items:center;gap:3px 7px;padding:10px;display:grid}.drill-area-list strong{font-size:10px}.drill-area-list span{color:var(--muted);font-size:8px}.drill-area-list svg{color:var(--blue);grid-area:1/2/3}.drill-trip-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px 15px 15px;display:grid}.drill-trip-list button{border:1px solid var(--line);background:var(--bg);color:inherit;cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:1fr auto;gap:3px 8px;padding:9px 10px;display:grid}.drill-trip-list strong{color:var(--blue);font-size:10px}.drill-trip-list span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.drill-trip-list b,.drill-trip-list em{text-align:right;font-size:8px;font-style:normal}.drill-trip-list em{color:#d94b67}.fifo-command-head{border-bottom:1px solid var(--line);align-items:flex-end;margin-bottom:12px;padding-bottom:12px}.fifo-command-head h1{margin-bottom:5px}.fifo-status-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fifo-status-line span{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:12px;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:8px;display:flex}.fifo-status-line span:first-child{color:var(--text);font-weight:800}.fifo-status-line i{background:#9aa8bb;border-radius:50%;width:7px;height:7px}.fifo-status-line i.online{background:#1fbc7a;animation:2s ease-in-out infinite statusPulse;box-shadow:0 0 0 4px #1fbc7a18}.fifo-command-actions .primary,.fifo-command-actions .secondary{min-height:38px}.compact-metrics .metric{min-height:76px}.compact-metrics .metric small{margin-top:3px}.fifo-results{box-shadow:0 10px 34px #13264a0d}.fifo-results .standard-toolbar{background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 5%, var(--panel)), var(--panel));min-height:54px;padding:9px 14px}.toolbar-right .secondary.active{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--panel));color:var(--blue)}.toolbar-right .secondary b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.result-count{background:var(--bg);border-radius:14px;padding:6px 10px}.selection-count{background:color-mix(in srgb, var(--blue) 12%, var(--panel));color:var(--blue);border-radius:12px;padding:5px 9px;font-size:9px;font-weight:800}.fifo-filter-chips{border-top:1px solid var(--line);background:color-mix(in srgb, var(--blue) 4%, var(--panel));flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;display:flex}.fifo-filter-chips>b{color:var(--blue);letter-spacing:.7px;font-size:8px}.fifo-filter-chips span{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line));background:var(--panel);color:var(--text);border-radius:13px;padding:4px 8px;font-size:8px;font-weight:700}.fifo-filter-chips button{color:#d74460;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font-size:8px;font-weight:900;display:flex}.fifo-results .standard-filter-panel{border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 65%, var(--panel));grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(125px,1fr)) repeat(2,minmax(130px,.8fr)) auto;align-items:end;gap:9px;padding:13px 14px;display:grid}.fifo-results .standard-filter-panel .mini-search{width:auto;max-width:none}.fifo-results .standard-filter-panel .filter-field,.fifo-results .standard-filter-panel .date-filter{min-width:0;color:var(--muted);gap:5px;font-size:8px;font-weight:900;display:grid}.fifo-results .standard-filter-panel select,.fifo-results .standard-filter-panel input{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;height:36px;color:var(--text);border-radius:8px;padding:0 9px}.fifo-aging-cards button{grid-template-rows:auto 3px;grid-template-columns:1fr auto auto;gap:5px 8px;position:relative;overflow:hidden}.fifo-aging-cards button>small{opacity:.72;align-self:center;font-size:8px;font-weight:900}.fifo-aging-cards button>i{background:#ffffff50;border-radius:3px;grid-column:1/-1;height:3px;display:block;overflow:hidden}.fifo-aging-cards button>i>em{border-radius:inherit;background:#10244366;height:100%;transition:width .4s;display:block}@keyframes statusPulse{50%{opacity:.55;box-shadow:0 0 0 7px #1fbc7a08}}@media (width<=1200px){.fifo-results .standard-filter-panel{grid-template-columns:repeat(4,minmax(130px,1fr))}.fifo-results .standard-filter-panel .mini-search{grid-column:span 2}.drill-trip-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-head-actions,.fifo-command-actions{justify-content:stretch;width:100%}.dashboard-head-actions button,.fifo-command-actions button{flex:1}.dashboard-filter-summary em{width:100%;margin:0}.dashboard-rich-tooltip{display:none}.chart-focused{max-height:calc(100dvh - 12px);inset:6px!important}.dashboard-drilldown>header{flex-direction:column;align-items:flex-start}.drill-trip-list{grid-template-columns:1fr}.fifo-command-head{align-items:flex-start}.fifo-status-line span{flex:1 0 auto}.fifo-results .standard-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.fifo-results .standard-filter-panel .mini-search,.fifo-results .standard-filter-panel>button{grid-column:1/-1}.fifo-filter-chips{flex-wrap:nowrap;overflow-x:auto}.fifo-filter-chips>*{flex:none}.fifo-filter-chips button{margin-left:0}}.chart-config-list{gap:7px;display:grid}.chart-config-list article{border:1px solid var(--line);background:var(--panel);border-radius:9px;grid-template-columns:25px minmax(180px,1fr) minmax(145px,190px) minmax(90px,120px) 34px 34px;align-items:center;gap:9px;padding:9px 11px;display:grid}.chart-advanced{border-top:1px dashed var(--line);grid-column:1/-1;grid-template-columns:1.2fr 1.5fr 85px 90px 90px;align-items:end;gap:10px;padding:9px 0 2px;display:grid}.chart-advanced label{gap:5px!important;display:grid!important}.chart-advanced label:has(input[type=checkbox]){padding-bottom:8px;align-items:center!important;display:flex!important}.chart-advanced input{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;height:31px;color:inherit;padding:0 8px}.chart-advanced input[type=color]{padding:2px}.chart-config-list article strong{font-size:11px}.chart-config-list .chart-advanced{grid-template-columns:1.25fr 1.4fr 80px repeat(3,minmax(115px,.8fr)) repeat(3,minmax(82px,.65fr));overflow-x:auto}.chart-config-list label{color:var(--muted);align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.chart-config-list select,.chart-config-list input[type=number]{border:1px solid var(--line);background:var(--bg);width:100%;height:31px;color:inherit;border-radius:7px;padding:0 7px}.chart-config-list button{border:1px solid var(--line);background:var(--bg);width:31px;height:31px;color:inherit;cursor:pointer;border-radius:7px;place-items:center;display:grid}.rules-grid input[type=checkbox]{justify-self:start;width:18px;height:18px}.export-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.export-config-grid label{color:var(--muted);gap:6px;font-size:9px;display:grid}.export-permissions{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;flex-wrap:wrap;align-items:center;padding:14px;gap:12px!important;display:flex!important}.export-permissions>strong{width:100%;color:var(--text)}.export-permissions label{min-width:190px;color:var(--text);align-items:center;gap:7px;display:flex}.visual-config{gap:18px;padding:18px;display:grid}.logo-config-panel{overflow:hidden}.logo-config-panel>header{border-bottom:1px solid var(--line);padding:16px 18px}.logo-config-panel>header p{color:var(--muted);margin:5px 0 0;font-size:11px}.logo-gallery{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;padding:16px;display:grid}.logo-gallery>button{border:1px solid var(--line);background:var(--panel-soft);min-height:82px;color:var(--text);text-align:left;border-radius:12px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.logo-gallery>button:hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--line));transform:translateY(-2px);box-shadow:0 8px 22px #1443821a}.logo-gallery>button.active{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,var(--panel));box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 18%,transparent)}.logo-gallery .brand{width:46px;min-width:46px}.logo-gallery .brand svg{width:42px;height:42px}.logo-gallery>button>span{gap:4px;min-width:0;display:grid}.logo-gallery strong{font-size:11px}.logo-gallery small{color:var(--muted);font-size:9px;line-height:1.3}@media (width<=1200px){.logo-gallery{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media (width<=720px){.logo-gallery{grid-template-columns:1fr 1fr}}.theme-gallery{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.theme-gallery>button{border:1px solid var(--line);background:var(--panel);min-height:120px;color:inherit;text-align:left;cursor:pointer;gap:7px;padding:13px;display:grid}.theme-gallery>button.active{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 20%, transparent)}.theme-gallery>button>span{border-radius:7px;height:28px;display:flex;overflow:hidden}.theme-gallery i{flex:1}.theme-gallery strong{font-size:12px}.theme-gallery small{color:var(--muted);font-size:9px;line-height:1.35}.visual-settings{padding:0!important}.palette-editor{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:13px;display:flex}.palette-editor>strong{width:100%}.palette-editor label{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.palette-editor input{border:1px solid var(--line);background:var(--panel);width:38px;height:30px;padding:2px}.portal-health{grid-template-columns:220px 1fr;gap:20px;padding:22px;display:grid}.health-score{text-align:center;border:1px solid var(--line);background:radial-gradient(circle, color-mix(in srgb, var(--blue) 15%, var(--panel)), var(--panel));border-radius:18px;place-content:center;min-height:190px;display:grid}.health-score strong{color:var(--blue);font:800 54px Manrope}.health-score span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:10px}.health-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.health-list article{border:1px solid var(--line);background:var(--panel);border-left:4px solid #22ae73;border-radius:10px;gap:5px;padding:13px 15px;display:grid}.health-list article[data-tone=warn]{border-left-color:#f0a12c}.health-list article[data-tone=risk]{border-left-color:#e54d68}.health-list b{font-size:11px}.health-list span{color:var(--muted);font-size:9px;line-height:1.45}.export-config-grid label.full{grid-column:1/-1}.export-config-grid strong{color:inherit;font-size:11px}.export-config-grid textarea,.bulk-parameter-text{border:1px solid var(--line);background:var(--bg);min-height:105px;color:inherit;resize:vertical;border-radius:9px;padding:11px}.csv-parameter-actions{flex-wrap:wrap;gap:10px;margin:14px 20px 8px;display:flex}.csv-file-button{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--panel);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.csv-file-button input{display:none}.csv-parameter-actions+small{color:var(--muted);margin:0 20px 10px;font-size:9px;display:block}.custom-text-add{gap:9px;margin-bottom:8px;display:flex}.custom-text-add input{flex:1}.parameter-panel table input,.parameter-panel table select,.settings-grid input,.text-settings input{border:1px solid var(--line);background:var(--panel);height:30px;color:inherit;border-radius:6px;padding:0 8px;font-size:10px}.parameter-panel table input[type=checkbox]{height:auto}.parameter-panel td{padding:6px 10px}.settings-grid{grid-template-columns:repeat(2,minmax(220px,360px));gap:14px;padding:18px;display:grid}.settings-grid label,.text-settings label{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.text-settings{gap:9px;max-width:820px;padding:18px;display:grid}.text-settings label{grid-template-columns:170px 1fr;align-items:center}.compact-head{margin-bottom:10px}.login-screen{background:linear-gradient(90deg,#00081961 0%,#000a1f24 30%,#00071866 100%),#020b20 url(/login-br-logistics-blue.png) 50%/cover no-repeat;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.login-grid{display:none}.login-card{color:#eef5f9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:min(430px,100vw - 40px);box-shadow:none;background:#020a1cd6;border:1px solid #358fff85;border-radius:0;margin:0;padding:24px 30px 18px;position:relative}.login-screen .login-card,.login-screen .login-card *,.login-screen .login-card input,.login-screen .login-card button{border-radius:0!important}.login-card:before,.login-card:after{content:"";background:linear-gradient(90deg,#0000,#26a7ff);width:calc(50% - 72px);height:2px;position:absolute;top:-1px}.login-card:before{left:0}.login-card:after{right:0;transform:scaleX(-1)}.login-command-header{text-align:center;background:0 0;border-bottom:1px solid #409aff57;place-items:center;margin:0 0 22px;padding:2px 0 18px;display:grid}.login-card .brand{background:0 0;border-left:0;border-radius:0;margin:0;padding:0}.login-card .brand>div{text-align:left}.login-card .brand strong{letter-spacing:1.7px;font-size:17px}.login-card .brand span{letter-spacing:1.35px;white-space:nowrap;font-size:7px}.login-card>label{color:#36b9ff;background:#04162f;border:1px solid #225b92;border-radius:0;align-items:center;gap:9px;width:100%;height:50px;margin:9px auto;padding:0 14px;display:flex}.login-card>label:focus-within{border-color:#35b9ff;box-shadow:inset 3px 0 #178eff,0 0 18px #0084ff2e}.login-card>label input{color:#f2f7f8;-webkit-text-fill-color:#f2f7f8;outline:0;width:100%;height:100%;font:700 13px Manrope,sans-serif;box-shadow:none!important;background:#04162f!important;border:0!important}.login-card>label input:-webkit-autofill{caret-color:#fff;-webkit-text-fill-color:#f2f7f8!important;-webkit-box-shadow:inset 0 0 0 1000px #04162f!important}.login-card>label input:-webkit-autofill:hover{caret-color:#fff;-webkit-text-fill-color:#f2f7f8!important;-webkit-box-shadow:inset 0 0 0 1000px #04162f!important}.login-card>label input:-webkit-autofill:focus{caret-color:#fff;-webkit-text-fill-color:#f2f7f8!important;-webkit-box-shadow:inset 0 0 0 1000px #04162f!important}.login-actions{border-top:1px solid #409aff47;grid-template-columns:1fr auto;align-items:stretch;gap:0;width:100%;margin:14px auto 0;padding-top:14px;display:grid}.login-actions>button{letter-spacing:.45px;border-radius:0;min-height:47px;margin:0;font:800 10px Manrope,sans-serif}.login-actions>button.primary{color:#fff;background:#0d7bea;border-color:#39adff}.login-actions>button.secondary{color:#cde9ff;background:#04162f;border-color:#225b92 #225b92 #225b92 currentColor;border-left-style:none;border-left-width:0;width:142px;font-size:8px}.login-card-footer{color:#8baac1;letter-spacing:0;border-top:0;justify-content:center;align-items:center;margin-top:16px;padding-top:0;font:600 8px Manrope,sans-serif;display:flex}@keyframes gridFlow{to{transform:perspective(500px)rotateX(58deg)translateY(25%)translate(34px)}}@media (width<=760px){.login-screen{background-position:45%;justify-items:center}.login-card{width:calc(100vw - 24px);padding:20px 18px 16px}.login-command-header{margin:0 0 19px;padding:2px 0 15px}.login-card .brand strong{font-size:15px}.login-card .brand span{letter-spacing:1px;font-size:6px}.login-actions{grid-template-columns:1fr}.login-actions>button.secondary{border-top:0;border-left:1px solid #225b92;width:auto}}.app aside{width:236px;top:0;left:0;z-index:3!important;position:fixed!important}.app.nav-collapsed aside{width:74px}table td,table th{text-align:center;vertical-align:middle;font-size:12px}table th{letter-spacing:.2px;font-size:11px}.dark table th{color:#dce6f7}.dark table td{color:#eef3fb}.aging-cards button span{color:inherit!important;font-size:15px!important}.aging-cards button strong{font-size:16px!important}.aging-cards button[data-aging=D0]{background:linear-gradient(135deg,#58d995,#d4f8e4)}.aging-cards button[data-aging=D1]{background:linear-gradient(135deg,#84d886,#e4f8d9)}.aging-cards button[data-aging=D2]{background:linear-gradient(135deg,#c9dc62,#f4f3c6)}.aging-cards button[data-aging=D3]{background:linear-gradient(135deg,#efcf55,#fff0ac)}.aging-cards button[data-aging="> 3 DAYS"]{background:linear-gradient(135deg,#f5aa4b,#ffe0a1)}.aging-cards button[data-aging="> 5 DAYS"]{background:linear-gradient(135deg,#ed7859,#ffc0a7)}.aging-cards button[data-aging="> 10 DAYS"]{color:#fff;background:linear-gradient(135deg,#d9475f,#ff9dad)}.dark .panel,.dark .metric,.dark .aging-cards button{border-color:#33435d;box-shadow:0 8px 28px #0003}.dark .aging-cards button[data-aging=D0]{background:linear-gradient(135deg,#166044,#1f3f3a)}.dark .aging-cards button[data-aging=D1]{background:linear-gradient(135deg,#35633b,#263e38)}.dark .aging-cards button[data-aging=D2],.dark .aging-cards button[data-aging=D3]{background:linear-gradient(135deg,#6c641e,#403b25)}.dark .aging-cards button[data-aging="> 3 DAYS"]{background:linear-gradient(135deg,#87511e,#4a3426)}.dark .aging-cards button[data-aging="> 5 DAYS"]{background:linear-gradient(135deg,#873b2d,#4a2d2b)}.dark .aging-cards button[data-aging="> 10 DAYS"]{background:linear-gradient(135deg,#8f273b,#4d2732)}.filter-field{color:var(--muted);gap:3px;font-size:9px;font-weight:800;display:grid}.filter-field select{min-width:120px}.filter-bar .mini-search:before{content:"VIAGEM / ÁREA";color:var(--muted);margin-top:-48px;font-size:9px;font-weight:800;position:absolute}.filter-bar .mini-search{margin-top:13px;position:relative}.aging-rank-bar{background:var(--bg);border-radius:8px;height:6px;margin-top:6px;display:block;overflow:hidden}.aging-rank-bar b{background:linear-gradient(90deg,#55ce8a,#e6ca49,#df5365);border-radius:8px;height:100%;display:block}.app>aside{width:236px;height:100vh;position:fixed;top:0;left:0}.app.nav-collapsed>aside{width:74px}.dashboard-filterbar{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, var(--blue) 4%);border-radius:13px;align-items:end;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex;box-shadow:0 7px 24px #172b4d0a}.dashboard-filterbar>span{color:var(--blue);letter-spacing:.9px;white-space:nowrap;align-self:center;align-items:center;gap:7px;padding-right:8px;font:800 10px Manrope;display:flex}.dashboard-filterbar label{min-width:155px;color:var(--muted);letter-spacing:.5px;gap:4px;font-size:8px;font-weight:800;display:grid}.dashboard-filterbar select{border:1px solid var(--line);background:var(--panel);height:36px;color:inherit;border-radius:8px;padding:0 34px 0 11px;font-size:11px}.dashboard-filterbar small{color:var(--muted);white-space:nowrap;align-self:center;margin-left:auto;font-size:10px}.dashboard-aging button.active{outline:2px solid color-mix(in srgb, var(--blue) 70%, white);outline-offset:2px;transform:translateY(-2px)}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.analytics-grid .panel{min-width:0;overflow:hidden}.analytics-grid .panel-title svg{color:var(--blue)}.analytics-full,.analytics-wide{grid-column:1/-1}.chart-title-actions{align-items:center;gap:8px;display:flex}.chart-title-actions button{border:1px solid var(--line);background:var(--bg);width:30px;height:30px;color:var(--blue);cursor:pointer;border-radius:8px;place-items:center;display:grid}.analysis-bars button.concentration-alert{background:#ffb02024;box-shadow:inset 3px 0 #f0a12c}.side-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.side-comparison>button{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 93%, var(--blue) 7%), var(--panel));color:inherit;cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.side-comparison>button>strong{color:var(--blue);grid-column:1/-1;font:800 14px Manrope}.side-comparison span{font:800 15px Manrope;display:grid}.side-comparison small{color:var(--muted);text-transform:uppercase;font:600 8px DM Sans}.analysis-bars{padding:10px 16px 15px;display:grid}.analysis-bars button{border:0;border-bottom:1px solid var(--line);min-height:38px;color:inherit;text-align:left;background:0 0;grid-template-columns:26px minmax(90px,1fr) minmax(62px,auto);align-items:center;gap:10px;padding:5px 6px;display:grid}.analysis-bars button:not(:disabled){cursor:pointer}.analysis-bars button:not(:disabled):hover{background:color-mix(in srgb, var(--blue) 6%, transparent)}.analysis-bars button>b{color:var(--blue);font:800 9px Manrope}.analysis-bars button>span{min-width:0}.analysis-bars button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.analysis-bars button>span i{background:var(--bg);border-radius:9px;height:6px;margin-top:5px;display:block;overflow:hidden}.analysis-bars button>span em{border-radius:inherit;background:linear-gradient(90deg,#246cf4,#28b7dc);height:100%;display:block}[data-chart-id] .analysis-bars button>span em{background:linear-gradient(90deg, var(--chart-accent,var(--blue)), color-mix(in srgb, var(--chart-accent,var(--blue)) 55%, white))}.analysis-bars.violet button>span em{background:linear-gradient(90deg,#7657f3,#a06ff5)}.analysis-bars.green button>span em{background:linear-gradient(90deg,#18a96d,#43d397)}.analysis-bars.amber button>span em{background:linear-gradient(90deg,#e58b24,#f3c64f)}.analysis-bars button>strong{text-align:right;white-space:nowrap;font-size:9px}.aging-columns{grid-template-columns:repeat(7,minmax(46px,1fr));align-items:end;gap:11px;height:250px;padding:24px 24px 18px;display:grid}.aging-columns button{height:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-rows:1fr auto auto;gap:6px;display:grid}.aging-columns button>span{border-bottom:1px solid var(--line);justify-content:center;align-items:end;min-height:130px;display:flex}.aging-columns button>span i{border-radius:7px 7px 2px 2px;width:min(38px,78%);min-height:4px;transition:height .35s,filter .2s}.aging-columns button:hover>span i{filter:brightness(.92)saturate(1.2)}.aging-columns button[data-aging=D0] i{background:#45ce8a}.aging-columns button[data-aging=D1] i{background:#79d77b}.aging-columns button[data-aging=D2] i{background:#ccd94f}.aging-columns button[data-aging=D3] i{background:#f0c94c}.aging-columns button[data-aging="> 3 DAYS"] i{background:#f0a542}.aging-columns button[data-aging="> 5 DAYS"] i{background:#ed795f}.aging-columns button[data-aging="> 10 DAYS"] i{background:#df4f70}.aging-columns button strong{font:800 12px Manrope}.aging-columns button small{color:var(--muted);font-size:8px;font-weight:800}.donut-layout{grid-template-columns:170px 1fr;align-items:center;gap:18px;min-height:250px;padding:24px;display:grid}.donut{aspect-ratio:1;width:160px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 70%, transparent);border-radius:50%;place-items:center;display:grid}.donut>div{aspect-ratio:1;text-align:center;background:var(--panel);border-radius:50%;place-content:center;width:104px;display:grid;box-shadow:0 6px 22px #172b4d18}.donut strong{font:800 18px Manrope}.donut span{color:var(--muted);text-transform:uppercase;font-size:8px}.donut-legend{gap:12px;display:grid}.donut-legend>button{color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;padding:7px;display:grid}.donut-legend>button:not(:disabled){cursor:pointer}.donut-legend>button:not(:disabled):hover,.donut-legend>button.active{border-color:var(--line);background:color-mix(in srgb, var(--blue) 7%, transparent)}.donut-legend i{border-radius:50%;width:8px;height:8px}.donut-legend span{font-size:10px}.donut-legend strong{font-size:11px}.donut-legend small{color:var(--muted);grid-column:2/-1;font-size:8px}.criticality-layout{grid-template-columns:minmax(300px,430px) 210px minmax(220px,320px);justify-content:center;align-items:center;gap:34px;min-height:285px;padding:28px 36px 32px;display:grid}.criticality-gauge{--needle-angle:-180deg;width:min(100%,390px);height:195px;position:relative;overflow:hidden}.gauge-track{background:conic-gradient(from 270deg,#33c47d 0deg 61deg,#f0c846 61deg 117deg,#e5536d 117deg 180deg,#0000 180deg 360deg);border-radius:50%;width:390px;height:390px;position:absolute;top:0;left:50%;transform:translate(-50%)}.gauge-track:after{content:"";background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;position:absolute;inset:48px}.gauge-needle{z-index:2;transform-origin:0;width:145px;height:4px;transform:rotate(var(--needle-angle));background:currentColor;border-radius:5px;transition:transform .45s;position:absolute;bottom:4px;left:50%;box-shadow:0 2px 5px #0004}.gauge-center{z-index:3;border:4px solid var(--panel);background:currentColor;border-radius:50%;width:18px;height:18px;position:absolute;bottom:-5px;left:calc(50% - 9px)}.gauge-min,.gauge-max{color:var(--muted);font:800 9px Manrope;position:absolute;bottom:8px}.gauge-min{left:8px}.gauge-max{right:2px}.criticality-result{text-align:center;justify-items:center;display:grid}.criticality-result>span{color:var(--muted);letter-spacing:.8px;font-size:8px;font-weight:800}.criticality-result>strong{margin:4px 0;font:800 48px Manrope}.criticality-result>em{color:#fff;border-radius:8px;padding:6px 12px;font-size:9px;font-style:normal;font-weight:800}.criticality-result>em.green{background:#20ae70}.criticality-result>em.amber{background:#dda02a}.criticality-result>em.red{background:#d94b66}.criticality-result>small{color:var(--muted);margin-top:11px;font-size:9px;line-height:1.45}.criticality-scale{gap:12px;display:grid}.criticality-scale>span{color:var(--muted);grid-template-columns:10px 50px 1fr;align-items:center;gap:8px;font-size:9px;display:grid}.criticality-scale i{border-radius:50%;width:9px;height:9px}.criticality-scale i.green{background:#33c47d}.criticality-scale i.amber{background:#f0c846}.criticality-scale i.red{background:#e5536d}.criticality-scale b{color:inherit;font-size:10px}.critical-list{padding:8px 0;display:grid}.critical-list button{border:0;border-bottom:1px solid var(--line);min-height:46px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:7px 18px;display:grid}.critical-list button:hover{background:color-mix(in srgb, var(--blue) 6%, transparent)}.critical-list button>b{color:var(--blue);font:800 9px Manrope}.critical-list span strong,.critical-list span small{display:block}.critical-list span strong{font-size:10px}.critical-list span small{color:var(--muted);margin-top:2px;font-size:8px}.critical-list em{color:#fff;background:#4ecb87;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.critical-list em[data-aging=D2],.critical-list em[data-aging=D3]{background:#c6b63b}.critical-list em[data-aging="> 3 DAYS"]{background:#e9a13d}.critical-list em[data-aging="> 5 DAYS"]{background:#e9795e}.critical-list em[data-aging="> 10 DAYS"]{background:#d94c69}.aging-heatmap{padding:14px 18px 20px;overflow-x:auto}.heatmap-head,.heatmap-row{grid-template-columns:130px repeat(7,1fr);align-items:center;gap:7px;min-width:760px;display:grid}.heatmap-head{color:var(--muted);text-align:center;margin-bottom:7px;font-size:8px}.heatmap-head span{text-align:left}.heatmap-row{padding:3px 0}.heatmap-row button{color:#172033;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;min-height:30px;font-size:9px;font-weight:800;display:grid}.heatmap-row button:first-child{text-overflow:ellipsis;color:inherit;text-align:left;white-space:nowrap;display:block;overflow:hidden}.heatmap-row button:first-child:hover{color:var(--blue)}.heatmap-row button:not(:first-child):hover{outline:2px solid color-mix(in srgb, var(--blue) 68%, white);outline-offset:1px;opacity:1!important}.heatmap-row button[data-aging=D0]{background:#45ce8a}.heatmap-row button[data-aging=D1]{background:#79d77b}.heatmap-row button[data-aging=D2]{background:#d6df62}.heatmap-row button[data-aging=D3]{background:#f0c94c}.heatmap-row button[data-aging="> 3 DAYS"]{background:#f0a542}.heatmap-row button[data-aging="> 5 DAYS"]{background:#ed795f}.heatmap-row button[data-aging="> 10 DAYS"]{color:#fff;background:#df4f70}@media (width<=1250px){.dashboard-filterbar{flex-wrap:wrap}.dashboard-filterbar small{margin-left:0}.analytics-grid,.analytics-grid.dashboard-columns-1,.analytics-grid.dashboard-columns-2,.analytics-grid.dashboard-columns-3{grid-template-columns:1fr}.analytics-grid .panel{grid-column:1/-1!important}#dashboard-report .continuous-flow-chart-grid>.continuous-flow-chart,#dashboard-report .continuous-flow-chart-grid>.flow-hourly-wide{resize:vertical;min-width:0;width:100%!important}.analytics-full,.analytics-wide{grid-column:auto}.aging-color-grid{grid-template-columns:repeat(4,1fr)}.criticality-layout{grid-template-columns:1fr;justify-items:center}}.parameter-panel th,.parameter-panel td{padding:6px}.cloud-config-status{background:var(--panel-soft);color:var(--muted);white-space:nowrap;border-radius:20px;align-self:center;padding:7px 10px;font-size:9px;font-weight:800}.cloud-config-status.saving{color:#956100;background:#ffedbd}.cloud-config-status.saved{color:#087a4d;background:#c9f4df}.cloud-config-status.error{color:#b51f42;background:#ffd2da}.parameter-panel input,.parameter-panel select{width:100%}.parameter-panel,.parameter-fieldset,.parameter-subsection,.parameter-landing-settings,.workforce-parameter-config,.dashboard-config,.visual-config,.portal-health{background:var(--panel);color:var(--text);border-color:var(--line)}.parameter-panel .parameter-body,.parameter-filterbar,.settings-grid,.text-settings,.export-config-grid,.theme-gallery,.chart-config-list{background:color-mix(in srgb, var(--panel) 97%, var(--blue) 3%);color:var(--text)}.parameter-panel input,.parameter-panel select,.parameter-panel textarea,.parameter-panel table,.parameter-panel th,.parameter-panel td{background-color:var(--panel);color:var(--text);border-color:var(--line)}.parameter-tabs button:hover{background:color-mix(in srgb, var(--panel) 88%, var(--blue) 12%);color:var(--text)}.log-summary-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;margin-bottom:12px;display:grid}.log-summary-grid button{border:1px solid var(--line);background:var(--panel);min-height:62px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.log-summary-grid button:hover,.log-summary-grid button.active{border-color:var(--blue);background:color-mix(in srgb, var(--panel) 91%, var(--blue) 9%);box-shadow:0 8px 22px color-mix(in srgb, var(--blue) 15%, transparent)}.log-summary-grid span{color:var(--muted);font-size:11px;font-weight:700}.log-summary-grid strong{font-size:20px}.logs-toolbar{grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(155px,.75fr)) auto;align-items:end;gap:10px;display:grid}.logs-toolbar .mini-search{width:100%;max-width:none}.logs-toolbar label{min-width:0}.logs-toolbar select{width:100%;min-width:0}.manifest-drafts-strip{border:1px solid color-mix(in srgb, var(--blue) 34%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 94%, var(--blue) 6%);color:var(--text);margin-bottom:12px;padding:12px}.manifest-drafts-strip>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.manifest-drafts-strip>header div{gap:2px;display:grid}.manifest-drafts-strip>header strong{font-size:12px}.manifest-drafts-strip>header small,.manifest-draft-list small{color:var(--muted);font-size:10px}.manifest-drafts-strip>header>span{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:26px;height:26px;font-weight:800;display:grid}.manifest-draft-list{gap:7px;display:grid}.manifest-draft-list article{border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:calc(var(--radius) * .75);background:var(--panel);grid-template-columns:minmax(210px,1.2fr) minmax(180px,1fr) auto;align-items:center;gap:14px;padding:9px 11px;display:grid}.manifest-draft-list article.own{border-left-color:var(--blue)}.manifest-draft-list article>div:not(.actions){gap:2px;min-width:0;display:grid}.manifest-draft-list article strong,.manifest-draft-list article b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.manifest-draft-list article span{color:var(--muted);font-size:10px}.archive-flow-settings{box-shadow:inset 3px 0 0 var(--blue);border-color:color-mix(in srgb, var(--blue) 45%, var(--line))!important}.copy-cell-selected{position:relative;box-shadow:inset 0 0 0 2px var(--blue)!important}.copy-token-selected{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.manifest-collection-values{white-space:nowrap}.manifest-collection-values [data-copy-token]{cursor:copy;font-weight:700}.collection-separator{color:var(--muted);-webkit-user-select:none;user-select:none}@media (width<=900px){.log-summary-grid,.logs-toolbar,.manifest-draft-list article{grid-template-columns:1fr}}@supports (display:nexus-visual-package-disabled){.app{--control-height:40px;--control-height-compact:34px;--surface-shadow:0 8px 28px color-mix(in srgb, var(--text) 7%, transparent);--focus-ring:0 0 0 3px color-mix(in srgb, var(--blue) 22%, transparent);color:var(--text);font-feature-settings:"tnum" 1, "cv02" 1;text-rendering:optimizelegibility}.app .page-head{align-items:flex-end;gap:20px;margin-bottom:14px}.app .page-head h1{color:var(--text);letter-spacing:-.035em;margin:2px 0 3px;font-size:clamp(25px,2vw,30px);line-height:1.08}.app .page-head p{max-width:780px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.app .eyebrow{color:var(--blue);letter-spacing:.16em;font-size:10px;font-weight:850}.app .panel,.app .metric,.app .manifest-drafts-strip{border-color:var(--line);background-color:var(--panel);box-shadow:var(--surface-shadow)}.app .panel{overflow:clip}.app button,.app .primary,.app .secondary,.app .danger-btn,.app .success-btn{min-height:var(--control-height);border:1px solid var(--line);color:var(--text);gap:8px;padding-inline:15px;font-size:12px;font-weight:750;line-height:1;transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s}.app button:hover:not(:disabled){border-color:color-mix(in srgb, var(--blue) 45%, var(--line));box-shadow:0 7px 18px color-mix(in srgb, var(--blue) 13%, transparent);transform:translateY(-1px)}.app button:active:not(:disabled){transform:translateY(0)}.app button:focus-visible,.app input:focus-visible,.app select:focus-visible,.app textarea:focus-visible{outline:none;border-color:var(--blue)!important;box-shadow:var(--focus-ring)!important}.app .primary{border-color:var(--blue);background:var(--blue);color:#fff}.app .secondary{background:var(--panel)}.app .compact,.app .row-btn,.app .table-image-export{min-height:var(--control-height-compact);padding-inline:11px;font-size:11px}.app .row-btn{width:34px;padding:0}.app input:not([type=checkbox]):not([type=radio]),.app select,.app textarea{min-height:var(--control-height);border:1px solid var(--line);border-radius:calc(var(--radius) * .72);background:var(--panel);color:var(--text);font-size:12px}.app input::placeholder,.app textarea::placeholder{color:color-mix(in srgb, var(--muted) 75%, transparent)}.app label{color:var(--muted);letter-spacing:.015em;font-size:10px;font-weight:750}.app .table-toolbar,.app .standard-toolbar,.app .parameter-filterbar{border-color:var(--line);background:color-mix(in srgb, var(--panel) 96%, var(--blue) 4%);gap:10px;padding:12px 14px}.app .mini-search{min-height:var(--control-height);border:1px solid var(--line);border-radius:calc(var(--radius) * .72);background:var(--panel)}.app .mini-search input{border:0;min-height:38px;box-shadow:none!important}.app .result-count{background:var(--panel-soft);min-height:30px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.app table{color:var(--text);font-variant-numeric:tabular-nums}.app table thead th{border-color:color-mix(in srgb, var(--line) 84%, var(--blue) 16%);background:color-mix(in srgb, var(--panel-soft) 82%, var(--blue) 18%);height:42px;color:var(--text);letter-spacing:.045em;white-space:nowrap;padding:9px 11px;font-size:10.5px;font-weight:850;line-height:1.2}.app table tbody td{border-color:var(--line);min-height:44px;color:var(--text);padding:10px 11px;font-size:11.5px;line-height:1.35}.app table tbody tr{transition:filter .12s,box-shadow .12s}.app table tbody tr:hover{filter:saturate(1.05)brightness(.99);box-shadow:inset 3px 0 0 var(--blue)}.app .badge{letter-spacing:.025em;min-height:24px;padding:0 9px;font-size:9px;font-weight:850}.app .modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b1739a3;padding:22px}.app .modal{border:1px solid var(--line);background:var(--panel);color:var(--text);box-shadow:0 28px 80px #07152d4d}.app .modal>header{border-color:var(--line);background:color-mix(in srgb, var(--panel) 96%, var(--blue) 4%);min-height:64px}.app .modal>header h2,.app .modal>header strong{color:var(--text);letter-spacing:-.02em;font-size:18px}.app .modal footer{border-color:var(--line);background:var(--panel);gap:10px;min-height:66px}.app .form-grid{gap:13px 14px}.app .form-grid label{gap:6px}.app .cloud-config-status{border:1px solid var(--line);align-items:center;gap:7px;min-height:32px;font-size:10px;display:inline-flex}.app .cloud-config-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.app.dark table thead th,.app.theme-graphite table thead th,.app.theme-neon table thead th,.app.theme-aurora table thead th,.app.theme-constellation table thead th,.app.theme-circuit table thead th{background:color-mix(in srgb, var(--panel-soft) 76%, var(--blue) 24%)}@media (width<=760px){.app .page-head{align-items:stretch}.app .page-head .actions{width:100%;overflow-x:auto}}}.pwa-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.pwa-controls button,.offline-indicator{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--blue);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.pwa-controls button{cursor:pointer}.pwa-controls button:hover{background:color-mix(in srgb, var(--blue) 7%, var(--panel))}.offline-indicator{color:#a55b05;background:#fff5e8;border-color:#f0c28b}.dark .offline-indicator{color:#ffd196;background:#452d16}.profile{margin-left:0}.mobile-nav-actions{display:none}.version span{font-size:8.5px}.pwa-install-help{z-index:50;border:1px solid var(--line);background:var(--panel);width:min(330px,100vw - 24px);color:inherit;border-radius:13px;gap:7px;padding:17px 42px 17px 17px;display:grid;position:fixed;top:68px;right:18px;box-shadow:0 20px 55px #07142d35}.pwa-install-help strong{font:800 13px Manrope}.pwa-install-help span{color:var(--muted);font-size:11px;line-height:1.55}.pwa-install-help span svg{vertical-align:-3px;color:var(--blue)}.pwa-install-help .pwa-help-close{width:28px;min-height:28px;padding:0;position:absolute;top:8px;right:8px}@media (width<=760px){.parameter-filterbar,.bulk-limit-panel{align-items:stretch}.parameter-filterbar{flex-wrap:wrap}.parameter-filterbar .mini-search,.parameter-filterbar label,.parameter-filterbar select{width:100%;max-width:none}.dashboard-config,.export-config-grid{padding:12px}.export-config-grid{grid-template-columns:1fr}.export-config-grid label.full{grid-column:auto}.aging-color-grid{grid-template-columns:repeat(2,1fr)}.chart-config-list article{grid-template-columns:24px 1fr 32px 32px}.chart-config-list article label{grid-column:2/-1}.chart-advanced{grid-template-columns:1fr;grid-column:1/-1!important}.chart-advanced label{grid-column:auto!important}.theme-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-health{grid-template-columns:1fr;padding:12px}.health-list{grid-template-columns:1fr}.pareto-list button{grid-template-columns:1fr 1.5fr}.pareto-list button b,.pareto-list button em{text-align:left}.side-comparison{grid-template-columns:1fr;padding:12px}html,body,#root{width:100%;min-width:0;min-height:100%;overflow-x:hidden}body{min-width:0}button,select,input,textarea{touch-action:manipulation}.app,.app.nav-collapsed{width:100%;min-width:0;min-height:100dvh;padding-bottom:calc(70px + env(safe-area-inset-bottom));display:block}.app main,.app.nav-collapsed main{width:100%;min-width:0;margin:0;display:block}.app>aside,.app.nav-collapsed>aside,.app aside,.app.nav-collapsed aside{height:calc(70px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);background:var(--nav-bg);border-top:1px solid #ffffff24;display:block;box-shadow:0 -10px 30px #06112a26;z-index:30!important;width:100%!important;position:fixed!important;inset:auto 0 0!important}.app aside .brand,.app aside .aside-bottom{display:none}.app aside nav{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:3px;width:100%;height:58px;display:flex;overflow-x:auto}.app aside nav::-webkit-scrollbar{display:none}.mobile-nav-actions{display:contents}.app aside nav button,.app.nav-collapsed aside nav button{text-align:center;scroll-snap-align:center;border-radius:10px;flex-direction:column;flex:0 0 62px;justify-content:center;align-items:center;gap:4px;width:62px;height:56px;padding:4px 2px;display:flex;position:relative}.app aside nav button span,.app.nav-collapsed aside nav button span{max-width:58px;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;line-height:1.05;overflow:hidden;display:block!important}.app aside nav button.active{background:linear-gradient(#2469f510,#2469f548);box-shadow:inset 0 -3px #58a0ff}.app aside nav button i{margin:0;padding:1px 5px;font-size:8px;position:absolute;top:2px;right:5px}.topbar{z-index:10;gap:9px;height:58px;padding:0 12px}.topbar>.icon-btn{display:none!important}.pwa-controls{margin-left:0}.pwa-controls button,.offline-indicator{min-height:32px;padding:0 9px;font-size:9px}.pwa-install-help{top:64px;right:12px}.profile{gap:8px;margin-left:auto}.profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:11px;overflow:hidden}.profile span{font-size:8px}.profile b{flex:0 0 34px;width:34px;height:34px}.content{width:100%;max-width:100%;margin:0;padding:17px 12px 28px;overflow:hidden}.page-head{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:15px}.page-head>div:first-child{min-width:0}.page-head h1{font-size:23px}.page-head p{font-size:11px;line-height:1.45}.page-head .actions{scrollbar-width:none;gap:8px;width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.page-head .actions::-webkit-scrollbar{display:none}.page-head .actions button{flex:none;min-height:40px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:13px}.metric{border-radius:11px;min-width:0;padding:12px 13px}.metric span{font-size:9px}.metric strong{overflow-wrap:anywhere;font-size:17px}.metric small{font-size:8px}.aging-cards,.dashboard-aging{overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;margin:0 0 12px;padding:2px 2px 7px;display:flex;overflow-x:auto}.aging-cards::-webkit-scrollbar{display:none}.dashboard-aging::-webkit-scrollbar{display:none}.aging-cards button{flex:0 0 120px;min-height:43px;padding:8px 10px}.dashboard-filterbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;padding:11px;display:grid}.dashboard-filterbar>span,.dashboard-filterbar>small{grid-column:1/-1;margin:0}.dashboard-filterbar label{min-width:0}.dashboard-filterbar select{width:100%;min-width:0}.analytics-grid,.analytics-grid.dashboard-columns-1,.analytics-grid.dashboard-columns-2,.analytics-grid.dashboard-columns-3,.dash-grid,.operations-dashboard{grid-template-columns:minmax(0,1fr);gap:12px}.analytics-full{grid-column:auto}.analytics-grid .panel{border-radius:12px}.donut-layout{grid-template-columns:1fr;justify-items:center;min-height:auto}.criticality-layout{grid-template-columns:1fr;justify-items:center;padding:17px 12px}.criticality-gauge{transform-origin:top;margin-bottom:-28px;transform:scale(.82)}.ranking-list button{padding:11px 12px}.panel{max-width:100%;overflow:hidden}.table-toolbar{flex-wrap:wrap;gap:8px;padding:9px 10px}.toolbar-right{gap:8px;margin-left:auto}.filter-bar{flex-wrap:nowrap;align-items:end;padding:10px;overflow-x:auto}.filter-field{flex:0 0 135px}.filter-bar .mini-search{flex:0 0 210px;width:210px}.date-filter{flex:none}.table-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;max-height:calc(100dvh - 220px);overflow:auto}table{min-width:900px}.modal-backdrop{place-items:end stretch;padding:8px 8px 0}.modal{border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:94dvh}.modal>header{z-index:3;background:var(--panel);padding:16px;position:sticky;top:0}.modal>header h2{margin:0;font-size:16px}.modal footer{z-index:3;padding:13px 16px calc(13px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);position:sticky;bottom:0;margin:0!important}.upload-stack,.password-dialog{padding:17px 16px}.form-grid{padding:7px 16px}.two-col,.form-grid,.esl-import-options,.settings-grid{grid-template-columns:minmax(0,1fr)}.esl-import-options{padding:16px}.esl-divider{min-height:24px}.text-settings label{grid-template-columns:1fr}.modal .table-scroll{max-height:55dvh}.login-card{width:calc(100vw - 24px);max-width:430px;padding:22px 18px}.login-shell{min-width:0;padding:12px}}@media (width<=420px){.profile>div{display:none}.dashboard-filterbar{grid-template-columns:1fr}.dashboard-filterbar>span,.dashboard-filterbar>small{grid-column:1}}.workforce-head{margin-bottom:10px}.workforce-controls,.workforce-filters{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex;overflow:visible}.calendar-navigation,.view-switch{align-items:center;gap:8px;display:flex}.calendar-navigation strong{text-transform:capitalize;color:var(--text);margin-left:8px;font-size:14px}.view-switch{background:color-mix(in srgb, var(--blue) 7%, var(--panel));border-radius:10px;padding:4px}.view-switch button{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:11px;font-weight:800}.view-switch button.active{color:#fff;background:var(--blue);box-shadow:0 6px 16px color-mix(in srgb, var(--blue) 28%, transparent)}.workforce-filters{justify-content:flex-start}.workforce-filters .mini-search{width:min(360px,32vw)}.workforce-filters label{min-width:150px;color:var(--muted);text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.workforce-filters select{border:1px solid var(--line);background:var(--panel);height:36px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px;font-size:11px}.workforce-filters>span{color:var(--muted);margin-left:auto;font-size:10px;font-weight:800}.workforce-loading{text-align:center;color:var(--muted);padding:48px}.workforce-day-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.workforce-side{border-top:3px solid var(--side-color);padding:0;overflow:hidden}.workforce-side>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.workforce-side>header b{color:var(--side-color);font-size:15px}.workforce-side>header span{color:var(--muted);font-size:10px}.shift-lane{padding:14px 16px}.shift-lane+.shift-lane{border-top:1px solid var(--line)}.shift-title{align-items:center;gap:8px;margin-bottom:10px;display:flex}.shift-title i{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent);border-radius:50%}.shift-title small{color:var(--muted);margin-left:auto;font-size:9px}.employee-cards{gap:7px;display:grid}.employee-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, var(--blue));width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;transition:all .18s;display:grid}.employee-card:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--line));transform:translateY(-1px)}.employee-card>span:nth-child(2){min-width:0;display:grid}.employee-card b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.employee-card small{color:var(--muted);font-size:8px}.avatar-mini{color:#fff;background:linear-gradient(135deg, var(--blue), #825cf6);border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.workforce-status{border:1px solid color-mix(in srgb, var(--status-color) 45%, transparent);min-height:23px;color:color-mix(in srgb, var(--status-color) 82%, var(--text));background:color-mix(in srgb, var(--status-color) 14%, var(--panel));white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.workforce-status:before{background:var(--status-color);content:"";border-radius:50%;width:5px;height:5px;margin-right:5px}.workforce-empty{color:var(--muted);font-size:8px}.workforce-group-switch>span{color:var(--muted);text-transform:uppercase;padding:0 7px;font-size:9px;font-weight:850}.workforce-week-cell{background:color-mix(in srgb, var(--panel) 96%, var(--blue));align-content:start;gap:6px;padding:7px;display:grid}.workforce-week-cell>button{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;gap:3px;padding:7px;display:grid}.workforce-week-cell>button b{font-size:9px}.workforce-week-cell>button small{color:var(--muted);font-size:8px}.workforce-week-cell .week-add{color:var(--blue);text-align:center;border-style:dashed;font-size:8px;font-weight:850}.day-allocation-quadrants{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.day-allocation-quadrants span{color:var(--text);background:color-mix(in srgb, var(--blue) 9%, var(--panel));border-radius:5px;justify-content:space-between;gap:3px;padding:3px 4px;font-size:8px;font-weight:800;display:flex}.workforce-matrix{overflow:auto}.matrix-head{z-index:2;border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, var(--blue));place-items:center;min-height:56px;display:grid;position:sticky;top:0}.matrix-head b{text-transform:uppercase;font-size:9px}.matrix-head span{color:var(--muted);font-size:9px}.person-head{z-index:3;border-left:0;left:0}.matrix-person{z-index:1;border-bottom:1px solid var(--line);background:var(--panel);align-content:center;min-height:63px;padding:9px 15px;display:grid;position:sticky;left:0}.matrix-person b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.matrix-person span{color:var(--muted);font-size:8px}.matrix-cell{border:0;border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:63px;color:var(--text);cursor:pointer;background:0 0;place-items:center;gap:4px;padding:7px;display:grid}.matrix-cell:hover{background:color-mix(in srgb, var(--blue) 7%, transparent)}.matrix-cell small{max-width:110px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.month-calendar{overflow:hidden}.month-weekdays,.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-weekdays b{border-bottom:1px solid var(--line);color:var(--muted);text-align:center;padding:11px;font-size:9px}.month-day{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:105px;color:var(--text);text-align:left;cursor:pointer;background:0 0;padding:10px;position:relative}.month-day:hover{background:color-mix(in srgb, var(--blue) 7%, transparent)}.month-day.outside{opacity:.34}.month-day.today strong{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.day-summary{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.day-summary>span{width:100%;color:var(--muted);font-size:8px}.day-summary i{color:#fff;border-radius:6px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;font-style:normal;font-weight:900;display:grid}.year-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.year-month{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;gap:5px;padding:17px;display:grid}.year-month:hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--line));transform:translateY(-2px)}.year-month>b{text-transform:capitalize;font-size:12px}.year-month>strong{margin-top:8px;font-size:25px}.year-month>span,.year-month>small{color:var(--muted);font-size:8px}.year-month>div{background:color-mix(in srgb, var(--line) 65%, transparent);border-radius:999px;height:6px;margin:9px 0 2px;overflow:hidden}.year-month>div i{border-radius:inherit;background:linear-gradient(90deg,#21b879,#55d7a0);height:100%;display:block}.workforce-form textarea{resize:vertical;min-height:80px}.workforce-form .full,.weekday-picker.full{grid-column:1/-1}.check-line{align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.check-line input{width:auto!important}.weekday-picker{flex-wrap:wrap;gap:6px;display:flex}.weekday-picker>span{width:100%;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.weekday-picker button{border:1px solid var(--line);background:var(--panel);width:42px;height:35px;color:var(--muted);border-radius:8px;font-size:9px;font-weight:800}.weekday-picker button.active{border-color:var(--blue);color:#fff;background:var(--blue)}.modal-note{background:color-mix(in srgb, var(--blue) 8%, transparent);border-radius:8px;padding:10px 12px;margin:8px 24px!important}.team-list{gap:6px;max-height:55vh;margin:8px 24px;display:grid;overflow:auto}.team-list>button{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 150px 70px 20px;align-items:center;gap:10px;padding:9px 10px;display:grid}.team-list>button>span{display:grid}.team-list b{font-size:10px}.team-list small{color:var(--muted);font-size:8px}.team-list em{color:#e85a72;text-align:center;background:#e85a721a;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.team-list em.active{color:#159464;background:#21b87921}.workforce-parameter-config{gap:14px;padding:16px;display:grid}.parameter-subsection{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 97%, var(--blue));border-radius:12px;padding:15px}.parameter-subsection>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.parameter-subsection>header>div{gap:3px;display:grid}.parameter-subsection>header strong{font-size:12px}.parameter-subsection>header span{color:var(--muted);font-size:9px}.workforce-color-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workforce-color-row label{grid-template-columns:60px 38px minmax(0,1fr);align-items:center;gap:8px;display:grid}.workforce-color-row input[type=color],.workforce-param-row input[type=color]{width:36px;min-width:36px;height:34px;padding:2px}.workforce-param-list{gap:7px;display:grid}.workforce-param-row{grid-template-columns:38px minmax(180px,1fr) 190px 32px;align-items:center;gap:8px;display:grid}.workforce-param-row.shift{grid-template-columns:38px minmax(170px,1fr) 120px 120px 32px}.workforce-param-row>label{flex-direction:row;align-items:center;gap:7px;display:flex}.workforce-param-row>label input{width:auto}@media (width<=900px){.workforce-day-grid,.year-grid{grid-template-columns:1fr}.workforce-controls,.workforce-filters{flex-wrap:wrap;align-items:stretch}.calendar-navigation{width:100%}.calendar-navigation strong{margin-left:auto}.view-switch{width:100%}.view-switch button{flex:1}.workforce-filters .mini-search{width:100%}.workforce-filters label{flex:130px}.workforce-filters>span{width:100%;margin-left:0}.month-day{min-height:74px;padding:7px}.day-summary>span{display:none}.workforce-color-row{grid-template-columns:1fr}.workforce-param-row,.workforce-param-row.shift{grid-template-columns:38px minmax(0,1fr)}.workforce-param-row>:nth-child(n+3){grid-column:2}.team-list>button{grid-template-columns:34px minmax(0,1fr) 20px}.team-list>button>span:nth-child(3),.team-list em{display:none}}.workforce-where-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start}.workforce-allocation-card{border-left:3px solid var(--side-color,#2f7bf6);grid-template-columns:auto minmax(0,1fr) auto}.workforce-allocation-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.workforce-allocation-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workforce-group-switch,.workforce-quick-filters{flex-wrap:wrap}.workforce-quick-filters{min-width:max-content}.workforce-area-list{max-height:240px;margin-bottom:18px;overflow:auto}.area-color-dot{width:13px;height:13px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent);border-radius:50%}.matrix-cell small{line-height:1.35}html[data-theme=dark] .workforce-allocation-card,html[data-theme=dark] .workforce-side,html[data-theme=dark] .workforce-matrix{background:color-mix(in srgb, var(--surface,#111b2e) 94%, #2f7bf6 6%)}@media (width<=820px){.workforce-where-grid{grid-template-columns:1fr}.workforce-allocation-card{grid-template-columns:auto minmax(0,1fr)}.workforce-allocation-card .workforce-status{grid-column:2;justify-self:start}.workforce-group-switch{width:100%}}.workforce-head h1{font-size:clamp(25px,2vw,32px)}.workforce-head p{font-size:13px}.workforce-controls,.workforce-filters{padding:13px 16px}.calendar-navigation strong{font-size:17px;font-weight:850}.view-switch button{min-height:36px;padding:0 15px;font-size:12px}.workforce-filters label{font-size:11px}.workforce-filters select,.workforce-filters input,.workforce-filters>span{font-size:12px}.workforce-filters select{height:40px}.workforce-side>header{padding:16px 18px}.workforce-side>header b{font-size:17px}.workforce-side>header span,.shift-title small{font-size:12px}.shift-title strong{font-size:13px}.employee-card{grid-template-columns:40px minmax(0,1fr) auto;min-height:66px;padding:11px 12px}.employee-card b{font-size:13px}.employee-card small,.workforce-allocation-card small{color:color-mix(in srgb, var(--muted) 82%, var(--text));text-overflow:clip;white-space:normal;font-size:11px;line-height:1.35;overflow:visible}.avatar-mini{width:38px;height:38px;font-size:11px}.workforce-status{min-height:27px;padding:0 10px;font-size:10px}.workforce-empty{font-size:10px}.matrix-grid{min-width:1080px}.matrix-head{min-height:62px}.matrix-head b,.matrix-head span{font-size:11px}.matrix-person{min-height:90px;padding:12px 15px}.matrix-person b{font-size:12px}.matrix-person span{font-size:10px}.matrix-cell{align-content:center;min-height:90px;padding:9px}.matrix-cell small{max-width:145px;color:color-mix(in srgb, var(--muted) 82%, var(--text));text-overflow:clip;white-space:normal;font-size:10px;line-height:1.35;overflow:visible}.month-weekdays b{padding:13px;font-size:11px}.month-day{min-height:168px;padding:11px;transition:background .18s,box-shadow .18s}.month-day:hover{z-index:1;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--blue) 35%, transparent)}.month-day>strong{font-size:13px}.day-summary{gap:6px;margin-top:8px}.day-summary>.day-scheduled{color:var(--text);font-size:11px;font-weight:850}.day-summary-metrics{flex-wrap:wrap;gap:4px;display:flex}.day-summary-metrics span{color:#fff;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:850;line-height:1.2}.day-summary-metrics .present{background:#16a368}.day-summary-metrics .off{background:#748298}.day-summary-metrics .absent{background:#df4054}.day-summary-metrics .vacation{background:#7952d5}.day-summary-metrics .uncovered{background:#e66b17}.day-preview{border-top:1px solid var(--line);gap:4px;width:100%;padding-top:4px;display:grid}.day-preview>span{min-width:0;display:grid}.day-preview b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.day-preview small,.day-preview em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.year-month>b{font-size:14px}.year-month>strong{font-size:29px}.year-month>span,.year-month>small{font-size:10px;line-height:1.4}.manifest-limit-inline{gap:15px 22px;padding:16px}.manifest-limit-heading small,.manifest-limit-actors small{font-size:10px}.manifest-limit-heading strong{font-size:13px}.manifest-limit-kind{padding:6px 9px;font-size:10px}.manifest-limit-balance small{font-size:11px}.manifest-limit-balance strong{font-size:24px}.manifest-limit-inline dt{font-size:10px}.manifest-limit-inline dd{font-size:12px}.manifest-limit-progress small{font-size:10px}.manifest-limit-actors>div{gap:4px;padding:10px 11px}.manifest-limit-actors strong{font-size:11px}.manifest-limit-actors span{font-size:10px}.manifest-limit-toggle{min-height:34px;font-size:10px}@media (width<=1100px){.month-calendar{overflow-x:auto}.month-weekdays,.month-grid{min-width:980px}}.local-fifo-shell{color:#17233b;background:radial-gradient(circle at 80% 0,#dbeafe 0,#0000 32%),#f5f8ff;min-height:100vh}.local-fifo-header{color:#fff;background:#071a3d;justify-content:space-between;align-items:center;height:78px;padding:0 4vw;display:flex;box-shadow:0 8px 28px #071a3d20}.local-brand,.local-safety,.local-brand>div{align-items:center;gap:12px;display:flex}.local-brand>div{flex-direction:column;align-items:flex-start;gap:1px}.local-brand b{letter-spacing:.1em;font-size:18px}.local-brand small{color:#74a7ff;letter-spacing:.19em;font-size:9px}.local-safety{color:#bcd3ff;border:1px solid #ffffff25;border-radius:12px;padding:9px 13px;font-size:12px}.local-fifo-content{width:min(1540px,94vw);margin:0 auto;padding:28px 0 60px}.local-import-panel{margin-bottom:14px;overflow:hidden}.local-mode-tabs,.local-side-tabs{flex-wrap:wrap;gap:7px;display:flex}.local-mode-tabs{background:#eef4ff;border-bottom:1px solid #dce6f5;padding:12px}.local-mode-tabs button,.local-side-tabs button{color:#65748d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 14px;font-weight:700}.local-mode-tabs button.active,.local-side-tabs button.active{color:#2563eb;background:#fff;border-color:#dbe5f5;box-shadow:0 3px 12px #214c8c12}.local-import-body{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;align-items:stretch;gap:14px;padding:16px;display:grid}.local-drop{color:#2563eb;text-align:center;background:#f8fbff;border:1px dashed #8bb1f5;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:112px;display:flex}.local-drop input{max-width:240px}.local-drop small{color:#78879c;text-overflow:ellipsis;white-space:nowrap;max-width:90%;overflow:hidden}.local-import-body textarea{resize:vertical;min-height:90px;font:inherit;border:1px solid #d9e3f1;border-radius:12px;padding:12px}.local-import-body .primary{align-self:center;min-height:44px}.local-progress{background:#e5edf9;height:5px}.local-progress i{background:linear-gradient(90deg,#06b6d4,#3b5df5);height:100%;transition:width .2s;display:block}.local-message{color:#235aa4;background:#eaf3ff;border-radius:9px;margin:12px 16px 16px;padding:10px 12px;font-size:12px}.local-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.local-metrics article{background:#fff;border:1px solid #dce5f2;border-radius:14px;flex-direction:column;justify-content:center;min-height:84px;padding:15px 17px;display:flex;box-shadow:0 8px 25px #1a417d08}.local-metrics article:first-child{border-left:4px solid #3478f6}.local-metrics article:nth-child(2){border-left:4px solid #805cf6}.local-metrics article:nth-child(3){border-left:4px solid #f2ad36}.local-metrics article:nth-child(4){border-left:4px solid #24bd7b}.local-metrics small{color:#718099;letter-spacing:.04em;font-size:10px;font-weight:800}.local-metrics b{margin-top:7px;font-size:21px}.local-empty{color:#8190a6;text-align:center!important;padding:38px!important}@media (width<=900px){.local-import-body{grid-template-columns:1fr}.local-metrics{grid-template-columns:repeat(2,1fr)}.local-safety{display:none}}@media (width<=520px){.local-fifo-header{padding:0 18px}.local-fifo-content{width:94vw}.local-metrics{grid-template-columns:1fr}}.operations-command-center{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:color-mix(in srgb, var(--surface) 94%, var(--primary) 6%);box-shadow:var(--shadow-sm);border-radius:20px;margin:16px 0;padding:18px}.operations-command-center>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.operations-command-center h2{margin:3px 0;font-size:20px}.operations-command-center p{color:var(--muted);margin:0}.health-ok,.health-warning{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.health-ok{color:#047857;background:#d1fae5}.health-warning{color:#b45309;background:#fef3c7}.operations-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.operations-command-metrics button{border:1px solid var(--border);background:var(--surface);min-height:78px;color:var(--text);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:13px;display:flex}.operations-command-metrics button:hover{border-color:var(--primary);transform:translateY(-1px)}.operations-command-metrics span{gap:4px;display:grid}.operations-command-metrics small{color:var(--muted);letter-spacing:.06em;font-size:10px;font-weight:800}.operations-command-metrics strong{font-size:22px}.operations-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:12px;display:grid}.operations-command-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.operations-search-input{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:12px 14px;display:flex}.operations-search-input input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.operations-search-input button{color:var(--muted);background:0 0;border:0;padding:4px}.operations-search-results{max-height:260px;padding:8px;overflow:auto}.operations-search-results>p,.operations-alert-card p{color:var(--muted);text-align:center;padding:18px}.operations-search-results>button,.operations-alert-card>div>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.operations-search-results>button:hover,.operations-alert-card>div>button:hover{background:var(--surface-muted)}.operations-search-results em{min-width:80px;color:var(--primary);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.operations-search-results span,.operations-alert-card span{flex:1;gap:2px;min-width:0;display:grid}.operations-search-results small,.operations-alert-card small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.operations-alert-card h3{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin:0;padding:14px;font-size:14px;display:flex}.operations-alert-card>div{max-height:260px;padding:8px;overflow:auto}.operations-alert-card i{background:#f59e0b;border-radius:50%;width:8px;height:8px}.operations-alert-card button[data-tone=danger] i{background:#ef4444}@media (width<=1050px){.operations-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-command-grid{grid-template-columns:1fr}}@media (width<=620px){.operations-command-center>header{flex-direction:column;align-items:flex-start}.operations-command-metrics{grid-template-columns:1fr}}#dashboard-report .continuous-flow-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important;display:grid!important}#dashboard-report .continuous-flow-chart-grid>.continuous-flow-chart,#dashboard-report .continuous-flow-chart-grid>.continuous-flow-chart.flow-hourly-wide{resize:none!important;grid-column:span 2!important;width:100%!important;min-width:0!important;max-width:none!important}#dashboard-report .continuous-flow-chart-grid>.flow-hourly-rhythm,#dashboard-report .continuous-flow-chart-grid>.flow-time-metrics-card,#dashboard-report .continuous-flow-chart-grid>[data-chart-id=flowStatus]{grid-column:span 1!important}#dashboard-report .hourly-chart-scroll,#dashboard-report .flow-line-scroll{width:100%!important;max-width:100%!important;overflow:visible!important}#dashboard-report .hourly-bars{gap:clamp(4px,1vw,16px)!important;width:100%!important;min-width:0!important;display:grid!important}#dashboard-report .hourly-bar-item{min-width:0!important}#dashboard-report .hourly-bar-item small,#dashboard-report .hourly-cumulative .hour-label,#dashboard-report .flow-line-date{font-size:clamp(7px,.7vw,11px)!important}#dashboard-report .hourly-cumulative,#dashboard-report .flow-line-chart{display:block;width:100%!important;min-width:0!important;max-width:100%!important}
