:root{--brand-primary: #1a73e8;--brand-primary-dark: #174ea6;--brand-highlight: #e8f0fe;--success: #1e8e3e;--danger: #d93025;--amber: #f9ab00;--info: #1a73e8}:root{font-family:Google Sans,Product Sans,Roboto,-apple-system,BlinkMacSystemFont,IBM Plex Sans Arabic,Segoe UI,Tahoma,sans-serif;color:#202124;background:#f1f3f4;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;--nav: #ffffff;--nav-2: #f8f9fa;--nav-ink: #202124;--nav-muted: #5f6368;--nav-active: var(--brand-highlight);--nav-border: #e8eaed;--ink: #202124;--muted: #5f6368;--muted-2: #80868b;--line: #dadce0;--line-soft: #e8eaed;--paper: #ffffff;--canvas: #f1f3f4;--canvas-gradient: none;--accent: var(--brand-primary);--accent-dark: var(--brand-primary-dark);--accent-soft: var(--brand-highlight);--link: var(--brand-primary);--mint: rgba(62,207,142,.16);--sidebar-width: 272px;--radius-lg: 20px;--radius-md: 14px;--radius-sm: 10px;--shadow: 0 1px 2px rgba(60,64,67,.15), 0 2px 6px rgba(60,64,67,.1);--shadow-raised: 0 2px 6px rgba(60,64,67,.15), 0 8px 24px rgba(60,64,67,.2);--ease: cubic-bezier(.4,0,.2,1);--glass-blur: blur(24px)}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background-image:var(--canvas-gradient);background-attachment:fixed}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid rgba(0,113,227,.35);outline-offset:2px;border-radius:4px}.app-shell{min-height:100vh;background:var(--canvas)}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:30;width:var(--sidebar-width);display:flex;flex-direction:column;overflow:hidden;color:var(--nav-ink);background:var(--nav);border-inline-end:1px solid var(--nav-border);transition:width .28s var(--ease),transform .28s var(--ease)}.workspace{min-height:100vh;margin-inline-start:var(--sidebar-width);transition:margin .28s var(--ease)}.sidebar-collapsed{--sidebar-width: 76px}.brand-row{min-height:68px;display:flex;align-items:center;gap:11px;padding:12px 18px;border-bottom:1px solid var(--nav-border)}.brand-mark{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:linear-gradient(160deg,var(--brand-primary),var(--brand-primary-dark));color:#fff;box-shadow:0 3px 8px #1a73e84d;font:700 17px/1 -apple-system,sans-serif}.brand-copy{display:grid;line-height:1}.brand-copy strong{font:650 16px/1 -apple-system,sans-serif;letter-spacing:-.2px;color:var(--nav-ink)}.brand-copy small{margin-top:5px;color:var(--muted-2);font-size:8px;font-weight:600;letter-spacing:1.6px}.close-mobile{display:none!important;margin-inline-start:auto}.context-picker{padding:16px 16px 10px}.context-picker label{display:block;margin:0 3px 7px;color:var(--nav-muted);font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.4px}.context-picker select{width:100%;padding:9px 11px;color:var(--nav-ink);background:var(--nav-2);border:1px solid var(--nav-border);border-radius:var(--radius-sm)}.context-picker option{color:#14151a;background:#fff}.nav-search{margin:0 16px 10px;display:flex;align-items:center;gap:8px;padding:8px 10px;color:var(--nav-muted);background:var(--nav-2);border:1px solid var(--nav-border);border-radius:var(--radius-sm)}.nav-search input{min-width:0;width:100%;color:var(--nav-ink);background:none;border:0;outline:0}.nav-search input::placeholder{color:var(--muted-2)}.navigation{flex:1;padding:4px 10px 18px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c7c7cc transparent}.nav-group{margin-bottom:2px}.nav-parent{display:flex;align-items:center;border-radius:var(--radius-sm);color:var(--nav-muted);transition:background .15s var(--ease),color .15s var(--ease)}.nav-parent:hover{background:var(--nav-2);color:var(--nav-ink)}.nav-parent.active{color:var(--nav-ink);background:var(--nav-active);font-weight:650}.nav-parent.active svg{color:var(--nav-ink)}.nav-parent>a{flex:1;min-width:0;min-height:46px;display:flex;align-items:center;gap:12px;padding:9px 12px}.nav-parent>a svg{color:var(--nav-muted);transition:color .15s var(--ease)}.nav-parent>a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:560}.nav-parent>button{width:34px;align-self:stretch;display:grid;place-items:center;color:var(--nav-muted);background:none;border:0}.nav-parent svg{flex:0 0 auto}.nav-parent .rotated{transform:rotate(180deg)}.nav-children{margin:2px 0 10px;padding-inline-start:26px;display:grid;gap:1px;position:relative}.nav-children:before{content:"";position:absolute;inset-inline-start:13px;inset-block:2px 6px;width:1px;background:var(--nav-border)}.nav-children a{min-height:36px;display:flex;align-items:center;gap:10px;padding:7px 10px;color:var(--nav-muted);border-radius:8px;font-size:12.5px;font-weight:500;transition:background .15s var(--ease),color .15s var(--ease)}.nav-children a:hover{color:var(--nav-ink);background:var(--nav-active)}.nav-children a.router-link-active{color:var(--nav-ink);background:var(--nav-active);font-weight:650}.collapse-button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--nav-muted);background:transparent;border:0;border-top:1px solid var(--nav-border)}.collapse-button:hover{color:var(--nav-ink)}.collapse-button .flipped{transform:rotate(180deg)}.sidebar-collapsed .navigation{padding-inline:9px}.sidebar-collapsed .nav-parent>a{justify-content:center;padding-inline:5px}.topbar{position:sticky;inset-block-start:0;z-index:20;height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,3vw,42px);color:var(--nav-ink);background:color-mix(in srgb,var(--nav) 88%,transparent);border-bottom:1px solid var(--nav-border);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.topbar-leading{display:flex;align-items:center;gap:12px}.topbar-leading>div{display:grid}.topbar-leading strong{font-size:14px;font-weight:650}.topbar-leading span{margin-top:2px;color:var(--nav-muted);font-size:11px}.topbar-context{min-width:0;gap:2px}.topbar-context>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb{display:flex;align-items:center;gap:3px;min-width:0;color:var(--nav-muted);font-size:10px}.breadcrumb a,.breadcrumb span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb a:hover{color:var(--nav-ink)}.breadcrumb-separator{flex:0 0 auto;color:var(--nav-muted)}[dir=ltr] .breadcrumb-separator{transform:rotate(180deg)}.topbar-actions{display:flex;align-items:center;gap:6px}.icon-button{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#48484a;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);transition:background .15s var(--ease),color .15s var(--ease)}.icon-button:hover{color:var(--nav-ink);background:var(--nav-active);border-color:transparent}.icon-button b{font-size:10px}.notification{position:relative}.notification i{position:absolute;inset-block-start:7px;inset-inline-end:7px;width:7px;height:7px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px #fff}.avatar{height:45px;display:flex;align-items:center;gap:9px;margin-inline-start:5px;padding:4px 6px;color:var(--nav-ink);background:transparent;border:0;border-radius:var(--radius-sm);text-align:start;transition:background .15s var(--ease)}.avatar:hover{background:#00000009}.avatar>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(160deg,var(--brand-primary),var(--brand-primary-dark));font-size:11px;font-weight:700}.avatar>div{display:grid}.avatar strong{font-size:12px;font-weight:600}.avatar small{max-width:130px;margin-top:2px;overflow:hidden;color:var(--nav-muted);font-size:9px;text-overflow:ellipsis}.menu-mobile{display:none}.page-content{width:min(1510px,100%);margin:0 auto;padding:clamp(22px,2.2vw,34px)}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:20px}.page-heading.compact{align-items:center}.page-heading h1{margin:3px 0 5px;color:var(--ink);font:700 clamp(23px,2vw,30px)/1.25 -apple-system,"Segoe UI",Tahoma,sans-serif;letter-spacing:-.6px}.page-heading p{margin:0;color:var(--muted);font-size:13px}.page-heading .eyebrow{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.live-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;color:var(--success);background:var(--mint);border:1px solid #cdedd9;border-radius:999px;font-size:11px;font-weight:650;white-space:nowrap}.live-pill span{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px #1fa05324}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.metric-card{position:relative;min-height:138px;display:grid;grid-template-columns:1fr auto;align-items:center;padding:20px;overflow:hidden;background:var(--paper);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.metric-card:hover{box-shadow:var(--shadow-raised);transform:translateY(-1px)}.metric-card:after{position:absolute;inset-block:0;inset-inline-start:0;width:3px;content:"";background:linear-gradient(180deg,var(--accent),var(--accent-dark))}.metric-card>span{align-self:end;color:var(--muted);font-size:11px}.metric-card>strong{grid-column:1;align-self:start;font:700 28px/1 -apple-system,sans-serif;letter-spacing:-.5px}.metric-card>small{grid-column:2;align-self:start;display:flex;align-items:center;direction:ltr;font-size:10px;font-weight:700}.metric-icon{grid-column:2;grid-row:1 / span 2;align-self:start;width:38px;height:38px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm)}.positive{color:var(--success)}.negative{color:var(--danger)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:16px;margin-bottom:16px}.panel{background:var(--paper);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 21px;border-bottom:1px solid var(--line-soft)}.panel h2{margin:0 0 4px;font-size:14.5px;font-weight:650;letter-spacing:-.2px}.panel header p{margin:0;color:var(--muted);font-size:10.5px}.text-button{padding:6px;color:var(--accent);background:transparent;border:0;font-size:11px;font-weight:650}.text-button:hover{color:var(--accent-dark)}.bar-chart{height:230px;display:flex;align-items:stretch;justify-content:space-around;gap:9px;padding:27px 22px 18px;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,var(--line-soft) 50px)}.bar-column{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.bar-column i{width:min(30px,70%);min-height:5px;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#37a6ff,var(--accent))}.bar-column span{color:var(--muted);font-size:9px}.alert-panel>header>svg{color:var(--amber)}.alert-list{margin:0;padding:5px 19px 14px;list-style:none}.alert-list li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px 1px;border-bottom:1px solid var(--line-soft)}.alert-list li:last-child{border-bottom:0}.alert-list div{display:grid;gap:4px}.alert-list strong{font-size:11.5px;font-weight:600}.alert-list small{color:var(--muted);font-size:9px}.alert-list b{font-size:13px}.severity{width:8px;height:30px;border-radius:6px}.severity.high{background:var(--danger)}.severity.medium{background:var(--amber)}.severity.low{background:#64b5c9}.responsive-table{max-width:100%;overflow:auto}table{width:100%;border-collapse:collapse;text-align:start;font-variant-numeric:tabular-nums}th,td{padding:13px 18px;border-bottom:1px solid var(--line-soft);white-space:nowrap;font-size:12.5px;line-height:1.45;text-align:inherit}th{position:sticky;inset-block-start:0;z-index:2;color:var(--muted);background:#fbfbfd;box-shadow:inset 0 -1px var(--line-soft);font-size:10px;font-weight:650;letter-spacing:.3px;text-transform:uppercase}tbody tr{transition:background .12s var(--ease)}tbody tr:hover{background:#fafafc}.numeric{font-variant-numeric:tabular-nums}.code{direction:ltr;unicode-bidi:isolate;text-align:start;font-family:ui-monospace,SF Mono,Cascadia Mono,Consolas,monospace}.status{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:10px;font-weight:650}.status.ready,.status.done{color:var(--success);background:var(--mint)}.status.active{color:var(--ink);background:var(--accent-soft)}.status.risk{color:var(--danger);background:#ffeceb}.button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 15px;border-radius:980px;font-size:12px;font-weight:650;transition:background .15s var(--ease),border-color .15s var(--ease),transform .1s var(--ease)}.button:active{transform:scale(.97)}.button.primary{color:#fff;background:var(--brand-primary);border:1px solid var(--brand-primary);box-shadow:0 1px 3px #1a73e859}.button.primary:hover{background:var(--brand-primary-dark);border-color:var(--brand-primary-dark);box-shadow:0 2px 6px #1a73e873}.button.secondary{color:var(--ink);background:#ffffff14;border:1px solid var(--line)}.button.secondary:hover{background:#ffffff24;border-color:#ffffff3d}.module-panel{min-height:480px}.module-toolbar{flex-wrap:wrap}.search-box{min-width:240px;display:flex;align-items:center;gap:8px;color:var(--muted)}.search-box input{width:min(360px,60vw);padding:9px 12px;color:#14151a;background:#f5f5f7;border:1px solid var(--line);border-radius:var(--radius-sm);outline:0}.toolbar-actions{display:flex;gap:7px}.placeholder-content{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;text-align:center}.placeholder-content h2{margin:15px 0 7px;font-size:19px;font-weight:650}.placeholder-content p{max-width:560px;margin:0;color:var(--muted);font:11px/1.8 ui-monospace,Consolas,monospace}.feature-mark{width:60px;height:60px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-md)}.state-switch{display:flex;gap:4px;margin-top:22px;padding:4px;background:var(--canvas);border-radius:var(--radius-sm)}.state-switch button{padding:6px 12px;color:var(--muted);background:transparent;border:0;border-radius:7px;font-size:10px;font-weight:600;transition:background .15s var(--ease)}.state-switch button:hover{color:var(--accent);background:#ffffff1a}.state-panel{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:30px;color:var(--muted);text-align:center}.state-panel strong{color:var(--ink);font-size:15px;font-weight:650}.state-panel span{font-size:11px}.state-icon{margin-bottom:6px;color:var(--muted-2)}.state-error .state-icon{color:var(--danger)}.spin{animation:spin 1s linear infinite}.skeleton-lines{width:min(320px,80%);display:grid;gap:7px;margin-top:18px}.skeleton-lines i{height:8px;border-radius:9px;background:linear-gradient(90deg,var(--line-soft) 20%,#f6f6f8 50%,var(--line-soft) 80%);background-size:200% 100%;animation:shimmer 1.2s infinite}.skeleton-lines i:nth-child(2){width:82%}.skeleton-lines i:nth-child(3){width:60%}.mobile-scrim{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:760px){:root{--sidebar-width: 280px}.sidebar,.sidebar-collapsed .sidebar{width:min(88vw,300px);transform:translate(calc((100% + 2px)*-1))}[dir=rtl] .sidebar{transform:translate(calc(100% + 2px))}.sidebar.open{transform:translate(0)}.sidebar-collapsed .workspace,.workspace{margin-inline-start:0}.sidebar-collapsed .brand-copy,.sidebar-collapsed .context-picker,.sidebar-collapsed .nav-search,.sidebar-collapsed .nav-parent span,.sidebar-collapsed .nav-parent button,.sidebar-collapsed .nav-children,.sidebar-collapsed .collapse-button span{display:initial}.sidebar-collapsed .nav-parent>a{justify-content:flex-start;padding-inline:11px}.close-mobile,.menu-mobile{display:inline-flex!important}.collapse-button{display:none}.mobile-scrim{position:fixed;inset:0;z-index:25;display:block;background:#0006;backdrop-filter:blur(2px)}.topbar{height:60px;padding:0 14px}.topbar-context{max-width:34vw;display:grid!important}.breadcrumb{display:none}.avatar>div{display:none}.page-content{padding:20px 15px 35px}.page-heading{align-items:flex-start;flex-direction:column;gap:13px}.page-heading.compact{align-items:stretch}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:126px;padding:15px}.metric-card>strong{font-size:23px}.module-toolbar{align-items:stretch!important;flex-direction:column}.search-box,.search-box input{width:100%}.toolbar-actions .button{flex:1}}@media(max-width:470px){.metric-grid{grid-template-columns:1fr}.metric-card{min-height:112px}.bar-chart{height:195px;padding-inline:11px}.topbar-actions{gap:2px}.avatar{margin:0}.avatar>span{width:32px;height:32px}}.inbound-page{max-width:1510px}.inbound-panel{min-height:460px;overflow:hidden}.inbound-filters{align-items:end!important;justify-content:flex-start!important;flex-wrap:wrap}.inbound-filters>label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:650}.inbound-filters select,.inbound-search{min-height:40px;padding:8px 11px;color:#14151a;background:#f5f5f7;border:1px solid var(--line);border-radius:var(--radius-sm)}.inbound-search{min-width:min(430px,100%);display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important;color:var(--muted)!important}.inbound-search input{width:100%;background:transparent;border:0;outline:0}.cell-subtitle{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-weight:400}.inbound-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:650}.inbound-status.is-draft{color:#57575c;background:#ececef}.inbound-status.is-expected{color:var(--accent);background:var(--accent-soft)}.inbound-status.is-partially_received{color:#9a6824;background:#fff3de}.inbound-status.is-received,.inbound-status.is-putaway_completed{color:var(--success);background:var(--mint)}.inbound-status.is-cancelled{color:var(--danger);background:#ffeceb}.inbound-error{margin:15px 20px;display:flex;align-items:center;gap:10px;padding:12px 14px;color:#b3261e;background:#fdeceb;border:1px solid #f6d0cd;border-radius:var(--radius-sm);font-size:11px}.inbound-error.conflict{color:#935700;background:#fff3de;border-color:#f4e0af}.inbound-error span{flex:1}.inbound-error>svg{flex:0 0 auto}.inbound-error button{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;color:inherit;background:#fff9;border:1px solid currentColor;border-radius:7px;font-size:10px;font-weight:700}.inbound-form{display:grid;gap:16px}.form-section{overflow:hidden}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:20px}.form-grid label,.line-row label{display:grid;align-content:start;gap:6px;color:#48484a;font-size:10px;font-weight:650}.form-grid input,.form-grid textarea,.line-row input{width:100%;min-height:40px;padding:9px 11px;color:#14151a;background:#fbfbfd;border:1px solid var(--line);border-radius:var(--radius-sm);outline:0;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.form-grid input:focus,.form-grid textarea:focus,.line-row input:focus,.operation-table input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #0071e31f}.form-grid input[aria-invalid=true]{border-color:var(--danger)}.form-wide{grid-column:1 / -1}.field-error{color:var(--danger);font-size:9px;font-weight:600}.line-editor{display:grid;gap:9px;padding:14px}.line-row{position:relative;display:grid;grid-template-columns:31px 1fr 1.7fr .65fr .65fr 38px;align-items:end;gap:10px;padding:13px;color:#14151a;background:#f5f5f7;border:1px solid var(--line-soft);border-radius:var(--radius-sm)}.line-number{align-self:center;width:27px;height:27px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border-radius:7px;font-size:10px;font-weight:800}.danger-button{color:var(--danger)}.danger-button:disabled{cursor:not-allowed;opacity:.35}.line-error{grid-column:2 / -1}.form-actions{position:sticky;inset-block-end:0;z-index:5;display:flex;justify-content:flex-end;gap:8px;padding:13px 0;background:#f5f5f7e0;backdrop-filter:blur(10px)}.button:disabled{cursor:not-allowed;opacity:.5}.heading-actions{display:flex;flex-wrap:wrap;gap:8px}.asn-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.asn-summary article{min-height:84px;display:flex;flex-direction:column;justify-content:space-between;padding:15px;background:var(--paper);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--line-soft);border-radius:var(--radius-md);box-shadow:var(--shadow)}.asn-summary article>span:first-child{color:var(--muted);font-size:9px;font-weight:700}.asn-summary strong{font-size:12px}.inbound-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.7fr);gap:16px}.quantity-risk{color:var(--danger);font-weight:800}.timeline{margin:0;padding:20px;list-style:none}.timeline li{position:relative;display:grid;grid-template-columns:16px 1fr;gap:10px;padding-bottom:23px}.timeline li:not(:last-child):before{position:absolute;inset-block-start:12px;inset-block-end:-2px;inset-inline-start:5px;width:1px;content:"";background:var(--line)}.timeline li>i{z-index:1;width:11px;height:11px;margin-top:3px;border:3px solid var(--accent-soft);border-radius:50%;background:var(--accent)}.timeline li>div{display:grid;gap:3px}.timeline strong{font-size:11px;font-weight:600}.timeline span,.timeline small{color:var(--muted);font-size:9px}.timeline p{margin:5px 0 0;font-size:10px}.operation-table input{min-height:36px;padding:7px 8px;color:#14151a;background:#fbfbfd;border:1px solid var(--line);border-radius:7px;outline:0}.quantity-input{width:84px}.location-input{width:145px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:980px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.line-row{grid-template-columns:31px 1fr 1fr}.line-row .danger-button{grid-column:3}.line-error{grid-column:2 / -1}.inbound-detail-grid{grid-template-columns:1fr}.asn-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.inbound-filters>label,.inbound-search,.inbound-filters .button{width:100%;min-width:100%}.form-grid{grid-template-columns:1fr;padding:15px}.form-wide{grid-column:auto}.line-row{grid-template-columns:31px 1fr}.line-row .danger-button{grid-column:2;justify-self:end}.line-error{grid-column:1 / -1}.asn-summary{grid-template-columns:1fr}.heading-actions{width:100%}.heading-actions .button{flex:1}.inbound-error{align-items:flex-start;flex-wrap:wrap;margin-inline:0}.inbound-error button{width:100%;justify-content:center}}.fulfillment-panel{min-height:450px;overflow:hidden}.fulfillment-toolbar{justify-content:flex-start!important;align-items:end!important}.fulfillment-toolbar label,.wave-create-controls>label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:650}.fulfillment-toolbar select,.wave-create-controls select{min-width:210px;min-height:40px;padding:8px 10px;color:#14151a;background:#f5f5f7;border:1px solid var(--line);border-radius:var(--radius-sm)}.load-more{display:flex;justify-content:center;padding:15px;border-top:1px solid var(--line-soft)}.wave-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:650}.wave-status.is-draft{color:#57575c;background:#ececef}.wave-status.is-released{color:var(--accent);background:var(--accent-soft)}.wave-status.is-picking,.wave-status.is-packing{color:#9a6824;background:#fff3de}.wave-status.is-ready{color:var(--success);background:var(--mint)}.wave-status.is-dispatched{color:#3b607e;background:#e2eaf4}.wave-status.is-cancelled{color:var(--danger);background:#ffeceb}.fulfillment-form{display:grid;gap:16px}.wave-create-controls{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(300px,1.3fr);gap:16px;padding:20px}.wave-order-search>div{min-height:40px;display:flex;align-items:center;gap:8px;padding:7px 10px;color:#14151a;background:#f5f5f7;border:1px solid var(--line);border-radius:var(--radius-sm)}.wave-order-search input{width:100%;background:transparent;border:0;outline:0}.order-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.order-option,.pack-selector>label{display:flex;align-items:center;gap:11px;padding:14px;color:#14151a;background:#f5f5f7;border:1px solid var(--line-soft);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease)}.order-option:has(input:checked),.pack-selector>label:has(input:checked){background:var(--accent-soft);border-color:#a8d2fb;box-shadow:0 0 0 2px #0071e314}.order-option input,.pack-selector input{width:17px;height:17px;accent-color:var(--accent)}.order-option span,.pack-selector span{display:grid;gap:4px}.order-option strong,.pack-selector strong{font-size:11px;font-weight:600}.order-option small,.pack-selector small{color:var(--muted);font-size:9px}.fulfillment-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.7fr);gap:16px}.fulfillment-main-stack{display:grid;align-content:start;gap:16px}.operation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;overflow:hidden}.operation-summary>div{min-height:72px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:13px 16px;border-inline-end:1px solid var(--line-soft)}.operation-summary>div:last-child{border-inline-end:0}.operation-summary span{color:var(--muted);font-size:10px;font-weight:650}.operation-summary strong{font-size:13px;font-weight:650}.location-chip{display:inline-flex;padding:4px 8px;color:var(--accent-dark);background:var(--accent-soft);border:1px solid #cfe4fb;border-radius:6px;font-size:10px}.event-transition{display:inline-flex!important;align-items:center;gap:5px;color:#56565a!important}.event-transition b{font-weight:600}.event-arrow{flex:0 0 auto;color:var(--accent)}[dir=ltr] .event-arrow{transform:rotate(180deg)}.action-confirm{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;text-align:center}.action-confirm strong{max-width:620px;font-size:15px;font-weight:650}.action-confirm p{max-width:540px;color:var(--muted);font-size:11px}.scan-station{position:sticky;inset-block-start:67px;z-index:4;display:grid;grid-template-columns:minmax(180px,.55fr) minmax(320px,1.45fr);align-items:end;gap:12px 18px;padding:14px 18px;background:#f5f5f7eb;border-bottom:1px solid var(--line-soft);backdrop-filter:blur(12px)}.scan-station label{display:grid;gap:7px;color:#48484a;font-size:10px;font-weight:650}.scan-station label>div{display:flex;align-items:center;gap:9px}.scan-station input{flex:1;min-width:0;min-height:41px;padding:8px 11px;color:#14151a;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);font-family:ui-monospace,Consolas,monospace;outline:0}.scan-feedback{grid-column:1 / -1;min-height:15px;color:var(--accent);font-size:10px}.scan-station .scan-warning{color:var(--danger)}.pick-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 10px}.pick-progress>span{color:#48484a;font-size:10px;font-weight:650}.pick-progress>strong{font-size:11px}.progress-track{grid-column:1;height:7px;overflow:hidden;background:var(--line-soft);border-radius:99px}.progress-track i{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .18s ease}.pick-progress>b{color:var(--accent);font-size:10px}.pick-table{max-height:min(58vh,560px)}.scan-highlight{background:var(--mint)!important;box-shadow:inset 3px 0 var(--success);transition:background .2s ease}[dir=rtl] .scan-highlight{box-shadow:inset -3px 0 var(--success)}.pack-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:17px}.selection-summary{display:flex;align-items:center;gap:6px 9px;color:var(--muted);font-size:10px}.selection-summary strong{color:var(--ink);font-size:12px}.selection-summary i{width:1px;height:24px;background:var(--line-soft)}.order-selection-table{max-height:min(56vh,540px)}.order-selection-table tbody tr{cursor:pointer}.order-selection-table tbody tr.selected{background:var(--accent-soft)}.order-selection-table tbody tr.selected:hover{background:#dcedfd}.check-column{width:44px;padding-inline:14px!important;text-align:center}.check-column input{width:16px;height:16px;accent-color:var(--accent)}@media(max-width:980px){.fulfillment-detail-grid{grid-template-columns:1fr}.operation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-summary>div:nth-child(2){border-inline-end:0}.operation-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}@media(max-width:700px){.wave-create-controls,.order-selector,.pack-selector{grid-template-columns:1fr}.fulfillment-toolbar{align-items:stretch!important;flex-direction:column}.fulfillment-toolbar label,.fulfillment-toolbar select,.fulfillment-toolbar .button{width:100%}.scan-station{inset-block-start:57px;grid-template-columns:1fr}.scan-station label>div{flex-wrap:wrap}.scan-station input{flex-basis:calc(100% - 35px)}.scan-station .button{width:100%}.scan-feedback{grid-column:1}}@media(max-width:470px){.topbar-context{max-width:28vw}.operation-summary{grid-template-columns:1fr}.operation-summary>div{min-height:62px;border-inline-end:0;border-bottom:1px solid var(--line-soft)}.operation-summary>div:last-child{border-bottom:0}.selection-summary{width:100%;flex-wrap:wrap}.form-section>header:has(.selection-summary){align-items:flex-start;flex-direction:column}}.scrim,.drawer-scrim,.modal-scrim{z-index:1000!important;overscroll-behavior:contain}.modal-scrim{background:#0000006b;backdrop-filter:blur(3px)}.dialog{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-raised)!important;border:1px solid var(--line-soft)}.dialog{color:#14151a;background:#fff!important}.dialog input,.dialog select,.dialog textarea{color:#14151a!important;border-radius:var(--radius-sm)!important;border:1px solid #e2e2e6!important;background:#fbfbfd!important}.dialog input:focus,.dialog select:focus,.dialog textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 4px #0071e31f}.hint{background:#fff3de!important;color:#935700!important;border-radius:var(--radius-sm)!important}.failure{color:#b3261e!important;background:#fdeceb!important;border-radius:var(--radius-sm)!important}
