:root{color:#eaf7fb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#01121f;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Arial,sans-serif}html{background:#01121f;min-width:320px}body{background:#01121f;min-width:320px;min-height:100vh;margin:0}button,input{font-family:inherit}button:focus-visible{outline-offset:2px;outline:2px solid #00d8f0}::-webkit-scrollbar-thumb{background:#0b526b;border-radius:4px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy-950:#06151e;--navy-900:#081b25;--navy-850:#0d2531;--panel:#0e2935;--line:#173a47;--line-bright:#2a6878;--cyan:#00d8f0;--blue:#1688ff;--teal:#09b7a5;--green:#35d07f;--orange:#ff9d35;--red:#ff5b59;--violet:#8171ff;--text:#eaf7fb;--muted:#7fa3b5;--subtle:#527487;--focus-ring:0 0 0 3px #00d8f033}button,input,select,textarea{font:inherit}a{color:inherit}.skip-link{z-index:100;border:1px solid var(--cyan);color:#001820;background:var(--cyan);border-radius:4px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:240px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}tr[role=button]:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px;box-shadow:inset 0 0 0 2px #00d8f033}.app-shell{--section-color:var(--blue);min-height:100vh;color:var(--text);background:#071821}.app-shell[data-section=dispatch],.app-shell[data-section=monitor]{--section-color:var(--teal)}.app-shell[data-section=orders],.app-shell[data-section=fleet]{--section-color:var(--green)}.app-shell[data-section=warehouse]{--section-color:var(--cyan)}.app-shell[data-section=analysis]{--section-color:var(--violet)}.app-shell[data-section=safety]{--section-color:var(--orange)}.sidebar{z-index:20;background:#071720;border-right:1px solid #17343f;flex-direction:column;width:228px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 28px #01090d2e}.brand-block{border-bottom:1px solid #17343f;align-items:center;gap:11px;height:70px;padding:0 16px;display:flex}.brand-mark{color:#001823;background:var(--cyan);border:0;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 18px #000b1038}.brand-block strong,.brand-block span,.stat-copy span,.stat-copy strong,.stat-copy em{display:block}.brand-block strong{font-size:17px;line-height:1.2}.brand-block span{color:var(--muted);letter-spacing:0;margin-top:4px;font-size:9px}.primary-nav{flex:1;padding:10px;overflow-y:auto}.nav-group+.nav-group{margin-top:8px}.nav-group-label{color:#5f7b86;padding:6px 10px 5px;font-size:10px;font-weight:700;display:block}.primary-nav a{color:#91aab4;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;width:100%;height:38px;margin-bottom:2px;padding:0 10px;text-decoration:none;transition:color .16s,border-color .16s,background-color .16s;display:grid}.primary-nav a:hover{color:var(--text);background:#0d2935;border-color:#0000}.primary-nav a.active{color:#effcfd;background:#123745;border-color:#0000}.primary-nav a.active svg{color:var(--section-color)}.primary-nav a span{font-size:13px}.primary-nav a em{color:#fff;background:var(--red);border-radius:9px;place-items:center;min-width:20px;height:18px;font-size:10px;font-style:normal;display:grid}.sidebar-status{color:var(--green);background:#0b252f;border:1px solid #7aaab924;border-radius:7px;align-items:center;gap:10px;margin:12px;padding:12px;display:flex}.sidebar-status strong,.sidebar-status span{display:block}.sidebar-status strong{color:#bfeedd;font-size:12px}.sidebar-status span{color:#6f93a2;margin-top:3px;font-size:10px}.workspace{min-width:0;margin-left:228px}.topbar{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081922f5;border-bottom:1px solid #17343f;justify-content:space-between;align-items:center;height:68px;padding:0 20px;display:flex;position:sticky;top:0}.platform-title,.topbar-actions,.weather,.user-button{align-items:center;display:flex}.platform-title{gap:12px}.platform-title>span{color:var(--cyan);letter-spacing:0;border:1px solid #22cfe257;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:800}.platform-title h1,.platform-title p{margin:0}.platform-title h1{font-size:17px;line-height:1.2}.platform-title p{color:var(--muted);margin-top:3px;font-size:11px}.topbar-actions{gap:10px}.weather{color:#9fb8c4;gap:6px;padding:0 10px;font-size:11px}.alert-button,.user-button,.icon-button,.map-tools button{color:#a9c4d0;cursor:pointer;background:#0c2531;border:1px solid #81acba2e}.alert-button{border-radius:7px;place-items:center;width:38px;height:38px;display:grid;position:relative}.alert-button em{color:#fff;background:var(--red);border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-6px;right:-6px}.alert-button.active{border-color:var(--cyan);color:var(--cyan);background:#063149}.notification-layer{z-index:60;position:fixed;inset:0}.notification-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#000910b3;border:0;position:absolute;inset:0}.notification-drawer{width:min(440px,100vw);height:100dvh;color:var(--text);background-color:#021827;background-image:linear-gradient(#083d5021 1px,#0000 1px),linear-gradient(90deg,#083d5021 1px,#0000 1px);background-size:32px 32px;border-left:1px solid #0c7895;flex-direction:column;animation:.18s ease-out notification-in;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-24px 0 70px #00060ca8}@keyframes notification-in{0%{opacity:0;transform:translate(28px)}}.notification-drawer-head{border-bottom:1px solid var(--line);min-height:104px;box-shadow:inset 3px 0 var(--cyan);background:#021a2af5;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.notification-drawer-head span{color:var(--cyan);font-size:9px;font-weight:800}.notification-drawer-head h2{margin:5px 0 0;font-size:22px}.notification-drawer-head p{color:var(--muted);margin:5px 0 0;font-size:10px}.notification-drawer-head .icon-button{border-radius:4px;flex:none;place-items:center;width:34px;height:34px;display:grid}.notification-summary{border-bottom:1px solid var(--line);background:#032436f5;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 18px;display:flex}.notification-summary>div{color:var(--cyan);align-items:center;gap:10px;display:flex}.notification-summary small,.notification-summary strong{display:block}.notification-summary small{color:var(--muted);font-size:9px}.notification-summary strong{color:var(--text);margin-top:3px;font-size:14px}.notification-summary button{color:#9eeaf2;cursor:pointer;background:#00d8f012;border:1px solid #0e718d;border-radius:4px;align-items:center;gap:6px;height:34px;padding:0 11px;display:inline-flex}.notification-summary button:disabled{opacity:.45;cursor:not-allowed}.notification-scroll{scrollbar-color:#0d607a #031d2c;flex:1;padding:10px;overflow-y:auto}.notification-item{background:#021d2ced;border:1px solid #0b4d66bf;border-left:3px solid #567587;border-radius:5px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;margin-bottom:8px;padding:13px 11px;display:grid}.notification-item.unread{background:#042d41f5}.notification-item.severity-warning{border-left-color:var(--orange)}.notification-item.severity-critical{border-left-color:var(--red)}.notification-item-icon{color:#8aa4b1;background:#52748714;border:1px solid #6a7d88;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.notification-item.severity-warning .notification-item-icon{color:#ffb34f;background:#ff9d3514;border-color:#8d642d}.notification-item.severity-critical .notification-item-icon{color:#ff7775;background:#ff5b5914;border-color:#984444}.notification-item-main{min-width:0}.notification-item-main>div{align-items:center;gap:7px;display:flex}.notification-item-main strong{overflow-wrap:anywhere;font-size:12px}.notification-item-main i{background:var(--cyan);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px #00d8f099}.notification-item-main p{overflow-wrap:anywhere;color:#a8c3cd;margin:7px 0 0;font-size:10px;line-height:1.6}.notification-item-main time{color:var(--subtle);margin-top:7px;font-size:8px;display:block}.notification-item-actions{justify-items:end;gap:8px;display:grid}.notification-item-actions button{color:#7fc8d6;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:9px}.notification-item-actions .notification-open{border:1px solid var(--line);border-radius:4px;place-items:center;width:28px;height:28px;padding:0;display:grid}.notification-empty{color:#6f93a2;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:230px;display:grid}.notification-empty strong{color:#c3dce3;font-size:13px}.notification-empty span{font-size:10px}.notification-error{color:#ffaaa8;background:#ff5b5914;border:1px solid #ff5b5973;border-radius:4px;padding:11px;font-size:10px}.user-button{color:#b7d1da;background:#0c2531;border:1px solid #81acba2e;border-radius:6px;gap:8px;height:38px;padding:0 11px;font-size:12px}.content{grid-template-rows:auto auto minmax(clamp(360px,45vh,548px),1fr) clamp(190px,22vh,310px);gap:10px;width:100%;min-height:calc(100vh - 68px);padding:16px;display:grid}.page-heading{justify-content:space-between;align-items:flex-end;display:flex}.page-heading span,.page-heading h2{margin:0}.page-heading>div:first-child>span{color:var(--cyan);letter-spacing:.12em;font-size:8px}.page-heading h2{margin-top:3px;font-size:18px}.refresh-state{color:var(--green);align-items:center;gap:6px;font-size:10px;display:flex}.refresh-state strong{color:#b5ced8;font-weight:500}.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.stat-tile{border:1px solid var(--line);border-top:2px solid var(--tile-color);background:var(--panel);border-radius:6px;align-items:center;gap:10px;min-width:0;height:88px;padding:12px;display:flex;box-shadow:inset 0 0 24px #00d8f006}.tone-cyan{--tile-color:var(--cyan)}.tone-blue{--tile-color:var(--blue)}.tone-teal{--tile-color:var(--teal)}.tone-green{--tile-color:var(--green)}.tone-violet{--tile-color:var(--violet)}.tone-red{--tile-color:var(--red)}.stat-icon{border:1px solid color-mix(in srgb, var(--tile-color) 65%, transparent);width:36px;height:36px;color:var(--tile-color);background:color-mix(in srgb, var(--tile-color) 10%, transparent);border-radius:6px;flex:none;place-items:center;display:grid}.stat-copy{min-width:0}.stat-copy span{color:var(--muted);font-size:10px}.stat-copy strong{color:#f6fdff;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 1px;font-size:19px;line-height:1.1;overflow:hidden}.stat-copy small{color:#8cabba;margin-left:3px;font-size:9px;font-weight:500}.stat-copy em{color:var(--green);font-size:9px;font-style:normal}.operations-grid{grid-template-columns:254px minmax(420px,1fr) 276px;gap:10px;height:100%;min-height:548px;display:grid}.left-stack,.right-stack{gap:10px;min-width:0;display:grid}.left-stack{grid-template-rows:244px 1fr}.right-stack{grid-template-rows:174px 150px 1fr}.panel{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-width:0;overflow:hidden;box-shadow:inset 0 0 28px #00d8f005}.panel-heading{border-bottom:1px solid #0b4055;justify-content:space-between;align-items:center;height:52px;padding:0 12px;display:flex}.panel-kicker{color:#39768d;letter-spacing:.1em;margin-bottom:2px;font-size:7px;display:block}.panel-heading h2{color:#e6f8fc;margin:0;font-size:13px}.icon-button{border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.donut-layout{grid-template-columns:142px 1fr;align-items:center;height:calc(100% - 52px);padding:8px;display:grid}.chart-wrap{width:136px;height:152px;position:relative}.donut-center{pointer-events:none;align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.donut-center strong{font-size:16px}.donut-center span{color:var(--muted);margin-top:2px;font-size:8px}.legend-list{min-width:0}.legend-row{color:#9bb8c5;grid-template-columns:7px 1fr auto;align-items:center;gap:5px;margin-bottom:9px;font-size:9px;display:grid}.legend-row i{border-radius:50%;width:6px;height:6px}.legend-row strong{color:#eaf8fb;font-size:10px}.legend-row small{color:var(--subtle);grid-column:2/4;margin-top:-5px;font-size:7px}.alert-list{padding:6px 9px}.alert-empty{min-height:92px;color:var(--green);justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.alert-row{width:100%;min-height:48px;color:var(--orange);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0b3b4e;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding:7px 4px;display:grid}.alert-row:last-child{border-bottom:0}.alert-row.level-error{color:var(--red)}.alert-row.level-info{color:var(--blue)}.alert-row span{min-width:0}.alert-row strong,.alert-row small{display:block}.alert-row strong{color:#d9edf3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.alert-row small{color:var(--subtle);margin-top:3px;font-size:8px}.alert-row time{color:#63899b;align-self:start;font-size:8px}.map-panel{min-height:548px}.map-canvas{isolation:isolate;background-position:50%;background-size:cover;height:calc(100% - 52px);min-height:494px;position:relative;overflow:hidden}.map-canvas:after{content:"";z-index:-1;background:#01121f1f;position:absolute;inset:0;box-shadow:inset 0 0 90px #01121f}.route-overlay{filter:drop-shadow(0 0 7px #00d8f0d1);width:94%;height:87%;position:absolute;inset:5% 3% 8%;overflow:visible}.route-overlay path{fill:none;stroke:var(--cyan);stroke-width:4px;stroke-linecap:round;stroke-dasharray:10 5;animation:12s linear infinite route-flow}.route-overlay circle{fill:#e7feff;stroke:var(--cyan);stroke-width:4px}@keyframes route-flow{to{stroke-dashoffset:-180px}}.vehicle-marker{z-index:4;color:#001820;background:var(--cyan);cursor:pointer;border:1px solid #0ca5c8;border-radius:4px;align-items:center;gap:4px;padding:6px 8px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 16px #00d8f06b}.vehicle-marker span{white-space:nowrap;max-width:0;font-size:8px;font-weight:800;transition:max-width .18s;overflow:hidden}.vehicle-marker:hover span,.vehicle-marker.is-active span{max-width:80px}.map-popover{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#021e2eeb;border:1px solid #0b7896;border-radius:5px;width:164px;padding:10px;position:absolute;top:36%;left:39%;box-shadow:0 10px 30px #00080f66}.popover-title{grid-template-columns:18px 1fr auto;align-items:center;gap:5px;display:grid}.popover-title strong{font-size:10px}.popover-title span{color:var(--green);font-size:8px}.map-popover dl{margin:8px 0 0}.map-popover dl div{justify-content:space-between;margin-top:5px;font-size:8px;display:flex}.map-popover dt{color:var(--muted)}.map-popover dd{color:#d8edf3;margin:0}.map-tools{z-index:5;gap:5px;display:grid;position:absolute;top:10px;right:10px}.map-tools button{border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.map-legend{z-index:5;color:#8eafbd;background:#021c2be6;border:1px solid #0b536a;border-radius:4px;gap:12px;padding:7px 10px;font-size:8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.map-legend span{white-space:nowrap;align-items:center;gap:4px;display:flex}.map-legend i,.device-legend i{border-radius:50%;width:6px;height:6px;display:inline-block}.moving,.online{background:var(--cyan)}.arrived{background:var(--blue)}.warning,.alarm{background:var(--red)}.waiting{background:var(--orange)}.offline{background:#5f7885}.warehouse-visual{color:#46b8d3;background:#062c40;align-items:center;gap:12px;height:67px;padding:8px 12px;display:flex}.warehouse-visual span,.warehouse-visual strong{display:block}.warehouse-visual span{color:#dff8ff;font-size:11px;font-weight:700}.warehouse-visual strong{color:var(--green);margin-top:5px;font-size:9px}.warehouse-grid{grid-template-columns:repeat(3,1fr);height:54px;display:grid}.warehouse-grid>div{border-right:1px solid #0b4055;align-content:center;justify-items:center;display:grid}.warehouse-grid>div:last-child{border-right:0}.warehouse-grid span{color:var(--muted);font-size:8px}.warehouse-grid strong{color:var(--cyan);margin-top:3px;font-size:14px}.warehouse-grid .positive{color:var(--green)}.warehouse-grid .danger{color:var(--red)}.device-summary{grid-template-columns:112px 1fr;align-items:center;height:calc(100% - 52px);padding:10px 14px;display:grid}.mini-ring{border:10px solid #0c5970;border-top-color:var(--cyan);border-right-color:var(--blue);border-radius:50%;align-content:center;justify-items:center;width:84px;height:84px;display:grid}.mini-ring strong{font-size:15px}.mini-ring span{color:var(--muted);margin-top:2px;font-size:7px}.device-legend{color:#9bb7c4;gap:10px;font-size:8px;display:grid}.device-legend span{align-items:center;gap:5px;display:flex}.chart-headline{align-items:baseline;gap:7px;padding:10px 12px 0;display:flex}.chart-headline strong{color:var(--cyan);font-size:15px}.chart-headline span{color:var(--muted);font-size:8px}.cost-chart{height:calc(100% - 80px);min-height:110px;padding-right:8px}.chart-tooltip{border:1px solid var(--line-bright);color:var(--text);background:#032235;border-radius:4px;padding:7px 9px;font-size:9px}.chart-tooltip span,.chart-tooltip strong{display:block}.chart-tooltip span{color:var(--muted)}.iot-network{border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:6px;min-height:0;position:relative;overflow:hidden}.iot-network:after{content:"";pointer-events:none;background:linear-gradient(90deg,#01121f8c,#0000 30% 70%,#01121f47);position:absolute;inset:0}.iot-title{z-index:2;position:absolute;top:15px;left:16px}.iot-title span{color:var(--cyan);letter-spacing:.12em;font-size:7px}.iot-title h2,.iot-title p{margin:0}.iot-title h2{margin-top:3px;font-size:16px}.iot-title p{color:var(--muted);margin-top:4px;font-size:9px}.device-metric-row{z-index:3;grid-template-columns:repeat(6,1fr);gap:7px;display:grid;position:absolute;bottom:11px;left:12px;right:12px}.device-metric-row article{min-width:0;height:54px;color:var(--cyan);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#021c2be6;border:1px solid #0c536c;border-radius:4px;grid-template-columns:20px 1fr;align-content:center;column-gap:6px;padding:7px 9px;display:grid}.device-metric-row article span,.device-metric-row article strong,.device-metric-row article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-metric-row article span{color:#b3ccd7;font-size:8px}.device-metric-row article strong{color:#f1fbfe;grid-column:2;font-size:11px}.device-metric-row article small{color:var(--subtle);grid-column:2;font-size:7px}.mobile-dock{display:none}@media (width<=1280px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content{min-height:auto;display:block}.page-heading{margin-bottom:12px}.stats-grid{margin-bottom:10px}.operations-grid{grid-template-columns:230px minmax(400px,1fr);height:auto;min-height:auto}.right-stack{grid-column:1/-1;grid-template-rows:180px;grid-template-columns:repeat(3,1fr)}.iot-network{min-height:240px;margin-top:10px}}@media (width<=860px){.sidebar{display:none}.workspace{margin-left:0;padding-bottom:66px}.topbar{border-bottom:2px solid var(--section-color);background:color-mix(in srgb, var(--section-color) 18%, #021827);height:68px;padding:0 14px}.page-heading{border-left:3px solid var(--section-color);padding-left:9px}.platform-title>span,.weather,.user-button span,.page-heading>div:first-child>span{display:none}.platform-title h1{font-size:16px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-tile{height:82px}.operations-grid{flex-direction:column;display:flex}.left-stack,.right-stack{display:contents}.map-panel{order:-2;min-height:460px}.map-canvas{min-height:408px}.status-panel,.alerts-panel,.warehouse-panel,.device-panel,.cost-panel{min-height:190px}.iot-network{background-position:top;min-height:370px}.device-metric-row{grid-template-columns:repeat(2,1fr)}.mobile-dock{z-index:30;border-top:1px solid var(--line-bright);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#021928f7;grid-template-columns:repeat(5,1fr);height:62px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-dock a{color:#708f9e;background:0 0;border:0;align-content:center;justify-items:center;gap:3px;text-decoration:none;display:grid}.mobile-dock a.active{color:var(--section-color)}.mobile-dock span{font-size:8px}}@media (width<=520px){.content{padding:11px}.topbar-actions{gap:6px}.stats-grid{gap:7px}.stat-tile{padding:9px}.stat-copy strong{font-size:16px}.page-heading{align-items:center}.refresh-state span{display:none}.donut-layout{grid-template-columns:150px 1fr}.map-popover{top:46%;left:13px}.map-legend{gap:7px}.device-summary{grid-template-columns:130px 1fr}.notification-drawer{border-left:0;width:100vw}.notification-drawer-head{min-height:92px;padding:15px}.notification-summary{min-height:64px;padding:10px 14px}.notification-scroll{padding:8px}.notification-item{grid-template-columns:32px minmax(0,1fr)}.notification-item-actions{grid-column:2;justify-content:space-between;align-items:center;width:100%;display:flex}}.business-page{min-height:calc(100vh - 76px);color:var(--text);background:linear-gradient(#00d8f006 1px, transparent 1px), linear-gradient(90deg, #00d8f006 1px, transparent 1px), var(--navy-950);background-size:32px 32px;padding:22px}.workbench-category-strip{grid-template-columns:repeat(7,minmax(110px,1fr));gap:7px;margin-bottom:10px;display:grid}.workbench-category-strip button{border:1px solid var(--line);min-width:0;min-height:64px;color:var(--muted);cursor:pointer;text-align:left;background:#032335db;border-radius:5px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px;display:grid;position:relative}.workbench-category-strip button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.workbench-category-strip button:hover,.workbench-category-strip button.active{color:var(--text);background:#053549f0;border-color:#00d8f0a6}.workbench-category-strip button.active:after{background:var(--cyan)}.workbench-category-strip button.tone-blue.active:after{background:#2f8cff}.workbench-category-strip button.tone-green.active:after{background:#31d09a}.workbench-category-strip button.tone-violet.active:after{background:#9176ff}.workbench-category-strip button.tone-warning.active:after{background:#ffae42}.workbench-category-strip button.tone-danger.active:after{background:#ff5b59}.workbench-category-strip button svg{color:var(--cyan)}.workbench-category-strip button.tone-blue svg{color:#56a3ff}.workbench-category-strip button.tone-green svg{color:#46dda8}.workbench-category-strip button.tone-violet svg{color:#a994ff}.workbench-category-strip button.tone-warning svg{color:#ffb85b}.workbench-category-strip button.tone-danger svg{color:#ff6d6b}.workbench-category-strip button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workbench-category-strip button strong{color:#ecfbff;font-size:18px}.workbench-category-strip button em{color:#ff8583;grid-column:2/-1;font-size:8px;font-style:normal}.workbench-toolbar{justify-content:space-between}.workbench-priority-tabs{border:1px solid var(--line);background:#011522bf;border-radius:4px;align-items:center;gap:3px;padding:3px;display:inline-flex}.workbench-priority-tabs button{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 12px;font-size:9px}.workbench-priority-tabs button.active{color:#eafcff;background:#00d8f026}.workbench-board{border:1px solid var(--line);background:#021b2ab8;border-radius:5px;overflow:hidden}.workbench-list{display:grid}.workbench-row{background:#021c2bb8;border-bottom:1px solid #0b4d668f;border-left:3px solid #257fa0;grid-template-columns:42px minmax(260px,1fr) minmax(130px,.28fr) 92px;align-items:center;gap:13px;min-height:92px;padding:13px 14px;display:grid}.workbench-row:last-child{border-bottom:0}.workbench-row:hover{background:#042d40d1}.workbench-row.priority-critical{border-left-color:#ff5b59}.workbench-row.priority-high{border-left-color:#ffae42}.workbench-row-icon{width:38px;height:38px;color:var(--cyan);background:#00d8f014;border:1px solid #00d8f047;border-radius:4px;place-items:center;display:grid}.workbench-row-icon.tone-blue{color:#58a5ff;background:#2f8cff1a}.workbench-row-icon.tone-green{color:#47dda9;background:#31d09a1a}.workbench-row-icon.tone-violet{color:#a994ff;background:#9176ff1a}.workbench-row-icon.tone-warning{color:#ffb85b;background:#ffae421a}.workbench-row-icon.tone-danger{color:#ff6d6b;background:#ff5b591a}.workbench-row-main{min-width:0}.workbench-row-title{align-items:center;gap:9px;display:flex}.workbench-row-title strong{color:#effcff;font-size:12px}.workbench-row-main>p{color:#83aebb;text-overflow:ellipsis;white-space:nowrap;margin:7px 0;font-size:10px;overflow:hidden}.workbench-row-meta{color:var(--subtle);flex-wrap:wrap;gap:6px 14px;font-size:8px;display:flex}.workbench-row-meta span:first-child{color:#76dcea;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.workbench-due{color:#8cb1be;align-items:center;gap:6px;font-size:9px;display:flex}.workbench-due.overdue{color:#ff9d56}.priority-critical .workbench-due.overdue{color:#ff6d6b}.workbench-action{color:#dffbff;cursor:pointer;background:#00d8f01c;border:1px solid #00d8f08c;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;display:inline-flex}.workbench-action:hover{border-color:var(--cyan);background:#00d8f033}.workbench-cleared-state{color:#3ed5a5;align-content:center;place-items:center;gap:9px;min-height:240px;display:grid}.workbench-cleared-state strong{color:#dffbf3;font-size:13px}.workbench-cleared-state span{color:var(--muted);font-size:9px}@media (width<=1280px){.workbench-category-strip{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (width<=860px){.workbench-category-strip{margin-right:-12px;padding-right:12px;display:flex;overflow-x:auto}.workbench-category-strip button{min-width:132px}.workbench-row{grid-template-columns:38px minmax(0,1fr) 86px}.workbench-due{grid-column:2}.workbench-action{grid-area:1/3/span 2}}@media (width<=600px){.workbench-toolbar{align-items:flex-start}.workbench-priority-tabs{width:100%}.workbench-priority-tabs button{flex:1;min-width:0;padding:0 4px}.workbench-row{grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:0;padding:12px 10px}.workbench-row-icon{width:34px;height:34px}.workbench-row-main>p{white-space:normal;overflow-wrap:anywhere;overflow:visible}.workbench-due{grid-column:2}.workbench-action{grid-area:auto/2;width:100%}.workbench-category-strip button{min-width:125px}}.business-page-header{border-left:3px solid var(--section-color);justify-content:space-between;align-items:flex-start;gap:20px;min-height:74px;margin-bottom:16px;padding-left:12px;display:flex}.business-page-header>div:first-child>span,.detail-heading span,.business-dialog>header span,.login-heading>span{color:var(--section-color,var(--cyan));letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.business-page-header h2,.business-page-header p,.detail-heading h3,.business-dialog h3,.login-heading h2,.login-heading p{margin:0}.business-page-header h2{margin-top:5px;font-size:22px;line-height:1.2}.business-page-header p{color:var(--muted);margin-top:7px;font-size:12px}.page-actions,.command-row{align-items:center;gap:8px;display:flex}.order-module-tabs{border-bottom:1px solid var(--line);align-items:end;gap:4px;min-height:43px;margin:-4px 0 14px;display:flex}.order-module-tabs button{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 14px;font-size:11px;display:inline-flex}.order-module-tabs button.active{border-bottom-color:var(--cyan);color:#e4fbff;background:#00d8f00f}.order-module-tabs i{color:#001c25;background:var(--orange);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-style:normal;font-weight:800;display:inline-grid}.visually-hidden-input{display:none}.primary-command,.secondary-command,.danger-command,.icon-command{min-height:36px;font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.primary-command{border:1px solid var(--cyan);color:#001a22;background:var(--cyan);padding:0 14px;box-shadow:0 0 18px #00d8f029}.primary-command:hover{filter:brightness(1.08)}.secondary-command,.danger-command{border:1px solid var(--line-bright);color:#cbe8f0;background:#052c40;padding:0 14px}.danger-command{color:#ffc7c6;background:#ff5b591f;border-color:#ff5b598c}.primary-command:disabled,.secondary-command:disabled,.danger-command:disabled{opacity:.42;cursor:not-allowed}.icon-command{border:1px solid var(--line);width:36px;color:var(--muted);background:var(--navy-850);padding:0}.business-metrics{gap:10px;margin-bottom:14px;display:grid}.business-metrics.four{grid-template-columns:repeat(4,minmax(0,1fr))}.business-metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.business-metric{border:1px solid var(--line);border-top:2px solid var(--metric-tone,var(--cyan));background:#042538eb;border-radius:6px;min-width:0;min-height:92px;padding:14px 15px;position:relative;overflow:hidden}.business-metric:after{content:"";border:1px solid color-mix(in srgb, var(--metric-tone) 45%, transparent);width:90px;height:90px;position:absolute;bottom:-45px;right:-28px;transform:rotate(45deg)}.business-metric.tone-cyan{--metric-tone:var(--cyan)}.business-metric.tone-blue{--metric-tone:var(--blue)}.business-metric.tone-green{--metric-tone:var(--green)}.business-metric.tone-warning{--metric-tone:var(--orange)}.business-metric.tone-violet{--metric-tone:var(--violet)}.business-metric.tone-danger{--metric-tone:var(--red)}.business-metric span,.business-metric strong,.business-metric small{z-index:1;display:block;position:relative}.business-metric span{color:var(--muted);font-size:10px}.business-metric strong{margin-top:7px;font-size:22px;line-height:1}.business-metric small{color:var(--subtle);margin-top:7px;font-size:9px}.business-toolbar{border:1px solid var(--line);background:#031f30;border-radius:6px;align-items:center;gap:10px;min-height:52px;margin-bottom:10px;padding:8px;display:flex}.search-control{width:min(360px,45vw);min-height:34px;color:var(--muted);background:#021827;border:1px solid #0d5a73;border-radius:4px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-control input,.business-toolbar select,.business-field input,.business-field select,.warehouse-count-input input,.inline-input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.search-control input{width:100%;font-size:12px}.business-toolbar select,.inline-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#021827;border:1px solid #0d5a73;border-radius:4px;height:34px;padding:0 10px;font-size:11px}.toolbar-count{color:var(--muted);margin-left:auto;padding-right:8px;font-size:10px}.inline-notice{color:#bdf2d3;text-align:left;cursor:pointer;background:#35d07f1a;border:1px solid #35d07f61;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;margin-bottom:10px;padding:0 12px;display:grid}.inline-notice>span:last-child{white-space:nowrap}.orders-workspace,.intake-workspace,.dispatch-workspace{grid-template-columns:minmax(0,1.75fr) minmax(330px,.8fr);align-items:start;gap:10px;display:grid}.intake-summary-band{border-left:3px solid var(--orange);background:#ff9d350e;justify-content:space-between;align-items:center;gap:16px;min-height:56px;margin-bottom:10px;padding:9px 13px;display:flex}.intake-summary-band>div{color:var(--orange);align-items:center;gap:8px;display:flex}.intake-summary-band span,.intake-summary-band small{color:var(--muted);font-size:10px}.intake-summary-band strong{color:#f5fbfc;font-size:18px}.intake-summary-band p{max-width:620px;color:var(--subtle);text-align:right;margin:0;font-size:10px}.intake-toolbar .search-control{flex:1}.intake-table{min-width:920px}.intake-error-cell{max-width:260px}.intake-error-cell strong{color:#ffc8a2;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake-error-banner,.intake-resolved-box,.intake-original-error{color:var(--orange);background:#ff9d3514;border:1px solid #ff9d3559;border-radius:4px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px;display:flex}.intake-error-banner>div,.intake-resolved-box>div{min-width:0}.intake-error-banner strong,.intake-error-banner span,.intake-resolved-box strong,.intake-resolved-box span{display:block}.intake-error-banner strong,.intake-resolved-box strong{color:#f3f9fa;font-size:10px;line-height:1.5}.intake-error-banner span,.intake-resolved-box span{color:var(--subtle);margin-top:3px;font-size:8px}.intake-resolved-box{color:var(--green);background:#35d07f14;border-color:#35d07f59}.intake-original-error{margin:0 0 16px;font-size:10px;line-height:1.5}.intake-change-audit{border:1px solid var(--line);background:#021b2ab8;margin-bottom:12px}.intake-change-audit h4{border-bottom:1px solid var(--line);color:var(--green);margin:0;padding:9px 10px;font-size:10px}.intake-change-audit>div{border-bottom:1px solid #0b4d6673;grid-template-columns:74px minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:grid}.intake-change-audit>div:last-child{border-bottom:0}.intake-change-audit>div:after{content:"→";color:var(--cyan);text-align:center;grid-area:1/3}.intake-change-audit span{color:var(--subtle)}.intake-change-audit del{overflow-wrap:anywhere;color:#aa7f7f;grid-column:2}.intake-change-audit strong{overflow-wrap:anywhere;color:#d9f6e5;grid-column:4}.intake-correction-dialog{width:min(1040px,100vw - 40px)}.business-table-panel,.order-detail-panel,.dispatch-detail-panel,.warehouse-board,.receipt-board,.incident-board,.placeholder-panel{border:1px solid var(--line);background:#031f30f5;border-radius:6px;min-width:0;overflow:hidden}.incident-board{overflow:hidden}.incident-list{display:grid}.incident-row{background:#021c2bd1;border-bottom:1px solid #0b4d668a;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:13px;min-width:0;padding:15px;display:grid}.incident-row:last-child{border-bottom:0}.incident-row.is-open{box-shadow:inset 3px 0 var(--red)}.incident-row.is-resolved{opacity:.76;box-shadow:inset 3px 0 var(--green)}.incident-icon{width:42px;height:42px;color:var(--orange);background:#ff9d351a;border:1px solid #ff9d3573;border-radius:5px;place-items:center;display:grid}.incident-title{align-items:center;gap:9px;display:flex}.incident-title strong{color:#e5f7fa;font-size:12px}.incident-main p{color:#a9c7d2;margin:7px 0 9px;font-size:11px}.incident-meta{color:var(--subtle);flex-wrap:wrap;gap:8px 14px;font-size:9px;display:flex}.incident-meta span{align-items:center;gap:4px;display:inline-flex}.incident-resolution{color:#7bdca5;align-items:center;gap:5px;margin-top:9px;font-size:9px;display:flex}.incident-actions{grid-template-columns:100px minmax(160px,1fr) auto;align-self:center;align-items:end;gap:7px;width:min(510px,42vw);display:grid}.incident-actions label>span{color:var(--subtle);margin-bottom:5px;font-size:8px;display:block}.incident-actions .inline-input{width:100%}.incident-action-error{color:#ff9b99;text-align:right;grid-column:1/-1;font-size:9px}.business-table-scroll{width:100%;overflow:auto}.business-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.business-table th{border-bottom:1px solid var(--line);color:#6e93a5;text-align:left;background:#032438;height:38px;padding:0 12px;font-size:9px;font-weight:700}.business-table td{color:#a8c4d0;vertical-align:middle;border-bottom:1px solid #0b4d668a;height:65px;padding:9px 12px}.business-table tbody tr{cursor:pointer;transition:all .12s}.business-table tbody tr:hover{background:#00d8f00b}.business-table tbody tr.selected{box-shadow:inset 3px 0 var(--cyan);background:#00d8f017}.business-table td strong,.business-table td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.business-table td strong{color:#dff4f8;font-size:11px}.business-table td small{color:var(--subtle);margin-top:5px;font-size:9px}.business-table .money-cell{color:#83eec5;font-weight:700}.order-detail-panel,.dispatch-detail-panel{min-height:460px;padding:15px;position:sticky;top:88px}.dispatch-detail-panel{scrollbar-color:#00d8f061 #021827b8;scrollbar-width:thin;max-height:calc(100vh - 112px);overflow-y:auto}.detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.detail-heading h3{margin-top:4px;font-size:15px}.status-tag{border:1px solid var(--tag-color,var(--blue));min-width:58px;min-height:23px;color:color-mix(in srgb, var(--tag-color) 55%, white);white-space:nowrap;background:color-mix(in srgb, var(--tag-color) 12%, transparent);border-radius:3px;justify-content:center;align-items:center;padding:2px 8px;font-size:9px;display:inline-flex}.status-tag.tone-cyan{--tag-color:var(--cyan)}.status-tag.tone-blue{--tag-color:var(--blue)}.status-tag.tone-success{--tag-color:var(--green)}.status-tag.tone-warning{--tag-color:var(--orange)}.status-tag.tone-danger{--tag-color:var(--red)}.status-tag.tone-neutral{--tag-color:#7995a2}.detail-route{background:#021c2b;border:1px solid #0b4d66b3;border-radius:5px;gap:14px;margin:15px 0;padding:12px;display:grid;position:relative}.detail-route>div{min-width:0;padding-left:23px;position:relative}.detail-route>div:not(:last-child):after{content:"";border-left:1px dashed #1a819d;position:absolute;top:17px;bottom:-15px;left:6px}.detail-route i{background:var(--green);width:13px;height:13px;box-shadow:0 0 0 1px var(--green);border:3px solid #073b50;border-radius:50%;position:absolute;top:3px;left:0}.detail-route .hub i{background:var(--orange);box-shadow:0 0 0 1px var(--orange)}.detail-route strong,.detail-route small{display:block}.detail-route strong{color:#e4f7fa;font-size:11px}.detail-route small{color:var(--subtle);margin-top:4px;font-size:9px}.detail-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 15px;display:grid}.detail-grid>div{background:#032438;min-width:0;padding:9px}.detail-grid>div:last-child:nth-child(odd){grid-column:1/-1}.detail-grid dt{color:var(--subtle);font-size:8px}.detail-grid dd{color:#b8d3dd;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;overflow:hidden}.task-chain h4,.recommendation-section h4,.board-heading h3{color:#dff5f8;margin:0;font-size:12px}.task-chain article{border-bottom:1px solid #0b4d6680;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.task-index{border:1px solid var(--cyan);width:25px;height:25px;color:var(--cyan);border-radius:50%;place-items:center;font-size:9px;display:grid}.task-chain article strong,.task-chain article span,.task-chain article small{display:block}.task-chain article strong{font-size:10px}.task-chain article span{color:#8cafbd;margin-top:4px;font-size:9px}.task-chain article small{color:var(--subtle);margin-top:4px;font-size:8px}.muted-copy{color:var(--subtle);font-size:10px}.detail-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.business-state{min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:30px;font-size:11px;display:flex}.business-state.empty{border:1px dashed #0b4d66b3;min-height:160px;margin:12px}.spin{animation:.9s linear infinite business-spin}@keyframes business-spin{to{transform:rotate(360deg)}}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000910d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.business-dialog{border:1px solid var(--line-bright);background:#031f30;border-radius:7px;width:min(980px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #00040a94}.business-dialog>header{z-index:2;border-bottom:1px solid var(--line);background:#032438;justify-content:space-between;align-items:center;padding:16px 18px;display:flex;position:sticky;top:0}.business-dialog h3{margin-top:4px;font-size:17px}.business-dialog form{padding:18px}.form-section-title{color:#a8d7e2;align-items:center;gap:7px;margin:8px 0 11px;font-size:11px;font-weight:700;display:flex}.form-section-title:not(:first-child){margin-top:22px}.form-grid{gap:11px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.business-field>span,.business-field>small{display:block}.business-field>span{color:var(--muted);margin-bottom:6px;font-size:9px}.business-field input,.business-field select,.business-field textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#021827;border:1px solid #0d5971;border-radius:4px;width:100%;height:37px;padding:0 10px;font-size:11px}.business-field textarea{resize:vertical;width:100%;min-height:72px;padding:10px}.business-field input:focus,.business-field select:focus,.business-field textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #00d8f017}.business-field small{color:#ff9391;margin-top:5px;font-size:8px}.business-field-hint{color:var(--text-muted,#8193a8);margin-top:5px;font-size:9px;line-height:1.45}.business-field-hint.is-success{color:var(--success,#059669)}.business-field-hint.is-warning{color:var(--warning,#b45309)}.form-error{color:#ffc1bf;background:#ff5b591a;border:1px solid #ff5b5966;padding:9px 10px;font-size:10px}.business-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:15px;display:flex}.cargo-order-dialog{border-radius:18px;width:min(900px,96vw)}.cargo-order-dialog>header{border-radius:18px 18px 0 0}.order-wizard-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.order-wizard-steps button{border:1px solid var(--line);min-width:0;height:46px;color:var(--subtle);cursor:default;background:#021827b3;border-radius:13px;align-items:center;gap:9px;padding:0 12px;display:flex}.order-wizard-steps button:not(:disabled){cursor:pointer}.order-wizard-steps button.is-active{color:#e9fbff;background:#13c7e61f;border-color:#13c7e6b8}.order-wizard-steps button.is-complete{color:#77e6a8}.order-wizard-steps button span{width:24px;height:24px;color:inherit;background:#ffffff12;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.order-wizard-steps button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cargo-order-dialog .business-field input,.cargo-order-dialog .business-field select,.cargo-order-dialog .business-field textarea{border-radius:11px;height:44px;font-size:11px}.order-review-panel{min-height:390px}.order-review-grid{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.order-review-grid>div{background:#082a3b;min-height:74px;padding:14px}.order-review-grid span,.order-review-grid strong{display:block}.order-review-grid span{color:var(--subtle);font-size:9px}.order-review-grid strong{color:#e5f6f8;margin-top:7px;font-size:11px;line-height:1.45}.order-review-panel>p{color:var(--muted);margin:14px 0 0;font-size:10px}.order-wizard-footer{align-items:center}.order-wizard-footer>span{flex:1}.readonly-indicator{border:1px solid var(--line);min-height:36px;color:var(--muted);background:#032438b8;border-radius:4px;align-items:center;gap:7px;padding:0 11px;font-size:10px;display:inline-flex}.master-tabs{scrollbar-width:thin;overflow-x:auto}.master-tabs button{flex:none}.master-notice.is-error{color:#ffc8c6;background:#ff5b591a;border-color:#ff5b596b}.master-workspace{grid-template-columns:minmax(0,1.7fr) minmax(340px,.72fr);align-items:start;gap:10px;display:grid}.master-table{min-width:760px}.master-table th:first-child{width:25%}.master-table th:nth-child(2){width:20%}.master-table th:nth-child(3){width:29%}.master-table th:nth-child(4){width:17%}.master-table th:nth-child(5){width:9%}.master-detail-panel{position:sticky;top:88px}.master-code-band{border:1px solid #00d8f04d;border-left:3px solid var(--cyan);min-height:58px;color:var(--cyan);background:#00d8f00e;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;margin:14px 0;padding:10px 12px;display:grid}.master-code-band div{min-width:0}.master-code-band span,.master-code-band strong{display:block}.master-code-band span{color:var(--subtle);font-size:8px}.master-code-band strong{overflow-wrap:anywhere;color:#e1fbff;margin-top:4px;font-size:11px}.master-code-band>svg:last-child{color:#6b8995}.master-dependency{color:var(--green);background:#35d07f0f;border:1px solid #35d07f40;align-items:flex-start;gap:9px;margin-top:13px;padding:10px;display:flex}.master-dependency.is-warning{color:var(--orange);background:#ff9d3513;border-color:#ff9d3559}.master-dependency div{min-width:0}.master-dependency strong,.master-dependency span{display:block}.master-dependency strong{color:#dceef2;font-size:10px}.master-dependency span{color:var(--subtle);margin-top:4px;font-size:8px;line-height:1.5}.master-detail-actions>button{flex:1}.master-data-dialog{width:min(760px,100vw - 40px)}.master-dialog-guidance{border-left:3px solid var(--cyan);color:#9bc2cc;background:#00d8f00e;align-items:flex-start;gap:8px;margin-bottom:15px;padding:9px 10px;font-size:9px;line-height:1.5;display:flex}.master-dialog-guidance svg{color:var(--cyan);flex:none}.business-field.wide{grid-column:1/-1}.business-field input:disabled{color:#6f8994;cursor:not-allowed;background:#02121dcc}.master-checkbox{border:1px solid var(--line);color:#a7c5cf;background:#021c2ba3;align-items:center;gap:8px;min-height:38px;margin-top:11px;padding:0 10px;font-size:10px;display:flex}.master-checkbox input{width:15px;height:15px;accent-color:var(--cyan)}.fleet-workspace{grid-template-columns:minmax(0,1.72fr) minmax(350px,.72fr);align-items:start;gap:10px;display:grid}.fleet-resource-table{min-width:820px}.fleet-resource-table th:first-child{width:18%}.fleet-resource-table th:nth-child(2){width:17%}.fleet-resource-table th:nth-child(3){width:19%}.fleet-resource-table th:nth-child(4){width:21%}.fleet-resource-table th:nth-child(5){width:15%}.fleet-resource-table th:nth-child(6){width:10%}.fleet-carrier-table{min-width:840px}.fleet-carrier-table th:first-child{width:22%}.fleet-carrier-table th:nth-child(2){width:17%}.fleet-carrier-table th:nth-child(3){width:18%}.fleet-carrier-table th:nth-child(4),.fleet-carrier-table th:nth-child(5){width:17%}.fleet-carrier-table th:nth-child(6){width:9%}.fleet-ok{color:#77e6a8!important}.fleet-risk{color:#ffae65!important}.fleet-detail-panel{position:sticky;top:88px}.fleet-eligibility{border-left:3px solid var(--green);color:var(--green);background:#35d07f13;align-items:flex-start;gap:9px;margin-bottom:14px;padding:10px;display:flex}.fleet-eligibility.is-blocked{border-left-color:var(--orange);color:var(--orange);background:#ff9d3513}.fleet-eligibility svg{flex:none}.fleet-eligibility div{min-width:0}.fleet-eligibility strong,.fleet-eligibility span{display:block}.fleet-eligibility strong{color:#e2f5f7;font-size:10px}.fleet-eligibility span{color:var(--subtle);margin-top:4px;font-size:8px;line-height:1.5}.fleet-certificate-panel{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:13px;display:grid}.fleet-certificate-panel h4{color:#a9d6df;background:#032438;grid-column:1/-1;align-items:center;gap:7px;margin:0;padding:9px;font-size:10px;display:flex}.fleet-certificate-panel>div{background:#021c2b;padding:8px 9px}.fleet-certificate-panel span,.fleet-certificate-panel strong{display:block}.fleet-certificate-panel span{color:var(--subtle);font-size:8px}.fleet-certificate-panel strong{color:#c6dde3;margin-top:4px;font-size:9px}.fleet-maintained-at{color:var(--subtle);margin-top:10px;font-size:8px}.fleet-detail-actions{border-top:1px solid var(--line);grid-template-columns:minmax(118px,auto) minmax(0,1fr);gap:8px;margin-top:14px;padding-top:13px;display:grid}.fleet-status-command{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.fleet-status-command select{min-width:0;height:36px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:#021827;border:1px solid #0d5971;border-radius:4px;padding:0 8px;font-size:10px}.fleet-status-command .primary-command{padding:0 10px}.fleet-busy-lock{color:#e6b67d;background:#ff9d3512;border:1px solid #ff9d3552;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 9px;font-size:9px;display:inline-flex}.fleet-dialog{width:min(940px,100vw - 40px)}.fleet-dialog input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.task-list-panel{min-width:0}.task-list-panel .business-table th:first-child{width:23%}.task-list-panel .business-table th:nth-child(2){width:28%}.task-list-panel .business-table th:nth-child(3){width:16%}.task-list-panel .business-table th:nth-child(4){width:17%}.task-list-panel .business-table th:nth-child(5){width:16%}.dispatch-task-summary{border:1px solid var(--line);border-left:3px solid var(--teal);background:#021c2b;border-radius:4px;margin:14px 0;padding:12px}.dispatch-task-summary strong,.dispatch-task-summary span,.dispatch-task-summary small{display:block}.dispatch-task-summary strong{font-size:12px}.dispatch-task-summary span{color:#9abac7;margin-top:6px;font-size:10px}.dispatch-task-summary small{color:var(--subtle);margin-top:6px;font-size:9px}.recommendation-list{gap:8px;margin-top:10px;display:grid}.resource-option{border:1px solid var(--line);background:#032438;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px;display:grid;position:relative}.resource-option.ineligible{opacity:.62}.resource-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.resource-title strong{font-size:11px}.resource-title span{color:var(--muted);font-size:9px}.resource-meta{color:#7397a7;flex-wrap:wrap;gap:8px;margin-top:7px;font-size:8px;display:flex}.reason-list{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.reason-list span{color:#93c6d1;background:#052e42;border-radius:2px;padding:3px 5px;font-size:8px}.reason-list span:last-child{color:#c4dc78}.resource-score{text-align:right;min-width:50px}.resource-score strong{color:var(--cyan);font-size:19px;display:block}.resource-score span{color:var(--subtle);font-size:8px}.resource-option .primary-command{grid-column:1/-1;min-height:32px}.temporary-capacity-entry{border:1px solid #ff9d3552;border-left:3px solid var(--orange);background:#ff9d350e;gap:8px;margin-top:12px;padding:11px;display:grid}.temporary-capacity-entry>div:first-child{color:var(--orange);align-items:flex-start;gap:8px;display:flex}.temporary-capacity-entry>div:first-child span{min-width:0}.temporary-capacity-entry strong,.temporary-capacity-entry small{display:block}.temporary-capacity-entry>div:first-child strong{color:#e9f2f4;font-size:10px}.temporary-capacity-entry>div:first-child small{color:var(--subtle);margin-top:4px;font-size:8px}.temporary-capacity-entry>.secondary-command{width:100%}.capacity-procurement-record{min-width:0;color:var(--green);background:#35d07f13;grid-template-columns:16px minmax(0,1fr) minmax(82px,auto);align-items:start;gap:7px;padding:9px;display:grid}.capacity-procurement-record.is-ready{border-left:2px solid var(--green);background:#35d07f1c}.capacity-procurement-record>div{min-width:0}.capacity-procurement-record span,.capacity-procurement-record small,.capacity-procurement-record strong{display:block}.capacity-procurement-record>div:nth-child(2) strong{color:#d8eff0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.capacity-procurement-record span{color:#91afb8;margin-top:4px;font-size:8px}.capacity-procurement-record small{color:#70d69e;margin-top:4px;font-size:8px}.capacity-record-action{justify-items:end;gap:6px;display:grid}.capacity-record-action>strong{color:#82e7ad;font-size:10px}.capacity-record-action .primary-command{min-height:29px;padding:0 8px;font-size:8px}.capacity-dialog{width:min(720px,100vw - 40px)}.capacity-dialog-body{gap:12px;padding:18px;display:grid}.capacity-task-strip{border-left:3px solid var(--cyan);color:var(--cyan);background:#00d8f00f;align-items:flex-start;gap:10px;padding:11px;display:flex}.capacity-task-strip div{min-width:0}.capacity-task-strip strong,.capacity-task-strip span{display:block}.capacity-task-strip strong{color:#e1f6f8;font-size:10px}.capacity-task-strip span{color:var(--subtle);margin-top:5px;font-size:8px}.capacity-quote-button{width:100%}.capacity-quote-list{gap:8px;display:grid}.capacity-request-no{color:var(--muted);font-size:8px}.capacity-quote-list article{border:1px solid var(--line);background:#032438;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.capacity-quote-list article>div:first-child{min-width:0}.capacity-quote-list article strong,.capacity-quote-list article span,.capacity-quote-list article small{display:block}.capacity-quote-list article>div:first-child strong{color:#e2f4f7;font-size:10px}.capacity-quote-list article span{color:#90b3bf;margin-top:5px;font-size:9px}.capacity-quote-list article small{color:var(--subtle);margin-top:5px;font-size:8px}.capacity-quote-price{text-align:right;min-width:118px}.capacity-quote-price>strong{color:#83eec5;margin-bottom:8px;font-size:15px}.capacity-quote-price .primary-command{min-height:31px;padding:0 10px}.capacity-next-step{color:var(--green);background:#35d07f0f;align-items:flex-start;gap:8px;padding:9px;font-size:8px;line-height:1.55;display:flex}.capacity-next-step svg{flex:none}.board-heading{border-bottom:1px solid var(--line);background:#032438;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:0 14px;display:flex}.board-heading span{color:var(--muted);font-size:9px}.warehouse-grid-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.warehouse-card{border:1px solid var(--line);border-top:2px solid var(--card-tone,var(--cyan));background:#032438;border-radius:5px;min-width:0}.warehouse-card.status-WAITING_ARRIVAL{--card-tone:var(--orange)}.warehouse-card.status-INBOUND_CONFIRMED{--card-tone:var(--green)}.warehouse-card.status-QUANTITY_MISMATCH{--card-tone:var(--red)}.warehouse-card.status-OUTBOUND{--card-tone:var(--blue)}.warehouse-card>header{border-bottom:1px solid #0b4d6699;justify-content:space-between;gap:8px;padding:12px;display:flex}.warehouse-card>header strong{font-size:11px;display:block}.warehouse-card>header small{color:var(--subtle);margin-top:5px;font-size:8px;display:block}.warehouse-card-body{padding:12px}.warehouse-counts{grid-template-columns:1fr 1fr;gap:7px;display:grid}.warehouse-counts div{background:#021c2b;border:1px solid #0b4d668c;padding:8px}.warehouse-counts span,.warehouse-counts strong{display:block}.warehouse-counts span{color:var(--subtle);font-size:8px}.warehouse-counts strong{margin-top:5px;font-size:16px}.warehouse-cargo-manifest{background:#021c2bb8;border:1px solid #0b4d668c;border-radius:6px;margin-top:10px;overflow:hidden}.warehouse-cargo-manifest>header{min-height:31px;color:var(--muted);border-bottom:1px solid #0b4d6673;justify-content:space-between;align-items:center;padding:0 9px;font-size:8px;display:flex}.warehouse-cargo-manifest>header strong{color:var(--cyan);font-size:9px}.warehouse-cargo-rows{max-height:150px;overflow:auto}.warehouse-cargo-row{grid-template-columns:minmax(0,1fr) auto minmax(88px,110px);align-items:center;gap:9px;min-height:45px;padding:7px 9px;display:grid}.warehouse-cargo-row.is-mismatch{box-shadow:inset 3px 0 var(--red);background:#ff6b6b0f}.warehouse-cargo-row>em{color:#aacbd3;text-align:right;font-size:9px;font-style:normal}.warehouse-item-count{grid-template-columns:auto minmax(54px,1fr);align-items:center;gap:6px;display:grid}.warehouse-item-count>span{color:var(--muted);font-size:8px}.warehouse-item-count input{color:#e4f7f9;background:#031b28;border:1px solid #17617a;border-radius:8px;outline:none;width:100%;min-width:0;height:30px;padding:0 7px}.warehouse-item-count input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #00d8f01a}.warehouse-total-count{background:#031d2b;border:1px solid #00d8f024;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.warehouse-total-count label{margin:0}.warehouse-total-count strong{color:var(--green);text-align:right;font-size:15px}.warehouse-total-count strong.is-mismatch{color:var(--orange)}.warehouse-total-count>span{color:var(--subtle);grid-column:1/-1;font-size:8px}.warehouse-cargo-row+.warehouse-cargo-row{border-top:1px solid #0b4d6659}.warehouse-cargo-row div{min-width:0}.warehouse-cargo-row strong,.warehouse-cargo-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.warehouse-cargo-row strong{color:#dffaff;font-size:9px}.warehouse-cargo-row small{color:var(--subtle);margin-top:4px;font-size:8px}.warehouse-cargo-row>span{color:#b9e6ed;white-space:nowrap;font-size:8px}.warehouse-count-input{margin-top:10px}.warehouse-count-input label{color:var(--muted);margin-bottom:5px;font-size:9px;display:block}.warehouse-count-input input{background:#021827;border:1px solid #0d5971;border-radius:4px;width:100%;height:36px;padding:0 9px}.warehouse-card .primary-command{width:100%;margin-top:9px}.warehouse-warning{color:#ffbf75;background:#ff9d351a;align-items:flex-start;gap:6px;margin-top:9px;padding:7px;font-size:8px;display:flex}.receipt-board{overflow:auto}.receipt-table{min-width:820px}.receipt-image-link{color:var(--cyan);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.receipt-empty{color:var(--orange)}.settlement-page{--section-color:var(--green)}.settlement-header-actions{align-items:center;gap:8px;display:flex}.settlement-ledger-switch{border:1px solid var(--line);background:#021827;border-radius:5px;grid-template-columns:repeat(2,minmax(92px,1fr));min-height:34px;padding:3px;display:grid}.settlement-ledger-switch button{min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:6px;font-size:9px;display:inline-flex}.settlement-ledger-switch button.active{color:#e3fbff;background:#00d8f024}.settlement-notice{color:#bdf2d3;text-align:left;cursor:pointer;background:#35d07f1a;border:1px solid #35d07f61;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:39px;margin-bottom:10px;padding:0 12px;display:grid}.settlement-notice.is-error{color:#ffc1bf;background:#ff5b591a;border-color:#ff5b5966}.settlement-notice>span:last-child{color:var(--subtle);font-size:8px}.settlement-tabs{margin-top:0}.settlement-workspace{grid-template-columns:minmax(0,1.65fr) minmax(340px,.72fr);align-items:start;gap:10px;display:grid}.settlement-board,.settlement-detail-panel{border:1px solid var(--line);background:#031f30f5;border-radius:6px;min-width:0;overflow:hidden}.settlement-table-panel{min-height:470px}.settlement-cost-table,.settlement-statement-table,.settlement-receivable-table{min-width:940px}.settlement-cost-table th:first-child{width:22%}.settlement-cost-table th:nth-child(2){width:20%}.settlement-cost-table th:nth-child(3){width:16%}.settlement-cost-table th:nth-child(4){width:14%}.settlement-cost-table th:nth-child(5){width:13%}.settlement-cost-table th:nth-child(6){width:15%}.settlement-statement-table th:first-child{width:23%}.settlement-statement-table th:nth-child(2){width:20%}.settlement-statement-table th:nth-child(3){width:22%}.settlement-statement-table th:nth-child(4){width:10%}.settlement-statement-table th:nth-child(5){width:13%}.settlement-statement-table th:nth-child(6){width:12%}.settlement-detail-panel{scrollbar-color:#00d8f061 #021827b8;scrollbar-width:thin;max-height:calc(100vh - 112px);padding:15px;position:sticky;top:88px;overflow-y:auto}.settlement-gate{border-left:3px solid var(--gate-color);color:var(--gate-color);background:color-mix(in srgb, var(--gate-color) 8%, transparent);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;margin:14px 0;padding:10px;display:grid}.settlement-gate.is-ready{--gate-color:var(--green)}.settlement-gate.is-blocked{--gate-color:var(--orange)}.settlement-gate strong,.settlement-gate span{display:block}.settlement-gate strong{color:#dff5ee;font-size:10px}.settlement-gate span{color:var(--subtle);margin-top:4px;font-size:8px}.settlement-detail-grid{margin-bottom:12px}.settlement-command-form{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:13px;display:grid}.settlement-command-form h4{color:#dff5f8;margin:0;font-size:11px}.settlement-command-form .primary-command{width:100%}.settlement-audit-band,.settlement-policy-note{color:var(--green);background:#35d07f12;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin-top:12px;padding:10px;font-size:9px;line-height:1.55;display:grid}.settlement-audit-band strong,.settlement-audit-band span{display:block}.settlement-audit-band strong{color:#d8f5e5;font-size:10px}.settlement-audit-band span{color:#83a8b3;overflow-wrap:anywhere;margin-top:4px;font-size:8px}.settlement-policy-note{color:#8db3bf;background:#1f85ff0e}.settlement-policy-note svg{color:var(--blue)}.settlement-wide-command{width:100%;margin-top:12px}.settlement-statement-amount{border-left:3px solid var(--cyan);background:#00d8f00f;margin:14px 0;padding:13px}.settlement-statement-amount span,.settlement-statement-amount strong,.settlement-statement-amount small{display:block}.settlement-statement-amount span{color:var(--muted);font-size:9px}.settlement-statement-amount strong{color:#89f0c4;margin-top:7px;font-size:22px}.settlement-statement-amount small{color:var(--subtle);margin-top:6px;font-size:8px}.settlement-dialog{width:min(650px,100vw - 40px)}.settlement-party-band{border-left:3px solid var(--cyan);color:var(--cyan);background:#00d8f00f;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:17px;padding:11px;display:grid}.settlement-party-band strong,.settlement-party-band span{display:block}.settlement-party-band strong{color:#e1f6f8;font-size:11px}.settlement-party-band span{color:var(--subtle);margin-top:5px;font-size:8px}.settlement-dialog-note{color:var(--subtle);margin:14px 0 0;font-size:9px;line-height:1.6}.customer-statement-lines{border-top:1px solid var(--line);margin-top:12px}.customer-statement-lines h4{color:#dff5f8;margin:12px 0 6px;font-size:10px}.customer-statement-lines>div{border-bottom:1px solid #0b4d667a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:39px;display:grid}.customer-statement-lines span,.customer-statement-lines strong,.customer-statement-lines small{min-width:0;display:block}.customer-statement-lines strong{color:#dceff3;font-size:9px}.customer-statement-lines small{color:var(--subtle);overflow-wrap:anywhere;margin-top:3px;font-size:8px}.customer-statement-lines b{color:#89f0c4;font-size:10px}.analytics-page{--section-color:var(--violet)}.analytics-period-control{border:1px solid var(--line);background:#031f30f5;border-radius:6px;align-items:center;gap:10px;min-height:54px;margin-bottom:12px;padding:8px 10px;display:flex}.analytics-period-title{color:#b8d5df;align-items:center;gap:7px;margin-right:4px;font-size:10px;display:flex}.analytics-period-title svg{color:var(--violet)}.analytics-period-presets{border:1px solid var(--line);background:#021827;border-radius:5px;grid-template-columns:repeat(3,minmax(66px,1fr));min-height:34px;padding:3px;display:grid}.analytics-period-presets button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;font-size:9px}.analytics-period-presets button.active{color:#f0edff;background:#8171ff33}.analytics-period-control>label{color:var(--subtle);align-items:center;gap:6px;font-size:8px;display:flex}.analytics-period-control>label input{color:#dff4f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:132px;height:34px;font:inherit;background:#021827;border:1px solid #0d5971;border-radius:4px;padding:0 8px;font-size:10px}.analytics-period-control>i{color:var(--subtle);font-size:8px;font-style:normal}.analytics-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.analytics-metrics .business-metric{min-height:88px}.analytics-metrics .business-metric strong{font-size:17px}.analytics-primary-grid,.analytics-secondary-grid,.analytics-report-rankings{gap:10px;margin-bottom:10px;display:grid}.analytics-primary-grid{grid-template-columns:minmax(0,1.55fr) minmax(350px,.72fr)}.analytics-secondary-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.analytics-report-rankings{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-panel{border:1px solid var(--line);background:#031f30f5;border-radius:6px;min-width:0;overflow:hidden}.analytics-panel-heading{border-bottom:1px solid var(--line);background:#032438b8;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 13px;display:flex}.analytics-panel-heading span{color:var(--violet);letter-spacing:.08em;font-size:8px;font-weight:800;display:block}.analytics-panel-heading h3{color:#e4f5f8;margin:4px 0 0;font-size:12px}.analytics-panel-icon{color:var(--violet)}.analytics-chart{width:100%;min-height:0}.analytics-trend-chart{height:310px;padding:8px 6px 0}.analytics-customer-chart{height:300px;padding:8px 8px 4px}.analytics-inline-legend{border-top:1px solid #0b4d667a;justify-content:center;align-items:center;gap:18px;min-height:34px;display:flex}.analytics-inline-legend span{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:inline-flex}.analytics-inline-legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.analytics-donut-layout{grid-template-rows:218px auto;align-content:start;min-height:345px;display:grid}.analytics-donut-chart{height:218px}.analytics-structure-list{padding:0 13px 10px}.analytics-structure-list>div{border-top:1px solid #0b4d667a;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;display:grid}.analytics-structure-list>div>i{border-radius:2px;width:7px;height:7px}.analytics-structure-list span strong,.analytics-structure-list span small{display:block}.analytics-structure-list span strong{color:#dceff3;font-size:9px}.analytics-structure-list span small{color:var(--subtle);margin-top:3px;font-size:7px}.analytics-structure-list b{color:#9beac9;font-size:9px}.analytics-tooltip{background:#011420f7;border:1px solid #17637d;border-radius:4px;min-width:142px;padding:9px 10px;box-shadow:0 8px 24px #00070d66}.analytics-tooltip>span{color:#a8c5cf;margin-bottom:6px;font-size:8px;display:block}.analytics-tooltip>div{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:4px;display:grid}.analytics-tooltip i{border-radius:2px;width:6px;height:6px}.analytics-tooltip small{color:var(--muted);font-size:8px}.analytics-tooltip strong{color:#ecf8fb;font-size:9px}.analytics-source-list{gap:12px;padding:18px 16px;display:grid}.analytics-source-list>div{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;display:grid}.analytics-source-list>div>span{align-items:center;gap:7px;display:flex}.analytics-source-list>div>span i{border-radius:2px;width:8px;height:8px}.analytics-source-list strong{color:#dceff3;font-size:10px}.analytics-source-list b{color:#ecf8fb;font-size:10px}.analytics-source-list>div>div{background:#082d40;border-radius:2px;height:5px;overflow:hidden}.analytics-source-list>div>div i{border-radius:2px;height:100%;display:block}.analytics-source-list small{color:var(--subtle);text-align:right;font-size:8px}.analytics-route-table{min-width:860px}.analytics-route-table th:first-child{width:27%}.analytics-route-table td{height:58px}.analytics-cost-cell{font-weight:700;color:#ffc47f!important}.analytics-negative-cell{font-weight:700;color:#ff8e8c!important}.analytics-report-table{min-width:1120px}.analytics-report-table th:first-child{width:18%}.analytics-report-table th:nth-child(2){width:16%}.analytics-report-table th:nth-child(3){width:20%}.analytics-report-table th:nth-child(4){width:13%}.analytics-report-table th:nth-child(5),.analytics-report-table th:nth-child(6){width:10%}.analytics-report-table th:nth-child(7){width:13%}.analytics-ranking-list{padding:5px 13px 12px}.analytics-ranking-list>div{border-bottom:1px solid #0b4d667a;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;display:grid}.analytics-ranking-list>div>i{color:#bdb4ff;background:#8171ff1a;border:1px solid #4259a7;border-radius:3px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.analytics-ranking-list span strong,.analytics-ranking-list span small{min-width:0;display:block}.analytics-ranking-list span strong{color:#dceff3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.analytics-ranking-list span small{color:var(--subtle);margin-top:4px;font-size:8px}.analytics-ranking-list b{color:#89f0c4;font-size:10px}.monitoring-page{--section-color:#00d8f0}.monitoring-loading-panel{border:1px solid var(--line);background:#031f30e6;border-radius:6px;place-items:center;min-height:420px;display:grid}.monitoring-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.monitoring-toolbar{margin-bottom:10px}.monitoring-workspace{grid-template-columns:minmax(420px,.88fr) minmax(620px,1.12fr);align-items:start;gap:10px;display:grid}.monitoring-task-panel,.monitoring-detail-panel,.monitoring-alert-panel{border:1px solid var(--line);background:#031f30f2;border-radius:6px;min-width:0;overflow:hidden}.monitoring-task-panel{min-height:640px}.monitoring-task-list{scrollbar-color:#0d607a #031d2c;max-height:690px;padding:8px;overflow-y:auto}.monitoring-task-row{width:100%;min-height:146px;color:inherit;text-align:left;cursor:pointer;background:#021b2acc;border:1px solid #0b4d66b8;border-left:3px solid #1688ff;border-radius:4px;margin-bottom:7px;padding:12px 13px;display:block;position:relative;overflow:hidden}.monitoring-task-row.risk-warning{border-left-color:#ff9d35}.monitoring-task-row.risk-critical{border-left-color:#ff5b59}.monitoring-task-row:hover,.monitoring-task-row.selected{background:#00546f47;border-color:#1286a8}.monitoring-task-row.selected:after{content:"";border:1px solid #00d8f070;width:58px;height:58px;position:absolute;bottom:-30px;right:-30px;transform:rotate(45deg)}.monitoring-task-row-head,.monitoring-task-row-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.monitoring-task-row-head>span{color:var(--subtle);font-size:8px}.monitoring-task-row>strong{color:#e8f8fb;margin-top:8px;font-size:13px;display:block}.monitoring-task-row>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.monitoring-route-line{color:#9abcc7;grid-template-columns:6px minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:6px;margin-top:10px;font-size:8px;display:grid}.monitoring-route-line>i{border:2px solid var(--cyan);border-radius:50%;width:6px;height:6px}.monitoring-route-line>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitoring-route-line>span:last-child{text-align:right}.monitoring-progress{background:#082f42;border-radius:2px;height:4px;margin-top:9px;overflow:hidden}.monitoring-progress i{background:linear-gradient(90deg,#1688ff,#00d8f0);border-radius:2px;height:100%;display:block}.monitoring-task-row-foot{color:var(--muted);margin-top:7px;font-size:8px}.monitoring-task-row-foot time{color:#8ee8c1}.monitoring-task-row-foot time.overdue{color:#ff8e8c;font-weight:700}.monitoring-detail-panel{min-height:640px}.monitoring-detail-heading{border-bottom:1px solid var(--line);background:#032438b8;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:13px 15px;display:flex}.monitoring-detail-heading>div>span{color:var(--cyan);font-size:8px;font-weight:800}.monitoring-detail-heading h3{color:#e8f8fb;margin:5px 0 0;font-size:17px}.monitoring-detail-heading p{color:var(--muted);margin:4px 0 0;font-size:9px}.monitoring-route-band{background-image:linear-gradient(#083d501f 1px,#0000 1px),linear-gradient(90deg,#083d501f 1px,#0000 1px);background-size:30px 30px;border-bottom:1px solid #0b4d6680;grid-template-columns:minmax(160px,1fr) minmax(130px,.75fr) minmax(160px,1fr);align-items:center;gap:16px;min-height:96px;padding:14px 16px;display:grid}.monitoring-route-band>div{min-width:0;color:var(--cyan);align-items:center;gap:9px;display:flex}.monitoring-route-band>div:last-child{color:#35d07f;text-align:right;justify-content:flex-end}.monitoring-route-band span small,.monitoring-route-band span strong{display:block}.monitoring-route-band span small{color:var(--subtle);font-size:8px}.monitoring-route-band span strong{overflow-wrap:anywhere;color:#dff3f7;margin-top:5px;font-size:10px}.monitoring-route-band>i{background:#0a3b50;border-radius:2px;height:4px;display:block;overflow:hidden}.monitoring-route-band>i>b{background:linear-gradient(90deg,#1688ff,#35d07f);border-radius:2px;height:100%;display:block}.monitoring-phase-strip{border-bottom:1px solid #0b4d6680;grid-template-columns:repeat(6,minmax(0,1fr));padding:15px 14px;display:grid}.monitoring-phase-strip>div{text-align:center;min-width:0;position:relative}.monitoring-phase-strip>div:not(:last-child):after{content:"";background:#14516a;height:1px;position:absolute;top:9px;left:calc(50% + 10px);right:calc(10px - 50%)}.monitoring-phase-strip i{z-index:1;color:#022131;background:#082f42;border:1px solid #195a72;border-radius:50%;place-items:center;width:19px;height:19px;margin:0 auto;display:grid;position:relative}.monitoring-phase-strip span{color:var(--subtle);margin-top:6px;font-size:8px;display:block}.monitoring-phase-strip .done i{background:#35d07f;border-color:#35d07f}.monitoring-phase-strip .done:after{background:#35d07f!important}.monitoring-phase-strip .done span{color:#7edbb5}.monitoring-phase-strip .active i{background:var(--cyan);border:4px solid #07566d;box-shadow:0 0 0 2px #00d8f033}.monitoring-phase-strip .active span{color:#e5f8fb;font-weight:700}.monitoring-detail-facts{border-bottom:1px solid #0b4d6680;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.monitoring-detail-facts>div{color:#4cbcd4;border-bottom:1px solid #0b4d6666;border-right:1px solid #0b4d6666;align-items:flex-start;gap:9px;min-height:72px;padding:14px 16px;display:flex}.monitoring-detail-facts>div:nth-child(2n){border-right:0}.monitoring-detail-facts>div:nth-last-child(-n+2){border-bottom:0}.monitoring-detail-facts span{min-width:0}.monitoring-detail-facts small,.monitoring-detail-facts strong,.monitoring-detail-facts em{display:block}.monitoring-detail-facts small{color:var(--subtle);font-size:8px}.monitoring-detail-facts strong{overflow-wrap:anywhere;color:#dceff3;margin-top:5px;font-size:10px}.monitoring-detail-facts em{color:var(--muted);margin-top:4px;font-size:8px;font-style:normal}.monitoring-detail-facts>div.danger strong,.monitoring-detail-facts>div.danger em{color:#ff8e8c}.monitoring-location-band{background:#01172473;border-bottom:1px solid #0b4d6680;grid-template-columns:minmax(140px,1fr) repeat(3,minmax(110px,.8fr)) auto;align-items:center;gap:13px;min-height:78px;padding:12px 16px;display:grid}.monitoring-location-state{color:#ff9d35;align-items:center;gap:9px;display:flex}.monitoring-location-state.state-online{color:#35d07f}.monitoring-location-state small,.monitoring-location-state strong,.monitoring-location-band>div>small,.monitoring-location-band>div>strong{display:block}.monitoring-location-band small{color:var(--subtle);font-size:8px}.monitoring-location-band strong{color:#dceff3;margin-top:4px;font-size:9px}.monitoring-location-band p{color:var(--muted);grid-column:2/-1;margin:0;font-size:9px}.monitoring-location-band a{color:#9eeaf2;background:#00d8f00f;border:1px solid #0e718d;border-radius:3px;align-items:center;gap:6px;height:32px;padding:0 9px;font-size:8px;text-decoration:none;display:inline-flex}.monitoring-selected-alerts{padding:12px 16px 15px}.monitoring-selected-alerts>header{color:var(--muted);justify-content:space-between;align-items:center;padding-bottom:8px;font-size:9px;display:flex}.monitoring-selected-alerts>header b{color:#ff9d35}.monitoring-selected-alerts>div{color:#ff9d35;border-top:1px solid #0b4d6673;align-items:flex-start;gap:8px;min-height:43px;padding:9px 0;display:flex}.monitoring-selected-alerts>div>span strong,.monitoring-selected-alerts>div>span small{display:block}.monitoring-selected-alerts>div>span strong{color:#e9f6f8;font-size:9px}.monitoring-selected-alerts>div>span small{color:var(--muted);margin-top:4px;font-size:8px}.monitoring-selected-alerts .monitoring-no-alert{color:#71d4aa;align-items:center;font-size:9px}.monitoring-alert-panel{margin-top:10px}.monitoring-action-error{color:#ffaaa8;background:#ff5b5914;border:1px solid #ff5b5973;border-radius:3px;margin:8px 10px 0;padding:8px 10px;font-size:9px}.monitoring-alert-list{padding:7px 10px 10px}.monitoring-alert-list article{border-bottom:1px solid #0b4d668f;grid-template-columns:30px minmax(260px,1.6fr) minmax(130px,.45fr) minmax(320px,.9fr);align-items:center;gap:12px;min-height:88px;padding:11px 9px;display:grid}.monitoring-alert-marker{color:#ffb34f;background:#ff9d3514;border:1px solid #9a6724;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.monitoring-alert-list article.severity-critical .monitoring-alert-marker{color:#ff7775;background:#ff5b591a;border-color:#a74646}.monitoring-alert-main>div{align-items:center;gap:8px;display:flex}.monitoring-alert-main strong{color:#e8f6f9;font-size:10px}.monitoring-alert-main p{color:#a4c0c9;margin:6px 0 0;font-size:9px}.monitoring-alert-main>small{color:var(--subtle);margin-top:5px;font-size:8px;display:block}.monitoring-alert-owner span,.monitoring-alert-owner strong,.monitoring-alert-owner small{display:block}.monitoring-alert-owner span{color:var(--subtle);font-size:8px}.monitoring-alert-owner strong{color:#dbeef2;margin-top:5px;font-size:9px}.monitoring-alert-owner small{color:#7bd6af;margin-top:4px;font-size:8px}.monitoring-alert-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.monitoring-alert-actions input{color:#e2f3f6;min-width:150px;height:34px;font:inherit;background:#021a29;border:1px solid #0c5870;border-radius:3px;outline:0;flex:1;padding:0 9px;font-size:9px}.monitoring-alert-actions input:focus{border-color:var(--cyan)}.monitoring-alert-actions .primary-command,.monitoring-alert-actions .secondary-command{min-height:34px;padding:0 10px;font-size:8px}.monitoring-rule-metrics{margin-bottom:10px}.readonly-rule-banner{color:#ffc37b;background:#ff9d3512;border:1px solid #ff9d3575;border-radius:4px;align-items:center;gap:9px;min-height:42px;margin-bottom:10px;padding:0 13px;font-size:9px;display:flex}.monitoring-rules-page .inline-notice.is-error{color:#ffb2b0;background:#ff5b591a;border-color:#ff5b59a6}.monitoring-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.monitoring-rule-card{border:1px solid #0b4d66db;border-top:3px solid var(--cyan);background:#021b2ae6;border-radius:6px;min-width:0;overflow:hidden;box-shadow:0 10px 24px #00080e2e}.monitoring-rule-card.rule-arrival-at-risk,.monitoring-rule-card.rule-pickup-overdue{border-top-color:var(--orange)}.monitoring-rule-card.rule-arrival-overdue{border-top-color:var(--red)}.monitoring-rule-card.rule-location-offline{border-top-color:var(--violet)}.monitoring-rule-card.rule-receipt-overdue,.monitoring-rule-card.rule-hub-processing-overdue{border-top-color:var(--green)}.monitoring-rule-card>header{background:#042b3e80;border-bottom:1px solid #0b4d6694;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:92px;padding:14px;display:grid}.monitoring-rule-icon{width:36px;height:36px;color:var(--cyan);background:#00d8f014;border:1px solid #0e718d;border-radius:5px;place-items:center;display:grid}.monitoring-rule-card>header span{color:var(--subtle);font-size:7px}.monitoring-rule-card>header h3{color:#edfafd;margin:3px 0 0;font-size:13px}.monitoring-rule-card>header p{overflow-wrap:anywhere;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.monitoring-rule-switch-row{border-bottom:1px solid #0b4d6673;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.monitoring-rule-switch-row strong,.monitoring-rule-switch-row span{display:block}.monitoring-rule-switch-row strong{color:#dceff3;font-size:9px}.monitoring-rule-switch-row span{color:var(--subtle);margin-top:4px;font-size:8px}.business-switch{flex:none;width:38px;height:20px;position:relative}.business-switch input{opacity:0;pointer-events:none;position:absolute}.business-switch i{cursor:pointer;background:#173341;border:1px solid #426170;border-radius:10px;transition:all .15s;position:absolute;inset:0}.business-switch i:after{content:"";background:#78929d;border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;top:2px;left:2px}.business-switch input:checked+i{background:#00d8f033;border-color:#0b9db0}.business-switch input:checked+i:after{background:var(--cyan);transform:translate(18px);box-shadow:0 0 8px #00d8f073}.business-switch input:disabled+i{opacity:.45;cursor:not-allowed}.business-switch.compact{width:34px;height:18px}.business-switch.compact i:after{width:12px;height:12px}.business-switch.compact input:checked+i:after{transform:translate(16px)}.monitoring-rule-fields{grid-template-columns:1.25fr .9fr .9fr;gap:9px;padding:12px 14px;display:grid}.monitoring-rule-fields label>span,.monitoring-escalation-fields label>span{min-height:18px;color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.monitoring-rule-fields input,.monitoring-rule-fields select,.monitoring-escalation-fields input,.monitoring-escalation-fields select{color:#e2f3f6;width:100%;height:34px;font:inherit;background:#021a29;border:1px solid #0c5870;border-radius:4px;outline:0;font-size:9px}.monitoring-rule-fields input,.monitoring-escalation-fields input{padding:0 42px 0 9px}.monitoring-rule-fields select,.monitoring-escalation-fields select{padding:0 8px}.monitoring-rule-fields input:focus,.monitoring-rule-fields select:focus,.monitoring-escalation-fields input:focus,.monitoring-escalation-fields select:focus{border-color:var(--cyan)}.monitoring-rule-fields :disabled,.monitoring-escalation-fields :disabled{opacity:.58;cursor:not-allowed}.number-suffix{position:relative}.number-suffix i{color:var(--subtle);pointer-events:none;font-size:8px;font-style:normal;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.monitoring-escalation{background:#0114208f;border:1px solid #0b4d6699;border-radius:5px;margin:0 14px 12px}.monitoring-escalation.active{background:#8171ff0d;border-color:#8171ff80}.monitoring-escalation-head{min-height:51px;color:var(--violet);justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.monitoring-escalation-head>div{align-items:center;gap:8px;display:flex}.monitoring-escalation-head strong,.monitoring-escalation-head small{display:block}.monitoring-escalation-head strong{color:#dedaff;font-size:9px}.monitoring-escalation-head small{color:var(--subtle);margin-top:3px;font-size:8px}.monitoring-escalation-fields{grid-template-columns:1fr 1fr;gap:9px;padding:0 11px 11px;display:grid}.monitoring-rule-card>footer{border-top:1px solid #0b4d6685;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 14px;display:flex}.monitoring-rule-card>footer>span{color:var(--subtle);overflow-wrap:anywhere;font-size:8px}.monitoring-rule-card>footer .primary-command{flex:none;min-height:34px;padding:0 11px;font-size:8px}@media (width<=1600px){.analytics-metrics,.monitoring-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.monitoring-workspace{grid-template-columns:minmax(360px,.78fr) minmax(560px,1.22fr)}}@media (width<=1280px){.settlement-workspace{grid-template-columns:1fr}.settlement-detail-panel{max-height:none;position:static;overflow:visible}}.placeholder-panel{text-align:center;place-items:center;min-height:520px;display:grid}.placeholder-panel svg{color:var(--section-color)}.placeholder-panel h3{margin:12px 0 5px;font-size:16px}.placeholder-panel p{color:var(--muted);margin:0;font-size:11px}.login-page{background-color:#01121f;background-position:0 100%;background-repeat:no-repeat;background-size:cover;grid-template-columns:minmax(0,1.3fr) minmax(420px,.7fr);align-items:center;gap:5vw;min-height:100vh;padding:clamp(30px,7vw,110px);display:grid}.login-brand{max-width:600px}.login-brand-mark{border:1px solid var(--cyan);color:#001721;background:var(--cyan);border-radius:6px;place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid;box-shadow:0 0 34px #00d8f047}.login-brand>div:nth-child(2)>span{color:var(--cyan);letter-spacing:.12em;font-size:10px;font-weight:800}.login-brand h1{margin:9px 0 0;font-size:clamp(40px,5vw,72px);line-height:1}.login-brand p{color:#a9c8d4;margin:12px 0 0;font-size:21px}.login-assurance{color:#9ac9d4;background:#021d2cc2;border:1px solid #0b5871;border-radius:4px;align-items:center;gap:7px;margin-top:28px;padding:9px 12px;font-size:10px;display:inline-flex}.login-panel{border:1px solid var(--line-bright);border-top:3px solid var(--cyan);background:#031f30f5;border-radius:7px;justify-self:end;width:100%;max-width:460px;padding:30px;box-shadow:0 24px 70px #00070d9e}.login-heading h2{margin-top:7px;font-size:25px}.login-heading p{color:var(--muted);margin-top:7px;font-size:11px}.login-panel form{gap:14px;margin-top:26px;display:grid}.login-panel form>label>span{color:var(--muted);margin-bottom:7px;font-size:10px;display:block}.login-input{color:#6ea3b4;background:#021827;border:1px solid #0d5a73;border-radius:4px;align-items:center;gap:9px;height:43px;padding:0 11px;display:flex}.login-input:focus-within{border-color:var(--cyan);box-shadow:0 0 0 2px #00d8f014}.login-input input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.login-submit{width:100%;min-height:43px;margin-top:4px}.login-account-note{color:#8dbbc7;background:#00d8f00b;border:1px solid #00d8f02e;border-radius:10px;align-items:center;gap:8px;margin-top:18px;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.login-account-note svg{color:var(--cyan);flex:none}.password-change-page .login-panel{max-width:480px}.password-change-logout{width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:7px;font-size:9px;display:flex}.password-change-logout:hover{color:#d9f6fc}@media (width<=1280px){.orders-workspace,.intake-workspace,.dispatch-workspace{grid-template-columns:minmax(0,1.35fr) minmax(310px,.85fr)}.master-workspace{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.fleet-workspace{grid-template-columns:minmax(0,1.35fr) minmax(330px,.7fr)}.settlement-workspace{grid-template-columns:1fr}.warehouse-grid-board{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-primary-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)}.monitoring-workspace{grid-template-columns:minmax(330px,.72fr) minmax(500px,1.28fr)}.monitoring-location-band{grid-template-columns:minmax(130px,1fr) repeat(2,minmax(100px,.8fr))}.monitoring-location-band>div:nth-of-type(4){display:none}.monitoring-alert-list article{grid-template-columns:30px minmax(240px,1.4fr) minmax(120px,.4fr)}.monitoring-alert-actions{grid-column:2/-1;justify-content:flex-start}.monitoring-rule-grid{grid-template-columns:1fr}}@media (width<=1020px){.business-metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-workspace,.intake-workspace,.dispatch-workspace,.master-workspace,.fleet-workspace,.settlement-workspace{grid-template-columns:1fr}.order-detail-panel,.dispatch-detail-panel,.master-detail-panel,.fleet-detail-panel{position:static}.settlement-detail-panel{max-height:none;position:static;overflow:visible}.dispatch-detail-panel{max-height:none;overflow:visible}.form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-panel{justify-self:center}.analytics-primary-grid,.analytics-secondary-grid{grid-template-columns:1fr}.analytics-donut-layout{grid-template-rows:250px;grid-template-columns:minmax(230px,.8fr) minmax(260px,1fr);align-items:center;min-height:250px}.analytics-donut-chart{height:250px}.monitoring-workspace{grid-template-columns:1fr}.monitoring-task-panel{min-height:0}.monitoring-task-list{max-height:520px}.monitoring-detail-panel{min-height:0}}@media (width<=860px){.business-page{min-height:calc(100vh - 130px);padding:14px 12px 78px}.business-page-header{min-height:62px;margin-bottom:12px}.business-page-header h2{font-size:19px}.business-page-header p{font-size:10px}.business-table{min-width:810px}.business-table-panel{overflow-x:auto}.warehouse-grid-board{grid-template-columns:1fr 1fr}.settlement-header-actions{flex-direction:column;align-items:flex-end}.analytics-period-control{flex-wrap:wrap}.analytics-period-title{width:100%}.analytics-report-rankings{grid-template-columns:1fr}}@media (width<=600px){.business-page-header{align-items:center}.business-page-header p{max-width:220px}.page-actions .primary-command span,.page-actions .secondary-command span{display:none}.page-actions .primary-command,.page-actions .secondary-command{width:38px;padding:0}.business-metrics.four,.business-metrics.three{grid-template-columns:repeat(2,minmax(0,1fr))}.business-metric{min-height:82px;padding:12px}.business-metric strong{font-size:18px}.analytics-period-control{align-items:end}.analytics-period-presets{width:100%}.analytics-period-control>label{flex:1;gap:4px;min-width:0;display:grid}.analytics-period-control>label input{width:100%}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metrics .business-metric{min-height:82px}.monitoring-rule-card>header{grid-template-columns:36px minmax(0,1fr)}.monitoring-rule-card>header .status-tag{grid-column:2;justify-self:start}.monitoring-rule-fields,.monitoring-escalation-fields{grid-template-columns:1fr}.monitoring-rule-card>footer{flex-direction:column;align-items:flex-start}.monitoring-rule-card>footer .primary-command{justify-content:center;width:100%}.analytics-donut-layout{min-height:0;display:block}.analytics-donut-chart{height:210px}.analytics-inline-legend{gap:10px}.analytics-customer-chart{height:275px}.analytics-report-panel .business-table-scroll{overflow:visible}.analytics-report-table{min-width:0}.analytics-report-table thead{display:none}.analytics-report-table tbody{gap:8px;padding:8px;display:grid}.analytics-report-table tr{border:1px solid #0b4d66b8;border-left:3px solid var(--violet);background:#021b2ac7;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px;display:grid}.analytics-report-table td{border:0;min-width:0;height:auto;padding:0;display:block}.analytics-report-table td:before{content:attr(data-label);color:var(--subtle);margin-bottom:5px;font-size:8px;display:block}.analytics-report-table td:nth-child(-n+3){grid-column:1/-1}.analytics-report-table td strong,.analytics-report-table td small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.analytics-route-panel .business-table-scroll{overflow:visible}.analytics-route-table{min-width:0}.analytics-route-table thead{display:none}.analytics-route-table tbody{gap:8px;padding:8px;display:grid}.analytics-route-table tr{border:1px solid #0b4d66b8;border-left:3px solid var(--cyan);background:#021b2ac7;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.analytics-route-table td{border:0;min-width:0;height:auto;padding:0;display:block}.analytics-route-table td:before{content:attr(data-label);color:var(--subtle);margin-bottom:5px;font-size:8px;display:block}.analytics-route-table td:first-child{grid-column:1/-1}.analytics-route-table td strong,.analytics-route-table td small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.monitoring-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-toolbar .search-control{flex-basis:100%;width:100%}.monitoring-toolbar select{flex:1;min-width:0}.monitoring-task-list{max-height:none}.monitoring-task-row{min-height:152px}.monitoring-route-band{grid-template-columns:1fr;gap:10px}.monitoring-route-band>div:last-child{text-align:left;justify-content:flex-start}.monitoring-route-band>i{order:3}.monitoring-phase-strip{grid-template-columns:repeat(6,minmax(58px,1fr));overflow-x:auto}.monitoring-detail-facts{grid-template-columns:1fr}.monitoring-detail-facts>div{border-right:0;border-bottom:1px solid #0b4d6666!important}.monitoring-detail-facts>div:last-child{border-bottom:0!important}.monitoring-location-band{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-location-state{grid-column:1/-1}.monitoring-location-band>div:nth-of-type(4){display:block}.monitoring-location-band p,.monitoring-location-band a{grid-column:1/-1}.monitoring-location-band a{justify-content:center}.monitoring-alert-list{gap:8px;padding:8px;display:grid}.monitoring-alert-list article{border:1px solid #0b4d66a6;border-left:3px solid #ff9d35;border-radius:4px;grid-template-columns:28px minmax(0,1fr);gap:9px;min-height:0;padding:12px}.monitoring-alert-list article.severity-critical{border-left-color:#ff5b59}.monitoring-alert-main{min-width:0}.monitoring-alert-main p{overflow-wrap:anywhere}.monitoring-alert-owner,.monitoring-alert-actions{grid-column:2}.monitoring-alert-actions{justify-content:flex-start}.monitoring-alert-actions input{flex-basis:100%;min-width:0}.receivable-settlement-page .settlement-table-panel{min-height:0}.receivable-settlement-page .business-table-scroll{overflow:visible}.receivable-settlement-page .settlement-receivable-table,.receivable-settlement-page .settlement-statement-table{min-width:0}.receivable-settlement-page .settlement-receivable-table thead,.receivable-settlement-page .settlement-statement-table thead{display:none}.receivable-settlement-page .settlement-receivable-table tbody,.receivable-settlement-page .settlement-statement-table tbody{gap:8px;padding:8px;display:grid}.receivable-settlement-page .settlement-receivable-table tr,.receivable-settlement-page .settlement-statement-table tr{background:#021b2ac7;border:1px solid #0b4d66b8;border-left:3px solid #0000;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px;display:grid}.receivable-settlement-page .settlement-receivable-table tr.selected,.receivable-settlement-page .settlement-statement-table tr.selected{border-left-color:var(--cyan);box-shadow:none}.receivable-settlement-page .settlement-receivable-table td,.receivable-settlement-page .settlement-statement-table td{border:0;min-width:0;padding:0;display:block}.receivable-settlement-page .settlement-receivable-table td:before,.receivable-settlement-page .settlement-statement-table td:before{content:attr(data-label);color:var(--subtle);margin-bottom:5px;font-size:8px;display:block}.receivable-settlement-page .settlement-receivable-table td:first-child,.receivable-settlement-page .settlement-statement-table td:first-child{grid-column:1/-1}.receivable-settlement-page .settlement-receivable-table td strong,.receivable-settlement-page .settlement-receivable-table td small,.receivable-settlement-page .settlement-statement-table td strong,.receivable-settlement-page .settlement-statement-table td small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.business-toolbar{flex-wrap:wrap}.search-control{width:100%}.toolbar-count{margin-left:0}.master-tabs{margin-right:-12px;padding-right:12px}.fleet-detail-actions{grid-template-columns:1fr}.intake-summary-band{flex-direction:column;align-items:flex-start}.intake-summary-band p{text-align:left}.detail-grid,.warehouse-grid-board,.form-grid.two,.form-grid.three{grid-template-columns:1fr}.modal-backdrop{padding:0}.business-dialog{border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.order-wizard-steps{gap:4px}.order-wizard-steps button{justify-content:center;height:42px;padding:0 5px}.order-wizard-steps button span{width:20px;height:20px}.order-wizard-steps button strong{font-size:9px}.order-review-grid{grid-template-columns:1fr}.order-wizard-footer{z-index:2;background:#031f30;margin-inline:-18px;padding:12px 18px 18px;position:sticky;bottom:-18px}.capacity-quote-list article{grid-template-columns:1fr}.capacity-quote-price{text-align:left;grid-template-columns:1fr auto;align-items:center;display:grid}.capacity-quote-price>strong{margin:0}.login-page{padding:18px;display:block}.login-panel{max-width:none;margin-top:8vh;padding:23px 18px}.incident-row{grid-template-columns:36px minmax(0,1fr)}.incident-icon{width:36px;height:36px}.incident-actions{grid-column:2;grid-template-columns:1fr;width:100%}.incident-note-field{min-width:0}}:is(.orders-page,.dispatch-page){background:#011725;min-height:calc(100vh - 68px);padding:24px}:is(.orders-page,.dispatch-page) .business-page-header{border-bottom:1px solid #19647e9e;border-left:0;align-items:center;min-height:64px;margin-bottom:14px;padding:0 0 14px}:is(.orders-page,.dispatch-page) .business-page-header h2{color:#f1fbfd;margin:0;font-size:24px;line-height:1.2}:is(.orders-page,.dispatch-page) .business-page-header p{color:#88a9b7;max-width:720px;margin-top:7px;font-size:13px;line-height:1.5}:is(.orders-page,.dispatch-page) .page-actions{flex-wrap:wrap;justify-content:flex-end}:is(.orders-page,.dispatch-page) :is(.primary-command,.secondary-command,.danger-command,.icon-command){border-radius:4px;min-height:40px;font-size:13px;transition:border-color .14s,background-color .14s,color .14s,opacity .14s}:is(.orders-page,.dispatch-page) .icon-command{width:40px}:is(.orders-page,.dispatch-page) .business-metrics{gap:8px;margin-bottom:12px}:is(.orders-page,.dispatch-page) .business-metric{min-height:80px;box-shadow:inset 0 -3px var(--metric-tone,var(--cyan));background:#03283b;border:1px solid #0b4b64;border-radius:4px;padding:12px 14px 11px;overflow:visible}:is(.orders-page,.dispatch-page) .business-metric:after{display:none}:is(.orders-page,.dispatch-page) .business-metric span{color:#8fb0bd;font-size:12px}:is(.orders-page,.dispatch-page) .business-metric strong{overflow-wrap:anywhere;color:#effcff;margin-top:6px;font-size:20px;line-height:1.05}:is(.orders-page,.dispatch-page) .business-metric small{color:#6f96a6;margin-top:5px;font-size:12px}.orders-page .order-module-tabs{align-items:stretch;min-height:44px;margin:0 0 12px}.orders-page .order-module-tabs button{min-height:44px;padding:0 16px;font-size:13px}.orders-page .order-module-tabs button.active{background:#00d8f014}.orders-page .order-module-tabs i{border-radius:10px;min-width:20px;height:20px;font-size:11px}:is(.orders-page,.dispatch-page) .inline-notice{cursor:default;border-radius:4px;min-height:42px;margin-bottom:10px;font-size:13px}:is(.orders-page,.dispatch-page) .inline-notice>button{color:#a9d9bc;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:30px;height:30px;display:grid}:is(.orders-page,.dispatch-page) .inline-notice>button:hover{color:#e6fff0;background:#35d07f24}:is(.orders-page,.dispatch-page) .business-toolbar{background:#021e2e;border-radius:4px;gap:8px;min-height:58px;margin-bottom:10px;padding:8px 10px}:is(.orders-page,.dispatch-page) .search-control{border-color:#0d5871;width:min(400px,42vw);min-height:40px}:is(.orders-page,.dispatch-page) .search-control:focus-within{border-color:var(--cyan);box-shadow:0 0 0 2px #00d8f01f}:is(.orders-page,.dispatch-page) .search-control input,:is(.orders-page,.dispatch-page) .business-toolbar select{font-size:13px}:is(.orders-page,.dispatch-page) .business-toolbar select{min-width:150px;height:40px}:is(.orders-page,.dispatch-page) .toolbar-count{color:#88a9b7;padding-right:4px;font-size:12px}.orders-page .detail-toggle{margin-left:4px}.orders-page .orders-workspace{grid-template-columns:minmax(0,1.65fr) minmax(390px,.9fr);gap:12px}.dispatch-page .dispatch-workspace{grid-template-columns:minmax(0,1.4fr) minmax(430px,.9fr);gap:12px}:is(.orders-page,.dispatch-page) :is(.business-table-panel,.order-detail-panel,.dispatch-detail-panel){background:#031f30;border-color:#0b4b64;border-radius:4px}:is(.orders-page,.dispatch-page) .business-table{font-size:13px}:is(.orders-page,.dispatch-page) .business-table th{color:#82a4b3;background:#03283b;height:44px;padding:0 14px;font-size:12px}:is(.orders-page,.dispatch-page) .business-table td{color:#aec8d2;vertical-align:top;height:92px;padding:11px 14px}:is(.orders-page,.dispatch-page) .business-table tbody tr{transition:background-color .12s,box-shadow .12s}:is(.orders-page,.dispatch-page) .business-table tbody tr.selected{box-shadow:inset 3px 0 var(--cyan);background:#00d8f017}:is(.orders-page,.dispatch-page) .business-table td strong,:is(.orders-page,.dispatch-page) .business-table td small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}:is(.orders-page,.dispatch-page) .business-table td strong,:is(.orders-page,.dispatch-page) .table-object-button{color:#e7f8fb;font-size:13px;line-height:1.35}:is(.orders-page,.dispatch-page) .business-table td small{color:#799dac;margin-top:5px;font-size:12px;line-height:1.35}:is(.orders-page,.dispatch-page) .table-object-button{color:#72e8f4;cursor:pointer;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;max-width:100%;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;display:block}:is(.orders-page,.dispatch-page) .table-object-button:hover{color:#dffcff;text-underline-offset:3px;text-decoration:underline}:is(.orders-page,.dispatch-page) .route-cell{white-space:normal;overflow-wrap:anywhere}:is(.orders-page,.dispatch-page) .business-table .money-cell{white-space:nowrap;padding-top:14px}:is(.orders-page,.dispatch-page) .business-table td:has(.status-tag){white-space:nowrap;padding-top:14px}.orders-page .business-table th:first-child{width:23%}.orders-page .business-table th:nth-child(2){width:22%}.orders-page .business-table th:nth-child(3){width:15%}.orders-page .business-table th:nth-child(4){width:18%}.orders-page .business-table th:nth-child(5){width:12%}.orders-page .business-table th:nth-child(6){width:10%}.dispatch-page .task-list-panel .business-table th:first-child{width:23%}.dispatch-page .task-list-panel .business-table th:nth-child(2){width:26%}.dispatch-page .task-list-panel .business-table th:nth-child(3){width:17%}.dispatch-page .task-list-panel .business-table th:nth-child(4){width:19%}.dispatch-page .task-list-panel .business-table th:nth-child(5){width:15%}:is(.orders-page,.dispatch-page) :is(.order-detail-panel,.dispatch-detail-panel){scrollbar-color:#00d8f061 #021827b8;scrollbar-width:thin;min-height:480px;max-height:calc(100vh - 96px);padding:16px;top:80px;overflow-y:auto}:is(.orders-page,.dispatch-page) .detail-heading{align-items:center;padding-bottom:14px}:is(.orders-page,.dispatch-page) .detail-heading h3{color:#f0fbfd;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.3}:is(.orders-page,.dispatch-page) .detail-heading p{color:#789baa;margin:5px 0 0;font-size:12px}.orders-page .detail-heading-actions{align-items:center;gap:7px;display:flex}.orders-page .detail-heading-actions .icon-command{width:34px;min-height:34px}:is(.orders-page,.dispatch-page) .status-tag{min-width:64px;min-height:26px;padding:3px 8px;font-size:12px}.orders-page .detail-route{border-radius:4px;gap:16px;margin:16px 0;padding:14px}.orders-page .detail-route strong{font-size:13px}.orders-page .detail-route small{white-space:normal;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.45}.orders-page .detail-grid dt{font-size:12px}.orders-page .detail-grid dd{color:#c4dae2;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.4;overflow:visible}.orders-page .task-chain h4,.dispatch-page .recommendation-section h4{font-size:14px}.orders-page .task-chain article{grid-template-columns:30px minmax(0,1fr) auto;padding:12px 0}.orders-page .task-index{width:28px;height:28px;font-size:12px}.orders-page .task-chain article strong{font-size:12px}.orders-page .task-chain article span,.orders-page .task-chain article small,.orders-page .muted-copy{font-size:12px;line-height:1.4}.dispatch-page .dispatch-task-summary{border-left-width:3px;margin:15px 0;padding:14px}.dispatch-page .dispatch-task-summary strong{font-size:14px}.dispatch-page .dispatch-task-summary span,.dispatch-page .dispatch-task-summary small{margin-top:7px;font-size:12px;line-height:1.45}.dispatch-page .section-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.dispatch-page .recommendation-section{flex-direction:column;display:flex}.dispatch-page .section-title-row p{color:#789baa;margin:5px 0 0;font-size:12px;line-height:1.45}.dispatch-page .section-title-row>span{color:#91e9b7;background:#35d07f14;border:1px solid #35d07f5c;border-radius:3px;flex:none;padding:4px 7px;font-size:12px}.dispatch-page .recommendation-list{scrollbar-color:#00d8f061 #021827b8;scrollbar-width:thin;gap:8px;max-height:175px;padding-right:3px;overflow-y:auto}.dispatch-page .resource-option{color:#c8dde4;width:100%;font:inherit;text-align:left;border-radius:4px;padding:12px}.dispatch-page .resource-choice{cursor:pointer;transition:border-color .12s,background-color .12s,box-shadow .12s}.dispatch-page .resource-title strong{color:#edfafd;font-size:13px}.dispatch-page .resource-title span,.dispatch-page .resource-meta,.dispatch-page .reason-list span,.dispatch-page .resource-score span{font-size:12px}.dispatch-page .resource-meta{gap:7px 12px;margin-top:8px;line-height:1.4}.dispatch-page .resource-meta span{align-items:center;gap:4px;display:inline-flex}.dispatch-page .reason-list{gap:5px;margin-top:9px}.dispatch-page .reason-list span{padding:4px 6px}.dispatch-page .resource-score{min-width:58px}.dispatch-page .resource-score strong{font-size:22px}.dispatch-page .ineligible-resources{order:4;margin-top:10px}.dispatch-page .ineligible-toggle{color:#d8ad80;cursor:pointer;width:100%;min-height:38px;font:inherit;background:#ff9d350f;border:1px solid #ff9d3547;border-radius:3px;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;display:flex}.dispatch-page .ineligible-resources .resource-option{margin-top:7px}.dispatch-page .dispatch-confirm-bar{background:#022a3d;border:1px solid #00d8f066;border-radius:4px;order:3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.dispatch-page .dispatch-confirm-bar span,.dispatch-page .dispatch-confirm-bar strong,.dispatch-page .dispatch-confirm-bar small{display:block}.dispatch-page .dispatch-confirm-bar span{color:#7ca0af;font-size:12px}.dispatch-page .dispatch-confirm-bar strong{color:#eefbfd;margin-top:4px;font-size:14px}.dispatch-page .dispatch-confirm-bar small{color:#87adba;margin-top:4px;font-size:12px}.dispatch-page .dispatch-confirm-bar .primary-command{min-width:112px}.dispatch-page .readonly-dispatch-state{color:#91adba;background:#7195a314;border:1px solid #7195a352;align-items:flex-start;gap:10px;padding:14px;display:flex}.dispatch-page .readonly-dispatch-state strong,.dispatch-page .readonly-dispatch-state span{display:block}.dispatch-page .readonly-dispatch-state strong{color:#d7e5ea;font-size:13px}.dispatch-page .readonly-dispatch-state span{margin-top:5px;font-size:12px;line-height:1.45}.dispatch-page .temporary-capacity-entry{order:5;margin-top:12px;padding:12px}.dispatch-page .temporary-capacity-entry>div:first-child strong,.dispatch-page .capacity-procurement-record>div:nth-child(2) strong,.dispatch-page .capacity-procurement-record span,.dispatch-page .capacity-procurement-record small,.dispatch-page .capacity-record-action>strong{font-size:12px}@media (width<=1280px){.orders-page .orders-workspace,.dispatch-page .dispatch-workspace{grid-template-columns:minmax(0,1.25fr) minmax(380px,.85fr)}}@media (width<=1120px){.orders-page .orders-workspace,.dispatch-page .dispatch-workspace{grid-template-columns:minmax(0,1fr)}:is(.orders-page,.dispatch-page) :is(.order-detail-panel,.dispatch-detail-panel){max-height:none;position:static}}@media (width<=860px){:is(.orders-page,.dispatch-page){min-height:calc(100vh - 130px);padding:16px 12px 82px}:is(.orders-page,.dispatch-page) .business-page-header{align-items:flex-start;gap:12px;min-height:0}:is(.orders-page,.dispatch-page) .business-page-header h2{font-size:21px}:is(.orders-page,.dispatch-page) .business-page-header p{max-width:none;font-size:12px}:is(.orders-page,.dispatch-page) .business-toolbar{flex-wrap:wrap}:is(.orders-page,.dispatch-page) .search-control{width:100%}:is(.orders-page,.dispatch-page) .business-toolbar select{flex:1;min-width:130px}:is(.orders-page,.dispatch-page) .toolbar-count{margin-left:0}.orders-page .detail-toggle{margin-left:auto}:is(.orders-page,.dispatch-page) .business-table-scroll{overflow:visible}:is(.orders-page,.dispatch-page) .business-table{min-width:0;display:block}:is(.orders-page,.dispatch-page) .business-table thead{display:none}:is(.orders-page,.dispatch-page) .business-table tbody{gap:8px;padding:8px;display:grid}:is(.orders-page,.dispatch-page) .business-table tr{background:#032438;border:1px solid #0b4b64;border-radius:4px;display:block;overflow:hidden}:is(.orders-page,.dispatch-page) .business-table tbody tr.selected{border-color:var(--cyan);box-shadow:inset 3px 0 var(--cyan)}:is(.orders-page,.dispatch-page) .business-table td{border-bottom:1px solid #0b4d6673;grid-template-columns:92px minmax(0,1fr);gap:0 10px;height:auto;min-height:0;padding:10px 12px;display:grid}:is(.orders-page,.dispatch-page) .business-table td:last-child{border-bottom:0}:is(.orders-page,.dispatch-page) .business-table td:before{content:attr(data-label);color:#6f95a5;grid-area:1/1/span 4;font-size:12px;font-weight:700}:is(.orders-page,.dispatch-page) .business-table td>*{grid-column:2}:is(.orders-page,.dispatch-page) :is(.order-detail-panel,.dispatch-detail-panel){min-height:0}}@media (width<=600px){:is(.orders-page,.dispatch-page) .business-page-header{flex-direction:column}:is(.orders-page,.dispatch-page) .page-actions{justify-content:flex-start;width:100%}:is(.orders-page,.dispatch-page) .business-metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.orders-page,.dispatch-page) .business-metric{min-height:86px}.orders-page .order-module-tabs button{flex:1;justify-content:center;min-width:0;padding:0 8px}.orders-page .detail-toggle span{display:none}.orders-page .detail-toggle{width:40px;padding:0}.orders-page .detail-grid{grid-template-columns:minmax(0,1fr)}.orders-page .detail-grid>div:last-child:nth-child(odd){grid-column:auto}.dispatch-page .resource-option,.dispatch-page .dispatch-confirm-bar{grid-template-columns:minmax(0,1fr)}.dispatch-page .recommendation-list{max-height:320px}.dispatch-page .resource-score{text-align:left}.dispatch-page .dispatch-confirm-bar .primary-command{width:100%}}.dashboard-content .page-heading>div:first-child p{color:var(--muted);margin:5px 0 0;font-size:10px}.dashboard-heading-actions{align-items:center;gap:14px;display:flex}.dashboard-view-switch{background:#0a202a;border:1px solid #79a6b633;border-radius:8px;align-items:center;gap:3px;height:38px;padding:3px;display:flex}.dashboard-view-switch button{color:#7595a3;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:10px;display:flex}.dashboard-view-switch button:hover{color:#dff7fb;background:#102d39}.dashboard-view-switch button.active{color:#021b25;background:var(--cyan);box-shadow:0 5px 14px #00d8f02e}.tone-orange{--tile-color:var(--orange)}.dashboard-executive{grid-template-rows:auto auto minmax(338px,1.18fr) minmax(248px,.82fr)}.executive-primary-grid,.executive-secondary-grid{gap:10px;min-width:0;min-height:0;display:grid}.executive-primary-grid{grid-template-columns:minmax(0,1fr) 350px}.executive-secondary-grid{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr) minmax(300px,1fr)}.executive-primary-grid .panel,.executive-secondary-grid .panel{height:100%}.executive-trend-panel,.executive-customer-panel,.executive-transport-panel,.executive-route-panel,.executive-decision-panel{background:#0d2631;border-radius:8px;box-shadow:0 14px 34px #010b1021,inset 0 1px #ffffff05}.executive-trend-panel{border-top:2px solid var(--blue)}.executive-decision-panel{border-top:2px solid var(--orange)}.executive-customer-panel{border-top:2px solid var(--violet)}.executive-transport-panel{border-top:2px solid var(--teal)}.executive-route-panel{border-top:2px solid var(--green)}.executive-chart-legend{color:#8daab6;justify-content:flex-end;align-items:center;gap:14px;height:34px;padding:0 14px;font-size:8px;display:flex}.executive-chart-legend span{align-items:center;gap:5px;display:flex}.executive-chart-legend i{border-radius:2px;width:8px;height:8px}.executive-chart-legend .legend-revenue{background:var(--blue)}.executive-chart-legend .legend-cost{background:var(--orange)}.executive-chart-legend .legend-margin{background:var(--green);border-radius:1px;width:13px;height:2px}.executive-trend-chart{height:calc(100% - 86px);min-height:245px;padding:0 6px 8px}.financial-tooltip{min-width:142px}.financial-tooltip>span{margin-bottom:5px}.financial-tooltip>div{grid-template-columns:7px 1fr auto;align-items:center;gap:6px;margin-top:5px;display:grid}.financial-tooltip i{border-radius:50%;width:6px;height:6px}.financial-tooltip small{color:#9bb8c5}.financial-tooltip strong{color:#eefbfe;font-size:9px}.confirmation-progress{border-bottom:1px solid #24536294;padding:14px 15px 12px}.confirmation-progress>div:first-child{justify-content:space-between;align-items:center;display:flex}.confirmation-progress span{color:#91aeba;font-size:9px}.confirmation-progress strong{color:var(--cyan);font-size:16px}.confirmation-progress small{color:#668795;margin-top:6px;font-size:8px;display:block}.progress-track{background:#071b23;border-radius:3px;height:6px;margin-top:9px;overflow:hidden}.progress-track i{border-radius:inherit;background:var(--cyan);height:100%;display:block;box-shadow:0 0 12px #00d8f052}.decision-list{padding:3px 12px 8px}.decision-row{--decision-color:var(--cyan);color:#8ba8b4;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #24536285;grid-template-columns:7px minmax(0,1fr) auto 18px;align-items:center;gap:8px;width:100%;min-height:55px;padding:7px 2px;display:grid}.decision-row:last-child{border-bottom:0}.decision-row:hover{color:var(--decision-color)}.decision-row>i{background:var(--decision-color);border-radius:3px;width:6px;height:22px}.decision-row>span{min-width:0}.decision-row strong,.decision-row small{display:block}.decision-row strong{color:#d9edf2;font-size:10px}.decision-row small{color:#668795;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.decision-row b{color:var(--decision-color);white-space:nowrap;font-size:11px}.decision-row.tone-orange{--decision-color:var(--orange)}.decision-row.tone-violet{--decision-color:var(--violet)}.decision-row.tone-red{--decision-color:var(--red)}.decision-row.tone-green{--decision-color:var(--green)}.customer-contribution-chart{height:calc(100% - 52px);min-height:190px;padding:3px 4px 6px}.transport-structure-layout{grid-template-rows:minmax(142px,1fr) auto;align-items:center;height:calc(100% - 52px);min-height:190px;padding:8px 10px;display:grid}.transport-donut{width:100%;height:100%;min-height:142px;position:relative}.transport-donut>div:last-child{pointer-events:none;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.transport-donut strong{font-size:11px}.transport-donut span{color:var(--muted);margin-top:3px;font-size:7px}.transport-structure-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.transport-structure-list>div{border-top:1px solid #24536280;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0 3px;display:grid}.transport-structure-list i{border-radius:3px;width:6px;height:22px}.transport-structure-list strong,.transport-structure-list small{display:block}.transport-structure-list strong{color:#d8edf2;font-size:9px}.transport-structure-list small{color:#698896;margin-top:3px;font-size:7px}.transport-structure-list b{color:#c7e0e7;font-size:10px}.executive-route-list{padding:4px 13px 8px}.executive-route-list>div{border-bottom:1px solid #24536280;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;display:grid}.executive-route-list>div:last-child{border-bottom:0}.executive-route-list em{color:var(--green);font-size:10px;font-style:normal;font-weight:800}.executive-route-list>div>span{min-width:0}.executive-route-list strong,.executive-route-list small{display:block}.executive-route-list strong{color:#d8edf2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.executive-route-list small{color:#698896;margin-top:4px;font-size:7px}.executive-route-list b{color:var(--green);text-align:right;white-space:nowrap;font-size:10px}.executive-route-list b small{color:#698896;font-weight:500}.executive-empty-state{color:#527b89;text-align:center;align-content:center;justify-items:center;gap:7px;height:calc(100% - 52px);min-height:190px;padding:20px;display:grid}.executive-empty-state strong{color:#a9c4ce;font-size:11px}.executive-empty-state span{color:#668795;max-width:330px;font-size:9px;line-height:1.6}.executive-empty-state.compact{min-height:160px}@media (width<=1280px){.dashboard-executive{display:block}.dashboard-executive .page-heading,.dashboard-executive .stats-grid,.dashboard-executive .executive-primary-grid{margin-bottom:10px}.executive-primary-grid{grid-template-columns:minmax(0,1fr) 330px;min-height:348px}.executive-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-route-panel{grid-column:1/-1;min-height:250px}}@media (width<=860px){.dashboard-heading-actions{gap:8px}.dashboard-content .page-heading>div:first-child p{display:none}.dashboard-view-switch button{padding:0 9px}.executive-primary-grid,.executive-secondary-grid{grid-template-columns:1fr;display:grid}.executive-primary-grid{min-height:auto}.executive-secondary-grid{gap:10px}.executive-route-panel{grid-column:auto}.executive-trend-panel{min-height:360px}.executive-decision-panel{min-height:350px}.executive-customer-panel,.executive-transport-panel,.executive-route-panel{min-height:250px}}@media (width<=520px){.dashboard-content .page-heading{align-items:flex-start}.dashboard-heading-actions{flex-direction:column;align-items:flex-end}.dashboard-view-switch{height:36px}.dashboard-view-switch button{height:28px;padding:0 8px}.dashboard-view-switch button span{display:none}.executive-primary-grid,.executive-secondary-grid{gap:8px}.executive-trend-panel{min-height:340px}.executive-trend-chart{min-height:232px}.transport-structure-layout{padding-inline:7px}.executive-route-list{padding-inline:9px}}.orders-page{--orders-surface:#0b222d;--orders-surface-raised:#0f2a36;--orders-surface-soft:#081b24;--orders-border:#8ab8c824;--orders-border-strong:#8ab8c83d;--orders-radius-control:10px;--orders-radius-block:12px;--orders-radius-panel:14px;color:#dcebef;background:#071821;padding:22px 24px 24px}.orders-page .business-page-header{border-bottom:0;min-height:66px;margin-bottom:12px;padding-bottom:0}.orders-page .business-page-header>div:first-child>span{color:#28cfe2;font-size:10px}.orders-page .business-page-header h2{color:#f1fbfd;font-size:26px}.orders-page .business-page-header p{color:#8ba6b2}.orders-page :is(.primary-command,.secondary-command,.icon-command){border-radius:var(--orders-radius-control)}.orders-page .primary-command{color:#03171d;background:#22cfe2;border-color:#18cde1;box-shadow:0 7px 18px #00d8f024}.orders-page .primary-command:hover{background:#45dce9;border-color:#58e3ef;box-shadow:0 9px 22px #00d8f033}.orders-page .secondary-command,.orders-page .icon-command{border-color:var(--orders-border-strong);color:#c5d8de;background:#0c2632;box-shadow:0 4px 12px #010a0f1f}.orders-page .secondary-command:hover,.orders-page .icon-command:hover{color:#f0fcfe;background:#123441;border-color:#22cfe28c}.orders-page .icon-command{width:40px;min-width:40px;padding:0}.orders-page .order-module-tabs{border:1px solid var(--orders-border);border-radius:var(--orders-radius-block);background:var(--orders-surface-soft);align-items:center;gap:3px;width:max-content;min-height:44px;margin:0 0 12px;padding:4px}.orders-page .order-module-tabs button{color:#86a3af;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 14px}.orders-page .order-module-tabs button:hover{color:#d8edf1;background:#4d9ab114}.orders-page .order-module-tabs button.active{color:#eefbfd;background:#123744;border:0;box-shadow:0 4px 12px #010a0f33}.orders-page .order-module-tabs i{color:#2a1900;background:#ffb44f}.orders-page .order-overview{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid;overflow:visible}.orders-page .order-overview article{border:1px solid var(--orders-border);border-radius:var(--orders-radius-panel);background:var(--orders-surface);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;min-width:0;min-height:96px;padding:16px 18px;display:grid;box-shadow:0 12px 30px #010a0f29}.orders-page .overview-icon{border-radius:var(--orders-radius-block);width:44px;height:44px;color:var(--metric-color);background:color-mix(in srgb, var(--metric-color) 13%, transparent);place-items:center;display:grid}.orders-page .order-overview .tone-cyan{--metric-color:#28cfe2}.orders-page .order-overview .tone-warning{--metric-color:#ffb44f}.orders-page .order-overview .tone-green{--metric-color:#45d79a}.orders-page .order-overview .tone-violet{--metric-color:#9d8cff}.orders-page .order-overview article div>span,.orders-page .order-overview article strong,.orders-page .order-overview article small{display:block}.orders-page .order-overview article div>span{color:#88a5b1;font-size:12px}.orders-page .order-overview article strong{color:#f1fbfd;overflow-wrap:anywhere;margin-top:4px;font-size:23px;line-height:1.15}.orders-page .order-overview article small{color:#64828e;margin-top:5px;font-size:11px}.orders-page .inline-notice{border-radius:var(--orders-radius-control);background:#102c2a;border-color:#45d79a3d}.orders-page .orders-workspace{grid-template-columns:minmax(0,1.72fr) minmax(460px,.88fr);align-items:stretch;gap:16px;min-height:clamp(640px,100vh - 326px,920px)}.orders-page .orders-workspace.detail-collapsed{grid-template-columns:minmax(0,1fr)}.orders-page .business-table-panel,.orders-page .order-detail-panel{border:1px solid var(--orders-border);border-radius:var(--orders-radius-panel);background:var(--orders-surface);min-height:clamp(640px,100vh - 326px,920px);box-shadow:0 16px 34px #010a0f33}.orders-page .business-table-panel{flex-direction:column;display:flex;overflow:hidden}.orders-page .order-list-toolbar{border-bottom:1px solid var(--orders-border);background:var(--orders-surface-raised);grid-template-columns:minmax(145px,1fr) minmax(230px,360px) 142px 40px;align-items:center;gap:9px;min-height:72px;padding:12px 14px;display:grid}.orders-page .order-list-title strong,.orders-page .order-list-title span{display:block}.orders-page .order-list-title strong{color:#effafd;font-size:15px}.orders-page .order-list-title span{color:#708d99;margin-top:5px;font-size:11px}.orders-page .orders-search-control{min-width:0}.orders-page .orders-search-group{border-radius:var(--orders-radius-control);color:#718e9a;background:#071b25;border:1px solid #0000;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 10px;display:flex}.orders-page .orders-search-group:focus-within{border-color:#22cfe294;box-shadow:0 0 0 3px #22cfe21a}.orders-page .orders-search-input{color:#c9dde4;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.orders-page .orders-search-input::placeholder{color:#66828e}.orders-page .orders-search-clear{color:#77939f;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.orders-page .orders-search-clear:hover{color:#e6f7fa;background:#5ca5b91f}.orders-page .order-list-toolbar select{border-radius:var(--orders-radius-control);color:#c1d3da;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:40px;font:inherit;background:#071b25;border:1px solid #0000;padding:0 11px;font-size:12px}.orders-page .order-list-toolbar select:focus{border-color:#22cfe294;outline:0;box-shadow:0 0 0 3px #22cfe21a}.orders-page .order-list-toolbar .detail-toggle{width:40px;min-height:40px;margin:0}.orders-page .business-table-scroll{scrollbar-color:#4f7e8f73 transparent;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.orders-page .business-table{table-layout:fixed}.orders-page .business-table th{z-index:2;border-bottom:1px solid var(--orders-border);color:#7895a1;background:#0a202a;height:46px;padding:0 14px;font-size:11px;font-weight:700;position:sticky;top:0}.orders-page .business-table td{color:#a8c0c9;border-bottom:1px solid #8ab8c817;height:96px;padding:14px}.orders-page .business-table tbody tr{background:0 0}.orders-page .business-table tbody tr:hover{background:#5897ab12}.orders-page .business-table tbody tr.selected{background:#12323e;box-shadow:inset 3px 0 #24cde0}.orders-page .business-table tbody tr.selected td:first-child{padding-left:14px}.orders-page .table-object-button{color:#6de5f1;font-size:12px}.orders-page .table-object-button:hover{color:#c6f8fc}.orders-page .business-table td strong{color:#dcebef;font-size:12px}.orders-page .business-table td small{color:#6f8c98;margin-top:6px;font-size:11px}.orders-page .compact-cargo{display:none}.orders-page .business-table .money-cell{color:#c9dee5;padding-left:8px;padding-right:8px;font-size:12px;font-weight:700}.orders-page .business-table td:has(.status-tag){padding-left:8px;padding-right:8px}.orders-page .status-tag{min-width:0;min-height:28px;color:color-mix(in srgb, var(--tag-color) 62%, white);background:color-mix(in srgb, var(--tag-color) 17%, #0b222d);border:0;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.orders-page .order-list-footer{border-top:1px solid var(--orders-border);color:#6e8a95;background:#0a202a;justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-top:auto;padding:0 14px;font-size:11px;display:flex}.orders-page .order-list-footer nav{align-items:center;gap:6px;display:flex}.orders-page .order-list-footer button,.orders-page .order-list-footer strong{border:1px solid var(--orders-border);border-radius:var(--orders-radius-control);color:#7895a0;background:#102a35;place-items:center;width:30px;height:30px;display:grid}.orders-page .order-list-footer button:disabled{opacity:.45}.orders-page .order-list-footer strong{color:#bff7fb;border-color:#22cfe25c;font-size:12px}.orders-page .order-detail-panel{background:#0c2530;flex-direction:column;max-height:none;padding:0;display:flex;position:sticky;top:82px;overflow:hidden}.orders-page .detail-heading{border-bottom:1px solid var(--orders-border);background:#102e3a;align-items:center;min-height:82px;padding:16px 18px}.orders-page .detail-title-lockup{align-items:center;gap:11px;min-width:0;display:flex}.orders-page .detail-title-lockup>span{border-radius:var(--orders-radius-block);color:#38d8e8;background:#38d8e81f;flex:none;place-items:center;width:40px;height:40px;display:grid}.orders-page .detail-title-lockup p{color:#7996a1;margin:0 0 5px;font-size:11px}.orders-page .detail-title-lockup h3{color:#f1fbfd;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px}.orders-page .detail-route{background:#0a202a;border:0;border-radius:0;gap:12px;margin:0;padding:20px 18px 18px;display:flex;overflow:hidden}.orders-page .detail-route>div{flex:1;padding:0}.orders-page .detail-route>div:not(:last-child):after{border-top:1px dashed #2a6573;border-left:0;height:0;inset:6px -12px auto 18px}.orders-page .detail-route i{background:#45d79a;border:3px solid #10313c;width:13px;height:13px;margin-bottom:10px;display:block;position:relative;top:auto;left:auto;box-shadow:0 0 0 1px #45d79a}.orders-page .detail-route .hub i{background:#ffb44f;box-shadow:0 0 0 1px #ffb44f}.orders-page .detail-route strong{color:#e3f0f3;font-size:12px}.orders-page .detail-route small{color:#6e8b96;font-size:11px}.orders-page .detail-highlights{border:1px solid var(--orders-border);border-radius:var(--orders-radius-block);background:#0f2a35;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 18px 0;display:grid;overflow:hidden}.orders-page .detail-highlights>div{border-right:1px solid var(--orders-border);min-width:0;padding:12px}.orders-page .detail-highlights>div:last-child{border-right:0}.orders-page .detail-highlights span,.orders-page .detail-highlights strong{display:block}.orders-page .detail-highlights span{color:#6f8c97;font-size:10px}.orders-page .detail-highlights strong{color:#dcebef;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.4}.orders-page .detail-highlights>div:first-child strong{color:#7be7b3}.orders-page .detail-section-title{color:#b9cdd4;margin:18px 18px 9px;font-size:12px}.orders-page .detail-grid{background:0 0;border:0;gap:8px;margin:0 18px 16px}.orders-page .detail-grid>div{border-radius:var(--orders-radius-control);background:#091f29;padding:10px 11px}.orders-page .detail-grid dt{color:#698692;font-size:10px}.orders-page .detail-grid dd{color:#c5d8de;font-size:11px}.orders-page .task-chain{margin:0 18px 18px}.orders-page .task-chain h4{color:#b9cdd4;margin-bottom:8px;font-size:12px}.orders-page .task-chain article{border-radius:var(--orders-radius-control);background:#091f29;border:0;padding:12px}.orders-page .task-index{color:#5ce1ed;background:#22cfe21f;border:0;border-radius:8px}.orders-page .detail-actions{border-top:1px solid var(--orders-border);background:#102e3a;align-items:center;min-height:68px;margin-top:auto;padding:12px 18px}.orders-page .business-dialog{border-radius:var(--orders-radius-panel)}.orders-page .business-dialog>header{background:#082533}.orders-page .business-field :is(input,select,textarea),.orders-page .business-dialog footer :is(.primary-command,.secondary-command){border-radius:var(--orders-radius-control)}.orders-page .cargo-order-dialog{width:min(1240px,96vw)}.orders-page .cargo-section-heading{justify-content:space-between;gap:16px}.orders-page .cargo-section-heading>div{align-items:center;gap:7px;display:flex}.orders-page .cargo-section-heading small{color:#7897a3;font-size:9px;font-weight:400}.orders-page .cargo-section-heading .secondary-command{min-height:36px}.orders-page .cargo-items-editor{gap:12px;display:grid}.orders-page .cargo-item-editor{border:1px solid var(--orders-border);border-radius:var(--orders-radius-block);background:#0a212b;overflow:hidden}.orders-page .cargo-item-editor>header{border-bottom:1px solid var(--orders-border);background:#0d2a35;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 10px 7px 14px;display:flex}.orders-page .cargo-item-editor>header>div:first-child,.orders-page .cargo-line-actions{align-items:center;gap:8px;display:flex}.orders-page .cargo-item-editor>header>div:first-child>span{color:#61dce8;background:#22cfe21c;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.orders-page .cargo-item-editor>header strong{font-size:11px}.orders-page .cargo-line-actions .icon-command{width:32px;min-width:32px;height:32px}.orders-page .cargo-line-actions .icon-command.danger{color:#f6a0a0}.orders-page .cargo-line-actions .icon-command:disabled{opacity:.3;cursor:not-allowed}.orders-page .cargo-main-grid{grid-template-columns:repeat(5,minmax(0,1fr));padding:14px}.orders-page .cargo-total-strip{border-radius:var(--orders-radius-control);background:#22cfe20e;border:1px solid #22cfe233;justify-content:flex-end;align-items:center;gap:0;min-height:48px;margin-top:10px;display:flex;overflow:hidden}.orders-page .cargo-total-strip span{color:#88a6b0;border-left:1px solid var(--orders-border);padding:0 16px;font-size:9px}.orders-page .cargo-total-strip span:first-child{border-left:0}.orders-page .cargo-total-strip strong{color:#e7f7f9;margin-left:3px;font-size:11px}.orders-page .order-cargo-detail{padding:0 18px 14px}.orders-page .order-cargo-detail .detail-section-title{justify-content:space-between;display:flex}.orders-page .order-cargo-detail .detail-section-title span{color:#6e929e;font-size:9px;font-weight:500}.orders-page .order-cargo-detail article{border-top:1px solid var(--orders-border);background:#0a222c;padding:11px 12px}.orders-page .order-cargo-detail article:first-of-type{border-radius:var(--orders-radius-control) var(--orders-radius-control) 0 0}.orders-page .order-cargo-detail article:last-child{border-radius:0 0 var(--orders-radius-control) var(--orders-radius-control)}.orders-page .order-cargo-detail article:only-of-type{border-radius:var(--orders-radius-control)}.orders-page .order-cargo-detail article>header{justify-content:space-between;gap:10px;display:flex}.orders-page .order-cargo-detail article>header div{align-items:center;gap:7px;display:flex}.orders-page .order-cargo-detail article>header div span{color:#38d2df;font-size:9px}.orders-page .order-cargo-detail article>header small{color:#7897a3;font-size:8px}.orders-page .order-cargo-detail article>div{color:#9bb4bd;flex-wrap:wrap;gap:6px 14px;margin-top:7px;font-size:8px;display:flex}.orders-page .order-cargo-detail article>footer{color:#708f9a;margin-top:7px;font-size:8px;line-height:1.5}@media (width<=1500px) and (width>=861px){.orders-page .business-table th:nth-child(3),.orders-page .business-table td:nth-child(3){display:none}.orders-page .compact-cargo{color:#8ea8b2;display:block}.orders-page .business-table th:first-child{width:26%}.orders-page .business-table th:nth-child(2){width:29%}.orders-page .business-table th:nth-child(4){width:20%}.orders-page .business-table th:nth-child(5){width:13%}.orders-page .business-table th:nth-child(6){width:12%}}@media (width<=1360px){.orders-page .orders-workspace{grid-template-columns:minmax(0,1.4fr) minmax(420px,.9fr)}.orders-page .order-list-toolbar{grid-template-columns:minmax(120px,.7fr) minmax(210px,1.4fr) 132px 40px}.orders-page .cargo-main-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1120px){.orders-page .orders-workspace{grid-template-columns:minmax(0,1fr)}.orders-page .order-detail-panel{position:static}}@media (width<=860px){.orders-page{padding:16px 12px 82px}.orders-page .cargo-main-grid{grid-template-columns:1fr}.orders-page .cargo-section-heading{align-items:flex-start}.orders-page .cargo-section-heading>div{flex-wrap:wrap;align-items:flex-start}.orders-page .cargo-total-strip{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.orders-page .cargo-total-strip span{border-bottom:1px solid var(--orders-border);align-items:center;min-height:38px;display:flex}.orders-page .order-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-page .order-overview article{min-height:90px;padding:13px}.orders-page .orders-workspace,.orders-page .business-table-panel,.orders-page .order-detail-panel{min-height:0}.orders-page .order-list-toolbar{grid-template-columns:minmax(0,1fr) 40px;min-height:0;padding:12px}.orders-page .order-list-title,.orders-page .orders-search-control{grid-column:1/-1}.orders-page .order-list-toolbar select{grid-column:1}.orders-page .business-table tbody{padding:10px}.orders-page .business-table tr{border-color:var(--orders-border);border-radius:var(--orders-radius-block);background:#0c2530}.orders-page .business-table tbody tr.selected{background:#11313d;border-color:#22cfe294}.orders-page .business-table tbody tr.selected td:first-child{padding-left:12px}.orders-page .business-table td{border-bottom-color:var(--orders-border);padding:11px 12px}.orders-page .order-list-footer{min-height:58px}}@media (width<=600px){.orders-page .business-page-header h2{font-size:23px}.orders-page .order-module-tabs{width:100%}.orders-page .overview-icon{width:34px;height:34px}.orders-page .order-overview article{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:10px}.orders-page .order-overview article strong{font-size:19px}.orders-page .order-overview .tone-violet strong{white-space:nowrap;font-size:16px}.orders-page .order-overview article small{font-size:10px}.orders-page .order-list-footer>span{max-width:180px}.orders-page .detail-route{gap:15px;display:grid}.orders-page .detail-route>div{padding-left:23px}.orders-page .detail-route>div:not(:last-child):after{border-top:0;border-left:1px dashed #2a6573;height:auto;inset:17px auto -15px 6px}.orders-page .detail-route i{margin:0;position:absolute;top:3px;left:0}.orders-page .detail-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-page .detail-highlights>div:nth-child(2){border-right:0}.orders-page .detail-highlights>div:last-child{border-top:1px solid var(--orders-border);grid-column:1/-1}}.dispatch-page{--dispatch-surface:#0b222d;--dispatch-surface-raised:#0f2a36;--dispatch-surface-soft:#081b24;--dispatch-border:#8ab8c824;--dispatch-border-strong:#8ab8c83d;--dispatch-accent:#18c9c0;--dispatch-radius-control:10px;--dispatch-radius-block:12px;--dispatch-radius-panel:14px;color:#dcebef;background:#071821;padding:22px 24px 24px}.dispatch-page .business-page-header{border-bottom:0;min-height:66px;margin-bottom:12px;padding-bottom:0}.dispatch-page .business-page-header>div:first-child>span{color:var(--dispatch-accent)}.dispatch-page .business-page-header h2{color:#f1fbfd;font-size:26px}.dispatch-page .business-page-header p{color:#8ba6b2}.dispatch-page :is(.primary-command,.secondary-command,.icon-command){border-radius:var(--dispatch-radius-control)}.dispatch-page .primary-command{color:#031a1b;background:#24cec5;border-color:#18c9c0;box-shadow:0 7px 18px #18c9c024}.dispatch-page .primary-command:hover{background:#48dad2;border-color:#5ae0d9;box-shadow:0 9px 22px #18c9c033}.dispatch-page .secondary-command,.dispatch-page .icon-command{border-color:var(--dispatch-border-strong);color:#c5d8de;background:#0c2632;box-shadow:0 4px 12px #010a0f1f}.dispatch-page .secondary-command:hover,.dispatch-page .icon-command:hover{color:#f0fcfe;background:#123441;border-color:#18c9c08c}.dispatch-page .business-metrics{gap:10px}.dispatch-page .business-metric{border:1px solid var(--dispatch-border);border-radius:var(--dispatch-radius-block);background:var(--dispatch-surface);min-height:88px;box-shadow:inset 0 -3px var(--metric-tone,var(--dispatch-accent)), 0 8px 20px #010a0f1a}.dispatch-page .inline-notice,.dispatch-page .business-toolbar{border:1px solid var(--dispatch-border);border-radius:var(--dispatch-radius-block);background:var(--dispatch-surface-soft)}.dispatch-page .inline-notice>button,.dispatch-page .search-control,.dispatch-page .business-toolbar select{border-radius:var(--dispatch-radius-control)}.dispatch-page .search-control,.dispatch-page .business-toolbar select{border-color:var(--dispatch-border-strong);background:#0c2632}.dispatch-page .search-control:focus-within,.dispatch-page .business-toolbar select:focus{border-color:var(--dispatch-accent);box-shadow:0 0 0 3px #18c9c01c}.dispatch-page .dispatch-workspace{gap:12px}.dispatch-page :is(.business-table-panel,.dispatch-detail-panel){border:1px solid var(--dispatch-border);border-radius:var(--dispatch-radius-panel);background:var(--dispatch-surface);overflow:hidden;box-shadow:0 12px 28px #010a0f21}.dispatch-page .dispatch-detail-panel{overflow-y:auto}.dispatch-page .business-table th{background:var(--dispatch-surface-raised)}.dispatch-page .business-table tbody tr.selected{box-shadow:inset 3px 0 var(--dispatch-accent);background:#18c9c014}.dispatch-page .table-object-button{color:#6ce3dc}.dispatch-page .dispatch-task-summary,.dispatch-page .resource-option,.dispatch-page .readonly-dispatch-state,.dispatch-page .dispatch-confirm-bar,.dispatch-page .temporary-capacity-entry,.dispatch-page .capacity-procurement-record,.dispatch-page .capacity-task-strip,.dispatch-page .capacity-quote-list article,.dispatch-page .capacity-next-step{border-radius:var(--dispatch-radius-block)}.dispatch-page .dispatch-task-summary{border-color:var(--dispatch-border);border-left-color:var(--dispatch-accent);background:var(--dispatch-surface-soft)}.dispatch-page .section-title-row>span{color:#8ee9c4;background:#35d07f17;border-radius:999px;padding:5px 9px}.dispatch-page .resource-option{border-color:var(--dispatch-border);background:#0c2632}.dispatch-page .resource-choice:hover{background:#11313d;border-color:#18c9c073}.dispatch-page .resource-choice.selected{border-color:var(--dispatch-accent);box-shadow:inset 3px 0 var(--dispatch-accent), 0 8px 18px #010a0f1f;background:#18c9c017}.dispatch-page .reason-list span{border-radius:7px}.dispatch-page .resource-score strong{color:#50ded5}.dispatch-page .ineligible-toggle{border-radius:var(--dispatch-radius-control)}.dispatch-page .dispatch-confirm-bar{background:#0d2b36;border-color:#18c9c05c}.dispatch-page .temporary-capacity-entry{border-left-color:var(--orange)}.dispatch-page .dispatch-history-section{border-top:1px solid var(--dispatch-border);margin-top:14px;padding-top:14px}.dispatch-page .dispatch-history-heading,.dispatch-page .dispatch-history-heading>div,.dispatch-page .dispatch-history-content>div{align-items:center;display:flex}.dispatch-page .dispatch-history-heading{justify-content:space-between;gap:12px;margin-bottom:10px}.dispatch-page .dispatch-history-heading>div{color:var(--dispatch-accent);gap:7px}.dispatch-page .dispatch-history-heading h4{color:#e6f4f7;margin:0;font-size:14px}.dispatch-page .dispatch-history-heading>span{color:#82a5b3;background:#0d2a36;border-radius:999px;padding:4px 8px;font-size:11px}.dispatch-page .dispatch-history-empty{border:1px dashed var(--dispatch-border-strong);border-radius:var(--dispatch-radius-control);color:#7899a6;text-align:center;background:var(--dispatch-surface-soft);margin:0;padding:14px;font-size:12px}.dispatch-page .dispatch-history-list{gap:8px;display:grid}.dispatch-page .dispatch-history-item{border:1px solid var(--dispatch-border);border-radius:var(--dispatch-radius-block);background:#0b2631;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px;display:grid}.dispatch-page .dispatch-history-marker{color:#61e5ba;background:#35d07f1f;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.dispatch-page .dispatch-history-item.is-rejected .dispatch-history-marker{color:#ffb15c;background:#ff9d351f}.dispatch-page .dispatch-history-content{min-width:0}.dispatch-page .dispatch-history-content>div{justify-content:space-between;gap:10px}.dispatch-page .dispatch-history-content strong{color:#e8f7f9;font-size:12px}.dispatch-page .dispatch-history-content time{color:#6f929f;white-space:nowrap;font-size:11px}.dispatch-page .dispatch-history-content span,.dispatch-page .dispatch-history-content small,.dispatch-page .dispatch-history-content em{overflow-wrap:anywhere;margin-top:5px;font-size:11px;font-style:normal;line-height:1.4;display:block}.dispatch-page .dispatch-history-content span{color:#a9c2ca}.dispatch-page .dispatch-history-content small{color:#d3aa7d}.dispatch-page .dispatch-history-content em{color:#688895}.dispatch-page .business-dialog{border-radius:var(--dispatch-radius-panel);overflow:hidden}.dispatch-page .business-field input{border-radius:var(--dispatch-radius-control)}@media (width<=860px){.dispatch-page{padding:16px 12px 82px}.dispatch-page .business-table tr{border-color:var(--dispatch-border);border-radius:var(--dispatch-radius-block);background:var(--dispatch-surface-raised)}}@media (width<=600px){.dispatch-page .business-page-header h2{font-size:22px}.dispatch-page .dispatch-history-content>div{flex-direction:column;align-items:flex-start;gap:3px}}.dispatch-reassign-confirm{border:1px solid color-mix(in srgb, var(--warning,#d98a20) 42%, transparent);background:color-mix(in srgb, var(--warning,#d98a20) 9%, var(--surface,#fff));border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:grid}.dispatch-reassign-confirm>div{gap:3px;display:grid}.dispatch-reassign-confirm>div span{color:var(--text-muted,#708096);font-size:12px}.dispatch-mode-tabs{border:1px solid var(--dispatch-border);background:var(--dispatch-surface-soft);border-radius:13px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.dispatch-mode-tabs button{color:#789aa7;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.dispatch-mode-tabs button.active{color:#e8fcfc;background:#0f3541;box-shadow:0 5px 14px #00080c33,inset 0 0 0 1px #18c9c047}.dispatch-mode-tabs i{color:#89e9b2;background:#35d07f1f;border-radius:8px;padding:2px 6px;font-size:9px;font-style:normal}.trip-planning-page{gap:14px;display:grid}.trip-builder-panel,.trip-management-panel{border:1px solid var(--dispatch-border);background:var(--dispatch-surface);border-radius:15px;overflow:hidden;box-shadow:0 10px 28px #00090e1f}.trip-section-heading{border-bottom:1px solid var(--dispatch-border);background:#0d2834;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.trip-section-heading.compact{padding-block:14px}.trip-section-heading>div:first-child{min-width:0}.trip-section-heading>div:first-child>span{color:#42d7ce;letter-spacing:1.1px;font-size:9px;font-weight:800}.trip-section-heading h3{color:#edfafa;margin:4px 0 0;font-size:17px}.trip-section-heading p{color:#7f9da8;margin:5px 0 0;font-size:11px}.trip-total-strip{gap:7px;display:flex}.trip-total-strip>div{color:#4ad9d1;background:#09202a;border:1px solid #7daebc29;border-radius:11px;grid-template-columns:auto 1fr;gap:2px 7px;min-width:108px;padding:9px 11px;display:grid}.trip-total-strip span{color:#718f9a;font-size:9px}.trip-total-strip strong{color:#e4f6f7;grid-column:2;font-size:12px}.trip-builder-grid{grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);min-height:420px;display:grid}.trip-task-picker,.trip-resource-picker{min-width:0;padding:16px}.trip-task-picker{border-right:1px solid var(--dispatch-border)}.trip-subheading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.trip-subheading strong{color:#dff2f4;font-size:12px}.trip-subheading span{color:#6e909c;font-size:10px}.trip-task-list,.trip-resource-list{gap:7px;max-height:348px;padding-right:3px;display:grid;overflow-y:auto}.trip-task-option,.trip-resource-option{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:#091f29;border:1px solid #77a5b426;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;transition:border-color .14s,background .14s,transform .14s;display:grid}.trip-task-option{grid-template-columns:26px minmax(0,1fr)}.trip-resource-option{grid-template-columns:38px minmax(0,1fr) auto}.trip-task-option:hover:not(:disabled),.trip-resource-option:hover{background:#0b2731;border-color:#4cdcd361;transform:translateY(-1px)}.trip-task-option.selected,.trip-resource-option.selected{background:#18c9c016;border-color:#22c9c0;box-shadow:inset 3px 0 #22c9c0}.trip-task-option:disabled{opacity:.4;cursor:not-allowed}.trip-task-option div,.trip-resource-option div{gap:4px;min-width:0;display:grid}.trip-task-option strong,.trip-resource-option strong{overflow-wrap:anywhere;color:#e3f5f6;font-size:11px}.trip-task-option span:not(.trip-checkbox),.trip-resource-option span{overflow-wrap:anywhere;color:#9bb6bf;font-size:10px}.trip-task-option small,.trip-resource-option small{color:#698995;font-size:9px}.trip-checkbox{color:#06242c;background:#0c2a35;border:1px solid #315b69;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.trip-task-option.selected .trip-checkbox{background:#3de0d6;border-color:#3de0d6}.trip-resource-icon{color:#37d9d0;background:#18c9c01f;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.trip-resource-option em{color:#73e2db;font-size:11px;font-style:normal;font-weight:800}.trip-create-bar{background:#081c25;border:1px solid #18c9c02e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 12px;display:flex}.trip-create-bar>div{gap:4px;min-width:0;display:grid}.trip-create-bar span{color:#6d8f9b;font-size:9px}.trip-create-bar strong{overflow-wrap:anywhere;color:#d9eeee;font-size:11px}.trip-management-grid{grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);min-height:520px;display:grid}.trip-list{border-right:1px solid var(--dispatch-border);background:#081d26;align-content:start;gap:7px;padding:14px;display:grid}.trip-list>button{color:inherit;cursor:pointer;text-align:left;background:#0b2631;border:1px solid #7daebc21;border-radius:12px;gap:6px;padding:12px;display:grid}.trip-list>button.selected{background:#18c9c014;border-color:#24c9c0;box-shadow:inset 3px 0 #24c9c0}.trip-list>button>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.trip-list strong{color:#dff4f5;font-size:11px}.trip-list span{color:#9bb6bf;font-size:10px}.trip-list small{color:#6d8d98;font-size:9px}.trip-detail{min-width:0;padding:16px}.trip-detail>header{border-bottom:1px solid var(--dispatch-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.trip-detail>header>div{gap:4px;display:grid}.trip-detail>header strong{color:#ebf9fa;font-size:15px}.trip-detail>header span{color:#7898a4;font-size:10px}.trip-detail-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;display:grid}.trip-detail-metrics>div{background:#091f29;border:1px solid #7daebc21;border-radius:11px;gap:4px;padding:11px;display:grid}.trip-detail-metrics span{color:#6d8d99;font-size:9px}.trip-detail-metrics strong{color:#dff2f4;font-size:12px}.trip-detail-metrics small{color:#42cfc7;font-size:9px}.trip-stops,.trip-cost-editor,.trip-task-allocation{gap:7px;margin-top:14px;display:grid}.trip-stops h4,.trip-cost-editor h4,.trip-task-allocation h4{color:#ddecf0;align-items:center;gap:6px;margin:0 0 2px;font-size:11px;display:flex}.trip-stops article{background:#091f29;border:1px solid #77a5b421;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.trip-stops article>span{color:#0c252d;background:#60dcd4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.trip-stops article.status-COMPLETED>span{background:#56d692}.trip-stops article.status-ARRIVED>span{background:#f1b15f}.trip-stops article div{gap:3px;min-width:0;display:grid}.trip-stops strong{color:#d7edef;font-size:10px}.trip-stops small{overflow-wrap:anywhere;color:#6f8f9a;font-size:9px}.trip-stops em{color:#8eb0bb;font-size:9px;font-style:normal}.trip-cost-editor{background:#f1b15f0b;border:1px solid #f1b15f2e;border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(140px,.8fr) auto;align-items:end;padding:12px}.trip-cost-editor h4{color:#edbe80;grid-column:1/-1}.trip-cost-editor label{color:#7898a4;gap:5px;font-size:9px;display:grid}.trip-cost-editor input,.trip-cost-editor select{color:#dceef0;background:#071b24;border:1px solid #285160;border-radius:9px;outline:none;min-width:0;height:36px;padding:0 10px}.trip-cost-editor input:focus,.trip-cost-editor select:focus{border-color:#31d0c7;box-shadow:0 0 0 3px #31d0c71a}.trip-task-allocation article{background:#091f29;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.trip-task-allocation article>div{gap:3px;min-width:0;display:grid}.trip-task-allocation strong{color:#d8edef;font-size:10px}.trip-task-allocation span{overflow-wrap:anywhere;color:#728f9a;font-size:9px}.trip-task-allocation em{color:#80e3dd;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}@media (width<=900px){.dispatch-reassign-confirm{grid-template-columns:auto 1fr}.dispatch-reassign-confirm .secondary-command,.dispatch-reassign-confirm .primary-command{grid-column:2;width:100%}.trip-section-heading{flex-direction:column;align-items:stretch}.trip-total-strip{grid-template-columns:repeat(3,1fr);display:grid}.trip-total-strip>div{min-width:0}.trip-builder-grid,.trip-management-grid{grid-template-columns:1fr}.trip-task-picker,.trip-list{border-right:0;border-bottom:1px solid var(--dispatch-border)}.trip-cost-editor{grid-template-columns:1fr}.trip-cost-editor h4{grid-column:1}}.receipt-premium-page{--section-color:var(--violet)}.receipt-header-actions{align-items:center;gap:8px;display:flex}.receipt-header-actions .secondary-command{border-radius:10px;min-height:38px}.receipt-premium-page .business-metric{background:#062738e6;border-radius:12px;min-height:96px;box-shadow:0 12px 30px #000a121f}.receipt-notice{color:#c5f8da;cursor:pointer;text-align:left;background:#35d07f1a;border:1px solid #35d07f61;border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:42px;margin-bottom:12px;padding:0 13px;display:grid}.receipt-notice.is-error{color:#ffd0cf;background:#ff5b591a;border-color:#ff5b596b}.receipt-notice>span:last-child{color:var(--subtle);font-size:9px}.receipt-tabs{border:1px solid var(--line);background:#021826d1;border-radius:12px;gap:4px;margin-bottom:10px;padding:4px;display:inline-flex}.receipt-tabs button{min-height:36px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:11px;display:inline-flex}.receipt-tabs button:hover{color:var(--text);background:#ffffff09}.receipt-tabs button.active{color:#e9faff;background:#8171ff2b}.receipt-tabs button.active.pending{color:#ffd1d0;background:#ff5b5924}.receipt-tabs button.active.archived{color:#c7f7d9;background:#35d07f24}.receipt-tabs i{color:#dceef3;background:#ffffff14;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;font-style:normal;display:inline-grid}.receipt-toolbar{background:#031f30e6;border-radius:12px}.receipt-toolbar .search-control{border-radius:9px}.receipt-loading-panel,.receipt-list-panel,.receipt-detail-panel{border:1px solid var(--line);background:#031f30f0;border-radius:14px;min-width:0;overflow:hidden}.receipt-loading-panel{min-height:300px}.receipt-workspace{grid-template-columns:minmax(0,1.55fr) minmax(350px,.72fr);align-items:start;gap:12px;display:grid}.receipt-list-panel{min-height:520px}.receipt-workbench-table{min-width:780px}.receipt-workbench-table th:first-child{width:38%}.receipt-workbench-table th:nth-child(2){width:22%}.receipt-workbench-table th:nth-child(3){width:18%}.receipt-workbench-table th:nth-child(4){width:22%}.receipt-workbench-table td{height:72px}.receipt-workbench-table tbody tr.selected{box-shadow:inset 3px 0 var(--violet);background:#8171ff17}.receipt-gate-tag{white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.receipt-gate-tag.ready{color:#79e8a6;background:#35d07f1c}.receipt-gate-tag.blocked{color:#ff9b99;background:#ff5b591c}.receipt-detail-panel{scrollbar-color:#8171ff61 #021827b8;scrollbar-width:thin;max-height:calc(100vh - 112px);padding:16px;position:sticky;top:88px;overflow-y:auto}.receipt-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.receipt-detail-heading span{color:var(--subtle);font-size:9px}.receipt-detail-heading h3{color:#effaff;margin:5px 0 0;font-size:15px}.receipt-flow{background:#0116228f;border:1px solid #1b4554c7;border-radius:12px;grid-template-columns:auto 1fr auto 1fr auto;align-items:start;gap:6px;margin:17px 0;padding:13px 10px;display:grid}.receipt-flow>div{text-align:center;justify-items:center;gap:4px;min-width:68px;display:grid}.receipt-flow i{border:1px solid var(--line-bright);width:28px;height:28px;color:var(--muted);background:#06293a;border-radius:50%;place-items:center;display:grid}.receipt-flow span{color:#c7dce3;font-size:9px}.receipt-flow small{color:var(--subtle);font-size:8px}.receipt-flow>b{background:var(--line);height:2px;margin-top:13px}.receipt-flow>b.complete{background:var(--green)}.receipt-flow .complete i{border-color:var(--green);color:var(--green);background:#35d07f1f}.receipt-flow .active i{border-color:var(--red);color:var(--red);background:#ff5b591f}.receipt-flow .ready i{border-color:var(--cyan);color:var(--cyan);background:#00d8f01f}.receipt-flow .locked i{border-color:var(--orange);color:var(--orange);background:#ff9d351f}.receipt-detail-grid{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 14px;display:grid;overflow:hidden}.receipt-detail-grid>div{background:#021c2bf5;min-width:0;padding:10px}.receipt-detail-grid>div.wide{grid-column:1/-1}.receipt-detail-grid dt{color:var(--subtle);font-size:8px}.receipt-detail-grid dd{color:#d8ebf0;overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;margin:5px 0 0;font-size:10px;display:flex}.receipt-preview{color:#c4f5d7;background:#35d07f0f;border:1px solid #35d07f5c;border-radius:12px;text-decoration:none;display:block;overflow:hidden}.receipt-preview img{object-fit:contain;background:#ecf2f4;width:100%;max-height:220px;display:block}.receipt-preview>span{justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:10px;display:flex}.receipt-missing-panel{min-height:138px;color:var(--red);text-align:center;background:#ff5b5912;border:1px solid #ff5b5961;border-radius:12px;align-content:center;place-items:center;gap:7px;padding:18px;display:grid}.receipt-missing-panel strong{color:#ffd2d1;font-size:11px}.receipt-missing-panel span{color:#bd8d91;font-size:9px;line-height:1.5}.receipt-upload-command{gap:9px;margin-top:12px;display:grid}.receipt-file-picker{color:#a99cff;cursor:pointer;text-align:left;background:#8171ff14;border:1px dashed #8171ff9e;border-radius:11px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:62px;padding:10px 12px;display:grid}.receipt-file-picker span,.receipt-file-picker strong,.receipt-file-picker small{min-width:0;display:block}.receipt-file-picker strong{color:#e4e0ff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.receipt-file-picker small{color:var(--subtle);margin-top:4px;font-size:8px}.receipt-archive-button{border-radius:11px;width:100%;min-height:42px}.receipt-readonly-note{color:#94b6c1;background:#1f85ff12;border-radius:11px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px;font-size:9px;line-height:1.5;display:flex}@media (width<=1180px){.receipt-workspace{grid-template-columns:1fr}.receipt-detail-panel{max-height:none;position:static}}@media (width<=760px){.receipt-premium-page .business-metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-tabs{width:100%}.receipt-tabs button{flex:1;justify-content:center;min-width:0;padding:0 6px}.receipt-toolbar .search-control{width:100%}.receipt-list-panel{min-height:0}.receipt-workbench-table{min-width:0}.receipt-workbench-table thead{display:none}.receipt-workbench-table tbody{gap:8px;padding:9px;display:grid}.receipt-workbench-table tr{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.receipt-workbench-table td{border-bottom:1px solid #1b455480;height:auto;min-height:54px;padding:9px}.receipt-workbench-table td:first-child{grid-column:1/-1}}.devices-page{--section-color:#16b8c8}.devices-toolbar .search-control{flex:1;min-width:260px}.devices-workspace{grid-template-columns:minmax(0,1.7fr) minmax(340px,.68fr);align-items:start;gap:10px;display:grid}.devices-table{min-width:880px}.devices-table th:first-child{width:23%}.devices-table th:nth-child(2){width:20%}.devices-table th:nth-child(3){width:18%}.devices-table th:nth-child(4){width:25%}.devices-table th:nth-child(5){width:14%}.devices-detail-panel{scrollbar-color:#00d8f061 #021827b8;scrollbar-width:thin;max-height:calc(100vh - 112px);overflow-y:auto}.device-detail-heading{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:14px;display:grid}.device-detail-heading>div:nth-child(2){min-width:0}.device-detail-heading span{color:var(--cyan);font-size:8px;font-weight:800}.device-detail-heading h3{color:#e8f8fb;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:16px;overflow:hidden}.device-detail-heading p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.device-signal{width:44px;height:44px;color:var(--subtle);background:#7995a214;border:1px solid;border-radius:9px;place-items:center;display:grid}.device-signal.signal-online{color:var(--green);background:#35d07f1a}.device-signal.signal-offline{color:var(--red);background:#ff5b591a}.device-status-band{border:1px solid var(--line);background:var(--line);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.device-status-band>div{min-width:0;color:var(--cyan);background:#05293b;align-items:center;gap:9px;padding:12px;display:flex}.device-status-band span,.device-status-band small,.device-status-band strong{min-width:0;display:block}.device-status-band small{color:var(--subtle);font-size:8px}.device-status-band strong{color:#dceff3;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.device-location-visual{border:1px solid var(--line);background:#032638;border-radius:7px;grid-template-columns:104px minmax(0,1fr);min-height:126px;margin-top:12px;display:grid;overflow:hidden}.location-grid{border-right:1px solid var(--line);background-image:linear-gradient(#16b8c81c 1px,#0000 1px),linear-gradient(90deg,#16b8c81c 1px,#0000 1px);background-size:18px 18px;place-items:center;display:grid}.location-grid>span{border:1px solid var(--subtle);width:52px;height:52px;color:var(--subtle);background:#062b3e;border-radius:50%;place-items:center;display:grid}.location-grid>span.has-location{border-color:var(--green);color:var(--green);background:#35d07f1f;box-shadow:0 0 0 7px #35d07f12}.location-copy{align-self:center;min-width:0;padding:14px}.location-copy>span{color:var(--subtle);font-size:8px}.location-copy>strong{overflow-wrap:anywhere;color:#e1f5f7;margin-top:7px;font-size:12px;line-height:1.5;display:block}.location-copy>small{color:var(--green);align-items:center;gap:5px;margin-top:9px;font-size:9px;display:flex}.device-facts{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;display:grid;overflow:hidden}.device-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:11px 12px}.device-facts>div:nth-child(2n){border-right:0}.device-facts>div:nth-last-child(-n+2){border-bottom:0}.device-facts dt{color:var(--subtle);font-size:8px}.device-facts dd{color:#c9e1e7;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;overflow:hidden}.device-adapter-note{border-left:3px solid var(--blue);color:var(--blue);background:#1688ff14;border-radius:0 7px 7px 0;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;display:flex}.device-adapter-note svg{flex:none}.device-adapter-note strong,.device-adapter-note span{display:block}.device-adapter-note strong{color:#dceff3;font-size:10px}.device-adapter-note span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.55}.device-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.device-actions>span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}@media (width<=1180px){.devices-workspace{grid-template-columns:1fr}.devices-detail-panel{max-height:none;position:static}}@media (width<=760px){.devices-toolbar{flex-wrap:wrap}.devices-toolbar .search-control{flex-basis:100%;min-width:0}.device-status-band,.device-facts{grid-template-columns:1fr}.device-status-band>div,.device-facts>div{border-right:0;border-bottom:1px solid var(--line)}.device-status-band>div:last-child,.device-facts>div:last-child{border-bottom:0}}.settlement-page .business-metric{background:#062738e6;border-radius:12px;min-height:96px;box-shadow:0 12px 30px #000a121f}.settlement-page .settlement-ledger-switch{background:#021827e6;border-radius:12px;min-height:40px;padding:4px}.settlement-page .settlement-ledger-switch button{border-radius:9px;font-size:10px}.settlement-page .settlement-ledger-switch button:first-child.active{color:#cbf7dc;background:#35d07f26}.settlement-page .settlement-ledger-switch button:last-child.active{color:#d8f5ff;background:#00d8f024}.settlement-page .settlement-notice{border-radius:11px;min-height:42px}.settlement-page .settlement-tabs button{border-radius:9px 9px 0 0}.settlement-page .settlement-toolbar{background:#031f30e6;border-radius:12px}.settlement-page .settlement-toolbar .search-control,.settlement-page .settlement-toolbar select{border-radius:9px}.settlement-page .settlement-board,.settlement-page .settlement-table-panel,.settlement-page .settlement-detail-panel{background:#031f30f0;border-radius:14px;box-shadow:0 14px 34px #000a121a}.settlement-page .business-table tbody tr.selected{box-shadow:inset 3px 0 var(--green);background:#35d07f13}.receivable-settlement-page .business-table tbody tr.selected{box-shadow:inset 3px 0 var(--cyan);background:#00d8f013}.settlement-page .settlement-gate{border:1px solid color-mix(in srgb, var(--gate-color) 38%, transparent);border-left-width:3px;border-radius:11px;padding:12px}.settlement-page .settlement-statement-amount{border:1px solid #00d8f047;border-left-width:3px;border-radius:11px;padding:14px}.settlement-page .settlement-command-form{background:#0218267a;border:1px solid #1b4554bd;border-radius:12px;padding:13px}.settlement-page .settlement-command-form .business-field input,.settlement-page .settlement-command-form .business-field textarea,.settlement-page .settlement-command-form .business-field select{border-radius:var(--fl-radius-field)}.settlement-page .settlement-command-form .primary-command,.settlement-page .settlement-wide-command{border-radius:var(--fl-radius-control);min-height:40px}.settlement-page .settlement-audit-band,.settlement-page .settlement-policy-note{border:1px solid #35d07f3b;border-radius:11px;padding:11px}.settlement-page .settlement-policy-note{border-color:#1f85ff38}.settlement-page .customer-statement-lines{background:#02182661;border:1px solid #1b4554b8;border-radius:11px;padding:0 10px 8px}.settlement-page .settlement-dialog{border-radius:16px;overflow:hidden}.settlement-page .settlement-party-band{border:1px solid #00d8f04d;border-left-width:3px;border-radius:11px}.settlement-page .settlement-dialog .business-field input,.settlement-page .settlement-dialog .business-field textarea{border-radius:9px}.settlement-page .settlement-dialog footer button{border-radius:10px;min-height:40px}@media (width<=1180px){.settlement-page .settlement-workspace{grid-template-columns:1fr}.settlement-page .settlement-detail-panel{max-height:none;position:static}}.user-management-page{--section-color:#20c7df}.business-notice{color:#baf5db;background:#2dd69a17;border:1px solid #2dd69a61;border-radius:10px;align-items:center;gap:9px;min-height:42px;margin-bottom:14px;padding:0 13px;font-size:11px;display:flex}.business-notice.error{color:#ffc6c5;background:#ff5b591a;border-color:#ff5b5973}.business-notice button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.user-toolbar{border:1px solid var(--line);background:#042538c7;border-radius:12px;grid-template-columns:minmax(260px,1fr) 170px 150px 38px;align-items:center;gap:9px;min-height:54px;margin-bottom:12px;padding:8px;display:grid}.user-search{height:38px;color:var(--muted);background:#021827;border:1px solid #0d5971;border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.user-search:focus-within{border-color:var(--cyan);box-shadow:0 0 0 2px #00d8f017}.user-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.user-toolbar>select{height:38px;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#021827;border:1px solid #0d5971;border-radius:9px;padding:0 10px}.user-toolbar .icon-command{border-radius:9px}.user-management-workspace{grid-template-columns:minmax(680px,1.45fr) minmax(330px,.55fr);align-items:start;gap:12px;display:grid}.user-list-panel,.user-detail-panel{border:1px solid var(--line);background:#042538e0;border-radius:12px;overflow:hidden}.user-list-heading{border-bottom:1px solid var(--line);background:#021b2ab3;justify-content:space-between;align-items:center;min-height:54px;padding:0 14px;display:flex}.user-list-heading>div{color:#d9f7fc;align-items:center;gap:8px;display:flex}.user-list-heading>div svg{color:var(--cyan)}.user-list-heading>span{color:var(--subtle);font-size:9px}.user-table-wrap{overflow-x:auto}.user-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10px}.user-table th{color:#78a9b7;text-align:left;background:#032134;height:42px;padding:0 12px;font-size:9px;font-weight:600}.user-table th:first-child{width:24%}.user-table th:nth-child(2){width:18%}.user-table th:nth-child(3){width:20%}.user-table th:nth-child(4){width:21%}.user-table th:nth-child(5){width:17%}.user-table td{color:#b8d8e1;overflow-wrap:anywhere;border-top:1px solid #0b4d6694;height:62px;padding:8px 12px}.user-table tbody tr{cursor:pointer;transition:all .14s}.user-table tbody tr:hover{background:#00d8f00b}.user-table tbody tr.selected{box-shadow:inset 3px 0 var(--cyan);background:#00d8f01a}.user-table td strong{color:#e2f8fc;font-size:11px;display:block}.user-table td small{color:var(--cyan);margin-top:4px;font-size:8px;display:inline-block}.role-pill,.account-state{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.role-pill{color:#a9d9e4;background:#39779733}.role-admin{color:#d6ccff;background:#8b6cff29}.role-dispatcher{color:#91ecfa;background:#00d8f01f}.role-finance{color:#ffd99c;background:#ffb14024}.role-driver{color:#b8f2d8;background:#2dd69a21}.account-state.enabled{color:#8ce9c0;background:#2dd69a1f}.account-state.disabled{color:#a2b5bb;background:#78919b1f}.user-detail-panel{min-height:430px;padding-bottom:16px;position:sticky;top:88px}.user-detail-panel>header{border-bottom:1px solid var(--line);background:#032438;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;min-height:84px;padding:14px;display:grid}.user-avatar{width:44px;height:44px;color:var(--cyan);background:#00d8f017;border:1px solid #00d8f059;border-radius:13px;place-items:center;display:grid}.user-detail-panel header span{color:var(--subtle);font-size:8px}.user-detail-panel h3{margin:3px 0;font-size:15px}.user-detail-panel header p{color:var(--muted);margin:0;font-size:9px}.user-role-summary{background:#8b6cff12;border:1px solid #8b6cff40;border-radius:10px;gap:10px;margin:14px;padding:13px;display:flex}.user-role-summary svg{color:#a996ff;flex:none}.user-role-summary strong{font-size:11px}.user-role-summary p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.user-scope-summary{background:#00d8f00b;border:1px solid #20c7df38;border-radius:10px;margin:0 14px 14px;padding:12px}.user-section-title{align-items:flex-start;gap:9px;display:flex}.user-section-title>svg{color:var(--cyan);flex:none}.user-section-title strong{font-size:10px;display:block}.user-section-title span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5;display:block}.user-scope-summary>p{color:#c2dce3;margin:10px 0 0 26px;font-size:9px}.user-scope-tags{flex-wrap:wrap;gap:6px;margin:10px 0 0 26px;display:flex}.user-scope-tags span{color:#b9edf4;background:#20c7df14;border:1px solid #20c7df38;border-radius:12px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;display:inline-flex}.user-detail-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px;display:grid;overflow:hidden}.user-detail-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:62px;padding:11px}.user-detail-grid>div:nth-child(2n){border-right:0}.user-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.user-detail-grid dt{color:var(--subtle);font-size:8px}.user-detail-grid dd{color:#d1ebf1;overflow-wrap:anywhere;margin:6px 0 0;font-size:10px}.password-pending-note,.self-account-note{color:#f4c678;margin:0 14px 13px;font-size:9px;line-height:1.55}.password-pending-note{background:#ffb14014;border-radius:9px;align-items:center;gap:7px;padding:10px;display:flex}.user-detail-actions{gap:8px;margin:14px;display:grid}.user-detail-actions button{border-radius:9px;width:100%}.user-form-dialog{border-radius:14px;width:min(720px,100vw - 40px)}.account-form-guidance{color:#a9d8e3;background:#00d8f00e;border:1px solid #00d8f038;border-radius:10px;align-items:center;gap:9px;margin-bottom:16px;padding:11px 12px;font-size:10px;display:flex}.account-form-guidance svg{color:var(--cyan);flex:none}.selected-role-description{background:#8b6cff14;border-radius:10px;gap:9px;margin-top:14px;padding:12px;display:flex}.selected-role-description svg{color:#a996ff}.selected-role-description strong{font-size:10px}.selected-role-description p{color:var(--muted);margin:4px 0 0;font-size:9px}.scope-picker{background:#021c2bb3;border:1px solid #20c7df3d;border-radius:11px;margin-top:14px;overflow:hidden}.scope-picker>header{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-height:58px;padding:10px 12px;display:grid}.scope-picker>header>svg{color:var(--cyan)}.scope-picker>header strong{font-size:10px;display:block}.scope-picker>header p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.scope-picker>header>span{color:#a9eaf2;text-align:center;background:#20c7df1a;border-radius:12px;min-width:34px;padding:4px 7px;font-size:8px}.scope-option-list{max-height:226px;padding:8px;overflow-y:auto}.scope-option{cursor:pointer;background:#021827b8;border:1px solid #0d5971b8;border-radius:9px;grid-template-columns:18px 1fr;align-items:center;gap:9px;min-height:52px;margin-bottom:6px;padding:8px 10px;transition:all .14s;display:grid}.scope-option:last-child{margin-bottom:0}.scope-option:hover{background:#20c7df0e;border-color:#20c7df73}.scope-option.selected{box-shadow:inset 3px 0 var(--cyan);background:#20c7df1a;border-color:#20c7df9e}.scope-option.disabled{opacity:.48;cursor:not-allowed}.scope-option>input{opacity:0;pointer-events:none;position:absolute}.scope-option-mark{color:#002831;background:#031c2a;border:1px solid #397386;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.scope-option input[type=radio]+.scope-option-mark{border-radius:50%}.scope-option.selected .scope-option-mark{border-color:var(--cyan);background:var(--cyan)}.scope-option-copy{min-width:0}.scope-option-copy strong{color:#d9f1f6;font-size:10px;display:block}.scope-option-copy small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:8px;display:block}.scope-empty{color:var(--muted);text-align:center;margin:0;padding:14px;font-size:9px}.credential-dialog{border-radius:14px;width:min(520px,100vw - 40px)}.credential-dialog-body{text-align:center;padding:22px}.credential-success{color:#001d17;background:var(--green);border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 12px;display:grid;box-shadow:0 0 26px #2dd69a38}.credential-dialog-body>p{max-width:390px;color:var(--muted);margin:0 auto 16px;font-size:10px;line-height:1.65}.credential-dialog-body dl{border:1px solid var(--line-bright);text-align:left;border-radius:12px;margin:0;overflow:hidden}.credential-dialog-body dl>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;align-items:center;min-height:52px;padding:0 14px;display:grid}.credential-dialog-body dl>div:last-child{border-bottom:0}.credential-dialog-body dt{color:var(--subtle);font-size:9px}.credential-dialog-body dd{color:#e4fbff;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700}.credential-copy{border-radius:10px;width:100%;margin-top:14px}.credential-warning{color:#f4c678;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:8px;display:flex}@media (width<=1180px){.user-management-workspace{grid-template-columns:1fr}.user-detail-panel{position:static}}@media (width<=760px){.user-toolbar{grid-template-columns:1fr 1fr 38px}.user-search{grid-column:1/-1}.user-management-page .business-page-header{align-items:stretch}.user-management-page .page-actions{width:100%}.user-management-page .page-actions button{flex:1}.user-table{min-width:720px}}.api-client-page{--section-color:#20c7df}.api-client-toolbar{border:1px solid var(--line);background:#042538c7;border-radius:12px;grid-template-columns:minmax(280px,1fr) auto 38px;align-items:center;gap:10px;min-height:54px;margin-bottom:12px;padding:8px;display:grid}.api-client-toolbar>label{height:38px;color:var(--muted);background:#021827;border:1px solid #0d5971;border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.api-client-toolbar input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.api-client-toolbar>span{color:var(--subtle);font-size:9px}.api-client-workspace{grid-template-columns:minmax(720px,1.5fr) minmax(330px,.5fr);align-items:start;gap:12px;display:grid}.api-client-list,.api-client-detail{border:1px solid var(--line);background:#042538e0;border-radius:12px;overflow:hidden}.api-client-list>header{border-bottom:1px solid var(--line);background:#021b2ab3;justify-content:space-between;align-items:center;min-height:54px;padding:0 14px;display:flex}.api-client-list>header div{align-items:center;gap:8px;display:flex}.api-client-list>header svg{color:var(--cyan)}.api-client-list>header span{color:var(--subtle);font-size:9px}.api-client-table-wrap{overflow-x:auto}.api-client-list table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:10px}.api-client-list th{color:#78a9b7;text-align:left;background:#032134;height:42px;padding:0 12px;font-size:9px}.api-client-list th:first-child{width:21%}.api-client-list th:nth-child(2){width:23%}.api-client-list th:nth-child(3){width:24%}.api-client-list th:nth-child(4){width:19%}.api-client-list th:nth-child(5){width:13%}.api-client-list td{color:#b8d8e1;overflow-wrap:anywhere;border-top:1px solid #0b4d6694;height:66px;padding:9px 12px}.api-client-list tbody tr{cursor:pointer;transition:all .14s}.api-client-list tbody tr:hover{background:#00d8f00b}.api-client-list tbody tr.selected{box-shadow:inset 3px 0 var(--cyan);background:#00d8f01a}.api-client-list td strong{color:#e2f8fc;font-size:10px;display:block}.api-client-list td small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.api-client-detail{min-height:410px;padding-bottom:14px;position:sticky;top:88px}.api-client-detail>header{border-bottom:1px solid var(--line);background:#032438;justify-content:space-between;align-items:center;gap:12px;min-height:84px;padding:14px;display:flex}.api-client-detail header>div>span{color:var(--subtle);font-size:8px}.api-client-detail h3{margin:5px 0;font-size:14px}.api-client-detail header p{color:var(--cyan);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.api-client-security{background:#2dd69a0f;border:1px solid #2dd69a40;border-radius:10px;gap:9px;margin:14px;padding:12px;display:flex}.api-client-security svg{color:var(--green);flex:none}.api-client-security strong{font-size:10px}.api-client-security p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.55}.api-client-detail>dl{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px;display:grid;overflow:hidden}.api-client-detail>dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:62px;padding:11px}.api-client-detail>dl div:nth-child(2n){border-right:0}.api-client-detail>dl div:nth-last-child(-n+2){border-bottom:0}.api-client-detail dt{color:var(--subtle);font-size:8px}.api-client-detail dd{color:#d1ebf1;overflow-wrap:anywhere;margin:6px 0 0;font-size:9px}.api-client-actions{gap:8px;margin:14px;display:grid}.api-client-actions button{border-radius:9px;width:100%}.api-client-dialog{border-radius:14px;width:min(680px,100vw - 40px)}.api-credential-dialog{border-radius:14px;width:min(560px,100vw - 40px)}.api-credential-body{text-align:center;padding:22px}.api-credential-body>p{max-width:420px;color:var(--muted);margin:0 auto 16px;font-size:10px;line-height:1.65}.api-credential-body dl{border:1px solid var(--line-bright);text-align:left;border-radius:12px;margin:0;overflow:hidden}.api-credential-body dl>div{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);align-items:center;min-height:54px;padding:0 14px;display:grid}.api-credential-body dl>div:last-child{border-bottom:0}.api-credential-body dt{color:var(--subtle);font-size:9px}.api-credential-body dd{color:#e4fbff;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700}.api-credential-body>button{border-radius:10px;width:100%;margin-top:14px}@media (width<=1180px){.api-client-workspace{grid-template-columns:1fr}.api-client-detail{position:static}}@media (width<=760px){.api-client-toolbar{grid-template-columns:1fr auto 38px}.api-client-page .business-page-header{align-items:stretch}.api-client-page .page-actions{width:100%}.api-client-page .page-actions button{flex:1}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fl-canvas:#071821;--fl-nav:#071720;--fl-surface-1:#0a202a;--fl-surface-2:#0d2732;--fl-surface-3:#12313d;--fl-surface-hover:#153844;--fl-surface-selected:#143f4c;--fl-overlay:#010b10b8;--fl-border-subtle:#86b7c51f;--fl-border:#86b7c538;--fl-border-strong:#86b7c55c;--fl-primary:#00d8f0;--fl-primary-hover:#33e2f5;--fl-primary-soft:#00d8f01c;--fl-blue:#1688ff;--fl-teal:#09b7a5;--fl-success:#35d07f;--fl-warning:#ff9d35;--fl-danger:#ff5b59;--fl-violet:#8171ff;--fl-text:#edf8fa;--fl-text-secondary:#aac4cd;--fl-text-muted:#7899a5;--fl-text-disabled:#506e79;--fl-radius-xs:6px;--fl-radius-sm:8px;--fl-radius-control:20px;--fl-radius-field:20px;--fl-radius-panel:12px;--fl-radius-row:18px;--fl-control-height:40px;--fl-icon-button:40px;--fl-space-1:4px;--fl-space-2:8px;--fl-space-3:12px;--fl-space-4:16px;--fl-space-5:20px;--fl-space-6:24px;--fl-space-8:32px;--fl-shadow-menu:0 18px 48px #00060a66;--fl-shadow-dialog:0 28px 88px #00050994;--fl-focus:0 0 0 3px #00d8f02e;--navy-950:var(--fl-canvas);--navy-900:var(--fl-nav);--navy-850:var(--fl-surface-2);--panel:var(--fl-surface-2);--line:var(--fl-border);--line-bright:var(--fl-border-strong);--cyan:var(--fl-primary);--blue:var(--fl-blue);--teal:var(--fl-teal);--green:var(--fl-success);--orange:var(--fl-warning);--red:var(--fl-danger);--violet:var(--fl-violet);--text:var(--fl-text);--muted:var(--fl-text-secondary);--subtle:var(--fl-text-muted);--focus-ring:var(--fl-focus);font-family:HarmonyOS Sans SC,MiSans,PingFang SC,Microsoft YaHei,sans-serif}html,body,#root{background:var(--fl-canvas);min-width:320px;min-height:100%}body{min-height:100vh;color:var(--fl-text);font-size:14px;line-height:1.55}button,input,select,textarea{letter-spacing:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}input::placeholder,textarea::placeholder{color:var(--fl-text-disabled)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--fl-primary);outline-offset:2px;box-shadow:var(--fl-focus)}::selection{color:#001820;background:var(--fl-primary)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--fl-nav)}::-webkit-scrollbar-thumb{border:2px solid var(--fl-nav);background:#356270;border-radius:8px}.tabular-number,.business-metric strong,.stat-tile strong,.money-cell,time,code{font-variant-numeric:tabular-nums}*{box-sizing:border-box}.app-shell{min-height:100vh;color:var(--fl-text);background:var(--fl-canvas)}.app-shell .sidebar{border-right:1px solid var(--fl-border-subtle);background:var(--fl-nav);width:236px;box-shadow:none}.app-shell .brand-block{border-bottom-color:var(--fl-border-subtle);gap:12px;height:72px;padding:0 18px}.app-shell .brand-mark{background:var(--fl-primary);width:40px;height:40px;box-shadow:none;border-radius:11px}.app-shell .brand-block strong{font-size:17px;font-weight:700}.app-shell .brand-block span{color:var(--fl-text-muted);margin-top:2px;font-size:10px}.app-shell .primary-nav{padding:14px 12px}.app-shell .nav-group+.nav-group{margin-top:13px}.app-shell .nav-group-label{color:var(--fl-text-disabled);padding:0 12px 7px;font-size:11px;font-weight:600}.app-shell .primary-nav a{color:#91acb6;background:0 0;border:0;border-radius:12px 21px 21px 12px;grid-template-columns:22px 1fr auto;gap:10px;height:42px;margin-bottom:3px;padding:0 12px;transition:color .16s,background-color .16s,transform .16s;position:relative}.app-shell .primary-nav a:hover{color:var(--fl-text);background:var(--fl-surface-2)}.app-shell .primary-nav a.active{color:var(--fl-text);background:var(--fl-surface-selected)}.app-shell .primary-nav a.active:before{content:"";background:var(--section-color);border-radius:0 4px 4px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.app-shell .primary-nav a span{font-size:14px;font-weight:540}.app-shell .primary-nav a em{border-radius:11px;min-width:21px;height:21px;font-size:11px}.app-shell .sidebar-status{border-color:var(--fl-border-subtle);border-radius:var(--fl-radius-panel);background:var(--fl-surface-1);margin:12px;padding:12px 13px}.app-shell .sidebar-status strong{font-size:12px}.app-shell .sidebar-status span{font-size:11px}.app-shell .workspace{margin-left:236px}.app-shell .topbar{border-bottom-color:var(--fl-border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071821eb;height:72px;padding:0 24px}.app-shell .platform-title{gap:12px}.app-shell .platform-title>span{border-radius:var(--fl-radius-sm);border-color:#00d8f047;place-items:center;min-width:44px;height:30px;padding:0 9px;font-size:11px;display:inline-grid}.app-shell .platform-title h1{font-size:18px;font-weight:680}.app-shell .platform-title p,.app-shell .weather{font-size:12px}.app-shell .topbar-actions{gap:8px}.app-shell .alert-button,.app-shell .icon-button,.app-shell .icon-command{width:var(--fl-icon-button);height:var(--fl-icon-button);min-height:var(--fl-icon-button);border:1px solid var(--fl-border);color:var(--fl-text-secondary);background:var(--fl-surface-2);box-shadow:none;border-radius:50%;place-items:center;padding:0;display:inline-grid}.app-shell .alert-button:hover,.app-shell .icon-button:hover,.app-shell .icon-command:hover{border-color:var(--fl-border-strong);color:var(--fl-text);background:var(--fl-surface-hover)}.app-shell .user-button{border:1px solid var(--fl-border);border-radius:var(--fl-radius-field);min-height:40px;color:var(--fl-text-secondary);background:var(--fl-surface-2);gap:8px;padding:0 13px;font-size:12px}.app-shell .content,.app-shell .business-page{background:var(--fl-canvas);background-image:none;min-height:calc(100vh - 72px);padding:24px}.app-shell .page-heading,.app-shell .business-page-header{border:0;align-items:flex-start;min-height:72px;margin-bottom:18px;padding:0}.app-shell .page-heading>div:first-child>span,.app-shell .business-page-header>div:first-child>span,.app-shell .detail-heading span,.app-shell .business-dialog>header span{color:var(--section-color,var(--fl-primary));letter-spacing:0;font-size:11px;font-weight:700}.app-shell .page-heading h2,.app-shell .business-page-header h2{margin-top:3px;font-size:26px;font-weight:700;line-height:1.3}.app-shell .page-heading p,.app-shell .business-page-header p{color:var(--fl-text-muted);margin-top:5px;font-size:13px;line-height:20px}.app-shell .page-actions,.app-shell .command-row{gap:8px}.app-shell .primary-command,.app-shell .secondary-command,.app-shell .danger-command,.app-shell .workbench-action,.app-shell .receipt-file-picker,.app-shell .capacity-quote-button{min-height:var(--fl-control-height);border-radius:var(--fl-radius-control);letter-spacing:0;box-shadow:none;padding:0 16px;font-size:13px;font-weight:650;transition:border-color .15s,background-color .15s,color .15s,transform .15s}.app-shell .primary-command{border-color:var(--fl-primary);color:#00202a;background:var(--fl-primary)}.app-shell .primary-command,.app-shell .secondary-command,.app-shell .danger-command,.app-shell .workbench-action,.app-shell .capacity-quote-button{justify-content:center}.app-shell .secondary-command,.app-shell .workbench-action,.app-shell .receipt-file-picker{background-image:linear-gradient(#00d8f00b,#00d8f000)}.app-shell .primary-command:hover{border-color:var(--fl-primary-hover);background:var(--fl-primary-hover);filter:none;transform:translateY(-1px)}.app-shell .secondary-command,.app-shell .workbench-action,.app-shell .receipt-file-picker{border-color:var(--fl-border);color:var(--fl-text-secondary);background:var(--fl-surface-2)}.app-shell .secondary-command:hover,.app-shell .workbench-action:hover,.app-shell .receipt-file-picker:hover{border-color:var(--fl-border-strong);color:var(--fl-text);background:var(--fl-surface-hover)}.app-shell .danger-command{color:#ffc2c1;background:#ff5b591a;border-color:#ff5b5966}.app-shell .primary-command:disabled,.app-shell .secondary-command:disabled,.app-shell .danger-command:disabled{opacity:.46;transform:none}.app-shell .order-module-tabs,.app-shell .fleet-tabs,.app-shell .settlement-tabs,.app-shell .receipt-tabs{border:0;border-bottom:1px solid var(--fl-border);background:0 0;border-radius:0;align-items:stretch;gap:8px;min-height:46px;margin-bottom:16px;padding:0 8px;position:relative}.app-shell .order-module-tabs button,.app-shell .fleet-tabs button,.app-shell .settlement-tabs button,.app-shell .receipt-tabs button{min-height:45px;color:var(--fl-text-muted);background:0 0;border:0;border-radius:14px 14px 0 0;padding:0 16px;font-size:13px;position:relative}.app-shell .order-module-tabs button.active,.app-shell .fleet-tabs button.active,.app-shell .settlement-tabs button.active,.app-shell .receipt-tabs button.active{color:var(--fl-primary);background:#00d8f00e;border:0}.app-shell .order-module-tabs button:after,.app-shell .fleet-tabs button:after,.app-shell .settlement-tabs button:after,.app-shell .receipt-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;transition:background-color .16s,transform .16s;position:absolute;bottom:-1px;left:14px;right:14px;transform:scaleX(.45)}.app-shell .order-module-tabs button.active:after,.app-shell .fleet-tabs button.active:after,.app-shell .settlement-tabs button.active:after,.app-shell .receipt-tabs button.active:after{background:var(--fl-primary);transform:scaleX(1)}.app-shell .business-metrics,.app-shell .stats-grid,.app-shell .monitoring-metrics,.app-shell .analytics-metrics,.app-shell .receipt-metrics{border:1px solid var(--fl-border-subtle);background:var(--fl-border-subtle);border-radius:26px;gap:1px;padding:1px;overflow:hidden}.app-shell .business-metric,.app-shell .stat-tile{background:var(--fl-surface-1);min-height:98px;box-shadow:none;border:0;border-radius:0;align-items:center;gap:12px;padding:16px;display:flex;overflow:hidden}.app-shell .business-metric+.business-metric,.app-shell .stat-tile+.stat-tile{position:relative}.app-shell .business-metric+.business-metric:after,.app-shell .stat-tile+.stat-tile:after{content:"";background:var(--fl-border);width:1px;display:block;position:absolute;top:20px;bottom:20px;left:-1px;transform:skew(-14deg)}.app-shell .business-metric:before,.app-shell .business-metric:after,.app-shell .stat-tile:before,.app-shell .stat-tile:after{display:none}.app-shell .business-metric span,.app-shell .stat-copy span{color:var(--fl-text-muted);font-size:12px}.app-shell .business-metric-copy{flex-direction:column;min-width:0;display:flex}.app-shell .business-metric-icon{width:42px;height:42px;color:var(--metric-tone,var(--fl-primary));background:color-mix(in srgb, var(--metric-tone,var(--fl-primary)) 14%, transparent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.app-shell .business-metric-label{color:var(--fl-text-muted);font-size:12px}.app-shell .business-metric strong,.app-shell .stat-copy strong{color:var(--fl-text);margin-top:5px;font-size:25px;font-weight:700;line-height:1.2}.app-shell .business-metric small,.app-shell .stat-copy em{color:var(--fl-text-muted);margin-top:5px;font-size:12px;font-style:normal}.app-shell .stat-icon,.app-shell .overview-icon,.app-shell .analytics-panel-icon,.app-shell .monitoring-rule-icon,.app-shell .incident-icon,.app-shell .workbench-row-icon,.app-shell .user-avatar{border-radius:var(--fl-radius-control);background:var(--fl-primary-soft);border:0}.app-shell .business-toolbar,.app-shell .api-client-toolbar,.app-shell .order-list-toolbar{background:var(--fl-surface-1);border:0;border-radius:28px;gap:10px;min-height:58px;margin-bottom:12px;padding:9px 10px}.app-shell .search-control,.app-shell .orders-search-group,.app-shell .user-search,.app-shell .api-client-toolbar>label,.app-shell .login-input{min-height:var(--fl-control-height);border:1px solid var(--fl-border);border-radius:var(--fl-radius-field);color:var(--fl-text-muted);background:var(--fl-surface-2)}.app-shell .search-control:focus-within,.app-shell .orders-search-group:focus-within,.app-shell .user-search:focus-within,.app-shell .api-client-toolbar>label:focus-within,.login-page .login-input:focus-within{border-color:var(--fl-primary);box-shadow:var(--fl-focus)}.app-shell .search-control input,.app-shell .orders-search-input,.app-shell .user-search input,.app-shell .api-client-toolbar>label input{color:var(--fl-text);font-size:13px}.app-shell .business-toolbar select,.app-shell .inline-input,.app-shell .business-field input,.app-shell .business-field select,.app-shell .business-field textarea,.app-shell .warehouse-count-input input,.app-shell .monitoring-rule-fields input,.app-shell .monitoring-rule-fields select,.app-shell .monitoring-escalation-fields input,.app-shell .settlement-command-form input,.app-shell .settlement-command-form select{min-height:var(--fl-control-height);border:1px solid var(--fl-border);border-radius:var(--fl-radius-field);color:var(--fl-text);background:var(--fl-surface-2);padding:0 12px;font-size:13px}.app-shell .monitoring-alert-actions input{border:1px solid var(--fl-border);min-height:36px;color:var(--fl-text);background:var(--fl-surface-2);border-radius:18px;padding:0 12px;font-size:12px}.app-shell .business-field textarea{min-height:88px;padding-top:10px}.app-shell .business-field>span,.app-shell .business-field>small,.app-shell .incident-actions label>span{color:var(--fl-text-secondary);margin-bottom:7px;font-size:12px}.app-shell .toolbar-count{color:var(--fl-text-muted);font-size:12px}.app-shell .inline-notice,.app-shell .business-notice,.app-shell .form-error,.app-shell .warehouse-warning,.app-shell .readonly-rule-banner,.app-shell .master-dialog-guidance,.app-shell .account-form-guidance{border-radius:var(--fl-radius-panel);min-height:44px;padding:10px 13px;font-size:12px;line-height:18px}.app-shell .business-table-panel,.app-shell .order-detail-panel,.app-shell .dispatch-detail-panel,.app-shell .warehouse-board,.app-shell .receipt-board,.app-shell .incident-board,.app-shell .placeholder-panel,.app-shell .analytics-panel,.app-shell .monitoring-task-panel,.app-shell .monitoring-detail-panel,.app-shell .monitoring-alert-panel,.app-shell .devices-table-panel,.app-shell .devices-detail-panel,.app-shell .fleet-detail-panel,.app-shell .settlement-table-panel,.app-shell .settlement-detail-panel,.app-shell .user-list-panel,.app-shell .user-detail-panel,.app-shell .api-client-list,.app-shell .api-client-detail{border:1px solid var(--fl-border-subtle);border-radius:var(--fl-radius-panel);background:var(--fl-surface-1);box-shadow:none}.app-shell .business-table{border-collapse:separate;border-spacing:0 4px;font-size:13px}.app-shell .business-table th{height:44px;color:var(--fl-text-muted);background:var(--fl-surface-2);border-bottom:0;padding:0 14px;font-size:12px;font-weight:600}.app-shell .business-table td{height:70px;color:var(--fl-text-secondary);border-bottom:0;padding:10px 14px}.app-shell .business-table tbody tr{background:0 0}.app-shell .business-table tbody td{background:color-mix(in srgb, var(--fl-surface-1) 82%, var(--fl-surface-2))}.app-shell .business-table tbody td:first-child{border-radius:var(--fl-radius-row) 0 0 var(--fl-radius-row)}.app-shell .business-table tbody td:last-child{border-radius:0 var(--fl-radius-row) var(--fl-radius-row) 0}.app-shell .business-table tbody tr:hover{background:0 0}.app-shell .business-table tbody tr:hover td{background:var(--fl-surface-hover)}.app-shell .business-table tbody tr.selected{box-shadow:none;background:0 0}.app-shell .business-table tbody tr.selected td{background:var(--fl-surface-selected)}.app-shell .business-table tbody tr.selected td:first-child{box-shadow:inset 2px 0 var(--fl-primary)}.app-shell .business-table td strong{color:var(--fl-text);font-size:13px;font-weight:620}.app-shell .business-table td small{color:var(--fl-text-muted);margin-top:4px;font-size:12px}.app-shell .status-tag,.app-shell .account-state{border:0;border-radius:13px;align-items:center;gap:5px;min-width:0;min-height:26px;padding:3px 9px;font-size:12px;font-weight:620;display:inline-flex}.app-shell .status-tag>svg,.app-shell .account-state>svg{flex:none}.app-shell .account-state:before{display:none}.app-shell .account-state:not(:has(svg)):before{content:"";background:var(--tag-color,var(--fl-primary));border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.app-shell .detail-heading,.app-shell .board-heading,.app-shell .section-title-row,.app-shell .user-list-heading,.app-shell .monitoring-detail-heading{border-bottom-color:var(--fl-border-subtle);min-height:52px;padding-bottom:12px}.app-shell .detail-heading h3,.app-shell .board-heading h3,.app-shell .section-title-row h3,.app-shell .user-list-heading h3{font-size:16px;font-weight:650}.app-shell .detail-route,.app-shell .monitoring-route-band,.app-shell .settlement-party-band,.app-shell .device-status-band,.app-shell .master-code-band{border-radius:var(--fl-radius-panel);background:var(--fl-surface-2);border:0;padding:14px}.app-shell .detail-route strong,.app-shell .detail-grid dd,.app-shell .task-chain article strong{color:var(--fl-text);font-size:13px}.app-shell .detail-route small,.app-shell .detail-grid dt,.app-shell .task-chain article span,.app-shell .task-chain article small{color:var(--fl-text-muted);font-size:12px}.app-shell .detail-grid,.app-shell .settlement-detail-grid,.app-shell .receipt-detail-grid,.app-shell .device-facts,.app-shell .user-detail-grid{border:1px solid var(--fl-border-subtle);border-radius:var(--fl-radius-panel);background:var(--fl-border-subtle);gap:0;overflow:hidden}.app-shell .detail-grid>div,.app-shell .settlement-detail-grid>div,.app-shell .receipt-detail-grid>div,.app-shell .device-facts>div,.app-shell .user-detail-grid>div{background:var(--fl-surface-2);padding:12px}.app-shell .task-chain article,.app-shell .recommendation-list article,.app-shell .capacity-quote-list article,.app-shell .notification-item,.app-shell .incident-row{border-bottom-color:var(--fl-border-subtle);background:0 0}.app-shell .task-index{color:#00202a;background:var(--fl-primary);border:0}.app-shell .workbench-category-strip{background:0 0;border:0;border-radius:0;gap:8px;padding:0;overflow:visible}.app-shell .workbench-category-strip button{border:1px solid var(--fl-border-subtle);border-radius:var(--fl-radius-row);background:var(--fl-surface-1);min-height:76px}.app-shell .workbench-category-strip button:hover,.app-shell .workbench-category-strip button.active{border-color:var(--fl-border-strong);background:var(--fl-surface-selected)}.app-shell .workbench-category-strip button:after{border-radius:3px 3px 0 0;height:3px;left:18px;right:18px}.app-shell .workbench-category-strip button span{font-size:12px}.app-shell .workbench-category-strip button strong{font-size:21px}.app-shell .workbench-category-strip button em{font-size:12px}.app-shell .workbench-priority-tabs,.app-shell .dashboard-view-switch,.app-shell .settlement-ledger-switch,.app-shell .analytics-period-presets{border:1px solid var(--fl-border-subtle);border-radius:var(--fl-radius-field);background:var(--fl-surface-1);gap:3px;padding:3px}.app-shell .workbench-priority-tabs button,.app-shell .dashboard-view-switch button,.app-shell .settlement-ledger-switch button,.app-shell .analytics-period-presets button{min-height:34px;color:var(--fl-text-muted);background:0 0;border:0;border-radius:16px;padding:0 13px;font-size:12px}.app-shell .workbench-priority-tabs button.active,.app-shell .dashboard-view-switch button.active,.app-shell .settlement-ledger-switch button.active,.app-shell .analytics-period-presets button.active{color:var(--fl-text);background:var(--fl-surface-selected)}.app-shell .workbench-board,.app-shell .workbench-row{border-color:var(--fl-border-subtle);background:var(--fl-surface-1)}.app-shell .workbench-board{border-radius:var(--fl-radius-sm)}.app-shell .workbench-row{border-left:0;min-height:102px;padding:14px 16px}.app-shell .workbench-row:hover{background:var(--fl-surface-hover)}.app-shell .workbench-row-title strong{font-size:14px}.app-shell .workbench-row-main>p,.app-shell .workbench-due,.app-shell .workbench-row-meta{font-size:12px}.app-shell .modal-backdrop{background:var(--fl-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell .business-dialog{border:1px solid var(--fl-border);background:var(--fl-surface-1);box-shadow:var(--fl-shadow-dialog);overscroll-behavior:contain;border-radius:18px}.app-shell .business-dialog>header{border-bottom-color:var(--fl-border-subtle);background:var(--fl-surface-2);padding:18px 20px}.app-shell .business-dialog h3{font-size:19px}.app-shell .business-dialog form{padding:20px}.app-shell .form-section-title,.app-shell .detail-section-title{color:var(--fl-text-secondary);font-size:13px}.app-shell .business-dialog footer{border-top-color:var(--fl-border-subtle)}.app-shell .notification-drawer{border-left-color:var(--fl-border);border-radius:var(--fl-radius-sm) 0 0 var(--fl-radius-sm);background:var(--fl-surface-1);box-shadow:var(--fl-shadow-dialog);overscroll-behavior:contain;background-image:none}.app-shell .notification-drawer-head,.app-shell .notification-summary{border-bottom-color:var(--fl-border-subtle);background:var(--fl-surface-2);box-shadow:none}.app-shell .notification-drawer-head span,.app-shell .notification-summary small,.app-shell .notification-item small{font-size:11px}.app-shell .notification-drawer-head h2{font-size:22px}.app-shell .notification-item strong,.app-shell .notification-summary strong{font-size:13px}.app-shell .business-state{min-height:220px;color:var(--fl-text-muted);gap:10px;font-size:13px}.app-shell .business-state.empty,.app-shell .scope-empty,.app-shell .notification-empty{border-color:var(--fl-border);border-radius:var(--fl-radius-sm);background:#ffffff04}.app-shell .business-state.empty{text-align:center;flex-direction:column}.app-shell .business-state.empty>svg{color:var(--fl-text-disabled)}.app-shell .business-state.empty>span{max-width:520px}.login-page{background-color:var(--fl-canvas)}.login-page .login-brand-mark{border-radius:var(--fl-radius-field);background:var(--fl-primary);width:60px;height:60px;box-shadow:none;border:0}.login-page .login-brand>div:nth-child(2)>span,.login-page .login-heading>span{letter-spacing:0;font-size:11px}.login-page .login-assurance,.login-page .login-account-note{border-color:var(--fl-border);border-radius:var(--fl-radius-control);background:var(--fl-surface-1);font-size:12px}.login-page .login-panel{border:1px solid var(--fl-border);border-radius:var(--fl-radius-sm);max-width:470px;box-shadow:var(--fl-shadow-dialog);background:#0a202af7;padding:32px}.login-page .login-heading h2{font-size:27px}.login-page .login-heading p,.login-page .login-panel form>label>span,.login-page .password-change-logout{font-size:12px}.login-page .login-input{border-color:var(--fl-border);border-radius:var(--fl-radius-field);background:var(--fl-surface-2);height:44px;padding:0 13px}.login-page .login-submit{border-radius:var(--fl-radius-control);min-height:44px;font-size:14px}@media (width<=1280px){.app-shell .content,.app-shell .business-page{padding:20px}}@media (width<=1180px) and (width>=861px){.app-shell .business-metrics.four,.app-shell .orders-page .order-overview,.app-shell .dispatch-page .business-metrics.four,.app-shell .receipt-premium-page .business-metrics.four{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .business-metrics.four .business-metric:nth-child(3):after,.app-shell .orders-page .order-overview article:nth-child(3):after,.app-shell .dispatch-page .business-metrics.four .business-metric:nth-child(3):after,.app-shell .receipt-premium-page .business-metrics.four .business-metric:nth-child(3):after{display:none}}@media (width<=860px){.app-shell .workspace{margin-left:0}.app-shell .topbar{border-bottom:1px solid var(--fl-border-subtle);background:#071821f5;height:64px;padding:0 14px}.app-shell .content,.app-shell .business-page{min-height:calc(100vh - 126px);padding:16px 14px 80px}.app-shell .page-heading,.app-shell .business-page-header{min-height:60px;margin-bottom:14px}.app-shell .page-heading h2,.app-shell .business-page-header h2{font-size:22px}.app-shell .mobile-dock{border-top-color:var(--fl-border);background:#071821f7;height:64px}.app-shell .mobile-dock a{gap:4px;font-size:11px}.app-shell .mobile-dock a.active:before{content:"";background:var(--section-color);border-radius:0 0 4px 4px;width:28px;height:3px;position:absolute;top:0}.app-shell .mobile-dock span{font-size:10px}.app-shell .workbench-category-strip{overscroll-behavior-inline:contain;scrollbar-width:none;max-width:100%;overflow:auto hidden}.app-shell .workbench-category-strip::-webkit-scrollbar{display:none}}@media (width<=600px){.app-shell .business-metrics,.app-shell .stats-grid,.app-shell .monitoring-metrics,.app-shell .analytics-metrics,.app-shell .receipt-metrics{gap:1px}.app-shell .business-metric,.app-shell .stat-tile{min-height:90px;padding:13px}.app-shell .business-metric strong,.app-shell .stat-copy strong{font-size:20px}.app-shell .page-actions .primary-command,.app-shell .page-actions .secondary-command,.app-shell .page-actions .danger-command{border-radius:50%;width:40px;padding:0}.app-shell .business-dialog{border-radius:0}.login-page .login-panel{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.app-shell *,.login-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell .dashboard-content{gap:14px}.app-shell .dashboard-content .page-heading>div:first-child p{color:var(--fl-text-muted);font-size:13px}.app-shell .dashboard-heading-actions{gap:10px}.app-shell .dashboard-executive .stat-copy strong{font-size:21px}.app-shell .refresh-state{min-height:38px;color:var(--fl-success);gap:7px;padding:0 4px 0 10px;font-size:12px}.app-shell .refresh-state strong{color:var(--fl-text-secondary)}.app-shell .panel,.app-shell :is(.executive-trend-panel,.executive-customer-panel,.executive-transport-panel,.executive-route-panel,.executive-decision-panel){border:1px solid var(--fl-border-subtle);border-top:1px solid var(--fl-border-subtle);border-radius:var(--fl-radius-panel);background:var(--fl-surface-1);box-shadow:none;overflow:hidden}.app-shell .panel-heading{border-bottom:1px solid var(--fl-border-subtle);min-height:58px;padding:12px 14px}.app-shell .panel-kicker{color:var(--section-color,var(--fl-primary));letter-spacing:0;font-size:10px;font-weight:650}.app-shell .panel-heading h2{color:var(--fl-text);margin-top:3px;font-size:15px;font-weight:650}.app-shell .executive-chart-legend{height:40px;color:var(--fl-text-muted);font-size:11px}.app-shell .financial-tooltip strong,.app-shell .financial-tooltip small{font-size:11px}.app-shell .confirmation-progress{border-bottom-color:var(--fl-border-subtle);padding:16px}.app-shell .confirmation-progress span,.app-shell .confirmation-progress small{font-size:12px}.app-shell .confirmation-progress strong{font-size:18px}.app-shell .decision-list{gap:6px;padding:8px 12px 12px;display:grid}.app-shell .decision-row{border-radius:var(--fl-radius-row);background:0 0;border:0;min-height:62px;padding:9px 10px}.app-shell .decision-row:hover,.app-shell .decision-row:focus-visible{background:var(--fl-surface-hover)}.app-shell .decision-row strong{font-size:13px}.app-shell .decision-row small,.app-shell .transport-structure-list small,.app-shell .executive-route-list small{color:var(--fl-text-muted);font-size:11px}.app-shell .decision-row b,.app-shell .transport-structure-list b,.app-shell .executive-route-list b{font-size:12px}.app-shell .transport-donut strong{font-size:13px}.app-shell .transport-donut span,.app-shell .transport-structure-list strong,.app-shell .executive-route-list strong{font-size:12px}.app-shell .executive-route-list>div{border-bottom-color:var(--fl-border-subtle);min-height:58px}.app-shell .executive-empty-state strong{font-size:13px}.app-shell .executive-empty-state span{font-size:12px}.app-shell .orders-page{--orders-surface:var(--fl-surface-1);--orders-surface-raised:var(--fl-surface-2);--orders-surface-soft:var(--fl-surface-1);--orders-border:var(--fl-border-subtle);--orders-border-strong:var(--fl-border);--orders-radius-control:var(--fl-radius-control);--orders-radius-block:var(--fl-radius-control);--orders-radius-panel:var(--fl-radius-sm)}.app-shell .orders-page .order-overview{border:1px solid var(--fl-border-subtle);background:var(--fl-border-subtle);border-radius:26px;gap:1px;padding:1px;overflow:hidden}.app-shell .orders-page .order-overview article{background:var(--fl-surface-1);min-height:98px;box-shadow:none;border:0;border-radius:0;padding:16px}.app-shell .orders-page .order-overview article+article{position:relative}.app-shell .orders-page .order-overview article+article:after{content:"";background:var(--fl-border);width:1px;position:absolute;top:20px;bottom:20px;left:-1px;transform:skew(-14deg)}.app-shell .orders-page .overview-icon{width:42px;height:42px}.app-shell .orders-page .order-overview article div>span,.app-shell .orders-page .order-overview article small{font-size:12px}.app-shell .orders-page .order-overview article strong{font-size:24px}.app-shell .orders-page :is(.business-table-panel,.order-detail-panel){border-radius:var(--fl-radius-panel);box-shadow:none}.app-shell .orders-page .order-list-toolbar{border-bottom-color:var(--fl-border-subtle);background:var(--fl-surface-2);border-radius:var(--fl-radius-panel) var(--fl-radius-panel) 0 0;min-height:70px}.app-shell .orders-page .order-list-title strong{font-size:15px}.app-shell .orders-page .order-list-title span,.app-shell .orders-page .orders-search-input,.app-shell .orders-page .order-list-toolbar select{font-size:12px}.app-shell .orders-page :is(.orders-search-group,.order-list-toolbar select){border:1px solid var(--fl-border);border-radius:var(--fl-radius-field);background:var(--fl-surface-1)}.app-shell .orders-page .business-table th{background:var(--fl-surface-2)}.app-shell .orders-page .business-table td{border-bottom-color:var(--fl-border-subtle);height:84px}.app-shell .orders-page .business-table tbody tr.selected{box-shadow:none;background:0 0}.app-shell .orders-page .business-table tbody tr.selected td:first-child{box-shadow:inset 2px 0 var(--fl-primary)}.app-shell .orders-page .order-list-footer{border-top-color:var(--fl-border-subtle);background:var(--fl-surface-2);font-size:12px}.app-shell .orders-page .order-list-footer :is(button,strong){border-color:var(--fl-border);background:var(--fl-surface-1);border-radius:50%;width:32px;height:32px}.app-shell .orders-page .order-detail-panel{background:var(--fl-surface-1)}.app-shell .orders-page .detail-heading{border-bottom-color:var(--fl-border-subtle);background:var(--fl-surface-2);min-height:82px}.app-shell .orders-page .detail-route{background:var(--fl-surface-2)}.app-shell .orders-page .detail-highlights{border-color:var(--fl-border-subtle);border-radius:var(--fl-radius-control);background:var(--fl-surface-2)}.app-shell .orders-page .detail-highlights>div{border-color:var(--fl-border-subtle)}.app-shell .orders-page .detail-highlights span,.app-shell .orders-page .detail-grid dt,.app-shell .orders-page .detail-highlights strong,.app-shell .orders-page .detail-grid dd,.app-shell .orders-page .task-chain article strong{font-size:12px}.app-shell .orders-page .detail-grid{border:1px solid var(--fl-border-subtle);border-radius:var(--fl-radius-control);background:var(--fl-border-subtle);gap:1px;padding:1px}.app-shell .orders-page .detail-grid>div,.app-shell .orders-page .task-chain article{background:var(--fl-surface-2);border-radius:0}.app-shell .orders-page .detail-actions{border-top-color:var(--fl-border-subtle);background:var(--fl-surface-2)}.app-shell .intake-summary-band,.app-shell :is(.intake-error-banner,.intake-resolved-box,.intake-original-error){border-radius:var(--fl-radius-control)}.app-shell .intake-summary-band :is(span,small,p),.app-shell :is(.intake-error-banner,.intake-resolved-box,.intake-original-error) :is(strong,span){font-size:12px}.app-shell .dispatch-page{--dispatch-surface:var(--fl-surface-1);--dispatch-surface-raised:var(--fl-surface-2);--dispatch-surface-soft:var(--fl-surface-1);--dispatch-border:var(--fl-border-subtle);--dispatch-border-strong:var(--fl-border);--dispatch-radius-control:var(--fl-radius-control);--dispatch-radius-block:var(--fl-radius-control);--dispatch-radius-panel:var(--fl-radius-sm)}.app-shell .dispatch-page .business-metrics{gap:1px}.app-shell .dispatch-page .business-metric{background:var(--fl-surface-1);min-height:98px;box-shadow:none;border:0;border-radius:0}.app-shell .dispatch-page :is(.inline-notice,.business-toolbar){border-radius:var(--fl-radius-sm);border:0}.app-shell .dispatch-page :is(.business-table-panel,.dispatch-detail-panel){border-radius:var(--fl-radius-panel);box-shadow:none}.app-shell .dispatch-page .business-table th{background:var(--fl-surface-2)}.app-shell .dispatch-page .business-table tbody tr.selected{box-shadow:none;background:0 0}.app-shell .dispatch-page .business-table tbody tr.selected td:first-child{box-shadow:inset 2px 0 var(--dispatch-accent)}.app-shell .dispatch-page :is(.dispatch-task-summary,.resource-option,.readonly-dispatch-state,.dispatch-confirm-bar,.temporary-capacity-entry,.capacity-procurement-record,.capacity-task-strip,.capacity-next-step){border-color:var(--fl-border-subtle);border-radius:var(--fl-radius-control);background:var(--fl-surface-2);box-shadow:none}.app-shell .dispatch-page .resource-choice.selected{box-shadow:none;background:#09b7a51a;border-color:#09b7a580}.app-shell .dispatch-page .resource-choice.selected:before{color:var(--fl-teal)}.app-shell .dispatch-page .section-title-row>span,.app-shell .dispatch-page .reason-list span{border:0;border-radius:12px}.app-shell .dispatch-page :is(.dispatch-task-summary span,.dispatch-task-summary small,.resource-title span,.resource-meta,.reason-list span,.resource-score span,.readonly-dispatch-state span){font-size:12px}.app-shell .dispatch-page :is(.temporary-capacity-entry small,.capacity-procurement-record span,.capacity-procurement-record small,.capacity-task-strip span,.capacity-next-step,.capacity-request-no){font-size:12px;line-height:18px}.app-shell .dispatch-page :is(.dispatch-task-summary strong,.resource-title strong,.readonly-dispatch-state strong){font-size:13px}.app-shell .workbench-page .workbench-category-strip,.app-shell .workbench-page .workbench-board{box-shadow:none}.app-shell .workbench-page .workbench-row-icon{width:40px;height:40px}.app-shell :is(.monitoring-workspace,.monitoring-rule-grid){gap:12px}.app-shell .monitoring-task-row{border:0;border-bottom:1px solid var(--fl-border-subtle);border-radius:var(--fl-radius-row);background:0 0;min-height:106px;padding:14px}.app-shell .monitoring-task-row:hover,.app-shell .monitoring-task-row.selected{background:var(--fl-surface-hover)}.app-shell .monitoring-task-row.selected{box-shadow:inset 2px 0 var(--fl-teal)}.app-shell .monitoring-task-row.selected:after{display:none}.app-shell .monitoring-task-row :is(strong,span,time),.app-shell .monitoring-alert-list article :is(strong,span,p){font-size:12px}.app-shell :is(.monitoring-route-band,.monitoring-phase-strip,.monitoring-detail-facts,.monitoring-location-band,.monitoring-selected-alerts){border-color:var(--fl-border-subtle);border-radius:var(--fl-radius-control);background:var(--fl-surface-2)}.app-shell .monitoring-alert-list article,.app-shell .incident-row{border-left:0;border-radius:0}.app-shell .monitoring-alert-list article.severity-critical,.app-shell .incident-row.is-open{box-shadow:inset 3px 0 var(--fl-danger)}.app-shell .incident-row.is-resolved{box-shadow:inset 3px 0 var(--fl-success)}.app-shell .monitoring-rule-card{border:1px solid var(--fl-border-subtle);border-radius:var(--fl-radius-panel);background:var(--fl-surface-1);box-shadow:none;overflow:hidden}.app-shell .monitoring-rule-card>:is(header,footer),.app-shell .monitoring-rule-fields,.app-shell .monitoring-escalation-fields{border-color:var(--fl-border-subtle)}.app-shell .monitoring-rule-card :is(strong,p,span,label,small){font-size:12px}.app-shell :is(.fleet-workspace,.devices-workspace){gap:12px}.app-shell :is(.fleet-resource-table,.fleet-carrier-table,.devices-table,.user-table,.api-client-list table){border-collapse:separate;border-spacing:0 4px;font-size:13px}.app-shell :is(.fleet-resource-table,.fleet-carrier-table,.devices-table,.user-table,.api-client-list table) th{height:44px;color:var(--fl-text-muted);background:var(--fl-surface-2);font-size:12px;font-weight:600}.app-shell :is(.fleet-resource-table,.fleet-carrier-table,.devices-table,.user-table,.api-client-list table) td{min-height:66px;color:var(--fl-text-secondary);background:color-mix(in srgb, var(--fl-surface-1) 82%, var(--fl-surface-2));border:0;font-size:12px}.app-shell :is(.fleet-resource-table,.fleet-carrier-table,.devices-table,.user-table,.api-client-list table) tbody td:first-child{border-radius:var(--fl-radius-row) 0 0 var(--fl-radius-row)}.app-shell :is(.fleet-resource-table,.fleet-carrier-table,.devices-table,.user-table,.api-client-list table) tbody td:last-child{border-radius:0 var(--fl-radius-row) var(--fl-radius-row) 0}.app-shell :is(.fleet-resource-table,.fleet-carrier-table,.devices-table,.user-table,.api-client-list table) tbody tr:hover td{background:var(--fl-surface-hover)}.app-shell :is(.fleet-resource-table,.fleet-carrier-table,.devices-table,.user-table,.api-client-list table) td strong{color:var(--fl-text);font-size:13px}.app-shell :is(.fleet-resource-table,.fleet-carrier-table,.devices-table,.user-table,.api-client-list table) td small{color:var(--fl-text-muted);font-size:11px}.app-shell :is(.fleet-resource-table,.fleet-carrier-table,.devices-table,.user-table,.api-client-list table) tbody tr.selected{box-shadow:none;background:0 0}.app-shell :is(.fleet-resource-table,.fleet-carrier-table,.devices-table,.user-table,.api-client-list table) tbody tr.selected td{background:var(--fl-surface-selected)}.app-shell :is(.fleet-resource-table,.fleet-carrier-table,.devices-table,.user-table,.api-client-list table) tbody tr.selected td:first-child{box-shadow:inset 2px 0 var(--fl-primary)}.app-shell :is(.fleet-certificate-panel,.fleet-busy-lock,.device-adapter-note,.device-location-visual,.device-status-band,.warehouse-warning){border-color:var(--fl-border-subtle);border-radius:var(--fl-radius-control);background:var(--fl-surface-2)}.app-shell .warehouse-grid-board{gap:12px}.app-shell .warehouse-grid-board>article,.app-shell .warehouse-board{border:1px solid var(--fl-border-subtle);border-radius:var(--fl-radius-panel);background:var(--fl-surface-1);box-shadow:none;overflow:hidden}.app-shell .warehouse-card>header>div{min-width:0}.app-shell .warehouse-card>header>div>:is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .warehouse-card>header>.status-tag{flex:none}.app-shell .warehouse-card-body,.app-shell .warehouse-counts,.app-shell .warehouse-count-input{border-color:var(--fl-border-subtle)}.app-shell .warehouse-grid-board :is(strong,span,small,label),.app-shell :is(.board-heading,.section-title-row)>:is(span,small){font-size:12px}.app-shell :is(.board-heading,.section-title-row)>div>:is(span,small){font-size:12px;line-height:18px}.app-shell .device-detail-heading,.app-shell .devices-table-panel>header,.app-shell .fleet-detail-panel>header{border-color:var(--fl-border-subtle);background:var(--fl-surface-2)}.app-shell .receipt-premium-page{--receipt-surface:var(--fl-surface-1);--receipt-surface-raised:var(--fl-surface-2);--receipt-border:var(--fl-border-subtle)}.app-shell .receipt-premium-page .receipt-metrics{gap:1px}.app-shell .receipt-premium-page .business-metric{background:var(--fl-surface-1);box-shadow:none;border:0;border-radius:0}.app-shell :is(.receipt-list-panel,.receipt-detail-panel){border-radius:var(--fl-radius-panel);box-shadow:none}.app-shell .receipt-workbench-table th{background:var(--fl-surface-2)}.app-shell .receipt-preview,.app-shell .receipt-missing-panel,.app-shell .receipt-upload-command,.app-shell .receipt-readonly-note{border-color:var(--fl-border-subtle);border-radius:var(--fl-radius-control);background:var(--fl-surface-2)}.app-shell .receipt-flow>div{border-radius:var(--fl-radius-control)}.app-shell :is(.analytics-primary-grid,.analytics-secondary-grid,.analytics-report-rankings){gap:12px}.app-shell .analytics-period-control{background:var(--fl-surface-1);border:0;border-radius:28px;min-height:58px;padding:9px 10px}.app-shell .analytics-period-control input{min-height:var(--fl-control-height);border:1px solid var(--fl-border);border-radius:var(--fl-radius-field);color:var(--fl-text);background:var(--fl-surface-2);font-size:12px}.app-shell .analytics-panel-heading{border-bottom:1px solid var(--fl-border-subtle);min-height:58px}.app-shell .analytics-panel :is(h3,strong){font-size:14px}.app-shell .analytics-panel :is(p,span,small){font-size:12px}.app-shell .analytics-ranking-list>div,.app-shell .analytics-source-list>div,.app-shell .analytics-structure-list>div{border-color:var(--fl-border-subtle)}.app-shell .settlement-page{--settlement-surface:var(--fl-surface-1);--settlement-raised:var(--fl-surface-2);--settlement-border:var(--fl-border-subtle)}.app-shell .settlement-page .business-metrics{gap:1px}.app-shell .settlement-page .business-metric{background:var(--fl-surface-1);box-shadow:none;border:0;border-radius:0}.app-shell :is(.settlement-board,.settlement-table-panel,.settlement-detail-panel){border-radius:var(--fl-radius-panel);box-shadow:none}.app-shell :is(.settlement-gate,.settlement-statement-amount,.settlement-command-form,.settlement-audit-band,.settlement-policy-note,.customer-statement-lines,.settlement-party-band){border-color:var(--fl-border-subtle);border-radius:var(--fl-radius-control);background:var(--fl-surface-2)}.app-shell .settlement-page :is(.settlement-gate,.settlement-command-form,.settlement-audit-band,.settlement-policy-note,.settlement-party-band) :is(strong,span,small,p,label){font-size:12px}.app-shell .master-workspace{gap:12px}.app-shell .master-code-band,.app-shell .master-dependency{border-radius:var(--fl-radius-control);background:var(--fl-surface-2);border:0}.app-shell .master-code-band :is(span,strong),.app-shell .master-dependency :is(strong,span){font-size:12px}.app-shell .master-checkbox,.app-shell .business-switch{border-radius:var(--fl-radius-control)}.app-shell :is(.user-toolbar,.api-client-toolbar){background:var(--fl-surface-1);border:0;border-radius:28px;min-height:58px}.app-shell :is(.user-toolbar,.api-client-toolbar)>select{min-height:var(--fl-control-height);border:1px solid var(--fl-border);border-radius:var(--fl-radius-field);color:var(--fl-text);background:var(--fl-surface-2);font-size:13px}.app-shell :is(.user-search input,.api-client-toolbar>label input){min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}.app-shell .analytics-metrics{gap:1px;margin-bottom:12px}@media (width<=1600px){.app-shell .analytics-metrics .business-metric:nth-child(4):after{display:none}}.app-shell :is(.user-management-workspace,.api-client-workspace){gap:12px}.app-shell :is(.user-list-panel,.user-detail-panel,.api-client-list,.api-client-detail){border-radius:var(--fl-radius-panel)}.app-shell :is(.user-list-heading,.user-detail-panel>header,.api-client-list>header,.api-client-detail>header){border-color:var(--fl-border-subtle);background:var(--fl-surface-2)}.app-shell :is(.role-pill,.account-state,.user-scope-tags span,.scope-picker>header>span){border:0;border-radius:13px;min-height:26px;font-size:12px}.app-shell :is(.user-role-summary,.user-scope-summary,.password-pending-note,.scope-picker,.selected-role-description,.api-client-security){border-color:var(--fl-border-subtle);border-radius:var(--fl-radius-control);background:var(--fl-surface-2)}.app-shell :is(.user-role-summary,.user-scope-summary,.api-client-security){background:0 0;border-width:0 0 1px;border-radius:0;margin-block:0}.app-shell .user-role-summary,.app-shell .api-client-security,.app-shell .user-scope-summary{padding:16px 14px}.app-shell .user-detail-grid,.app-shell .api-client-detail>dl{margin:0 14px 14px}.app-shell :is(.user-role-summary,.user-scope-summary,.password-pending-note,.scope-picker,.selected-role-description,.api-client-security) :is(strong,span,p,small){font-size:12px}.app-shell .scope-option{border-color:var(--fl-border-subtle);border-radius:var(--fl-radius-control);background:var(--fl-surface-1);min-height:56px}.app-shell .scope-option.selected{background:var(--fl-surface-selected);box-shadow:none;border-color:#00d8f066}.app-shell .scope-option-copy strong{font-size:13px}.app-shell .scope-option-copy small{font-size:12px}.app-shell :is(.credential-dialog-body dl,.api-credential-body dl){border-color:var(--fl-border-subtle);border-radius:var(--fl-radius-control);background:var(--fl-surface-2)}.app-shell :is(.credential-dialog-body,.api-credential-body) :is(p,dt,small),.app-shell .monitoring-page :is(.monitoring-task-row small,.monitoring-task-row em,.monitoring-route-line,.monitoring-task-row-foot,.monitoring-detail-heading span,.monitoring-phase-strip small,.monitoring-detail-facts small,.monitoring-location-band small,.monitoring-alert-owner,.monitoring-alert-actions,.monitoring-no-alert){font-size:12px}.app-shell .monitoring-page :is(.monitoring-task-row>small,.monitoring-task-row-foot,.monitoring-task-row-foot time,.monitoring-alert-panel article>p,.device-adapter-note,.device-adapter-note p),.app-shell .monitoring-page :is(.board-heading span,.monitoring-task-row p,.monitoring-route-band small,.monitoring-route-band strong,.monitoring-phase-strip span,.monitoring-detail-facts strong,.monitoring-location-band strong,.monitoring-location-band em,.monitoring-selected-alerts header,.monitoring-selected-alerts strong,.monitoring-selected-alerts small,.monitoring-alert-panel header span,.monitoring-alert-panel header b,.monitoring-alert-main strong,.monitoring-alert-main small){font-size:12px;line-height:18px}.app-shell .receipt-premium-page :is(.receipt-flow small,.receipt-detail-heading span,.receipt-detail-grid dt,.receipt-detail-grid dd,.receipt-upload-command span,.receipt-readonly-note,.receipt-missing-panel){font-size:12px}.app-shell .receipt-premium-page :is(.receipt-readonly-note,.receipt-readonly-note span,.receipt-tabs i){font-size:11px}.app-shell .receipt-premium-page :is(.receipt-gate-tag,.receipt-flow span,.receipt-flow small),.app-shell .devices-page :is(.device-detail-heading span,.device-detail-heading p,.device-status-band small,.device-status-band span,.device-facts dt,.device-facts dd,.device-location-visual span,.device-location-visual small,.device-adapter-note),.app-shell .devices-page :is(.device-detail-heading strong,.device-status-band strong,.device-adapter-note span,.location-copy span){font-size:12px}.app-shell .fleet-page :is(.fleet-status-command strong,.fleet-status-command span,.fleet-certificate-panel h4,.fleet-certificate-panel span,.fleet-certificate-panel strong,.fleet-maintained-at,.fleet-busy-lock,.fleet-busy-lock span){font-size:12px;line-height:18px}.app-shell .fleet-page :is(.fleet-busy-lock strong,.fleet-busy-lock span){font-size:12px}.app-shell .incidents-page :is(.incident-main>p,.incident-meta,.incident-meta span,.incident-resolution){font-size:12px;line-height:18px}.app-shell .analytics-page :is(.analytics-panel-heading span,.analytics-inline-legend,.analytics-structure-list small,.analytics-ranking-list small,.analytics-source-list small,.analytics-tooltip,.analytics-tooltip small,.analytics-tooltip strong),.app-shell .analytics-page :is(.analytics-period-title,.analytics-period-title span,.analytics-period-control label,.analytics-period-control label span,.analytics-period-control>i,.analytics-structure-list b,.analytics-ranking-list b,.analytics-source-list b){font-size:12px}.app-shell .monitoring-rules-page :is(.monitoring-rule-card header span,.monitoring-rule-card header p,.monitoring-rule-fields label,.monitoring-escalation-fields label,.monitoring-escalation-head span,.monitoring-rule-card footer span,.readonly-rule-banner){font-size:12px;line-height:18px}.app-shell .monitoring-rules-page :is(select,option,.primary-command,.number-suffix i){font-size:12px}.app-shell :is(.user-management-page,.api-client-page) :is(.user-list-heading>span,.user-detail-panel header span,.user-detail-panel header p,.user-detail-grid dt,.user-detail-grid dd,.api-client-toolbar>span,.api-client-list>header span,.api-client-detail header>div>span,.api-client-detail header p,.api-client-detail dt,.api-client-detail dd){font-size:12px;line-height:18px}.app-shell :is(.detail-heading,.receipt-detail-heading,.user-detail-panel header,.api-client-detail header) .status-tag,.app-shell :is(.detail-heading,.receipt-detail-heading,.user-detail-panel header,.api-client-detail header) .account-state,.app-shell .settlement-command-form :is(label,span,small),.app-shell :is(.user-list-heading,.api-client-toolbar)>span{font-size:12px}.app-shell .monitoring-rules-page :is(.monitoring-rule-fields input,.monitoring-rule-fields select,.monitoring-escalation-fields input,.monitoring-escalation-fields select){min-height:var(--fl-control-height);border-radius:var(--fl-radius-field)}@media (width<=1560px) and (width>=1021px){.app-shell .orders-page .orders-workspace{grid-template-columns:minmax(0,1fr)}.app-shell .orders-page :is(.business-table-panel,.order-detail-panel){min-height:0}.app-shell .orders-page .order-detail-panel{max-height:none;position:static}.app-shell .orders-page .business-table th:nth-child(3),.app-shell .orders-page .business-table td:nth-child(3){display:table-cell}.app-shell .orders-page .compact-cargo{display:none}}@media (width<=1180px) and (width>=861px){.app-shell .orders-page .business-table th:nth-child(3),.app-shell .orders-page .business-table td:nth-child(3){display:none}.app-shell .orders-page .compact-cargo{color:var(--fl-text-muted);display:block}.app-shell .orders-page .business-table th:first-child{width:24%}.app-shell .orders-page .business-table th:nth-child(2){width:30%}.app-shell .orders-page .business-table th:nth-child(4){width:19%}.app-shell .orders-page .business-table th:nth-child(5){width:15%}.app-shell .orders-page .business-table th:nth-child(6){width:12%}}@media (width<=1380px) and (width>=861px){.app-shell :is(.user-management-workspace,.api-client-workspace){grid-template-columns:minmax(0,1fr)}.app-shell :is(.user-detail-panel,.api-client-detail){position:static}.app-shell .user-table-wrap,.app-shell .api-client-table-wrap{max-width:100%;overflow-x:auto}}@media (width<=1180px){.app-shell :is(.user-management-workspace,.api-client-workspace,.fleet-workspace,.devices-workspace,.master-workspace,.monitoring-workspace){grid-template-columns:minmax(0,1fr)}.app-shell :is(.user-detail-panel,.api-client-detail,.fleet-detail-panel,.devices-detail-panel,.master-detail-panel,.monitoring-detail-panel){position:static}.app-shell .monitoring-task-list{max-height:480px}}@media (width<=860px){.app-shell .dashboard-content .page-heading>div:first-child p{display:none}.app-shell .orders-page .order-overview,.app-shell .dispatch-page .business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .orders-page .order-overview article,.app-shell .dispatch-page .business-metric{border-radius:0}}@media (width<=600px){.app-shell .analytics-metrics .business-metric:nth-child(4):after{display:block}.app-shell .analytics-metrics .business-metric:nth-child(3):after,.app-shell .analytics-metrics .business-metric:nth-child(5):after{display:none}.app-shell .orders-page .order-overview article{min-height:88px;padding:12px}.app-shell .orders-page .order-overview article strong{font-size:20px}.app-shell :is(.user-toolbar,.api-client-toolbar){grid-template-columns:minmax(0,1fr) 40px}.app-shell :is(.user-management-page,.api-client-page) .page-actions{flex:none;width:auto}.app-shell :is(.user-management-page,.api-client-page) .page-actions button{border-radius:50%;flex:0 0 40px;width:40px;height:40px;padding:0}.app-shell .user-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .user-toolbar .user-search{grid-column:1/-1}.app-shell .user-toolbar .icon-command{grid-column:1}}
