.shipment-workspace{box-sizing:border-box;margin:12px auto;max-width:1440px;padding:0 16px;color:#e7edf4;font:14px/1.5 system-ui,sans-serif}.shipment-workspace>details{border:1px solid #45566b;background:#152131;border-radius:4px}.shipment-workspace summary{cursor:pointer;padding:12px;font-weight:650}.shipment-workspace summary span{font-size:12px;color:#b9d0e5;margin-left:8px}.shipment-body{padding:0 16px 16px}.shipment-workspace p{margin:10px 0}.shipment-workspace .shipment-mode{font-size:12px;color:#cfdae6;border-left:3px solid #e8ac5c;padding-left:10px}.shipment-identity{overflow-wrap:anywhere}.shipment-workspace label{display:inline-flex;flex-direction:column;gap:4px;margin:6px 8px 6px 0;color:#e7edf4}.shipment-workspace input,.shipment-workspace select{min-height:36px;max-width:100%;border:1px solid #72859b;border-radius:3px;background:#0d1622;color:#fff;padding:6px 8px;font:inherit;box-sizing:border-box}.shipment-workspace button{min-height:38px;background:#c6e1f7;color:#0a243a;border:1px solid #c6e1f7;border-radius:3px;padding:7px 12px;font:650 13px system-ui;cursor:pointer;margin:6px 8px 6px 0}.shipment-workspace button:disabled{background:#35485d;color:#c2cfdb;border-color:#66788c;cursor:not-allowed}.shipment-workspace :focus-visible{outline:3px solid #f7bd66;outline-offset:3px}.shipment-actions{display:flex;flex-wrap:wrap;align-items:end;gap:4px}.shipment-products{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.shipment-products a{padding:6px 9px;border:1px solid #6987a4;border-radius:3px;color:#cceaff;text-decoration:underline}.shipment-products a[aria-current=page]{background:#30475f;border-color:#e7edf4}.shipment-stages{list-style:none;margin:12px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.shipment-stages li{border:1px solid #53667b;padding:9px;overflow-wrap:anywhere}.shipment-stages span{display:block;color:#e7bd7a}.shipment-stages small,.shipment-workspace td small{display:block;font-size:12px}.shipment-table-wrap{overflow:auto}.shipment-workspace table{width:100%;border-collapse:collapse}.shipment-workspace td,.shipment-workspace th{border-bottom:1px solid #64788e;text-align:left;padding:8px;min-width:100px;overflow-wrap:anywhere;max-width:310px}.shipment-decision,.shipment-invoice,.shipment-exceptions{border-left:3px solid #91bfdf;padding:10px 12px;margin:12px 0;background:#1b2d42}.shipment-message{padding:10px;border:1px solid #d6b172;overflow-wrap:anywhere}.shipment-workspace fieldset{border:1px solid #72859b;margin:10px 0;padding:10px}.shipment-history{max-height:330px;overflow:auto;overflow-wrap:anywhere}@media(max-width:600px){.shipment-workspace{padding:0 8px}.shipment-body{padding:0 10px 10px}.shipment-workspace label,.shipment-workspace input,.shipment-workspace select{width:100%}.shipment-stages{grid-template-columns:1fr 1fr}.shipment-workspace summary span{display:block;margin-left:16px}}.shipment-workspace,.shipment-workspace *{min-width:0}.shipment-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:12px 16px;border:1px solid #45566b;border-bottom:0;background:#152131}.shipment-strip>div:first-child{display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.shipment-strip strong{font-size:18px;line-height:1.3}.shipment-strip small{font-size:12px;color:#c9daea;letter-spacing:.04em}.shipment-strip nav{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.shipment-strip a,.shipment-stages a{color:#cceaff;padding:4px 8px;text-decoration:underline}.shipment-strip a[aria-current=page]{border-bottom:2px solid #f7bd66;font-weight:700}.shipment-strip .shipment-strip-limit{margin:0;font-size:12px;grid-column:1 / -1;color:#e0c08d}.shipment-workspace .shipment-record-link{background:transparent;border:0;padding:0;margin:0;color:#d4eaff;text-align:left;text-decoration:underline}.shipment-workspace .shipment-stages{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.shipment-workspace .shipment-stages li{display:flex;flex-direction:column;gap:4px}.shipment-workspace .shipment-stages a{margin-top:auto;padding-left:0}.shipment-stage-summary{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.shipment-native{min-width:0}.shipment-preset{max-width:1440px;margin:16px auto;border:1px solid #6987a4;color:inherit}.shipment-preset>summary{cursor:pointer;padding:14px;font-weight:650}.shipment-preset>p{padding:0 14px}.shipment-native .shipment-product-actions{margin:0 0 16px;padding:12px 14px;border:1px solid #6987a4;border-left:3px solid #397be5;background:var(--panel, #152131);color:inherit;font-size:14px}.shipment-product-actions p{margin:6px 0;overflow-wrap:anywhere}.shipment-product-actions .shipment-task-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shipment-product-actions button,.shipment-product-actions a{min-height:40px;padding:8px 12px;border:1px solid #6987a4;border-radius:3px;background:transparent;color:inherit;cursor:pointer;font:inherit}.shipment-product-actions button:disabled{opacity:.6;cursor:not-allowed}.shipment-product-actions .shipment-primary{background:#2458b9;border-color:#2458b9;color:#fff;font-weight:650}.shipment-product-actions :focus-visible{outline:3px solid #e4a143;outline-offset:3px}.shipment-product-actions [role=status]{font-weight:600}.shipment-world{max-width:1440px;margin:16px auto;min-width:0;border:1px solid #6987a4}.shipment-world>summary{cursor:pointer;padding:14px;font-weight:650}.shipment-finance{min-width:0;border-left:3px solid #99bedc;background:#1a2d42;margin:12px 0;padding:12px}.shipment-finance h3{margin:0 0 8px}.shipment-finance details{margin:12px 0}.shipment-native .execution-task{min-width:0;margin:16px;padding:16px;border:1px solid #6987a4;border-left:3px solid #397be5;overflow-wrap:anywhere}.execution-task-heading,.execution-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.execution-task h2,.execution-task h3,.simulator-heading h2{margin:4px 0 8px}.execution-eyebrow{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.execution-task-note{border-left:3px solid #b67c29;padding:8px 12px}.execution-actions{justify-content:flex-start;margin:10px 0}.execution-actions>*,.execution-field{max-width:100%;min-width:0}.execution-task button,.execution-task input,.execution-task select,.execution-task textarea{min-height:40px;color:inherit;font:inherit;border:1px solid #829ab5;border-radius:3px;background:transparent;padding:8px}.execution-task button:disabled{opacity:.55;cursor:not-allowed}.execution-task a{color:inherit;text-decoration:underline;padding:8px}.execution-field{display:flex;flex-direction:column;gap:5px;margin:10px 0}.execution-field input,.execution-field select,.execution-field textarea{width:100%;box-sizing:border-box}.receiving-entry-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;padding:0}.receiving-entry-list>*{min-width:0;padding:12px;border:1px solid #829ab5}.simulator-heading{margin:16px;padding:12px;border:1px solid #829ab5;overflow-wrap:anywhere}.execution-task :focus-visible,.shipment-world>summary:focus-visible{outline:3px solid #d99c33;outline-offset:3px}@media(max-width:600px){.shipment-native .execution-task{margin:10px;padding:10px}.execution-actions>*{overflow-wrap:anywhere}}.shipment-draft-fields{min-width:0;max-width:100%;overflow-wrap:anywhere}.shipment-draft-fields .shipment-inspector-fields dd{margin:0;min-width:0}.shipment-draft-fields pre{max-width:100%;overflow:auto}.shipment-product-actions .shipment-native-units{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.shipment-native-panel{box-sizing:border-box;min-width:0;max-width:1440px;margin:16px auto;padding:16px;border:1px solid #6987a4;border-left:3px solid #397be5;color:inherit;font:14px/1.5 system-ui,sans-serif;overflow-wrap:anywhere}.shipment-native-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px}.shipment-native-heading h2{font-size:20px;line-height:1.3;margin:4px 0}.shipment-native-kicker{font-size:12px;letter-spacing:.06em;font-weight:650}.shipment-native-panel p{margin:8px 0}.shipment-native-panel .shipment-task-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}.shipment-native-panel button,.shipment-native-panel a{box-sizing:border-box;max-width:100%;min-height:40px;padding:8px 12px;border:1px solid #6987a4;border-radius:3px;background:transparent;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere}.shipment-native-panel .shipment-primary{background:#2458b9;border-color:#2458b9;color:#fff;font-weight:650}.shipment-native-panel button:disabled{opacity:.6;cursor:not-allowed}.shipment-native-panel :focus-visible{outline:3px solid #e4a143;outline-offset:3px}.shipment-native-panel [role=status]{font-weight:600}.shipment-native-panel summary{cursor:pointer;padding:8px 0}.native-local-note{margin:12px 16px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:600px){.shipment-strip{grid-template-columns:minmax(0,1fr);padding:12px;gap:8px}.shipment-strip-actions{display:flex;flex-wrap:wrap}.shipment-strip nav{gap:3px}.shipment-workspace .shipment-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-workspace .shipment-table-wrap{max-width:100%}.shipment-workspace td,.shipment-workspace th{word-break:break-word}.shipment-native .shipment-product-actions{padding:10px}.shipment-native .topbar{min-width:0}.shipment-native .topbar .name{max-width:100%}.shipment-product-actions .shipment-task-buttons>*{max-width:100%;overflow-wrap:anywhere}.shipment-native-panel{margin:10px;padding:10px}}.shipment-inspector{box-sizing:border-box;position:fixed;inset:0 0 0 auto;width:min(760px,92vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid #8091a6;background:#f4f7fb;color:#14283d;font:14px/1.5 system-ui,sans-serif;overflow:hidden;color-scheme:light}.shipment-inspector::backdrop{background:#0814229e}.shipment-inspector *,.shipment-inspector *:before,.shipment-inspector *:after{box-sizing:border-box}.shipment-inspector-shell{height:100%;display:flex;flex-direction:column;min-width:0}.shipment-inspector-header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:20px 24px 14px;border-bottom:1px solid #c6d1de;background:#fff;flex-shrink:0}.shipment-inspector-header>div{min-width:0}.shipment-inspector h2{margin:3px 0 8px;font:700 22px/1.25 system-ui,sans-serif;overflow-wrap:anywhere}.shipment-inspector h3{margin:18px 0 8px;font:700 15px/1.4 system-ui,sans-serif}.shipment-inspector p{margin:8px 0 12px}.shipment-inspector .shipment-inspector-eyebrow{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#456079;font-weight:700}.shipment-inspector code{font:12px/1.5 ui-monospace,SFMono-Regular,monospace;overflow-wrap:anywhere}.shipment-inspector-record-key{display:block;color:#456079}.shipment-inspector button{min-height:38px;padding:7px 10px;border:1px solid #8b9db1;border-radius:3px;margin:0;color:#183d68;background:#fff;font:650 13px/1.4 system-ui,sans-serif;text-align:left;cursor:pointer;overflow-wrap:anywhere}.shipment-inspector button:hover{background:#e8eff8}.shipment-inspector .shipment-inspector-close{flex-shrink:0}.shipment-inspector :focus-visible{outline:3px solid #1e5fd2;outline-offset:3px}.shipment-inspector h2:focus{outline:none}.shipment-inspector .shipment-inspector-limit{margin:0;padding:10px 24px;font-size:12px;background:#fff4de;border-bottom:1px solid #e3c483;color:#593e13;flex-shrink:0}.shipment-inspector-tabs{display:flex;gap:4px;padding:10px 24px;border-bottom:1px solid #c6d1de;background:#fff;flex-shrink:0}.shipment-inspector-tabs button{text-transform:capitalize;border-color:transparent}.shipment-inspector-tabs button[aria-pressed=true]{color:#fff;background:#204f98;border-color:#204f98}.shipment-inspector-content{padding:8px 24px 28px;overflow:auto;flex:1;min-height:0;min-width:0;overscroll-behavior:contain;overflow-wrap:anywhere}.shipment-inspector-fields{margin:10px 0}.shipment-inspector-fields>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.5fr);gap:12px;padding:9px 0;border-bottom:1px solid #d5dde7}.shipment-inspector-fields dt{font-weight:650;text-transform:capitalize}.shipment-inspector-fields dt code{display:block;font-size:10px;color:#56697c;text-transform:none;font-weight:400}.shipment-inspector dd{margin:0;min-width:0}.shipment-inspector details{min-width:0}.shipment-inspector summary{cursor:pointer;padding:6px 0;font-weight:650}.shipment-inspector-values{margin:5px 0;padding-left:22px}.shipment-inspector-values>li{padding:2px 0}.shipment-inspector-empty{color:#5b6d80;font-style:italic}.shipment-inspector-notice{margin:12px 0;padding:12px;background:#fff4de;border:1px solid #d5ad65}.shipment-inspector-related{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.shipment-inspector-related button{max-width:100%}.shipment-inspector-related small{display:block;margin-top:3px;font-weight:400;font-size:11px}.shipment-inspector-table-wrap{overflow:auto;margin:12px 0}.shipment-inspector table{width:100%;border-collapse:collapse;font-size:12px}.shipment-inspector td,.shipment-inspector th{padding:8px;border-bottom:1px solid #c6d1de;text-align:left;min-width:95px;vertical-align:top}.shipment-inspector td:last-child{min-width:200px}.shipment-inspector-events{list-style:none;padding:0;margin:10px 0}.shipment-inspector-events>li{padding:4px 0 18px;border-bottom:1px solid #c6d1de}.shipment-inspector-events dl{font-size:12px}.shipment-inspector-events dt{color:#56697c;margin-top:6px;font-weight:650}.shipment-inspector pre{max-width:100%;max-height:440px;overflow:auto;padding:12px;margin:8px 0;border:1px solid #b8c7d8;background:#102032;color:#e3edf7;font:12px/1.6 ui-monospace,SFMono-Regular,monospace;white-space:pre;overscroll-behavior:contain}.shipment-inspector-links{border-top:1px solid #b8c7d8;margin-top:22px;padding-top:4px}@media(max-width:600px){.shipment-inspector{width:100vw;border-left:0}.shipment-inspector-header{padding:15px 14px 12px;gap:10px}.shipment-inspector h2{font-size:20px}.shipment-inspector .shipment-inspector-limit{padding:9px 14px}.shipment-inspector-tabs{padding:8px 10px;gap:0;justify-content:space-between}.shipment-inspector-tabs button{padding:7px 8px;font-size:12px}.shipment-inspector-content{padding:8px 14px 24px}.shipment-inspector-fields>div{grid-template-columns:minmax(85px,.8fr) minmax(0,1.3fr);gap:8px}}.shipment-canvas{--sc-ink:#172b42;--sc-muted:#526781;--sc-border:#c8d4e1;--sc-blue:#195da8;color:var(--sc-ink);background:#fff;border:1px solid var(--sc-border);border-radius:5px;padding:20px;min-width:0;font:14px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}.shipment-canvas *{box-sizing:border-box}.shipment-canvas h2{font-size:21px;letter-spacing:-.02em;margin:4px 0 8px}.shipment-canvas h3{font-size:14px;margin:0 0 8px}.shipment-canvas p{margin:7px 0 12px}.shipment-canvas button,.shipment-canvas a,.shipment-canvas input,.shipment-canvas select{font:inherit}.shipment-canvas button,.shipment-canvas a{border:1px solid #9fb3c8;border-radius:4px;min-height:44px;padding:9px 12px;background:#fff;color:#184c89;font-weight:650;cursor:pointer;text-align:left;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;line-height:1.35}.shipment-canvas a{border-color:transparent;text-decoration:underline;text-underline-offset:3px}.shipment-canvas button:hover,.shipment-canvas a:hover{background:#edf4fc}.shipment-canvas button[aria-pressed=true]{background:#195da8;color:#fff;border-color:#195da8}.shipment-canvas button:focus-visible,.shipment-canvas a:focus-visible,.shipment-canvas input:focus-visible,.shipment-canvas select:focus-visible,.shipment-canvas summary:focus-visible,.shipment-canvas [tabindex]:focus-visible{outline:3px solid #176bda;outline-offset:3px}.shipment-canvas input,.shipment-canvas select{display:block;border:1px solid #9fb3c8;border-radius:4px;padding:9px;min-height:44px;max-width:100%;width:100%;background:#fff;color:#172b42}.shipment-canvas-heading{display:flex;justify-content:space-between;align-items:start;gap:18px;background:none;padding:0;color:inherit}.shipment-canvas-eyebrow{font-size:10px;font-weight:750;letter-spacing:.11em;color:#526781}.shipment-canvas-summary{display:flex;flex-wrap:wrap;gap:8px 20px;background:#f2f6fb;border-block:1px solid #dbe4ee;padding:10px 12px;font-size:12px;margin:10px 0 15px}.shipment-canvas-toolbar{display:flex;flex-wrap:wrap;gap:7px}.shipment-canvas-location,.shipment-canvas-meta{font-size:12px;color:#526781;overflow-wrap:anywhere}.shipment-canvas-figure{margin:16px 0;background:#fbfcfe;border:1px solid #d6e0eb;padding:16px;min-width:0}.shipment-canvas-figure svg{display:block;width:100%;min-width:650px;height:auto;max-height:620px;color:#172b42}.shipment-canvas-figure svg text{fill:#203e60}.shipment-canvas-figure figcaption{font-size:12px;color:#526781;line-height:1.6;margin-top:12px}.shipment-canvas-figure .shipment-canvas-load{min-width:700px;min-height:180px}.shipment-canvas-scroll{max-width:100%;overflow:auto;overscroll-behavior:contain}.shipment-canvas-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shipment-canvas-stage{border:1px solid #c8d4e1;border-radius:4px;padding:14px;min-width:0}.shipment-canvas-stage p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.shipment-canvas-stage-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.shipment-canvas-stage-top>span{font-size:11px;border:1px solid #a8bfd8;background:#edf4fc;color:#1c4b7c;padding:3px 6px;font-weight:700;border-radius:3px}.shipment-canvas-stage-top>span:not([data-state=current]){color:#754610;background:#fff5e7;border-color:#d8b87f}.shipment-canvas-actions{display:flex;align-items:start;gap:7px;flex-wrap:wrap}.shipment-canvas-actions button,.shipment-canvas-actions a{font-size:12px}.shipment-canvas-execution{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;border-top:1px solid #c8d4e1;margin-top:20px;padding-top:18px}.shipment-canvas-execution p{font-size:12px;line-height:1.6}.shipment-canvas details{margin:16px 0;padding:12px;border:1px solid #d3deea;border-radius:4px}.shipment-canvas summary{cursor:pointer;font-weight:650;min-height:34px}.shipment-canvas li{margin-bottom:9px}.shipment-canvas-notice{background:#fff8ed;border-left:3px solid #a56c16;padding:12px;font-size:12px;line-height:1.7;color:#64410f}.shipment-canvas table{width:100%;border-collapse:collapse;font-size:12px;min-width:740px}.shipment-canvas table caption{caption-side:top;text-align:left;font-size:12px;color:#526781;line-height:1.6;padding:0 0 11px}.shipment-canvas th,.shipment-canvas td{padding:11px 10px;vertical-align:top;text-align:left;border-bottom:1px solid #d9e3ee;line-height:1.7}.shipment-canvas thead th{background:#f1f5fa;font-weight:700}.shipment-canvas th button{font-size:12px;white-space:normal;min-width:135px}.shipment-canvas code{font-size:10px;overflow-wrap:anywhere}.shipment-canvas-search{display:block;max-width:600px;font-size:12px;font-weight:650;line-height:2}.shipment-canvas-event-controls{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin-top:18px}.shipment-canvas-event-controls label{font-size:12px;font-weight:650;line-height:2}.shipment-canvas-timeline{list-style:none;padding:0;margin:20px 0}.shipment-canvas-timeline>li{display:grid;grid-template-columns:170px minmax(0,1fr) 175px;gap:18px;border-left:2px solid #c8d8eb;padding:0 0 19px 15px;margin-bottom:0}.shipment-canvas-timeline time{font-size:11px;line-height:1.7;color:#526781;overflow-wrap:anywhere}.shipment-canvas-timeline p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.shipment-canvas-replay{border:2px solid #80a6d2;background:#f5f9ff;padding:15px;margin:18px 0}.shipment-canvas pre{font:11px/1.6 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:450px;overflow:auto;background:#f1f5fa;padding:12px}.shipment-canvas-modeled{border-top:1px solid #c8d4e1;padding-top:18px}.shipment-canvas footer{font-size:10px;line-height:1.6;color:#526781;overflow-wrap:anywhere;border-top:1px solid #d9e3ee;margin-top:20px;padding-top:13px}@media(max-width:1000px){.shipment-canvas-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-canvas-timeline>li{grid-template-columns:145px minmax(0,1fr)}.shipment-canvas-timeline .shipment-canvas-actions{grid-column:2}}@media(max-width:650px){.shipment-canvas{padding:14px}.shipment-canvas-heading{display:block}.shipment-canvas-heading>button{margin:0 0 10px}.shipment-canvas h2{font-size:19px}.shipment-canvas-stage-grid,.shipment-canvas-execution,.shipment-canvas-event-controls{grid-template-columns:minmax(0,1fr)}.shipment-canvas-figure{padding:10px}.shipment-canvas-timeline>li{grid-template-columns:minmax(0,1fr);gap:6px}.shipment-canvas-timeline .shipment-canvas-actions{grid-column:auto}.shipment-canvas-toolbar button{flex:1}.shipment-canvas-replay{padding:10px}.shipment-canvas-summary{gap:7px 14px}}@media(prefers-reduced-motion:reduce){.shipment-canvas *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{color-scheme:dark;--bg-primary: #090d16;--bg-secondary: #0f172a;--bg-card: #131d31;--border: #1e293b;--text-main: #f8fafc;--text-muted: #94a3b8;--accent-cyan: #06b6d4;--accent-emerald: #10b981;--accent-amber: #f59e0b;--accent-red: #ef4444;--accent-purple: #8b5cf6}*{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;top:-100px;left:16px;background:var(--accent-cyan);color:#020617;padding:8px 16px;font-weight:700;border-radius:4px;z-index:99999;text-decoration:none;font-size:13px;transition:top .2s ease}.skip-link:focus{top:16px;outline:2px solid #ffffff;outline-offset:2px}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-primary);color:var(--text-main);min-height:100vh;min-height:100dvh}.yms-app-root{display:flex;flex-direction:column;min-height:100vh}.yms-header{display:flex;justify-content:space-between;align-items:center;padding:20px 32px;background:var(--bg-secondary);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:16px}.platform-tag{font-size:11px;letter-spacing:1.5px;color:var(--accent-cyan);font-weight:700;text-transform:uppercase}.header-title{font-size:22px;font-weight:700;margin-top:2px}.header-subtitle{font-size:12px;color:var(--text-muted);margin-top:4px}.header-bridges{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bridge-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;color:var(--text-muted);background:#1e293b80;border:1px solid var(--border);text-decoration:none;transition:all .2s}.bridge-pill:hover{color:#fff;border-color:#38bdf8;background:#38bdf81a}.dot{width:8px;height:8px;border-radius:50%}.dot-portal{background:#3b82f6}.dot-wms{background:#06b6d4}.dot-trust{background:#10b981}.btn-primary{padding:8px 16px;background:var(--accent-cyan);color:#041017;font-weight:600;border:none;border-radius:6px;font-size:13px;cursor:pointer;transition:opacity .2s}.btn-primary:hover{opacity:.9}.btn-secondary{padding:8px 16px;background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:6px;font-size:13px;cursor:pointer}.notice-banner{display:flex;justify-content:space-between;align-items:center;padding:12px 32px;background:#10b98126;border-bottom:1px solid rgba(16,185,129,.3);color:#34d399;font-size:13px;font-weight:500}.notice-close{background:transparent;border:none;color:#34d399;font-size:16px;cursor:pointer}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:24px 32px 0}.kpi-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:16px 20px}.kpi-label{font-size:11px;letter-spacing:1px;color:var(--text-muted);font-weight:600}.kpi-val{font-size:24px;font-weight:700;margin-top:6px}.kpi-sub{font-size:13px;color:var(--text-muted);font-weight:400}.kpi-note{font-size:12px;color:var(--text-muted);margin-top:6px}.kpi-bar{width:100%;height:6px;background:#1e293b;border-radius:3px;margin-top:10px;overflow:hidden}.kpi-bar-fill{height:100%;background:var(--accent-emerald);transition:width .3s}.kpi-action-btn{margin-top:8px;background:transparent;border:1px dashed var(--accent-cyan);color:var(--accent-cyan);font-size:12px;padding:4px 10px;border-radius:4px;cursor:pointer}.kpi-action-btn:hover{background:#06b6d41a}.main-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;padding:24px 32px 40px}@media(max-width:1100px){.main-grid{grid-template-columns:1fr}}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:20px}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-header h3{font-size:16px;font-weight:600}.card-desc{font-size:12px;color:var(--text-muted);margin-top:2px}.legend{display:flex;gap:12px;font-size:11px;color:var(--text-muted)}.legend-item{display:flex;align-items:center;gap:4px}.legend-dot{width:8px;height:8px;border-radius:50%}.bg-emerald{background:var(--accent-emerald)}.bg-red{background:var(--accent-red)}.bg-amber{background:var(--accent-amber)}.bg-gray{background:#64748b}.bg-cyan{background:var(--accent-cyan)}.border-emerald{border-color:#10b98166;background:#10b9810d}.border-red{border-color:#ef444466;background:#ef44440d}.border-amber{border-color:#f59e0b66;background:#f59e0b0d}.border-gray{border-color:#334155;background:#3341551a}.text-emerald{color:#34d399}.text-red{color:#f87171}.text-amber{color:#fbbf24}.text-gray{color:#94a3b8}.section-title{font-size:11px;letter-spacing:1px;font-weight:700;color:#64748b;margin:16px 0 10px}.dock-doors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.door-slot{display:flex;flex-direction:column;align-items:flex-start;padding:12px;border-radius:6px;border-width:1px;border-style:solid;cursor:pointer;text-align:left;transition:all .2s}.door-slot:hover{transform:translateY(-2px);filter:brightness(1.2)}.selected-door{outline:2px solid var(--accent-cyan);box-shadow:0 0 12px #06b6d44d}.door-num{font-size:13px;font-weight:700;color:#fff}.door-type{font-size:10px;letter-spacing:.5px;opacity:.8;margin-top:2px}.door-status{font-size:11px;font-weight:600;margin-top:4px}.door-trailer{font-size:10px;color:#fff;background:#ffffff1a;padding:2px 4px;border-radius:3px;margin-top:6px}.drop-lot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.spot-slot{padding:10px;border-radius:6px;border:1px solid var(--border);font-size:11px}.spot-occupied{border-color:#06b6d466;background:#06b6d40d}.spot-empty{opacity:.5}.spot-num{font-weight:700;color:#fff}.spot-zone{color:var(--text-muted);font-size:10px;margin-top:2px}.spot-trailer{font-size:10px;color:var(--accent-cyan);margin-top:4px;font-weight:600}.door-detail-drawer{margin-top:20px;padding:16px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px}.drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.drawer-header h4{font-size:14px;font-weight:600}.drawer-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;font-size:13px;color:var(--text-muted)}.drawer-body strong{color:#fff}.drawer-actions{display:flex;gap:10px;margin-top:14px}.btn-bridge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:4px;background:#06b6d426;border:1px solid rgba(6,182,212,.4);color:var(--accent-cyan);font-size:12px;font-weight:500;text-decoration:none;transition:all .2s}.btn-bridge:hover{background:#06b6d440}.right-col{display:flex;flex-direction:column;gap:20px}.badge{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600}.badge-green{background:#10b98126;color:#34d399}.badge-red{background:#ef444426;color:#f87171}.badge-purple{background:#8b5cf626;color:#a78bfa}.badge-cyan{background:#06b6d426;color:#38bdf8}.detention-list,.jockey-list{display:flex;flex-direction:column;gap:12px}.detention-item,.jockey-item{padding:12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px}.detained-alert{border-color:#ef444480;background:#ef44440d}.detention-head,.jockey-head{display:flex;justify-content:space-between;align-items:flex-start}.carrier-sub{font-size:11px;color:var(--text-muted);margin-top:2px}.progress-track{width:100%;height:6px;background:#1e293b;border-radius:3px;margin:10px 0 6px;overflow:hidden}.progress-fill{height:100%;transition:width .3s}.detention-foot{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted)}.task-order{font-weight:700;font-size:12px;color:var(--text-muted)}.priority-tag{font-size:10px;padding:2px 6px;border-radius:3px;font-weight:700}.priority-urgent{background:#ef444433;color:#f87171}.priority-standard{background:#38bdf833;color:#38bdf8}.jockey-move{margin:8px 0;font-size:13px}.move-arrow{color:var(--text-muted);font-size:11px;margin-top:2px}.jockey-actions{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.task-status{font-size:11px;color:var(--text-muted)}.btn-small{padding:3px 8px;font-size:11px;border-radius:4px;background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.4);cursor:pointer}.btn-small:hover{background:#10b9814d}.modal-backdrop{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card{width:520px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:24px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-close{background:transparent;border:none;color:var(--text-muted);font-size:18px;cursor:pointer}.modal-form{display:flex;flex-direction:column;gap:14px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row label{display:flex;flex-direction:column;font-size:12px;color:var(--text-muted);gap:4px}.form-row input,.form-row select{padding:8px 10px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;color:#fff;font-size:13px}.form-row input:focus,.form-row select:focus{outline:1px solid var(--accent-cyan)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}
