:root{--ground:#EDF2F1;--panel:#F4F7F6;--page:#FAFBFA;--surface:#FFFFFF;--surface-2:#F6F8F8;--ink:#121A1C;--muted:#5B6769;--faint:#8A9597;--line:#E1E6E5;--line-2:#EEF2F1;--hover:#F2F6F6;--accent:#1B7A85;--accent-hover:#166870;--on-accent:#FFFFFF;--wash:#E2F0F1;--wash-ink:#135E66;--heading:#135E66;--accent-line:#9CC8CD;--band:#112D31;--band-ink:#E6F0F0;--band-muted:#94B2B5;--band-accent:#3AAAB6;--band-line:rgba(255,255,255,0.1);--toast:#0B2124;--green-bg:#E5F2EA;--green-ink:#1F6B43;--green-dot:#2E7D52;--amber-bg:#FBF0DC;--amber-ink:#83550F;--amber-dot:#B7791F;--red-bg:#F9E4E1;--red-ink:#9B2A1F;--red-dot:#C0392B;--grey-bg:#EDF0F1;--grey-ink:#535A62;--grey-dot:#8A8F98;--font-ui:var(--font-red-hat-text),system-ui,-apple-system,"Segoe UI",sans-serif;--font-figure:var(--font-red-hat-display),var(--font-red-hat-text),system-ui,sans-serif;--font-mono:var(--font-ui);--fig-ls:-0.035em;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-28:28px;--sp-32:32px;--sp-40:40px;--sp-48:48px;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-pill:999px;--shadow-float:0 1px 2px rgba(17,45,49,0.06),0 10px 30px rgba(17,45,49,0.12);--shadow-toast:0 12px 40px rgba(0,0,0,0.3);--ease:cubic-bezier(0.2,0.8,0.2,1);--card-w:496px;--accent-700:var(--accent-hover);--accent-600:var(--accent);--accent-100:var(--wash);--accent-050:var(--hover);--status-green:var(--green-dot);--status-amber:var(--amber-dot);--status-red:var(--red-dot);--status-grey:var(--grey-dot);--bg:var(--page);--border:var(--line);--text:var(--ink);--text-muted:var(--muted);--font-sans:var(--font-ui)}.band{--green-bg:rgba(46,125,82,0.26);--green-ink:#95D8B1;--green-dot:#4CBF80;--amber-bg:rgba(183,121,31,0.26);--amber-ink:#F1C682;--amber-dot:#E3A445;--red-bg:rgba(192,57,43,0.28);--red-ink:#F6AA9F;--red-dot:#E8604F;--grey-bg:rgba(255,255,255,0.08);--grey-ink:#B7C7C9;--grey-dot:#8EA3A6;background:var(--band);color:var(--band-ink)}@media screen and (max-width:1439px){:root{--card-w:420px}}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:var(--accent-600);text-decoration:none}a:hover{text-decoration:underline}:where(.page,.sheet-body) a:where(:not([class]),.mono){font-weight:500;text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-decoration-thickness:1px;text-underline-offset:3px}:where(.page,.sheet-body) a:where(:not([class]),.mono):hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.money{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money,.mono{font-weight:500}.mono{font-family:var(--font-mono);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.frame{display:grid;grid-template-columns:64px 216px minmax(0,1fr);min-height:100vh;background:var(--page)}.frame--no-panel{grid-template-columns:64px minmax(0,1fr)}.frame--station{grid-template-columns:minmax(0,1fr)}@media screen and (max-width:1179px){.frame:not(.frame--station){grid-template-columns:64px minmax(0,1fr)}.frame>.frame-panel{display:none}}.frame-rail{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:100vh;display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:var(--sp-12) 0;background:var(--ground);border-right:1px solid var(--line)}.frame-logo{width:36px;height:36px;display:grid;place-items:center;margin-bottom:var(--sp-8);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:16px;font-weight:600}.frame-rail-list{flex:1 1;min-height:0;width:100%;margin:0;padding:0;list-style:none;gap:2px;overflow-y:auto}.frame-rail-item,.frame-rail-list{display:flex;flex-direction:column;align-items:center}.frame-rail-item{width:56px;gap:3px;padding:7px 2px 6px;border-radius:var(--r-md);color:var(--muted);text-decoration:none}.frame-rail-item:hover{background:var(--hover);color:var(--ink);text-decoration:none}.frame-rail-item[aria-current=true]{background:var(--wash);color:var(--wash-ink)}.frame-rail-icon{position:relative;display:inline-grid}.frame-rail-icon svg{width:20px;height:20px;stroke-width:1.75}.frame-rail-count{position:absolute;top:-6px;left:12px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--red-dot);color:var(--on-accent);font-size:10px;font-weight:600;line-height:16px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--ground)}.frame-rail-label{font-size:11px;line-height:1.2;font-weight:500;text-align:center}.frame-person{position:relative}.frame-avatar{width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.frame-avatar:hover{border-color:var(--accent)}.frame-popover{position:absolute;z-index:60;min-width:220px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-float)}.frame-person--rail .frame-popover{left:calc(100% + 8px);bottom:0}.frame-person--top .frame-popover{right:0;top:calc(100% + 8px)}.frame-popover-head{display:flex;flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 10px 10px;border-bottom:1px solid var(--line-2)}.frame-popover-head b{font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.frame-popover-head span{font-size:12px;color:var(--muted)}.frame-popover-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.frame-popover-item:hover{background:var(--hover);text-decoration:none}.frame-popover-item svg{width:16px;height:16px;color:var(--muted)}.frame-panel{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;padding:var(--sp-20) var(--sp-12);background:var(--panel);border-right:1px solid var(--line)}.frame-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);margin:0 0 var(--sp-12)}.frame-panel-head .frame-panel-title{margin:0}.frame-flyout{position:fixed;top:0;bottom:0;left:64px;z-index:35;width:216px;box-shadow:var(--shadow-float);animation:flyout-in .16s var(--ease)}.frame-flyout .frame-panel{position:static;height:100%}@keyframes flyout-in{0%{transform:translateX(-8px);opacity:0}to{transform:none;opacity:1}}.frame-panel-title{margin:0 0 var(--sp-12);padding:0 10px;font-size:18px;line-height:1.3;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.frame-menu{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1px}.frame-menu-group{padding:var(--sp-16) 10px 4px;font-size:15px;line-height:1.3;font-weight:700;color:var(--heading)}.frame-menu-item{display:flex;align-items:center;gap:8px;min-height:32px;padding:6px 10px;border-radius:var(--r-sm);color:var(--ink);font-size:14px;text-decoration:none}.frame-menu-item:hover{background:var(--hover);text-decoration:none}.frame-menu-item[aria-current]{background:var(--wash);color:var(--wash-ink);font-weight:600}.frame-menu-label{flex:1 1;min-width:0}.frame-count{font-size:12px;font-weight:500;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.frame-count--red{padding:0 6px;border-radius:var(--r-xs);background:var(--red-bg);color:var(--red-ink);font-weight:600}.frame-count--badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--red-dot);color:var(--on-accent);font-size:11px;font-weight:600;line-height:18px;text-align:center}.frame-menu-lock{width:14px;height:14px;color:var(--muted);flex-shrink:0}.frame-panel-note{margin:var(--sp-16) 10px 0;font-size:12px;color:var(--muted)}.frame-main{min-width:0;display:flex;flex-direction:column}.frame-top{position:-webkit-sticky;position:sticky;top:0;z-index:15;height:54px;display:flex;align-items:center;gap:var(--sp-12);padding:0 var(--sp-28);background:var(--page);border-bottom:1px solid var(--line-2)}.frame-back{display:inline-flex;align-items:center;gap:6px;height:28px;flex-shrink:0;padding:0 10px 0 8px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer}.frame-back:hover{border-color:var(--accent);text-decoration:none}.frame-back svg{width:14px;height:14px}.frame-crumbs-nav{flex:1 1 auto;min-width:0}.frame-crumbs{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:6px;overflow:hidden;font-size:13px;color:var(--muted);white-space:nowrap}.frame-crumbs li{display:inline-flex;align-items:center;gap:6px;min-width:0}.frame-crumbs li+li:before{content:"›";color:var(--faint)}.frame-crumbs a{color:var(--muted);text-decoration:none}.frame-crumbs a:hover{color:var(--ink);text-decoration:underline}.frame-crumbs [aria-current=page]{overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-weight:600}.frame-qnav{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.frame-qnav>span{margin-right:4px}.frame-top-end{display:flex;align-items:center;gap:var(--sp-12);flex-shrink:0;margin-left:auto}.frame-search{display:inline-flex;align-items:center;gap:8px;width:280px;height:34px;padding:0 8px 0 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--muted);font:inherit;font-size:14px;cursor:pointer}.frame-search:hover{border-color:var(--accent)}.frame-search svg{width:16px;height:16px}.frame-search-text{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.frame-notice{padding:var(--sp-24) var(--sp-28) 0}.page{padding:var(--sp-24) var(--sp-28) 96px;max-width:1600px;container:page/inline-size}.page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px}.page-title{font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.015em;text-wrap:balance;margin:0 0 4px;color:var(--ink)}.page-subtitle{font-size:13px;color:var(--text-muted);margin:0}.ui-back{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-8);font-size:13px;color:var(--muted);text-decoration:none}.ui-back:hover{color:var(--ink);text-decoration:underline}.ui-back svg{width:16px;height:16px;stroke-width:1.75}.table{width:100%;border-collapse:collapse;font-size:13px}.table-scroll{position:relative}.table-scroll[data-wide]{overflow-x:auto;--sticky-top:0px}.frame-main{--sticky-top:54px}.imp-rows,.stock-scroll{--sticky-top:0px}.sheet-body{--sticky-top:-14px}@media screen{.table thead th{position:-webkit-sticky;position:sticky;top:var(--sticky-top,0);z-index:2;background:var(--surface);box-shadow:inset 0 -1px 0 var(--line)}.table td .table thead th{position:static}}.wide-head{position:fixed;z-index:14;overflow:hidden;background:var(--surface)}.wide-head .table{table-layout:fixed}.wide-head .table thead th{position:static}.wide-head .col-resize-handle{display:none}.wide-bar{position:fixed;bottom:0;z-index:14;overflow-x:auto;overflow-y:hidden;background:var(--surface)}.wide-bar>div{height:1px}.table-scroll[data-wide]::-webkit-scrollbar,.wide-bar::-webkit-scrollbar{height:10px}.table-scroll[data-wide]::-webkit-scrollbar-track,.wide-bar::-webkit-scrollbar-track{background:var(--line-2)}.table-scroll[data-wide]::-webkit-scrollbar-thumb,.wide-bar::-webkit-scrollbar-thumb{background:var(--faint);border-radius:var(--r-lg)}.note-icon{margin-left:6px;color:var(--text-muted);cursor:help;vertical-align:middle;display:inline-flex;border-radius:4px;outline:none}.note-icon:focus-visible,.note-icon:hover{color:var(--accent-600);box-shadow:0 0 0 2px var(--accent-100)}.note-tip{position:fixed;z-index:100;max-width:320px;padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:0 6px 18px -6px rgba(28,29,31,.18);font-size:12.5px;line-height:1.45;color:var(--text);white-space:pre-wrap;word-break:break-word;pointer-events:none}.table th{text-align:left;font-size:12px;font-weight:500;color:var(--muted);padding:4px 12px 6px;border-bottom:1px solid var(--line);white-space:nowrap}.table th.money{text-align:right}.table td.qty-col,.table th.qty-col{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:1%}.rate-grid td,.rate-grid th{padding:6px 8px}.zone-legend{display:flex;flex-direction:column;gap:6px}.zone-legend-item{display:flex;gap:10px;align-items:baseline}.zone-legend-name{font-weight:600;min-width:110px}.modal-overlay{position:fixed;inset:0;z-index:200;background:rgba(28,29,31,.45);display:flex;align-items:center;justify-content:center;padding:24px}.modal-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:20px 22px;width:100%;max-width:460px;box-shadow:0 12px 40px rgba(0,0,0,.18)}.modal-head{margin-bottom:14px}.progress-track{height:8px;border-radius:999px;background:var(--border);overflow:hidden;margin-bottom:16px}.progress-fill{height:100%;border-radius:999px;transition:width .3s ease}.progress-fill.tone-green{background:var(--green-dot)}.progress-fill.tone-amber{background:var(--amber-dot)}.progress-couriers{display:flex;flex-direction:column;gap:8px}.progress-courier-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px}.progress-courier-name{font-weight:600}.progress-failures{margin-top:14px;font-size:13px}.progress-failures summary{cursor:pointer;color:var(--status-red)}.progress-failures ul{margin:8px 0 0;padding-left:18px;color:var(--text-muted)}.progress-failures li{margin-bottom:3px}.modal-foot{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.table td{padding:10px 12px;border-bottom:1px solid var(--line-2);vertical-align:top;color:var(--ink)}.table tbody tr:hover{background:var(--hover)}.table td.money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:500}.table td.mono a{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--accent)}.table--cols{table-layout:fixed}.table--cols td,.table--cols th{overflow:hidden}.table--cols th{position:relative;cursor:-webkit-grab;cursor:grab}.table--cols th[draggable=false]{cursor:default}.table--cols th.col-dragging{opacity:.4}.table--cols th.col-drop-target{box-shadow:inset 2px 0 0 var(--accent-600)}.col-resize-handle{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.col-resize-handle:after{content:"";position:absolute;top:20%;right:2px;width:2px;height:60%;background:transparent;border-radius:1px}.table--cols th:hover .col-resize-handle:after{background:var(--border)}.col-resize-handle:hover:after{background:var(--accent-600)}.cols-reset{background:none;border:none;padding:0;color:var(--accent-700);font-size:13px;font-family:var(--font-sans);cursor:pointer;white-space:nowrap}.cols-reset:hover{text-decoration:underline}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 14px;background:var(--accent);color:var(--on-accent);font-size:14px;font-weight:600;font-family:var(--font-ui);border:1px solid var(--accent);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .1s,border-color .1s}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);text-decoration:none}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 14px;background:var(--surface);color:var(--ink);font-size:14px;font-weight:500;font-family:var(--font-ui);border:1px solid var(--accent-line);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;text-decoration:none;transition:border-color .1s}.btn-secondary:hover:not(:disabled){border-color:var(--accent);text-decoration:none}.btn-secondary:disabled{opacity:.45;cursor:not-allowed}.btn-input-height{padding:6px 12px}.back-link{display:inline-block;font-size:13px;color:var(--text-muted);margin-bottom:12px}.back-link:hover{color:var(--text);text-decoration:none}.detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.detail-col{display:flex;flex-direction:column;gap:16px;min-width:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px}.card-title{font-size:16px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--heading);margin:0 0 12px}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:7px 16px;gap:7px 16px;font-size:13px;margin:0}.kv dt{color:var(--text-muted);white-space:nowrap}.kv dd{margin:0;color:var(--text);word-break:break-word}.kv dd.money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.empty{color:var(--text-muted);font-size:13px;padding:4px 0}.card-help{max-width:78ch}.banner{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:8px;border:1px solid var(--border);font-size:13px;margin-bottom:20px}.banner-label{font-weight:600;letter-spacing:.04em;font-size:11px}.banner--live{background:var(--accent-050);border-color:var(--accent-100);color:var(--accent-700)}.banner--retired{background:var(--bg);border-color:var(--border);color:var(--text-muted);opacity:.85}.dup-warn{display:flex;align-items:flex-start;gap:10px;padding:11px 16px;margin-bottom:16px;border:1px solid #f3dcae;background:#faeeda;border-radius:8px;font-size:13px}.dup-warn,.dup-warn strong{color:var(--status-amber)}.dup-warn a{color:var(--accent-700)}.dup-warn a:hover{text-decoration:underline}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--border)}.timeline li:last-child{border-bottom:none}.timeline li:first-child{padding-top:0}.raw-status{font-family:var(--font-ui);font-size:11px;color:var(--muted);margin-top:3px}.timeline-time{font-family:var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.input{min-height:34px;padding:6px 12px;font-size:14px;font-family:var(--font-ui);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:0;width:100%}.input::placeholder{color:var(--faint)}.input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}.input:disabled{background:var(--surface-2);color:var(--faint)}.table .input{min-height:28px;padding:3px 8px;font-size:13px}.table .btn-danger,.table .btn-danger-outline,.table .btn-primary,.table .btn-secondary{min-height:28px;padding:0 10px;font-size:13px}.rule-form{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;grid-gap:10px;gap:10px;align-items:center}.row-form{margin:0}.btn-link-danger{background:none;border:none;color:var(--red-ink);font-size:13px;font-family:var(--font-sans);cursor:pointer;padding:7px 10px}.btn-link-danger:hover{text-decoration:underline}.btn-link-muted{background:none;border:none;color:var(--muted);font-size:13px;font-family:var(--font-ui);cursor:pointer;padding:7px 10px;border-radius:var(--r-sm)}.btn-link-muted:hover{color:var(--ink);background:var(--hover)}.btn-danger,.btn-danger-outline{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:150px;padding:7px 14px;min-height:34px;font-size:14px;font-weight:500;font-family:var(--font-ui);border-radius:var(--r-md);cursor:pointer;white-space:nowrap;background:var(--surface);color:var(--red-ink);border:1px solid var(--line)}.btn-danger-outline:hover:not(:disabled),.btn-danger:hover:not(:disabled){background:var(--red-bg);border-color:var(--red-dot)}.btn-danger-outline:disabled,.btn-danger:disabled{opacity:.45;cursor:not-allowed}@keyframes btn-spin{to{transform:rotate(1turn)}}.btn-spin{width:13px;height:13px;border:2px solid;border-top:2px solid transparent;border-radius:50%;display:inline-block;animation:btn-spin .7s linear infinite}.flag-norule{display:inline-flex;align-items:center;gap:6px;color:var(--status-red);font-size:13px}.flag-norule:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--status-red);flex-shrink:0}.courier-backup{color:var(--text-muted);font-size:12px}.unmapped-list{display:flex;flex-direction:column;gap:8px}.unmapped-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.unmapped-city{display:inline-flex;align-items:center;gap:7px;min-width:150px;font-size:13px;font-weight:600}.unmapped-city:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--status-red);flex-shrink:0}.unmapped-alias-form{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0;font-size:13px}.unmapped-alias-form .input{width:auto;min-width:150px}.unmapped-or{color:var(--text-muted);font-size:13px;white-space:nowrap;text-decoration:none}.unmapped-or:hover{text-decoration:underline}.bulk-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 8px 8px 16px;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-float);font-size:14px;font-weight:500;color:var(--ink)}.bulk-bar,.bulk-result{margin-bottom:12px;background:var(--surface)}.bulk-result{padding:10px 16px;border:1px solid var(--border);border-radius:8px;font-size:13px}.table tbody tr.row-selected{background:var(--wash)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px;gap:12px}.stat-card{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px;text-decoration:none;color:inherit}a.stat-card:hover{border-color:var(--accent);text-decoration:none}.stat-value{font-size:24px;font-weight:600;color:var(--ink);line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-label{display:flex;align-items:center;margin-top:8px;font-size:13px;color:var(--text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 7px;border-radius:var(--r-pill);font-size:12px;font-weight:500;line-height:1.6;white-space:nowrap;background:var(--grey-bg);color:var(--grey-ink)}.status-pill-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--grey-dot)}.status-pill.tone-green{background:var(--green-bg);color:var(--green-ink)}.status-pill.tone-green .status-pill-dot{background:var(--green-dot)}.status-pill.tone-amber{background:var(--amber-bg);color:var(--amber-ink)}.status-pill.tone-amber .status-pill-dot{background:var(--amber-dot)}.status-pill.tone-red{background:var(--red-bg);color:var(--red-ink)}.status-pill.tone-red .status-pill-dot{background:var(--red-dot)}.tag{display:inline-block;font-size:11px;font-weight:500;line-height:1.5;padding:1px 6px;border-radius:var(--r-xs);white-space:nowrap;background:var(--grey-bg);color:var(--grey-ink)}.tag.tone-amber{background:var(--amber-bg);color:var(--amber-ink)}.tag.tone-red{background:var(--red-bg);color:var(--red-ink)}.tag.tone-ink{color:var(--ink)}.tag.tone-green{background:var(--green-bg);color:var(--green-ink)}.card-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.card-title-row .card-title{margin-bottom:0}.dash-muted{font-size:12px;color:var(--muted);white-space:nowrap}p.dash-muted{white-space:normal}.dash-alsoopen{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--border);font-size:12px;color:var(--text-muted)}.dash-window-pick{width:auto;min-width:104px;padding:3px 7px;font-size:12px}.orders-glance{margin-bottom:14px}button.stat-card{cursor:pointer;font:inherit;text-align:left;width:100%}button.stat-card:hover{background:var(--accent-050);border-color:var(--accent-100)}.stat-card--active{border-color:var(--accent-600);background:var(--accent-050)}.orders-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.orders-datefilter{width:auto;min-width:130px}.table--cols.table--fit{table-layout:auto}.table--fit .tag{white-space:normal}.table--cols.table--fit td{overflow:visible}.table tr.orders-row-hold>td:first-child{box-shadow:inset 3px 0 0 var(--red-dot)}.orders-tags{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-top:var(--sp-4)}.orders-who{font-weight:600}.orders-sub{display:block}.orders-items,.orders-sub{font-size:13px;color:var(--muted)}.orders-list{transition:opacity .15s ease}.orders-list[aria-busy=true]{opacity:.55;transition-delay:.12s}.orders-next{color:var(--accent);font-weight:500}.orders-carried{color:var(--amber-ink)}.orders-courier{display:flex;flex-direction:column;gap:var(--sp-4)}.orders-courier-pick{width:100%;max-width:180px}.courier-remark{margin-top:var(--sp-12)}.courier-remark-actions{display:flex;align-items:center;gap:var(--sp-8);margin-top:var(--sp-8)}.courier-remark-warn{margin:var(--sp-8) 0 0;color:var(--amber-ink);font-size:12px}.orders-split-share{display:inline-flex;align-items:center;gap:var(--sp-4)}.orders-split-share .input{width:48px;text-align:right}.svc-toggle{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.svc-toggle .btn-secondary[aria-pressed=true]{background:var(--wash);border-color:var(--accent);color:var(--wash-ink)}.svc-toggle .btn-secondary[aria-pressed=false]{color:var(--muted)}.failed-narrow{width:1px}.failed-reason{max-width:360px;color:var(--muted)}.failed-unknown{display:block;margin-top:2px;font-size:12px;color:var(--amber-ink)}.failed-paste{margin-top:var(--sp-8)}.ocv-fix{display:flex;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-8)}.ocv-fix .input{flex:1 1;min-width:0}.ocv-fixkv{align-items:start;margin-bottom:var(--sp-12)}.ocv-fixkv dt{padding-top:8px}.ocv-fixkv dd{min-width:0}.ocv-fixkv .ui-field-help{margin-top:4px}.ocv-fix-address{display:block;resize:none;line-height:1.4}.city-spellings{align-items:center;margin:var(--sp-8) 0 0}.city-spellings .ui-chip{height:auto;min-height:30px;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.city-spellings-lead{font-size:12px;color:var(--muted)}.city-spellings-help{margin-top:4px}.att-export{display:flex;justify-content:flex-end;margin-bottom:var(--sp-8)}.att-reason{display:inline-flex;flex-direction:column;gap:2px}.att-stranded{margin:var(--sp-8) 0 0;padding-left:18px}.att-item+.att-item{margin-top:var(--sp-16);padding-top:var(--sp-16);border-top:1px solid var(--line-2)}.att-says{display:block;margin-top:var(--sp-4);font-size:13px;color:var(--muted)}.att-call,.att-call-form{display:flex;flex-direction:column;gap:var(--sp-8)}.att-buttons,.att-call-state,.att-form{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-8)}.att-form .input{width:auto;flex:1 1 140px}.att-decide-form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-8)}.att-decide-form>.att-form,.att-decide-form>.input{align-self:stretch}.att-choice{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.att-note{margin:0;font-size:13px;color:var(--muted)}.shp-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-12)}.ageing-group{margin-bottom:var(--sp-12)}.ageing-days{width:96px}.ageing-settings{display:flex;flex-wrap:wrap;gap:var(--sp-32);margin-bottom:var(--sp-12)}.ageing-settings-form{align-items:flex-end}.ageing-settings-form,.rt-next{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.rt-form,.rt-next{align-items:center}.rt-form{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.rt-form .input{width:auto}.rt-issue{max-width:220px;white-space:normal}.rt-inspect td,.rt-inspect th{padding-left:var(--sp-4);padding-right:var(--sp-4)}.rt-inspect td:first-child,.rt-inspect th:first-child{padding-left:var(--sp-8)}.rt-inspect-sku{display:block;color:var(--muted);font-size:11px}.rt-inspect-qty{width:52px;padding-left:6px;padding-right:6px}.rt-legend{display:grid;grid-gap:2px;gap:2px;margin:var(--sp-8) 0 0;padding:0;list-style:none;font-size:12px;color:var(--muted)}.rt-legend b{font-weight:600;color:var(--ink)}.ship-imp-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:var(--sp-28);gap:var(--sp-28);align-items:start}.ship-imp-main{min-width:0}.ship-imp-margin{display:flex;flex-direction:column;gap:var(--sp-16)}@container page (max-width: 979px){.ship-imp-layout{grid-template-columns:minmax(0,1fr)}}html[data-cards] .ship-imp-layout{grid-template-columns:minmax(0,1fr)}.ship-imp-errors{margin:0;padding-left:var(--sp-20)}.ship-imp-row-skipped td{opacity:.7}.rec-reveal:not(:target){display:none}.rec-fields{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--sp-8);margin-bottom:var(--sp-8)}.rec-select{width:auto}.rec-qty{width:64px}.rec-line-meta{font-size:13px;font-weight:400;color:var(--muted)}.rec-block{display:block}.rec-line-end{gap:var(--sp-8)}.rec-line-end,.rec-link{display:inline-flex;align-items:center}.rec-link{gap:var(--sp-4);margin-top:var(--sp-12);font-size:13px}.rec-link svg{width:16px;height:16px}.rec-return-form,.rec-stack{display:flex;flex-direction:column;gap:var(--sp-8);margin-top:var(--sp-12)}.rec-return-form{align-items:flex-start}.rec-coming-back{display:flex;flex-direction:column;gap:var(--sp-4);width:100%}.rec-coming-line{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);font-size:13px;color:var(--muted)}.rec-pre{white-space:pre-wrap}.dsp-flags{flex-direction:column;margin:var(--sp-12) 0 0;padding:0;list-style:none}.dsp-flags,.dsp-flags li{display:flex;gap:var(--sp-8)}.dsp-flags li{align-items:baseline;flex-wrap:wrap;font-size:13px;color:var(--muted)}.dsp-recheck{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-12);margin-top:var(--sp-12)}.rec-activity{margin-top:var(--sp-16)}.rec-activity>summary{cursor:pointer;margin-bottom:0}.rec-activity[open]>summary{margin-bottom:var(--sp-12)}.export-controls{display:inline-flex;align-items:center;gap:8px}.export-cols{width:190px;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.export-col{display:flex;align-items:center;gap:8px;padding:5px 6px;font-size:13px;border-radius:5px;cursor:pointer}.export-col:hover{background:var(--bg)}.export-col input{margin:0;flex-shrink:0}.cal-anchor{position:relative;display:inline-flex}.cal-trigger{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;font-size:13px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:6px;cursor:pointer;white-space:nowrap}.cal-trigger:hover{border-color:var(--accent-600)}.cal-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:50;width:224px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:9px;box-shadow:0 8px 24px -6px rgba(28,29,31,.22),0 2px 6px -2px rgba(28,29,31,.1)}.cal-foot{display:flex;align-items:center;justify-content:space-between;border-top:.5px solid var(--border);margin-top:7px;padding-top:7px;font-size:11px;color:var(--text-muted)}.cal-clear{background:none;border:none;color:var(--accent-700);font-size:11px;font-family:var(--font-sans);cursor:pointer;padding:0}.cal-clear:hover{text-decoration:underline}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.cal-title{font-size:12px;font-weight:600;color:var(--text)}.cal-nav{background:none;border:1px solid var(--border);border-radius:6px;cursor:pointer;color:var(--text-muted);display:inline-flex;padding:3px}.cal-nav:hover{border-color:var(--accent-600);color:var(--accent-700)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.cal-dow{font-size:10px;color:var(--text-muted);text-align:center;margin-bottom:2px}.cal-dow span{padding:2px 0}.cal-day{background:none;border:none;border-radius:6px;cursor:pointer;font:inherit;font-size:12px;color:var(--text);aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center}.cal-day:hover{background:var(--accent-050)}.cal-day--range{background:var(--accent-100);border-radius:0}.cal-day--sel{background:var(--accent-600);color:#fff}.cal-day--today{outline:1px solid var(--accent-600);outline-offset:-2px}.table-filter-pop{width:244px}.tf-facet+.tf-facet{border-top:.5px solid var(--border)}.tf-facet-head{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;cursor:pointer;font:inherit;padding:8px 4px;color:var(--text)}.tf-facet-head:hover{color:var(--accent-700)}.tf-facet-label{font-size:13px;font-weight:500}.tf-facet-summary{margin-left:auto;font-size:12px;color:var(--text-muted);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-enum{max-height:200px;overflow-y:auto;padding-bottom:6px}.tf-enum-value{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-enum-count{color:var(--text-muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tf-empty{font-size:12px;color:var(--text-muted);padding:4px 6px 8px}.tf-date{padding-bottom:6px}.tf-presets{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.tf-preset{background:var(--surface);border:1px solid var(--border);border-radius:999px;cursor:pointer;font:inherit;font-size:11px;color:var(--text-muted);padding:2px 9px}.tf-preset:hover{border-color:var(--accent-600);color:var(--accent-700)}.tf-foot{display:flex;justify-content:flex-end;border-top:.5px solid var(--border);margin-top:4px;padding-top:7px}.table-pager{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}.table-pager-size{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--text-muted)}.table-pager-size .input{width:auto;min-width:70px;padding:5px 8px;font-size:13px}.table-pager-range{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-pager-nav{margin-left:auto;display:inline-flex;gap:8px}.orders-foot{margin-top:10px}.th-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:0}.th-sort:hover{color:var(--text)}.field,.field-label{display:block}.field-label{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:6px}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--sp-24);background:var(--ground)}.auth-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:var(--sp-16);padding:var(--sp-28)}.auth-brand{display:flex;align-items:center;gap:var(--sp-12)}.auth-logo{flex:none;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:16px;font-weight:600}.auth-title{margin:0;font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.015em}.auth-forgot{margin:calc(-1 * var(--sp-8)) 0 0;font-size:13px}.auth-forgot>summary{width:-moz-fit-content;width:fit-content;color:var(--accent);cursor:pointer;list-style:none}.auth-forgot>summary::-webkit-details-marker{display:none}.auth-forgot>p{margin:var(--sp-4) 0 0}.ui-password{position:relative;display:block;flex:1 1;min-width:0;width:100%}.ui-password>.input{padding-right:38px}.ui-password-eye{position:absolute;top:50%;right:4px;width:28px;height:28px;display:inline-grid;place-items:center;transform:translateY(-50%);border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);cursor:pointer}.ui-password-eye:hover{background:var(--hover);color:var(--ink)}.ui-password-eye svg{width:16px;height:16px}.ui-password-row{display:flex;flex:1 1;gap:var(--sp-8);align-items:center;min-width:0}.users-handover{padding:var(--sp-12) var(--sp-16);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2)}.users-handover-title{margin:0 0 var(--sp-8);font-weight:600}.users-handover-lines{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:var(--sp-4) var(--sp-12);gap:var(--sp-4) var(--sp-12);margin:0 0 var(--sp-8)}.users-handover-lines dt{color:var(--muted)}.users-handover-lines dd{margin:0;overflow-wrap:anywhere}.teaser{max-width:560px}.teaser-title{margin:0 0 var(--sp-8);font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.015em}.teaser-benefit{margin:0 0 var(--sp-20);font-size:16px;line-height:1.45;color:var(--ink)}.teaser-head{padding:0 0 var(--sp-8);border-bottom:1px solid var(--line);font-size:12px;font-weight:500;color:var(--muted)}.teaser-head,.teaser-row{display:flex;justify-content:space-between}.teaser-row{gap:var(--sp-24);padding:var(--sp-8) 0;border-bottom:1px solid var(--line-2);font-size:14px}.teaser-value{text-align:right;white-space:nowrap;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.teaser-tail{-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:blur(4px);-webkit-mask-image:linear-gradient(180deg,black 0,black 30%,transparent);mask-image:linear-gradient(180deg,black 0,black 30%,transparent)}.teaser-name{margin:var(--sp-20) 0 0;font-weight:600}.teaser-name,.teaser-note{font-size:12px;color:var(--muted)}.teaser-note{margin:var(--sp-4) 0 0}.page-skel{display:flex;flex-direction:column;gap:var(--sp-12)}.page-skel-cell,.page-skel-sub,.page-skel-title{position:relative;overflow:hidden;border-radius:var(--r-sm);background:var(--line-2)}.page-skel-cell:after,.page-skel-sub:after,.page-skel-title:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7) 50%,transparent);animation:skel-sweep 1.4s ease-in-out infinite}@keyframes skel-sweep{to{transform:translateX(100%)}}.page-skel-title{width:220px;height:28px}.page-skel-sub{width:360px;max-width:100%;height:16px;margin-bottom:var(--sp-12)}.page-skel-card{display:flex;flex-direction:column;padding:var(--sp-8) var(--sp-20);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.page-skel-row{display:grid;grid-template-columns:1.1fr 2fr 1fr .8fr;grid-gap:var(--sp-16);gap:var(--sp-16);align-items:center;padding:13px 0;border-bottom:1px solid var(--line-2)}.page-skel-row:last-child{border-bottom:0}.page-skel-head{padding:10px 0}.page-skel-cell{height:14px}.page-skel-head .page-skel-cell{height:12px;width:60%}.page-skel-cell:last-child{width:60%;justify-self:end}.page-error{align-items:flex-start;gap:var(--sp-16);max-width:560px}.page-error,.pbox-stack{display:flex;flex-direction:column}.pbox-stack{position:fixed;right:22px;bottom:22px;z-index:1000;gap:8px;width:min(320px,calc(100vw - 32px));pointer-events:none}.pbox{pointer-events:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-float);padding:12px 14px;font-size:13px;color:var(--ink);animation:toast-in .2s var(--ease)}.pbox-head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.pbox-head .btn-spin{flex:none;color:var(--accent)}.pbox-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbox-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--status-grey)}.pbox-dot--done{background:var(--status-green)}.pbox-dot--failed{background:var(--status-red)}.pbox-line{margin:2px 0 10px;color:var(--muted)}.pbox-bar{display:block;width:100%;height:4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:2px;background:var(--line-2);overflow:hidden}.pbox-bar::-webkit-progress-bar{background:var(--line-2);border-radius:2px}.pbox-bar::-webkit-progress-value{background:var(--accent);border-radius:2px;-webkit-transition:width .4s var(--ease);transition:width .4s var(--ease)}.pbox-bar::-moz-progress-bar{background:var(--accent);border-radius:2px}.pbox--done .pbox-bar::-webkit-progress-value{background:var(--status-green)}.pbox--done .pbox-bar::-moz-progress-bar{background:var(--status-green)}.pbox--failed .pbox-bar::-webkit-progress-value{background:var(--status-red)}.pbox--failed .pbox-bar::-moz-progress-bar{background:var(--status-red)}.pbox-track{position:relative;height:4px;border-radius:2px;background:var(--line-2);overflow:hidden}.pbox-indet{position:absolute;top:0;bottom:0;width:35%;border-radius:2px;background:var(--accent);animation:pbox-slide 1.3s var(--ease) infinite}@keyframes pbox-slide{0%{left:-35%}to{left:100%}}.pbox-full{height:100%;border-radius:2px;background:var(--status-green)}.pbox--failed .pbox-full{background:var(--status-red)}.nav-progress{position:fixed;top:0;left:0;width:0;height:2px;background:var(--accent);z-index:1200;pointer-events:none;opacity:0}.nav-progress--going{opacity:1;animation:nav-progress-go 3s cubic-bezier(.1,.7,.3,1) forwards}.nav-progress--done{width:100%;opacity:0;transition:width .15s var(--ease),opacity .3s .15s}@keyframes nav-progress-go{0%{width:0}to{width:80%}}.toast-stack{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:min(560px,calc(100vw - 32px));pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:9px;background:var(--toast);border:0;border-radius:var(--r-lg);box-shadow:var(--shadow-toast);padding:11px 14px;font-size:14px;line-height:1.45;color:var(--band-ink);animation:toast-in .2s var(--ease)}.toast-dot{flex:none;width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--status-grey)}.toast--success .toast-dot{background:var(--status-green)}.toast--error .toast-dot{background:var(--status-red)}.toast-msg{flex:1 1;min-width:0}.toast-close{flex:none;background:none;border:none;cursor:pointer;color:var(--band-muted);font-size:16px;line-height:1;padding:0 2px;margin-top:-1px}.toast-close:hover{color:var(--band-ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}div.card:target,tr:target>td{animation:target-flash 2.4s ease-out 1}@keyframes target-flash{0%,55%{background-color:var(--accent-100)}to{background-color:transparent}}.scan-panel{margin-bottom:var(--sp-16)}tr.scan-row-flash>td{animation:target-flash 2.4s ease-out 1}.scan-row-note{font-size:13px;color:var(--muted)}.scan-row-note>*+*{margin-left:var(--sp-8)}.scan-row-note--info,.scan-row-note--pending{color:var(--muted)}.scan-row-note--ok{color:var(--green-ink)}.scan-row-note--duplicate,.scan-row-note--warn{color:var(--amber-ink)}.scan-row-note--error{color:var(--red-ink)}.invoice-sheet{max-width:760px}.invoice-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-16);margin-bottom:var(--sp-16)}.invoice-pre{white-space:pre-line;margin:0}.invoice-title{display:grid;justify-items:end;grid-gap:4px;gap:4px;text-align:right}.invoice-kind{font-size:12px;font-weight:500;color:var(--muted)}.invoice-number{font-size:24px;font-weight:600}.invoice-lines{margin-top:var(--sp-16)}.invoice-desc{white-space:normal}.invoice-total td{font-weight:600;border-top:1px solid var(--line)}.invoice-note{font-size:13px;color:var(--muted)}.invoice-payments{list-style:none;margin:0;padding:0}.billing-form>button[type=submit]{align-self:flex-start}.invoice-payments li{display:flex;justify-content:space-between;gap:var(--sp-16);padding:6px 0;border-bottom:1px solid var(--line-2)}@media print{body:has(.invoice-doc) .frame-chrome,body:has(.invoice-doc) .no-print,body:has(.job-order-doc) .frame-chrome,body:has(.job-order-doc) .no-print{display:none!important}body:has(.invoice-doc) .frame-main,body:has(.job-order-doc) .frame-main{padding:0!important}.invoice-doc,.invoice-doc .card,.job-order-doc,.job-order-doc .card{background:#fff!important;color:#000!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important}.invoice-doc .invoice-kind,.invoice-doc .invoice-note,.job-order-doc .dash-muted{color:#444!important}.invoice-doc .table td,.invoice-doc .table th,.job-order-doc .table td,.job-order-doc .table th{border-color:#bbb!important}.invoice-doc .table-scroll,.job-order-doc .table-scroll{overflow:visible!important}}.labels-layout{display:grid;grid-template-columns:minmax(320px,5fr) minmax(340px,7fr);grid-gap:14px;gap:14px;align-items:start}@container page (max-width: 673px){.labels-layout{grid-template-columns:1fr}}.labels-add{display:flex;gap:var(--sp-8);align-items:flex-end}.labels-add .ui-field:first-child{flex:1 1}.labels-qty{width:84px}.labels-select{width:auto}.labels-preview{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start;background:#f1f1ef;border:1px solid var(--border);border-radius:8px;padding:14px;max-height:460px;overflow:auto}.item-label{background:#fff;border:1px solid #d8d8d4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:1mm;overflow:hidden;flex-shrink:0}.item-label-bars{display:block;max-width:100%;color:#000}.item-label-sku{font-family:var(--font-mono);font-size:8pt;font-weight:600;letter-spacing:.04em;color:#000;line-height:1.1;white-space:nowrap}.item-label-line{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:2mm;width:100%}.item-label-line--two{justify-content:space-between}.item-label-line--two .item-label-price{margin-left:auto}.item-label-price{font-size:8.5pt;font-weight:700;color:#000;line-height:1.1;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.item-label-was{margin-right:1mm;font-size:7pt;font-weight:500;color:#000}.item-label-name{font-size:6.5pt;font-weight:500;color:#000;line-height:1.1;max-width:100%;overflow:hidden;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.item-label-nobars{font-size:7pt;color:var(--status-red)}.labels-sheet{display:none}@media print{body:has(.labels-sheet) .frame-chrome,body:has(.labels-sheet) .no-print{display:none!important}body:has(.labels-sheet) .frame-main,body:has(.labels-sheet) .page{padding:0!important;margin:0!important;max-width:none}.labels-sheet{display:block}.labels-sheet--roll .item-label{border:none;break-after:page;page-break-after:always}.labels-sheet--roll .item-label:last-child{break-after:auto;page-break-after:auto}.labels-sheet--grid{display:grid;grid-template-columns:repeat(4,45.7mm);justify-content:start;grid-gap:0;gap:0}.labels-sheet--grid .item-label{break-inside:avoid;page-break-inside:avoid}}.ship-labels-sheet{display:flex;flex-direction:column;align-items:flex-start;gap:4mm}.ship-labels-scroll{overflow-x:auto;padding-bottom:6px}.ship-labels-links{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-top:var(--sp-8)}.ship-labels-skipped{margin:var(--sp-4) 0 0;padding-left:18px}.sl{box-sizing:border-box;width:190mm;height:92mm;flex-shrink:0;border:2px solid #000;background:#fff;color:#000;display:grid;grid-template-rows:46px 1fr 112px;font-family:var(--font-ui);font-size:12px;line-height:1.3;overflow:hidden;break-inside:avoid;page-break-inside:avoid}.sl b,.sl-lab{font-weight:700}.sl-lab{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#444}.sl-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:0 10px;border-bottom:2px solid #000}.sl-brand-logo{display:block;height:30px;width:auto;max-width:150px;object-fit:contain}.sl-brand-name{font-family:var(--font-figure);font-weight:800;font-size:18px}.sl-courier{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 10px;min-width:0}.sl-courier-logo{display:block;height:36px;width:auto;max-width:170px;object-fit:contain;filter:grayscale(1) contrast(1.15)}.sl-courier-name{font-family:var(--font-figure);font-weight:800;font-size:20px;letter-spacing:.04em;text-transform:uppercase}.sl-via{font-size:10px;color:#444}.sl-dest{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.sl-city{font-family:var(--font-figure);line-height:1;letter-spacing:.01em;white-space:nowrap}.sl .sl-service,.sl-city{font-weight:800;text-transform:uppercase}.sl .sl-service{font-size:12px;color:#000;letter-spacing:.02em}.sl-mid{display:grid;grid-template-columns:226px minmax(0,1fr) 214px;min-height:0}.sl-mid>div{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-right:1.5px solid #000;min-width:0;overflow:hidden}.sl-mid>div:last-child{border-right:0}.sl-scan{align-items:center}.sl-bars{display:block;width:100%;height:42px;fill:#000}.sl-cn,.sl-nobars{font-weight:700}.sl-cn{font-size:14px;letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sl-qr{display:block;width:92px;height:92px;margin-top:2px;fill:#000}.sl-mid>.sl-to{gap:0;padding:0}.sl-consignee{flex:1 1 auto;min-height:0;padding:6px 10px 3px;overflow:hidden}.sl-consignee>span{display:block}.sl-consignee>span+span{margin-top:1px}.sl-obc{float:right;display:flex;flex-direction:column;align-items:center;gap:1px;width:96px;margin:0 0 2px 8px}.sl-obc .sl-bars{height:22px}.sl-obc span{font-size:11px;font-weight:700;letter-spacing:.06em}.sl-name{font-family:var(--font-figure);font-weight:800;line-height:1.15}.sl-phone{font-weight:700;font-size:16px;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sl-addr{line-height:1.25}.sl-shipper{display:flex;flex:0 0 auto;flex-direction:column;border-top:1.5px solid #000;padding:3px 10px 5px;line-height:1.2}.sl-shipper-name{font-weight:700}.sl-shipper-phone{margin-left:8px}.sl-shipper .sl-tag{margin-right:4px;font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#444}.sl-flags{display:flex;flex-wrap:wrap;gap:6px}.sl-flag{background:#000;color:#fff;border:2px solid #000;padding:3px 8px;font-family:var(--font-figure);font-weight:800;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.sl-cod{display:flex;flex-direction:column;gap:1px;border:1.5px dotted #444;padding:5px 10px}.sl-cod--prepaid{background:#000;color:#fff}.sl-cod--prepaid .sl-lab{color:#d6dede}.sl-amt{font-family:var(--font-figure);font-weight:800;line-height:1;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sl-order{display:flex;justify-content:flex-end;margin-top:auto}.sl-pn{font-weight:800;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.sl-pn--many{background:#000;color:#fff;padding:2px 7px}.sl-meta{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sl-strip{flex-direction:column;border-top:2px solid #000}.sl-strip,.sl-strip-main{display:flex;overflow:hidden}.sl-strip-main{flex:1 1 auto;flex-direction:column;min-height:0;padding:6px 10px 3px}.sl-chead{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px}.sl-items{margin:0;font-size:11.5px;line-height:1.25}.sl-items--compact{font-size:10.5px;line-height:1.2}.sl-sku{color:#555;font-size:10.5px;white-space:nowrap}.sl-more{font-weight:700}.sl-remarks{display:flex;flex:0 0 auto;flex-direction:column;border-top:1.5px solid #000;padding:3px 10px 4px}.sl-note{font-weight:700;line-height:1.25}.sl-disc{font-size:10px;line-height:1.2;color:#555}.sl-px-8_5{font-size:8.5px}.sl-px-9{font-size:9px}.sl-px-9_5{font-size:9.5px}.sl-px-10{font-size:10px}.sl-px-10_5{font-size:10.5px}.sl-px-11{font-size:11px}.sl-px-12{font-size:12px}.sl-px-12_5{font-size:12.5px}.sl-px-13{font-size:13px}.sl-px-15{font-size:15px}.sl-px-17{font-size:17px}.sl-px-18{font-size:18px}.sl-px-22{font-size:22px}.sl-px-23{font-size:23px}.sl-px-26{font-size:26px}.sl-px-27{font-size:27px}.sl-px-30{font-size:30px}.sl-cut{display:none}.sl-page{display:flex;flex-direction:column;gap:4mm}@media print{body:has(.ship-labels) .frame-chrome,body:has(.ship-labels) .no-print{display:none!important}body:has(.ship-labels) .frame-main,body:has(.ship-labels) .page{padding:0!important;margin:0!important;max-width:none}.ship-labels-scroll{overflow:visible}.ship-labels-sheet,.sl-page{gap:0}.sl-page{break-after:page;page-break-after:always}.sl-page:last-child{break-after:auto;page-break-after:auto}.sl-cut{display:block;width:190mm;height:1.25mm;box-sizing:border-box;border-top:1px dashed #000;margin-top:1.25mm}}.pickup-note{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-8);margin:0 0 var(--sp-8);font-size:13px;color:var(--muted)}.pickup-when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pickup-when span{color:var(--muted)}.pickup-left-out{margin:0 0 var(--sp-8);padding:var(--sp-8) var(--sp-12)}.pickup-flag,.pickup-left-out{border-radius:var(--r-md);background:var(--amber-bg);color:var(--amber-ink);font-weight:600}.pickup-flag{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sp-12);gap:var(--sp-12);align-items:center;padding:var(--sp-12) var(--sp-16);margin-bottom:var(--sp-12)}.pickup-flag .ui-actions{justify-content:flex-end}@container page (max-width: 640px){.pickup-flag{grid-template-columns:minmax(0,1fr)}.pickup-flag .ui-actions{justify-content:flex-start}}.pickup-sheet-tools{display:flex;flex-wrap:wrap;gap:var(--sp-16);align-items:flex-end;margin-bottom:var(--sp-16)}.pickup-sheet-scroll{overflow-x:auto}.ls-paper{position:relative;box-sizing:border-box;width:210mm;min-height:287mm;padding:10mm;background:#fff;color:#000;font-family:var(--font-ui);font-size:12px;line-height:1.3;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 2px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.08)}.ls-paper--copy:after{content:"COPY";position:absolute;top:10mm;left:0;right:0;text-align:center;font-family:var(--font-figure);font-weight:700;font-size:56px;letter-spacing:.3em;color:rgba(0,0,0,.14);pointer-events:none}.ls-head{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:16px;gap:16px;align-items:start;padding-bottom:12px;border-bottom:2px solid #000}.ls-brand{display:flex;flex-direction:column;gap:8px}.ls-logo{display:block;height:30px;width:auto;max-width:150px;object-fit:contain;filter:grayscale(1) contrast(1.15)}.ls-brand-name{font-family:var(--font-figure);font-size:20px}.ls-kv{gap:2px}.ls-id,.ls-kv{display:flex;flex-direction:column}.ls-id{align-items:center;text-align:center}.ls-lab{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#444}.ls-lab,.ls-no{font-weight:700}.ls-no{font-family:var(--font-figure);font-size:22px;letter-spacing:.02em}.ls-mu{color:#444}.ls-courier{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}.ls-clogo{display:block;height:36px;width:auto;max-width:170px;object-fit:contain;filter:grayscale(1) contrast(1.15)}.ls-via{font-size:10px}.ls-cname{font-family:var(--font-figure);font-weight:700;font-size:20px;letter-spacing:.02em;text-transform:uppercase;line-height:1}.ls-tot{display:flex;flex-wrap:wrap;gap:18px;margin:0;padding-bottom:8px;border-bottom:1px solid #c4c4c4}.ls-tot b{font-family:var(--font-figure);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ls-table{width:100%;border-collapse:collapse}.ls-table th{text-align:left;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#444;padding:6px;border-bottom:1px solid #000}.ls-table td{padding:6px;border-bottom:1px solid #c4c4c4;vertical-align:top}.ls-table .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ls-table tfoot td{border-bottom:0;border-top:2px solid #000;font-weight:700}.ls-mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.ls-box{display:inline-block;width:12px;height:12px;border:1.2px solid #000;vertical-align:-2px}.ls-sig{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px 40px;gap:26px 40px;margin-top:6px;page-break-inside:avoid;break-inside:avoid}.ls-sig-big{grid-column:1/-1;display:grid;grid-template-columns:auto 160px;grid-gap:10px;gap:10px;align-items:end;font-size:13px;font-weight:700}.ls-line{display:block;height:30px;margin-top:4px;border-bottom:1.2px solid #000}.ls-sum{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.ls-sum b{font-family:var(--font-figure);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ls-table .ls-grp td{padding-top:14px;border-bottom:1px solid #000;page-break-after:avoid;break-after:avoid}.ls-grp .ls-mu{margin-left:8px;font-size:11px}.ls-glogo{display:inline-block;height:22px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(1) contrast(1.15)}.ls-glogo,.ls-gname{vertical-align:middle}.ls-gname{font-family:var(--font-figure);font-size:14px;letter-spacing:.02em;text-transform:uppercase}.ls-items b{font-weight:600}@media print{body:has(.load-sheet-doc,.pickup-list-doc) .frame-chrome,body:has(.load-sheet-doc,.pickup-list-doc) .no-print{display:none!important}body:has(.load-sheet-doc,.pickup-list-doc) .frame-main,body:has(.load-sheet-doc,.pickup-list-doc) .page{padding:0!important;margin:0!important;max-width:none}body:has(.load-sheet-doc,.pickup-list-doc),body:has(.load-sheet-doc,.pickup-list-doc) .frame-main,html:has(.load-sheet-doc,.pickup-list-doc){background:#fff!important}.pickup-sheet-scroll{overflow:visible}.ls-paper{width:auto;min-height:0;padding:0;box-shadow:none}.ls-table thead{display:table-header-group}.ls-table tfoot{display:table-row-group}.ls-table tr{page-break-inside:avoid;break-inside:avoid}}.pack-row{cursor:pointer}.pack-row:hover td{background:var(--hover)}.pack-row--open td{background:var(--wash)}.pack-message{font-weight:600}.pack-meta{color:var(--muted);font-size:13px}.pack-lines{margin-top:var(--sp-12)}.pack-note{margin-top:var(--sp-8);color:var(--muted);font-size:12px}.pack-line{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-8) var(--sp-12);border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:6px;background:var(--surface);color:var(--ink)}.pack-line--done{border-color:transparent;background:var(--green-bg);color:var(--green-ink)}.pack-line--manual{border-style:dashed}.pack-thumb{width:54px;height:54px;flex:none;object-fit:cover;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.pack-line--manual label{display:flex;align-items:center;gap:var(--sp-8);cursor:pointer;font-size:13px}.pack-count{font-family:var(--font-figure);font-size:15px;font-weight:600;min-width:46px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pack-line-name{display:block;font-size:14px}.pack-line-sku{display:block;font-size:12px;color:var(--muted)}.pack-tick{margin-left:auto;font-weight:600}.pack-pick{display:block;width:100%;text-align:left;padding:var(--sp-8) var(--sp-12);border:1px solid var(--line);border-radius:var(--r-sm);margin-top:var(--sp-8);background:var(--surface);color:var(--ink);cursor:pointer;font-size:13px}.pack-pick:hover{border-color:var(--accent)}.pack-pick-contents{display:block;color:var(--muted);font-size:12px}.ui-btn-ghost{background:transparent;border-color:transparent;color:var(--accent)}.ui-btn-ghost:hover:not(:disabled){background:var(--hover);border-color:transparent;color:var(--ink)}.ui-btn-danger{color:var(--red-ink)}.ui-btn-danger:hover:not(:disabled){background:var(--red-bg);border-color:var(--red-dot)}.ui-btn-sm{min-height:28px;padding:0 10px;font-size:13px}.ui-busy,.ui-busy:disabled{opacity:1;cursor:progress}.ui-ibtn{width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);cursor:pointer}.ui-ibtn:hover{background:var(--hover);color:var(--ink)}.ui-ibtn{position:relative}.ui-ibtn svg{width:16px;height:16px;stroke-width:1.75}.ui-ibtn:disabled{opacity:.45;cursor:not-allowed}.ui-ibtn[data-tip]:focus-visible:after,.ui-ibtn[data-tip]:hover:after{content:attr(data-tip);position:absolute;top:calc(100% + var(--sp-4));left:50%;transform:translateX(-50%);z-index:30;padding:4px 8px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);box-shadow:var(--shadow-float);color:var(--ink);font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;pointer-events:none}.ui-actions{align-items:center}.ui-actions,.ui-chips{display:flex;gap:var(--sp-8);flex-wrap:wrap}.ui-chips{margin-bottom:var(--sp-12)}.ui-chip{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);font-size:13px;text-decoration:none;white-space:nowrap}.ui-chip:hover{border-color:var(--accent);text-decoration:none}.ui-chips--grid{display:grid}.ui-chips--grid[data-cols="6"]{grid-template-columns:repeat(6,minmax(max-content,1fr))}.ui-chips--grid .ui-chip{justify-content:space-between;gap:6px;padding:0 9px}@container page (max-width: 1059px){.ui-chips--grid{display:flex}}.ui-chip b{color:var(--ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-chip[aria-current=true],.ui-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--page)}.ui-chip[aria-current=true] b,.ui-chip[aria-pressed=true] b{color:var(--page)}button.ui-chip{font:inherit;font-size:13px;cursor:pointer}.ui-badge{padding:0 6px;border-radius:var(--r-xs);background:var(--red-bg);color:var(--red-ink);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-tabs{display:flex;gap:4px;position:relative;z-index:1;margin-bottom:-1px}.ui-tab{padding:8px 14px;border:1px solid var(--line);border-bottom:0;border-radius:var(--r-md) var(--r-md) 0 0;background:var(--page);color:var(--muted);font-size:13px;text-decoration:none}.ui-tab:hover{color:var(--ink);text-decoration:none}.ui-tab[aria-current=page]{background:var(--surface);color:var(--ink);font-weight:600}.ui-tabs+.card{border-top-left-radius:0}.ui-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1px;gap:1px;margin:0 0 var(--sp-16);background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.ui-facts>div{background:var(--surface);padding:10px 12px;min-width:0}.ui-facts dt{font-size:12px;font-weight:500;color:var(--muted)}.ui-facts dd{margin:2px 0 0;font-size:16px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-alert{margin:0 0 var(--sp-16);padding:10px 12px;border-radius:var(--r-md);background:var(--red-bg);color:var(--red-ink);font-size:13px}.ui-alert.tone-amber{background:var(--amber-bg);color:var(--amber-ink)}.ui-alert.tone-grey{background:var(--grey-bg);color:var(--grey-ink)}.ui-alert b{font-weight:600}.ui-empty{padding:28px 20px;text-align:center;color:var(--muted);font-size:14px}.ui-empty b{display:block;margin-bottom:4px;color:var(--ink);font-weight:600}.ui-empty .ui-actions{justify-content:center;margin-top:var(--sp-12)}.ui-empty .ui-chips{justify-content:center;margin:var(--sp-12) 0 0}.ui-floatbar{position:-webkit-sticky;position:sticky;bottom:var(--sp-16);z-index:6;display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:max-content;max-width:100%;margin-top:var(--sp-16);padding:8px 8px 8px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-float);font-size:14px}.ui-floatbar-text b{font-weight:600}.ui-floatbar-text span,.ui-kbd{color:var(--muted)}.ui-kbd{display:inline-block;padding:3px 5px;border:solid var(--line);border-width:1px 1px 2px;border-radius:var(--r-xs);background:var(--page);font-size:11px;font-weight:600;line-height:1}.ui-group-label{margin:var(--sp-16) 0 10px;font-size:14px;font-weight:700;color:var(--heading)}.ui-figure{font-family:var(--font-figure);font-weight:600;letter-spacing:var(--fig-ls);font-feature-settings:proportional-nums lining-nums;font-variant-numeric:proportional-nums lining-nums;line-height:1}.ui-figure--statement{font-size:76px}.ui-figure--headline{font-size:56px}.ui-figure--home{font-size:40px;line-height:1.1}.ui-figure-block>.ui-figure{margin:0}.ui-figure-cap{margin:var(--sp-8) 0 0;font-size:13px;color:var(--muted)}.ui-form{gap:var(--sp-16);max-width:560px}.ui-field,.ui-form{display:flex;flex-direction:column}.ui-field{gap:var(--sp-4);min-width:0}.ui-field-label{font-size:13px;font-weight:600;color:var(--ink)}.ui-field-error,.ui-field-help{margin:0;font-size:12px;color:var(--muted)}.ui-field-error{font-weight:500;color:var(--red-ink)}.input[aria-invalid=true],.ui-money-input:has(input[aria-invalid=true]){border-color:var(--red-dot)}.ui-fieldset{display:grid;grid-gap:var(--sp-16);gap:var(--sp-16);min-width:0;margin:0;padding:0;border:0}.ui-fieldset>legend{margin:0 0 var(--sp-12);padding:0}.ui-fieldset+.ui-fieldset,.ui-form-actions{margin-top:var(--sp-8)}.ui-check{display:inline-flex;align-items:center;gap:var(--sp-8);font-size:14px;cursor:pointer}.ui-check input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.ui-money-input{display:flex;align-items:center;gap:var(--sp-8);min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.ui-money-input>span{color:var(--muted);font-size:14px}.ui-money-input input{flex:1 1;min-width:0;padding:6px 0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;outline:none}.ui-money-input:focus-within{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}.ui-money-input:has(input:disabled){background:var(--surface-2);color:var(--faint)}.ui-timeline{margin:0;padding:0;list-style:none}.ui-step{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sp-4) var(--sp-16);gap:var(--sp-4) var(--sp-16);padding:0 0 var(--sp-20) var(--sp-28)}.ui-step:before{content:"";position:absolute;left:0;top:3px;z-index:1;width:14px;height:14px;border:2px solid var(--faint);border-radius:50%;background:var(--surface)}.ui-step:after{content:"";position:absolute;left:6px;top:17px;bottom:-3px;width:2px;background:var(--line)}.ui-step:last-child:after{display:none}.ui-step--done:before{border-color:var(--accent)}.ui-step--done:after,.ui-step--done:before{background:var(--accent)}.ui-step--now:before{border-color:var(--step-dot);box-shadow:0 0 0 4px var(--step-ring)}.ui-step[data-tone=green]{--step-dot:var(--green-dot);--step-ring:var(--green-bg)}.ui-step[data-tone=amber]{--step-dot:var(--amber-dot);--step-ring:var(--amber-bg)}.ui-step[data-tone=red]{--step-dot:var(--red-dot);--step-ring:var(--red-bg)}.ui-step[data-tone=grey]{--step-dot:var(--grey-dot);--step-ring:var(--grey-bg)}.ui-step-main{display:flex;flex-direction:column;min-width:0}.ui-step-title{font-size:14px;font-weight:600}.ui-step--next .ui-step-title{font-weight:500;color:var(--muted)}.ui-step-when{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-step-note{margin-top:var(--sp-4);font-size:13px}.ui-step-money{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ui-step--next .ui-step-money{color:var(--muted)}.ui-timeline--compact .ui-step{padding-bottom:var(--sp-12)}.ui-timeline--compact .ui-step-title{font-size:13px}.ui-tools{justify-content:space-between;gap:var(--sp-12);margin-bottom:var(--sp-12)}.ui-tools,.ui-tools-filter{display:flex;align-items:center;flex-wrap:wrap}.ui-tools-filter{gap:var(--sp-8);min-width:0}.ui-tools-summary{margin:0;font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-tools-summary b{color:var(--ink);font-weight:600}.orders-period-note{max-width:16em;line-height:1.3}.courier-field-key{margin-left:var(--sp-8);font-size:12px;font-weight:400;color:var(--muted)}.activity-filters{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.activity-filters select.input{width:auto}.activity-filters input.input{width:220px}.activity-note{margin:0 0 var(--sp-8);font-size:13px;color:var(--muted)}.activity-export{display:flex;justify-content:flex-end;margin-bottom:var(--sp-8)}.activity-detail{font-size:13px;color:var(--muted);max-width:420px;overflow-wrap:anywhere}.ui-filterbox{position:relative;display:flex;align-items:center;width:280px;max-width:100%}.ui-filterbox svg{position:absolute;left:12px;width:16px;height:16px;color:var(--muted);pointer-events:none}.ui-filterbox .input{padding-left:36px}.ui-rec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-16);flex-wrap:wrap;margin-bottom:var(--sp-20)}.ui-rec-main{min-width:0}.ui-rec-kind{margin:0;font-size:13px;color:var(--muted)}.ui-rec-idrow{display:flex;align-items:center;gap:var(--sp-12);flex-wrap:wrap;margin:var(--sp-4) 0}.ui-rec-id{margin:0;font-size:32px;font-weight:600;line-height:1.05;letter-spacing:-.015em;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.ui-rec-pills{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.ui-rec-who{margin:0;font-size:16px}.ui-rec-who>span{color:var(--muted)}.ui-rec-cols{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);grid-gap:var(--sp-20);gap:var(--sp-20);align-items:start}.ui-rec-col{display:flex;flex-direction:column;gap:var(--sp-16);min-width:0}@container page (max-width: 719px){.ui-rec-cols{grid-template-columns:minmax(0,1fr)}}.ui-sum{margin:0}.ui-sum-row{display:flex;justify-content:space-between;gap:var(--sp-12);padding:var(--sp-4) 0;font-size:14px}.ui-sum-row dt{color:var(--muted)}.ui-sum-row dd{margin:0;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ui-sum-total{margin-top:var(--sp-4);padding-top:var(--sp-8);border-top:1px solid var(--line)}.ui-sum-total dt{color:var(--ink);font-weight:600}.ui-sum-total dd{font-weight:600}.ui-docw{display:grid;grid-template-columns:minmax(0,760px) 250px;grid-gap:var(--sp-28);gap:var(--sp-28);justify-content:center;align-items:start}.ui-docw--solo{grid-template-columns:minmax(0,760px)}.ui-docw--wide{grid-template-columns:minmax(0,1200px)}.ui-doc-col{min-width:0}.ui-doc-bar{display:flex;flex-wrap:wrap-reverse;align-items:flex-end;gap:0 var(--sp-12)}.ui-doc-picker{margin-bottom:var(--sp-8);margin-left:auto}.ui-doc{padding:var(--sp-32) var(--sp-40);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.ui-doc--tabbed{border-top-left-radius:0}.ui-doc-margin{display:flex;flex-direction:column;gap:var(--sp-16);padding-top:var(--sp-48)}@container page (max-width: 1037px){.ui-docw:not(.ui-docw--wide,.ui-docw--solo){grid-template-columns:minmax(0,760px)}.ui-doc-margin{padding-top:var(--sp-8)}}.ui-mnote{margin:0;padding-left:var(--sp-12);border-left:2px solid var(--line);font-size:13px;color:var(--muted)}.ui-mnote b{color:var(--ink);font-weight:600}.ui-st{display:flex;flex-direction:column;margin-top:var(--sp-24)}.ui-st-row{display:grid;grid-template-columns:minmax(0,1fr) 140px;grid-gap:var(--sp-12);gap:var(--sp-12);align-items:baseline;margin:0 calc(-1 * var(--sp-8));padding:var(--sp-8);border-radius:var(--r-sm);color:var(--ink);font-size:14px;text-decoration:none}.ui-st--pct .ui-st-row{grid-template-columns:minmax(0,1fr) 140px 88px}.ui-st-amount{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ui-st-pct{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ui-st-cols{padding-top:0;padding-bottom:var(--sp-4);font-size:12px;font-weight:500;color:var(--muted)}.ui-st-cols span{text-align:right}.ui-st-head{margin:var(--sp-24) 0 var(--sp-4);padding-bottom:var(--sp-8);border-bottom:1px solid var(--line);font-size:13px;font-weight:600;color:var(--muted)}.ui-st-row--drill .ui-st-label:after{content:" ›";color:var(--faint)}a.ui-st-row--drill:hover{background:var(--hover);text-decoration:none}a.ui-st-row--drill:hover .ui-st-label{text-decoration:underline;text-underline-offset:3px}.ui-st-row--total{margin-top:var(--sp-4);border-top:1px solid var(--line);border-radius:0;font-weight:600}.ui-st-row--total .ui-st-amount{font-weight:600}.ui-st-row--net{margin-top:var(--sp-12);padding:var(--sp-12) var(--sp-8);border-top:1px solid var(--ink);border-bottom:3px double var(--ink);border-radius:0;font-size:16px;font-weight:700}.ui-st-row--net .ui-st-amount{font-weight:700}.ui-station-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-16);flex-wrap:wrap;margin-bottom:var(--sp-16)}.ui-station-count{text-align:right}.ui-station-count .ui-figure{margin:0}.ui-scanbox{display:flex;align-items:center;gap:var(--sp-12);height:66px;margin-bottom:var(--sp-12);padding:0 var(--sp-20);border:2px solid var(--accent);border-radius:var(--r-lg);background:var(--surface)}.ui-scanbox[data-state=error]{border-color:var(--red-dot)}.ui-scanbox[data-state=duplicate]{border-color:var(--amber-dot)}.ui-scanbox:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ui-scanbox-icon{flex:none;width:24px;height:24px;color:var(--muted)}.ui-scanbox input{flex:1 1;min-width:0;height:100%;border:0;background:transparent;color:var(--ink);font-family:var(--font-ui);font-size:20px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none}.ui-scanbox input::placeholder{color:var(--faint);font-size:16px;font-weight:400}.ui-scanbox-status{flex:none;font-size:12px;color:var(--muted);white-space:nowrap}.ui-result{margin-bottom:var(--sp-16);padding:var(--sp-16) var(--sp-20);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink)}.ui-result-title{margin:0;font-size:16px;font-weight:600}.ui-result-body{margin-top:var(--sp-4);font-size:14px}.ui-result-actions{margin-top:var(--sp-12)}.ui-result--idle{color:var(--muted)}.ui-result--ok{border-color:transparent;background:var(--green-bg);color:var(--green-ink)}.ui-result--duplicate,.ui-result--warn{border-color:transparent;background:var(--amber-bg);color:var(--amber-ink)}.ui-result--error{border-color:transparent;background:var(--red-bg);color:var(--red-ink)}.ui-result--info{border-color:transparent;background:var(--grey-bg);color:var(--grey-ink)}.ui-legend{display:flex;flex-wrap:wrap;gap:var(--sp-8) var(--sp-16);margin:0 0 var(--sp-12);padding:0;list-style:none;font-size:13px;color:var(--muted)}.ui-legend li{display:inline-flex;align-items:center;gap:var(--sp-8)}.table.ui-grid td:not(:first-child),.table.ui-grid th:not(:first-child){text-align:center}.table.ui-grid td{padding:var(--sp-4) var(--sp-8);vertical-align:middle}.ui-cell{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);min-width:28px;min-height:28px;padding:0 var(--sp-8);border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--muted);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.ui-cell:hover{border-color:var(--line);background:var(--surface);color:var(--ink)}.ui-cell[aria-pressed=true],.ui-cell[data-on]{background:var(--wash);color:var(--wash-ink);font-weight:600}.ui-changed{box-shadow:inset 0 0 0 1px var(--accent)}.table tr.ui-row-bad>td{background:var(--red-bg)}.ui-row-reason{display:block;margin-top:var(--sp-4);color:var(--red-ink);font-size:12px;font-weight:500}.ui-mast{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-8) var(--sp-24);flex-wrap:wrap;font-size:13px;color:var(--muted)}.ui-mast b{color:var(--ink);font-weight:600}.ui-mast-fact{display:inline-flex;align-items:center;gap:6px}.ui-mast-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--mast-tone)}.ui-mast-fact[data-tone=green]{--mast-tone:var(--green-dot)}.ui-mast-fact[data-tone=amber]{--mast-tone:var(--amber-dot)}.ui-mast-fact[data-tone=red]{--mast-tone:var(--red-dot);color:var(--red-ink)}.ui-mast-fact[data-tone=grey]{--mast-tone:var(--grey-dot)}.ui-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sp-16);gap:var(--sp-16);margin-bottom:var(--sp-24)}@container page (max-width: 967px){.ui-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (max-width: 475px){.ui-kpis{grid-template-columns:minmax(0,1fr)}}.ui-kpi{display:flex;flex-direction:column;min-width:0;padding:var(--sp-16) var(--sp-20);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);text-decoration:none}a.ui-kpi:hover{border-color:var(--accent);text-decoration:none}.ui-kpi-label{margin:0;font-size:13px;color:var(--muted)}.ui-kpi-value{margin:var(--sp-4) 0 var(--sp-12);font-size:24px;font-weight:600;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-kpi-notice{margin:var(--sp-8) 0 0;font-size:13px;color:var(--muted)}.ui-kpi-chart{min-width:0}.ui-kpi-cap{margin:var(--sp-8) 0 0;font-size:12px;color:var(--muted)}.ui-minibars{height:64px}.ui-split-track{height:10px;overflow:hidden;border-radius:var(--r-pill);background:var(--line-2)}.ui-split-track svg{display:block;width:100%;height:100%}.ui-split-legend{display:flex;flex-direction:column;gap:var(--sp-4);margin:var(--sp-12) 0 0;padding:0;list-style:none;font-size:12px;color:var(--muted)}.ui-split-legend li{display:flex;align-items:center;gap:var(--sp-8)}.ui-split-legend li>span{min-width:0}.ui-split-legend b{margin-left:auto;color:var(--ink);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ui-swatch{flex:none;width:8px;height:8px}.ui-tasks{display:flex;flex-direction:column;min-width:0;padding:var(--sp-16) var(--sp-20) var(--sp-12)}.ui-tasks-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-12);margin-bottom:var(--sp-8)}.ui-tasks-title{margin:0;font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.015em;color:var(--heading)}.ui-tasks-meta{font-size:13px;color:var(--muted);white-space:nowrap}.ui-tasks-group{margin:0 0 2px;font-size:14px;font-weight:700;color:var(--heading)}.ui-tasks-rows+.ui-tasks-group{margin-top:10px;padding-top:var(--sp-12);border-top:1px solid var(--line)}.ui-tasks-rows{margin:0;padding:0;list-style:none}.ui-task{display:grid;grid-template-columns:3px 52px minmax(0,1fr) auto;grid-column-gap:var(--sp-12);column-gap:var(--sp-12);align-items:center;padding:10px 0}.ui-task[data-group=standing]{padding:6px 0}.ui-task[data-group=standing]+.ui-task{border-top:1px solid var(--line-2)}.ui-task:before{content:"";align-self:stretch;border-radius:2px;background:var(--task-tone)}.ui-task[data-tone=red]{--task-tone:var(--red-dot);--task-ink:var(--red-ink)}.ui-task[data-tone=amber]{--task-tone:var(--amber-dot);--task-ink:var(--amber-ink)}.ui-task[data-tone=grey]{--task-tone:var(--grey-dot);--task-ink:var(--grey-ink)}.ui-task-count{font-size:24px;font-weight:600;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;color:var(--task-ink)}.ui-task[data-group=standing] .ui-task-count{font-size:16px}.ui-task-title{min-width:0;font-weight:600}.ui-task-link,.ui-task[data-group=standing] .ui-task-title{font-weight:500}.ui-task-link{white-space:nowrap}.ui-tasks-also{margin:auto 0 0;padding-top:10px;border-top:1px solid var(--line-2);font-size:13px;color:var(--muted)}.ui-tasks-rows+.ui-tasks-also,.ui-tasks>.empty+.ui-tasks-also{margin-top:10px}.home-fresh{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px var(--sp-20)}.home>*+*{margin-top:var(--sp-20)}.home>.ui-mast+*{margin-top:var(--sp-16)}.home-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--sp-20);gap:var(--sp-20);align-items:stretch}.home-top>:only-child{grid-column:1/-1}@container page (max-width: 979px){.home-top{grid-template-columns:minmax(0,1fr)}}.ui-bar{display:block;height:6px;overflow:hidden;border-radius:var(--r-pill);background:var(--line-2)}.ui-bar svg{display:block;width:100%;height:100%}.ui-barlist{display:grid;grid-template-columns:96px minmax(0,1fr) max-content;grid-gap:var(--sp-8) var(--sp-12);gap:var(--sp-8) var(--sp-12);margin:0;padding:0;list-style:none}.ui-barlist li{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center}.ui-barlist-name{min-width:0}.ui-barlist-value{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ui-ageing-row{display:grid;grid-template-columns:120px repeat(4,minmax(0,1fr))}.ui-ageing-row+.ui-ageing-row{border-top:1px solid var(--line-2)}.ui-ageing-head{display:flex;align-items:center;padding:var(--sp-12) 0;font-weight:600}.ui-ageing-cell{display:flex;flex-direction:column;min-width:0;padding:var(--sp-12);color:var(--ink);text-decoration:none}.ui-ageing-cell[data-late]{background:var(--red-bg)}.ui-ageing-row:first-child .ui-ageing-cell[data-late]{border-radius:var(--r-md) var(--r-md) 0 0}.ui-ageing-row:last-child .ui-ageing-cell[data-late]{border-radius:0 0 var(--r-md) var(--r-md)}.ui-ageing-label{font-size:12px;font-weight:500;color:var(--muted)}.ui-ageing-cell[data-late] .ui-ageing-label{color:var(--red-ink)}.ui-ageing-value{font-size:24px;font-weight:600;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ui-ageing-cell[data-tone=amber] .ui-ageing-value{color:var(--amber-ink)}.ui-ageing-cell[data-tone=red] .ui-ageing-value{color:var(--red-ink)}.ui-ageing-sub{font-size:13px;font-weight:500;color:var(--muted)}a.ui-ageing-cell:hover .ui-ageing-value{text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line)}@container page (max-width: 999px){.ui-ageing-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-ageing-head{grid-column:1/-1;padding-bottom:0}.ui-ageing-row:first-child .ui-ageing-cell[data-late],.ui-ageing-row:last-child .ui-ageing-cell[data-late]{border-radius:var(--r-md)}}.home-money{display:flex;flex-direction:column;gap:var(--sp-12);min-width:0}.home-money .card-title-row{margin-bottom:0}.home-label{margin:0;font-size:12px;font-weight:500;color:var(--muted)}.home-money-figure{margin:2px 0 0;font-size:32px;font-weight:600;line-height:1.05;letter-spacing:-.01em;white-space:nowrap}.home-money .ui-split-legend{margin-top:var(--sp-8)}.home-note{margin:6px 0 0;font-size:13px;color:var(--muted)}.home-money-part{padding-top:var(--sp-12);border-top:1px solid var(--line-2)}.home-ontime{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-4) var(--sp-12)}.home-ontime b{font-size:24px;font-weight:600}.home-ontime-of{font-size:13px;color:var(--muted)}.home-money-part>.home-label{margin-bottom:6px}.ui-barlist-value .home-parcels{font-weight:400;color:var(--muted)}.home-more{font-size:13px}.home-ageing{padding-bottom:6px}.home-ageing .card-title-row{margin-bottom:var(--sp-4)}.ui-stage-group+.ui-stage-group{margin-top:var(--sp-16);padding-top:var(--sp-12);border-top:1px solid var(--line-2)}.ui-stage-group-label{margin:0;font-size:12px;font-weight:500;color:var(--muted)}.ui-stage-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:6px 0 0;padding:0;list-style:none}.ui-stage{display:flex;flex-direction:column;min-width:0}.ui-stage-value{align-self:flex-start;font-size:24px;font-weight:600;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.ui-stage-label{font-size:12px;font-weight:500;color:var(--muted)}.ui-stage .ui-bar{margin-top:var(--sp-8)}.ui-stage-note{margin-top:var(--sp-4);font-size:12px;color:var(--amber-ink)}.home-split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding:0}.home-split>*{min-width:0;padding:var(--sp-16) var(--sp-20) 18px}.home-split>*+*{border-left:1px solid var(--line-2)}@container page (max-width: 979px){.home-split{grid-template-columns:minmax(0,1fr)}.home-split>*+*{border-left:0;border-top:1px solid var(--line-2)}}.home-split .card-title-row{align-items:center;margin-bottom:0}.home-flow-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-4) 10px;margin:var(--sp-8) 0 14px}.home-flow-head b{font-size:24px;font-weight:600}.home-flow-head span{font-size:13px;color:var(--muted)}.home-flow-rows{display:grid;grid-template-columns:92px minmax(0,1fr) 52px;grid-gap:var(--sp-8) var(--sp-12);gap:var(--sp-8) var(--sp-12);align-items:center}.home-flow-total{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.home-split .ui-stages{margin-top:var(--sp-12)}.home-couriers-head{align-items:center}.home-couriers-sub{display:block;font-size:11px;font-weight:400}.home-rate{display:flex;align-items:center;gap:10px}.home-rate .ui-bar{flex:0 1 150px;min-width:48px;height:8px}.home-rate-pct{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ui-confirm{display:inline-flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.ui-confirm-q{font-size:13px;font-weight:600;color:var(--red-ink)}.ui-confirm-q--plain{color:var(--ink)}.ui-confirm-form{display:contents}.ui-menu-wrap{position:relative;display:inline-block}.ui-menu-chev{width:16px;height:16px;margin-left:var(--sp-4);stroke-width:1.75}.ui-menu{position:absolute;top:calc(100% + var(--sp-4));right:0;z-index:30;display:flex;flex-direction:column;min-width:220px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-float)}.ui-menu .ui-confirm{padding:4px 6px}.ui-menu-item{display:flex;align-items:center;gap:var(--sp-8);width:100%;padding:8px 10px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font:inherit;font-size:14px;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.ui-menu-item:focus-visible,.ui-menu-item:hover{background:var(--hover);text-decoration:none}.ui-menu-item--danger{color:var(--red-ink)}.ui-menu--start{left:0;right:auto}.sheet-foot .ui-menu{top:auto;bottom:calc(100% + var(--sp-4));left:0;right:auto}.ui-menu-item[aria-current=true]{background:var(--wash);color:var(--wash-ink)}.ui-menu-item b{margin-left:auto;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-period{width:auto}.ui-card-row{cursor:pointer}.table tr.ui-card-row[data-open]>td{background:var(--wash)}@media screen and (min-width:1024px){html[data-cards] .frame-main .page{padding-right:calc(var(--card-w) + 14px + var(--sp-16))}html[data-cards] .col-low{display:none}html[data-cards] .ui-docw,html[data-cards] .ui-rec-cols{grid-template-columns:minmax(0,1fr)}html[data-cards] .ui-doc-margin{display:none}}.design-id{font-size:32px;font-weight:600;margin:8px 0}.design-sheet{height:460px;max-width:496px;margin-top:12px}.design-stage{margin-top:var(--sp-32)}.design-frame{margin-top:var(--sp-12);padding:var(--sp-24);border:1px dashed var(--line);border-radius:var(--r-lg)}.cards{position:fixed;top:calc(54px + 12px);right:14px;bottom:14px;width:var(--card-w);z-index:40;pointer-events:none}@media screen and (max-width:1023px){.cards{left:calc(64px + 14px);width:auto}}.cards-slot{position:absolute;inset:0;pointer-events:auto;outline:none;animation:card-in .26s var(--ease)}@keyframes card-in{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}.cards-slot[data-opening] .sheet{opacity:.55;pointer-events:none;transition:opacity .15s var(--ease)}.cards-opening{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:var(--sp-8);padding:10px 16px;border-radius:var(--r-lg);background:var(--toast);color:var(--on-accent);font-size:13px;font-weight:600;white-space:nowrap}.cards-opening,.sheet{box-shadow:var(--shadow-float)}.sheet{height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border-radius:var(--r-xl);outline:none}.sheet-band{padding:10px 16px 12px;background:var(--band);color:var(--band-ink)}.sheet-band-top{min-height:26px;display:flex;align-items:center;justify-content:space-between;gap:8px}.sheet-kind{font-size:12px;font-weight:500;color:var(--band-muted)}.sheet-band-tools{display:inline-flex;align-items:center;gap:2px}.sheet-pos{margin-right:4px;font-size:13px;color:var(--band-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-ibtn{width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--band-muted);cursor:pointer}.sheet-ibtn:hover:not(:disabled){background:var(--band-line);color:var(--band-ink)}.sheet-ibtn:disabled{opacity:.45;cursor:not-allowed}.sheet-ibtn svg{width:16px;height:16px}.band :focus-visible{outline-color:var(--band-accent)}.sheet-id-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:2px}.sheet-id{min-width:0;font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-hash{margin-right:1px;color:var(--band-muted)}.sheet-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:4px}.sheet-title{font-size:15px;line-height:1.3;font-weight:600}.sheet-sub{font-size:13px;color:var(--band-muted)}.sheet-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.band .raw-status{color:var(--band-muted)}.sheet-body{flex:1 1;min-height:0;overflow-y:auto;padding:14px 16px}.sheet-body>.ui-group-label:first-child{margin-top:0}.sheet-body .ui-facts{margin-bottom:var(--sp-12)}.sheet-body .ui-facts>div{padding:8px 10px}.sheet-body .ui-facts dd{font-size:15px}.sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--line-2)}.sheet-hints{display:inline-flex;gap:12px;font-size:12px;color:var(--muted);white-space:nowrap}.sheet-hints span{display:inline-flex;align-items:center;gap:4px}.sheet-lines{margin:0 0 var(--sp-8);padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--r-lg)}.sheet-lines li{display:flex;align-items:center;gap:12px;padding:10px 12px;font-size:14px}.sheet-lines li+li{border-top:1px solid var(--line-2)}.sheet-line-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.sheet-line-main b{font-weight:500}.sheet-line-main>span{font-size:13px;color:var(--muted)}.sheet-line-qty{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-timeline{padding:0 0 0 16px;list-style:none;display:flex;flex-direction:column;gap:12px;border-left:2px solid var(--line);margin:0 0 0 5px}.sheet-timeline li{position:relative;display:flex;flex-direction:column;gap:2px;font-size:14px}.sheet-timeline li:before{content:"";position:absolute;left:-23px;top:4px;width:12px;height:12px;border-radius:50%;border:2px solid var(--line);background:var(--surface)}.sheet-timeline li:first-child:before{border-color:var(--accent);background:var(--accent)}.sheet-timeline b{font-weight:600}.sheet-empty,.sheet-note,.sheet-timeline .mono{font-size:13px;color:var(--muted)}.sheet-empty{margin:8px 0 0}.sheet-skel{border-radius:var(--r-sm);background:var(--line-2)}.sheet-band .sheet-skel{background:var(--band-line)}.sheet-skel--id{height:26px;width:45%;margin-top:4px}.sheet-skel--title{height:18px;width:55%;margin-top:6px}.sheet-skel--facts{height:64px;margin-bottom:16px;border-radius:var(--r-lg)}.sheet-skel--row{height:40px;margin-bottom:8px}.palette-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;background:rgba(17,45,49,.28);animation:fade-in .16s var(--ease)}.palette{width:min(640px,calc(100vw - 32px));max-height:70vh;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-float);animation:palette-in .16s var(--ease)}.palette-band{height:58px;display:flex;align-items:center;gap:12px;padding:0 18px;background:var(--band);color:var(--band-muted)}.palette-band svg{width:18px;height:18px;flex-shrink:0}.palette-input{flex:1 1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--band-ink);font:inherit;font-size:17px}.palette-input::placeholder{color:var(--band-muted)}.palette-results{flex:1 1;min-height:0;overflow-y:auto;padding:6px}.palette-group+.palette-group{margin-top:4px}.palette-group-name{padding:8px 10px 4px;font-size:12px;font-weight:500;color:var(--muted)}.palette-note{padding:8px 10px;font-size:13px;color:var(--muted)}.palette-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--r-md);cursor:pointer}.palette-row[aria-selected=true]{background:var(--wash)}.palette-row[aria-selected=true] .palette-row-main b{color:var(--wash-ink)}.palette-row-main{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:8px}.palette-row-main b{font-size:14px;font-weight:500;color:var(--ink)}.palette-row-main b,.palette-row-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-row-main span{font-size:13px;color:var(--muted)}.palette-row-right{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-size:13px}.palette-hash{color:var(--faint)}.palette-foot{display:flex;gap:16px;padding:10px 16px;border-top:1px solid var(--line-2);font-size:12px;color:var(--muted)}.palette-foot span{display:inline-flex;align-items:center;gap:4px}@keyframes palette-in{0%{transform:translateY(-6px);opacity:0}to{transform:none;opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.settings-group+.settings-group{margin-top:var(--sp-24)}.settings-group-name{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--muted)}.settings-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--sp-12);gap:var(--sp-12)}.settings-tile{min-height:88px;display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink);text-decoration:none}.settings-tile:hover{border-color:var(--accent);text-decoration:none}.settings-tile-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-tile-head b{font-size:14px;font-weight:600}.settings-tile p{margin:0;font-size:13px;color:var(--muted)}.settings-fact{align-self:flex-start;margin-top:auto;padding:2px var(--sp-8);border-radius:var(--r-pill);background:var(--wash);color:var(--wash-ink);font-size:12px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-fact--unread{background:var(--surface-2);color:var(--muted)}.table .settings-grid-input{width:150px}.rate-grid input.settings-grid-input--num,.table .settings-grid-input--num{width:84px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-grid-select{width:auto;min-width:150px}.settings-grid-sub{display:block;font-size:11px;font-weight:400;color:var(--muted)}.ui-cell[data-state=backup]{background:var(--surface);border-color:var(--line);color:var(--wash-ink);font-weight:500}.routing-books{display:inline-flex;align-items:center;gap:var(--sp-8)}.settings-grid .settings-grid-select{min-width:190px}.settings-grid-check{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;border-radius:var(--r-sm)}.settings-grid-check input{accent-color:var(--accent)}.settings-row-off>td{color:var(--muted)}.settings-legend-bad{display:inline-block;width:16px;height:12px;border-radius:var(--r-xs);background:var(--red-bg);box-shadow:inset 0 0 0 1px var(--red-dot)}.settings-grid-foot{justify-content:space-between;gap:var(--sp-12);margin-top:var(--sp-16)}.settings-add-row,.settings-grid-foot{display:flex;flex-wrap:wrap;align-items:center}.settings-add-row{gap:var(--sp-8);margin:0}.settings-add-row .input{width:auto;min-width:200px}.settings-perm-name,.settings-wrap{white-space:normal}.settings-perm-name{min-width:260px}.settings-perm-fixed{display:inline-flex;align-items:center;gap:var(--sp-4)}.settings-perm-lock{font-size:11px;font-weight:500;color:var(--muted)}.settings-notes{margin:0;padding-left:18px;font-size:13px;color:var(--muted)}.platform-modules{display:flex;flex-direction:column;gap:var(--sp-8);margin:0 0 var(--sp-16);padding:0;list-style:none;font-size:13px}.platform-modules li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.platform-module-name{flex:1 1 140px;font-weight:500}.platform-ready{margin:0 0 var(--sp-16);padding:0;list-style:none}.platform-ready li{display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-12) 0;border-bottom:1px solid var(--line-2)}.platform-ready-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-8)}.platform-ready-label{font-weight:500}.platform-ready-detail{margin:0;font-size:12px;color:var(--muted)}.platform-privacy-acts{display:inline-flex;align-items:center;gap:var(--sp-8)}.platform-signals{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-8)}.platform-field{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);font-size:13px}.platform-field>span:first-child{font-size:12px;color:var(--muted)}.courier-agreement,.courier-panels{display:flex;flex-direction:column;gap:var(--sp-16)}.courier-setup-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-8)}.courier-setup-head>.ui-group-label{margin:0}.courier-step{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:var(--sp-12);gap:var(--sp-12)}.courier-step-n{display:grid;place-items:center;width:24px;height:24px;border:1.5px solid var(--faint);border-radius:50%;font-size:12px;font-weight:600;color:var(--muted)}.courier-step-n svg{width:14px;height:14px}.courier-step[data-state=now] .courier-step-n{border-color:var(--accent);color:var(--accent)}.courier-step[data-state=done] .courier-step-n{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.courier-step-body{display:flex;flex-direction:column;gap:var(--sp-8);min-width:0}.courier-step-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-8);margin:0;font-size:14px;font-weight:700;line-height:24px;color:var(--heading)}.courier-step-state{font-size:12px;font-weight:600}.courier-secrets{display:flex;flex-direction:column;gap:var(--sp-8)}.courier-terms{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:var(--sp-12);gap:var(--sp-12)}.courier-carriers{margin-top:var(--sp-12);gap:var(--sp-8)}.courier-carriers-table .input{width:100%;min-width:0}.courier-section{display:flex;flex-direction:column;gap:var(--sp-8);padding-top:var(--sp-12);border-top:1px solid var(--line)}.courier-section>.ui-group-label{margin:0}.courier-carrier-wrong{margin:var(--sp-4) 0 0;padding-left:18px}.courier-check{display:flex;align-items:flex-start;gap:var(--sp-8);font-size:13px}.courier-check input{margin-top:2px;accent-color:var(--accent)}.courier-narrow{max-width:260px}.brand-card{display:flex;flex-direction:column;gap:var(--sp-12);max-width:560px}.brand-logo-box{display:flex;align-items:center;min-height:96px;padding:var(--sp-12);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.brand-logo{max-width:280px;max-height:96px;object-fit:contain}.brand-actions,.brand-upload{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-12)}.pickup-form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-12)}.pickup-form .ui-field{width:100%}.job-order-logo{display:block;max-width:200px;max-height:56px;margin-bottom:var(--sp-8);object-fit:contain}.courier-save{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-12)}.courier-secret{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-8);margin:0}.courier-secret-box{flex:1 1 180px;min-width:0}.courier-secret-source{margin-left:var(--sp-8);font-size:12px;font-weight:400}.courier-secret .ui-check{padding-bottom:var(--sp-8)}.courier-secret-result{flex-basis:100%}.settings-toastform>button[type=submit]{align-self:flex-start}.account-card{max-width:640px}.settings-saved{margin:var(--sp-12) 0 0;font-size:13px;color:var(--green-ink)}@media print{.cards,.frame-chrome,.palette-backdrop{display:none!important}.frame{display:block}}.u-fs-11{font-size:11px!important}.u-fs-12{font-size:12px!important}.u-fs-13{font-size:13px!important}.u-fs-14{font-size:14px!important}.u-fs-16{font-size:16px!important}.u-fs-18{font-size:18px!important}.u-fw-500{font-weight:500!important}.u-fw-600{font-weight:600!important}.u-tnum{font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.u-right{text-align:right!important}.u-center{text-align:center!important}.u-left{text-align:left!important}.u-nowrap{white-space:nowrap!important}.u-muted{color:var(--muted)!important}.u-ink{color:var(--ink)!important}.u-amber{color:var(--amber-ink)!important}.u-red{color:var(--red-ink)!important}.u-green{color:var(--green-ink)!important}.u-accent{color:var(--accent)!important}.u-flex{display:flex!important}.u-inline-flex{display:inline-flex!important}.u-grid{display:grid!important}.u-block{display:block!important}.u-inline{display:inline!important}.u-inline-block{display:inline-block!important}.u-col{flex-direction:column!important}.u-wrap{flex-wrap:wrap!important}.u-items-center{align-items:center!important}.u-items-end{align-items:flex-end!important}.u-items-start{align-items:flex-start!important}.u-items-baseline{align-items:baseline!important}.u-between{justify-content:space-between!important}.u-justify-end{justify-content:flex-end!important}.u-justify-center{justify-content:center!important}.u-m-0{margin:0!important}.u-p-0{padding:0!important}.u-w-full{width:100%!important}.u-shrink{width:1px!important}.u-pointer{cursor:pointer!important}.u-grow{flex:1 1!important}.u-min-0{min-width:0!important}.u-gap-0{gap:0!important}.u-gap-4{gap:4px!important}.u-gap-8{gap:8px!important}.u-gap-12{gap:12px!important}.u-gap-16{gap:16px!important}.u-gap-20{gap:20px!important}.u-gap-24{gap:24px!important}.u-gap-28{gap:28px!important}.u-gap-32{gap:32px!important}.u-gap-40{gap:40px!important}.u-gap-48{gap:48px!important}.u-mt-0{margin-top:0!important}.u-mt-4{margin-top:4px!important}.u-mt-8{margin-top:8px!important}.u-mt-12{margin-top:12px!important}.u-mt-16{margin-top:16px!important}.u-mt-20{margin-top:20px!important}.u-mt-24{margin-top:24px!important}.u-mt-28{margin-top:28px!important}.u-mt-32{margin-top:32px!important}.u-mt-40{margin-top:40px!important}.u-mt-48{margin-top:48px!important}.u-mb-0{margin-bottom:0!important}.u-mb-4{margin-bottom:4px!important}.u-mb-8{margin-bottom:8px!important}.u-mb-12{margin-bottom:12px!important}.u-mb-16{margin-bottom:16px!important}.u-mb-20{margin-bottom:20px!important}.u-mb-24{margin-bottom:24px!important}.u-mb-28{margin-bottom:28px!important}.u-mb-32{margin-bottom:32px!important}.u-mb-40{margin-bottom:40px!important}.u-mb-48{margin-bottom:48px!important}.page>.card+*{margin-top:var(--sp-16)}.complaints-issue{max-width:260px;white-space:normal}.cell-note{max-width:220px;white-space:normal;font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.complaints-guide{margin-top:var(--sp-16)}.complaints-guide>summary{font-size:14px;font-weight:600;cursor:pointer}.complaints-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:var(--sp-12) var(--sp-20);gap:var(--sp-12) var(--sp-20);margin-top:var(--sp-12);font-size:13px;color:var(--muted)}.complaints-guide-grid b{color:var(--ink);font-weight:600}.complaints-guide-grid ol{margin:var(--sp-4) 0 0;padding-left:var(--sp-20)}.stock-scroll{max-height:70vh;overflow-y:auto}.stock-head{top:0;z-index:1}.stock-foot,.stock-head{position:-webkit-sticky;position:sticky;background:var(--surface)}.stock-foot{bottom:0}.mv-lines{margin:0;padding:0;list-style:none}.mv-line,.mv-lines{display:flex;flex-direction:column;gap:var(--sp-8)}.mv-line{padding:var(--sp-8) var(--sp-12);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.mv-line-route,.mv-line-top{display:flex;align-items:center;gap:var(--sp-8)}.mv-line-route .input{flex:1 1;min-width:0}.mv-line-no{min-width:16px;font-size:12px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv-line .mv-line-qty{flex:0 0 76px;text-align:right}.mv-line-remove{display:inline-flex;padding:var(--sp-4);border:0;border-radius:var(--r-sm);background:transparent;color:var(--muted);cursor:pointer}.mv-line-remove:hover:not(:disabled){background:var(--hover);color:var(--ink)}.table tr.restock-group>td{background:var(--surface-2)}.restock-group-meta{font-weight:400;color:var(--muted)}.restock-line{padding-left:var(--sp-20)!important}.inv-blocks{display:flex;flex-direction:column;gap:var(--sp-20)}.inv-outlet+.inv-outlet{margin-top:var(--sp-24)}.inv-sale-form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-12)}.inv-sale-when{display:flex;flex-wrap:wrap;gap:var(--sp-12)}.inv-sale-note{min-width:240px}.inv-link-form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-8);margin-top:var(--sp-8);min-width:200px;max-width:420px}.inv-link-form .ui-picker{align-self:stretch}.inv-link-choice{display:flex;flex-direction:column;gap:var(--sp-4);border:0;margin:0;padding:0}.inv-num{width:110px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stk-start{display:flex;flex-wrap:wrap;gap:var(--sp-8);align-items:center}.stk-start .input{width:320px;max-width:100%}.stk-grid td{vertical-align:middle}.table .input.stk-qty{width:96px}.table .input.stk-bin,.table .input.stk-qty{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table .input.stk-bin{width:72px}.input.ui-changed{border-color:var(--accent)}.stk-now{font-size:11px;color:var(--muted)}.stk-now--refused{font-weight:500;color:var(--red-ink)}.stk-find{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-8) var(--sp-12);margin-bottom:var(--sp-12)}.stk-find-box{width:380px}.stk-find-msg{flex:1 1 260px;margin:0;font-size:13px;color:var(--muted)}.stk-find-msg--ok{color:var(--green-ink)}.stk-find-msg--bad{font-weight:500;color:var(--red-ink)}.stk-find-msg--info{color:var(--ink)}.stk-grid tr.stk-hit>td{background:var(--wash)}.ui-facts .stk-of{font-size:13px;font-weight:500;color:var(--muted)}.stk-apply{display:inline-flex;gap:var(--sp-8);align-items:center}.stk-apply .input{width:240px}.table .input.pkg-count{width:96px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table tr.pkg-total>td{font-weight:600;border-top:1px solid var(--line)}.table .input.pack-qty{width:80px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pack-grid tr.pack-every>td{background:var(--surface-2)}.pack-pill{display:block;margin-top:var(--sp-4)}.pack-copy{display:inline-flex;flex:1 1 260px;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.input.oc-field{width:auto}.osi-list{padding-left:var(--sp-20)}.pf{display:flex;flex-direction:column;gap:var(--sp-16);max-width:1200px;container-type:inline-size}@container (min-width: 900px){.pf-lines th:first-child{width:100%}.pf-lines .pf-qty{flex-wrap:nowrap}.pf-lines td:last-child{white-space:nowrap}}.pf>button[type=submit]{align-self:flex-start}.pf-body{display:flex;flex-direction:column;gap:var(--sp-16)}.pf-modes{margin:0;padding:0;border:0;min-width:0}.pf-modes>legend{margin:0 0 var(--sp-8);padding:0}.pf-mode-row{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-bottom:var(--sp-8)}.pf-mode{display:inline-flex;align-items:center;gap:var(--sp-8);height:30px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:13px;color:var(--ink);cursor:pointer}.pf-mode input{margin:0;accent-color:var(--page)}.pf-mode:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--page)}.pf-mode:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.pf-top{display:flex;flex-wrap:wrap;gap:var(--sp-12)}.pf-top>.ui-field{min-width:180px;flex:1 1 180px}.pf-item,.pf-qty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.pf-item .ui-picker{flex:1 1 auto;min-width:260px}.pf-item>.input{flex:1 1 160px;min-width:140px}.pf-add{align-self:flex-start}.pf-sentence{margin:0;font-size:14px;color:var(--ink)}.pf-sentence--warn{color:var(--amber-ink)}.sheet-prose{margin:0;font-size:14px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.sheet-lines .btn-primary,.sheet-lines .btn-secondary{min-height:28px;padding:0 10px;font-size:13px}.sheet-body .ui-form>button[type=submit]{align-self:flex-start}.sheet-details{margin-top:var(--sp-16)}.sheet-details>summary{font-size:13px;font-weight:600;color:var(--accent);cursor:pointer}.row-edit{margin-top:0}.row-edit[open]{min-width:420px;text-align:left}.sheet-details[open]>summary{margin-bottom:var(--sp-12)}.row-pick>summary{font-size:12px;cursor:pointer;list-style:none}.row-pick>summary::-webkit-details-marker{display:none}.row-pick-change{color:var(--accent)}.rate-card>summary{list-style:none;cursor:pointer}.rate-card>summary::-webkit-details-marker{display:none}.rate-card:not([open])>summary{margin-bottom:0}.row-pick[open]>summary{margin-bottom:var(--sp-4)}.ui-card-note{display:flex;gap:var(--sp-8);align-items:center;margin-top:var(--sp-12)}.ui-card-note .input{flex:1 1}.rf{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4)}.rf-q,.rf>button[type=submit]{margin-top:var(--sp-12)}.rf-q{font-size:13px;font-weight:600;color:var(--ink)}.rf-q:first-of-type{margin-top:0}.rf-hint{max-width:420px;font-size:12px;color:var(--muted)}.rf-hint--warn{color:var(--amber-ink)}.rf-label{display:flex;flex-direction:column;gap:var(--sp-4);font-size:12px;font-weight:500;color:var(--muted)}.rf-sku{width:150px}.rf-qty{width:72px}.rf-amount{width:120px}.rf-field{width:auto}.rf-why{padding:0;border:0;background:none;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}.rf [role=radiogroup]{gap:var(--sp-8)}.att-choice [role=radio].ui-chip,.rf [role=radio].ui-chip,.ui-confirm [role=radio].ui-chip{font:inherit;font-size:13px;color:var(--ink);cursor:pointer}.att-choice [role=radio].ui-chip[aria-checked=true],.rf [role=radio].ui-chip[aria-checked=true],.ui-confirm [role=radio].ui-chip[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--page)}.rf-sum{margin-top:var(--sp-8);padding-top:var(--sp-8);border-top:1px dashed var(--line);font-size:13px;font-weight:600}.rf-soft{font-weight:400;color:var(--muted)}.rf-settle{max-width:420px;margin-top:var(--sp-4);padding:var(--sp-8) var(--sp-12);border-radius:var(--r-md);background:var(--grey-bg);font-size:13px;color:var(--ink)}.rf-settle--dearer{background:var(--amber-bg);color:var(--amber-ink)}.na{flex-direction:column;gap:var(--sp-4);width:100%}.na,.na-row{display:flex}.na-row{align-items:center;gap:var(--sp-8)}.na-row--blank{opacity:.6}.na-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.na-amount,.na-name{white-space:nowrap;font-size:13px}.na-amount{margin-left:auto;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.na-remove{padding:0 var(--sp-4);border:0;background:none;font:inherit;font-size:14px;line-height:1;color:var(--muted);cursor:pointer}.na-remove:hover{color:var(--ink)}.bp-group{display:flex;flex-direction:column;gap:var(--sp-8)}.bp-group--boxed{padding:var(--sp-8) var(--sp-12);border:1px solid var(--line);border-radius:var(--r-sm)}.bp-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.bp-name{flex:1 1 14rem;min-width:10rem}.clp{flex-direction:column}.clp,.clp-row{display:flex;gap:var(--sp-8);width:100%}.clp-row{align-items:center}.clp-grow{flex:1 1;min-width:0}.clp-qty{width:90px;flex:none}.mfg-usage-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-8) var(--sp-12)}.mfg-usage-form .ui-field{margin:0}.mfg-usage-qty{width:110px}.mb-w-sm{width:100px}.mb-w-md{width:150px}.mb-w-lg{width:200px}.mb-w-xl{width:220px}.mb-full-row{flex-basis:100%}.mb-row-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-8)}.po-product-pick{flex:1 1 320px;min-width:260px}.po-new-code{flex:0 1 200px;min-width:160px}.mb-col-form{align-items:flex-start}.bt-receive,.mb-col-form{display:flex;flex-direction:column;gap:var(--sp-8)}.bt-receive-row{display:flex;align-items:center;gap:var(--sp-8)}.bt-receive-name{width:220px;font-size:13px}.bt-push{margin:var(--sp-8) 0;padding:0;list-style:none;flex-direction:column}.bt-push,.bt-push li{display:flex;gap:var(--sp-8)}.bt-push li{flex-wrap:wrap;align-items:center;justify-content:space-between}.po-delivery+.po-delivery{margin-top:var(--sp-16);padding-top:var(--sp-16);border-top:1px solid var(--line-2)}.po-delivery-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-12);margin-bottom:var(--sp-8)}.po-push{margin-top:var(--sp-8);font-size:13px}.po-push-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-4)}.imp{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:var(--sp-28);gap:var(--sp-28);align-items:start}@container page (max-width: 979px){.imp{grid-template-columns:minmax(0,1fr)}}.imp-main{min-width:0}.imp-help,.imp-main{display:flex;flex-direction:column;gap:var(--sp-16)}.imp-help{padding-top:var(--sp-8)}.imp-file{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-bottom:var(--sp-12)}.imp-file .input{flex:1 1;min-width:220px}.imp-paste{width:100%;font-family:var(--font-mono);font-size:12px}.imp-list{margin:var(--sp-4) 0 0;padding-left:var(--sp-16)}.imp-skipped{margin-bottom:var(--sp-16);padding:var(--sp-12);border:1px solid var(--status-red);border-radius:var(--r-sm)}.imp-rows{max-height:65vh;overflow-y:auto}.imp-rows-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface)}.imp-row-skipped td{background:var(--bg)}.imp-go{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-12);margin-top:var(--sp-16)}.books-note{margin:0;font-size:13px;color:var(--muted)}.books-note--gap{margin-bottom:var(--sp-12)}.books-note b{color:var(--ink);font-weight:600}.books-muted{color:var(--muted)}.books-ink-green{color:var(--green-ink)}.books-ink-amber{color:var(--amber-ink)}.books-ink-red{color:var(--red-ink)}.books-tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.books-line-sub{display:block;margin-top:2px;font-size:13px;font-weight:400;white-space:normal}.books-line-sub,.books-row-muted td{color:var(--muted)}.books-day{margin-bottom:var(--sp-20)}.books-day-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);flex-wrap:wrap;margin-bottom:var(--sp-12)}.books-day-head .card-title{margin:0}.books-dayfilter{display:flex;align-items:center;gap:var(--sp-8)}.books-date{width:auto}.books-fact-link{display:block;color:inherit;text-decoration:none}.books-fact-link:hover{text-decoration:underline;text-underline-offset:3px}.books-fact-sub{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.books-daydetail{margin-top:var(--sp-4)}.books-disclosure{display:inline-flex;align-items:center;gap:var(--sp-4);padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.books-disclosure svg{width:16px;height:16px;color:var(--muted)}.books-daydetail-body{display:flex;flex-direction:column;gap:var(--sp-12);margin-top:var(--sp-12)}.books-daydetail-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);flex-wrap:wrap}.books-bysource{display:flex;flex-direction:column;gap:var(--sp-8)}.books-actions-why{flex-basis:100%;text-align:right;font-size:12px;color:var(--muted)}.books-table-card{padding-top:14px}.table td.books-check,.table th.books-check{width:1px}.books-key{overflow-wrap:anywhere}.books-why{min-width:180px;max-width:320px;white-space:normal}.books-void{display:block;margin-top:var(--sp-8)}.books-expandable{cursor:pointer}.books-chev{width:16px;height:16px}.books-expanded{background:var(--surface-2)}.books-docs{white-space:normal}.table.books-sublines{margin-bottom:var(--sp-4);background:var(--surface)}.books-lines td:first-child{white-space:normal}.books-lines-total td{border-bottom:0;border-top:1px solid var(--line);font-weight:600}.books-card-id{font-size:22px;word-break:break-all}.books-card-line{margin:0;font-size:14px}.books-doc-kicker{display:flex;align-items:center;gap:var(--sp-12);margin-bottom:var(--sp-8);font-size:13px;color:var(--muted)}.books-doc-controls{margin:var(--sp-16) 0 0;font-size:13px}.books-version{margin-bottom:var(--sp-8);font-size:13px}.books-version summary{cursor:pointer}.books-range{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap;font-size:13px}.books-range-period{width:auto}.books-range-warn{flex-basis:100%;text-align:right}.books-doc-sub{margin:0 0 var(--sp-8);font-size:13px;color:var(--muted)}.books-code{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.books-strong{font-weight:600}.books-gap-top{margin-top:var(--sp-12)}.books-ledger td:first-child,.books-tb td:first-child{white-space:normal}.books-ledger-list{transition:opacity .15s ease}.books-ledger-list[aria-busy=true]{opacity:.55;transition-delay:.12s}.books-tb-head td{padding-top:var(--sp-16);font-weight:600;border-bottom:1px solid var(--line)}.books-tb-section td{padding-top:var(--sp-12);font-size:12px;font-weight:600;color:var(--muted)}.books-tb-subtotal td{font-weight:500;border-top:1px solid var(--line)}.books-tb-group td{background:var(--surface-2);font-weight:600}.books-tb-total td{border-top:1px solid var(--ink);border-bottom:0;font-weight:600}.books-checks{margin-bottom:var(--sp-16)}.books-checks-summary{margin:var(--sp-12) 0 var(--sp-8);font-size:14px}.books-checks-all{margin-top:var(--sp-8)}.books-checks-all>summary{cursor:pointer;font-size:13px;font-weight:500;color:var(--accent)}.ui-docw--wide .ui-doc-margin{padding-top:var(--sp-8)}.books-filters .ui-chips{margin-bottom:0}.books-filters select.input{width:auto}.books-ledger td.books-against{min-width:160px;white-space:normal;color:var(--muted)}.books-title-code{font-size:16px;font-weight:500}.books-entry-surface{margin-bottom:var(--sp-20)}.books-remark{min-width:200px;white-space:normal}.books-entryform-head{display:flex;align-items:flex-end;gap:var(--sp-12);flex-wrap:wrap;margin-bottom:var(--sp-12)}.books-field{display:flex;flex-direction:column;gap:var(--sp-4);font-size:13px;font-weight:600;color:var(--ink)}.books-field--grow{flex:1 1;min-width:260px}.books-entryform-lines th.books-col-account{min-width:260px}.books-entryform-lines th.books-col-money{width:130px}.books-entryform-lines th.books-col-note{min-width:160px}.books-entryform-lines .input,.books-picker-input{width:100%}.books-entryform-owed{margin-top:var(--sp-4)}.books-entryform-warn{margin:var(--sp-4) 0 0;font-size:12px;white-space:normal}.books-money-input{width:100%;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.books-void{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.books-void .input{width:200px}.books-picker,.ui-picker{position:relative}.ui-picker-input{width:100%}.books-picker-list,.ui-picker-list{position:fixed;z-index:100;margin:0;padding:var(--sp-4) 0;list-style:none;max-height:240px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-float)}.books-picker-note,.books-picker-option,.ui-picker-note,.ui-picker-option{padding:6px 10px;font-size:13px}.books-picker-option,.ui-picker-option{cursor:pointer;color:var(--ink)}.books-picker-option[aria-selected=true],.ui-picker-option[aria-selected=true]{background:var(--wash);color:var(--wash-ink)}.ui-picker-option--off{color:var(--muted);cursor:default}.books-picker-note,.ui-picker-hint,.ui-picker-note{color:var(--muted)}.books-picker-more,.ui-picker-more{border-top:1px solid var(--line-2);font-size:12px}.books-grid-title{margin-bottom:var(--sp-4)}.books-grid-restored{display:flex;align-items:baseline;gap:var(--sp-12);flex-wrap:wrap;margin:var(--sp-8) 0}.books-grid td,.books-grid th{padding-left:8px;padding-right:8px}.books-grid th:first-child{width:120px}.books-grid th:nth-child(2){min-width:130px}.books-grid th:nth-child(3),.books-grid th:nth-child(4){min-width:160px}.books-grid th:nth-child(5){width:104px}.books-grid th:nth-child(6){width:44px}.books-grid th:nth-child(7){width:120px}.books-grid-actions{display:flex;flex-wrap:wrap;gap:0 var(--sp-8);margin-top:var(--sp-4)}.books-grid-sub{font-weight:400;color:var(--muted)}.books-grid-hint{margin-top:2px;font-size:11px;color:var(--muted);white-space:normal}.books-grid-split{padding:6px 8px}.books-grid-files{display:inline-flex;align-items:center;gap:2px}.books-grid-files[data-on]{color:var(--accent);font-weight:600}.books-grid-clip{width:16px;height:16px}.books-grid-splitbox{padding:6px 8px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md)}.books-grid-splittable{width:100%;border-collapse:collapse}.books-grid-splittable td,.books-grid-splittable th{padding:2px 4px;vertical-align:top}.books-grid-splittable th{font-size:11px;font-weight:500;color:var(--muted);text-align:left}.books-grid-splittable th.money{width:110px;text-align:right}.books-grid-splittable tfoot td{font-size:12px}.books-review-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow:auto;background:rgba(17,45,49,.4)}.books-review{width:100%;max-width:720px;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-float)}.books-review-head{padding:16px 22px;border-bottom:1px solid var(--line)}.books-review-body{max-height:52vh;overflow:auto;padding:4px 22px}.books-review-entry{padding:12px 0;border-bottom:1px solid var(--line-2)}.books-review-line{display:grid;grid-template-columns:1fr 110px 110px;grid-gap:var(--sp-8);gap:var(--sp-8);padding:2px 0 2px 14px;font-size:13px}.books-review-meta{display:flex;flex-wrap:wrap;gap:var(--sp-12);margin-top:var(--sp-4);padding-left:14px;font-size:12px;color:var(--muted)}.books-review-foot{display:flex;align-items:center;gap:var(--sp-12);padding:14px 22px;border-top:1px solid var(--line);background:var(--surface-2)}.books-evidence{margin-top:var(--sp-12);font-size:13px}.books-evidence--compact{margin-top:var(--sp-8)}.books-evidence-head{display:flex;align-items:baseline;gap:var(--sp-12);flex-wrap:wrap;font-size:12px}.books-evidence-label{font-weight:600;color:var(--muted)}.books-evidence-list{margin:6px 0 0;padding:0;list-style:none}.books-evidence-list li{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap;padding:2px 0}.books-evidence-remove{display:inline-flex;align-items:center;gap:var(--sp-8)}.books-evidence-reason{width:160px}.books-evidence-pick{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap;margin-top:var(--sp-8)}.books-evidence-off{opacity:.45;cursor:not-allowed}.books-linkbtn{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-align:left;cursor:pointer}.books-linkbtn:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.books-linkbtn:disabled{opacity:.45;cursor:not-allowed}.books-linkbtn--muted{color:var(--muted)}.books-linkbtn--danger{color:var(--red-ink)}.books-step{display:block;white-space:normal}.books-step-more{display:block;margin-top:var(--sp-4)}.books-step-action{display:block}.books-board,.books-step-action{margin-top:var(--sp-8)}.books-board-line{margin:0 0 var(--sp-12);font-size:13px}.books-board-rows li{align-items:flex-start;flex-wrap:wrap}.books-board-amount{font-weight:400}.books-board-answers{display:flex;flex-direction:column;gap:var(--sp-8)}.books-board-answer{display:flex;align-items:center;gap:var(--sp-8)}.books-board-reason{width:220px}.books-board-block{margin-top:var(--sp-12);font-size:13px}.books-board-block summary{cursor:pointer}.books-board-answered{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap;margin:var(--sp-8) 0}.books-pnl-card{margin-top:var(--sp-24)}.books-pnl th.books-pnl-line{min-width:260px}.books-pnl th.books-pnl-month{min-width:150px}.books-pnl-month-name{display:block;margin-bottom:var(--sp-4);font-size:13px;font-weight:600;color:var(--ink)}.books-pnl .books-pnl-selected{background:var(--wash)}.books-pnl .books-pnl-projected{box-shadow:inset 3px 0 0 var(--amber-dot)}.books-pnl-drill{color:inherit}.books-pnl-section td{padding-top:var(--sp-16);font-size:13px;font-weight:600;color:var(--muted)}.books-pnl-label{padding-left:26px;white-space:normal}.books-pnl-subtotal td{border-top:1px solid var(--line);font-weight:600}.books-pnl-total td{padding-top:10px;border-top:1px solid var(--ink);font-size:14px;font-weight:700}.books-measure{max-width:84ch}.books-head-note{margin-left:var(--sp-8);font-weight:400}.books-chart td.books-tree{white-space:normal}.table td.books-tree-d1{padding-left:30px}.table td.books-tree-d2{padding-left:48px}.table td.books-tree-d3{padding-left:66px}.table td.books-tree-d4{padding-left:84px}.table td.books-tree-d5{padding-left:102px}.table td.books-tree-d6{padding-left:120px}.books-chart-edit{margin-bottom:var(--sp-16)}.books-chart-edit-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-12);margin-bottom:var(--sp-8)}.books-chart-edit-head .card-title{margin:0}.books-chart-edit-body{display:flex;align-items:flex-start;gap:var(--sp-32);flex-wrap:wrap}.books-chart-edit-body .ui-form{flex:1 1 360px}.books-slots{margin-bottom:var(--sp-16);border-left:3px solid var(--amber-dot)}.books-slot-list{list-style:none;margin:var(--sp-12) 0 0;padding:0}.books-slot-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-12);flex-wrap:wrap;padding:var(--sp-8) 0;border-top:1px solid var(--border)}.books-slot-form{display:flex;gap:var(--sp-8);align-items:center;flex:0 1 340px;min-width:0}.books-slot-form .input{flex:1 1 auto;min-width:0;width:auto}.books-chart-buttons{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-8);max-width:320px}.input.books-chart-code{width:120px}.books-chart-preview{margin:6px 0 0;padding-left:18px}.books-chart-changes,.books-vendor-lines{margin-top:var(--sp-16)}.books-vendor-unnamed{margin:0;padding:0;list-style:none;font-size:13px}.books-vendor-unnamed li{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--line-2)}.books-vendor-unnamed li:last-child{border-bottom:0}.books-vendor-name{display:inline-flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.books-vendor-name .input{width:auto}.table.books-vstmt td,.table.books-vstmt th{padding-left:6px;padding-right:6px}.books-tie td:first-child,.books-vstmt td:first-child,.table.books-vstmt th{white-space:normal}.books-tie-total td{border-top:1px solid var(--ink);border-bottom:0;font-weight:600}.books-tie-items{margin-top:var(--sp-4);font-size:13px}.books-tie-items summary{cursor:pointer;color:var(--muted)}.books-tie-items ul{margin:4px 0 0;padding-left:18px}.books-opening-section{margin-top:var(--sp-24)}.books-opening-list{margin:6px 0 0;padding-left:18px}.cash-export{display:flex;justify-content:flex-end;margin-bottom:var(--sp-8)}.paid-refund-form{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.paid-refund-form input{width:90px;font-size:12px;padding:2px 4px}.table tfoot tr.cash-total td{border-top:1px solid var(--line);font-weight:600;color:var(--ink)}.table.cash-fit td,.table.cash-fit th{padding-left:6px;padding-right:6px}.table.cash-fit .th-sort,.table.cash-fit th{white-space:normal}.table.cash-fit .th-sort{text-align:inherit}@container page (max-width: 1239px){@media screen{.table .cash-wide{display:none}}}.cash-lines{margin-top:var(--sp-20)}.cash-datefilter{gap:var(--sp-8)}.cash-datefilter,.cash-pay-row{display:flex;align-items:center}.cash-pay-row{flex-wrap:wrap;gap:var(--sp-4)}.cash-pay-row .input{width:96px;min-height:28px;padding:0 8px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cash-pay-owed{font-size:12px;color:var(--amber-ink);white-space:nowrap}.cash-rebilled{margin-left:var(--sp-8);font-size:11px;color:var(--muted)}.cash-products{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cash-paste{width:100%;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cash-list{margin:var(--sp-4) 0 0;padding-left:var(--sp-16)}.cash-list li+li{margin-top:var(--sp-4)}.cash-confirm{display:block;margin-top:var(--sp-8);color:var(--ink)}.cash-notice{display:block;margin-top:var(--sp-4)}.cash-attention{margin-bottom:var(--sp-16);padding:var(--sp-12);border:1px solid var(--line);border-radius:var(--r-md)}.cash-attention-group{display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-12);font-size:13px}.cash-attention-rows{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-16);margin-top:var(--sp-4);font-size:12px}.cash-attention-more>summary{margin-top:var(--sp-4);font-size:12px;color:var(--accent);cursor:pointer}.cash-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-12);gap:var(--sp-12);margin-bottom:var(--sp-16)}.cash-side{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-12);border:1px solid var(--line);border-radius:var(--r-md);font-size:13px}.cash-side-figure{font-size:18px;font-weight:600;text-align:left}.cash-payment{margin-bottom:var(--sp-16)}.table td.cash-group-row{padding-top:var(--sp-16);font-size:12px;font-weight:600;color:var(--muted)}.cash-outcomes{display:inline-flex;flex-wrap:wrap;gap:var(--sp-4)}.cash-row-problem{display:block;max-width:260px;margin-top:var(--sp-4);font-size:12px;white-space:normal;color:var(--red-ink)}.cash-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-12);gap:var(--sp-12)}.cash-shortcuts{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.input.cash-account-list{min-height:0;padding:var(--sp-4);font-size:13px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cash-owed{display:flex;flex-direction:column;gap:var(--sp-8);margin-top:var(--sp-8)}.cash-import{margin-bottom:var(--sp-16)}.cash-import-pick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-12)}.table tr.cash-import-flagged>td{background:var(--amber-bg)}.table .cash-import-fix{max-width:300px}.table .cash-import-fix .input{font-size:12px}.cash-import-dup{display:flex;align-items:flex-start;gap:var(--sp-4);color:var(--amber-ink)}.cash-payroll .ui-form{max-width:none}.cash-payroll-form .cash-form-row{display:flex;flex-wrap:wrap;gap:var(--sp-12)}.cash-payroll-form .cash-form-row>.ui-field{flex:1 1 140px}.cash-person-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-12);margin-top:var(--sp-12)}.cash-person-form>.ui-field{flex:1 1 140px}.cash-person-actions{display:flex;align-items:flex-end;gap:var(--sp-8)}.settings-job-includes{margin-top:var(--sp-4);font-size:12px}.settings-job-includes summary{cursor:pointer;color:var(--accent)}.settings-job-includes .settings-notes{margin-top:var(--sp-4);font-size:12px}.access-comes{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.access-note{margin:0;font-size:13px;color:var(--muted)}.access-extras{display:grid;grid-gap:var(--sp-8);gap:var(--sp-8);margin-bottom:var(--sp-8)}.access-extra{align-items:flex-start}.access-extra input{margin-top:2px}.access-card{max-width:560px}.till{container:till/inline-size;min-height:100vh;background:var(--ground);color:var(--ink);padding:var(--sp-16);display:grid;grid-gap:var(--sp-12);gap:var(--sp-12);align-content:start}.till--notice{max-width:640px;margin:0 auto}.till-head{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-12);flex-wrap:wrap}.till-kicker{margin:0;font-size:12px;font-weight:500;color:var(--muted)}.till-title{margin:0;font-size:26px;line-height:1.2;font-weight:700;letter-spacing:-.015em}.till-head-figures{display:flex;align-items:center;gap:var(--sp-16);font-size:14px;color:var(--muted)}.till-head-figures strong{color:var(--ink);font-weight:600}.till-exit{color:var(--accent);font-weight:500}.till-grid{display:grid;grid-gap:var(--sp-12);gap:var(--sp-12);grid-template-columns:minmax(0,1fr);grid-template-areas:"scan" "ticket" "list" "day";align-items:start}.till-scan{grid-area:scan;display:grid;grid-gap:var(--sp-8);gap:var(--sp-8)}.till-ticket{grid-area:ticket}.till-list{grid-area:list}.till-day{grid-area:day}@container till (min-width: 860px){.till-grid{grid-template-columns:minmax(0,1.5fr) minmax(360px,1fr);grid-template-areas:"scan ticket" "list ticket" "list day"}.till-ticket{position:-webkit-sticky;position:sticky;top:var(--sp-20)}}.till-notice{margin:0;padding:var(--sp-8) var(--sp-12);border-radius:var(--r-sm);font-size:14px}.till-notice--green{background:var(--green-bg);color:var(--green-ink)}.till-notice--amber{background:var(--amber-bg);color:var(--amber-ink)}.till-notice--red{background:var(--red-bg);color:var(--red-ink)}.till-camera{display:grid;grid-gap:var(--sp-8);gap:var(--sp-8);justify-items:start}.till-camera-view{width:100%;max-height:260px;object-fit:cover;border-radius:var(--r-md);background:var(--band)}.till-lines,.till-products,.till-tickets{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sp-8);gap:var(--sp-8)}.till-line{display:grid;grid-gap:var(--sp-8);gap:var(--sp-8);padding-bottom:var(--sp-8);border-bottom:1px solid var(--line-2)}.till-line-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-8)}.till-line-name{font-size:14px;font-weight:500}.till-line-fields{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);grid-gap:var(--sp-8);gap:var(--sp-8);align-items:end}.till-stepper{display:flex;align-items:center;gap:var(--sp-8);font-size:16px;font-weight:600}.till-icon{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);cursor:pointer}.till-icon:disabled{opacity:.45;cursor:default}.till-field{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);font-size:12px;font-weight:500;color:var(--muted)}.till-field .input{min-height:44px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.till-method{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-8);gap:var(--sp-8);margin-top:var(--sp-12)}.till-method button{min-height:44px;border:1px solid var(--accent-line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-weight:500;cursor:pointer}.till-method button.till-method-on{background:var(--wash);border-color:var(--accent);color:var(--wash-ink);font-weight:600}.till-total{display:flex;justify-content:space-between;align-items:baseline;margin:var(--sp-12) 0;font-size:16px}.till-total strong{font-size:24px;font-weight:600}.till-actions{display:flex;gap:var(--sp-8);flex-wrap:wrap}.till-actions>:first-child{flex:1 1 auto;min-height:44px}.till-product{width:100%;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:var(--sp-12);gap:var(--sp-12);align-items:center;padding:var(--sp-8) var(--sp-12);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.till-product:hover:not(:disabled){background:var(--hover)}.till-product:disabled{opacity:.55;cursor:default}.till-product-name{min-width:0;overflow-wrap:anywhere}.till-sku{display:block;font-size:12px;font-weight:400;color:var(--muted);white-space:nowrap}.till-product-price{display:grid;justify-items:end;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.till-product-price s{font-size:12px}.till-product-left{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.till-day-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sp-8);gap:var(--sp-8);margin:0 0 var(--sp-12)}.till-day-figures dt{font-size:12px;font-weight:500;color:var(--muted)}.till-day-figures dd{margin:0;font-size:16px;font-weight:600}.till-ticket-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:var(--sp-4) var(--sp-12);gap:var(--sp-4) var(--sp-12);align-items:center;padding:var(--sp-8) 0;border-top:1px solid var(--line-2);font-size:13px}.till-ticket-row>:nth-child(5){grid-column:1/-1;justify-self:end}.till-ticket-items{min-width:0;overflow-wrap:anywhere}.till-close{margin-top:var(--sp-16);padding-top:var(--sp-12);border-top:1px solid var(--line);display:grid;grid-gap:var(--sp-8);gap:var(--sp-8)}.till-close-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--sp-8);gap:var(--sp-8)}@container till (max-width: 420px){.till-day-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.till-head-figures{width:100%;justify-content:space-between}}.mcm-mast{margin-bottom:var(--sp-12)}.mcm-facts{display:inline-flex;flex-wrap:wrap;gap:var(--sp-8) var(--sp-20)}.mcm-refresh{font-weight:400;color:var(--muted)}.mcm-refresh .btn-link-muted{font-size:inherit}@container page (max-width: 819px){.needs-table thead{display:none}.needs-table,.needs-table tbody{display:block}.needs-table tr{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:4px var(--sp-12);gap:4px var(--sp-12);padding:var(--sp-8) 0;border-bottom:1px solid var(--line-2)}.needs-table td{display:block;padding:0;border:0}.needs-table td.needs-do,.needs-table td.needs-what{grid-column:1/-1}.needs-table td.needs-what .dash-muted{white-space:normal;overflow-wrap:anywhere}.needs-table td.needs-do:empty{display:none}}.mcs{display:grid;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.mcs-item{border-left:4px solid transparent;border-bottom:1px solid var(--line-2)}.mcs-item:last-child{border-bottom:0}.mcs-item[data-word=Failing]{border-left-color:var(--red-dot)}.mcs-item[data-word=Watch]{border-left-color:var(--amber-dot)}.mcs-item[data-word="Not read"]{border-left-color:var(--grey-dot)}.mcs-row{display:grid;grid-template-columns:minmax(120px,170px) 92px minmax(0,1fr) 16px;align-items:center;grid-gap:var(--sp-12);gap:var(--sp-12);padding:10px 12px 10px 10px;color:var(--ink);text-decoration:none}.mcs-row:hover{background:var(--hover)}.mcs-name{font-weight:600}.mcs-line,.mcs-name{overflow-wrap:anywhere}.mcs-line{font-size:14px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mcs-line[data-tone=red]{color:var(--red-ink);font-weight:500}.mcs-line[data-tone=amber]{color:var(--amber-ink);font-weight:500}.mcs-line[data-tone=grey]{color:var(--ink)}.mcs-drill{color:var(--faint);font-size:18px;line-height:1}.mcs-foot{margin:var(--sp-8) 0 0;font-size:13px;color:var(--muted)}@container page (max-width: 719px){.mcs-row{grid-template-columns:minmax(0,1fr) auto 16px}.mcs-line{grid-column:1/span 2}}.mcb-card{padding-bottom:var(--sp-8)}.mcb{display:grid;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.mcb-row{display:grid;grid-template-columns:minmax(140px,1.1fr) repeat(8,minmax(0,1fr)) 64px;align-items:stretch}.mcb-head{font-size:12px;font-weight:500;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface)}.mcb-head>span{padding:8px 10px}.mcb-head>span:first-child{padding-left:14px}.mcb-lane{border-left:4px solid transparent;border-bottom:1px solid var(--line-2);background:var(--surface)}.mcb-lane:last-child{border-bottom:0}.mcb-lane[data-word=Failing]{border-left-color:var(--red-dot)}.mcb-lane[data-word=Watch]{border-left-color:var(--amber-dot)}.mcb-lane[data-word="Not read"]{border-left-color:var(--grey-dot)}.mcb-brand{display:flex;flex-direction:column;gap:4px;padding:8px 10px;min-width:0}.mcb-name{font-weight:600;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.mcb-name:hover{text-decoration:underline}.mcb-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.mcb-running{font-size:12px;font-weight:500;color:var(--muted)}.mcb-cell,.mcb-next{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px;min-width:0}.mcb-next{grid-column:2/span 8}.mcb-label{display:none;font-size:12px;font-weight:500;color:var(--muted)}.mcb-val{font-size:14px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.mcb-age,.mcb-val{overflow-wrap:anywhere}.mcb-age{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mcb-cell[data-tone=red]{background:var(--red-bg)}.mcb-cell[data-tone=red] .mcb-age,.mcb-cell[data-tone=red] .mcb-val{color:var(--red-ink)}.mcb-cell[data-tone=amber]{background:var(--amber-bg)}.mcb-cell[data-tone=amber] .mcb-age,.mcb-cell[data-tone=amber] .mcb-val{color:var(--amber-ink)}.mcb-cell[data-tone=grey] .mcb-val{color:var(--muted)}.mcb-cell[data-tone] .mcb-val:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;vertical-align:1px}.mcb-cell[data-tone=red] .mcb-val:before{background:var(--red-dot)}.mcb-cell[data-tone=amber] .mcb-val:before{background:var(--amber-dot)}.mcb-cell[data-tone=grey] .mcb-val:before{background:var(--grey-dot)}.mcb-for{align-items:center}.mcb-zero{color:var(--muted);font-weight:400}@container page (max-width: 1149px){.mcb-head{display:none}.mcb-lane{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.mcb-brand{grid-column:1/-1;flex-direction:row;align-items:center;gap:8px 12px;padding-bottom:2px}.mcb-label{display:block}.mcb-cell,.mcb-next{justify-content:flex-start;padding:6px 10px}.mcb-next{grid-column:1/-1}.mcb-for{align-items:flex-start}}.mcm-alerts>summary{font-size:16px;cursor:pointer}.mcm-group{margin:var(--sp-16) 0 var(--sp-8);font-size:14px;font-weight:700;color:var(--heading)}