@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy-950:#07152a;--navy-900:#0b1e38;--navy-800:#102a4c;--blue-600:#246bfd;--blue-500:#3d7cff;--teal-500:#19a896;--orange-500:#f47b42;--red-500:#e85555;--green-500:#20a875;--success:#20a875;--surface:#fff;--surface-2:#f6f8fb;--surface-3:#eef2f7;--ink:#142238;--muted:#65748a;--line:#e1e7ef;--line-strong:#cbd6e3;--surface-soft:#f6f8fb;--shadow:0 10px 30px #10233f14;--shadow-lg:0 24px 70px #0411263d}:root[data-theme=dark]{--surface:#101e31;--surface-2:#091526;--surface-3:#17283d;--ink:#eff5fb;--muted:#98a8bb;--line:#263a52;--line-strong:#39516d;--surface-soft:#0c1a2c;--shadow:0 10px 30px #0003}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#69809b8c transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#69809b8c padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#44658bc7 padding-box padding-box}html,body{min-height:100%}body{background:var(--surface-2);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #246bfd38}.brand-lockup{align-items:center;gap:11px;display:inline-flex}.brand-lockup>span:last-child{flex-direction:column;display:flex}.brand-lockup b{letter-spacing:-.02em;font-size:18px}.brand-lockup small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:1px;font-size:10px}.brand-light{color:#fff}.brand-light small{color:#8fa2bb}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--blue-500), #22b6a7);border-radius:12px;place-items:center;width:38px;height:38px;display:inline-grid;box-shadow:0 8px 22px #246bfd4d}.eyebrow{color:var(--blue-600);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:750;line-height:1.2;display:block}.eyebrow.light{color:#7fcdd5}.live-dot{background:#2dd49c;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #2dd49c1f}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes idle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.login-shell{background:var(--surface);grid-template-columns:minmax(420px,1.08fr) minmax(440px,.92fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 80% 20%,#20a79d2e,#0000 34%),radial-gradient(circle at 22% 80%,#246bfd40,#0000 30%),linear-gradient(145deg,#071429 0%,#0b2340 58%,#0d3651 100%);flex-direction:column;padding:42px clamp(42px,6vw,96px);display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-90px;right:-150px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.story-copy{z-index:1;max-width:620px;margin:auto 0 58px;position:relative}.story-copy h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(42px,5.3vw,72px);line-height:1.03}.story-copy p{color:#b6c8dc;max-width:530px;margin:0;font-size:17px;line-height:1.7}.journey-strip{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:repeat(4,1fr);max-width:600px;padding:18px;display:grid;position:relative}.journey-item{color:#cfdae7;align-items:center;gap:8px;font-size:12px;display:flex;position:relative}.journey-item>span{color:#75d4c6;background:#ffffff14;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.journey-item i{background:#ffffff2e;width:22px;height:1px;position:absolute;right:7px}.login-footnote{z-index:1;color:#8ea5bc;align-items:center;gap:10px;margin-top:24px;font-size:12px;display:flex;position:relative}.login-panel{place-items:center;padding:40px;display:grid}.login-card{width:min(100%,460px)}.login-card>h2{letter-spacing:-.035em;margin:9px 0 8px;font-size:30px}.login-card>p{color:var(--muted);margin:0 0 29px}.login-card form,.login-form{gap:17px;display:grid}label{color:var(--ink);font-size:12px;font-weight:680}input,select,textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:10px;min-height:42px;margin-top:7px;padding:11px 13px;transition:border .2s,box-shadow .2s}input:hover,select:hover,textarea:hover{border-color:#b7c4d4}input:focus,select:focus,textarea:focus{border-color:var(--blue-500);outline:none;box-shadow:0 0 0 3px #246bfd17}textarea{resize:vertical;min-height:78px}.form-error,.inline-warning{color:#bf3f3f;background:#e8555517;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.button{cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:12px;font-weight:700;transition:transform .15s,filter .15s,background .15s;display:inline-flex}.button:hover{filter:brightness(1.03);transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button.primary{color:#fff;background:var(--blue-600);box-shadow:0 7px 18px #246bfd33}.button.secondary{color:var(--ink);background:var(--surface);border:1px solid var(--line)}.button.light{color:#102843;background:#fff;margin-left:auto}.button.full{width:100%}.button.compact{min-height:34px;margin-top:13px;padding:0 12px;font-size:11px}.mobile-brand{margin-bottom:40px;display:none}.app-shell{min-height:100vh}.sidebar{z-index:20;color:#fff;background:linear-gradient(#091a30,#08162a 72%,#071323);flex-direction:column;width:245px;padding:26px 17px 18px;transition:width .22s,padding .22s,transform .25s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar:before{content:"";background:#22b5a614;border-radius:50%;width:190px;height:190px;position:absolute;top:-110px;right:-90px}.sidebar-top{justify-content:space-between;align-items:center;padding:0 9px 23px;display:flex;position:relative}.sidebar-collapse{z-index:2;color:#9fb0c4;cursor:pointer;background:#102640e6;border:1px solid #ffffff24;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid;position:static;box-shadow:0 7px 18px #030d1b2e}.sidebar nav{gap:5px;margin-top:8px;display:grid}.sidebar nav button{color:#8fa2b9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:10px 11px;display:flex}.sidebar nav button>span{background:#ffffff0b;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.sidebar nav button div{flex-direction:column;gap:2px;display:flex}.sidebar nav button b{color:#c4d0dc;font-size:12px;font-weight:650}.sidebar nav button.active{color:#6f9eff;background:linear-gradient(90deg,#246bfd3d,#22b5a614)}.sidebar nav button.active>span{color:#fff;background:var(--blue-600);box-shadow:0 6px 15px #246bfd40}.sidebar-user{border-top:1px solid #ffffff12;align-items:center;gap:9px;margin-top:auto;padding:17px 5px 0;display:flex}.user-avatar{color:#fff;background:linear-gradient(135deg,#1b73e8,#1fb69f);border-radius:11px;flex:none;place-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:grid}.sidebar-user div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sidebar-user b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sidebar-user button,.mobile-close{color:#71869b;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mobile-close,.nav-scrim{display:none}.sidebar.collapsed .sidebar-top{flex-direction:column;justify-content:center;gap:9px;padding-inline:0}.sidebar.collapsed .brand-lockup{gap:0}.sidebar.collapsed .brand-lockup>span:last-child,.sidebar.collapsed nav button div,.sidebar.collapsed .sidebar-user>.user-avatar,.sidebar.collapsed .sidebar-user>div{display:none}.sidebar.collapsed nav button,.sidebar.collapsed .sidebar-user{justify-content:center;padding-inline:0}.sidebar.collapsed .sidebar-user button{width:34px;height:34px}.main-shell{min-height:100vh;margin-left:245px;transition:margin-left .22s}.topbar{z-index:10;border-bottom:1px solid var(--line);background:var(--surface);align-items:center;height:62px;padding:0 30px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-identity{color:var(--muted);align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.topbar-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.live-clock{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.live-clock b{color:var(--ink);letter-spacing:.015em;font-size:10px}.live-clock small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:700}.topbar-clock{min-width:0;height:auto;color:var(--blue-600);background:0 0;border:0;border-radius:0;padding:0 4px}.topbar-clock>svg{width:17px;height:17px}.topbar-clock b{letter-spacing:.02em;font-size:15px;font-weight:800}.topbar-clock small{font-size:8px}.status-clock{border-left:1px solid var(--line-strong);margin-left:3px;padding-left:9px}.operation-live .status-clock b,.updated .status-clock b{color:var(--muted)}.role-badge{height:30px;color:var(--blue-600);background:#246bfd14;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.icon-button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;display:inline-grid}.user-mini{border:1px solid var(--line);background:var(--surface);cursor:default;border-radius:10px;align-items:center;gap:5px;height:34px;padding:0 4px;display:flex}.user-mini>span{color:#fff;background:var(--navy-800);border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.user-mini.profile-only{pointer-events:none}.menu-button{background:0 0;border:0;display:none}.page-content{max-width:1500px;margin:0 auto;padding:28px 30px 48px}.page-stack{gap:19px;animation:.3s both page-in;display:grid}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}}.hero-row{justify-content:space-between;align-items:flex-end;gap:20px;min-height:75px;display:flex}.hero-row h1{letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(25px,2.4vw,34px);line-height:1.1}.hero-row p{color:var(--muted);margin:0;font-size:12px}.hero-actions{gap:8px;display:flex}.panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:15px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:66px;padding:15px 18px;display:flex}.panel-head h2{letter-spacing:-.015em;margin:5px 0 0;font-size:15px}.panel-head p{max-width:640px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.updated,.legend{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:inline-flex}.legend i{background:var(--blue-600);border-radius:3px;width:8px;height:8px}.count-chip{background:var(--surface-3);min-height:28px;color:var(--muted);border-radius:9px;align-items:center;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.empty-icon{background:var(--surface-3);width:54px;height:54px;color:var(--muted);border-radius:17px;place-items:center;margin-bottom:13px;display:grid}.empty-state strong{font-size:14px}.empty-state p{max-width:260px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.loading-line{z-index:100;background:var(--blue-500);width:35%;height:3px;animation:1.2s ease-in-out infinite loadline;position:fixed;top:0;left:0}@keyframes loadline{0%{transform:translate(-100%)}to{transform:translate(400%)}}.toast{z-index:100;color:#166f51;box-shadow:var(--shadow-lg);background:#eaf9f3;border:1px solid #20a87540;border-radius:11px;align-items:center;gap:10px;padding:13px 16px;font-size:11px;font-weight:650;animation:.25s both toast-in;display:flex;position:fixed;bottom:25px;right:25px}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.action-banner{color:#fff;background:linear-gradient(105deg,#1f67ed,#2483df 58%,#1fae9b);border-radius:14px;align-items:center;gap:13px;padding:16px 18px;display:flex;box-shadow:0 12px 28px #246bfd33}.action-banner-icon{background:#ffffff24;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.action-banner>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.action-banner span{color:#cbe3ff;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.action-banner strong{font-size:13px}.action-banner p{color:#d6e7fa;margin:0;font-size:10px}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);min-height:107px;box-shadow:var(--shadow);border-radius:14px;align-items:flex-start;gap:12px;padding:17px;display:flex;position:relative;overflow:hidden}.metric-card:after{content:"";background:var(--surface-3);opacity:.5;border-radius:50%;width:85px;height:85px;position:absolute;bottom:-32px;right:-22px}.metric-icon{z-index:1;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;display:grid;position:relative}.tone-blue{color:#276bea;background:#246bfd1a}.tone-orange{color:#e56b31;background:#f47b421c}.tone-green{color:#168a60;background:#20a8751c}.tone-red{color:#d14c4c;background:#e855551c}.metric-card>div:nth-child(2){z-index:1;min-width:0;display:grid;position:relative}.metric-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:650}.metric-card strong{letter-spacing:-.04em;font-size:24px;line-height:1.25}.metric-card p{color:var(--muted);white-space:nowrap;margin:2px 0 0;font-size:9px}.metric-card em{z-index:2;color:#187c5a;background:#20a8751a;border-radius:7px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:750;position:absolute;top:10px;right:11px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:14px;display:grid}.dock-lanes{grid-template-columns:repeat(2,1fr);gap:12px;padding:14px;display:grid}.dock-lane{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:13px}.dock-lane.available{border-style:dashed}.dock-name{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.dock-name span{font-size:11px;font-weight:750}.dock-name em{color:#168257;background:#20a8751a;border-radius:7px;padding:3px 7px;font-size:8px;font-style:normal}.occupied .dock-name em{color:#b85d2d;background:#f47b421f}.dock-shipment{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:0;display:flex}.truck-tile{width:34px;height:34px;color:var(--blue-600);background:#246bfd17;border-radius:10px;flex:none;place-items:center;display:grid}.truck-tile.large{border-radius:12px;width:45px;height:45px}.dock-shipment>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.dock-shipment strong{font-size:11px}.dock-shipment span,.dock-shipment small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dock-empty{min-height:34px;color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.dock-vehicle-visual{min-height:88px;color:var(--blue-600);background:linear-gradient(#246bfd12,#246bfd04);border-radius:10px;place-items:center;margin-bottom:10px;display:grid;position:relative;overflow:hidden}.dock-vehicle-visual svg{z-index:2;filter:drop-shadow(0 7px 5px #0f2d4e29);position:relative}.dock-vehicle-visual svg:not(.vehicle-away),.monitor-card-shipment .truck-tile svg{animation:3.2s ease-in-out infinite idle-float}.monitor-delivery-card:nth-child(2n) .monitor-card-shipment .truck-tile svg{animation-delay:-1.6s}.dock-vehicle-visual .vehicle-away{color:#aab6c4;opacity:.38;transform:translate(15px)}.dock-vehicle-visual i{z-index:3;color:#176c61;background:#ffffffd1;border-radius:7px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:800;position:absolute;bottom:7px;left:9px}.dock-lane-line{background:linear-gradient(90deg,#0000 48%,#576f8c2e 49% 51%,#0000 52%);position:absolute;inset:0}.dock-lane-line:before,.dock-lane-line:after{content:"";opacity:.65;background:repeating-linear-gradient(#f4c84a 0 9px,#0000 9px 17px);width:3px;position:absolute;top:0;bottom:0}.dock-lane-line:before{left:13px}.dock-lane-line:after{right:13px}.dock-arrival-queue{background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;margin:0 14px 14px;padding:10px 12px;display:flex;overflow-x:auto}.dock-arrival-queue>span{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:8px;font-weight:750;display:inline-flex}.dock-arrival-queue>button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.dock-arrival-queue b{font-size:8px}.dock-arrival-queue small{color:var(--muted);font-size:7px}.progress-track{background:var(--line);border-radius:4px;height:4px;margin-top:11px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--blue-600), var(--teal-500));height:100%;display:block}.activity-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#69809b7a transparent;max-height:360px;padding:5px 12px 10px 18px;overflow-y:auto}.activity-list::-webkit-scrollbar{width:7px}.activity-list::-webkit-scrollbar-track{background:0 0}.activity-list::-webkit-scrollbar-thumb{background:#69809b7a padding-box padding-box;border:2px solid #0000;border-radius:999px}.activity-list::-webkit-scrollbar-thumb:hover{background:#44658bb8 padding-box padding-box}.activity-item{gap:10px;padding:10px 0;display:flex;position:relative}.activity-item:not(:last-child):before{content:"";background:var(--line);width:1px;height:28px;position:absolute;top:36px;left:14px}.activity-dot{z-index:1;width:29px;height:29px;color:var(--blue-600);background:var(--surface-3);border-radius:9px;flex:none;place-items:center;display:grid;position:relative}.activity-item div{flex-direction:column;gap:3px;display:flex}.activity-item strong{font-size:9px;line-height:1.4}.activity-item span{color:var(--muted);font-size:8px}.activity-item .activity-dot{border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.activity-confirmed .activity-dot{color:#168a60;background:#20a8751f}.activity-rejected .activity-dot{color:#c84141;background:#e855551f}.activity-trip .activity-dot{color:#246bfd;background:#246bfd1f}.activity-gate .activity-dot{color:#b46a0a;background:#d8802021}.activity-unloading .activity-dot{color:#d45f24;background:#eb672f21}.activity-received .activity-dot{color:#0b8b7a;background:#149f8b1f}.activity-schedule .activity-dot{color:#65748b;background:#65748b1f}.overview-page .hero-row h1{font-size:clamp(32px,3vw,44px)}.overview-page .hero-row p{font-size:14px}.overview-page .metric-card>div>span{font-size:11px}.overview-page .metric-card strong{font-size:28px}.overview-page .metric-card p{font-size:11px}.overview-page .panel-head h2{font-size:18px}.overview-page .activity-item strong{font-size:12px}.overview-page .activity-item span{font-size:10px}.overview-page table{font-size:12px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{color:var(--muted);background:var(--surface-2);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:10px 15px;font-size:8px;font-weight:750}td{border-top:1px solid var(--line);color:var(--ink);padding:11px 15px;font-size:10px}td small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.table-link{color:var(--blue-600);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.status-pill{border-radius:7px;align-items:center;gap:6px;width:max-content;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.status-pill>span{background:currentColor;border-radius:50%;width:5px;height:5px}.status-slate{color:#637086;background:#eef1f5}.status-blue{color:#246bfd;background:#246bfd1a}.status-amber{color:#bb6a11;background:#ed9e2c21}.status-teal{color:#168d80;background:#19a8961f}.status-violet{color:#7754bf;background:#7754bf1c}.status-cyan{color:#16819a;background:#20adcd1f}.status-orange{color:#ca612d;background:#f47b421f}.status-green{color:#16855b;background:#20a8751f}.status-red{color:#c84141;background:#e855551c}.date-stepper{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:stretch;display:flex}.date-stepper>button{width:38px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0}.date-stepper>button:hover{color:var(--blue-600);background:var(--surface-2)}.date-stepper>button:first-child{border-radius:10px 0 0 10px}.date-stepper>button:last-child{border-radius:0 10px 10px 0}.date-stepper .custom-date-trigger{border-block:0;border-radius:0;min-width:166px}.custom-date-picker{min-width:0;position:relative}.custom-date-trigger{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:6px 11px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.custom-date-trigger:hover,.custom-date-trigger.open{background:var(--surface-2);border-color:#246bfd80}.custom-date-trigger.open{box-shadow:0 0 0 3px #246bfd1a}.custom-date-trigger>svg{color:var(--blue-600);flex:none}.custom-date-trigger>span{flex-direction:column;gap:1px;min-width:0;display:flex}.custom-date-trigger small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:6px;font-weight:800}.custom-date-trigger b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.custom-calendar-popover{z-index:80;border:1px solid var(--line);width:286px;color:var(--ink);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:13px;padding:12px;animation:.14s both calendar-in;position:absolute;top:calc(100% + 8px);right:0}@keyframes calendar-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}}.custom-calendar-head{grid-template-columns:32px 1fr 32px;align-items:center;gap:5px;margin-bottom:10px;display:grid}.custom-calendar-head strong{text-align:center;font-size:11px}.custom-calendar-head button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid}.custom-calendar-head button:hover{border-color:var(--line);color:var(--blue-600);background:var(--surface-2)}.custom-calendar-weekdays,.custom-calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.custom-calendar-weekdays{margin-bottom:4px}.custom-calendar-weekdays span{height:24px;color:var(--muted);place-items:center;font-size:7px;font-weight:850;display:grid}.custom-calendar-grid button{aspect-ratio:1;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;font-size:8px;font-weight:750;display:grid}.custom-calendar-grid button:hover{border-color:var(--line);background:var(--surface-2)}.custom-calendar-grid button.outside{color:var(--muted);opacity:.45}.custom-calendar-grid button.today{color:var(--blue-600);border-color:#246bfd5c}.custom-calendar-grid button.selected{border-color:var(--blue-600);color:#fff;background:var(--blue-600);opacity:1;box-shadow:0 4px 10px #246bfd38}.custom-calendar-foot{border-top:1px solid var(--line);justify-content:flex-end;margin-top:8px;padding-top:9px;display:flex}.custom-calendar-foot button{min-height:29px;color:var(--blue-600);cursor:pointer;background:#246bfd17;border:0;border-radius:7px;padding:0 9px;font-size:8px;font-weight:850}.rds-list{gap:9px;padding:12px;display:grid}.rds-card{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;padding:13px}.rds-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.rds-card>div:first-child small{color:var(--muted);font-size:8px}.request-status{color:#b76820;background:#ed9e2c21;border-radius:6px;padding:3px 6px;font-size:7px;font-weight:800}.request-status.confirmed{color:#16857a;background:#19a8961f}.rds-card h3{margin:11px 0 4px;font-size:11px}.rds-card p{color:var(--muted);margin:0;font-size:8px}.rds-meta{gap:11px;margin-top:10px;display:flex}.rds-meta span{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.operation-live{color:var(--muted);align-items:center;gap:9px;font-size:10px;display:flex}.scan-stations{gap:7px;display:flex}.scan-stations>button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;flex:1 1 0;align-items:center;gap:8px;min-width:0;min-height:54px;padding:8px 10px;display:flex;box-shadow:0 4px 12px #122a490e}.scan-stations>button>span:first-child{width:31px;height:31px;color:var(--muted);background:var(--surface-3);border-radius:8px;flex:none;place-items:center;display:grid}.scan-stations>button>span:first-child svg{width:16px;height:16px}.scan-stations>button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.scan-stations b{font-size:9px;line-height:1.15}.scan-stations small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.2;overflow:hidden}.scan-stations>button.active{border-color:var(--blue-500);box-shadow:0 0 0 3px #246bfd1a}.scan-stations>button.active>span:first-child{color:#fff;background:var(--blue-600)}.scan-role-empty{min-height:78px;color:var(--muted);align-items:center;gap:11px;padding:15px;display:flex}.scan-role-empty div{flex-direction:column;gap:3px;display:flex}.scan-role-empty b{color:var(--ink);font-size:10px}.scan-role-empty span{font-size:8px}.operations-grid{grid-template-columns:minmax(330px,.75fr) minmax(440px,1.25fr);align-items:stretch;gap:14px;display:grid}.scan-panel{padding:16px}.scan-stage-dock{color:var(--blue-600);background:#246bfd0e;border:1px solid #246bfd2e;border-radius:10px;margin-bottom:10px;padding:10px 12px;display:block}.scan-stage-dock select{min-height:36px;margin-top:5px}.scanner-box{background:radial-gradient(circle at 50% 42%, #246bfd14, transparent 35%), var(--surface-2);text-align:center;border:1px dashed #b9c6d5;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:25px;display:flex}.scan-graphic{width:110px;height:110px;color:var(--navy-800);place-items:center;margin-bottom:17px;display:grid;position:relative}.scan-graphic:before,.scan-graphic:after,.scan-graphic span:before,.scan-graphic span:after{content:"";border-color:var(--blue-500);border-style:solid;width:25px;height:25px;position:absolute}.scan-graphic:before{border-width:3px 0 0 3px;top:0;left:0}.scan-graphic:after{border-width:3px 3px 0 0;top:0;right:0}.scan-graphic span:before{border-width:0 0 3px 3px;bottom:0;left:0}.scan-graphic span:after{border-width:0 3px 3px 0;bottom:0;right:0}.scan-graphic i{background:var(--red-500);width:100%;height:2px;box-shadow:0 0 10px var(--red-500);animation:2.4s ease-in-out infinite scanner;position:absolute}@keyframes scanner{0%,to{transform:translateY(-40px)}50%{transform:translateY(40px)}}.scanner-box h3{margin:0 0 6px;font-size:15px}.scanner-box>p{color:var(--muted);margin:0 0 18px;font-size:10px}.scanner-note{color:#bb6a11;max-width:250px;margin:10px 0 0;font-size:9px}.manual-entry{width:100%;margin-top:15px;display:flex}.manual-entry input{border-radius:9px 0 0 9px;min-width:0;margin:0}.manual-entry button{color:#fff;background:var(--navy-800);cursor:pointer;border:0;border-radius:0 9px 9px 0;place-items:center;width:44px;display:grid}.manual-entry button:disabled{opacity:.4}.camera-frame{background:#020810;border-radius:12px;place-items:center;width:100%;min-height:390px;display:grid;position:relative;overflow:hidden}.camera-frame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.camera-frame span{z-index:2;color:#fff;background:#0009;border-radius:9px;align-items:center;gap:9px;padding:10px 13px;display:flex;position:relative}.camera-frame button{z-index:2;background:#fff;border:0;border-radius:8px;padding:8px 14px;position:absolute;bottom:20px}.scan-panel .inline-warning{margin-top:10px}.scan-feedback{border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:11px 12px;font-size:9px;font-weight:650;display:flex}.scan-feedback.success{color:#137451;background:#20a8751c}.scan-feedback.error{color:#bd4141;background:#e855551a}.verification-panel{padding-bottom:16px}.verification-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:65px;padding:15px 18px;display:flex}.verification-head h2{margin:5px 0 0;font-size:16px}.identity-strip{background:var(--surface-2);border-radius:12px;align-items:center;gap:11px;margin:16px;padding:14px;display:flex}.identity-strip>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.identity-strip strong{font-size:13px}.identity-strip span{color:var(--muted);font-size:9px}.text-button{color:var(--blue-600);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.verification-data{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 16px;display:grid;overflow:hidden}.verification-data div{background:var(--surface);padding:11px}dt{color:var(--muted);font-size:8px}dd{margin:4px 0 0;font-size:10px;font-weight:650}.flow-progress{grid-template-columns:repeat(6,1fr);margin:21px 20px 16px;display:grid;position:relative}.flow-progress:before{content:"";background:var(--line);height:2px;position:absolute;top:13px;left:7%;right:7%}.flow-progress div{z-index:1;justify-items:center;gap:5px;display:grid;position:relative}.flow-progress span{border:2px solid var(--line);width:27px;height:27px;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.flow-progress small{color:var(--muted);font-size:7px}.flow-progress div.done span{border-color:var(--teal-500);color:#fff;background:var(--teal-500)}.flow-progress div.done small{color:var(--ink)}.operation-actions{background:var(--surface-2);border-radius:11px;margin:0 16px;padding:14px}.scan-recorded-note{color:#137451;align-items:center;gap:9px;display:flex}.scan-recorded-note>span{flex-direction:column;gap:3px;display:flex}.scan-recorded-note b{font-size:9px}.scan-recorded-note small{color:var(--muted);font-size:8px}.scan-recorded-note.waiting{color:var(--blue-600)}.queue-cards{grid-template-columns:repeat(5,1fr);gap:9px;padding:14px;display:grid}.queue-cards>button{border:1px solid var(--line);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.queue-cards>button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.queue-cards b{font-size:9px}.queue-cards small{color:var(--muted);text-overflow:ellipsis;font-size:7px;overflow:hidden}.queue-cards .status-pill{display:none}.reports-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);gap:14px;display:grid}.bar-chart{background:repeating-linear-gradient(to top, transparent 0, transparent 49px, var(--line) 50px);grid-template-columns:repeat(7,1fr);align-items:end;gap:clamp(8px,2vw,26px);height:250px;padding:40px 30px 20px;display:grid}.bar-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bar-chart>div>span{background:linear-gradient(#4a86ff,#245fda);border-radius:7px 7px 3px 3px;width:65%;min-width:22px;max-width:40px;position:relative;box-shadow:0 7px 15px #246bfd29}.bar-chart b{font-size:8px;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.bar-chart small{color:var(--muted);font-size:8px}.loss-panel{padding-bottom:15px}.loss-row{padding:9px 18px}.loss-row>div:first-child{justify-content:space-between;font-size:9px;display:flex}.loss-row>div:first-child span{color:var(--muted)}.loss-row>div:last-child{background:var(--surface-3);border-radius:6px;height:7px;margin-top:7px;overflow:hidden}.loss-row>div:last-child span{border-radius:inherit;height:100%;display:block}.loss-orange{background:var(--orange-500)}.loss-red{background:var(--red-500)}.loss-blue{background:var(--blue-500)}.loss-violet{background:#815ec4}.score-chip,.type-chip{background:var(--surface-3);color:var(--muted);border-radius:7px;padding:4px 7px;font-size:8px;font-weight:700}.score-chip.good{color:#16855b;background:#20a8751c}.score-chip.watch{color:#bd672d;background:#f47b421c}.admin-tabs{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:6px;width:max-content;padding:4px;display:flex}.admin-tabs button{min-height:35px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:650;display:flex}.admin-tabs button.active{color:#fff;background:var(--navy-800)}.admin-panel{overflow:hidden}.toolbar{border-bottom:1px solid var(--line);gap:8px;padding:12px 14px;display:flex}.search-box{border:1px solid var(--line);max-width:330px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;margin-right:auto;padding:0 11px;display:flex}.search-box input{background:0 0;border:0;min-height:36px;margin:0;padding:0}.user-cards{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.user-card{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;align-items:center;gap:9px;padding:13px;display:flex}.user-card>div{flex-direction:column;flex:1;min-width:0;display:flex}.user-card strong{font-size:10px}.user-card small{color:var(--muted);font-size:8px}.role-chip{color:var(--blue-600);background:#246bfd14;border-radius:7px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:700;display:flex}.user-card .icon-button{width:30px;height:30px}.user-card .account-eta{color:var(--blue-600);margin-top:2px;font-weight:700}.account-actions{gap:4px;display:flex}.account-actions .icon-button:disabled{opacity:.35;cursor:not-allowed}.site-address-card{grid-template-columns:auto minmax(180px,.72fr) minmax(240px,1fr) minmax(240px,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.site-address-card>div{flex-direction:column;gap:3px;display:flex}.site-address-card strong{font-size:11px}.site-address-card small{color:var(--muted);font-size:8px;line-height:1.45}.site-address-card input{border:1px solid var(--line);min-width:0;height:38px;color:var(--ink);background:var(--surface-2);font:inherit;border-radius:9px;padding:0 11px;font-size:9px}.deletion-warning{color:#c84141;background:#e8555512;border:1px solid #e8555540;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.deletion-warning span{flex-direction:column;gap:3px;display:flex}.deletion-warning b{font-size:10px}.deletion-warning small{color:var(--muted);font-size:8px;line-height:1.45}.locked-access-area{min-height:42px;color:var(--blue-600);background:#246bfd0f;border:1px solid #246bfd33;border-radius:9px;align-items:center;gap:9px;margin-top:7px;padding:8px 11px;display:flex}.locked-access-area>span{gap:1px;display:grid}.locked-access-area b{color:var(--ink);font-size:11px}.locked-access-area small{color:var(--muted);font-size:8px;font-weight:550}.locked-access-area.compact{margin-top:0}.eta-route-preview{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.eta-route-preview>span{flex-direction:column;gap:3px;min-width:0;display:flex}.eta-route-preview small{color:var(--muted);text-transform:uppercase;font-size:7px}.eta-route-preview b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.settings-form{gap:22px;max-width:900px;padding:22px;display:grid}.settings-intro{align-items:center;gap:12px;display:flex}.settings-icon{width:43px;height:43px;color:var(--blue-600);background:#246bfd17;border-radius:12px;place-items:center;display:grid}.settings-intro h2{margin:0;font-size:15px}.settings-intro p{color:var(--muted);margin:4px 0 0;font-size:9px}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);isolation:isolate;background:#030d1bad;place-items:center;width:100vw;height:100dvh;padding:20px;animation:.2s fade-in;display:grid;position:fixed;inset:0;overflow:auto}@keyframes fade-in{0%{opacity:0}}.modal{background:var(--surface);width:min(100%,620px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);border:1px solid #ffffff1f;border-radius:17px;animation:.25s both modal-in;overflow:auto}.modal-wide{width:min(100%,920px)}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.modal-head{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;min-height:68px;padding:14px 18px;display:flex;position:sticky;top:0}.modal-head h2{letter-spacing:-.02em;margin:0;font-size:17px}.modal-head p{color:var(--muted);margin:4px 0 0;font-size:9px}.modal-form{gap:17px;padding:18px;display:grid}.form-section{grid-template-columns:36px 1fr;align-items:start;gap:12px;display:grid}.form-section>span{width:32px;height:32px;color:var(--blue-600);background:#246bfd17;border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.form-section h3{margin:7px 0 13px;font-size:12px}.form-section>div{min-width:0}.modal-actions,.shipment-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.notice{color:#1a6e66;background:#19a8961a;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;font-size:9px;display:flex}.upload-pair{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.upload-pair>label{background:var(--surface-2);min-height:58px;color:var(--blue-600);cursor:pointer;border:1px dashed #acb9c8;border-radius:10px;justify-content:center;align-items:center;gap:9px;display:flex;position:relative}.upload-pair>label span{text-align:left;flex-direction:column;min-width:0;display:flex}.upload-pair b{max-width:190px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.upload-pair small{color:var(--muted);font-size:8px}.upload-pair input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.shipment-detail{padding:18px}.receipt-head{justify-content:space-between;align-items:center;display:flex}.receipt-head>div{align-items:center;gap:9px;display:flex}.receipt-head>div>span:last-child{flex-direction:column;display:flex}.receipt-head b{font-size:14px}.receipt-head small{color:var(--muted);font-size:8px}.shipment-summary{color:#fff;background:linear-gradient(110deg, var(--navy-900), #154164);border-radius:12px;justify-content:space-between;align-items:center;margin:16px 0;padding:16px;display:flex}.shipment-summary>div{align-items:center;gap:11px;display:flex}.shipment-summary .truck-tile{color:#fff;background:#ffffff1a}.shipment-summary>div>div{flex-direction:column;display:flex}.shipment-summary small,.shipment-summary span{color:#adc0d2;font-size:8px}.shipment-summary strong{font-size:15px}.shipment-summary img{background:#fff;border:6px solid #fff;border-radius:7px;width:84px;height:84px}.shipment-summary .qr-loading{width:84px;height:84px;color:var(--blue-600);background:#fff;border:6px solid #fff;border-radius:7px;flex:none;place-items:center;display:grid}.detail-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 16px;display:grid}.detail-grid div{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;padding:11px}.booking-receipt-modal{width:min(100%,1040px)}.booking-receipt-modal .modal-head{min-height:60px;padding-block:11px}.booking-receipt-modal .shipment-detail{gap:10px;padding:14px 18px 18px;display:grid}.booking-receipt-modal .shipment-summary{margin:0;padding:12px 14px}.booking-receipt-modal .shipment-summary img,.booking-receipt-modal .shipment-summary .qr-loading{border-width:4px;width:68px;height:68px}.booking-receipt-modal .detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.booking-receipt-modal .process-tracker .panel-head{margin-bottom:8px}.booking-receipt-modal .process-duration-grid{margin-top:8px}.booking-receipt-modal .shipment-actions{padding-top:10px}.detail-items{border:1px solid var(--line);border-radius:10px}.document-chips{gap:4px;display:flex}.document-chips span{color:#7a45ad;background:#7a45ad1a;border-radius:6px;padding:3px 6px;font-size:7px;font-weight:750}.flexible-schedule-board{overflow:hidden}.policy-chip{color:#168d80;background:#19a8961a;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:750;display:inline-flex}.exact-time-list{display:grid}.exact-time-row{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:92px minmax(220px,1.2fr) minmax(130px,.7fr) 110px auto 24px;align-items:center;gap:14px;width:100%;min-height:72px;padding:10px 17px;transition:background .16s;display:grid}.exact-time-row:last-child{border-bottom:0}.exact-time-row:hover{background:var(--surface-2)}.exact-time,.exact-assignment,.exact-dock{flex-direction:column;gap:3px;display:flex}.exact-time b{letter-spacing:-.025em;font-size:16px}.exact-time small,.exact-assignment small,.exact-dock small{color:var(--muted);font-size:8px}.exact-route{align-items:center;gap:10px;min-width:0;display:flex}.exact-route>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.exact-route b,.exact-assignment b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.exact-route small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.exact-dock{color:var(--muted);font-size:9px}.feature-empty{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:30px;display:flex}.feature-empty strong{color:var(--ink);font-size:13px}.feature-empty span{max-width:360px;font-size:9px;line-height:1.6}.button.danger{color:#c84141;background:#e8555514;border-color:#e8555540}.booking-no-slots{border:1px dashed var(--line);border-radius:12px;min-height:150px}.approval-chip{border-radius:7px;align-items:center;width:max-content;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.approval-chip.pending{color:#a7621d;background:#ed9e2c26}.approval-chip.full{color:#c84141;background:#e855551f}.approval-empty{color:var(--muted);align-items:center;gap:8px;padding:13px;font-size:8px;display:flex}.management-metrics,.history-summary{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.management-metrics article,.history-summary article{border:1px solid var(--line);background:var(--surface);min-height:76px;box-shadow:var(--shadow);border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.management-metrics article>div,.history-summary article>div{flex-direction:column;gap:2px;display:flex}.management-metrics small,.history-summary small{color:var(--muted);font-size:8px}.management-metrics b,.history-summary b{font-size:21px}.history-summary article>svg{width:42px;height:42px;color:var(--blue-600);background:#246bfd17;border-radius:12px;padding:11px}.history-summary>button{border:1px solid var(--line);min-height:76px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;box-shadow:var(--shadow);border-radius:13px;align-items:center;gap:11px;padding:14px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.history-summary>button:hover{transform:translateY(-1px)}.history-summary>button.active{box-shadow:0 0 0 3px #246bfd14,var(--shadow);border-color:#246bfd7a}.history-summary>button>div{flex-direction:column;gap:2px;display:flex}.history-summary>button>svg{width:42px;height:42px;color:var(--blue-600);background:#246bfd17;border-radius:12px;padding:11px}.management-grid{grid-template-columns:minmax(0,1.55fr) minmax(285px,.65fr);align-items:start;gap:14px;display:grid}.management-approvals,.management-requests,.history-panel,.import-history{overflow:hidden}.management-approval-list{display:grid}.management-approval-list>article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(150px,1fr) minmax(125px,.65fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:11px 14px;display:grid}.management-approval-list>article:last-child{border-bottom:0}.management-approval-list>article>div:not(.management-row-actions){flex-direction:column;gap:3px;min-width:0;display:flex}.management-approval-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.management-approval-list small{color:var(--muted);font-size:8px}.management-row-actions{gap:6px;display:flex}.management-row-actions .button{margin:0}.management-empty{min-height:180px}.management-json-note{color:var(--muted);background:var(--surface);border:1px dashed #9cafc4;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;font-size:9px;display:flex}.management-json-note b{color:var(--ink)}.management-json-note code{color:var(--blue-600);background:#246bfd14;border-radius:5px;padding:2px 5px}.history-toolbar{align-items:end}.history-status-filter{min-width:180px}.history-status-filter select{min-height:36px;margin:0}.entries-panel{overflow:hidden}.entries-toolbar{align-items:center}.entries-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.entry-card{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:13px;min-width:0;padding:14px;display:grid}.entry-card-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.entry-card-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.entry-card-head strong,.entry-card-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entry-card-head strong{font-size:12px}.entry-card-head small{color:var(--muted);font-size:8px}.entry-card dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.entry-card dl>div{flex-direction:column;gap:3px;min-width:0;display:flex}.entry-card dt{color:var(--muted);text-transform:uppercase;font-size:7px}.entry-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;font-weight:750;overflow:hidden}.report-controls{align-items:end;gap:8px;display:flex}.report-controls label{min-width:220px;color:var(--muted);flex-direction:column;gap:5px;font-size:8px;display:flex}.report-controls select{min-height:40px;margin:0;padding-block:0}.reports-page{gap:18px}.reports-page .hero-row{align-items:flex-end;padding:4px 2px}.reports-page .report-controls{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;padding:10px}.reports-page .report-metrics{gap:12px}.reports-page .metric-card{border-top:3px solid #246bfd73;min-height:126px;padding:18px}.reports-page .metric-card h3{font-size:12px}.reports-page .metric-value{font-size:29px}.report-performance-panel{overflow:hidden}.report-performance-panel .panel-head{border-bottom:1px solid var(--line);padding:18px}.report-performance-panel .table-wrap{padding:8px 14px 16px}.report-performance-panel table{border-collapse:separate;border-spacing:0 8px;min-width:860px}.report-performance-panel thead th{color:var(--muted);background:0 0;border:0;padding:7px 12px;font-size:8px}.report-performance-panel tbody tr{background:var(--surface-2);box-shadow:0 2px 8px #10233f0a}.report-performance-panel tbody td{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 12px;font-size:10px}.report-performance-panel tbody td:first-child{border-left:1px solid var(--line);border-radius:10px 0 0 10px}.report-performance-panel tbody td:last-child{border-right:1px solid var(--line);border-radius:0 10px 10px 0}.report-detail-window{width:min(100%,1080px)}.report-detail-window .report-detail-modal{padding:18px}.report-detail-window .table-wrap{border:1px solid var(--line);border-radius:11px;max-height:52vh}.monitor-status-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.monitor-status-strip>button{border:1px solid var(--line);background:var(--surface);cursor:pointer;min-height:58px;box-shadow:var(--shadow);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.monitor-status-strip>button.active{border-color:var(--blue-500);box-shadow:0 0 0 3px #246bfd1a}.monitor-status-strip .status-pill{padding-inline:7px;font-size:7px}.monitoring-panel{overflow:visible}.monitor-toolbar{border-bottom:1px solid var(--line);background:var(--surface);border-radius:15px 15px 0 0;grid-template-columns:minmax(250px,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.monitor-toolbar .search-box{width:100%;max-width:620px}.monitor-date-filter{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:stretch;margin-left:auto;display:flex;overflow:hidden}.monitor-date-filter label{grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:170px;padding:0 10px;display:grid}.monitor-date-filter label span{color:var(--muted);white-space:nowrap;font-size:8px;font-weight:700}.monitor-date-filter input{background:0 0;border:0;min-height:36px;margin:0;padding:0;font-weight:700}.monitor-date-filter>button{border:0;border-left:1px solid var(--line);background:var(--surface-2);color:var(--blue-600);cursor:pointer;padding:0 13px;font-size:8px;font-weight:800}.monitor-grid{background:var(--surface-2);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:11px;padding:13px;display:grid}.monitor-delivery-card{--monitor-accent:#64748b;border:1px solid var(--line);border-top:3px solid var(--monitor-accent);background:var(--surface);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;gap:11px;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 4px 14px #10233f0e}.monitor-delivery-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.monitor-tone-slate{--monitor-accent:#6b7b90}.monitor-tone-blue{--monitor-accent:#246bfd}.monitor-tone-amber{--monitor-accent:#d99728}.monitor-tone-teal{--monitor-accent:#19a896}.monitor-tone-violet{--monitor-accent:#8c5bd5}.monitor-tone-cyan{--monitor-accent:#169bb4}.monitor-tone-orange{--monitor-accent:#f47b42}.monitor-tone-green{--monitor-accent:#20a875}.monitor-tone-red{--monitor-accent:#e85555}.monitor-card-head,.monitor-card-shipment,.monitor-card-facts,.monitor-card-material,.monitor-progress{display:flex}.monitor-card-head{justify-content:space-between;align-items:flex-start;gap:10px}.monitor-card-head>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.monitor-card-head small{color:var(--muted);font-size:8px}.monitor-card-head b{letter-spacing:-.02em;font-size:15px}.monitor-card-shipment{background:var(--surface-2);border-radius:10px;align-items:center;gap:9px;padding:10px}.monitor-card-shipment>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.monitor-card-shipment b,.monitor-card-shipment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitor-card-shipment small{color:var(--muted);font-size:8px}.monitor-card-shipment>svg{color:var(--muted)}.monitor-card-facts{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.monitor-card-facts>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;padding:8px 9px;display:flex}.monitor-card-facts>span:nth-child(2n){border-right:0}.monitor-card-facts>span:nth-last-child(-n+2){border-bottom:0}.monitor-card-facts small{color:var(--muted);font-size:7px}.monitor-card-facts b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.monitor-card-material{flex-direction:column;gap:3px;min-width:0;padding-inline:2px}.monitor-card-material b,.monitor-card-material small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitor-card-material small{color:var(--muted);font-size:7px}.monitor-progress{align-items:flex-start;padding-top:2px}.monitor-progress>span{min-width:0;color:var(--muted);flex:1;justify-items:center;gap:4px;display:grid;position:relative}.monitor-progress>span:not(:last-child):after{content:"";z-index:0;background:var(--line);width:calc(100% - 18px);height:2px;position:absolute;top:9px;left:calc(50% + 9px)}.monitor-progress i{z-index:1;border:2px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;font-weight:800;display:grid;position:relative}.monitor-progress small{white-space:nowrap;font-size:6px}.monitor-progress>span.complete i,.monitor-progress>span.current i{border-color:var(--monitor-accent);color:#fff;background:var(--monitor-accent)}.monitor-progress>span.complete:not(:last-child):after{background:var(--monitor-accent)}.monitor-progress.rejected i{color:#c54a4a;background:#e8555514;border-color:#e8555547}.monitoring-page.tv-mode{--tv-ink:#10233f;--tv-muted:#637890;--tv-card:#fff;--tv-soft:#f1f5fa;--tv-line:#d7e1ec;--tv-progress:#edf2f7;--tv-shadow:0 16px 38px #1c34521f;--tv-exit-bg:#edf3fa;--tv-exit-hover:#e1ebf5;--tv-scroll-thumb:#9badc1;--tv-scroll-hover:#748aa3;z-index:200;color:var(--tv-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-width:thin;scrollbar-color:var(--tv-scroll-thumb) transparent;background:radial-gradient(circle at 78% -10%,#246bfd17,#0000 34%),linear-gradient(145deg,#fff 0%,#f6f9fd 58%,#edf3f9 100%);padding:6px 8px 8px;display:block;position:fixed;inset:0;overflow:auto}.monitoring-page.tv-mode.tv-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.monitoring-page.tv-mode.tv-dark{--tv-ink:#eef6ff;--tv-muted:#8eabc6;--tv-card:linear-gradient(145deg,#123358fa,#0a223efa);--tv-soft:#ffffff0e;--tv-line:#b9d5f01c;--tv-progress:#0b203b;--tv-shadow:0 18px 42px #00040e40;--tv-exit-bg:#ffffff17;--tv-exit-hover:#ffffff29;--tv-scroll-thumb:#46698c;--tv-scroll-hover:#6d91b5;color:#eef6ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 78% -10%,#246bfd33,#0000 34%),linear-gradient(145deg,#07172d 0%,#0b2240 58%,#081a31 100%)}.monitoring-page.tv-mode::-webkit-scrollbar{width:10px;height:10px}.monitoring-page.tv-mode::-webkit-scrollbar-track{background:0 0}.monitoring-page.tv-mode::-webkit-scrollbar-thumb{background:var(--tv-scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.monitoring-page.tv-mode::-webkit-scrollbar-thumb:hover{background:var(--tv-scroll-hover);background-clip:padding-box}.monitor-tv-header{grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;gap:28px;min-height:120px;padding:10px 20px 14px;display:grid}.monitor-tv-brand{flex-direction:column;gap:4px;min-width:0;display:flex}.monitor-tv-brand .eyebrow{color:#65c8ff;letter-spacing:.16em;font-size:10px}.monitor-tv-brand h1{color:var(--tv-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(21px,2vw,31px);line-height:1.1;overflow:hidden}.monitor-tv-live{color:var(--tv-muted);align-items:center;gap:8px;font-size:10px;display:inline-flex}.monitor-tv-clock.live-clock{min-width:390px;box-shadow:none;color:#fff;background:0 0;border:0;grid-template-columns:28px auto;justify-content:center;align-items:start;column-gap:13px;padding:0;display:grid}.monitor-tv-clock.live-clock>svg{color:#55d7c4;grid-row:1/span 2;width:28px;height:28px;margin-top:11px}.monitor-tv-clock.live-clock b{color:var(--tv-ink);font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-shadow:0 5px 24px #19304c1f;font-size:clamp(54px,5.5vw,88px);font-weight:780;line-height:.88}.monitor-tv-clock.live-clock small{color:var(--tv-muted);letter-spacing:.17em;text-align:center;margin-top:12px;font-size:11px;font-weight:800}.monitoring-page.tv-mode .monitoring-panel{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.monitoring-page.tv-mode .monitor-grid{min-height:0;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(320px,350px));grid-auto-rows:max-content;place-content:start;align-items:start;gap:12px;padding:0}.monitoring-page.tv-mode .monitor-delivery-card{width:100%;height:auto;min-height:0;color:var(--tv-ink);background:var(--tv-card);box-shadow:var(--tv-shadow);cursor:pointer;border:0;border-radius:15px;align-content:start;align-self:start;gap:9px;padding:14px 15px 13px;position:relative;overflow:hidden}.monitoring-page.tv-mode .monitor-delivery-card:before{content:"";background:var(--monitor-accent);height:5px;position:absolute;top:0;left:0;right:0}.monitoring-page.tv-mode .monitor-card-head small,.monitoring-page.tv-mode .monitor-card-shipment small,.monitoring-page.tv-mode .monitor-card-facts small,.monitoring-page.tv-mode .monitor-card-material small{color:var(--tv-muted)}.monitoring-page.tv-mode .monitor-card-head>span:first-child b{color:var(--tv-ink);font-size:25px;line-height:1}.monitoring-page.tv-mode .monitor-card-head>span:first-child small{font-size:9px}.monitoring-page.tv-mode .status-pill{min-height:23px;padding-inline:8px;font-size:7px}.monitoring-page.tv-mode .monitor-card-shipment{min-height:52px;color:var(--tv-ink);background:var(--tv-soft);border:0;border-radius:10px;padding:8px 10px}.monitoring-page.tv-mode .monitor-card-shipment .truck-tile{color:#80b6ff;background:#4285ff24;width:34px;height:34px}.monitoring-page.tv-mode .monitor-card-shipment b{font-size:15px}.monitoring-page.tv-mode .monitor-card-shipment small{font-size:8px}.monitoring-page.tv-mode .monitor-card-facts{background:var(--tv-soft);border:0;border-radius:12px;overflow:hidden}.monitoring-page.tv-mode .monitor-card-facts>span{border-color:var(--tv-line);min-height:43px;padding:7px 9px}.monitoring-page.tv-mode .monitor-card-facts small{letter-spacing:.06em;text-transform:uppercase;font-size:6px}.monitoring-page.tv-mode .monitor-card-facts b{color:var(--tv-ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.monitoring-page.tv-mode .monitor-eta{color:#62dbc8;background:#24bea11c;border:0;padding:8px}.monitoring-page.tv-mode .monitor-eta small{font-size:7px}.monitoring-page.tv-mode .monitor-eta b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.3;display:-webkit-box;overflow:hidden}.monitoring-page.tv-mode .monitor-card-material b{color:var(--tv-ink);font-size:10px}.monitoring-page.tv-mode .monitor-card-material small{font-size:7px}.monitoring-page.tv-mode .monitor-progress>span{color:var(--tv-muted)}.monitoring-page.tv-mode .monitor-progress>span:not(:last-child):after{background:var(--tv-line)}.monitoring-page.tv-mode .monitor-progress i{border-color:var(--tv-line);width:22px;height:22px;color:var(--tv-muted);background:var(--tv-progress);font-size:7px}.monitoring-page.tv-mode .monitor-progress small{font-size:6px}.monitoring-page.tv-mode .monitor-progress>span.complete:not(:last-child):after{background:var(--monitor-accent)}.monitoring-page.tv-mode .feature-empty{border:1px dashed var(--tv-line);min-height:calc(100vh - 210px);color:var(--tv-ink);background:var(--tv-soft)}.monitoring-page.tv-mode .feature-empty span{color:var(--tv-muted)}.monitor-tv-exit{z-index:205;width:48px;height:48px;color:var(--tv-ink);background:var(--tv-exit-bg);cursor:pointer;opacity:.82;border:0;border-radius:13px;justify-self:end;place-items:center;padding:0;transition:opacity .2s,background .2s;display:grid}.monitor-tv-exit:hover,.monitor-tv-exit:focus{opacity:1;background:var(--tv-exit-hover)}@media (max-width:1000px){.monitor-tv-header{grid-template-columns:minmax(180px,1fr) auto auto;gap:16px}.monitoring-page.tv-mode .monitor-grid{grid-template-columns:repeat(auto-fill,minmax(300px,350px));grid-auto-rows:auto}.monitoring-page.tv-mode .monitor-delivery-card{height:auto;min-height:0}}.excel-modal{width:min(100%,1080px)}.excel-body{gap:14px;padding:18px;display:grid}.excel-drop{background:var(--surface-2);min-height:118px;color:var(--blue-600);cursor:pointer;border:1.5px dashed #9aabc0;border-radius:13px;justify-content:center;align-items:center;gap:13px;display:flex;position:relative}.excel-drop>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.excel-drop b{color:var(--ink);font-size:13px}.excel-drop small{color:var(--muted);font-size:9px}.excel-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.excel-file-icon{color:#16855b;background:#20a8751c;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.import-rule-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.import-rule-grid article{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:13px}.import-rule-grid b{font-size:10px}.import-rule-grid p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.55}.import-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.import-summary article{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;flex-direction:column;gap:3px;padding:13px;display:flex}.import-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px}.import-summary b{font-size:21px}.sheet-detection{gap:7px;display:flex;overflow-x:auto}.sheet-detection>span{border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:3px;min-width:170px;padding:9px 11px;display:flex}.sheet-detection b{font-size:9px}.sheet-detection small{color:var(--muted);font-size:7px}.import-preview-table{border:1px solid var(--line);border-radius:10px;max-height:330px}.import-preview-table thead{z-index:1;position:sticky;top:0}.import-result{border-radius:7px;align-items:flex-start;gap:5px;max-width:180px;padding:5px 7px;font-size:7px;line-height:1.35;display:inline-flex}.import-result.ready{color:#16855b;background:#20a8751c}.import-result.review{color:#a25a28;background:#f47b421f}.import-result.skipped,.import-result.duplicate{color:#bb5d32;background:#f47b421c}.import-more{color:var(--muted);margin:-4px 0 0;font-size:8px}.import-conflicts{background:#f47b420e;border:1px solid #f47b424d;border-radius:12px;gap:10px;padding:14px;display:grid}.import-conflicts h3{margin:3px 0 0;font-size:13px}.import-conflict-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.import-conflict-card>div:first-child{grid-template-columns:1fr 1fr;gap:4px 16px;min-width:0;display:grid}.import-conflict-card strong,.import-conflict-card small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.import-conflict-card small{color:var(--muted);font-size:8px}.import-conflict-card span{color:var(--muted);flex-direction:column;gap:2px;font-size:8px;display:flex}.import-conflict-card span b{color:var(--ink);text-transform:uppercase;font-size:7px}.conflict-choice{gap:7px;display:flex}.conflict-choice button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--surface-2);font:inherit;cursor:pointer;border-radius:9px;padding:0 11px;font-size:8px;font-weight:800}.conflict-choice button.active{color:#9b6a31;background:#f47b421a;border-color:#9b6a31;box-shadow:0 0 0 3px #f47b4214}.conflict-choice button.active.update{border-color:var(--blue-600);color:var(--blue-600);background:#246bfd14;box-shadow:0 0 0 3px #246bfd14}.excel-actions{margin:0 18px 18px;padding-top:13px}.imported-detail-table td{vertical-align:top}.imported-detail-table td small{margin-top:3px;display:block}.schedule-view-controls{align-items:center;gap:10px;display:flex}.schedule-hero-actions{align-items:center;gap:9px;display:flex}.view-toggle{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:3px;display:inline-flex}.view-toggle button{min-height:31px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:9px;font-weight:800}.view-toggle button.active{color:#fff;background:var(--blue-600);box-shadow:0 5px 12px #246bfd33}.overlap-schedule{overflow-x:auto}.receiving-hours-control{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface),var(--surface-2));border-radius:13px;gap:13px;margin:0 14px 12px;padding:15px;display:grid;box-shadow:0 7px 22px #122a490d}.receiving-hours-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.receiving-hours-copy{align-items:center;gap:10px;display:flex}.receiving-hours-copy>div{flex-direction:column;gap:3px;min-width:0;display:flex}.receiving-hours-copy b{font-size:12px}.receiving-hours-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.receiving-hours-fields{grid-template-columns:minmax(230px,1.35fr) minmax(105px,.45fr) minmax(105px,.45fr) minmax(190px,1fr);gap:10px;display:grid}.receiving-hours-control label{min-width:0;color:var(--muted);font-size:8px;font-weight:800}.receiving-hours-control input,.receiving-hours-control select{border:1px solid var(--line);width:100%;min-width:0;height:39px;color:var(--ink);background:var(--surface);font:inherit;border-radius:9px;margin-top:6px;padding:0 10px;font-size:10px}.receiving-hours-control input:focus,.receiving-hours-control select:focus{border-color:var(--blue-600);outline:2px solid #246bfd29}.receiving-hours-actions{align-items:center;gap:7px;display:flex}.receiving-hours-actions .button{white-space:nowrap;margin:0}.receiving-hours-error{color:var(--red-500);font-size:8px}.schedule-calendar-summary{color:var(--muted);align-items:stretch;gap:9px;margin:0 14px 10px;font-size:8px;display:flex}.schedule-calendar-summary>span{border:1px solid var(--line);min-width:165px;color:var(--ink);background:var(--surface-2);border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-weight:750;display:inline-flex}.schedule-calendar-summary i{background:var(--blue-600);border-radius:3px;width:10px;height:10px}.schedule-calendar-summary .availability i{background:var(--teal-500)}.overlap-schedule>.schedule-timeline{width:calc(100% - 28px);margin:0 14px 14px}.schedule-timeline{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-rows:48px 1152px;min-width:0;display:grid;overflow:hidden}.schedule-timeline.mode-week{grid-template-columns:66px repeat(7,minmax(170px,1fr));min-width:1280px}.schedule-time-corner,.schedule-day-title{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:center;align-items:center;gap:6px;display:flex}.schedule-time-corner{color:var(--muted);grid-area:1/1}.schedule-day-title{flex-direction:column;gap:0}.schedule-day-title small{color:var(--muted);text-transform:uppercase;font-size:7px}.schedule-day-title.today{color:var(--blue-600);background:#246bfd12}.schedule-time-axis{border-right:1px solid var(--line);background:var(--surface-2);grid-area:2/1;position:relative}.schedule-time-axis span{color:var(--muted);font-size:7px;position:absolute;right:8px;transform:translateY(-50%)}.schedule-time-axis span:first-child{transform:none}.schedule-time-axis span:last-child{transform:translateY(-100%)}.schedule-day-lane{border-right:1px solid var(--line);background:repeating-linear-gradient(#0000 0 calc(4.1667% - 1px),#8494aa1a calc(4.1667% - 1px) 4.1667%);grid-row:2;min-width:0;transition:background-color .15s,box-shadow .15s;position:relative}.schedule-day-lane.drop-target{background-color:#246bfd0e;box-shadow:inset 0 0 0 2px #246bfd3d}.schedule-day-lane>i{background:var(--line);opacity:.55;height:1px;position:absolute;left:0;right:0}.schedule-open-window{z-index:1;color:#13766c;width:calc(100% - 10px);min-height:25px;font:inherit;text-align:left;cursor:default;background:#19a89617;border:1px dashed #19a8969e;border-left-width:3px;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;padding:5px 7px;display:flex;position:absolute;left:5px;right:5px;overflow:hidden;box-shadow:inset 0 0 0 1px #19a89609}.schedule-open-window b{white-space:nowrap;font-size:7px}.schedule-open-window span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:900;overflow:hidden}.schedule-open-window small{color:inherit;opacity:.72;font-size:6px}.schedule-open-window.draggable{cursor:grab}.schedule-open-window.draggable:active{cursor:grabbing}:root[data-theme=dark] .schedule-open-window{color:#83ddd2;background:#19a8961a}.schedule-entry{z-index:4;box-sizing:border-box;border:1px solid hsl(var(--event-hue) 62% 38% / .68);min-height:25px;color:hsl(var(--event-hue) 58% 22%);background:hsl(var(--event-hue) 76% 88%);text-align:left;cursor:pointer;box-shadow:0 5px 12px hsl(var(--event-hue) 45% 22% / .18);border-left-width:4px;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 6px;display:flex;position:absolute;overflow:hidden}:root[data-theme=dark] .schedule-entry{color:hsl(var(--event-hue) 75% 90%);background:hsl(var(--event-hue) 42% 24%);border-color:hsl(var(--event-hue) 66% 58% / .72)}.schedule-entry.draggable{cursor:grab}.schedule-entry.draggable:active{cursor:grabbing}.schedule-timeline.is-dragging .schedule-entry,.schedule-timeline.is-dragging .schedule-open-window{transition:opacity .15s}.schedule-entry b{white-space:nowrap;font-size:7px}.schedule-entry span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:900;overflow:hidden}.schedule-entry small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6px;overflow:hidden}.supplier-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-preset-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:start;gap:12px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #122a490f}.supplier-preset-card:before{content:"";background:linear-gradient(90deg,var(--blue-600),var(--teal-500));height:4px;position:absolute;inset:0 0 auto}.supplier-preset-card:nth-child(3n+2):before{background:linear-gradient(90deg,#7c5ce7,#f47b42)}.supplier-preset-card:nth-child(3n):before{background:linear-gradient(90deg,#e15f7a,#f4b342)}.supplier-preset-head{background:var(--surface-2);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:18px 16px 12px;display:grid}.supplier-preset-head>div{flex-direction:column;gap:3px;display:flex}.supplier-preset-head small{color:var(--muted);font-size:8px}.supplier-preset-head .button{margin:0}.supplier-catalog-avatar{color:#fff;background:linear-gradient(135deg,var(--blue-600),var(--teal-500));border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.supplier-catalog-count{border:1px solid var(--line);color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.supplier-catalog-section{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin:0 16px;padding-bottom:8px;display:flex}.supplier-catalog-section span{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.supplier-catalog-section small{color:var(--muted);font-size:7px}.supplier-preset-list{gap:8px;padding:0 16px;display:grid}.supplier-preset-row{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:32px minmax(130px,1fr) 90px 76px 30px;align-items:end;gap:7px;padding:9px;display:grid}.preset-number{width:27px;height:27px;color:var(--blue-600);background:#246bfd17;border-radius:8px;align-self:center;place-items:center;font-size:7px;font-weight:900;display:grid}.supplier-preset-row label{gap:4px;min-width:0;display:grid}.supplier-preset-row label small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:6px;font-weight:800}.supplier-preset-list input,.supplier-preset-list select{border:1px solid var(--line);width:100%;min-width:0;height:34px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:0 8px;font-size:8px}.supplier-catalog-footer{border-top:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 16px;display:flex}.supplier-catalog-footer small{color:var(--muted);font-size:7px}.supplier-catalog-footer .button{margin:0}.report-click-row{cursor:pointer;transition:background .15s,transform .15s}.report-click-row:hover,.report-click-row:focus{background:#246bfd0e;outline:none}.report-click-row td:first-child small{color:var(--blue-600);margin-top:3px;display:block}.report-detail-modal{gap:14px;display:grid}.report-detail-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.report-detail-kpis>span{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.report-detail-kpis small{color:var(--muted);text-transform:uppercase;font-size:7px}.report-detail-kpis b{font-size:15px}.section-helper{color:var(--muted);margin:-3px 0 10px;font-size:9px}.preset-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.preset-check-list>label{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:18px minmax(0,1fr) 100px 38px;align-items:center;gap:8px;padding:11px;display:grid}.preset-check-list>label.selected{background:#246bfd0d;border-color:#246bfd80}.preset-check-list span{flex-direction:column;gap:2px;display:flex}.preset-check-list b{font-size:10px}.preset-check-list small,.preset-check-list em{color:var(--muted);font-size:7px;font-style:normal}.preset-check-list input[type=number]{border:1px solid var(--line);min-width:0;height:34px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 8px}.booking-slot-picker{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;grid-template-columns:minmax(330px,1fr) minmax(210px,.58fr);gap:12px;padding:12px;display:grid}.booking-calendar,.booking-slot-list{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:12px}.booking-calendar header{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:11px;display:grid}.booking-calendar header strong{text-align:center;font-size:11px}.booking-calendar header button{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);background:var(--surface-2);cursor:pointer;border-radius:8px;place-items:center;display:grid}.booking-weekdays,.booking-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.booking-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;padding:4px 0;font-size:7px;font-weight:800}.booking-days>button,.booking-days>span{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;position:relative}.booking-days>button{font:inherit;cursor:not-allowed}.booking-days>button.open{color:var(--ink);cursor:pointer;background:#246bfd0f}.booking-days>button.open:hover{background:#246bfd1f}.booking-days>button.selected{color:#fff;background:var(--blue-600);box-shadow:0 7px 14px #246bfd33}.booking-days b{font-size:9px}.booking-days i{min-width:13px;height:13px;color:var(--blue-600);background:var(--surface);border-radius:50%;place-items:center;font-size:6px;font-style:normal;display:grid;position:absolute;bottom:4px;right:4px}.booking-slot-list{flex-direction:column;gap:7px;display:flex}.booking-slot-list h4{margin:0 0 4px;font-size:12px}.booking-slot-list>button{border:1px solid var(--line);color:var(--ink);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.booking-slot-list>button>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.booking-slot-list>button b{font-size:9px}.booking-slot-list>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.booking-slot-list>button.selected{border-color:var(--blue-600);color:var(--blue-600);background:#246bfd12}.booking-picker-empty{min-height:170px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.booking-picker-empty b{color:var(--ink);font-size:10px}.booking-picker-empty small{max-width:180px;font-size:8px;line-height:1.45}.qr-locked{border:1px dashed var(--line-strong);width:124px;height:124px;color:var(--muted);background:var(--surface-2);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.qr-locked small{max-width:90px;font-size:8px;line-height:1.35}.approval-waiting-banner{color:var(--blue-600);background:#246bfd12;border:1px solid #246bfd40;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:9px;display:flex}.approval-waiting-banner span{color:var(--muted);flex-direction:column;gap:3px;display:flex}.approval-waiting-banner b{color:var(--blue-600)}.monitor-eta{color:var(--blue-600);background:#246bfd0f;border:1px solid #246bfd2e;border-radius:8px;align-items:center;gap:7px;padding:8px 9px;display:flex}.monitor-eta>span{flex-direction:column;gap:1px;display:flex}.monitor-eta small{color:var(--muted);font-size:6px}.management-review-panel{overflow:hidden}.management-review-list{display:grid}.management-review-list>article{border-top:1px solid var(--line);grid-template-columns:38px minmax(210px,1fr) minmax(150px,.5fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.review-main,.review-schedule{flex-direction:column;gap:3px;display:flex}.review-main small,.review-schedule small,.review-schedule span{color:var(--muted);font-size:8px}.review-main>span{color:var(--ink);font-size:8px;line-height:1.45}.review-reject{grid-template-columns:minmax(170px,1fr) auto;gap:8px;display:grid}.review-reject textarea{border:1px solid var(--line);min-height:56px;color:var(--ink);background:var(--surface);resize:vertical;border-radius:8px;padding:8px}.review-reject>div{gap:6px;display:grid}.sds-workflow-panel{overflow:hidden}.sds-workflow-panel>.panel-head{border-bottom:1px solid var(--line);padding:18px}.sds-workflow-list{display:grid}.sds-workflow-list>article{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(220px,1fr) minmax(180px,.55fr) auto;align-items:center;gap:13px;padding:14px 18px;display:grid}.sds-workflow-list>article:last-child{border-bottom:0}.sds-command-grid{grid-template-columns:minmax(340px,.8fr) minmax(520px,1.2fr);gap:16px;display:grid}.sds-import-panel,.sds-outcomes-panel{overflow:hidden}.sds-import-panel>.panel-head,.sds-outcomes-panel>.panel-head{border-bottom:1px solid var(--line);padding:18px}.sds-account-issues{display:grid}.sds-account-issues>button{border:0;border-bottom:1px solid var(--line);color:#c84141;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:13px 16px;display:flex}.sds-account-issues span{flex-direction:column;gap:3px;display:flex}.sds-account-issues b{color:var(--ink)}.sds-account-issues small{color:var(--muted)}.sds-outcome-columns{grid-template-columns:1fr 1fr;min-height:190px;display:grid}.sds-outcome-columns>section{min-width:0}.sds-outcome-columns header{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:11px 13px;display:flex}.sds-outcome-columns header span{text-align:center;border-radius:999px;min-width:24px;margin-left:auto;padding:3px 7px}.sds-outcome-columns .confirmed header{color:#168a60;background:#20a87512}.sds-outcome-columns .rejected header{color:#c84141;background:#e8555512}.sds-outcome-columns section>div{max-height:260px;display:grid;overflow:auto}.sds-outcome-columns section>div>button{border:0;border-bottom:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;display:flex}.sds-outcome-columns button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.sds-outcome-columns button b,.sds-outcome-columns button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sds-outcome-columns button small{color:var(--muted)}.sds-outcome-columns button>strong{font-size:10px}.outcome-empty{color:var(--muted);text-align:center;padding:18px;display:block}.sds-import-strip{border-top:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:12px 18px;display:grid}.sds-import-strip>span{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:9px 11px;display:flex}.sds-import-strip b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sds-import-strip small{color:var(--muted);font-size:8px}.sds-response-body{gap:18px;max-height:68vh;padding:18px;display:grid;overflow-y:auto}.sds-choice-row{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.sds-choice-row>button{border:1px solid var(--line);color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.sds-choice-row>button.active{border-color:var(--blue-600);background:#246bfd0d;box-shadow:0 0 0 2px #246bfd1f}.sds-choice-row>button.warning.active{background:#d8802012;border-color:#d88020}.sds-choice-row span{flex-direction:column;gap:3px;display:flex}.sds-choice-row b{font-size:10px}.sds-choice-row small{color:var(--muted);font-size:8px}.sds-alternative-grid{grid-template-columns:minmax(240px,1.7fr) repeat(3,minmax(125px,.6fr));gap:10px;display:grid}.sds-alternative-grid label,.truck-load-grid label{color:var(--muted);flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.sds-alternative-grid textarea{resize:vertical;min-height:66px}.sds-alternative-grid input,.sds-alternative-grid textarea,.truck-load-grid input,.material-allocation select{border:1px solid var(--line);min-height:39px;color:var(--ink);background:var(--surface);border-radius:9px;padding:9px 10px}.truck-load-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.truck-load-head h3{margin:4px 0;font-size:15px}.truck-load-head p{color:var(--muted);margin:0;font-size:9px}.truck-load-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.truck-load-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:9px;padding:13px;display:grid}.truck-load-grid header{color:var(--blue-600);justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.material-allocation{border:1px solid var(--line);border-radius:12px;overflow:hidden}.material-allocation .panel-head{border-bottom:1px solid var(--line);padding:12px 14px}.material-allocation>label{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(130px,.3fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.material-allocation>label:last-child{border-bottom:0}.material-allocation>label>span{flex-direction:column;gap:2px;display:flex}.material-allocation small{color:var(--muted);font-size:8px}.load-confirm-check{cursor:pointer;background:#149f8b0f;border:1px solid #149f8b4d;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.load-confirm-check input{margin-top:2px}.load-confirm-check span{flex-direction:column;gap:3px;display:flex}.load-confirm-check small{color:var(--muted);font-size:8px}.process-tracker{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:12px;padding:14px;display:grid}.process-stage-row{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.process-stage-row>div{text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.process-stage-row>div:not(:last-child):after{content:"";background:var(--line);height:2px;position:absolute;top:13px;left:calc(50% + 15px);right:calc(15px - 50%)}.process-stage-row i{z-index:1;border:2px solid var(--line);width:27px;height:27px;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.process-stage-row .complete i{border-color:var(--success);color:#fff;background:var(--success)}.process-stage-row b{font-size:8px}.process-stage-row small{color:var(--muted);font-size:6px}.process-duration-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.process-duration-grid>span{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:3px;padding:9px;display:flex}.process-duration-grid small{color:var(--muted);font-size:6px}.process-duration-grid b{font-size:8px}.rejection-banner{color:#c84141;background:#e8555514;border:1px solid #c8414140;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:9px;display:flex}.rejection-banner span{flex-direction:column;gap:3px;display:flex}.rejection-copy{color:#c84141;font-size:8px}.monitor-date-system{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;width:470px;margin-left:auto;display:grid}.monitor-date-system .see-all-button{border:1px solid var(--line);min-height:48px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:11px;padding:0 18px;font-size:13px;font-weight:800}.monitor-date-system .see-all-button.active{border-color:var(--blue-600);color:#fff;background:var(--blue-600);box-shadow:0 6px 16px #246bfd33}.range-picker .custom-calendar-popover{width:340px;right:0}.custom-calendar-grid button.in-range{background:#246bfd1a;border-radius:6px}.custom-calendar-grid button.in-range.selected{color:#fff;background:var(--blue-600)}.custom-calendar-foot>span{color:var(--muted);margin-right:auto;font-size:11px;font-weight:700}body{font-size:15px}.eyebrow{font-size:13px}label{font-size:14px}input,select,textarea{min-height:48px;padding:12px 14px;font-size:14px}.button{min-height:45px;padding-inline:19px;font-size:14px}.button.compact{min-height:39px;font-size:13px}.icon-button{width:39px;height:39px}.count-chip{min-height:34px;font-size:12px}.page-content{max-width:1680px;padding:34px 36px 58px}.page-stack{gap:23px}.hero-row{min-height:88px}.hero-row h1{font-size:clamp(31px,2.6vw,41px)}.hero-row p{font-size:14px}.panel{border-radius:18px}.panel-head{min-height:78px;padding:18px 21px}.panel-head h2{font-size:19px}.panel-head p{font-size:12px}th{padding:14px 18px;font-size:11px}td{padding:15px 18px;font-size:13px}td small{font-size:11px}.search-box input{font-size:14px}.sidebar{width:268px;color:var(--ink);border-right:1px solid var(--line);background:linear-gradient(#fff,#f4f8fd 72%,#edf4fb);padding:28px 19px 20px;box-shadow:8px 0 28px #142d4b0f}.sidebar:before{background:#246bfd0f}.sidebar .brand-light{color:var(--ink)}.sidebar-collapse{border-color:var(--line);width:38px;height:38px;color:var(--blue-600);background:var(--surface);box-shadow:0 6px 16px #142d4b14}.sidebar nav{gap:7px}.sidebar nav button{min-height:50px;color:var(--muted);gap:13px;padding:9px 12px}.sidebar nav button>span{background:#246bfd0f;width:36px;height:36px}.sidebar nav button b{color:var(--ink);font-size:14px}.sidebar nav button.active{background:linear-gradient(90deg,#246bfd21,#19a89612)}.sidebar nav button.active b{color:var(--blue-600)}.sidebar-user{border-color:var(--line)}.sidebar-user b{color:var(--ink);font-size:12px}.sidebar-user small{color:var(--muted);font-size:10px}.sidebar-user button{color:var(--muted)}.sidebar.collapsed{width:76px;padding-inline:12px}.sidebar.collapsed .sidebar-top{flex-direction:row;padding:0 0 23px}.sidebar.collapsed .brand-lockup{display:none}.main-shell{margin-left:268px}.sidebar-collapsed .main-shell{margin-left:76px}[data-theme=dark] .sidebar{color:#fff;box-shadow:none;background:linear-gradient(#091a30,#08162a 72%,#071323);border-right-color:#1d334b}[data-theme=dark] .sidebar .brand-light{color:#fff}[data-theme=dark] .sidebar-collapse{color:#a9c3df;background:#102640e6;border-color:#ffffff24}[data-theme=dark] .sidebar nav button{color:#8fa2b9}[data-theme=dark] .sidebar nav button>span{background:#ffffff0b}[data-theme=dark] .sidebar nav button b,[data-theme=dark] .sidebar-user b{color:#d8e2ed}[data-theme=dark] .sidebar nav button.active b{color:#fff}[data-theme=dark] .sidebar-user{border-color:#ffffff14}.story-copy{margin:auto 0;animation:5s ease-in-out infinite story-float}@keyframes story-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.truck-tile,.dock-vehicle-visual{position:relative;overflow:hidden}.truck-tile:before{content:"";z-index:1;mix-blend-mode:multiply;background:url(/uploads/truck.png) 50%/contain no-repeat;position:absolute;inset:8%}.truck-tile svg,.dock-vehicle-visual>svg{visibility:hidden}[data-theme=dark] .truck-tile:before{filter:invert();mix-blend-mode:screen}.history-panel td{font-size:14px}.monitor-status-strip>button{min-height:70px;padding:13px}.monitor-status-strip>button b{font-size:19px}.monitor-status-strip .status-pill{font-size:10px}.monitor-toolbar{padding:17px 19px}.monitor-delivery-card{border-radius:14px;gap:14px;padding:18px}.monitor-card-head small{font-size:11px}.monitor-card-head b{font-size:18px}.monitor-card-shipment b{font-size:14px}.monitor-card-shipment small{font-size:11px}.monitor-card-facts small{font-size:10px}.monitor-card-facts b{font-size:12px}.monitor-card-material b{font-size:13px}.monitor-card-material small{font-size:11px}.monitor-progress small{font-size:9px}.monitor-progress i{width:23px;height:23px;font-size:9px}.monitor-eta{border-width:2px;padding:12px}.monitor-eta small{font-size:10px}.monitor-eta b{font-size:13px}.custom-date-trigger{min-height:48px;padding:8px 13px}.custom-date-trigger small{font-size:9px}.custom-date-trigger b{font-size:12px}.custom-calendar-popover{width:330px;padding:15px}.custom-calendar-head strong{font-size:14px}.custom-calendar-weekdays span{font-size:10px}.custom-calendar-grid button{font-size:12px}.schedule-timeline{grid-template-rows:56px 1440px}.schedule-timeline.mode-week{grid-template-columns:78px repeat(7,minmax(185px,1fr))}.schedule-timeline.mode-day{grid-template-columns:78px minmax(760px,1fr)}.schedule-day-title small,.schedule-time-axis span{font-size:10px}.schedule-open-window small,.schedule-entry small{font-size:9px}.schedule-calendar-summary{font-size:11px}.schedule-calendar-summary b{font-size:15px}.sds-workflow-list>article{min-height:92px;padding:18px 21px}.review-main strong,.review-schedule strong{font-size:14px}.review-main small,.review-schedule small,.review-schedule span,.review-main>span{font-size:11px}.account-unlinked{background:#e855550b}.account-missing-label{background:#e855551a;border-radius:8px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-weight:800;color:#c84141!important;display:inline-flex!important}.saved-response-note{color:#168a60;background:#20a87512;border:1px solid #20a87540;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.saved-response-note span{flex-direction:column;gap:3px;display:flex}.confirmed-load-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;display:grid}.confirmed-load-list>span{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.confirmed-load-list small{color:var(--muted);font-size:11px}.truck-load-grid.single{grid-template-columns:minmax(260px,520px)}.truck-load-grid article{padding:17px}.truck-load-grid header{font-size:13px}.material-allocation.selectable>label{cursor:pointer;grid-template-columns:24px 1fr}.material-allocation.selectable input,.load-confirm-check input{width:20px;height:20px;min-height:20px;margin:0;padding:0}.material-allocation b{font-size:13px}.material-allocation small{font-size:11px}.load-confirm-check b{font-size:13px}.load-confirm-check small{font-size:11px}.sds-fullscreen-backdrop{z-index:300;place-items:center;padding:24px}.sds-response-modal{border:1px solid var(--line);border-radius:20px;flex-direction:column;width:min(1180px,100vw - 48px);height:min(760px,100dvh - 48px);max-height:none;animation:.18s both fade-in;display:flex;overflow:hidden;box-shadow:0 28px 90px #0211245c}.sds-response-modal .modal-head{flex:none;min-height:76px;padding:15px clamp(20px,3vw,48px)}.sds-response-modal .modal-head h2{font-size:24px}.sds-response-modal .modal-head p{font-size:12px}.sds-response-form{flex-direction:column;flex:1;min-height:0;display:flex}.sds-response-modal .sds-response-body{background:var(--surface-2);flex:1;grid-template-columns:minmax(430px,.95fr) minmax(390px,1.05fr);align-items:start;gap:16px;min-height:0;max-height:none;padding:16px clamp(18px,2.3vw,32px);overflow-y:auto}.sds-response-modal .sds-response-body:has(.sds-alternative-grid){grid-template-columns:minmax(0,760px);justify-content:center}.sds-response-column{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:16px;align-content:start;gap:18px;padding:20px;display:grid}.sds-response-modal .sds-alternative-grid{grid-template-columns:1fr 1fr}.sds-response-modal .sds-alternative-grid label:first-child{grid-column:1/-1}.sds-response-modal .truck-load-grid.single{grid-template-columns:1fr}.sds-response-modal .truck-load-grid article{grid-template-columns:1fr 1fr;align-items:start;gap:14px;padding:18px}.sds-response-modal .truck-load-grid header,.sds-response-modal .phone-number-field{grid-column:1/-1}.phone-input-row{grid-template-columns:150px minmax(0,1fr);gap:9px;display:grid}.phone-input-row input,.phone-input-row select{min-width:0;margin-top:7px}.phone-number-field>small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:600}.sds-material-column{position:sticky;top:0}.material-selection-list{max-height:calc(100dvh - 315px);overflow-y:auto}.material-selection-list>label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:24px 1fr;align-items:center;gap:12px;padding:13px 15px;display:grid}.material-selection-list>label:last-child{border-bottom:0}.material-selection-list input{width:20px;height:20px;min-height:20px;margin:0;padding:0}.material-selection-list>label>span{flex-direction:column;gap:3px;display:flex}.delivery-confirm-note{color:#168a60;background:#20a87512;border:1px solid #20a87547;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.delivery-confirm-note>span{flex-direction:column;gap:3px;display:flex}.delivery-confirm-note b{font-size:13px}.delivery-confirm-note small{color:var(--muted);font-size:11px;line-height:1.45}.sds-response-actions{border-top:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:13px clamp(20px,3vw,48px);display:flex;box-shadow:0 -8px 24px #122a490f}.sds-response-actions>div:last-child{gap:9px;display:flex}.sds-response-actions .form-error{max-width:620px}.sds-ready-note{color:var(--muted);font-size:13px;font-weight:700}.history-hero{align-items:center}.history-total-card{border:1px solid var(--line);background:var(--surface);width:220px;min-height:76px;box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:13px;padding:13px 16px;display:flex}.history-total-card>svg{width:45px;height:45px;color:var(--blue-600);background:#246bfd17;border-radius:12px;padding:11px}.history-total-card>div{flex-direction:column;gap:1px;display:flex}.history-total-card small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.history-total-card b{font-size:25px;line-height:1}.history-filter-panel{border-bottom:1px solid var(--line);background:var(--surface-2);gap:14px;padding:18px;display:grid}.history-search{background:var(--surface);width:min(100%,520px);max-width:none;margin:0}.history-filter-grid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:10px;display:grid}.history-filter-grid label{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.history-filter-grid label>span{text-transform:uppercase;letter-spacing:.04em;font-weight:750}.history-filter-grid input,.history-filter-grid select{background:var(--surface);min-width:0;min-height:42px;margin:0;padding:8px 10px;font-size:12px}.history-filter-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.history-filter-foot .button{margin:0}.history-simplified .history-filter-grid>label:first-child,.history-simplified .history-filter-grid>label:nth-child(4),.history-simplified .history-filter-grid>label:nth-child(7),.history-simplified .history-filter-grid>label:nth-child(8){display:none}.email-admin-card{grid-template-columns:auto minmax(240px,1fr);align-items:center;gap:12px;padding:15px 18px;display:grid}.email-admin-card>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.email-admin-card small{color:var(--muted)}.email-verification-list{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding-top:12px;display:grid}.email-verification-list>button{border:1px solid var(--line);color:var(--ink);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.email-verification-list>button:disabled{cursor:not-allowed;opacity:.55}.email-verification-list button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.email-verification-list em{border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.email-verification-list .verified{color:#168a60;background:#20a8751a}.email-verification-list .pending{color:#b46a0a;background:#d880201a}.security-note{color:var(--blue-600);background:#246bfd0f;border:1px solid #246bfd33;border-radius:10px;gap:10px;padding:12px;display:flex}.security-note span{flex-direction:column;gap:3px;display:flex}.security-note small{color:var(--muted)}.schedule-entry.proposal{color:#8a520c;background:#ffbe4833;border:1px dashed #b46a0a;box-shadow:0 6px 18px #623f0c1f}.status-purple{color:#7856c8;background:#7856c81c}.status-purple>span{background:#7856c8}.account-warning span{flex-direction:column;gap:3px;display:flex}.supplier-preset-head strong{font-size:16px}.supplier-preset-head small{font-size:11px}.supplier-preset-list input,.supplier-preset-list select{height:42px;font-size:12px}.supplier-preset-row label small{font-size:9px}@media (max-width:1180px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.reports-grid{grid-template-columns:1fr}.activity-panel{display:none}.queue-cards{grid-template-columns:repeat(3,1fr)}.user-cards{grid-template-columns:repeat(2,1fr)}.entries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sds-command-grid{grid-template-columns:1fr}.exact-time-row{grid-template-columns:80px minmax(200px,1fr) 120px auto 24px}.exact-dock{display:none}.monitor-status-strip{grid-template-columns:repeat(6,125px)}.monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receiving-hours-fields{grid-template-columns:minmax(220px,1fr) 110px 110px}.receiving-label{grid-column:1/-1}.receiving-hours-actions{justify-content:flex-end}.scan-stations{grid-template-columns:repeat(2,1fr)}.supplier-preset-grid{grid-template-columns:1fr}}@media (max-width:960px){.login-shell{grid-template-columns:1fr}.login-story{display:none}.mobile-brand{display:inline-flex}.sds-response-modal .sds-response-body{grid-template-columns:1fr}.sds-material-column{position:static}.material-selection-list{max-height:none}.history-filter-grid{grid-template-columns:repeat(2,minmax(145px,1fr))}.sidebar,.sidebar.collapsed{width:268px;padding:28px 19px 20px;transform:translate(-105%);box-shadow:25px 0 60px #030d1b3d}.sidebar.open{transform:translate(0)}.sidebar.collapsed .sidebar-top{justify-content:space-between;padding:0 9px 23px}.sidebar.collapsed .brand-lockup{gap:11px;display:inline-flex}.sidebar.collapsed .brand-lockup>span:last-child,.sidebar.collapsed nav button div,.sidebar.collapsed .sidebar-user>div{display:flex}.sidebar.collapsed .sidebar-user>.user-avatar{display:grid}.sidebar.collapsed nav button{justify-content:flex-start;padding:10px 11px}.sidebar.collapsed .sidebar-user{justify-content:flex-start;padding:17px 5px 0}.sidebar-collapse{display:none}.mobile-close{display:grid}.nav-scrim{z-index:19;background:#030d1b8c;border:0;display:block;position:fixed;inset:0}.main-shell,.sidebar-collapsed .main-shell{margin-left:0}.menu-button{place-items:center;margin-right:10px;display:grid}.operations-grid,.management-grid{grid-template-columns:1fr}.rds-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:0){.topbar{height:56px;padding:0 14px}.site-identity span:last-child,.role-badge{display:none}.page-content{padding:18px 13px 35px}.hero-row{flex-direction:column;align-items:flex-start}.hero-actions{width:100%;overflow-x:auto}.hero-actions .button{flex:1}.hero-row h1{font-size:26px}.metrics-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:96px;padding:13px}.metric-icon{width:33px;height:33px}.metric-card strong{font-size:21px}.metric-card p{white-space:normal}.action-banner{flex-wrap:wrap;align-items:flex-start}.action-banner .button{width:100%;margin-left:0}.action-banner p{display:none}.dock-lanes{grid-template-columns:1fr}.activity-panel{display:block}.arrivals-panel th:nth-child(3),.arrivals-panel td:nth-child(3),.arrivals-panel th:nth-child(4),.arrivals-panel td:nth-child(4),.arrivals-panel th:nth-child(6),.arrivals-panel td:nth-child(6){display:none}.schedule-board{overflow:hidden}.schedule-board.overlap-schedule{overflow-x:auto}.rds-list{grid-template-columns:1fr}.date-stepper{width:100%}.date-stepper .custom-date-picker{flex:1}.date-stepper .custom-date-trigger{min-width:0}.scanner-box{min-height:360px}.verification-data{grid-template-columns:repeat(2,1fr)}.flow-progress small{display:none}.queue-cards{display:flex;overflow-x:auto}.queue-cards>button{min-width:220px}.bar-chart{gap:8px;padding-inline:12px}.bar-chart>div>span{width:25px}.admin-tabs{width:100%;overflow-x:auto}.admin-tabs button{white-space:nowrap;flex:1}.toolbar{flex-wrap:wrap}.search-box{width:100%;max-width:none}.user-cards,.entries-grid{grid-template-columns:1fr}.report-controls{flex-direction:column;align-items:stretch;width:100%}.report-controls label{min-width:0}.supplier-preset-head{grid-template-columns:42px minmax(0,1fr) auto}.supplier-preset-head .supplier-catalog-count{display:none}.supplier-preset-head .button{grid-column:2/-1;justify-self:end}.form-grid,.form-grid.three,.form-section{grid-template-columns:1fr}.form-section>span{display:none}.upload-pair{grid-template-columns:1fr}.detail-grid{grid-template-columns:repeat(2,1fr)}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.sds-fullscreen-backdrop{align-items:stretch}.sds-response-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.sds-response-modal .modal-head{min-height:66px;padding:12px 14px}.sds-response-modal .modal-head h2{font-size:19px}.sds-response-modal .sds-response-body{padding:12px}.sds-response-column{padding:13px}.sds-response-modal .truck-load-grid article{grid-template-columns:1fr}.sds-response-modal .truck-load-grid header,.sds-response-modal .phone-number-field{grid-column:auto}.phone-input-row{grid-template-columns:125px minmax(0,1fr)}.sds-response-actions{flex-direction:column;align-items:stretch;padding:11px 13px}.sds-response-actions>div:last-child{width:100%}.sds-response-actions>div:last-child .button{flex:1}.shipment-actions{flex-direction:column-reverse}.shipment-actions .button{width:100%}.toast{bottom:13px;left:13px;right:13px}.exact-time-row{grid-template-columns:70px minmax(0,1fr) auto 18px;gap:9px;padding:12px}.exact-assignment,.exact-dock,.exact-route .truck-tile{display:none}.monitor-toolbar{grid-template-columns:1fr}.monitor-toolbar .search-box{width:100%;max-width:none}.monitor-grid{grid-template-columns:1fr;padding:10px}.receiving-hours-top{flex-direction:column;align-items:stretch}.receiving-hours-actions{justify-content:stretch}.receiving-hours-actions .button{flex:1}.receiving-hours-fields{grid-template-columns:1fr 1fr}.receiving-hours-fields>label:first-child,.receiving-label{grid-column:1/-1}.monitoring-page.tv-mode{padding:10px}.monitoring-page.tv-mode .monitor-grid{grid-template-columns:minmax(0,350px);grid-auto-rows:auto}.monitoring-page.tv-mode .monitor-delivery-card{height:auto;min-height:0}.scan-stations,.management-metrics,.history-summary{grid-template-columns:1fr}.history-hero{align-items:stretch;width:100%}.history-total-card{width:100%;min-height:68px}.history-filter-grid{grid-template-columns:1fr}.management-approval-list>article{grid-template-columns:34px minmax(0,1fr) auto}.management-approval-list>article>div:nth-child(3),.management-approval-list>article>.approval-chip{display:none}.management-row-actions{grid-column:2/-1}.management-json-note{flex-direction:column;align-items:flex-start}.history-toolbar{align-items:stretch}.history-status-filter{width:100%;min-width:0}.sds-workflow-list>article{grid-template-columns:36px minmax(0,1fr)}.sds-workflow-list .review-schedule,.sds-workflow-list .management-row-actions,.sds-workflow-list .review-reject,.sds-workflow-list>article>.button{grid-column:2}.sds-alternative-grid,.sds-choice-row{grid-template-columns:1fr}.truck-load-head{flex-direction:column;align-items:stretch}.material-allocation>label{grid-template-columns:1fr}.schedule-hero-actions,.schedule-view-controls{flex-direction:column;align-items:stretch;width:100%}.view-toggle{width:100%}.view-toggle button{flex:1}.monitor-date-system{grid-template-columns:minmax(135px,1fr) minmax(190px,1.2fr);width:100%;margin-left:0}.monitor-date-system .view-toggle{width:100%}.schedule-timeline.mode-day{min-width:760px}.schedule-calendar-summary{flex-wrap:wrap;align-items:stretch}.schedule-calendar-summary>span{flex:1;min-width:150px}.preset-check-list,.booking-slot-picker{grid-template-columns:1fr}.site-address-card{grid-template-columns:auto 1fr}.site-address-card input{grid-column:1/-1}.site-address-card button{grid-column:2;justify-self:end}.management-review-list>article{grid-template-columns:36px minmax(0,1fr)}.review-schedule,.management-review-list .management-row-actions,.review-reject{grid-column:2}.review-reject{grid-template-columns:1fr}.process-stage-row{grid-template-columns:repeat(5,minmax(70px,1fr));min-width:430px}.process-tracker{overflow-x:auto}.process-duration-grid{grid-template-columns:repeat(2,1fr);min-width:0}.import-rule-grid{grid-template-columns:1fr}.import-summary{grid-template-columns:1fr 1fr}.import-conflict-card{grid-template-columns:1fr}.conflict-choice{width:100%}.conflict-choice button{flex:1}.excel-actions{flex-wrap:wrap}.excel-actions .button{flex:1}.login-panel{align-items:start;padding:28px 20px}.login-card>h2{font-size:26px}.mobile-brand{margin-bottom:52px}.metric-card{grid-template-columns:30px 1fr;gap:9px;display:grid}.metric-card:after{display:none}.report-metrics{grid-template-columns:1fr}.receipt-head{align-items:flex-start}.shipment-summary{padding:12px}.shipment-summary img,.shipment-summary .qr-loading{width:62px;height:62px}.detail-grid,.booking-receipt-modal .detail-grid{grid-template-columns:1fr 1fr}.supplier-preset-row{grid-template-columns:30px minmax(0,1fr) 30px}.supplier-preset-row label:first-of-type{grid-column:2}.supplier-preset-row label:nth-of-type(2),.supplier-preset-row label:nth-of-type(3){grid-column:2/span 1}.supplier-preset-row .icon-button{grid-area:1/3}.supplier-catalog-footer{flex-direction:column;align-items:stretch}.supplier-catalog-footer .button{width:100%}.report-detail-kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dock-vehicle-visual svg,.monitor-card-shipment .truck-tile svg{animation:none}}@media print{body{background:#fff}.sidebar,.topbar,.page-content,.modal-head,.shipment-actions{display:none!important}.modal-backdrop{background:#fff;padding:0;display:block;position:static}.modal{width:100%;max-height:none;box-shadow:none;border:0}.shipment-detail{color:#142238;padding:0}.shipment-summary{-webkit-print-color-adjust:exact;print-color-adjust:exact}.detail-items{overflow:visible}}.schedule-booked-mask{z-index:2;background:var(--surface);box-shadow:inset 0 1px var(--line),inset 0 -1px var(--line);position:absolute;left:0;right:0}.email-verification-list.read-only>div{border:1px solid var(--line);color:var(--ink);background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.email-verification-list.read-only>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.verification-reminder{color:var(--blue-600);background:linear-gradient(100deg,#246bfd1c,#19a89612);border:1px solid #246bfd4d;border-radius:14px;align-items:center;gap:14px;margin-bottom:16px;padding:15px 18px;display:flex}.verification-reminder>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.verification-reminder span{color:var(--muted)}.verification-reminder .button{margin:0}.supplier-booking-queue{border-color:#b46a0a4d;overflow:hidden}.supplier-booking-queue>.panel-head{border-bottom:1px solid var(--line);background:#ffbe4812;padding:17px 18px}.supplier-booking-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;padding:14px;display:grid}.supplier-booking-list>button{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;transition:all .15s;display:grid}.supplier-booking-list>button:hover{border-color:var(--blue-600);box-shadow:var(--shadow);transform:translateY(-1px)}.supplier-booking-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.supplier-booking-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-booking-list .booking-date{border-right:1px solid var(--line);padding-right:14px}.supplier-booking-list strong{color:var(--blue-600);white-space:nowrap;align-items:center;gap:6px;display:flex}.import-conflict-launch{color:#a65b22;text-align:left;cursor:pointer;background:#f47b4214;border:1px solid #f47b4259;border-radius:12px;align-items:center;gap:12px;width:100%;padding:15px 16px;display:flex}.import-conflict-launch>span{flex-direction:column;flex:1;gap:3px;display:flex}.import-conflict-launch small{color:var(--muted)}.conflict-review-backdrop{z-index:90}.conflict-review-modal{width:min(920px,96vw);max-height:88vh}.conflict-review-body{gap:12px;padding:18px;display:grid;overflow:auto}.conflict-review-modal .import-conflict-card{padding:17px}.conflict-review-modal .import-conflict-card strong{font-size:15px}.conflict-review-modal .import-conflict-card small,.conflict-review-modal .import-conflict-card span{font-size:12px}.conflict-review-modal .import-conflict-card span b{font-size:10px}.sds-outcome-columns section>div{gap:8px;padding:10px}.sds-outcome-columns section>div>button{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;min-height:58px;padding:10px 12px;transition:all .15s}.sds-outcome-columns section>div>button:hover{border-color:var(--blue-600);background:#246bfd0e;transform:translateY(-1px)}.sds-outcome-columns section.confirmed>div>button{box-shadow:inset 3px 0 #20a875}.sds-outcome-columns section.rejected>div>button{box-shadow:inset 3px 0 #e85555}.schedule-timeline-viewport{border:1px solid var(--line);background:var(--surface);scrollbar-gutter:stable;border-radius:12px;max-height:560px;margin:0 14px 14px;overflow:auto}.schedule-timeline-viewport .schedule-timeline{border:0;border-radius:0;grid-template-rows:42px 720px;width:100%}.schedule-timeline-viewport .schedule-timeline.mode-week{grid-template-columns:58px repeat(7,minmax(128px,1fr));min-width:980px}.schedule-timeline-viewport .schedule-timeline.mode-day{grid-template-columns:58px minmax(540px,1fr);min-width:620px}.schedule-time-corner,.schedule-day-title{z-index:8;position:sticky;top:0}.schedule-time-axis span{font-size:9px;right:6px}.schedule-day-title small{font-size:9px}.schedule-day-title b{font-size:14px}.schedule-open-window,.schedule-entry{cursor:pointer;border-radius:6px;min-height:20px;padding:3px 5px}.schedule-open-window{pointer-events:none}.schedule-open-window b,.schedule-entry b{font-size:9px}.schedule-open-window span,.schedule-entry span{font-size:10px}.schedule-entry small{font-size:8px}.schedule-section-panel>.panel-head{min-height:64px;padding:14px 18px}.schedule-calendar-summary{margin-bottom:8px}.schedule-calendar-summary>span{min-width:145px;padding:7px 10px}.sds-outcomes-panel{padding-bottom:14px}.sds-outcome-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;padding:14px}.sds-outcome-columns>section{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden;box-shadow:0 8px 22px #122a490d}.sds-outcome-columns>section+section{border-left:1px solid var(--line)}.sds-outcome-columns header{gap:10px;min-height:62px;padding:11px 13px}.sds-outcome-columns header>div{flex-direction:column;flex:1;gap:2px;display:flex}.sds-outcome-columns header small{color:var(--muted);font-size:10px}.sds-outcome-columns .outcome-icon{border-radius:9px;place-items:center;width:32px;height:32px;margin:0;padding:0;display:grid}.sds-outcome-columns .confirmed .outcome-icon{background:#20a87521}.sds-outcome-columns .rejected .outcome-icon{background:#e8555521}.sds-outcome-columns header .outcome-count{min-width:30px;margin-left:0;padding:5px 8px;font-weight:850}.sds-outcome-columns .sds-response-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:8px;min-height:112px;max-height:300px;padding:10px;display:grid;overflow-y:auto}.sds-response-row{grid-template-columns:32px minmax(0,1fr) auto;width:100%;min-width:0;min-height:70px;border:1px solid var(--line)!important;background:var(--surface-2)!important;box-shadow:none!important;border-radius:10px!important;align-items:center!important;gap:10px!important;padding:10px!important;display:grid!important}.sds-response-row:hover{border-color:var(--blue-600)!important;background:#246bfd0d!important;transform:none!important}.response-status-icon{border-radius:9px;place-items:center;width:30px;height:30px;display:grid!important}.confirmed .response-status-icon{color:#168a60;background:#20a8751c}.rejected .response-status-icon{color:#c84141;background:#e855551c}.sds-response-row .response-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.sds-response-row .response-copy b{font-size:12px}.sds-response-row .response-copy small{font-size:10px}.sds-response-row .response-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.response-open{color:var(--blue-600);white-space:nowrap;align-items:center;font-size:10px;font-weight:800;flex-direction:row!important;gap:5px!important;display:flex!important}.response-proposed{color:var(--ink);grid-template-columns:auto auto;justify-items:end;gap:1px 6px!important;display:grid!important}.response-proposed small{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:8px}.response-proposed strong{font-size:10px!important}.response-proposed em{color:var(--muted);font-size:9px;font-style:normal}.response-proposed svg{color:var(--blue-600);grid-column:1/-1}.sds-outcome-columns .outcome-empty{justify-content:center;align-items:center;gap:7px;min-height:92px;padding:18px;display:flex}.sidebar:before{pointer-events:none;z-index:0}.sidebar>*{z-index:1;position:relative}@media (max-width:0){body{font-size:13px}.sidebar,.sidebar.collapsed{overscroll-behavior:contain;width:min(86vw,300px);padding:18px 14px 16px;overflow-y:auto}.sidebar:before{display:none}.sidebar-top,.sidebar.collapsed .sidebar-top{z-index:3;background:inherit;margin:0 -14px 8px;padding:18px 16px 14px;position:sticky;top:-18px}.sidebar nav{gap:4px;margin-top:0}.sidebar nav button,.sidebar.collapsed nav button{min-height:43px;padding:5px 8px}.sidebar nav button>span{width:32px;height:32px}.sidebar nav button b{font-size:13px}.sidebar-user,.sidebar.collapsed .sidebar-user{background:inherit;margin-inline:-14px;padding:13px 18px 16px;position:sticky;bottom:-16px}.mobile-close{border:1px solid var(--line);background:var(--surface);border-radius:9px;width:36px;height:36px}.nav-scrim{z-index:19;touch-action:none}.topbar{height:52px;padding:0 10px}.topbar-actions{gap:6px}.topbar .icon-button,.user-mini{width:34px;height:34px}.menu-button{width:36px;height:36px}.page-content{width:100%;max-width:none;padding:14px 10px 28px}.page-stack{gap:14px}.hero-row{gap:10px;min-height:0}.hero-row h1{font-size:25px}.eyebrow{font-size:10px}.panel{border-radius:13px}.panel-head{min-height:0;padding:13px 14px}.panel-head h2{font-size:16px}.panel-head p{font-size:11px}.button{min-height:40px;padding-inline:13px;font-size:12px}.button.compact{min-height:36px;font-size:11px}.icon-button{width:36px;height:36px}input,select,textarea{min-height:42px;padding:10px 11px;font-size:13px}.metrics-grid,.report-metrics{grid-template-columns:1fr 1fr}.metric-card{min-height:86px;padding:11px}.metric-card strong{font-size:19px}.metric-card p{font-size:10px}.sds-command-grid{gap:12px}.sds-import-panel>.panel-head,.sds-outcomes-panel>.panel-head{padding:13px 14px}.sds-outcome-columns{grid-template-columns:1fr;gap:10px;padding:10px}.sds-outcome-columns .sds-response-scroll{max-height:240px}.sds-response-row{grid-template-columns:28px minmax(0,1fr) auto}.response-status-icon{width:28px;height:28px}.response-proposed{max-width:84px}.schedule-hero-actions,.schedule-view-controls{gap:8px}.date-stepper,.custom-date-trigger,.custom-date-trigger span{min-width:0}.custom-date-trigger b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-section-panel>.panel-head{min-height:0;padding:12px}.schedule-section-panel .policy-chip{display:none}.schedule-calendar-summary{gap:6px;margin:0 10px 8px}.schedule-calendar-summary>span{flex:1;min-width:0;padding:7px 8px;font-size:10px}.schedule-calendar-summary b{font-size:11px}.schedule-timeline-viewport{border-radius:10px;max-height:500px;margin:0 8px 10px}.schedule-timeline-viewport .schedule-timeline.mode-day{grid-template-columns:52px minmax(250px,1fr);min-width:0!important}.schedule-timeline-viewport .schedule-timeline.mode-week{grid-template-columns:50px repeat(7,minmax(100px,1fr));min-width:760px}.schedule-timeline-viewport .schedule-timeline{grid-template-rows:40px 672px}.schedule-time-axis span{font-size:8px;right:5px}.supplier-booking-list{grid-template-columns:1fr;padding:10px}.supplier-booking-list>button{grid-template-columns:1fr auto;gap:8px}.supplier-booking-list .booking-date{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1;padding:0 0 8px}.supplier-booking-list strong{font-size:11px}.excel-modal .excel-body{padding:14px}.excel-drop{text-align:center;flex-direction:column;min-height:150px;padding:18px}.excel-actions{padding:11px}.excel-actions .button{min-width:0}.entries-grid,.user-cards,.supplier-preset-grid,.monitor-grid,.queue-cards{grid-template-columns:1fr}.entry-card{padding:13px}.monitor-status-strip{padding-bottom:3px;display:flex;overflow-x:auto}.monitor-status-strip>*{min-width:112px}.monitor-toolbar{gap:8px;padding:10px}.monitor-date-system{grid-template-columns:1fr;gap:7px}.monitor-grid{padding:8px}.table-wrap{overflow:auto}.table-wrap table{min-width:620px}th{padding:10px 12px}td{padding:11px 12px}.modal-backdrop{align-items:stretch}.modal{border-radius:0;width:100%;height:100dvh;max-height:none}.modal-head{min-height:58px;padding:11px 13px}.modal-form,.shipment-detail,.report-detail-modal{overflow-y:auto}.modal-actions{padding:11px 13px}.toast{font-size:11px}}.sds-command-grid{grid-auto-flow:dense}.sds-import-panel{grid-area:1/1}.sds-outcomes-panel{grid-area:1/2}.company-review-panel{grid-area:1/2;overflow:hidden}.company-review-panel>.panel-head{border-bottom:1px solid var(--line);background:linear-gradient(100deg,#f59e0b14,#0000);padding:17px 18px}.count-chip.warning{color:#a65b22;background:#f59e0b1f}.company-review-scroll{scrollbar-gutter:stable;gap:8px;max-height:300px;padding:12px;display:grid;overflow-y:auto}.company-review-row{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:34px minmax(180px,.8fr) minmax(280px,1.2fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.company-review-row:hover{border-color:#e2a23a;box-shadow:0 8px 20px #8b5c1914}.company-review-row .response-status-icon{color:#a65b22;background:#f59e0b1f}.company-review-row .response-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.company-review-row .response-copy small,.company-review-row .response-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.proposal-compare{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 11px;display:grid}.proposal-compare small,.proposal-compare b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proposal-compare small{color:var(--muted)}.proposal-compare svg{color:#a65b22}.sds-command-grid:not(:has(.sds-import-panel)){grid-template-columns:1fr}:is(.sds-command-grid:not(:has(.sds-import-panel)) .company-review-panel,.sds-command-grid:not(:has(.sds-import-panel)) .sds-outcomes-panel){grid-area:auto/1}.company-decision-modal{width:min(800px,94vw);overflow:hidden}.company-decision-form{gap:16px;padding:20px;display:grid;overflow-y:auto}.company-proposal-summary{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.company-schedule-card{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:5px;padding:16px;display:flex}.company-schedule-card small,.company-reason-card small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.company-schedule-card b{font-size:16px}.company-schedule-card span{color:var(--muted)}.company-schedule-card.original{box-shadow:inset 4px 0 #8c99ab}.company-schedule-card.proposed{border-color:#f59e0b52;box-shadow:inset 4px 0 #e2a23a}.company-reason-card{color:#a65b22;background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:11px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.company-reason-card span{flex-direction:column;gap:4px;display:flex}.company-reason-card b{color:var(--ink)}.company-decision-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.company-decision-choices>button{border:1px solid var(--line);color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;padding:14px;display:flex}.company-decision-choices span{flex-direction:column;gap:3px;display:flex}.company-decision-choices small{color:var(--muted)}.company-decision-choices .active.approve{background:#20a87514;border-color:#20a875}.company-decision-choices .active.reject{background:#e8555514;border-color:#e85555}.company-decision-reason{flex-direction:column;gap:7px;font-weight:800;display:flex}.company-decision-reason textarea{resize:vertical;min-height:100px}.company-decision-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.company-decision-actions>span{color:var(--muted);font-size:11px}.company-decision-actions>div{gap:8px;display:flex}.app-notification-center{background:var(--surface);border:1px solid #246bfd40;border-radius:13px;margin-bottom:14px;overflow:hidden;box-shadow:0 8px 24px #122a490f}.app-notification-head{border-bottom:1px solid var(--line);background:#246bfd0f;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.app-notification-head>span{align-items:center;gap:7px;display:flex}.app-notification-head small{color:var(--blue-600);font-weight:800}.app-notification-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;padding:9px;display:grid}.app-notification{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:32px minmax(0,1fr) 32px;align-items:start;gap:8px;min-width:0;padding:10px;display:grid}.app-notification-success{box-shadow:inset 3px 0 #20a875}.app-notification-warning{box-shadow:inset 3px 0 #e2a23a}.app-notification-error{box-shadow:inset 3px 0 #e85555}.app-notification-icon{width:30px;height:30px;color:var(--blue-600);background:#246bfd1a;border-radius:9px;place-items:center;display:grid}.app-notification-warning .app-notification-icon{color:#a65b22;background:#f59e0b1f}.app-notification-error .app-notification-icon{color:#c84141;background:#e855551c}.app-notification-success .app-notification-icon{color:#168a60;background:#20a8751c}.app-notification-copy{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;display:flex}.app-notification-copy span{color:var(--muted);font-size:11px;line-height:1.45}.app-notification-copy small{color:var(--blue-600);font-size:9px;font-weight:800}.scan-photo-input{display:none}.scanner-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.scanner-note.error{color:var(--red-500)}@media (max-width:720px){.company-review-row{grid-template-columns:30px minmax(0,1fr) auto}.company-review-row .proposal-compare{grid-column:1/-1}.company-review-row .response-open{grid-area:1/3}.company-decision-modal{width:100%}.company-decision-form{padding:14px}.company-proposal-summary{grid-template-columns:1fr}.company-proposal-summary>svg{justify-self:center;transform:rotate(90deg)}.company-decision-choices{grid-template-columns:1fr}.company-decision-actions{flex-direction:column;align-items:stretch}.company-decision-actions>div{width:100%}.company-decision-actions .button{flex:1}.app-notification-list{grid-template-columns:1fr}.app-notification-center{margin-bottom:10px}}.topbar-notifications{z-index:40;position:relative}.notification-bell{position:relative}.notification-bell.active{color:var(--blue-600);background:#246bfd1a}.notification-bell em{border:2px solid var(--surface);color:#fff;background:#e85555;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.notification-popover{z-index:80;border:1px solid var(--line);width:min(430px,100vw - 24px);color:var(--ink);background:var(--surface);border-radius:14px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 60px #081b3438}.notification-popover .app-notification-list{scrollbar-width:thin;scrollbar-color:#60708973 transparent;grid-template-columns:1fr;gap:7px;max-height:min(68vh,520px);padding:8px;display:grid;overflow-y:auto}.notification-popover .app-notification-list::-webkit-scrollbar{width:6px}.notification-popover .app-notification-list::-webkit-scrollbar-track{background:0 0}.notification-popover .app-notification-list::-webkit-scrollbar-thumb{background:#6070896b;border-radius:999px}.notification-popover .app-notification{box-shadow:none;grid-template-columns:30px minmax(0,1fr) 26px;padding:9px}.notification-popover .app-notification.read:not(.action-required){opacity:.68}.notification-popover .app-notification.action-required{background:linear-gradient(90deg,#f59e0b12,var(--surface-2));border-color:#e2a23a6b}.notification-title-row{justify-content:space-between;align-items:center;gap:7px;color:var(--ink)!important;display:flex!important}.notification-title-row em{color:#8b5314;background:#f59e0b24;border-radius:999px;flex:none;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.notification-read{width:25px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.notification-read:hover{color:var(--blue-600);background:#246bfd14}.notification-empty{min-height:110px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.admin-hub-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-hub-actions>button{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;display:grid;box-shadow:0 7px 22px #122a490d}.admin-hub-actions>button:hover,.admin-hub-actions>button.active{border-color:#246bfd61;box-shadow:0 11px 28px #246bfd17}.admin-hub-actions>button.active{background:linear-gradient(135deg,#246bfd14,var(--surface))}.admin-hub-actions .settings-icon{width:42px;height:42px}.admin-hub-actions span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.admin-hub-actions b{font-size:13px}.admin-hub-actions small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.date-stepper{overflow:hidden}.date-stepper>button{flex:0 0 42px;place-items:center;width:42px;padding:0;display:grid;border-radius:0!important}.date-stepper>button:first-child{border-right:1px solid var(--line)}.date-stepper>button:last-child{border-left:1px solid var(--line)}.date-stepper .custom-date-picker{flex:1;min-width:0}.date-stepper .custom-date-trigger{border:0;width:100%}.schedule-calendar-summary.booked-only{margin-top:12px;margin-bottom:11px}.company-review-scroll{gap:6px;max-height:240px;padding:9px}.company-review-row{border-radius:10px;grid-template-columns:30px minmax(150px,.75fr) minmax(260px,1.25fr) auto;gap:9px;padding:8px 10px}.company-review-row .response-copy{gap:1px}.company-review-row .response-copy b{font-size:10px}.company-review-row .response-copy small{font-size:8px}.company-review-row .proposal-compare{min-height:34px;padding:6px 8px}.company-review-row .proposal-compare small,.company-review-row .proposal-compare b,.company-review-row .response-open{font-size:8px}.monitor-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:11px;padding:12px}.monitor-delivery-card{border-radius:12px;align-content:start;gap:9px;min-height:0;padding:12px}.monitor-card-head{align-items:flex-start;min-height:40px}.monitor-card-meta{justify-content:flex-end;align-items:flex-start;gap:7px;min-width:0;display:flex!important}.monitor-eta-top{color:#159870;background:#20a87517;border:1px solid #20a87538;border-radius:8px;align-items:center;gap:6px;min-width:150px;height:34px;padding:5px 7px;display:flex}.monitor-eta-top.hidden{visibility:hidden}.monitor-eta-top>span{flex-direction:column;gap:1px;min-width:0;display:flex}.monitor-eta-top small{color:inherit;text-transform:uppercase;font-size:6px;font-weight:850}.monitor-eta-top b{text-overflow:ellipsis;white-space:nowrap;max-width:205px;font-size:7px;overflow:hidden}.monitor-card-shipment{padding:8px}.monitor-card-facts>span{padding:7px 8px}.monitor-card-material{justify-content:center;min-height:31px}.monitor-progress{margin-top:0}.monitoring-page.tv-mode .monitor-grid{grid-template-columns:repeat(auto-fill,minmax(300px,330px));grid-auto-rows:auto;gap:10px}.monitoring-page.tv-mode .monitor-delivery-card{align-self:start;gap:8px;width:100%;height:auto;min-height:0;padding:12px}.monitoring-page.tv-mode .monitor-eta-top{min-width:132px}.monitoring-page.tv-mode .monitor-card-head{min-height:39px}.dock-shipment>div:first-child{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dock-shipment strong,.dock-shipment span,.dock-shipment small{display:block}.dock-shipment span,.dock-shipment small{margin-top:1px}@media (max-width:720px){.notification-popover{width:auto;position:fixed;top:58px;left:7px;right:7px}.notification-popover .app-notification-list{max-height:65vh}.admin-hub-actions{grid-template-columns:1fr;gap:7px}.admin-hub-actions>button{grid-template-columns:34px minmax(0,1fr) auto;padding:10px}.admin-hub-actions .settings-icon{width:34px;height:34px}.admin-hub-actions b{font-size:10px}.admin-hub-actions small{font-size:7px}.schedule-calendar-summary.booked-only{margin-top:8px}.company-review-row{grid-template-columns:23px minmax(0,1fr) auto;padding:7px}.company-review-row .proposal-compare{grid-column:1/-1}.monitor-card-head{min-height:31px}.monitor-card-meta{gap:3px}.monitor-eta-top{width:72px;min-width:0;height:27px;padding:3px 4px}.monitor-eta-top svg,.monitor-eta-top small{display:none}.monitor-eta-top b{max-width:62px;font-size:6px}.monitor-delivery-card{gap:6px;padding:8px}.monitor-card-material{min-height:20px}html,body{width:100%;max-width:100%;overflow-x:hidden}body{font-size:12px}.main-shell,.sidebar-collapsed .main-shell{width:100%;min-width:0;margin-left:0;overflow-x:clip}.topbar{width:100%;max-width:100vw;height:54px;padding:0 10px;left:0;right:0}.topbar-actions{gap:6px}.topbar .icon-button,.user-mini{width:34px;height:34px}.topbar-clock{height:auto;padding:0 3px}.topbar-clock small,.topbar-clock>svg{display:none}.topbar-clock b{font-size:12px}.menu-button{width:36px;height:36px;margin-right:7px}.site-identity{min-width:0}.site-identity span:last-child,.role-badge{display:none}.sidebar,.sidebar.collapsed{overscroll-behavior:contain;width:min(86vw,300px);padding:18px 14px 16px;overflow-y:auto}.sidebar:before{display:none}.sidebar-top,.sidebar.collapsed .sidebar-top{z-index:3;background:inherit;margin:0 -14px 8px;padding:18px 16px 14px;position:sticky;top:-18px}.sidebar nav{gap:4px;margin-top:0}.sidebar nav button,.sidebar.collapsed nav button{min-height:42px;padding:5px 8px}.sidebar nav button>span{width:31px;height:31px}.sidebar nav button b{font-size:12px}.sidebar-user,.sidebar.collapsed .sidebar-user{background:inherit;margin-inline:-14px;padding:12px 18px 16px;position:sticky;bottom:-16px}.mobile-close{border:1px solid var(--line);background:var(--surface);border-radius:9px;width:35px;height:35px}.nav-scrim{z-index:19;touch-action:none}.page-content{width:100%;max-width:none;padding:12px 9px 24px}.page-stack{gap:11px}.hero-row{flex-flow:wrap;align-items:center;gap:8px;min-height:0;padding:2px}.hero-row>div:first-child{flex:1;min-width:0}.hero-row h1{margin:4px 0 2px;font-size:22px;line-height:1.08}.hero-row p{font-size:10px;line-height:1.35}.eyebrow{letter-spacing:.1em;font-size:9px}.overview-page .hero-row{flex-wrap:nowrap}.overview-page .hero-actions{flex:none;width:auto;margin-left:auto;overflow:visible}.overview-refresh{width:38px;min-height:38px;padding:0}.overview-refresh span{display:none}.panel{border-radius:12px;box-shadow:0 4px 14px #10233f0f}.panel-head{min-height:0;padding:10px 11px}.panel-head h2{margin-top:3px;font-size:14px}.panel-head p{font-size:9px}.count-chip{min-height:25px;padding-inline:7px;font-size:9px}.button{border-radius:9px;min-height:36px;padding-inline:11px;font-size:11px}.button.compact{min-height:32px;font-size:10px}.icon-button{width:34px;height:34px}input,select,textarea{border-radius:9px;min-height:38px;margin-top:4px;padding:8px 9px;font-size:12px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.metric-card{border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:5px;min-width:0;min-height:73px;padding:7px 6px;display:grid}.metric-card:after,.metric-card em{display:none}.metric-icon{border-radius:7px;width:22px;height:22px}.metric-icon svg{width:13px;height:13px}.metric-card span{text-overflow:ellipsis;font-size:6.5px;line-height:1.15;overflow:hidden}.metric-card strong{font-size:16px;line-height:1.15}.metric-card p{display:none}.action-banner{border-radius:11px;align-items:center;gap:8px;padding:10px}.action-banner-icon{width:30px;height:30px}.action-banner p{display:none}.action-banner strong{font-size:10px}.action-banner .button{min-height:32px;margin-left:auto;padding-inline:9px;font-size:9px}.dashboard-grid{grid-template-columns:1fr;gap:10px}.activity-panel{display:block}.dock-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.dock-lane{border-radius:9px;min-width:0;padding:7px}.dock-name{margin-bottom:5px}.dock-name span{font-size:9px}.dock-name em{padding:2px 5px;font-size:6px}.dock-vehicle-visual{border-radius:7px;min-height:50px;margin-bottom:6px}.dock-vehicle-visual:before{inset:5% 22%}.dock-vehicle-visual i{font-size:5.5px;bottom:4px;left:5px}.dock-lane-line:before{left:7px}.dock-lane-line:after{right:7px}.dock-shipment{gap:4px}.dock-shipment strong{font-size:8px}.dock-shipment span{font-size:6px}.dock-shipment small{display:none}.dock-empty{gap:4px;min-height:25px;font-size:6.5px}.dock-empty svg{width:14px}.progress-track{margin-top:5px}.dock-arrival-queue{gap:5px;padding:7px 8px;font-size:7px}.dock-arrival-queue>span{width:100%}.dock-arrival-queue button{padding:5px 7px;font-size:7px}.activity-list{max-height:210px;overflow-y:auto}.activity-item{padding:8px 10px}.activity-item strong{font-size:9px}.activity-item span{font-size:7px}.arrivals-panel th:nth-child(3),.arrivals-panel td:nth-child(3),.arrivals-panel th:nth-child(4),.arrivals-panel td:nth-child(4),.arrivals-panel th:nth-child(6),.arrivals-panel td:nth-child(6){display:none}.entries-toolbar,.toolbar{flex-wrap:wrap;gap:6px;padding:8px}.search-box{width:100%;max-width:none;min-height:36px}.entries-toolbar .view-toggle{width:100%}.view-toggle{display:flex}.view-toggle button{flex:1;min-height:32px;font-size:9px}.entries-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}.entry-card{border-radius:10px;gap:7px;padding:8px}.entry-card-head{grid-template-columns:27px minmax(0,1fr);gap:5px}.entry-card-head .truck-tile{width:27px;height:27px}.entry-card-head .status-pill{grid-column:1/-1;justify-self:start}.entry-card-head strong{font-size:9px}.entry-card-head small{font-size:6px}.entry-card dl{grid-template-columns:1fr;gap:5px}.entry-card dl>div:first-child,.entry-card dl>div:nth-child(3){display:none}.entry-card dt{font-size:6px}.entry-card dd{white-space:normal;font-size:7px;line-height:1.25}.entry-card .button{white-space:normal;min-height:31px;padding:5px;font-size:7.5px}.entry-card .button svg{width:12px}.verification-reminder{border-radius:10px;gap:8px;margin-bottom:8px;padding:9px}.verification-reminder svg{width:18px}.verification-reminder b{font-size:9px}.verification-reminder span{font-size:8px}.verification-reminder .button{min-height:30px;font-size:9px}.monitor-status-strip{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.monitor-status-strip>button{min-width:94px;min-height:45px;padding:7px}.monitor-status-strip>button b{font-size:13px}.monitor-status-strip .status-pill{font-size:6px}.monitor-toolbar{grid-template-columns:1fr;gap:7px;padding:8px}.monitor-toolbar .search-box{width:100%;max-width:none}.monitor-date-system{grid-template-columns:74px minmax(0,1fr);gap:6px;width:100%;margin:0}.monitor-date-system .see-all-button{min-height:38px;padding:0 8px;font-size:10px}.monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px}.monitor-delivery-card{border-radius:10px;gap:7px;min-width:0;padding:8px}.monitor-card-head small{font-size:7px}.monitor-card-head b{font-size:13px}.monitor-card-head .status-pill{padding:3px 5px;font-size:6px}.monitor-card-shipment{gap:5px;padding:6px}.monitor-card-shipment .truck-tile{width:27px;height:27px}.monitor-card-shipment b{font-size:9px}.monitor-card-shipment small{font-size:7px}.monitor-card-shipment>svg{width:13px}.monitor-card-facts{grid-template-columns:1fr 1fr;gap:1px}.monitor-card-facts>span{padding:5px}.monitor-card-facts>span:nth-child(3){display:none}.monitor-card-facts small{font-size:6px}.monitor-card-facts b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.monitor-card-material b{font-size:8px}.monitor-card-material small{display:none}.monitor-eta{border-width:1px;gap:4px;padding:6px}.monitor-eta svg{width:12px}.monitor-eta small{font-size:6px}.monitor-eta b{font-size:7px}.monitor-progress{gap:1px}.monitor-progress small{display:none}.monitor-progress i{width:15px;height:15px;font-size:6px}.schedule-hero-actions,.schedule-view-controls{gap:6px;width:100%}.schedule-view-controls{grid-template-columns:86px minmax(0,1fr);align-items:center;display:grid}.schedule-view-controls .view-toggle{width:auto}.date-stepper{width:100%;min-width:0}.date-stepper>button{width:31px;height:36px}.custom-date-trigger{min-width:0;min-height:36px;padding:5px 7px}.custom-date-trigger span{min-width:0}.custom-date-trigger b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.custom-date-trigger small{display:none}.sds-command-grid{grid-template-columns:1fr;grid-auto-flow:row;gap:8px}.sds-import-panel,.sds-outcomes-panel,.company-review-panel{grid-area:auto/1!important}.sds-import-panel>.panel-head,.sds-outcomes-panel>.panel-head,.company-review-panel>.panel-head{padding:10px}.sds-outcomes-panel{padding-bottom:8px}.sds-outcome-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}.sds-outcome-columns header{gap:5px;min-height:44px;padding:6px}.sds-outcome-columns header small,.sds-outcome-columns .outcome-icon{display:none}.sds-outcome-columns header b{font-size:8px}.sds-outcome-columns header .outcome-count{min-width:22px;padding:3px 5px;font-size:8px}.sds-outcome-columns .sds-response-scroll{gap:5px;min-height:76px;max-height:145px;padding:5px}.sds-response-row{grid-template-columns:20px minmax(0,1fr);min-height:48px;gap:5px!important;padding:6px!important}.response-status-icon{width:20px;height:20px}.response-status-icon svg{width:11px}.sds-response-row .response-copy b{font-size:8px}.sds-response-row .response-copy small,.sds-response-row .response-copy em{font-size:6.5px}.response-open,.response-proposed{display:none!important}.company-review-scroll{max-height:170px;padding:7px}.company-review-row{grid-template-columns:23px minmax(0,1fr) auto;gap:6px;padding:7px}.company-review-row .proposal-compare{grid-column:1/-1;gap:4px;padding:6px;font-size:7px}.company-review-row .response-open{grid-area:1/3;font-size:7px}.supplier-booking-queue>.panel-head{padding:10px}.supplier-booking-list{grid-template-columns:1fr;max-height:190px;padding:7px;overflow-y:auto}.supplier-booking-list>button{grid-template-columns:1fr auto;gap:5px;padding:7px}.supplier-booking-list .booking-date{border:0;border-bottom:1px solid var(--line);grid-column:1/-1;padding:0 0 5px}.supplier-booking-list b{font-size:8px}.supplier-booking-list small,.supplier-booking-list strong{font-size:7px}.schedule-section-panel>.panel-head{padding:9px 10px}.schedule-section-panel .policy-chip{display:none}.schedule-calendar-summary{gap:5px;margin:0 7px 6px}.schedule-calendar-summary>span{flex:1;min-width:0;padding:5px 6px;font-size:8px}.schedule-calendar-summary b{font-size:9px}.schedule-timeline-viewport{border-radius:8px;max-height:405px;margin:0 6px 7px}.schedule-timeline-viewport .schedule-timeline{grid-template-rows:34px 600px}.schedule-timeline-viewport .schedule-timeline.mode-week{grid-template-columns:44px repeat(7,minmax(92px,1fr));min-width:690px}.schedule-timeline-viewport .schedule-timeline.mode-day{grid-template-columns:44px minmax(250px,1fr);min-width:0!important}.schedule-day-title b{font-size:10px}.schedule-day-title small,.schedule-time-axis span{font-size:6px}.schedule-open-window b,.schedule-entry b,.schedule-open-window span,.schedule-entry span{font-size:7px}.schedule-entry small{display:none}.scan-stations{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.scan-stations>button{text-align:center;border-radius:9px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:58px;padding:6px 3px}.scan-stations>button>span:first-child{border-radius:7px;width:25px;height:25px}.scan-stations>button>span:first-child svg{width:14px}.scan-stations>button>span:last-child{align-items:center}.scan-stations b{font-size:7px;line-height:1.1}.scan-stations small{display:none}.operations-grid{grid-template-columns:1fr;gap:8px}.scan-panel{padding:7px}.scanner-box{border-radius:10px;min-height:285px;padding:14px 10px}.scan-graphic{width:68px;height:68px;margin-bottom:8px}.scan-graphic svg{width:38px}.scan-graphic:before,.scan-graphic:after,.scan-graphic span:before,.scan-graphic span:after{width:18px;height:18px}.scanner-box h3{font-size:12px}.scanner-actions{gap:6px}.scanner-actions .button{min-height:34px;font-size:9px}.scanner-note{margin-top:6px;font-size:7px}.manual-entry{margin-top:9px}.manual-entry input{min-height:36px;font-size:10px}.manual-entry button{width:38px}.camera-frame{min-height:260px}.verification-head{min-height:50px;padding:9px}.verification-head h2{font-size:12px}.identity-strip{gap:7px;margin:8px;padding:8px}.identity-strip strong{font-size:10px}.identity-strip span,.text-button{font-size:7px}.verification-data{grid-template-columns:repeat(2,1fr);margin:0 8px}.verification-data div{padding:7px}.flow-progress{margin:13px 9px 10px}.flow-progress span{width:21px;height:21px;font-size:7px}.flow-progress:before{top:10px}.flow-progress small{font-size:5.5px}.operation-actions{margin:0 8px;padding:8px}.queue-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px;display:grid}.queue-cards>button{min-width:0;padding:7px}.queue-cards b{font-size:8px}.modal-backdrop{align-items:stretch;padding:0}.modal{border-radius:0;width:100%;height:100dvh;max-height:none}.modal-head{min-height:51px;padding:8px 10px}.modal-head h2{font-size:15px}.modal-head p{font-size:7px}.modal-form,.shipment-detail,.report-detail-modal{overflow-y:auto}.modal-actions{padding:8px 10px}.booking-receipt-modal .shipment-detail{gap:7px;padding:8px}.booking-receipt-modal .receipt-head{padding:0 2px}.receipt-head b{font-size:11px}.receipt-head small{font-size:7px}.receipt-head .brand-mark{width:30px;height:30px}.shipment-summary{border-radius:9px;margin:0;padding:8px}.shipment-summary .truck-tile.large{width:35px;height:35px}.shipment-summary strong{font-size:11px}.shipment-summary span,.shipment-summary small{font-size:6.5px}.booking-receipt-modal .shipment-summary img,.booking-receipt-modal .shipment-summary .qr-loading{border-width:3px;width:62px;height:62px}.qr-locked{gap:3px;width:62px;height:62px}.qr-locked svg{width:19px}.qr-locked small{font-size:5.5px}.booking-receipt-modal .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.booking-receipt-modal .detail-grid div{min-height:45px;padding:6px}.booking-receipt-modal dt{font-size:6px}.booking-receipt-modal dd{margin-top:2px;font-size:8px;line-height:1.2}.booking-receipt-modal .process-tracker{gap:7px;padding:7px;overflow:visible}.booking-receipt-modal .process-tracker .panel-head{margin:0;padding:4px 2px 7px}.booking-receipt-modal .process-tracker h3{font-size:10px}.process-stage-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;min-width:0}.process-stage-row>div{gap:2px}.process-stage-row>div:not(:last-child):after{top:9px;left:calc(50% + 10px);right:calc(10px - 50%)}.process-stage-row i{border-width:1px;width:19px;height:19px;font-size:6px}.process-stage-row b{font-size:6px}.process-stage-row small{display:none}.process-duration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.process-duration-grid>span{padding:6px}.process-duration-grid small{font-size:5.5px}.process-duration-grid b{font-size:7px}.detail-items table{min-width:0!important}.detail-items th,.detail-items td{padding:7px 6px;font-size:8px}.shipment-actions{flex-direction:row;gap:6px;padding-top:7px}.shipment-actions .button{white-space:normal;flex:1;min-width:0;padding:5px;font-size:8px}.history-hero{flex-wrap:nowrap}.history-total-card{border-radius:10px;gap:6px;width:auto;min-height:44px;padding:6px 8px}.history-total-card>svg{width:29px;height:29px;padding:7px}.history-total-card small{font-size:6px}.history-total-card b{font-size:15px}.history-filter-panel{gap:8px;padding:8px}.history-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.history-filter-grid label{gap:3px;font-size:7px}.history-filter-grid input,.history-filter-grid select{min-height:34px;padding:6px 7px;font-size:9px}.history-filter-foot{font-size:8px}.history-filter-foot .button{min-height:31px;font-size:8px}.history-panel>.table-wrap,.report-performance-panel .table-wrap{padding:7px;overflow:visible}.history-panel table,.report-performance-panel table{border:0;min-width:0;display:block}.history-panel thead,.report-performance-panel thead{display:none}.history-panel tbody,.report-performance-panel tbody{gap:7px;display:grid}.history-panel tbody tr,.report-performance-panel tbody tr{border:1px solid var(--line);background:var(--surface-2);box-shadow:none;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.history-panel tbody td,.report-performance-panel tbody td{min-width:0;display:block;border:0!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:7px 8px!important;font-size:8px!important}.history-panel tbody td:nth-child(2n),.report-performance-panel tbody td:nth-child(2n){border-right:0!important}.history-panel tbody td:before,.report-performance-panel tbody td:before{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:5.5px;font-weight:800;display:block}.history-panel tbody td:first-child:before{content:"Date & time"}.history-panel tbody td:nth-child(2):before{content:"Truck / booking"}.history-panel tbody td:nth-child(3):before{content:"Supplier"}.history-panel tbody td:nth-child(4):before{content:"Materials"}.history-panel tbody td:nth-child(5):before{content:"Driver"}.history-panel tbody td:nth-child(6):before{content:"Outcome"}.history-panel tbody td:nth-child(7){position:absolute;top:4px;right:4px;border:0!important;padding:0!important}.history-panel tbody td b,.history-panel tbody td small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.reports-page{gap:10px}.reports-page .hero-row{align-items:center;padding:0}.report-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;width:100%;display:grid;padding:7px!important}.report-controls label{min-width:0;font-size:7px}.report-controls select{min-height:34px;font-size:9px}.report-controls .button{min-height:34px;padding:6px 8px;font-size:8px}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important}.reports-page .metric-card{border-top-width:2px;min-height:76px;padding:8px}.reports-page .metric-card p{white-space:normal;font-size:6px;display:block}.report-performance-panel .panel-head{padding:9px}.report-performance-panel tbody td:first-child:before{content:"Supplier"}.report-performance-panel tbody td:nth-child(2):before{content:"Confirmed"}.report-performance-panel tbody td:nth-child(3):before{content:"Completed"}.report-performance-panel tbody td:nth-child(4):before{content:"Trip to gate"}.report-performance-panel tbody td:nth-child(5):before{content:"Unload"}.report-performance-panel tbody td:nth-child(6):before{content:"Turnaround"}.report-performance-panel tbody td:nth-child(7){position:absolute;top:4px;right:4px;border:0!important;padding:4px!important}.report-detail-kpis{grid-template-columns:repeat(2,1fr);gap:5px}.report-detail-kpis>span{padding:7px}.report-detail-window .report-detail-modal{padding:8px}.admin-tabs{width:100%;padding:3px;overflow-x:auto}.admin-tabs button{white-space:nowrap;flex:1;min-height:32px;padding:0 8px;font-size:8px}.user-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}.user-card{grid-template-columns:28px minmax(0,1fr);gap:6px;min-width:0;padding:8px;display:grid;position:relative}.user-card .user-avatar{border-radius:8px;width:28px;height:28px}.user-card strong{font-size:8px}.user-card small{font-size:6px}.user-card .role-chip{grid-column:1/-1;width:max-content;padding:3px 5px;font-size:6px}.user-card .account-actions{grid-column:1/-1;justify-content:flex-end}.user-card .icon-button{width:27px;height:27px}.email-admin-card{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:9px}.email-verification-list{grid-template-columns:1fr;padding-top:7px}.supplier-preset-grid{grid-template-columns:1fr;gap:8px}.supplier-preset-head{grid-template-columns:32px minmax(0,1fr) auto;gap:6px;padding:11px 9px 7px}.supplier-catalog-avatar{border-radius:9px;width:32px;height:32px}.supplier-preset-head strong{font-size:10px}.supplier-preset-head small{font-size:7px}.supplier-preset-head .supplier-catalog-count{display:none}.supplier-preset-head .button{min-height:30px;padding-inline:8px;font-size:8px}.supplier-catalog-section{margin:0 9px}.supplier-catalog-section small{display:none}.supplier-preset-list{gap:5px;padding:0 8px}.supplier-preset-row{grid-template-columns:22px minmax(0,1fr) 50px 52px 26px;gap:4px;padding:5px}.preset-number{width:20px;height:20px}.supplier-preset-list input,.supplier-preset-list select{height:31px;padding:0 5px;font-size:8px}.supplier-preset-row label small{font-size:5px}.supplier-preset-row .icon-button{width:26px;height:31px}.supplier-catalog-footer{padding:8px}.supplier-catalog-footer small{display:none}.site-address-card{grid-template-columns:28px 1fr;gap:7px;padding:8px}.site-address-card input{grid-column:1/-1}.site-address-card button{grid-column:2;justify-self:end}.sds-fullscreen-backdrop{padding:0}.sds-response-modal{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.sds-response-modal .modal-head{min-height:54px;padding:8px 10px}.sds-response-modal .modal-head h2{font-size:15px}.sds-response-modal .modal-head p{font-size:7px}.sds-response-modal .sds-response-body{grid-template-columns:1fr;gap:8px;padding:8px}.sds-response-column{border-radius:11px;gap:10px;padding:10px}.sds-response-modal .truck-load-grid article{grid-template-columns:1fr;gap:7px;padding:9px}.sds-response-modal .truck-load-grid header,.sds-response-modal .phone-number-field{grid-column:auto}.sds-response-modal .sds-alternative-grid{grid-template-columns:1fr}.sds-response-modal .sds-alternative-grid label:first-child{grid-column:auto}.phone-input-row{grid-template-columns:105px minmax(0,1fr);gap:5px}.material-selection-list{max-height:180px}.material-selection-list>label,.delivery-confirm-note{padding:8px}.sds-response-actions{flex-direction:column;align-items:stretch;gap:6px;min-height:58px;padding:7px 9px}.sds-response-actions>div:last-child{width:100%}.sds-response-actions .button{flex:1}.sds-ready-note{font-size:8px}.company-decision-modal{width:100%}.company-decision-form{gap:8px;padding:9px}.company-proposal-summary{grid-template-columns:1fr auto 1fr;gap:5px}.company-proposal-summary>svg{width:15px;transform:none}.company-schedule-card{gap:3px;padding:8px}.company-schedule-card b{font-size:9px}.company-schedule-card span,.company-schedule-card small{font-size:7px}.company-reason-card{padding:8px}.company-decision-choices{grid-template-columns:1fr 1fr;gap:6px}.company-decision-choices>button{gap:5px;padding:8px}.company-decision-choices small{display:none}.company-decision-actions{flex-direction:column;align-items:stretch}.company-decision-actions>div{width:100%}.company-decision-actions .button{flex:1}.app-notification-list{grid-template-columns:1fr}.app-notification-center{margin-bottom:8px}}@media (max-width:390px){.page-content{padding-inline:7px}.metric-card{text-align:center;grid-template-columns:1fr;justify-items:center}.metric-icon{display:none}.metric-card span{white-space:normal}.metric-card strong{font-size:15px}.entry-card-head .status-pill{font-size:6px}.entry-card .button{font-size:7px}.scan-stations b{font-size:6.5px}.report-controls{grid-template-columns:1fr}.report-controls .button{width:100%}}.schedule-calendar-summary.booked-only{justify-content:flex-start}.schedule-calendar-summary .booked-days{color:var(--ink);align-items:center;gap:7px;display:flex}.schedule-calendar-summary .booked-days svg{color:var(--blue-600)}.process-stage-row .scan-actor{max-width:100%;color:var(--blue-600);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;font-weight:750;overflow:hidden}.conflict-review-backdrop{z-index:1100;background:#030d1bc7;padding:22px}.import-conflict-launch{transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.import-conflict-launch:hover{background:#f47b421f;border-color:#f47b429e;transform:translateY(-1px);box-shadow:0 8px 20px #a65b221a}.import-conflict-launch>strong{white-space:nowrap;align-items:center;gap:6px;display:flex}.conflict-review-modal{border:1px solid var(--line);grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100vw - 32px);height:min(760px,88dvh);max-height:88dvh;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.conflict-review-modal{border:1px solid color-mix(in srgb,var(--line) 70%,#246bfd)}}.conflict-review-modal{border-radius:18px;box-shadow:0 30px 90px #02112461}.conflict-review-head{grid-template-columns:40px 40px minmax(0,1fr) auto 40px;align-items:center;gap:10px;padding:14px 16px;display:grid}.conflict-review-head>div{min-width:0}.conflict-review-head h2{font-size:19px}.conflict-review-head p{margin-top:2px;font-size:11px}.conflict-head-icon{color:#b96920;background:#f59e0b21;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.conflict-progress-chip{color:#87500e;white-space:nowrap;background:#f59e0b1f;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.conflict-review-body{background:linear-gradient(180deg,#246bfd06,transparent 140px),var(--surface-2);align-content:start;gap:10px;min-height:0;padding:16px;display:grid;overflow:auto}.conflict-review-modal .import-conflict-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:12px 16px;min-width:0;padding:13px;display:grid;box-shadow:0 7px 20px #122a490d}.conflict-review-modal .import-conflict-card.decided{border-color:#246bfd52}.conflict-review-modal .import-conflict-card>header{grid-column:1/-1;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.conflict-number{width:30px;height:30px;color:var(--blue-600);background:#246bfd17;border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.conflict-review-modal .import-conflict-card header>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.conflict-review-modal .import-conflict-card header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.conflict-review-modal .import-conflict-card header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.conflict-review-modal .import-conflict-card header em{color:#8c5b20;background:#f59e0b17;border-radius:7px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.conflict-schedule-compare{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.conflict-schedule-compare section{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:1fr auto;gap:3px 8px;min-width:0;padding:9px 10px;display:grid}.conflict-schedule-compare section.proposed{background:#246bfd0e;border-color:#246bfd40}.conflict-schedule-compare section>span{color:var(--muted);text-transform:uppercase;grid-column:1/-1;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.conflict-schedule-compare section b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.conflict-schedule-compare section strong{font-size:11px}.conflict-arrow{color:var(--muted)}.conflict-review-modal .conflict-choice{grid-template-columns:1fr 1fr;gap:7px;min-width:0;display:grid}.conflict-review-modal .conflict-choice button{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.conflict-review-modal .conflict-choice button:hover{border-color:var(--blue-600)}.conflict-review-modal .conflict-choice button.active{background:#71809614;border-color:#718096}.conflict-review-modal .conflict-choice button.active.update{border-color:var(--blue-600);background:#246bfd14}.conflict-review-modal .conflict-choice i{border:1px solid var(--line-strong);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.conflict-review-modal .conflict-choice .active i{border-color:var(--blue-600);background:var(--blue-600)}.conflict-review-modal .conflict-choice span{flex-direction:column;gap:1px;min-width:0;display:flex}.conflict-review-modal .conflict-choice b{font-size:9px}.conflict-review-modal .conflict-choice small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.conflict-review-actions{background:var(--surface);justify-content:space-between;align-items:center;min-height:64px;padding:11px 16px}.conflict-review-actions>span{color:var(--muted);font-size:11px}.conflict-review-actions>span b{color:var(--ink)}@media (max-width:720px){.process-stage-row .scan-actor{white-space:normal;font-size:5px;line-height:1.1;display:block}.conflict-review-backdrop{padding:0}.conflict-review-modal{border-radius:0;width:100%;max-height:100dvh}.conflict-review-head{grid-template-columns:34px 32px minmax(0,1fr) 34px;gap:6px;padding:8px}.conflict-review-head .conflict-progress-chip{display:none}.conflict-head-icon{border-radius:8px;width:30px;height:30px}.conflict-review-head h2{font-size:13px}.conflict-review-head p{font-size:7px}.conflict-review-body{gap:7px;padding:8px}.conflict-review-modal .import-conflict-card{grid-template-columns:1fr;gap:8px;padding:9px}.conflict-review-modal .import-conflict-card>header{grid-template-columns:26px minmax(0,1fr);gap:6px}.conflict-review-modal .import-conflict-card header em{grid-column:1/-1}.conflict-number{width:25px;height:25px}.conflict-schedule-compare{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:4px}.conflict-schedule-compare section{padding:6px}.conflict-schedule-compare section b,.conflict-schedule-compare section strong{font-size:8px}.conflict-schedule-compare section>span{font-size:6px}.conflict-review-modal .conflict-choice{gap:5px}.conflict-review-modal .conflict-choice button{padding:6px}.conflict-review-actions{padding:8px}}input[type=checkbox],input[type=radio]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--blue-600);box-shadow:none;flex:0 0 16px;margin:0;padding:0}.receiving-dialog{border-radius:18px;width:min(1000px,96vw);max-height:92dvh;overflow:auto}.receiving-dialog .modal-head{z-index:3;background:var(--surface);padding:16px 22px;position:sticky;top:0}.receiving-form{gap:18px;padding:20px 22px;display:grid}.receiving-form label,.activation-card label,.request-details label,.catalog-add label,.email-schedule-controls label{gap:5px;font-size:12px;font-weight:650;display:grid}.receiving-form input:not([type=checkbox]),.receiving-form select,.activation-card input,.request-details input,.request-details select,.catalog-add input,.email-schedule-controls input,.email-schedule-controls select{border:1px solid var(--line);width:100%;min-width:0;height:40px;min-height:40px;color:var(--ink);background:var(--surface);border-radius:8px;padding:8px 10px;font-size:13px}.receiving-form .form-grid{gap:12px}.confirmation-context{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 14px;font-size:13px;display:flex}.confirmation-context small{color:var(--muted);margin-left:auto}.supplier-dot,.supplier-legend i{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.response-choice{width:max-content;max-width:100%}.response-choice button{padding:10px 16px;font-size:12px}.alternative-fields{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:16px}.confirmation-truck-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.confirmation-truck-heading h3{font-size:15px}.confirmation-truck-heading label{align-items:center;gap:10px;display:flex}.confirmation-truck-heading select{width:100px}.truck-confirm-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;display:grid}.truck-confirm-card{border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.truck-confirm-card>header{align-items:center;gap:9px;margin-bottom:16px;display:flex}.truck-confirm-card>header small{color:var(--muted);margin-left:auto;font-size:11px}.truck-number{width:28px;height:28px;color:var(--blue-600);background:#246bfd17;border-radius:8px;place-items:center;display:grid}.material-checklist{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.material-checklist header{justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.material-checklist header small{color:var(--muted)}.receiving-form .material-check{align-items:center;gap:9px;padding:8px 0;display:flex}.material-check span{color:var(--muted);margin-left:auto;font-weight:400}.split-material{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.split-material header{justify-content:space-between;font-size:12px;display:flex}.split-row{grid-template-columns:1fr 1.25fr 1fr 32px;align-items:end;gap:8px;padding-top:9px;display:grid}.confirmation-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.confirmation-footer small{min-width:200px;color:var(--muted);flex:1}.confirmation-footer .form-error{flex:1}.allocation-section{border:1px solid var(--line);border-radius:10px;gap:12px;padding:15px;display:grid}.allocation-row{flex-wrap:wrap;gap:12px;padding:8px 0;display:flex}.allocation-row>*{flex:1;min-width:100px}.sap-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connection-chip{color:var(--muted);font-size:11px}.connection-chip.connected{color:#16836b}.sap-column-config{position:relative}.worksheet-options{flex-wrap:wrap;gap:12px 20px;display:flex}.worksheet-options label{align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.sap-message{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:12px 15px;font-size:13px}.sap-scroll{background:var(--surface);border:1px solid #cfd8e3;border-radius:12px;max-height:68vh;overflow:auto;box-shadow:0 8px 24px #0f274712}.sap-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--surface);width:100%;min-width:2300px;color:var(--ink)}.sap-table th{color:#fff;z-index:1;text-align:center;white-space:normal;background:#153d73;border-bottom:1px solid #0c26474d;border-right:1px solid #ffffff24;height:52px;padding:11px 8px;font-size:11px;position:sticky;top:0}.sap-table td{background:var(--surface);border-bottom:1px solid #d9e0e8;border-right:1px solid #d9e0e8;padding:0}.sap-table td.sap-batch{color:#176443;background:#e9f7ef;font-weight:650}.sap-table td.sap-matdoc{color:#b42318;font-weight:700}.sap-table td.sap-actual{background:#edf7fb}.sap-table input{color:inherit;background:0 0;border:0;border-radius:0;width:100%;min-width:0;height:34px;min-height:34px;padding:7px 9px;font-size:11px;display:block}.sap-table input:focus{outline-offset:-2px;background:#16836b09;outline:2px solid #16836b}.sap-load-more{text-align:center;background:var(--surface);color:var(--muted);padding:12px;font-size:12px;position:sticky;left:0}.report-month-filter{align-items:center;gap:12px;margin-left:auto;font-size:12px;font-weight:650;display:flex}.report-month-filter input{width:190px;height:38px;min-height:38px}.sds-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-count{background:var(--surface-2);border-radius:12px;place-items:center;min-width:22px;height:22px;padding:0 6px;display:grid}.review-count.pending{color:#fff;background:#e65c44}.unlinked-accounts{font-size:12px}.unlinked-accounts button{padding:7px;display:block}.reschedule-popup{padding:20px}.reschedule-list{max-height:60dvh;margin-top:15px;overflow:auto}.reschedule-list>button{background:var(--surface);width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;grid-template-columns:9px 1fr 1fr 20px;align-items:center;gap:14px;padding:15px 5px;display:grid}.reschedule-list span{gap:4px;font-size:13px;display:grid}.reschedule-list small{color:var(--muted);font-size:11px}.supplier-legend{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;padding:10px 18px;display:flex}.supplier-legend span{align-items:center;gap:6px;font-size:11px;display:flex}.schedule-day-details{gap:7px;max-height:280px;padding:12px 18px;display:grid;overflow:auto}.schedule-day-details button{text-align:left;border:1px solid var(--line);color:var(--ink);background:var(--surface);border-left:4px solid;border-radius:8px;grid-template-columns:70px 1fr minmax(100px,.5fr);align-items:center;gap:10px;padding:12px;display:grid}.schedule-day-details small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.compact-verification{padding:11px 15px}.compact-verification summary{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.unverified-list{flex-wrap:wrap;gap:8px;max-height:150px;padding-top:10px;display:flex;overflow:auto}.unverified-list span{background:var(--surface-2);border-radius:8px;gap:3px;padding:7px 10px;font-size:11px;display:grid}.unverified-list small{color:var(--muted)}.admin-panel .user-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),360px));justify-content:start;gap:12px;padding:16px;display:grid}.admin-panel .user-card{border:1px solid var(--line);border-top:3px solid hsl(var(--company-hue) 60% 48%);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;width:100%;max-width:360px;padding:16px;display:grid}.user-card .user-avatar{background:hsl(var(--company-hue) 60% 48%);color:#fff}.user-card>div{min-width:0}.user-card>div strong{font-size:13px}.user-card>div small{overflow-wrap:anywhere;white-space:normal;font-size:10px}.user-card .role-chip{grid-column:1/3;justify-self:start;font-size:10px}.user-card .account-actions{flex-direction:column;grid-area:1/3/3}.receiving-site-panel .modal-form{padding:16px 20px}.receiving-site-panel .panel-head p{color:var(--muted);margin-top:5px;font-size:12px}.receiving-site-panel input{height:40px;min-height:40px}.email-schedule{padding:16px 20px}.email-schedule summary{cursor:pointer;justify-content:space-between;gap:10px;font-size:13px;display:flex}.email-schedule summary span,.email-schedule p{color:var(--muted);font-size:12px}.email-schedule-controls{align-items:end;gap:12px;padding:16px 0;display:flex}.email-account-status{max-height:260px;margin-top:12px;overflow:auto}.email-account-status>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:10px;padding:10px 0;font-size:11px;display:grid}.email-account-status small{color:var(--muted)}.activation-screen{background:var(--surface-2);place-items:center;min-height:100dvh;padding:20px;display:grid}.activation-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;width:min(460px,100%);padding:30px;box-shadow:0 16px 50px #15385412}.activation-card h1{margin-top:8px;font-size:26px}.activation-card p{color:var(--muted);margin:14px 0;font-size:13px}.activation-card form{gap:14px;display:grid}.activation-steps{gap:28px;padding:16px 20px;font-size:12px;display:flex}.activation-steps .done{color:#16836b}.text-button{color:var(--blue-600);cursor:pointer;background:0 0;border:0;padding:8px}.ecosystem-selector{flex-wrap:wrap;align-items:end;gap:18px;display:flex}.ecosystem-selector label{gap:6px;font-size:12px;display:grid}.ecosystem-selector small{color:var(--muted)}.ecosystem-request-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.request-details{gap:14px;padding:20px;display:grid}.catalog-add{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.catalog-list{overflow:hidden}.catalog-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 18px;display:flex}.catalog-row label{flex:1;align-items:center;gap:12px;font-size:13px;display:flex}.catalog-row small{color:var(--muted)}.catalog-row>input{width:120px;height:38px;min-height:38px}.empty-inline{color:var(--muted);padding:20px}.clearance-copy-note{background:var(--surface-2);border-radius:10px;gap:4px;padding:13px;font-size:13px;display:grid}.clearance-copy-note span{color:var(--muted)}.clearance-material{border:1px solid var(--line);border-radius:12px;padding:18px}.clearance-material h3{font-size:15px}.clearance-autofill{grid-template-columns:1fr 1fr;gap:12px;padding:16px 0;display:grid}.clearance-autofill dt{color:var(--muted);font-size:10px}.clearance-autofill dd{margin:4px 0 0;font-size:12px}.dock-vehicle-visual{background:linear-gradient(#eaf0f6,#dfe8f0);min-height:255px;margin-bottom:14px}.dock-vehicle-visual .parked-truck{object-fit:cover;object-position:center;mix-blend-mode:multiply;width:205px;height:240px}.empty-lane{color:#63817c;justify-items:center;gap:12px;font-size:12px;display:grid}.dock-vehicle-visual .empty-lane svg{visibility:visible;animation:none}.dock-vehicle-visual i{padding:5px 8px;font-size:10px}.dock-lane{padding:15px}.dock-lane-line:before,.dock-lane-line:after{border-color:#e8bd5b}[data-theme=dark] .dock-vehicle-visual{background:linear-gradient(#20364c,#172a3c)}[data-theme=dark] .dock-vehicle-visual .parked-truck{mix-blend-mode:normal;border-radius:8px}@media (max-width:720px){.receiving-dialog{width:96vw;max-height:94dvh}.receiving-form{padding:14px}.receiving-dialog .modal-head{padding:12px 14px}.confirmation-context small{margin-left:0}.truck-confirm-card{padding:12px}.confirmation-truck-heading{flex-wrap:wrap}.ecosystem-request-layout{grid-template-columns:1fr}.email-schedule summary{display:grid}.email-schedule-controls{flex-wrap:wrap}.email-account-status>div{grid-template-columns:1fr 1fr}.email-account-status small{grid-column:1/-1}.reschedule-list>button{grid-template-columns:9px 1fr 20px}.reschedule-list>button>span:nth-child(3){grid-column:2}.reschedule-list>button>svg{grid-area:1/3/3}.dock-vehicle-visual{min-height:195px}.dock-vehicle-visual .parked-truck{width:150px;height:185px}.schedule-day-details button{grid-template-columns:50px 1fr}.schedule-day-details button>span:last-child{grid-column:2}.clearance-autofill{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dock-vehicle-visual *{animation:none!important}}.sap-page{gap:12px}.sap-search-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:end;gap:18px;padding:12px 14px;display:flex;box-shadow:0 4px 16px #0f27470a}.sap-search-row .sap-search-field{width:min(560px,100%);max-width:620px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex:520px;gap:5px;font-size:10px;font-weight:750;display:grid}.sap-search-row input{border:1px solid var(--line);width:100%;height:36px;min-height:36px;color:var(--ink);background:var(--surface);text-transform:none;letter-spacing:normal;border-radius:7px;padding:7px 10px;font-size:12px}.sap-search-row input:focus{border-color:#5a86bd;outline:3px solid #246bfd14}.sap-search-meta{justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.sap-search-meta small{color:var(--muted);white-space:nowrap;font-size:10px}.sap-column-filter{flex:none}.sap-column-filter summary{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--surface-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;font-weight:700;list-style:none;display:flex}.sap-column-filter summary::-webkit-details-marker{display:none}.sap-column-filter summary:before{content:"▦";color:var(--blue-600);font-size:15px;line-height:1}.sap-column-filter summary span{min-width:28px;height:20px;color:var(--muted);background:var(--surface);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;display:grid}.sap-column-filter[open] summary{border-color:#8aa9cc;box-shadow:0 0 0 3px #246bfd14}.sap-column-filter .worksheet-options{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,minmax(150px,1fr));gap:9px 16px;width:min(680px,82vw);max-height:340px;padding:15px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 46px #0f274733}.sap-column-filter .worksheet-options label{min-width:0;padding:4px 2px}.sap-column-filter .worksheet-options input{width:14px;height:14px;min-height:14px;padding:0}.sap-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:0;padding:7px 10px;display:flex;box-shadow:0 4px 16px #0f27470a}.sap-tool-group{border-right:1px solid var(--line);align-items:center;gap:4px;min-height:38px;padding:3px 10px;display:flex}.sap-tool-group:last-child{border-right:0}.sap-tool-group button,.sap-tool-group select,.sap-tool-group>input,.sap-tool-group>label{min-width:31px;height:31px;min-height:31px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 8px;font-size:10px}.sap-tool-group button:hover,.sap-tool-group button.active{border-color:var(--line-strong);background:var(--surface-2)}.sap-tool-group button:disabled,.sap-tool-group select:disabled,.sap-tool-group input:disabled{opacity:.4;cursor:not-allowed}.sap-tool-group select{border-color:var(--line);background:var(--surface);max-width:126px}.sap-tool-group>input[type=number]{border-color:var(--line);background:var(--surface);width:50px}.sap-tool-group>label{white-space:nowrap;cursor:default;align-items:center;gap:5px;display:flex}.sap-color-tool{border-color:var(--line)!important;background:var(--surface-2)!important;padding:4px 6px!important}.sap-color-tool>span{text-align:center;min-width:20px;font-weight:750}.sap-color-tool input[type=color],.sap-border-color input[type=color]{appearance:none;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:6px;width:23px;min-width:23px;height:23px;min-height:23px;padding:2px;overflow:hidden}.sap-color-tool input[type=color]::-webkit-color-swatch-wrapper{padding:0}.sap-border-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.sap-color-tool input[type=color]::-webkit-color-swatch{border:0;border-radius:3px}.sap-border-color input[type=color]::-webkit-color-swatch{border:0;border-radius:3px}.sap-color-tool input[type=color]::-moz-color-swatch{border:0;border-radius:3px}.sap-border-color input[type=color]::-moz-color-swatch{border:0;border-radius:3px}.sap-border-controls{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;align-items:center;height:31px;display:flex;overflow:hidden}.sap-border-controls .sap-border-icon{width:30px;height:100%;color:var(--muted);place-items:center;font-size:15px;display:grid}.sap-border-controls select{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;max-width:78px;height:29px;min-height:29px;padding:3px 20px 3px 6px;font-size:10px}.sap-border-controls select:last-child{max-width:82px}.sap-border-color{border-left:1px solid var(--line);cursor:pointer;place-items:center;width:31px;height:29px;display:grid}.sap-border-color input[type=color]{width:20px;min-width:20px;height:20px;min-height:20px}.sap-size-tool input[type=number]{appearance:textfield;border:1px solid var(--line);width:36px;height:24px;min-height:24px;color:var(--ink);background:var(--surface);text-align:center;border-radius:5px;padding:2px 3px;font-size:10px;font-weight:650}.sap-size-tool input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.sap-size-tool input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.sap-size-tool>span{color:var(--muted);font-size:9px}.sap-tool-group label input[type=range]{width:76px;height:18px;min-height:18px}.worksheet-options button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px}.worksheet-options button:hover{color:var(--blue-600);text-decoration:underline}.sap-scroll{max-height:69vh}.sap-table.sap-workbook{min-width:5600px}.sap-workbook th{-webkit-user-select:none;user-select:none;cursor:pointer}.sap-workbook thead th{letter-spacing:.015em;height:54px;padding:10px 8px;font-size:10px;font-weight:750}.sap-workbook thead th small{color:#e7f1ffd1;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:700;display:block}.sap-workbook thead .sap-section-scheduling{background:#1f4b7f}.sap-workbook thead .sap-section-system{background:#3d4b5e}.sap-workbook thead .sap-section-shared{background:#6b4695}.sap-workbook thead .sap-section-sap{background:#173e72}.sap-workbook thead .sap-section-warehouse{background:#176c63}.sap-workbook .sap-row-number{z-index:2;color:#657386;text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums;background:#f6f8fb;border-bottom:1px solid #d9e0e8;border-right:1px solid #cad4df;width:44px;min-width:44px;padding:0;font-size:9px;position:sticky;left:0}.sap-workbook thead .sap-row-number{z-index:4;color:#dce7f5;background:#1d2939;height:54px;top:0}.sap-workbook tbody .sap-row-number{height:100%;min-height:34px;font-weight:650}.sap-workbook td{height:inherit;position:relative}.sap-workbook tbody tr:nth-child(2n) td{background:#fbfcfd}.sap-workbook td.readonly{color:#5d6979;background:#f3f6f9}.sap-workbook tbody tr:nth-child(2n) td.readonly{background:#eef2f6}.sap-workbook td.sap-batch{color:#176443;background:#e9f7ef!important}.sap-workbook td.sap-actual{background:#edf7fb!important}.sap-workbook td.readonly input{cursor:default}.sap-workbook td.selected:after{content:"";z-index:2;pointer-events:none;border:2px solid #16836b;position:absolute;inset:-1px;box-shadow:inset 0 0 0 1px #ffffffb3}.sap-workbook td input{text-overflow:ellipsis;height:100%;min-height:34px;line-height:1.25;overflow:hidden}.sap-workbook td input:focus{z-index:3;position:relative}.sap-workbook tr.edited .sap-row-number:after{content:"";background:#16836b;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:4px}.sap-workbook tr.hidden-record{opacity:.48}.sap-load-more{min-height:44px;color:var(--muted);justify-content:center;align-items:center;gap:16px;font-size:10px;font-weight:700;display:flex}[data-theme=dark] .sap-search-row,[data-theme=dark] .sap-toolbar,[data-theme=dark] .sap-column-filter .worksheet-options{background:var(--surface)}[data-theme=dark] .sap-scroll{border-color:var(--line)}[data-theme=dark] .sap-table td{border-color:#344258}[data-theme=dark] .sap-workbook td.readonly,[data-theme=dark] .sap-workbook tbody tr:nth-child(2n) td.readonly{color:#b7c3d3;background:#1b2636}[data-theme=dark] .sap-workbook tbody tr:nth-child(2n) td{background:#182333}[data-theme=dark] .sap-workbook td.sap-batch{color:#a6e8ce;background:#153b31!important}[data-theme=dark] .sap-workbook td.sap-actual{background:#173444!important}@media (max-width:900px){.sap-search-row{flex-wrap:wrap;align-items:stretch;gap:9px}.sap-search-row .sap-search-field{flex-basis:100%;max-width:none}.sap-search-meta{width:100%}.sap-search-meta small{white-space:normal;margin-right:auto}.sap-column-filter .worksheet-options{grid-template-columns:repeat(2,minmax(130px,1fr));width:min(580px,100vw - 48px)}.sap-toolbar{flex-wrap:nowrap;align-items:stretch;overflow-x:auto}.sap-tool-group{flex:none}.sap-scroll{max-height:62vh}}.login-floating-brand,.login-story .story-copy{animation:4.5s ease-in-out infinite idle-float}.login-story .story-copy{margin:auto 0 18px}.login-story .story-copy h1{margin:0 0 12px;font-size:clamp(34px,4.6vw,62px)}.login-story .brand-mark{overflow:hidden}.login-story .brand-mark img{object-fit:contain;background:#fff;border-radius:12px;width:38px;height:38px;position:absolute}.receiving-dialog{animation:4.8s ease-in-out infinite idle-float}.confirmation-context{justify-content:space-between;gap:14px}.confirmation-identity{align-items:center;gap:9px;min-width:170px;display:flex}.confirmation-identity>span:last-child{gap:2px;display:grid}.confirmation-identity small{margin:0}.confirmation-context-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.truck-count-toggle{border:1px solid var(--line);background:var(--surface);border-radius:9px;display:inline-flex;overflow:hidden}.truck-count-toggle button{border:0;border-right:1px solid var(--line);min-height:35px;color:var(--muted);cursor:pointer;background:0 0;padding:0 11px;font-size:10px;font-weight:800}.truck-count-toggle button:last-child{border-right:0}.truck-count-toggle button.active{color:#fff;background:var(--blue-600)}.supplier-confirm-form{gap:12px}.supplier-confirm-form .truck-confirm-grid{gap:11px}.supplier-confirm-form .truck-confirm-card{border-radius:11px;padding:12px 14px}.supplier-confirm-form .truck-confirm-card>header{margin-bottom:4px}.supplier-confirm-form .truck-number{border-radius:50%;width:24px;height:24px;font-size:10px}.truck-detail-lines{gap:7px;display:grid}.truck-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.truck-line.three{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-confirm-form .truck-line label,.supplier-confirm-form .alternative-reason-row label{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;gap:2px;font-size:9px;font-weight:750}.supplier-confirm-form .truck-line input,.supplier-confirm-form .alternative-reason-row input,.supplier-confirm-form .alternative-reason-row select{border:0;border-bottom:1px solid var(--line-strong);height:31px;min-height:31px;color:var(--ink);text-transform:none;letter-spacing:normal;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:5px 2px;font-size:11px}.supplier-confirm-form .truck-line input:focus,.supplier-confirm-form .alternative-reason-row input:focus,.supplier-confirm-form .alternative-reason-row select:focus{border-bottom-color:var(--blue-600);box-shadow:0 2px #246bfd1f}.supplier-confirm-form .material-checklist{margin-top:9px;padding-top:8px}.supplier-confirm-form .material-checklist>b{font-size:10px}.material-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px;margin-top:5px;display:grid}.receiving-form .material-check{min-width:0;padding:5px 0;font-size:10px}.material-check b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alternative-reason-row{grid-template-columns:1.2fr 1fr 1fr 1.4fr;align-items:end;gap:10px;display:grid}.split-row{grid-template-columns:minmax(80px,.65fr) minmax(120px,1fr) minmax(95px,.75fr) auto 32px}.split-row.cannot-deliver{grid-template-columns:minmax(80px,.65fr) minmax(180px,2fr) auto 32px}.split-row .button{margin:0}.truck-batch-list{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:12px;display:grid}.material-batch-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;overflow:hidden}.material-batch-card>header{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.material-batch-card>header>span{gap:2px;display:grid}.material-batch-card>header b{font-size:12px}.material-batch-card>header small{color:var(--muted);font-size:9px}.batch-fields{border-bottom:1px solid var(--line);grid-template-columns:minmax(125px,1fr) minmax(125px,1fr) minmax(115px,.75fr) minmax(130px,.9fr) minmax(130px,.9fr) 32px;align-items:center;gap:8px;padding:8px 10px;display:grid}.batch-fields input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:34px;color:var(--ink);border-radius:7px;padding:6px 8px;font-size:10px}.batch-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:0;padding-top:7px;padding-bottom:4px;font-size:8px;font-weight:800}.batch-quantity-input{align-items:center;min-width:0;display:flex}.batch-quantity-input input{border-radius:7px 0 0 7px}.batch-quantity-input em{border:1px solid var(--line);min-width:38px;height:34px;color:var(--muted);background:var(--surface-2);border-left:0;border-radius:0 7px 7px 0;place-items:center;padding:0 6px;font-size:8px;font-style:normal;font-weight:800;display:grid}.material-batch-card>footer{justify-content:flex-end;align-items:center;gap:10px;padding:8px 12px;font-size:10px;display:flex}.material-batch-card>footer.complete b{color:#16845b}.material-batch-card>footer.incomplete b{color:#d14343}.arrival-classification{letter-spacing:.04em;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex}.arrival-classification.advanced{color:#075e54;background:#d8f4eb}.arrival-classification.on_time{color:#125a37;background:#ddf7e8}.arrival-classification.late{color:#9f2d24;background:#fde5e2}.supplier-booking-list{grid-template-columns:1fr;gap:7px}.supplier-booking-list>button{border-radius:9px;padding:10px 13px}.supplier-booking-list .booking-date{min-width:165px}.supplier-booking-list .booking-materials{min-width:0}.schedule-section-panel>.panel-head{align-items:center}.schedule-section-panel .schedule-view-controls{flex-wrap:wrap;justify-content:flex-end}.schedule-section-panel .policy-chip{margin-left:2px}@media (max-width:900px){.batch-head{display:none}.batch-fields:not(.batch-head){grid-template-columns:1fr 1fr}.batch-fields:not(.batch-head) .batch-quantity-input{grid-column:1/-1}.batch-fields:not(.batch-head) .icon-button{justify-self:end}.material-batch-card>header{align-items:flex-start}}.history-total-card.compact{width:auto;min-height:42px;box-shadow:none;border-radius:10px;gap:8px;padding:6px 11px}.history-total-card.compact>svg{border-radius:8px;width:29px;height:29px;padding:7px}.history-total-card.compact>span{color:var(--muted);align-items:baseline;gap:4px;font-size:10px;font-weight:700;display:flex}.history-total-card.compact b{color:var(--ink);font-size:16px}.history-filter-panel.compact{grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(130px,.8fr)) auto;align-items:end;gap:8px;padding:10px;display:grid}.history-filter-panel.compact>label:not(.search-box){min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:3px;font-size:8px;display:grid}.history-filter-panel.compact input,.history-filter-panel.compact select{text-transform:none;letter-spacing:normal;border-radius:8px;min-width:0;height:36px;min-height:36px;margin:0;padding:6px 8px;font-size:10px}.history-filter-panel.compact .history-search{width:100%;min-height:36px}.history-filter-panel.compact .button{min-height:36px;margin:0}.report-controls{align-items:end}.report-month-input{width:170px;height:40px;min-height:40px;margin:0}.report-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.sap-network-alert{color:#b52f2f;background:0 0;border:1px solid #c237377a;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:700;box-shadow:inset 0 0 0 2px #c2373709}.sap-search-meta{align-self:flex-end}.sap-toolbar{gap:3px;padding:6px 8px}.sap-tool-group{padding:2px 7px}.sap-color-tool{min-width:46px!important;padding:3px 5px!important}.sap-color-tool>span{min-width:15px;font-size:9px}.sap-color-tool input[type=color]{border-radius:5px;width:22px;min-width:22px;height:22px;min-height:22px;padding:2px}.sap-tool-group select[aria-label=Vertical\ alignment]{max-width:82px}.sap-border-controls{background:var(--surface)}.sap-size-tool{min-width:94px!important}.sap-size-tool input[type=number]{width:32px;font-size:9px}.sap-workbook tbody tr{transition:background .12s}.sap-workbook tbody tr:hover td:not(.sap-batch):not(.sap-actual){background:#f7fafc}.sap-workbook tr.edited .sap-row-number{color:#116149;background:#edf8f3}.admin-account-groups{gap:0;display:grid}.admin-account-group{border-top:1px solid var(--line)}.admin-account-group>header{justify-content:space-between;align-items:center;gap:12px;padding:13px 16px 0;display:flex}.admin-account-group>header span{gap:2px;display:grid}.admin-account-group>header b{font-size:12px}.admin-account-group>header small,.admin-account-group>p{color:var(--muted);font-size:9px}.admin-account-group>header em{min-width:27px;height:23px;color:var(--muted);background:var(--surface-2);border-radius:999px;place-items:center;padding:0 7px;font-size:9px;font-style:normal;font-weight:800;display:grid}.admin-account-group>p{margin:0;padding:15px 16px 17px}.admin-role-groups{gap:11px;padding:14px 16px 18px;display:grid}.admin-role-group{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;overflow:hidden}.admin-role-group>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;min-height:34px;padding:8px 12px;display:flex}.admin-role-group>header b{letter-spacing:.015em;font-size:10px}.admin-role-group>header span{min-width:22px;color:var(--muted);background:var(--surface-3);text-align:center;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.admin-role-group .user-cards{padding:11px}.ecosystem-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.ecosystem-selector{min-width:220px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:9px;font-weight:750;display:grid}.ecosystem-selector select{height:40px;min-height:40px;color:var(--ink);text-transform:none;letter-spacing:normal;margin:0;font-size:11px}.ecosystem-toast{z-index:120;background:var(--surface);border:1px solid;border-radius:10px;max-width:360px;padding:12px 15px;font-size:12px;font-weight:700;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 34px #0c233e2e}.ecosystem-toast.success{color:#16836b;border-color:#16836b73}.ecosystem-toast.error{color:#b52f2f;border-color:#c2373773}.catalog-add.popup{grid-template-columns:minmax(140px,.8fr) minmax(220px,1.4fr) 110px auto;padding:18px;display:grid}.catalog-manage-list{max-height:320px;padding:0 18px 18px;display:grid;overflow:auto}.catalog-manage-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(110px,.7fr) minmax(180px,1.4fr) 65px 34px;align-items:center;gap:10px;padding:9px 0;font-size:11px;display:grid}.catalog-manage-list>div>span{color:var(--muted)}.catalog-manage-list>div>small{color:var(--muted);font-size:9px;font-weight:750}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.catalog-grid .catalog-row{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;min-width:0;padding:10px}.catalog-grid .catalog-row>input{width:105px;margin:0}.catalog-material{gap:2px;min-width:0;display:grid}.catalog-material b,.catalog-material small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-material small{font-size:9px}.system-admin-settings{overflow:hidden}.system-admin-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:flex}.system-admin-settings>summary::-webkit-details-marker{display:none}.system-admin-settings>summary>span{align-items:center;gap:8px;display:flex}.system-admin-settings>summary small{color:var(--muted)}.system-admin-settings .receiving-site-panel{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0}.email-schedule{padding:0;overflow:hidden}.email-schedule>summary{padding:14px 18px}.email-schedule>form{border-top:1px solid var(--line)}.email-account-status{max-height:330px;margin:0;padding:4px 18px}.email-account-status>div{grid-template-columns:minmax(210px,1.5fr) 92px 118px minmax(170px,1fr);align-items:end;gap:8px;padding:8px 0}.email-account-status label{color:var(--muted);text-transform:uppercase;gap:3px;font-size:8px;display:grid}.email-account-status input,.email-account-status select{border-radius:7px;height:34px;min-height:34px;margin:0;padding:5px 7px;font-size:10px}.email-account-status .email-enable{color:var(--ink);text-transform:none;align-items:center;gap:9px;display:flex}.email-enable span{gap:2px;display:grid}.email-enable input{width:16px;height:16px;min-height:16px}.email-schedule-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding:10px 18px;display:flex}.email-schedule-actions span{color:#16836b;margin-right:auto;font-size:11px}.activation-card{animation:4.8s ease-in-out infinite idle-float;position:relative}.activation-signout{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:flex;position:absolute;top:18px;right:18px}.activation-form{margin-top:22px}.activation-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.activation-form input{border:0;border-bottom:1px solid var(--line-strong);height:38px;min-height:38px;color:var(--ink);text-transform:none;letter-spacing:normal;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:7px 34px 5px 2px;font-size:12px}.activation-password{display:block;position:relative}.activation-password button{width:31px;height:31px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:4px;right:0}.activation-message{border-radius:9px;padding:10px 12px;font-weight:700;margin:14px 0 0!important}.activation-message.success{color:#16836b;background:#16836b17}.activation-message.error{color:#b52f2f;background:#c2373714}@media (max-width:1100px){.history-filter-panel.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.history-filter-panel.compact .history-search{grid-column:span 2}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.email-account-status>div{grid-template-columns:1fr 82px 108px}.email-account-status>div>small{grid-column:1/-1}}@media (max-width:720px){.confirmation-context-actions,.confirmation-context-actions .response-choice{width:100%;margin-left:0}.confirmation-context-actions .response-choice button{flex:1}.truck-line.three,.truck-line,.material-check-grid,.catalog-grid,.alternative-reason-row,.split-row,.split-row.cannot-deliver{grid-template-columns:1fr}.split-row .icon-button{justify-self:end}.schedule-section-panel .schedule-view-controls{grid-template-columns:90px minmax(0,1fr);width:100%;display:grid}.schedule-section-panel .policy-chip{grid-column:1/-1;justify-self:end}.history-filter-panel.compact{grid-template-columns:1fr 1fr}.history-filter-panel.compact .history-search{grid-column:1/-1}.report-metrics{grid-template-columns:1fr}.ecosystem-hero-actions,.ecosystem-selector{width:100%}.catalog-add.popup{grid-template-columns:1fr}.email-account-status>div{grid-template-columns:1fr 1fr}.email-account-status .email-enable{grid-column:1/-1}}.login-shell{background:#fff;grid-template-columns:minmax(520px,1fr) minmax(440px,.92fr)}.login-story{background-image:linear-gradient(90deg,#030a11b0,#030c147a),url(/images/dockflow-background.jpg);background-position:50%;background-size:cover;grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;padding:54px clamp(48px,5vw,84px);display:grid}.login-story:after{display:none}.login-story-top{z-index:2;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.login-year{color:#ffffffc7;white-space:nowrap;font-size:12px;font-weight:700}.login-story .brand-mark{background:#fff;position:relative;overflow:hidden}.login-story .brand-mark img{object-fit:contain;background:#fff;border-radius:10px;width:38px;height:38px;padding:3px;position:static}.login-story .story-copy{z-index:2;text-align:left;align-self:center;width:min(100%,700px);max-width:none;margin:0;animation:4.5s ease-in-out infinite idle-float}.login-story .story-copy h1{letter-spacing:-.035em;text-shadow:0 3px 20px #00000052;max-width:680px;margin:0 0 30px;font-size:clamp(34px,3.1vw,52px);line-height:1.12}.login-feature-list{gap:17px;width:fit-content;max-width:100%;margin:0;display:grid}.login-feature-list span{color:#fffffff0;text-align:left;text-shadow:0 2px 12px #00000080;justify-content:flex-start;align-items:center;gap:15px;font-size:15px;font-weight:580;display:flex}.login-feature-list svg{color:#eaf4ff;flex:none}.login-story>.journey-strip{background:#142b429e;width:min(100%,680px);max-width:none;margin:0;animation:4.5s ease-in-out infinite idle-float;box-shadow:0 14px 34px #00000026}.login-story>.journey-strip .journey-item{justify-content:center}.login-panel{color:#17243a;background:#fff;min-height:100dvh;padding:clamp(42px,6vw,92px)}.login-card{width:min(100%,480px);animation:4.8s ease-in-out infinite idle-float}.login-card>h2{color:#17243a;margin:0 0 8px;font-size:31px}.login-card>p{color:#66758b;margin:0 0 34px;font-size:14px}.login-panel .login-form{gap:20px}.login-panel .login-form label{color:#17243a;font-size:12px}.login-panel .login-form input{color:#17243a;min-height:47px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #cbd5e1;border-radius:0;margin-top:7px;padding:12px 0 9px}.login-panel .login-form input:hover{border-bottom-color:#8fa2b8}.login-panel .login-form input:focus{border-bottom-color:#246bfd;box-shadow:0 1px #246bfd}.login-panel .login-form input::placeholder{color:#8a98aa}.login-password-field{display:block;position:relative}.login-panel .login-form .login-password-field input{width:100%;padding-right:38px}.login-password-toggle{color:#66758b;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;bottom:7px;right:0}.login-password-toggle:hover,.login-password-toggle:focus-visible{color:#246bfd;outline:none}.login-panel .button.primary{color:#fff;background:#246bfd;min-height:50px;margin-top:1px;box-shadow:0 10px 24px #246bfd33}.admin-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.email-account-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:320px;display:grid}.email-account-status>div{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(150px,1fr) 72px 108px;align-items:end;gap:8px;min-width:0;padding:11px}.email-account-status>div>small{grid-column:1/-1}.email-account-status .email-enable b{font-size:13px}.email-account-status .email-enable small{font-size:11px}.activation-password input::-ms-reveal{display:none}.activation-password input::-ms-clear{display:none}.phone-input-combo{grid-template-columns:76px minmax(0,1fr);gap:7px;display:grid}.phone-input-combo select,.phone-input-combo input{margin-top:7px}.truck-quantity-list{border-top:1px solid var(--line);gap:7px;margin-top:16px;padding-top:12px;display:grid}.truck-quantity-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.truck-quantity-heading b{font-size:12px}.truck-quantity-heading small{color:var(--muted);text-align:right;font-size:9px;font-weight:600}.truck-quantity-list label{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(120px,1fr) 110px 35px;align-items:center;gap:8px;padding:7px 9px;display:grid}.truck-quantity-list label>span{gap:2px;min-width:0;display:grid}.truck-quantity-list label small{color:var(--muted);font-size:9px;font-weight:500}.truck-quantity-list input{height:34px;min-height:34px;margin:0;padding:5px 8px}.locked-truck-quantity{border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--surface-3);font-variant-numeric:tabular-nums;border-radius:7px;justify-content:flex-end;align-items:center;padding:5px 9px;font-size:12px;display:flex}.truck-quantity-list em{color:var(--muted);font-size:10px;font-style:normal}.sap-sort-button{height:36px;min-height:36px}.clearance-copy-note,.clearance-form .confirmation-footer small{display:none}.clearance-form input,.clearance-form select{border:0;border-bottom:1px solid var(--line-strong);box-shadow:none;background:0 0;border-radius:0}.clearance-list-panel{overflow:hidden}.clearance-filter-head{justify-content:flex-end;align-items:center;gap:12px;padding:16px 18px 10px;display:flex}.clearance-filter-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,1.65fr) minmax(180px,1fr) minmax(170px,.9fr) minmax(150px,.75fr) minmax(150px,.75fr) auto;align-items:end;gap:12px;padding:10px 18px 18px;display:grid}.clearance-filter-grid>label{min-width:0;color:var(--muted);letter-spacing:.055em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.clearance-filter-grid input,.clearance-filter-grid select{border:1px solid var(--line);width:100%;min-width:0;height:42px;min-height:42px;color:var(--ink);background:var(--surface);text-transform:none;letter-spacing:normal;border-radius:9px;margin:0;padding:8px 12px}.clearance-filter-grid .search-box{border-radius:9px;width:100%;min-width:0;max-width:none;height:42px;min-height:42px;margin:0;padding:0 12px}.clearance-filter-grid .search-box input{background:0 0;border:0;min-width:0}.clearance-reset{height:42px;min-height:42px;margin:0}.clearance-entry-list{display:grid}.clearance-entry-list article{border-top:1px solid var(--line);grid-template-columns:1fr 1fr minmax(190px,1.25fr) auto;align-items:center;gap:16px;padding:13px 16px;display:grid}.clearance-entry-list article>span{gap:3px;min-width:0;display:grid}.clearance-entry-list article b,.clearance-entry-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clearance-entry-list article small{color:var(--muted)}.clearance-entry-list article>div{gap:7px;display:flex}@media (max-width:1040px){.login-shell{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100dvh}}@media (max-width:720px){.email-account-status{grid-template-columns:1fr}.admin-toolbar-actions{width:100%;margin-left:0}.admin-toolbar-actions .button{flex:1}.clearance-entry-list article{grid-template-columns:1fr}.clearance-entry-list article>div .button{flex:1}.clearance-filter-grid{grid-template-columns:1fr;padding:9px 12px 14px}}@media (min-width:721px) and (max-width:1180px){.clearance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clearance-search{grid-column:1/-1}.clearance-reset{width:100%}}@media (prefers-reduced-motion:reduce){.receiving-dialog,.activation-card,.login-floating-brand,.login-story .story-copy,.login-story>.journey-strip,.login-card{animation:none}}.area-toggle{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;align-items:center;padding:3px;display:inline-flex;overflow:hidden}.area-toggle button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:10px;font-weight:800}.area-toggle button.active{color:#fff;background:var(--blue-600);box-shadow:0 4px 12px #246bfd33}.dock-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.dock-lane.available{border:1px solid var(--line);background:var(--surface-2)}.dock-lane.available .dock-vehicle-visual{border:1px solid var(--line)}.dock-vehicle-visual .empty-lane{z-index:2;color:var(--muted);text-align:center;gap:7px;padding:20px;position:relative}.dock-vehicle-visual .empty-lane b{letter-spacing:-.02em;font-size:18px}.dock-vehicle-visual .empty-lane small{color:var(--muted);font-size:10px}.area-scope-chip{border:1px solid var(--line);min-height:38px;color:var(--blue-700);background:var(--surface-2);text-transform:uppercase;letter-spacing:.04em;border-radius:9px;align-items:center;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.schedule-data-footer{border-top:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.schedule-data-footer>span{gap:3px;display:grid}.schedule-data-footer>span b{font-size:11px}.schedule-data-footer>span small{color:var(--muted);font-size:9px}.schedule-data-footer>div{align-items:center;gap:8px;display:flex}.schedule-entry{position:absolute}.schedule-edit-badge{color:hsl(var(--event-hue) 65% 34%);letter-spacing:.04em;text-transform:uppercase;background:#ffffffd1;border-radius:5px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:850;position:absolute;top:5px;right:5px}.schedule-entry .schedule-supplier-name{text-overflow:ellipsis;max-width:calc(100% - 34px);overflow:hidden}.schedule-entry .schedule-booking-time{opacity:.78}.schedule-entry .schedule-truck-plate{margin-top:auto}.schedule-day-details button{grid-template-columns:70px 1fr minmax(100px,.5fr) auto;position:relative}.schedule-list-edit{border:1px solid var(--line);color:var(--blue-600);background:var(--surface-2);text-transform:uppercase;border-radius:6px;justify-self:end;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.schedule-edit-form{gap:17px}.schedule-edit-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.schedule-edit-times label,.schedule-edit-items label,.supplier-detail-editor label,.gate-review label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:9px;font-weight:750;display:grid}.schedule-edit-items{gap:8px;display:grid}.schedule-edit-items h3{font-size:13px}.schedule-edit-items label{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;grid-template-columns:minmax(0,1fr) 140px;align-items:center;padding:9px 11px}.schedule-edit-items label>span{color:var(--ink);text-transform:none;gap:2px;display:grid}.schedule-edit-items input{margin:0}.gate-review{background:#246bfd0b;border:1px solid #246bfd33;border-radius:11px;gap:10px;margin-top:14px;padding:14px;display:grid}.gate-review>div{justify-content:flex-end;gap:9px;display:flex}.gate-review select,.gate-review input{min-height:39px;color:var(--ink);background:var(--surface);margin:0}.sap-workbook thead th.selected-axis,.sap-workbook .sap-row-number.selected-axis{color:#fff;box-shadow:inset 0 -3px #69e1c7;background:#0e7d6d!important}.sap-workbook td.selected:after{box-shadow:none;background:#087d6b13;border:0;inset:0}.sap-workbook td.selected.selection-top:after{border-top:2px solid #087d6b}.sap-workbook td.selected.selection-bottom:after{border-bottom:2px solid #087d6b}.sap-workbook td.selected.selection-left:after{border-left:2px solid #087d6b}.sap-workbook td.selected.selection-right:after{border-right:2px solid #087d6b}.sap-workbook td.selected input:focus{background:0 0;outline:0}[data-theme=dark] .sap-workbook td.selected:after{background:#3dd1b51a}@media (max-width:1180px){.dock-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dock-lanes,.schedule-edit-times{grid-template-columns:1fr}.area-toggle{width:100%}.area-toggle button{flex:1}.gate-review>div{flex-direction:column-reverse}.gate-review .button{width:100%}}.status-pill.status-partial{color:#b54708;background:#fff4e8;border:1px solid #b5470838;gap:5px}[data-theme=dark] .status-pill.status-partial{color:#ffbd7a;background:#b547082e}.operation-actions{align-items:center;gap:12px;display:flex}.operation-actions .scan-recorded-note{flex:1;min-width:0}.operation-actions>.button{flex:none;margin-left:auto}.follow-up-chip{width:max-content;color:var(--blue-600);text-transform:uppercase;letter-spacing:.05em;background:#246bfd14;border:1px solid #246bfd33;border-radius:999px;align-items:center;padding:4px 8px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.entry-card{position:relative}.entry-card>.follow-up-chip{z-index:1;position:absolute;top:8px;left:8px}.entry-card>.follow-up-chip+.entry-card-head{padding-top:25px}.entry-card.archived{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.entry-card.archived{background:color-mix(in srgb,var(--surface-2) 88%,#dfe5ec)}}.entry-card.partial{border-color:#b547084d;box-shadow:inset 3px 0 #dc7b24}.entry-receipt-summary{color:#9b480c;background:#f59e0b12;border:1px solid #b5470833;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.entry-receipt-summary>span{gap:2px;display:grid}.entry-receipt-summary b{font-size:9px}.entry-receipt-summary small{color:var(--muted);font-size:7px;line-height:1.4}.entry-proposal-status{background:#246bfd0e;border:1px solid #246bfd2e;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;padding:9px 10px;display:grid}.entry-proposal-status>span{gap:2px;min-width:0;display:grid}.entry-proposal-status small{color:var(--muted);text-transform:uppercase;font-size:7px}.entry-proposal-status b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.schedule-command-bar{flex-wrap:wrap;justify-content:flex-end}.schedule-command-bar .sds-actions{flex:none}.schedule-command-bar .sds-actions .button,.schedule-command-bar>.button{height:40px;min-height:40px;margin:0}.approved-delivery-count{border:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--surface-2);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.approved-delivery-count i{background:var(--teal-500);border-radius:50%;width:7px;height:7px}.approved-delivery-count b{color:var(--ink);font-size:13px}.proposal-status-card{background:linear-gradient(135deg,#246bfd14,#19a8960a);border:1px solid #246bfd3d;border-radius:11px;grid-template-columns:minmax(230px,.8fr) minmax(0,1.7fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.proposal-status-card>div{color:var(--blue-600);align-items:center;gap:10px;display:flex}.proposal-status-card>div span{gap:3px;display:grid}.proposal-status-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:8px}.proposal-status-card b{color:var(--ink);font-size:12px}.proposal-status-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.proposal-status-card dl>div{border-left:1px solid var(--line);min-width:0;padding-left:10px}.proposal-status-card dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt-head-status{justify-content:flex-end;align-items:center;gap:8px;display:flex}.booking-receipt-modal .detail-grid div{min-height:66px;padding:11px 12px}.booking-receipt-modal dt{font-size:8px}.booking-receipt-modal dd{font-size:11px;line-height:1.35}.booking-receipt-modal .truck-driver-copy{gap:2px;display:grid}.booking-receipt-modal .truck-driver-copy small{color:#b8cbe0;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.booking-receipt-modal .truck-driver-copy strong{letter-spacing:-.015em;font-size:21px;line-height:1.15}.booking-receipt-modal .truck-driver-copy span{color:#d4e0ed;font-size:13px;line-height:1.35}.admin-create-password input{padding-right:40px!important}.booking-receipt-modal .process-tracker{padding:15px}.booking-receipt-modal .process-stage-row i{width:31px;height:31px;font-size:9px}.booking-receipt-modal .process-stage-row b{font-size:9px}.booking-receipt-modal .process-stage-row small{font-size:7px;line-height:1.25}.booking-receipt-modal .process-duration-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.booking-receipt-modal .process-duration-grid small{font-size:7px}.booking-receipt-modal .process-duration-grid b{font-size:9px}.receipt-summary-card{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;overflow:hidden}.receipt-summary-card.partial{border-color:#b5470847}.receipt-summary-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.receipt-summary-card>header>span{color:#16836b;align-items:center;gap:9px;display:flex}.receipt-summary-card.partial>header>span{color:#b54708}.receipt-summary-card>header span span{gap:2px;display:grid}.receipt-summary-card>header small{color:var(--muted);text-transform:uppercase;font-size:7px}.receipt-summary-card>header b{color:var(--ink);font-size:11px}.receipt-summary-card>header em{color:#16836b;background:#16836b17;border-radius:999px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:800}.receipt-summary-card.partial>header em{color:#b54708;background:#b5470814}.receipt-summary-items{display:grid}.receipt-summary-items>div{border-top:1px solid var(--line);grid-template-columns:minmax(100px,.8fr) repeat(2,minmax(110px,.7fr)) minmax(180px,1.3fr);align-items:center;gap:10px;padding:10px 14px;display:grid}.receipt-summary-items>div:first-child{border-top:0}.receipt-summary-items>div>span{gap:2px;font-size:9px;display:grid}.receipt-summary-items small{color:var(--muted);text-transform:uppercase;font-size:7px}.receipt-summary-items .follow-up-detail{color:#9b480c}.follow-up-origin{color:var(--blue-600);background:#246bfd0e;border:1px solid #246bfd2e;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.follow-up-origin span{gap:2px;display:grid}.follow-up-origin small{color:var(--muted);text-transform:uppercase;font-size:7px}.receipt-form{gap:12px}.receipt-form .receipt-result{max-width:360px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.receipt-form .receipt-result select,.receipt-form .receipt-item input,.receipt-form .receipt-rejection-details input,.receipt-form .receipt-rejection-details select{border:0;border-bottom:1px solid var(--line-strong);height:34px;min-height:34px;color:var(--ink);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:6px 2px;font-size:11px}.receipt-form input:focus,.receipt-form select:focus{border-bottom-color:var(--blue-600);box-shadow:0 2px #246bfd1c}.receipt-items{gap:7px;display:grid}.receipt-item{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(145px,1.25fr) minmax(110px,.8fr) minmax(135px,1fr) minmax(105px,.75fr) minmax(120px,.9fr);align-items:end;gap:12px;padding:11px 12px;display:grid}.receipt-item label{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:2px;font-size:8px}.receipt-material,.receipt-accepted{gap:3px;min-width:0;display:grid}.receipt-material small,.receipt-accepted small{color:var(--muted);text-transform:uppercase;font-size:7px}.receipt-material b,.receipt-accepted b{font-size:11px}.receipt-material span{color:var(--muted);font-size:8px}.receipt-accepted{text-align:right;justify-self:end}.receipt-accepted b{color:#16836b}.receipt-rejection-details{background:#f59e0b0e;border:1px solid #b547082e;border-radius:10px;grid-template-columns:minmax(190px,.65fr) minmax(260px,1.35fr);align-items:end;gap:14px;padding:12px 14px;display:grid}.receipt-rejection-details label{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:2px;font-size:8px}.receipt-form .confirmation-footer{justify-content:flex-end}@media (max-width:1100px){.schedule-command-bar{width:100%}.receipt-item{grid-template-columns:1.2fr repeat(2,1fr)}.receipt-item .receipt-accepted{text-align:left;justify-self:start}.receipt-summary-items>div{grid-template-columns:1fr 1fr 1fr}.receipt-summary-items .follow-up-detail{grid-column:1/-1}}@media (max-width:720px){.operation-actions{padding:10px}.operation-actions>.button{min-width:120px}.entry-proposal-status,.receipt-rejection-details{grid-template-columns:1fr}.schedule-command-bar{flex-direction:row!important;align-items:center!important;display:flex!important}.approved-delivery-count,.schedule-command-bar .sds-actions,.schedule-command-bar .view-toggle,.schedule-command-bar .date-stepper,.schedule-command-bar>.button,.schedule-command-bar .sds-actions .button{width:100%}.proposal-status-card,.proposal-status-card dl{grid-template-columns:1fr}.proposal-status-card dl>div{border-left:0;border-top:1px solid var(--line);padding:7px 0 0}.receipt-item{grid-template-columns:1fr 1fr}.receipt-material,.receipt-accepted{grid-column:1/-1}.receipt-accepted{text-align:left;justify-self:start}.receipt-summary-items>div{grid-template-columns:1fr 1fr}.receipt-summary-items>div>b,.receipt-summary-items .follow-up-detail{grid-column:1/-1}.booking-receipt-modal .detail-grid div{min-height:54px;padding:8px}.booking-receipt-modal dt{font-size:7px}.booking-receipt-modal dd{font-size:9px}.booking-receipt-modal .process-tracker{overflow-x:auto}.booking-receipt-modal .process-stage-row,.booking-receipt-modal .process-duration-grid{min-width:540px}.booking-receipt-modal .process-stage-row i{width:25px;height:25px}.booking-receipt-modal .process-stage-row b{font-size:8px}.booking-receipt-modal .process-stage-row small{font-size:6px;display:block}.schedule-data-footer{flex-direction:column;align-items:stretch}.schedule-data-footer>div{width:100%}.schedule-data-footer>div .button{flex:1}.schedule-day-details button{grid-template-columns:50px 1fr auto}.schedule-day-details button>span:last-of-type{grid-column:2}.schedule-list-edit{grid-area:1/3/3}}.flow-progress{grid-template-columns:repeat(7,minmax(0,1fr))}.process-stage-row,.process-duration-grid,.booking-receipt-modal .process-duration-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:720px){.process-stage-row{grid-template-columns:repeat(6,minmax(70px,1fr));min-width:540px}.process-duration-grid,.booking-receipt-modal .process-duration-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}.supplier-area-checklist{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding:12px 14px;display:grid}.supplier-area-checklist legend{padding:0 5px;font-size:11px;font-weight:800}.supplier-area-checklist label{align-items:center;gap:8px;display:flex}.supplier-area-checklist input{width:16px;min-height:16px;margin:0}.supplier-area-checklist small{color:var(--muted);grid-column:1/-1;font-size:9px}.manual-request-items{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;gap:9px;padding:12px;display:grid}.manual-request-items>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.manual-request-items h3{margin:0;font-size:13px}.manual-request-items header small{color:var(--muted);font-size:9px}.manual-request-item{grid-template-columns:minmax(110px,.75fr) minmax(180px,1.5fr) minmax(82px,.55fr) 70px minmax(120px,.8fr) 38px;align-items:end;gap:7px;display:grid}.manual-request-item input{min-width:0;margin:0}.manual-request-item .icon-button{width:38px;height:42px}.material-po-input{min-width:120px}@media (max-width:820px){.manual-request-item{grid-template-columns:1fr 1fr}.manual-request-item .icon-button{justify-self:end}}.sidebar-nav-group{gap:3px;display:grid}.sidebar-subnav{border-left:1px solid #246bfd33;gap:3px;margin:-1px 0 3px 47px;padding-left:10px;display:grid}.sidebar nav .sidebar-subnav button{border-radius:8px;gap:8px;min-height:31px;padding:5px 8px;font-size:11px}.sidebar nav .sidebar-subnav button svg{color:var(--muted)}.sidebar nav .sidebar-subnav button b{font-size:11px;font-weight:700}.sidebar nav .sidebar-subnav button.active{color:var(--blue-600);box-shadow:none;background:#246bfd17}.sidebar nav .sidebar-subnav button.active svg,.sidebar nav .sidebar-subnav button.active b{color:var(--blue-600)}.sidebar.collapsed .sidebar-subnav{display:none}.ecosystem-scope-chip{color:#176c63;background:#176c6312;border-color:#176c6338}.ecosystem-scope-chip.sending{color:var(--blue-600);background:#246bfd12;border-color:#246bfd38}.ecosystem-direction-legend{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:5px 8px}.ecosystem-direction-legend.sending{color:#0c7568}.schedule-entry.ecosystem-sending{box-shadow:0 6px 16px #0c756833}.schedule-day-details button.ecosystem-sending{background:#176c6309}.schedule-day-details button.ecosystem-receiving{background:#246bfd06}.monitor-direction-chip{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;width:max-content;margin-bottom:4px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850;display:inline-flex}.monitor-direction-chip.receiving{color:#176c63;background:#176c631a}.monitor-direction-chip.sending{color:var(--blue-600);background:#246bfd1a}.monitor-delivery-card.ecosystem-receiving{border-top:3px solid #20947f}.monitor-delivery-card.ecosystem-sending{border-top:3px solid var(--blue-600)}@media (max-width:960px){.sidebar.collapsed.open .sidebar-subnav{display:grid}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
