:root{--cream:#f6f3ee;--surface:#fff;--surface-tint:#ece6dc;--navy:#0f2a44;--navy-dark:#0b1f33;--navy-2:#3b5674;--navy-ink:#141414;--navy-muted:#4a5a6a;--on-dark-mute:#c2cedb;--border:#e6dfd3;--border-strong:#dcd4c7;--border-dark:#2a4360;--accent:#b3541e;--success:#1f7a3a;--danger:#b42318;--paper:var(--cream);--paper-2:var(--surface-tint);--ink:var(--navy);--ink-2:var(--navy-muted);--ink-3:var(--navy-muted);--rule:var(--border);--rule-strong:var(--border-strong);--serif:"DM Serif Display", Georgia, "Times New Roman", serif;--sans:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--hero-h:clamp(44px, 7vw, 92px);--h1:clamp(32px, 2.6vw + 14px, 48px);--h2:clamp(32px, 3.6vw + 10px, 56px);--h3:clamp(22px, 1.4vw + 14px, 28px);--body:16px;--body-lg:17px;--small:14px;--tiny:12px;--r-sm:2px;--r-md:4px;--r-card:6px;--r-pill:999px;--tap:44px;--page-max:1440px;--wrap-pad:clamp(16px, 4vw, 64px);--page-inset:var(--wrap-pad);--section-pad-y:clamp(64px, 10vw, 104px);--shadow-card:0 20px 40px #0a142014;--shadow-elevate:0 12px 28px #0a142024}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--cream)}body{background:var(--cream);min-height:100dvh;color:var(--navy);font-family:var(--sans);font-size:var(--body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.5}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.05}p{margin:0}a{color:var(--navy);text-underline-offset:3px}a:hover{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline-offset:3px;outline:2px solid}code{font-size:.9em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.eyebrow{font-weight:700;font-size:var(--tiny);letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.btn{min-height:var(--tap);border-radius:var(--r-md);font-weight:700;font-size:var(--small);letter-spacing:.04em;cursor:pointer;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.45}.btn-primary{background:var(--navy);color:var(--surface)}.btn-primary:hover:not(:disabled){background:var(--navy-dark);color:var(--surface)}.btn-outline{border-color:var(--navy);color:var(--navy);background:0 0}.btn-outline:hover:not(:disabled){background:var(--surface);color:var(--navy)}.btn-sm{min-height:36px;padding:0 14px}.btn-block{width:100%}@media (width<=599px){.btn-block-sm{width:100%}}.icon-btn{width:var(--tap);height:var(--tap);border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--surface-tint)}.form{gap:18px;display:grid}.field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.field>label,.field>legend{font-weight:600;font-size:var(--small);padding:0}.field input,.field select{width:100%;min-width:0;min-height:var(--tap);border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);padding:0 12px;font-size:16px}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--navy);outline-offset:1px;border-color:var(--navy)}.field-help{font-size:var(--small);color:var(--navy-muted)}.field-error{font-size:var(--small);color:var(--accent);font-weight:600}.field-inline{gap:4px}.seg{grid-template-columns:1fr 1fr;gap:6px;display:grid}.seg-opt{display:flex;position:relative}.seg-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg-opt span{min-height:var(--tap);border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);font-size:var(--small);text-align:center;flex:1;place-items:center;padding:6px 10px;font-weight:600;line-height:1.2;display:grid}.seg-opt input:checked+span{background:var(--navy);border-color:var(--navy);color:var(--surface)}.seg-opt input:focus-visible+span{outline:2px solid var(--navy);outline-offset:2px}.auth{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));place-items:center;display:grid}.auth-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);gap:20px;width:100%;max-width:400px;padding:32px 24px;display:grid}.auth-brand{font-weight:700;font-size:var(--small);letter-spacing:.04em;align-items:center;gap:10px;display:flex}.auth-title{font-size:var(--h3)}.auth-note{color:var(--navy-muted)}.auth-note strong{color:var(--navy)}.auth-alert{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--r-md);background:color-mix(in srgb, var(--accent) 8%, var(--surface));font-size:var(--small);padding:12px 14px}.auth-links{font-size:var(--small)}.auth-page{flex-direction:column;min-height:100dvh;display:flex}.auth-page>.auth{flex:1;min-height:0}.page-wait{background:var(--cream);min-height:100dvh}.shell{--tabbar-h:60px;min-height:100dvh}.sidebar{display:none}.topbar{z-index:20;padding:env(safe-area-inset-top) 8px 0 16px;min-height:calc(56px + env(safe-area-inset-top));background:var(--navy);color:var(--surface);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar-brand{font-weight:700;font-size:var(--small);letter-spacing:.04em;align-items:center;gap:10px;display:flex}.topbar-actions{align-items:center;gap:4px;display:flex}.topbar-link.active{background:var(--navy-dark)}.topbar-signout{width:var(--tap);height:var(--tap);border-radius:var(--r-md);color:var(--surface);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.main-col{min-width:0}.env-bar,.offline-bar{font-size:var(--small);align-items:center;gap:8px;padding:8px 16px;display:flex}.env-bar{background:var(--surface-tint);height:36px;color:var(--navy-2);white-space:nowrap;padding-top:0;padding-bottom:0;overflow:hidden}.env-bar-tag{color:var(--navy);flex-shrink:0}.env-bar-tag:after{content:"·";color:var(--navy-muted);margin-left:8px;font-weight:400}.env-bar-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.offline-bar{background:var(--accent);color:var(--surface);font-weight:600}.main{padding:20px 16px calc(var(--tabbar-h) + 32px + env(safe-area-inset-bottom))}.tabbar{z-index:20;background:var(--surface);border-top:1px solid var(--border-strong);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.tab{min-height:var(--tabbar-h);font-size:var(--tiny);color:var(--navy-muted);flex:1;align-content:center;justify-items:center;gap:2px;padding:8px 4px;font-weight:600;text-decoration:none;display:grid}.tab.active{color:var(--navy)}@media (width>=900px){.shell{grid-template-columns:232px minmax(0,1fr);display:grid}.topbar,.tabbar{display:none}.sidebar{background:var(--navy-dark);height:100dvh;color:var(--surface);flex-direction:column;gap:28px;padding:24px 16px;display:flex;position:sticky;top:0}.sidebar-brand{letter-spacing:.04em;align-items:center;gap:10px;padding:0 8px;font-weight:700;display:flex}.sidebar-nav{gap:4px;display:grid}.sidebar-link{min-height:var(--tap);border-radius:var(--r-md);color:var(--on-dark-mute);align-items:center;gap:12px;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.sidebar-link:hover{color:var(--surface);background:color-mix(in srgb, var(--surface) 8%, transparent)}.sidebar-link.active{color:var(--surface);background:var(--navy-2)}.sidebar-user{border-top:1px solid var(--border-dark);gap:2px;margin-top:auto;padding:16px 8px 0;display:grid}.sidebar-user-name{font-weight:600}.sidebar-user-role{font-size:var(--small);color:var(--on-dark-mute)}.sidebar-signout{color:var(--on-dark-mute);font-size:var(--small);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;margin-top:10px;padding:6px 0;display:inline-flex}.sidebar-signout:hover{color:var(--surface)}.env-bar,.offline-bar{padding-left:32px;padding-right:32px}.main{max-width:1280px;padding:32px 32px 64px}}.page{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.page>*{min-width:0}.page-head{gap:16px;display:grid}.page-title{font-size:var(--h1)}.section-title{font-size:var(--h3)}.stats{flex-wrap:wrap;gap:12px 32px;margin:0;display:flex}.stats div{gap:2px;display:grid}.stats dt{font-size:var(--small);color:var(--navy-muted)}.stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:700;line-height:1.1}.stats dd.is-low{color:var(--accent)}.page-title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.page-actions{align-self:center;align-items:center;gap:4px 12px;display:flex}.export-btn{color:var(--navy)}.export-btn[aria-busy=true]{cursor:progress}.export-file-name{overflow-wrap:anywhere}.settings-menu .ship-row{padding:0}.settings-link{min-height:var(--tap);grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:14px}.settings-link .ship-ref,.settings-link .ship-sub{grid-column:1}.settings-chev{color:var(--navy-muted);grid-area:1/2/span 2;align-self:center}.settings-link:hover .ship-ref{text-decoration:underline}.catalog-panel .tabs{margin-bottom:12px}.catalog-meta{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.catalog-meta .cw-tag{margin-top:0}.catalog-status{font-size:var(--small);color:var(--navy-muted)}.catalog-btn{justify-content:center;min-width:7.5rem}.catalog-expand svg{transition:transform .15s}.catalog-expand svg.is-open{transform:rotate(180deg)}.catalog-sizes{border-top:1px solid var(--border);flex-basis:100%;gap:8px;padding-top:10px;display:grid}.catalog-sizes ul{margin:0;padding:0;list-style:none}.catalog-size{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.catalog-size+.catalog-size{border-top:1px solid var(--border)}.catalog-size-info{gap:2px;min-width:0;display:grid}.catalog-size-name{font-weight:600}@media (width>=600px){.catalog-size-info{grid-template-columns:5rem 1fr;align-items:center}}.team-actions{flex-wrap:wrap}.team-role{border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);width:9.5rem;min-height:36px;color:var(--navy);padding:0 10px;font-size:16px}.team-role:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.team-role:disabled{opacity:.5}.team-btn{justify-content:center;min-width:9.5rem}.team-you{vertical-align:middle;margin:0 0 0 6px}.team-email{overflow-wrap:anywhere}.team-row.is-removed .ship-ref,.team-row.is-removed .team-email{color:var(--navy-muted)}.alerts-row .ship-actions{gap:4px}.switch-state{min-width:2rem;font-size:var(--small);color:var(--navy-muted);text-align:right}.switch{width:60px;min-height:var(--tap);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.switch-track{border:1.5px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface-tint);width:48px;height:28px;transition:background-color .15s,border-color .15s;position:relative}.switch-knob{background:var(--surface);border-radius:50%;width:21px;height:21px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0a14204d}.switch[aria-checked=true] .switch-track{border-color:var(--navy);background:var(--navy)}.switch[aria-checked=true] .switch-knob{transform:translate(20px)}.switch:focus-visible{outline:none}.switch:focus-visible .switch-track{outline:2px solid var(--navy);outline-offset:2px}.switch:disabled{cursor:not-allowed}.switch:disabled .switch-track{opacity:.5}@media (prefers-reduced-motion:reduce){.switch-track,.switch-knob{transition:none}}.alerts-to{margin-top:12px}.alerts-email{overflow-wrap:anywhere;font-weight:600}.settings-done{min-height:1.4em;margin:8px 0 0}.shipping-settings{gap:20px;display:grid}.shipping-settings fieldset{border:0;min-width:0;margin:0;padding:0}.bag-table td{padding-top:6px;padding-bottom:6px}.bag-input{width:100%;min-width:0;max-width:96px;min-height:var(--tap);border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);font-variant-numeric:tabular-nums;text-align:right;padding:0 8px;font-size:16px}.bag-input:focus-visible{outline:2px solid var(--navy);outline-offset:1px;border-color:var(--navy)}.bag-input[aria-invalid=true],.shipping-settings .field input[aria-invalid=true],.shipping-settings .field select[aria-invalid=true]{border-color:var(--accent)}.bag-any{color:var(--navy-muted)}.export-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.export-range input[type=date]{appearance:none;line-height:var(--tap);display:block}.export-range input:disabled{opacity:.5}.export-range-error{min-height:1.4em}.log-title-row{align-items:center;gap:8px;display:flex}.group-title{font-family:var(--sans);font-size:var(--body);letter-spacing:0;margin:0 0 4px;font-weight:700;line-height:1.3}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=700px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.tiles.tiles-auto{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-width:560px}.tile{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);min-height:76px;color:var(--navy);text-align:left;font:inherit;align-content:start;gap:2px;padding:12px 14px;display:grid}.tile-label{font-size:var(--small);color:var(--navy-muted);justify-content:space-between;align-items:center;gap:6px;font-weight:600;display:flex}.tile-value{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.15}.tile-btn{cursor:pointer;transition:border-color .15s,background-color .15s}.tile-btn:hover:not(:disabled){border-color:var(--navy)}.tile-btn:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.tile-btn:disabled{cursor:default}.tile-btn:disabled .tile-chev{visibility:hidden}.tile-btn.is-alert{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.tile-btn.is-alert .tile-value,.tile-btn.is-alert .tile-label{color:color-mix(in srgb, var(--accent) 80%, var(--navy))}.tile-btn.is-alert:hover{border-color:var(--accent)}.tabs-scroll{scrollbar-width:none;width:max-content;max-width:100%;display:flex;overflow-x:auto}.tabs-scroll::-webkit-scrollbar{display:none}.tabs-scroll .tab-btn{white-space:nowrap;flex:none}.tab-alert{color:var(--accent);flex-shrink:0}.low-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;display:grid}.low-group{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.low-group-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.low-group-kind{color:var(--navy-muted);font-weight:400}.low-table td.is-low,.low-table td.is-out{color:color-mix(in srgb, var(--accent) 80%, var(--navy));font-weight:700}.data-table{border-collapse:collapse;width:100%;font-size:var(--small);font-variant-numeric:tabular-nums}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:right;vertical-align:middle;padding:10px 8px}.data-table th:first-child,.data-table td:first-child{text-align:left;padding-left:0}.data-table th:last-child,.data-table td:last-child{padding-right:0}.data-table thead th{font-size:var(--tiny);letter-spacing:.04em;text-transform:uppercase;color:var(--navy-muted);font-weight:700}.data-table tbody th{font-weight:600}.cell-sub{font-weight:400;font-size:var(--tiny);color:var(--navy-muted);display:block}.sheet-actions-end{justify-content:flex-end;display:flex}.notice{border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface);font-size:var(--small);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.notice>div{gap:6px;display:grid}.notice-title{font-weight:700;font-size:var(--body)}.notice-list{margin:0;padding-left:18px}.notice-icon{color:var(--accent);flex-shrink:0;margin-top:1px}.notice-warn{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.notice-error{border-color:var(--accent);flex-direction:column}.notice-info{background:var(--surface-tint);color:var(--navy-2);border-color:#0000}.empty{color:var(--navy-muted);padding:24px 0}.grid-section{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.grid-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.tabs{border-radius:var(--r-card);background:var(--surface-tint);gap:4px;padding:4px;display:inline-flex}.tab-btn{border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:700;display:inline-flex}.tab-btn[aria-selected=true]{background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb, var(--navy) 12%, transparent)}.tab-count{font-weight:500;font-size:var(--small);color:var(--navy-muted);font-variant-numeric:tabular-nums}.legend{font-size:var(--small);color:var(--navy-muted);flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.legend{flex-basis:auto;grid-template-columns:repeat(4,max-content)}}.legend-item{align-items:center;gap:6px;display:inline-flex}.legend-swatch{border-radius:var(--r-sm);border:1px solid var(--border-strong);width:18px;height:14px}.legend-low{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-color:var(--accent)}.legend-out{background:var(--surface-tint)}.legend-new{background:var(--surface);border-style:dashed}.grid-wrap{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);-webkit-overflow-scrolling:touch;overflow-x:auto}.stock-grid{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.stock-grid th,.stock-grid td{border-bottom:1px solid var(--border);text-align:center;padding:0}.stock-grid thead th{font-size:var(--small);color:var(--navy-muted);background:var(--surface);padding:10px 6px;font-weight:700}.stock-grid .col-name{z-index:1;text-align:left;background:var(--surface);border-right:1px solid var(--border);width:128px;min-width:128px;max-width:128px;padding:10px 12px;font-weight:400;position:sticky;left:0}.stock-grid thead .col-name{font-weight:700}.cw-name{font-weight:700;line-height:1.25;display:block}.cw-sub{font-size:var(--small);color:var(--navy-muted);line-height:1.3;display:block}.cw-label{flex-wrap:wrap;align-items:baseline;column-gap:8px;min-width:0;display:inline-flex}.cw-label-sub{font-weight:400;font-size:var(--small);color:var(--navy-muted)}.cw-tag{border-radius:var(--r-sm);background:var(--surface-tint);font-size:var(--tiny);color:var(--navy-2);align-items:center;gap:4px;margin-top:4px;padding:1px 6px;font-weight:600;display:inline-flex}.cell{min-width:46px}@media (width>=600px){.stock-grid .col-name{width:auto;min-width:170px;max-width:240px}.cell{min-width:56px}}.cell-btn,.cell-val{width:100%;min-height:52px;font-size:var(--body);background:0 0;border:0;place-items:center;padding:0 6px;font-weight:600;display:grid}.cell-btn{cursor:pointer}.cell-btn:hover:not(:disabled){background:var(--cream);box-shadow:inset 0 0 0 1.5px var(--navy)}.cell-btn:focus-visible{outline:2px solid var(--navy);outline-offset:-3px}.cell-btn:disabled{cursor:not-allowed}.cell-low{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.cell-low .cell-btn,.cell-low .cell-val{color:var(--accent);text-underline-offset:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.cell-out{background:var(--surface-tint)}.cell-out .cell-btn,.cell-out .cell-val{color:var(--navy);font-weight:700}.cell-new .cell-btn,.cell-new .cell-val{color:var(--navy-muted);font-weight:400}.cell-none{background:var(--cream)}.cell-retired{background:repeating-linear-gradient(135deg, var(--surface) 0 5px, var(--surface-tint) 5px 7px)}.legend-retired{background:repeating-linear-gradient(135deg, var(--surface) 0 3px, var(--surface-tint) 3px 5px)}.cell-total{background:var(--cream);min-width:64px;padding:0 12px;font-weight:700}.stock-grid tfoot th,.stock-grid tfoot td{background:var(--cream);border-bottom:0;min-height:44px;padding-top:10px;padding-bottom:10px;font-weight:700}.cell-grand{background:var(--surface-tint)!important}.skel{border-radius:var(--r-md);background:var(--surface-tint);display:block}.grid-skeleton{gap:8px;display:grid}.skel-tabs{width:220px;height:44px;margin-bottom:8px}.skel-row{height:52px}.skel-sm{width:48px;height:18px}.skel-md{width:96px;height:14px}.skel-lg{width:100%;max-width:240px;height:18px}@media (prefers-reduced-motion:no-preference){.skel{animation:1.4s ease-in-out infinite skel-pulse}}@keyframes skel-pulse{50%{opacity:.55}}.log{gap:16px;padding-top:8px;display:grid}.log-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.log-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}@media (width>=700px){.log-filters{grid-template-columns:220px 180px;width:auto}}.log-list{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);margin:0;padding:0;list-style:none}.log-list[aria-busy=true]{opacity:.6}.log-row{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:4px 12px;padding:12px 14px;display:grid}.log-row+.log-row{border-top:1px solid var(--border)}.log-delta{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--body);grid-row:span 2}.log-delta.is-in,.log-line-qty.is-in{color:var(--success)}.log-delta.is-out,.log-line-qty.is-out{color:var(--danger)}.log-delta.is-neutral{color:var(--navy-2);align-items:center;gap:4px;display:inline-flex}.log-lines summary{min-height:var(--tap);font-size:var(--small);color:var(--navy);text-underline-offset:3px;cursor:pointer;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.log-lines ul{font-size:var(--small);margin:0;padding:0;list-style:none;display:grid}.log-lines li{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.log-line-qty{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.log-main{gap:2px;min-width:0;display:grid}.log-item{font-weight:600}.log-item-sub{font-weight:400;font-size:var(--small);color:var(--navy-muted);margin-left:8px}.log-detail{font-size:var(--small);color:var(--navy-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 10px;display:flex}.log-kind{color:var(--navy-2);font-weight:600}.log-meta{font-size:var(--tiny);color:var(--navy-muted);flex-wrap:wrap;grid-column:2;gap:2px 12px;display:flex}.log-row-skeleton{align-items:center}@media (width>=760px){.log-row{grid-template-columns:72px minmax(0,1fr) 200px;align-items:center}.log-delta{grid-row:auto}.log-meta{text-align:right;flex-direction:column;grid-column:3;align-items:flex-end}}.sheet{border-radius:var(--r-card) var(--r-card) 0 0;background:var(--surface);width:100%;max-width:100%;max-height:92dvh;color:var(--navy);box-shadow:var(--shadow-elevate);border:0;margin:auto 0 0;padding:0;overflow:hidden}.sheet[open]{flex-direction:column;display:flex}.sheet::backdrop{background:color-mix(in srgb, var(--navy-dark) 55%, transparent)}.sheet-form{flex-direction:column;flex:auto;min-height:0;display:flex}.sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px 16px;overflow-y:auto}.sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sheet-head>div{gap:2px;display:grid}.sheet-title{font-size:var(--h3)}.sheet-sub{color:var(--navy-muted)}.sheet-meta{font-size:var(--small);color:var(--navy-muted);margin-top:6px}.sheet-meta strong{color:var(--navy)}.sheet-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=600px){.sheet{border-radius:var(--r-card);max-width:460px;max-height:min(720px,90dvh);margin:auto}.sheet-body{padding:24px}.sheet-actions{justify-content:flex-end;padding:14px 24px;display:flex}}@media (prefers-reduced-motion:no-preference){.sheet[open]{animation:.18s ease-out sheet-in}}@keyframes sheet-in{0%{opacity:0;transform:translateY(12px)}}.toast{left:50%;bottom:calc(var(--tabbar-h,0px) + 16px + env(safe-area-inset-bottom));z-index:30;border-radius:var(--r-md);background:var(--navy);width:max-content;max-width:calc(100vw - 32px);color:var(--surface);font-size:var(--small);box-shadow:var(--shadow-elevate);padding:12px 18px;font-weight:600;position:fixed;transform:translate(-50%)}@media (width>=900px){.toast{bottom:24px}}.page-lede{color:var(--navy-muted);max-width:65ch}.link-btn{min-height:var(--tap);color:var(--navy);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.btn-invert{background:var(--surface);color:var(--navy)}.btn-lg{min-height:56px;font-size:var(--body);padding:0 28px}.back-link{font-size:var(--small);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.panel{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);gap:16px;padding:20px 16px;display:grid}@media (width>=600px){.panel{padding:24px}}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.panel-title{font-size:var(--h3)}.form-row{align-items:start;gap:18px;display:grid}.form-row>.field{align-content:start}@media (width>=700px){.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.field textarea.autogrow{width:100%;min-width:0;min-height:var(--tap);border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);resize:none;padding:10px 12px;font-size:16px;line-height:1.4;display:block;overflow:hidden}.field textarea.autogrow:focus-visible{outline:2px solid var(--navy);outline-offset:1px;border-color:var(--navy)}.form-narrow{max-width:880px}.cost-form{gap:28px}.cost-panel>*{max-width:760px}.cost-section{gap:10px;display:grid}.cost-section>.form-row{max-width:600px}.price-table .price-cell{width:150px}.price-table .price-cell .money-input input{width:100%;min-height:40px}.price-table tbody th label{font-weight:600}.price-table tfoot th,.price-table tfoot td{border-bottom:0;font-weight:700}.table-wrap{overflow-x:auto}.panel,.form,.cost-section{grid-template-columns:minmax(0,1fr)}@media (width<=599px){.price-table .price-cell{width:112px}.data-table th,.data-table td{padding-left:5px;padding-right:5px}}.cost-facts{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.cost-facts>div{align-content:start;gap:2px;display:grid}.cost-facts dt{font-size:var(--tiny);letter-spacing:.04em;text-transform:uppercase;color:var(--navy-muted);font-weight:700}.cost-facts dd{margin:0;font-weight:700}.money-input{align-items:center;gap:6px;min-width:0;display:flex}.money-input>span{color:var(--navy-muted);font-weight:600}.money-input input{min-width:0;min-height:var(--tap);border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);font-variant-numeric:tabular-nums;text-align:right;flex:1;padding:0 10px;font-size:16px}.money-input input[aria-invalid=true]{border-color:var(--accent)}.money-input input:focus-visible{outline:2px solid var(--navy);outline-offset:1px;border-color:var(--navy)}.cost-typo{color:var(--accent);font-weight:600}.save-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.save-ok{color:var(--success);font-weight:600;font-size:var(--small)}.sheet-wide{max-width:100%}@media (width>=600px){.sheet-wide{max-width:680px}}.cost-table td{white-space:nowrap}.cost-table tfoot th,.cost-table tfoot td{border-bottom:0}.cost-landed{font-weight:700}.cost-table .cost-total-row th,.cost-table .cost-total-row td{border-top:2px solid var(--border);font-weight:700}.final-line{font-weight:700}.check-block{align-items:flex-start}.check-block input{flex-shrink:0;margin-top:2px}.sheet-actions-3{grid-template-columns:minmax(0,1fr)}@media (width>=600px){.sheet-actions-3{flex-wrap:wrap;justify-content:flex-end;display:flex}}.notice-success{border-color:color-mix(in srgb, var(--success) 40%, var(--border));background:color-mix(in srgb, var(--success) 7%, var(--surface));align-items:center}.notice-success .notice-icon{color:var(--success)}.action-row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.inline-confirm{border:1.5px solid var(--navy);border-radius:var(--r-card);background:var(--surface);gap:10px;max-width:520px;padding:14px 16px;display:grid}.inline-confirm-actions{flex-wrap:wrap;gap:10px;display:flex}.ship-section{gap:12px;display:grid}.ship-list{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);margin:0;padding:0;list-style:none}.ship-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 14px;display:flex}.ship-row+.ship-row{border-top:1px solid var(--border)}.ship-main{min-width:0;color:var(--navy);flex:220px;gap:2px;text-decoration:none;display:grid}.ship-pick{text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0}.ship-ref{overflow-wrap:anywhere;font-weight:700}.ship-sub{font-size:var(--small)}.ship-meta{font-size:var(--tiny);color:var(--navy-muted)}.ship-actions{align-items:center;gap:8px;display:flex}.ship-title-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ship-notes{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);font-size:var(--small);overflow-wrap:anywhere;padding:10px 12px}.status-pill{border-radius:var(--r-pill);font-size:var(--tiny);letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;font-weight:700}.status-draft{background:var(--surface-tint);color:var(--navy)}.status-received{background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success)}.status-canceled{background:var(--surface-tint);color:var(--navy-muted)}.cost-tag{border-radius:var(--r-sm);background:var(--surface-tint);font-size:var(--small);white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;font-weight:600;display:inline-flex}.cost-pending{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent)}.cost-pending-line{color:var(--accent);font-weight:600;font-size:var(--small);align-items:flex-start;gap:8px;display:flex}.cost-pending-line svg{flex-shrink:0;margin-top:2px}.cost-field input{max-width:200px}.receive-grid .cell-input{padding:4px}.receive-grid .cell-input input{border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;width:100%;min-width:52px;min-height:44px;padding:0 4px;font-size:16px;font-weight:600}.receive-grid .cell-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.receive-grid .cell-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.receive-grid .cell-input input:focus-visible{outline:2px solid var(--navy);outline-offset:0;border-color:var(--navy)}.receive-grid .no-count input{color:var(--navy-muted);border-color:var(--border);font-weight:400}.receive-grid .no-count input::placeholder{color:color-mix(in srgb, var(--navy-muted) 40%, var(--surface));font-weight:400}.receive-grid .has-count input{color:var(--navy);border-color:var(--navy-2);background:color-mix(in srgb, var(--navy) 8%, var(--surface));font-weight:800}.receive-grid td.has-count{background:color-mix(in srgb, var(--navy) 6%, var(--surface))}.receive-grid td.has-count .cell-val{color:var(--navy);font-weight:800}.receive-grid td.no-count .cell-val{color:color-mix(in srgb, var(--navy-muted) 40%, var(--surface));font-weight:400}.receive-grid .cw-name{align-items:center;gap:6px;display:flex}.receive-grid .row-mark{color:var(--success);flex-shrink:0}.receive-grid .row-empty .cw-name{color:var(--navy-muted);font-weight:600}.receive-grid .total-strong{color:var(--navy);font-weight:800}.receive-grid .total-muted{color:var(--navy-muted);font-weight:400}.loc-edit{flex:100%}.loc-error{flex-basis:100%}.transfer-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end}.transfer-swap{min-height:44px;margin-bottom:2px}@media (width<=599px){.transfer-route{grid-template-columns:minmax(0,1fr) auto;align-items:center}.transfer-route>.field:last-child{grid-column:1}.transfer-route>.transfer-swap{grid-area:1/2/span 2;margin:24px 0 0}.transfer-route>.transfer-swap svg{transform:rotate(90deg)}}.transfer-total{font-variant-numeric:tabular-nums;font-weight:700}.transfer-grid .cell-avail{font-size:var(--tiny);color:var(--navy-muted);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.transfer-grid .cell-input.is-wanted input{border-color:var(--accent);border-width:2px}.transfer-grid .cell-input input:disabled{background:var(--surface-tint);border-style:dashed}.receive-grid .cell-input.is-saving input{border-style:dashed}.receive-grid .cell-input.is-error input{border-color:var(--accent);outline:2px solid var(--accent)}.scan-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.scan-head>div{min-width:0}.scan-title{font-size:var(--h3);overflow-wrap:anywhere}.camera{aspect-ratio:4/3;border-radius:var(--r-card);background:var(--navy-dark);width:100%;max-height:46dvh;position:relative;overflow:hidden}.camera video{object-fit:cover;width:100%;height:100%;display:block}.camera-aim{border:2px solid var(--surface);border-radius:var(--r-md);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--navy-dark) 35%, transparent);pointer-events:none;position:absolute;inset:32% 8%}.camera-paused{border-radius:var(--r-md);background:var(--navy);width:max-content;max-width:calc(100% - 24px);color:var(--surface);font-size:var(--small);padding:6px 12px;font-weight:600;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.camera-cover{color:var(--surface);text-align:center;place-content:center;justify-items:center;gap:12px;padding:16px;display:grid;position:absolute;inset:0}.camera-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.check{min-height:var(--tap);font-weight:600;font-size:var(--small);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.check input{width:22px;height:22px;accent-color:var(--navy)}.scan-card{border-radius:var(--r-card);border:1.5px solid var(--navy);background:var(--surface);gap:6px;padding:16px;display:grid}.scan-unknown{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px}.scan-unknown svg{color:var(--accent)}.scan-unknown .link-btn{grid-column:2;justify-self:start}.scan-unknown p{overflow-wrap:anywhere}.scan-card-title{font-weight:700}.scan-found-name{font-family:var(--serif);font-size:30px;line-height:1.05}.scan-found-sub{color:var(--navy-muted)}.scan-found-size{font-size:22px;font-weight:700}.stepper{grid-template-columns:56px minmax(0,1fr) 56px;gap:8px;margin-top:6px;display:grid}.stepper input{border:1.5px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);text-align:center;font-variant-numeric:tabular-nums;min-width:0;min-height:56px;font-size:22px;font-weight:700}.step-btn{border:1.5px solid var(--navy);border-radius:var(--r-md);background:var(--surface);cursor:pointer;min-height:56px;font-size:26px;font-weight:700;line-height:1}.scan-found-actions{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;margin-top:6px;display:grid}.scan-found-actions .btn{min-height:52px}.scan-last{border-radius:var(--r-card);background:color-mix(in srgb, var(--success) 8%, var(--surface));font-size:var(--small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:10px 14px;display:flex}.manual-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.batch{gap:12px;display:grid}.batch-list{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);margin:0;padding:0;list-style:none}.batch-list li{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.batch-list li+li{border-top:1px solid var(--border)}.batch-qty{font-variant-numeric:tabular-nums;font-weight:700}.scan-engine{text-align:center}.scan-warn{border-radius:var(--r-md);background:color-mix(in srgb, var(--accent) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));font-size:var(--small);color:color-mix(in srgb, var(--accent) 80%, var(--navy));align-items:flex-start;gap:8px;margin-top:6px;padding:10px 12px;font-weight:600;display:flex}.scan-warn svg{flex-shrink:0;margin-top:1px}.batch-qty.is-over{color:color-mix(in srgb, var(--accent) 80%, var(--navy))}.scan-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.scan-main{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=900px){.scan-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.scan-choice{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.corr-form{border-top:1px solid var(--border);padding-top:16px}.corr-title{font-size:var(--body);overflow-wrap:anywhere;font-weight:700}.corr-styles{gap:10px;display:grid}.corr-style{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);gap:6px;padding:12px 14px;display:grid}.corr-style-name{font-size:var(--body);font-weight:700}.corr-dl{font-size:var(--small);font-variant-numeric:tabular-nums;gap:4px;margin:0;display:grid}.corr-dl>div{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;display:flex}.corr-dl dt{color:var(--navy-muted)}.corr-dl dd{text-align:right;margin:0;font-weight:600}.corr-shared{font-size:var(--small);font-variant-numeric:tabular-nums}.corr-history{border-top:1px solid var(--border);gap:8px;padding-top:16px;display:grid}.corr-list{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);gap:0;margin:0;padding:0;list-style:none;display:grid}.corr-item{font-size:var(--small);font-variant-numeric:tabular-nums;gap:4px;padding:10px 14px;display:grid}.corr-item+.corr-item{border-top:1px solid var(--border)}.corr-meta{color:var(--navy-muted);font-size:var(--tiny)}.corr-reason{overflow-wrap:anywhere;font-weight:700}.corr-changes{margin:0;padding-left:18px}.order-pill{white-space:nowrap}.order-to_pack{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:color-mix(in srgb, var(--accent) 80%, var(--navy))}.order-packed{background:var(--surface-tint);color:var(--navy)}.order-shipped{background:color-mix(in srgb, var(--navy-2) 14%, var(--surface));color:var(--navy)}.order-delivered{background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success)}.order-canceled{background:var(--surface-tint);color:var(--navy-muted)}.order-test{border:1.5px dashed var(--border-strong);color:var(--navy-muted);background:0 0}.orders-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (width>=700px){.orders-toolbar{max-width:640px}.orders-toolbar.has-payment{grid-template-columns:minmax(0,1fr) 200px}}.orders-search{position:relative}.orders-search-icon{color:var(--navy-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.orders-search input{appearance:none;padding-left:40px}.order-tabs .tab-count{min-width:2ch}.order-row-top{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.order-flag{font-size:var(--tiny);color:color-mix(in srgb, var(--accent) 80%, var(--navy));align-items:center;gap:4px;font-weight:700;display:inline-flex}.order-list[aria-busy=true]{opacity:.6}.order-row-money{font-variant-numeric:tabular-nums;justify-items:end;gap:2px;min-width:96px;display:grid}.order-row-total{font-weight:700}.order-row-pay{font-size:var(--tiny);color:var(--navy-muted)}.order-more{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.order-title-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.order-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.order-col{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=1100px){.order-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px}}.order-results{gap:10px;display:grid}.order-results:empty{display:none}.order-lines{margin:0;padding:0;list-style:none}.order-line{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.order-line.has-money{grid-template-columns:56px minmax(0,1fr) auto}.order-line+.order-line{border-top:1px solid var(--border)}.line-photo{border-radius:var(--r-md);background:var(--surface-tint);width:56px;height:56px;display:block;overflow:hidden}.line-photo img{object-fit:contain;width:100%;height:100%;display:block}.order-line-name{gap:2px;min-width:0;font-weight:600;display:grid}.order-line-qty{font-size:var(--small);font-variant-numeric:tabular-nums;font-weight:400}.order-short{color:var(--danger);font-weight:700}.order-line-money{font-variant-numeric:tabular-nums;justify-items:end;display:grid}.order-line-total{font-weight:700}.order-money{max-width:420px;margin:0;display:grid}.order-money>div{font-size:var(--small);justify-content:space-between;gap:16px;padding:6px 0;display:flex}.order-money dt{color:var(--navy-muted)}.order-money dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.order-money-total{border-top:1px solid var(--border);font-weight:700}.order-money-total dt,.order-money-total dd{color:var(--navy);font-size:var(--body)}.order-money-sep{border-top:1px solid var(--border);margin-top:6px}.order-address{overflow-wrap:anywhere;gap:2px;font-style:normal;display:grid}.order-address-name{font-weight:700}.order-ship-facts{gap:6px;margin:0;display:grid}.order-ship-facts>div{grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.order-ship-facts dt{font-size:var(--small);color:var(--navy-muted)}.order-ship-facts dd{overflow-wrap:anywhere;margin:0}.order-buyer{border-top:1px solid var(--border);overflow-wrap:anywhere;gap:2px;padding-top:12px;display:grid}.order-email{font-weight:600}.order-timeline{margin:0;padding:0;list-style:none;display:grid}.order-timeline li{gap:2px;padding:0 0 14px 22px;display:grid;position:relative}.order-timeline li:last-child{padding-bottom:0}.order-timeline li:before{content:"";border-radius:var(--r-pill);border:2px solid var(--border-strong);background:var(--surface);width:10px;height:10px;position:absolute;top:5px;left:0}.order-timeline li.is-done:before{border-color:var(--navy);background:var(--navy)}.order-timeline li:not(:last-child):after{content:"";background:var(--border);width:2px;position:absolute;top:19px;bottom:2px;left:6px}.order-step{font-weight:700}.order-timeline li:not(.is-done) .order-step,.order-step-when{color:var(--navy-muted)}.order-step-when,.order-step-extra{font-size:var(--small)}.order-step-extra{overflow-wrap:anywhere}.field input.tracking-input{letter-spacing:.04em;font-variant-numeric:tabular-nums;min-height:56px;font-size:20px;font-weight:600}.field-warn{font-size:var(--small);color:color-mix(in srgb, var(--accent) 80%, var(--navy));font-weight:600}.order-new{background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success)}.refund-actions{flex-wrap:wrap;gap:12px 16px;display:flex}.refund-action{justify-items:start;gap:4px;display:grid}.refund-block{min-height:1.4em;font-size:var(--tiny);color:var(--navy-muted)}.refund-pending>div{justify-items:start;gap:6px;display:grid}.refund-history td:nth-child(3),.refund-history th:nth-child(3){text-align:left}.refund-failed-pill{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger);margin-top:2px;display:inline-block}.refund-again{margin-top:6px}.review-control{gap:8px;margin-top:10px;display:grid}@media (width>=600px){.refund-sheet{max-width:540px}}.refund-section{gap:8px;display:grid}.refund-lines{margin:0;padding:0;list-style:none;display:grid}.refund-line{border-bottom:1px solid var(--border);gap:8px;padding:12px 0;display:grid}.refund-line:first-child{border-top:1px solid var(--border)}.refund-line-simple{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px}.refund-line-head{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;display:grid}.refund-line-name{gap:2px;min-width:0;display:grid}.refund-line-qty{font-size:var(--small);font-variant-numeric:tabular-nums;justify-items:end;display:grid}.refund-steppers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qty-stepper{gap:4px;display:grid}.qty-stepper-label{font-size:var(--tiny);letter-spacing:.04em;text-transform:uppercase;color:var(--navy-muted);font-weight:700}.qty-stepper-row{grid-template-columns:var(--tap) minmax(0, 1fr) var(--tap);align-items:center;gap:6px;display:grid}.qty-btn{min-height:var(--tap);border:1.5px solid var(--navy);border-radius:var(--r-md);background:var(--surface);color:var(--navy);cursor:pointer;font-size:22px;font-weight:700;line-height:1}.qty-btn:disabled{border-color:var(--border-strong);color:var(--navy-muted);cursor:not-allowed}.qty-value{text-align:center;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.refund-math-total th,.refund-math-total td{border-bottom:0;font-weight:700}@media (width<=479px){.refund-sheet .sheet-actions{flex-direction:column-reverse;display:flex}.refund-sheet .sheet-actions .btn{white-space:normal;text-align:center;width:100%;min-height:48px;padding:10px 16px}}.refund-total{font-variant-numeric:tabular-nums;font-weight:700}.btn-danger-outline{border-color:var(--danger);color:var(--danger);background:0 0}.btn-danger-outline:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.btn-danger{background:var(--danger);color:var(--surface)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 85%, var(--navy-dark))}.shipped-card{justify-items:start;gap:12px;display:grid}.shipped-what{gap:2px;display:grid}.shipped-service{font-weight:700}.tracking-line{flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:100%;display:flex}.tracking-number{letter-spacing:.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:700}.label-file{gap:6px;display:grid}.label-file-buttons{flex-wrap:wrap;gap:10px;display:flex}.voided-labels{border-top:1px solid var(--border);gap:8px;margin-top:16px;padding-top:16px;display:grid}.voided-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.voided-item{color:var(--navy-muted);font-size:var(--small);gap:2px;display:grid}.voided-what{overflow-wrap:anywhere}.voided-track{font-variant-numeric:tabular-nums;text-decoration:line-through}.voided-check{justify-items:start;gap:6px;display:grid}@media (width>=600px){.label-sheet{max-width:540px}}.label-facts{gap:10px;margin:0;display:grid}.label-facts>div{font-size:var(--small);grid-template-columns:88px minmax(0,1fr);gap:12px;display:grid}.label-facts dt{color:var(--navy-muted)}.label-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.label-rate{gap:8px;display:grid}.label-rates{border:0;gap:8px;margin:0;padding:0;display:grid}.label-rate-option{min-height:var(--tap);border:1.5px solid var(--border);border-radius:var(--r-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.label-rate-option:has(input:checked){border-color:var(--navy)}.label-rate-option.is-static{cursor:default;grid-template-columns:minmax(0,1fr)}.label-rate-text{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;display:grid}.label-rate-name{font-weight:700}.label-rate-text .cell-sub{grid-column:1}.label-rate-price{font-variant-numeric:tabular-nums;grid-area:1/2;font-weight:700}.label-done{gap:14px;display:grid}@media (width<=479px){.label-sheet .sheet-actions{flex-direction:column-reverse;display:flex}.label-sheet .sheet-actions .btn,.label-file-buttons .btn,.shipped-card .refund-action,.shipped-card .refund-action .btn,.shipped-card .inline-confirm-actions .btn{width:100%}.label-sheet .sheet-actions .btn,.label-file-buttons .btn{white-space:normal;text-align:center;min-height:48px;padding:10px 16px}.shipped-card,.label-file,.label-file-buttons{justify-items:stretch;width:100%}.shipped-card .inline-confirm-actions{flex-direction:column-reverse}}.tracking-status{gap:8px;display:grid}.tracking-status-line{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.tracking-state{font-weight:600}.tracking-state.is-problem{color:var(--danger)}.tracking-actions{flex-wrap:wrap;gap:10px;display:flex}.tracking-status .field-help:empty{min-height:1lh}.carrier-events{gap:10px;margin-top:20px;display:grid}.carrier-event-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.carrier-event{border-bottom:1px solid var(--rule);gap:2px;padding-bottom:10px;display:grid}.carrier-event:last-child{border-bottom:0;padding-bottom:0}.carrier-event-status{font-weight:600}@media (width<=479px){.tracking-status,.tracking-actions .btn{width:100%}.tracking-actions .btn{min-height:var(--tap)}}.profit-period{justify-items:start;gap:12px;display:grid}.profit-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:400px;display:grid}.profit-period-words{font-size:var(--small);color:var(--navy-muted);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.date-field{position:relative}.date-field input{cursor:pointer;width:100%;padding-right:40px}.date-field input::-webkit-calendar-picker-indicator{display:none}.date-field-icon{color:var(--navy-muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.profit-tiles .tile{min-height:92px}.profit-tiles .tile-btn[aria-pressed=true]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.profit-tile-note{font-size:var(--tiny);color:var(--navy-muted)}.profit-tile-note.is-warn{color:color-mix(in srgb, var(--accent) 80%, var(--navy));font-weight:700}.profit-tile-total .tile-value{color:var(--navy)}.profit-table th,.profit-table td{white-space:nowrap}.profit-table tbody th{align-items:center;gap:8px;display:flex}.profit-order-link{color:var(--navy);text-underline-offset:3px;font-weight:700}.profit-missing,.profit-incomplete{justify-items:end;display:inline-grid}.profit-missing{color:color-mix(in srgb, var(--accent) 80%, var(--navy));font-weight:700}.profit-tax .link-btn{min-height:0}.profit-tax .link-btn[aria-pressed=true]{text-decoration-thickness:2px}.label-cost-form .money-input{max-width:180px}
