:root{--blue-100:#e8f0fe;--blue-200:#d5e2fd;--blue-500:#2f6fed;--blue-600:#1d4ed8;--blue-700:#1e3a8a;--cyan-100:#ddf4f3;--cyan-500:#0e9aa7;--cyan-700:#0b6e7a;--violet-100:#efe9ff;--violet-500:#7c4dff;--violet-700:#5b21b6;--amber-100:#fff3e0;--amber-200:#ffe8c2;--amber-500:#e08a12;--amber-600:#a1440a;--green-100:#ddf6ea;--green-500:#15a46e;--green-700:#047857;--rose-100:#ffe4e8;--rose-500:#e11d48;--rose-700:#9f1239;--slate-100:#f1f4f8;--slate-500:#64748b;--slate-700:#475569;--tone-blue-fill:var(--blue-500);--tone-blue-soft:var(--blue-100);--tone-blue-ink:var(--blue-600);--tone-blue-strong:var(--blue-600);--tone-cyan-fill:var(--cyan-500);--tone-cyan-soft:var(--cyan-100);--tone-cyan-ink:var(--cyan-700);--tone-cyan-strong:var(--cyan-700);--tone-violet-fill:var(--violet-500);--tone-violet-soft:var(--violet-100);--tone-violet-ink:var(--violet-700);--tone-violet-strong:var(--violet-700);--tone-amber-fill:var(--amber-500);--tone-amber-soft:var(--amber-100);--tone-amber-tint:var(--amber-200);--tone-amber-ink:var(--amber-600);--tone-amber-strong:var(--amber-600);--tone-green-fill:var(--green-500);--tone-green-soft:var(--green-100);--tone-green-ink:var(--green-700);--tone-green-strong:var(--green-700);--tone-rose-fill:var(--rose-500);--tone-rose-soft:var(--rose-100);--tone-rose-ink:var(--rose-700);--tone-rose-strong:var(--rose-700);--tone-slate-fill:var(--slate-500);--tone-slate-soft:var(--slate-100);--tone-slate-ink:var(--slate-700);--tone-slate-strong:var(--slate-700);--data-1:var(--blue-500);--data-2:var(--cyan-500);--data-3:var(--violet-500);--data-4:var(--amber-500);--data-5:var(--green-500);--data-6:var(--rose-500);--brand-blue:var(--tone-blue-fill);--brand-blue-strong:var(--tone-blue-strong);--brand-blue-deep:var(--blue-700);--brand-blue-soft:var(--tone-blue-soft);--primary:var(--tone-blue-fill);--on-primary:#ffffff;--on-danger:#ffffff;--danger:var(--tone-rose-strong);--danger-soft:var(--tone-rose-soft);--success:var(--tone-green-ink);--success-soft:var(--tone-green-soft);--ink:#1f2937;--ink-soft:#4b5563;--muted:#5b6573;--paper:#edf1f7;--surface:#ffffff;--surface-muted:#f3f6fb;--surface-subtle:#f9fafb;--surface-warm:#fff8ee;--line:#d5deea;--line-strong:#c5d0de;--chart-grid:#d5deea;--chart-axis:#8b97a8;--chrome-ink:#1f2937;--row-zebra:#f7f9fc;--row-hover:#e9f0fb;--table-head:#f7f9fc;--danger-ink:#b42318;--danger-ink-strong:#8f1d14;--danger-tint:#fff5f4;--danger-tint-hover:#ffe8e5;--danger-line:#f1b8b2;--danger-line-hover:#d98c83;--scrim:rgba(11,31,45,.54);--scrim-strong:rgba(5,16,23,.86);--scrim-control:rgba(11,26,43,.8);--on-scrim:#ffffff;--on-scrim-muted:rgba(255,255,255,.72);--focus-ring:rgba(47,111,237,.38);--focus-ring-soft:rgba(47,111,237,.14);--font-sans:"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono","Cascadia Mono","Roboto Mono",Consolas,monospace;--shadow-sm:0 1px 2px rgba(19,35,64,.05),0 6px 18px rgba(19,35,64,.05);--shadow-md:0 10px 30px rgba(19,35,64,.10);--shadow-lg:0 24px 60px rgba(19,35,64,.16);--radius-sm:8px;--radius-md:10px;--radius-lg:16px;--nav-bg:#16233f;--nav-bg-deep:#243b6b;--nav-ink:#f4f8ff;--nav-muted:rgba(226,236,255,.62);--nav-line:rgba(255,255,255,.13);--nav-hover:rgba(255,255,255,.08);--nav-active:rgba(255,255,255,.16);--nav-accent:#38d9c0;--brand-gradient:linear-gradient(135deg,#2563eb,#4f46e5);--fs-caption:12px;--fs-small:13px;--fs-body:14px;--fs-lead:16px;--fs-title:18px;--fs-heading:20px;--fs-large:22px;--fs-display:24px;--fs-hero:28px;--fs-mega:32px;--fs-max:36px;--control-sm:32px;--control-md:38px;--control-lg:44px;--control-xl:48px;--control-2xl:56px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--ease-standard:cubic-bezier(.2,0,0,1)}.tone-blue{--tone:var(--tone-blue-fill);--tone-soft:var(--tone-blue-soft);--tone-ink:var(--tone-blue-ink)}.tone-cyan{--tone:var(--tone-cyan-fill);--tone-soft:var(--tone-cyan-soft);--tone-ink:var(--tone-cyan-ink)}.tone-violet{--tone:var(--tone-violet-fill);--tone-soft:var(--tone-violet-soft);--tone-ink:var(--tone-violet-ink)}.tone-amber{--tone:var(--tone-amber-fill);--tone-soft:var(--tone-amber-soft);--tone-ink:var(--tone-amber-ink)}.tone-green{--tone:var(--tone-green-fill);--tone-soft:var(--tone-green-soft);--tone-ink:var(--tone-green-ink)}.tone-rose{--tone:var(--tone-rose-fill);--tone-soft:var(--tone-rose-soft);--tone-ink:var(--tone-rose-ink)}.tone-slate{--tone:var(--tone-slate-fill);--tone-soft:var(--tone-slate-soft);--tone-ink:var(--tone-slate-ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body,html{background:var(--paper)}body{min-width:320px;margin:0;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit;text-decoration:none}.item-editor:focus-visible,.table-scroll:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}h1,h2,h3,p{margin-top:0}.stat-value,h1,h2,h3{font-family:var(--font-sans)}h1{margin-bottom:8px;font-size:var(--fs-large);font-weight:650;letter-spacing:-.01em}h1,h2{line-height:1.25}h2{margin-bottom:6px;font-size:var(--fs-title)}h3{margin-bottom:5px;font-size:var(--fs-body)}svg{flex:0 0 auto}.app-frame{min-height:100dvh;display:flex;background:var(--paper)}.app-update-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--paper)}.app-update-panel{width:min(520px,100%);padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.app-update-brand{display:flex;align-items:center;gap:14px;margin-bottom:18px}.app-update-logo{width:58px;height:58px;display:grid;flex:0 0 58px;place-items:center;color:var(--chrome-ink);background:var(--brand-blue-deep);border-radius:var(--radius-md);font-size:var(--fs-title);font-weight:800;letter-spacing:.6px}.app-update-brand .eyebrow{margin-bottom:7px;color:var(--brand-blue-strong)}.app-update-brand h1{margin-bottom:0}.app-update-copy{margin-bottom:22px;color:var(--ink-soft);line-height:1.7}.app-update-actions{display:grid;grid-gap:10px;gap:10px;margin-bottom:20px}.app-update-download{min-height:var(--control-xl);font-size:var(--fs-body)}.app-update-file{color:var(--muted);font-size:var(--fs-caption);overflow-wrap:anywhere}.wechat-center-screen{min-height:100dvh;display:grid;place-items:center;padding:18px;background:var(--paper)}.wechat-center-panel{width:min(560px,100%);padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.wechat-center-logo{width:50px;height:50px;display:grid;place-items:center;margin-bottom:16px;color:var(--on-primary);background:var(--brand-blue);border-radius:var(--radius-md)}.wechat-center-empty{text-align:left}.wechat-center-empty p{margin-bottom:0;color:var(--muted)}.wechat-bind-hint{margin:8px 0 0;color:var(--muted);font-size:var(--fs-body);line-height:1.65}.wechat-bind-form{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.wechat-bind-form .button{min-height:var(--control-xl);justify-content:center}.wechat-mobile-shell{width:min(560px,100%);min-height:calc(100dvh - 36px);display:grid;align-content:start;grid-gap:18px;gap:18px;padding-bottom:28px;color:var(--ink)}.wechat-profile-actions button svg,.wechat-profile-actions span svg,.wechat-status-icon{display:grid;place-items:center;color:var(--brand-blue);background:var(--brand-blue-soft)}.wechat-bill-card,.wechat-package-card,.wechat-profile-card,.wechat-status-list button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.wechat-profile-card{display:grid;grid-gap:20px;gap:20px;padding:28px 30px}.wechat-profile-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.wechat-kicker{margin-bottom:4px;color:var(--muted);font-size:var(--fs-small);font-weight:800;letter-spacing:.08em}.wechat-profile-card h1{margin-bottom:0;font-size:var(--fs-hero);line-height:1.18}.wechat-refresh-chip{min-height:var(--control-lg);display:inline-flex;gap:8px;align-items:center;padding:0 18px;color:var(--ink);background:var(--surface-muted);border:0;border-radius:var(--radius-md);font-weight:700;box-shadow:var(--shadow-sm)}.wechat-customer-line{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center}.wechat-customer-line strong{color:var(--brand-blue);font-size:var(--fs-display);line-height:1}.wechat-customer-line em{color:var(--ink-soft);font-style:normal;font-size:var(--fs-lead)}.wechat-profile-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.wechat-profile-actions button,.wechat-profile-actions span{min-width:0;min-height:104px;display:grid;place-items:center;grid-gap:10px;gap:10px;padding:14px 6px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-lg);font-size:var(--fs-small);font-weight:800;text-align:center}.wechat-profile-actions button svg,.wechat-profile-actions span svg{width:48px;height:48px;padding:12px;border-radius:999px}.wechat-bill-card{min-height:190px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;padding:30px;color:inherit;text-align:left;background:var(--surface-muted)}.wechat-bill-heading{display:inline-flex;gap:10px;align-items:center;color:var(--ink);font-size:var(--fs-heading);font-weight:800}.wechat-red-dot{width:14px;height:14px;background:var(--tone-amber-fill);border-radius:999px}.wechat-bill-link{display:inline-flex;gap:4px;align-items:center;justify-self:end;color:var(--brand-blue);font-size:var(--fs-body);font-weight:800}.wechat-bill-card small{grid-column:1/-1;color:var(--muted);font-size:var(--fs-body)}.wechat-bill-card strong{color:var(--tone-amber-ink);font-size:var(--fs-mega);line-height:1.1}.wechat-bill-card em{align-self:end;color:var(--ink-soft);font-style:normal}.wechat-section-title{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:2px 6px 0;color:var(--muted)}.wechat-section-title strong{color:var(--muted);font-size:var(--fs-lead)}.wechat-section-title span{font-size:var(--fs-body)}.wechat-status-list{display:grid;grid-gap:14px;gap:14px}.wechat-status-list button{min-height:104px;display:grid;grid-template-columns:64px minmax(0,1fr) 34px 22px;grid-gap:12px;gap:12px;align-items:center;padding:18px 20px;color:inherit;text-align:left}.wechat-status-list button[aria-pressed=true]{box-shadow:0 0 0 1.5px var(--brand-blue),0 10px 20px rgba(13,143,131,.12)}.wechat-status-icon{width:64px;height:64px;border-radius:14px}.wechat-status-list small,.wechat-status-list strong{display:block;min-width:0}.wechat-status-list strong{font-size:var(--fs-display);line-height:1.2}.wechat-status-list small{margin-top:3px;color:var(--muted);font-size:var(--fs-body)}.wechat-status-list b{width:32px;height:32px;display:grid;place-items:center;color:var(--tone-blue-ink);background:var(--tone-blue-soft);border-radius:999px;font-size:var(--fs-lead)}.wechat-package-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-7)}.wechat-package-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.wechat-package-heading h2{display:inline-flex;gap:8px;align-items:center;margin:0;font-size:var(--fs-display);line-height:1.2}.wechat-package-heading h2 svg{color:var(--brand-blue)}.wechat-package-heading span{color:var(--brand-blue);font-size:var(--fs-body)}.wechat-inventory-list{display:grid;grid-gap:12px;gap:12px}.wechat-inventory-card{min-height:112px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:20px;background:var(--surface-muted);border:1px solid transparent;border-radius:var(--radius-lg)}.wechat-inventory-card input{width:23px;height:23px;margin:2px 0 0;accent-color:var(--brand-blue)}.wechat-inventory-card input:disabled{cursor:not-allowed;opacity:.45}.wechat-inventory-card:has(input:disabled){background:var(--surface-muted)}.wechat-inventory-detail-button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 10px;gap:8px 10px;padding:0;color:inherit;font:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.wechat-inventory-detail-button:hover .wechat-inventory-main strong,.wechat-inventory-sent-card:hover .wechat-inventory-main strong{color:var(--brand-blue)}.wechat-inventory-card-active{border-color:var(--brand-blue);box-shadow:0 0 0 1px var(--brand-blue),0 12px 22px rgba(13,143,131,.12)}.wechat-inventory-card-disabled{color:var(--ink-soft);background:var(--surface-muted)}.wechat-inventory-sent-card{width:100%;grid-template-columns:minmax(0,1fr);color:inherit;font:inherit;text-align:left;cursor:pointer}.wechat-inventory-goods,.wechat-inventory-main,.wechat-inventory-state{min-width:0}.wechat-inventory-main small,.wechat-inventory-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wechat-inventory-main strong{color:var(--ink);font-size:var(--fs-title);line-height:1.25}.wechat-inventory-main small{margin-top:4px;color:var(--ink-soft);font-size:var(--fs-small)}.wechat-inventory-state,.wechat-tracking-status{justify-self:end;padding:5px 12px;color:var(--brand-blue-strong);background:var(--brand-blue-soft);border-radius:999px;font-size:var(--fs-small);font-weight:700;white-space:nowrap}.wechat-inventory-goods{grid-column:1/-1;display:inline-flex;gap:6px;align-items:center;color:var(--ink-soft);font-size:var(--fs-body);overflow-wrap:anywhere}.wechat-inventory-goods svg{color:var(--brand-blue)}.wechat-center-empty-list{min-height:140px;display:grid;place-items:center;grid-gap:8px;gap:8px;color:var(--muted);background:var(--surface-muted);border:1px dashed var(--line-strong);border-radius:var(--radius-lg)}.wechat-channel-block{display:grid;grid-gap:16px;gap:16px;padding-top:2px}.wechat-channel-block label{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;color:var(--ink);font-weight:800}.wechat-channel-block label small{justify-self:end;color:var(--muted);font-weight:500}.wechat-channel-block select{grid-column:1/-1;min-height:var(--control-2xl);padding:0 18px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-lg);font-weight:600}.wechat-pack-button{min-height:var(--control-2xl);justify-content:center;background:var(--brand-blue);border-radius:var(--radius-md);font-size:var(--fs-lead)}.wechat-channel-block p{margin:-2px 0 0;color:var(--muted);font-size:var(--fs-body);line-height:1.6;text-align:center}.wechat-payment-empty{min-height:180px}.wechat-list-anchor{scroll-margin-top:12px}.wechat-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.wechat-pager span{color:var(--muted);font-size:var(--fs-small)}.wechat-pager button{min-height:var(--control-lg);padding:0 16px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);font-size:var(--fs-body);font-weight:700}.wechat-pager button:disabled{color:var(--muted);background:var(--surface-muted)}.wechat-payment-list{display:grid;grid-gap:12px;gap:12px}.wechat-payment-bill{display:grid;grid-gap:8px;gap:8px;padding:16px;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md)}.wechat-payment-bill div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.wechat-payment-bill strong{color:var(--ink);font-size:var(--fs-lead)}.wechat-payment-bill small,.wechat-payment-bill span{color:var(--muted);font-size:var(--fs-small)}.wechat-payment-bill em{justify-self:end;color:var(--ink);font-style:normal;font-weight:900}.wechat-tracking-dialog{width:min(560px,100%)}.wechat-tracking-form{padding:16px 0 4px}.wechat-tracking-form input{margin-top:6px}.wechat-tracking-results{display:grid;grid-gap:12px;gap:12px;padding-top:14px}.wechat-tracking-hint{margin:0;color:var(--muted);font-size:var(--fs-body)}.wechat-tracking-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px 12px;gap:8px 12px;padding:14px;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md)}.wechat-tracking-result div{min-width:0;display:grid;grid-gap:4px;gap:4px}.wechat-tracking-result strong{color:var(--ink);font-size:var(--fs-lead)}.wechat-tracking-result small{color:var(--muted);font-size:var(--fs-small)}.wechat-tracking-goods{grid-column:1/-1;color:var(--ink-soft);font-size:var(--fs-small)}.wechat-tracking-result .button{grid-column:1/-1;justify-content:center}.wechat-detail-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:var(--space-5);background:var(--scrim)}.wechat-detail-dialog{width:min(520px,100%);max-height:min(760px,calc(100dvh - 36px));overflow:auto;padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.wechat-detail-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--line)}.wechat-detail-header h2{margin:0;font-size:var(--fs-large)}.wechat-detail-cabinet{margin-left:auto;align-self:center;color:var(--brand-blue-strong);font-size:var(--fs-lead);font-weight:800;white-space:nowrap}.wechat-detail-image-preview{width:62px;height:62px;flex-basis:62px;border:1px solid var(--line);border-radius:var(--radius-md)}.wechat-detail-image-preview>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.wechat-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.wechat-detail-facts div{min-width:0;padding:10px;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md)}.wechat-detail-facts dt{color:var(--muted);font-size:var(--fs-caption)}.wechat-detail-facts dd{margin:4px 0 0;color:var(--ink);font-size:var(--fs-small);overflow-wrap:anywhere}.wechat-detail-items{display:grid;grid-gap:10px;gap:10px}.wechat-detail-item{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.wechat-detail-image{width:62px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md)}.wechat-detail-image img{width:100%;height:100%;object-fit:cover}.wechat-detail-item small,.wechat-detail-item strong{display:block}.wechat-detail-item small{margin-top:4px;color:var(--muted);font-size:var(--fs-caption)}.wechat-address-dialog{display:grid;grid-gap:16px;gap:16px}.wechat-address-list{display:grid;grid-gap:10px;gap:10px}.wechat-address-item{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;grid-gap:10px;gap:10px;align-items:center;padding:12px;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md)}.wechat-address-item span,.wechat-address-item strong{display:block;min-width:0}.wechat-address-item span{margin-top:4px;color:var(--muted);font-size:var(--fs-caption);overflow-wrap:anywhere}.wechat-address-item em{padding:4px 10px;color:var(--brand-blue-strong);background:var(--brand-blue-soft);border-radius:999px;font-style:normal;font-size:var(--fs-caption);font-weight:700;white-space:nowrap}.wechat-address-item button{min-height:var(--control-sm);color:var(--brand-blue);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--fs-caption)}.wechat-address-form{display:grid;grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.wechat-address-form .button{min-height:var(--control-xl);justify-content:center}.wechat-address-limit{margin:0;color:var(--muted);font-size:var(--fs-caption);text-align:center}.app-update-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md)}.app-update-facts div{min-width:0;padding:var(--space-3);background:var(--surface-muted)}.app-update-facts svg{margin-bottom:8px;color:var(--brand-blue)}.app-update-facts span,.app-update-facts strong{display:block}.app-update-facts span{color:var(--muted);font-size:var(--fs-caption)}.app-update-facts strong{margin-top:4px;color:var(--ink);font-size:var(--fs-caption);overflow-wrap:anywhere}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:20;width:240px;min-height:100dvh;flex:0 0 240px;display:flex;flex-direction:column;padding:16px 12px 14px;color:var(--nav-ink);background-color:var(--nav-bg);background-image:linear-gradient(185deg,var(--nav-bg) 0,var(--nav-bg-deep) 100%);border-right:0;box-shadow:none}.brand-lockup{margin:0 2px 10px;padding:4px 6px;background:transparent;border:0;box-shadow:none}.brand-lockup,.login-brand{display:flex;align-items:center;gap:11px}.brand-mark{width:32px;height:32px;display:grid;flex:0 0 32px;place-items:center;color:var(--nav-ink);background:linear-gradient(135deg,var(--nav-accent) 0,#4f8cff 100%);border:0;border-radius:var(--radius-md);box-shadow:0 6px 16px rgba(56,217,192,.28)}.brand-lockup strong,.login-brand strong{display:block;color:var(--ink);font-size:var(--fs-body);font-weight:700;letter-spacing:.1px}.brand-lockup strong{color:var(--nav-ink)}.brand-lockup span,.login-brand span{display:block;margin-top:4px;color:var(--muted);font-size:var(--fs-caption);letter-spacing:0;line-height:1}.brand-lockup span{color:var(--nav-muted);letter-spacing:.08em}.sidebar-rule{height:1px;margin:16px 4px 12px;background:var(--nav-line)}.eyebrow,.field-hint,.manifesto-kicker,.nav-caption,.stat-label{color:var(--muted);font-size:var(--fs-caption);line-height:1.3;letter-spacing:0;text-transform:none}.sidebar .nav-caption{padding:0 10px 9px;color:var(--nav-muted)}nav{display:grid;grid-gap:2px;gap:2px}.nav-link{position:relative;min-height:44px;display:flex;align-items:center;gap:11px;padding:0 12px;color:var(--nav-ink);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);opacity:.82;transition:color .18s var(--ease-standard),background .18s var(--ease-standard),border-color .18s var(--ease-standard),opacity .18s var(--ease-standard)}.nav-link:hover{background:var(--nav-hover)}.nav-link-active,.nav-link:hover{color:var(--nav-ink);border-color:transparent;opacity:1}.nav-link-active{background:var(--nav-active);box-shadow:none;font-weight:650}.nav-link-active svg{color:var(--nav-accent)}.nav-link-active i{position:absolute;left:0;top:50%;width:3px;height:20px;transform:translateY(-50%);background:var(--nav-accent);border-radius:0 3px 3px 0}.nav-group{display:grid}.nav-group-toggle{width:100%}.nav-group-caret{margin-left:auto;color:var(--nav-muted);transition:transform .18s var(--ease-standard)}.nav-group-toggle[aria-expanded=true] .nav-group-caret{transform:rotate(180deg)}.nav-group-current{color:var(--nav-ink);opacity:1}.nav-sublist{display:grid;grid-gap:2px;gap:2px}.nav-link-child{min-height:34px;padding-left:34px;font-size:var(--fs-small)}.nav-link-child:after{content:"";position:absolute;left:18px;top:50%;width:6px;height:1px;background:var(--nav-line)}.nav-link-child.nav-link-active:after{background:var(--nav-accent)}.sidebar-bottom{margin-top:auto;padding:18px 5px 0;border-top:1px solid var(--nav-line)}.api-health,.live-label{display:flex;align-items:center;gap:7px;color:var(--tone-green-ink);font-size:var(--fs-caption)}.sidebar .api-health{color:#7ee2b8}.pulse{width:7px;height:7px;display:inline-block;background:var(--tone-green-fill);border-radius:50%;box-shadow:none}.sidebar .pulse{background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.18)}.sidebar-logout{min-height:var(--control-md);display:flex;align-items:center;gap:8px;padding:14px 0 0;color:var(--muted);background:transparent;border:0;font-size:var(--fs-caption)}.sidebar .sidebar-logout{color:var(--nav-muted)}.sidebar .sidebar-logout:hover{color:var(--nav-ink)}.main-column{min-width:0;flex:1 1}.main-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--surface);border-bottom:0;box-shadow:0 1px 0 var(--line),0 8px 20px rgba(19,35,64,.04)}.topbar{height:56px;justify-content:flex-start;padding:0 var(--space-7);background:transparent}.topbar,.workspace-tabs{display:flex;align-items:center;border-bottom:0}.workspace-tabs{gap:6px;min-height:44px;padding:4px var(--space-7) 8px;overflow-x:auto;background:var(--surface);scrollbar-width:thin}.workspace-tab{display:flex;flex:0 0 auto;align-items:center;max-width:220px;min-height:34px;color:var(--ink-soft);background:var(--surface-muted);border:1px solid transparent;border-radius:var(--radius-md);transition:background .18s var(--ease-standard),color .18s var(--ease-standard)}.workspace-tab:hover{color:var(--ink);background:var(--row-hover)}.workspace-tab-active{color:var(--tone-blue-ink);background:var(--tone-blue-soft);border-color:transparent;box-shadow:inset 0 -2px 0 var(--tone-blue-fill);font-weight:700}.workspace-tab-link{min-width:0;padding:7px 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tab-close{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;margin-right:3px;padding:0;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-sm)}.workspace-tab-close:hover{color:var(--danger);background:var(--danger-soft)}.topbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.mode-chip,.role-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:999px;font-size:var(--fs-caption);font-weight:600}.role-chip{color:var(--tone-blue-ink);background:var(--tone-blue-soft)}.mode-live{color:var(--tone-green-ink);background:var(--tone-green-soft)}.avatar,.mode-chip{font-size:var(--fs-caption)}.avatar{width:30px;height:30px;display:grid;place-items:center;color:var(--on-primary);background:var(--brand-blue);border-radius:50%;font-weight:700}.content-wrap{width:100%;max-width:1480px;margin:0 auto;padding:var(--space-7) var(--space-7) 56px}.topbar-crumbs{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-caption)}.topbar-brand{color:var(--ink-soft);font-weight:700;letter-spacing:.01em}.topbar-crumb-sep{color:var(--line-strong)}.topbar-section{color:var(--muted)}.topbar-title{margin:0 0 0 14px;padding-left:14px;border-left:1px solid var(--line);font-size:var(--fs-title);font-weight:700;line-height:1.2;letter-spacing:-.01em}.outbound-workbench{display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.outbound-workbench>*{grid-column:1/-1;min-width:0}.outbound-workbench-packing>.outbound-mode-panel{display:contents}.outbound-workbench-packing .mode-tabs,.outbound-workbench-packing .status-message{grid-column:1/-1}.outbound-workbench-packing>.customer-request-list{grid-column:1;align-content:start;margin-top:0}.outbound-workbench-packing>.process-form,.outbound-workbench-packing>.request-selection-summary{grid-column:2}.outbound-workbench-packing .pending-packing-row{grid-template-columns:minmax(0,1fr);gap:6px}.outbound-workbench-packing .customer-request-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 14px}.outbound-workbench-packing .request-status-line{order:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.outbound-workbench-packing .request-status-line time{margin-left:auto}.outbound-workbench-packing .request-main{order:2}.outbound-workbench-packing .request-main strong{font-size:var(--fs-lead)}.outbound-workbench-packing .request-packages{display:none}.outbound-workbench-packing .request-action{order:3;min-height:30px;align-self:flex-start}.outbound-workbench-packing .pending-packing-return{min-height:var(--control-lg)}.workbench-hint{grid-column:2;display:grid;place-content:center;grid-gap:8px;gap:8px;min-height:260px;padding:var(--space-6);color:var(--muted);text-align:center;background:linear-gradient(180deg,var(--surface) 0,var(--surface-muted) 100%);border:1px dashed var(--line-strong);border-radius:var(--radius-lg)}.workbench-hint strong{color:var(--ink-soft);font-size:var(--fs-body)}.workbench-hint p{margin:0;font-size:var(--fs-caption)}@media (max-width:1100px){.outbound-workbench{grid-template-columns:minmax(0,1fr)}.outbound-workbench-packing>.customer-request-list,.outbound-workbench-packing>.process-form,.outbound-workbench-packing>.request-selection-summary,.workbench-hint{grid-column:1}.workbench-hint{min-height:140px}}.ops-hero{padding:var(--space-6);color:var(--nav-ink);background-color:var(--nav-bg);background-image:linear-gradient(135deg,var(--nav-bg) 0,#29406e 62%,#33507f 100%);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.ops-hero,.ops-hero-head{margin-bottom:var(--space-5)}.ops-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.ops-hero-kicker{margin:0 0 6px;color:var(--nav-accent);font-size:var(--fs-caption);font-weight:700;letter-spacing:.06em}.ops-hero-title{margin:0;color:#ffffff;font-size:var(--fs-heading);font-weight:700}.ops-hero-switch{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18)}.ops-hero-switch .mode-tab{color:rgba(233,241,255,.78)}.ops-hero-switch .mode-tab-active{color:var(--nav-bg);background:#ffffff;box-shadow:none}.ops-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.ops-metric{min-width:0;display:grid;align-content:start;grid-gap:6px;gap:6px;padding-left:var(--space-4);border-left:1px solid rgba(255,255,255,.16)}.ops-metric:first-child{padding-left:0;border-left:0}.ops-metric-label{display:flex;align-items:center;gap:6px;color:rgba(233,241,255,.72);font-size:var(--fs-caption);font-weight:600}.ops-metric-value{color:#ffffff;font-family:var(--font-mono);font-size:30px;font-weight:800;line-height:1.05;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-metric-value small{margin-left:4px;color:rgba(233,241,255,.62);font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:600}.ops-metric-value-sub{font-size:var(--fs-lead)}.ops-metric-note{color:rgba(233,241,255,.56);font-size:var(--fs-caption)}.ops-hero-alert{display:flex;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);color:#3b2a06;background:#fde9b8;border-radius:var(--radius-md)}.ops-hero-alert-icon{width:28px;height:28px;display:grid;flex:0 0 28px;place-items:center;color:#8a5a00;background:#f8d68a;border-radius:50%}.ops-hero-alert strong{font-size:var(--fs-caption)}.ops-hero-alert ul{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0 0;padding:0;list-style:none}.ops-hero-alert li{display:flex;align-items:baseline;gap:6px;font-size:var(--fs-caption)}.ops-hero-alert li span{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-hero-alert li small{color:#6b4a06}.ops-analytics{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ops-analytics-main{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.ops-analytics-main .chart-card-wide{grid-column:auto}@media (max-width:1024px){.ops-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metric:nth-child(3){padding-left:0;border-left:0}.ops-analytics-main{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.ops-hero{padding:var(--space-5)}.ops-hero-metrics{gap:var(--space-4) var(--space-3)}.ops-metric-value{font-size:24px}.topbar-title{margin-left:10px;padding-left:10px;font-size:var(--fs-body)}.topbar-crumbs{display:none}}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-5)}.page-intro .eyebrow{margin-bottom:6px;color:var(--tone-blue-ink);font-weight:700;letter-spacing:.04em}.page-intro h1{margin-bottom:6px;font-size:26px;font-weight:700;letter-spacing:-.02em}.page-description{max-width:720px;margin-bottom:0;color:var(--muted);font-size:var(--fs-small);line-height:1.55}.live-label{min-height:26px;margin-top:4px;padding:0 10px;color:var(--success);background:var(--success-soft);border:0;border-radius:999px}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-4)}.stat-cell{position:relative;min-height:124px;padding:var(--space-4);overflow:hidden;background:linear-gradient(180deg,var(--tone-soft,var(--tone-slate-soft)) 0,var(--surface) 58%);border:1px solid var(--line);border-top:3px solid var(--tone,var(--tone-slate-fill));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:rise .45s var(--ease-standard) backwards;transition:transform .18s var(--ease-standard),box-shadow .18s var(--ease-standard)}.stat-cell:nth-child(2){animation-delay:45ms}.stat-cell:nth-child(3){animation-delay:90ms}.stat-cell:nth-child(4){animation-delay:135ms}.stat-cell:nth-child(5){animation-delay:.18s}.stat-cell:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-label{display:block;margin-bottom:0;color:var(--muted);font-size:var(--fs-caption);font-weight:700;letter-spacing:.02em}.stat-value{display:block;margin:9px 0 6px;color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-display);font-weight:800;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-wrap:balance}.stat-note{display:-webkit-box;min-height:36px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:var(--fs-caption)}.section-band{margin-bottom:var(--space-5);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.section-heading h2{color:var(--ink);font-size:var(--fs-title)}.section-heading p{margin-bottom:0;color:var(--muted);line-height:1.55}.button,.section-heading p{font-size:var(--fs-caption)}.button{min-height:var(--control-md);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);font-weight:600;white-space:nowrap;transition:color .18s var(--ease-standard),background .18s var(--ease-standard),border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard),transform .18s var(--ease-standard)}.button:hover{border-color:var(--brand-blue);color:var(--brand-blue-strong);background:var(--surface-muted)}.button:active{transform:scale(.97)}.button-primary{box-shadow:0 6px 16px rgba(37,99,235,.24)}.button-primary,.button-primary:hover{color:var(--on-primary);background:var(--brand-gradient);border-color:transparent}.button-primary:hover{box-shadow:0 8px 20px rgba(37,99,235,.3)}.button-secondary{color:var(--ink-soft);background:var(--surface)}.button-danger{color:var(--danger-ink);background:var(--danger-tint);border-color:var(--danger-line)}.button-danger:hover{color:var(--danger-ink-strong);background:var(--danger-tint-hover);border-color:var(--danger-line-hover)}.button:disabled{color:var(--muted);background:var(--surface-muted);border-color:var(--line);box-shadow:none;opacity:1}.mode-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;border:0}.mode-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.mode-card-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.outbound-mode-panel{margin-bottom:22px}.outbound-mode-panel>.status-message{margin-top:18px}.mode-card{min-width:0;min-height:92px;display:flex;align-items:center;gap:13px;padding:var(--space-4);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;box-shadow:var(--shadow-sm);transition:color .18s var(--ease-standard),background .18s var(--ease-standard),border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard),transform .18s var(--ease-standard)}.mode-card:hover{border-color:var(--line-strong)}.mode-card.mode-tab-active,.mode-card:hover{background:var(--surface);box-shadow:var(--shadow-md)}.mode-card.mode-tab-active{border-color:var(--brand-blue)}.mode-card-icon{width:42px;height:42px;display:grid;flex:0 0 42px;place-items:center;color:var(--tone-slate-ink);background:var(--tone-slate-soft);border:1px solid var(--line);border-radius:var(--radius-md)}.mode-card-packing .mode-card-icon{color:var(--tone-amber-ink);background:var(--tone-amber-soft);border-color:transparent}.mode-card-cabinet .mode-card-icon{color:var(--tone-cyan-ink);background:var(--tone-cyan-soft);border-color:transparent}.mode-card-finance .mode-card-icon{color:var(--tone-violet-ink);background:var(--tone-violet-soft);border-color:transparent}.mode-card-manual .mode-card-icon{color:var(--tone-blue-ink);background:var(--tone-blue-soft);border-color:transparent}.mode-card-copy{min-width:0;flex:1 1}.mode-card-copy small,.mode-card-copy strong{display:block}.mode-card-copy strong{font-size:var(--fs-body)}.mode-card-copy small{margin-top:5px;overflow-wrap:anywhere;color:var(--muted);font-size:var(--fs-caption);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mode-card-count{min-width:24px;height:24px;display:grid;place-items:center;padding:0;color:var(--on-danger);background:var(--danger);border-radius:50%;font-size:var(--fs-caption);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mode-card-arrow{color:var(--muted)}.mode-card.mode-tab-active .mode-card-arrow{color:var(--brand-blue)}.customer-request-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}.pending-packing-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0}.pending-packing-row-readonly{grid-template-columns:minmax(0,1fr)}.pending-packing-row .customer-request-row{min-width:0}.pending-packing-return{min-height:44px;white-space:nowrap}.customer-request-row{width:100%;display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(155px,.9fr) minmax(190px,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:17px 18px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;box-shadow:var(--shadow-sm);transition:background .18s var(--ease-standard),border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard)}.customer-request-row:focus-visible,.customer-request-row:hover{background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-md)}.customer-request-row-active{background:var(--brand-blue-soft);border-color:var(--brand-blue)}.request-status-line{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:var(--fs-caption)}.request-status-line time{margin-left:auto;color:var(--muted);font-size:var(--fs-caption)}.request-status-dot{width:9px;height:9px;flex:0 0 9px;background:var(--tone-amber-fill);border-radius:50%;box-shadow:0 0 0 3px var(--tone-amber-soft)}.request-main{min-width:0}.request-main span,.request-main strong{display:block}.request-main strong{overflow-wrap:anywhere;font-size:var(--fs-lead);line-height:1.3}.request-main span{margin-top:5px;color:var(--muted);font-size:var(--fs-caption)}.request-main .finance-channel-name{display:inline;margin-top:0}.request-main .finance-channel-changed{color:var(--danger);font-weight:700}.request-packages{min-width:0;overflow:hidden;color:var(--ink-soft);text-overflow:ellipsis}.request-action,.request-packages{font-size:var(--fs-caption);white-space:nowrap}.request-action{min-height:38px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;color:var(--brand-blue-strong);background:var(--brand-blue-soft);border:1px solid var(--line);border-radius:var(--radius-sm);font-weight:700}.request-action:hover{color:var(--on-primary);background:var(--brand-blue);border-color:var(--brand-blue)}.process-form,.request-selection-summary{border-top:3px solid var(--brand-blue)}.request-summary-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;padding:3px 0 18px;border-bottom:1px solid var(--line)}.request-summary-meta span,.request-summary-orders{color:var(--muted);font-size:var(--fs-caption)}.request-summary-meta span{display:block;margin-bottom:6px}.request-summary-meta strong{display:block;overflow-wrap:anywhere;color:var(--ink);font-size:var(--fs-body)}.request-summary-note{grid-column:1/-1}.request-summary-note strong{white-space:pre-wrap}.request-address-cell small{display:block;margin-top:8px;color:var(--ink-soft);font-size:var(--fs-caption);line-height:1.55;overflow-wrap:anywhere}.request-summary-orders{display:grid;grid-gap:14px;gap:14px;padding-top:17px}.request-summary-order{min-width:0;padding:0 0 14px 13px;border-left:2px solid var(--brand-blue);border-bottom:1px solid var(--line)}.request-summary-order:last-child{padding-bottom:0;border-bottom:0}.request-summary-order-title{display:block;color:var(--ink-soft);font-size:var(--fs-caption)}.request-summary-item-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:10px}.request-summary-item{min-width:0;display:flex;align-items:center;gap:9px;padding:9px;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm)}.request-summary-item-copy{min-width:0}.request-summary-item-copy span,.request-summary-item-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-summary-item-copy strong{color:var(--ink);font-size:var(--fs-caption)}.request-summary-empty,.request-summary-item-copy span{margin-top:4px;color:var(--muted);font-size:var(--fs-caption)}.request-summary-image-placeholder,.request-summary-image-preview{width:44px;height:44px;flex:0 0 44px}.request-summary-image-placeholder,.request-summary-image-preview>img{width:44px;height:44px}.request-summary-image-placeholder{display:grid;place-items:center;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.request-summary-empty{display:block}.table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}th{padding:10px 16px;color:var(--muted);background:var(--table-head);font-size:var(--fs-caption);font-weight:600;letter-spacing:0;text-transform:none}td,th{border-bottom:1px solid var(--line);white-space:nowrap}td{padding:14px 16px;color:var(--ink-soft);font-size:var(--fs-small)}tbody tr:nth-child(2n) td{background:var(--row-zebra)}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--row-hover)}td strong{color:var(--ink);font-size:var(--fs-small);font-weight:650}.inbound-record-row{transition:background .16s var(--ease-standard)}.table-action,.table-link-button{min-height:26px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;font-size:var(--fs-caption);font-weight:600}.table-action:hover,.table-link-button:hover{color:var(--brand-blue-strong);border-color:var(--brand-blue);background:var(--surface);text-decoration:none}.status-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:var(--fs-caption);font-weight:650}.status-color-dot{width:9px;height:9px;display:inline-block;margin-right:7px;border-radius:50%;vertical-align:1px}.status-color-field{min-height:var(--control-md);display:flex;align-items:center;gap:9px}.status-color-field input[type=color]{width:46px;height:var(--control-md);padding:3px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.status-color-value{color:var(--muted);font-size:var(--fs-caption)}.pill-slate{color:var(--tone-slate-ink);background:var(--tone-slate-soft)}.pill-blue{color:var(--tone-blue-ink);background:var(--tone-blue-soft)}.pill-cyan{color:var(--tone-cyan-ink);background:var(--tone-cyan-soft)}.pill-violet{color:var(--tone-violet-ink);background:var(--tone-violet-soft)}.pill-amber{color:var(--tone-amber-ink);background:var(--tone-amber-soft)}.pill-green{color:var(--tone-green-ink);background:var(--tone-green-soft)}.pill-rose{color:var(--tone-rose-ink);background:var(--tone-rose-soft)}.table-empty{padding:34px 20px;color:var(--muted);text-align:center}.commission-tabs,.inventory-tabs,.ranking-mode-switch,.warehouse-channel-tabs{display:inline-flex;gap:4px;width:-moz-fit-content;width:fit-content;padding:4px;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md)}.inventory-tabs{margin:0 0 17px}.warehouse-channel-tabs{margin:0 0 16px}.commission-tabs .mode-tab,.inventory-tab,.ranking-mode-switch .mode-tab,.warehouse-channel-tabs .mode-tab{min-width:92px;min-height:var(--control-md);display:inline-flex;align-items:center;justify-content:center;padding:0 16px;color:var(--ink-soft);background:transparent;border:0;border-radius:var(--radius-sm);font-size:var(--fs-small);font-weight:700}.commission-tabs .mode-tab:hover,.inventory-tab:hover,.ranking-mode-switch .mode-tab:hover,.warehouse-channel-tabs .mode-tab:hover{color:var(--brand-blue-strong)}.commission-tabs .mode-tab-active,.inventory-tab-active,.ranking-mode-switch .mode-tab-active,.warehouse-channel-tabs .mode-tab-active{color:var(--brand-blue-strong);background:var(--brand-blue-soft);box-shadow:var(--shadow-sm)}.inbound-record-filters{padding-bottom:19px}.inbound-filter-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;grid-gap:14px;gap:14px}.inbound-filter-actions{display:flex;gap:8px}label{display:block;color:var(--ink-soft);font-size:var(--fs-caption)}.field-hint,.optional{margin-left:4px;color:var(--muted);font-size:var(--fs-caption);letter-spacing:0;text-transform:none}.required-marker{color:var(--danger);font-weight:700}input,select,textarea{width:100%;min-height:var(--control-md);margin-top:8px;padding:0 11px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);outline:0;transition:border-color .16s var(--ease-standard),box-shadow .16s var(--ease-standard),background .16s var(--ease-standard)}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--focus-ring-soft)}input[readonly]{color:var(--ink-soft);background:var(--surface-muted)}textarea{min-height:92px;padding-top:10px;resize:vertical;line-height:1.55}.input-icon{position:relative}.input-icon svg{position:absolute;top:20px;left:11px;z-index:1;color:var(--muted)}.input-icon input,.input-icon select{padding-left:33px}.mark-field{position:relative}.mark-feedback{padding:9px 4px 0;color:var(--muted);font-size:var(--fs-caption)}.mark-results{position:absolute;top:70px;left:0;right:0;z-index:30;padding:5px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.mark-results button{width:100%;min-height:var(--control-lg);padding:7px 9px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left}.mark-results button:last-child{border-bottom:0}.mark-results button:focus,.mark-results button:hover{background:var(--brand-blue-soft)}.mark-results span,.mark-results strong{display:block}.mark-results span{margin-top:3px;color:var(--muted);font-size:var(--fs-caption)}.form-layout{display:grid;grid-template-columns:minmax(0,1fr)}.form-main{margin-bottom:18px}.form-grid{display:grid;grid-gap:17px 16px;gap:17px 16px}.form-grid-3,.inbound-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.item-editor{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md)}.item-editor-head,.item-row{display:grid;grid-template-columns:38px minmax(200px,1.5fr) 95px minmax(150px,.8fr) 44px;align-items:center;grid-gap:14px;gap:14px}.item-editor-head{padding:11px 10px;color:var(--ink-soft);background:var(--surface-muted);font-size:var(--fs-caption);font-weight:700}.item-editor-head,.item-row{border-bottom:1px solid var(--line)}.item-row{padding:10px}.item-row:last-child{border-bottom:0}.item-row input{margin-top:0}.item-index{color:var(--tone-amber-fill);font-size:var(--fs-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qty-input{text-align:center}.image-picker{position:relative;height:40px;display:flex;align-items:center;justify-content:center;gap:7px;overflow:hidden;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);cursor:pointer}.image-picker:hover{color:var(--brand-blue-strong);border-color:var(--brand-blue);background:var(--brand-blue-soft)}.image-picker input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.image-picker img{width:40px;height:40px;object-fit:cover}.row-delete{color:var(--danger);background:transparent;border:0}.row-delete:hover{background:var(--danger-soft)}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:6px 2px 0;color:var(--muted);font-size:var(--fs-caption)}.flip-x{transform:rotate(180deg)}.status-message{margin-top:15px;padding:11px 13px;color:var(--brand-blue-strong);background:var(--brand-blue-soft);border-left:3px solid var(--brand-blue);font-size:var(--fs-caption);line-height:1.55}.status-error{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.status-success{color:var(--success);background:var(--success-soft);border-color:var(--success)}.status-info{color:var(--tone-amber-ink);background:var(--tone-amber-soft);border-color:var(--tone-amber-fill)}.loading-state{min-height:100dvh;display:grid;place-content:center;grid-gap:10px;gap:10px;color:var(--muted);text-align:center}.loading-dot{width:9px;height:9px;display:block;margin:0 auto;background:var(--tone-amber-fill);border-radius:50%;animation:breathe 1.1s ease-in-out infinite}@keyframes breathe{50%{opacity:.35;transform:scale(.72)}}.preview-panel{padding:28px}.preview-top{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.preview-top h2{font-size:var(--fs-large)}.preview-top p:not(.eyebrow){margin-bottom:0;color:var(--muted)}.preview-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.preview-meta span,.preview-note>span{display:block;margin-bottom:7px;color:var(--muted);font-size:var(--fs-caption);font-weight:700}.preview-meta strong{color:var(--ink);font-size:var(--fs-body)}.preview-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:20px 0}.preview-item{display:flex;align-items:center;gap:11px;padding:10px;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm)}.image-placeholder,.preview-item img{width:49px;height:49px;flex:0 0 49px;object-fit:cover}.image-placeholder{display:grid;place-items:center;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.preview-item span,.preview-item strong{display:block}.preview-item span{margin-top:5px;color:var(--muted);font-size:var(--fs-caption)}.preview-note{padding-top:16px;border-top:1px solid var(--line)}.preview-note p{margin-bottom:0;color:var(--ink-soft);line-height:1.55;overflow-wrap:anywhere}.preview-actions{padding-top:18px;border-top:1px solid var(--line)}.success-scrim{background:var(--scrim)}.success-dialog{width:min(390px,100%);padding:30px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:center}.success-dialog-icon{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 14px;color:var(--on-primary);background:var(--tone-green-strong);border-radius:50%}.success-dialog h2{margin-bottom:9px;font-size:var(--fs-heading)}.success-dialog p{margin-bottom:10px;color:var(--ink-soft);line-height:1.55}.success-dialog small{color:var(--muted);font-size:var(--fs-caption)}.selection-list{border-top:1px solid var(--line)}.selection-row{position:relative;min-height:70px;display:flex;align-items:center;gap:13px;padding:12px 10px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .16s var(--ease-standard)}.selection-row:hover{background:var(--surface-muted)}.selection-row input{position:absolute;width:1px;height:1px;min-height:1px;margin:0;padding:0;opacity:0;pointer-events:none}.selection-check{width:20px;height:20px;display:grid;flex:0 0 20px;place-items:center;color:transparent;border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.selection-row-active{background:var(--brand-blue-soft)}.selection-row-active .selection-check{color:var(--on-primary);background:var(--brand-blue);border-color:var(--brand-blue)}.selection-main{min-width:208px}.selection-main small,.selection-main strong{display:block}.selection-main small{margin-top:5px;color:var(--muted);font-size:var(--fs-caption)}.selection-product{min-width:0;flex:1 1;overflow:hidden;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap}.selection-time{color:var(--muted);font-size:var(--fs-caption);white-space:nowrap}.manual-mark-search{max-width:520px}.manual-consolidated-field,.manual-note-field{margin-top:17px}.process-form .status-message{margin-bottom:18px}.import-unmatched-list{max-height:min(40vh,360px);overflow-y:auto}.packing-details{margin:22px 0 24px;padding-top:18px;border-top:1px solid var(--line)}.inbound-remarks-heading,.packing-details-heading{display:flex;align-items:baseline;gap:9px;margin-bottom:14px}.inbound-remarks-heading strong,.packing-details-heading strong{color:var(--ink);font-size:var(--fs-body)}.inbound-remarks-heading span,.packing-details-heading span{color:var(--muted);font-size:var(--fs-caption)}.finance-billing-choice{margin:14px 0 0;padding:0;border:0;scroll-margin-top:72px}.finance-billing-choice legend{margin-bottom:8px;color:var(--ink-soft);font-size:var(--fs-caption);font-weight:700}.finance-billing-choice>div{display:flex;flex-wrap:wrap;gap:8px 20px}.finance-billing-choice label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.finance-billing-choice input[type=radio]{width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:var(--brand-blue)}.finance-billing-choice:disabled label{cursor:default}.finance-fee-grid{align-items:end;margin-top:14px}.consolidation-settlement,.finance-fee-grid{scroll-margin-top:72px}.finance-currency-switch{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.finance-currency-label{color:var(--muted);font-size:var(--fs-caption);font-weight:700}.finance-currency-option{min-height:var(--control-sm);padding:0 12px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;font-size:var(--fs-caption);font-weight:600;white-space:nowrap}.finance-currency-option:hover{color:var(--brand-blue-strong);border-color:var(--brand-blue)}.finance-currency-option-active{color:var(--on-primary);background:var(--brand-blue);border-color:var(--brand-blue)}.finance-currency-option-active:hover{color:var(--on-primary)}.finance-currency-hint,.inline-checkbox{color:var(--muted);font-size:var(--fs-caption)}.inline-checkbox{display:inline-flex;align-items:center;gap:6px;margin-left:8px;font-weight:600}.inline-checkbox input{width:15px;min-height:15px;height:15px}.fee-extra-disabled{color:var(--muted)}.fee-extra-disabled input{background:var(--surface-muted)}.inbound-remarks{margin:22px 0 24px;padding-top:18px;border-top:1px solid var(--line)}.inbound-remarks-list{display:grid;grid-gap:8px;gap:8px}.inbound-remark{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);grid-gap:16px;gap:16px;padding:11px 14px;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm)}.inbound-remark strong{color:var(--ink-soft);font-size:var(--fs-caption)}.inbound-remark span{min-width:0;color:var(--ink);font-size:var(--fs-caption);overflow-wrap:anywhere}.outbound-application-note span{white-space:pre-wrap}.trajectory-table-scroll{max-width:100%;overflow-x:auto}.trajectory-table-scroll table{min-width:880px}.trajectory-cabinet-cell{display:grid;grid-gap:4px;gap:4px}.trajectory-cabinet-cell strong{font-size:var(--fs-body)}.trajectory-cabinet-cell small{color:var(--muted);font-size:var(--fs-caption)}.trajectory-state-cell{display:grid;grid-gap:6px;gap:6px}.trajectory-channel-row{display:flex;align-items:center;gap:8px}.trajectory-channel-name{min-width:84px;white-space:nowrap}.trajectory-channel-empty,.trajectory-channel-name{color:var(--muted);font-size:var(--fs-caption)}.trajectory-channel-row .button{min-height:var(--control-md);margin:0;white-space:nowrap}.trajectory-detail-cell{display:flex;align-items:center;gap:10px}.trajectory-cabinet-dialog{width:min(980px,100%)}.trajectory-channel-picker{flex-wrap:wrap}.trajectory-detail-meta{margin:0 0 16px;color:var(--muted);font-size:var(--fs-small);line-height:1.6}.trajectory-detail-customers{display:grid;grid-gap:12px;gap:12px}.trajectory-detail-customer{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md)}.trajectory-detail-customer header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.trajectory-detail-customer header strong{font-size:var(--fs-body)}.trajectory-detail-customer header span{color:var(--ink-soft);font-size:var(--fs-small)}.trajectory-detail-table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.trajectory-detail-table th{padding:7px 8px;color:var(--muted);font-size:var(--fs-caption);text-align:left;border-bottom:1px solid var(--line-strong)}.trajectory-detail-table td{padding:8px;color:var(--ink-soft);vertical-align:top;border-bottom:1px solid var(--line)}.trajectory-detail-table td small{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-caption)}.trajectory-callout{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5);color:var(--brand-blue-strong);background:var(--brand-blue-soft);border-left:3px solid var(--brand-blue)}.callout-icon{width:28px;height:28px;display:grid;flex:0 0 28px;place-items:center;border:1px solid var(--line)}.trajectory-callout strong{font-size:var(--fs-small)}.trajectory-callout p{margin:6px 0 0;color:var(--brand-blue-strong);font-size:var(--fs-caption);line-height:1.5}.modal-scrim{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:var(--space-6);background:var(--scrim)}.goods-dialog{width:min(760px,100%);max-height:min(760px,calc(100dvh - 48px));overflow:auto;padding:var(--space-6)}.goods-dialog,.return-confirm-dialog{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.return-confirm-dialog{position:relative;width:min(460px,100%);padding:var(--space-7)}.return-confirm-icon{width:40px;height:40px;display:grid;place-items:center;margin-bottom:18px;color:var(--danger-ink);background:var(--danger-tint);border:1px solid var(--danger-line);border-radius:50%;font-size:21px;font-weight:800}.return-confirm-copy{padding-right:26px}.return-confirm-copy h2{margin-bottom:10px;color:var(--ink);font-size:var(--fs-heading)}.return-confirm-copy p:last-child{margin-bottom:0;color:var(--ink-soft);line-height:1.65}.return-confirm-copy strong{color:var(--ink)}.return-confirm-close{position:absolute;top:20px;right:20px}.return-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.account-delete-dialog{width:min(420px,100%);padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.account-delete-dialog h2{margin-bottom:8px}.account-delete-dialog p{margin-bottom:14px;color:var(--ink-soft)}.account-delete-dialog input{margin-top:6px}.account-delete-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.account-role-menus{display:flex;flex-wrap:wrap;gap:8px 14px}.account-role-menus .checkbox-field{min-height:0;margin-top:0}.account-role-row{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.goods-dialog-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.goods-dialog-top h2{margin-bottom:0}.goods-detail-actions{display:flex;justify-content:flex-end;padding-top:18px;border-top:1px solid var(--line)}.goods-delete-dialog{width:min(470px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;display:grid;grid-gap:14px;gap:14px;padding:24px;background:var(--surface);border:1px solid var(--danger);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.goods-delete-dialog h2{margin:0;font-size:var(--fs-heading)}.goods-delete-warning{margin:0;padding:12px 14px;color:var(--ink-soft);background:var(--danger-soft);border-left:3px solid var(--danger);line-height:1.65}.goods-delete-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.goods-delete-actions .button{min-height:var(--control-lg)}.goods-delete-button{color:var(--danger);border-color:var(--danger)}.goods-detail-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.goods-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:20px 0}.goods-detail-item{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:11px;overflow:visible;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md)}.goods-detail-item .image-placeholder,.goods-detail-item img{width:58px;height:58px;flex:0 0 58px;object-fit:cover}.goods-detail-item span,.goods-detail-item strong{display:block}.goods-detail-item span{margin-top:5px;color:var(--muted);font-size:var(--fs-caption)}.goods-detail-section{padding-top:18px;border-top:1px solid var(--line)}.goods-detail-section h3{color:var(--ink);font-size:var(--fs-body)}.goods-image-preview{position:relative;flex:0 0 58px;padding:0;color:inherit;background:transparent;border:0;cursor:zoom-in;outline-offset:2px}.goods-image-preview,.goods-image-preview>img{width:58px;height:58px;display:block;border-radius:var(--radius-sm)}.goods-image-preview>img{object-fit:cover}.goods-image-preview.request-summary-image-preview{width:44px;height:44px;flex-basis:44px}.goods-image-preview.request-summary-image-preview>img{width:44px;height:44px}.goods-image-preview:hover{box-shadow:0 0 0 3px var(--focus-ring-soft)}.goods-image-preview:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.image-lightbox-scrim{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:var(--scrim-strong)}.image-lightbox{position:relative;width:min(96vw,1440px);height:min(94dvh,1000px);display:grid;place-items:center}.image-lightbox-stage{position:relative;width:100%;height:100%;overflow:hidden}.image-lightbox-stage>img{position:absolute;top:50%;left:50%;display:block;max-width:none;max-height:none;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .08s ease-out}.image-lightbox-hint{position:absolute;left:0;right:0;bottom:-26px;margin:0;text-align:center;font-size:.78rem;color:var(--on-scrim-muted)}.image-lightbox-close,.image-lightbox-rotate{position:absolute;top:0;z-index:1;color:var(--on-scrim);background:var(--scrim-control);border-color:transparent}.image-lightbox-close{right:0}.image-lightbox-rotate{right:44px}.image-lightbox-close:hover,.image-lightbox-rotate:hover{color:var(--on-primary);background:var(--brand-blue);border-color:transparent}.icon-button{width:36px;height:36px;display:grid;place-items:center;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.icon-button:hover{color:var(--brand-blue-strong);border-color:var(--brand-blue);background:var(--brand-blue-soft)}.master-data-workspace{min-width:0}.master-data-single{min-width:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.customer-mark-search{width:100%;max-width:360px}.master-data-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.master-data-pager span{color:var(--muted);font-size:var(--fs-small)}.master-data-pager button{min-height:var(--control-md);padding:0 16px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.master-data-pager button:disabled{color:var(--muted);background:var(--surface-muted)}.master-data-page-jump{display:flex;align-items:flex-end;gap:8px}.master-data-page-jump label{white-space:nowrap}.master-data-page-jump input{width:74px;min-height:var(--control-md);margin-top:2px;text-align:center}.master-data-inline-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md)}.customer-mark-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-mark-form-grid label:last-child{grid-column:span 2}.customer-edit-popover{position:fixed;z-index:45;width:min(320px,calc(100vw - 24px));max-height:min(480px,calc(100dvh - 24px));overflow:auto;display:grid;grid-gap:10px;gap:10px;padding:14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.customer-edit-popover-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.customer-edit-popover-heading h2{margin:0;font-size:var(--fs-body)}.customer-edit-popover-heading p{margin:2px 0 0;color:var(--muted);font-size:var(--fs-caption)}.customer-edit-popover .icon-button{width:32px;height:32px}.customer-edit-popover .master-data-form-grid{gap:10px}.customer-edit-popover .master-data-form-grid textarea{min-height:64px}.customer-edit-popover .checkbox-field{min-height:0;margin-top:0}.customer-edit-popover .master-data-form-actions{margin-top:0;padding-top:2px}.master-data-row-actions .table-action[aria-expanded=true]{color:var(--brand-blue);text-decoration:underline}.customer-address-clip{display:inline-block;max-width:240px;overflow:hidden;vertical-align:bottom;text-overflow:ellipsis;white-space:nowrap}.master-data-manager{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.master-data-manager-single{grid-template-columns:minmax(0,1fr)}.master-data-list-pane{min-width:0;padding:var(--space-6) var(--space-6) var(--space-7)}.master-data-list-pane .section-heading{min-height:var(--control-md)}.master-data-list-pane>.status-message{margin-bottom:var(--space-3)}.master-data-table-scroll{max-width:100%;overflow-x:auto}.master-data-table-scroll table{min-width:720px}.master-data-row-actions{display:flex;align-items:center;gap:14px}.master-data-row-actions .table-action{white-space:nowrap}.account-password-lock-cell{display:grid;justify-items:start;grid-gap:6px;gap:6px;min-width:220px}.customer-address-book-dialog .wechat-address-item{grid-template-columns:minmax(0,1fr) auto}.customer-address-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.customer-address-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px}.customer-address-book-dialog .wechat-address-form .customer-address-actions{justify-content:flex-start}@media (max-width:600px){.customer-address-book-dialog .wechat-address-item{grid-template-columns:minmax(0,1fr)}.customer-address-book-dialog .customer-address-actions{justify-content:flex-start}}.master-data-editor{min-width:0;padding:var(--space-6) var(--space-6) var(--space-7);background:var(--surface-subtle);border-left:1px solid var(--line)}.master-data-editor form{min-height:100%;display:flex;flex-direction:column}.master-data-editor-heading{min-height:var(--control-xl);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-strong)}.master-data-editor-heading .eyebrow{margin-bottom:7px;color:var(--tone-blue-ink)}.master-data-editor-heading h2{margin-bottom:0}.master-data-editor-heading>svg{color:var(--tone-blue-fill)}.master-data-form-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.master-data-form-grid textarea{min-height:78px}.checkbox-field{min-height:var(--control-md);display:flex;align-items:center;gap:9px;margin-top:13px;color:var(--ink-soft);cursor:pointer}.checkbox-field input{width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:var(--brand-blue)}.checkbox-field-warning{padding:0 9px;color:var(--danger);background:var(--danger-soft);border-left:3px solid var(--danger)}.master-data-form-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:auto;padding-top:var(--space-6)}.master-data-editor-empty{min-height:250px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:var(--muted)}.master-data-editor-empty strong{margin:15px 0 7px;color:var(--ink-soft)}.master-data-editor-empty span:last-child{max-width:250px;font-size:var(--fs-caption);line-height:1.55}.editor-empty-mark{width:38px;height:38px;display:grid;place-items:center;color:var(--tone-blue-ink);background:var(--tone-blue-soft);border:0;border-radius:var(--radius-md);font-size:var(--fs-small);font-weight:700}.finance-ledger-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.finance-ledger-row{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(220px,.8fr) auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--tone-amber-fill);border-radius:var(--radius-md)}.finance-ledger-row-paid{border-left-color:var(--tone-green-fill)}.finance-ledger-main{min-width:0;display:grid;grid-gap:6px;gap:6px}.finance-ledger-main strong{color:var(--ink);font-size:var(--fs-title)}.finance-ledger-main em,.finance-ledger-main small{color:var(--muted);font-style:normal;line-height:1.5}.finance-ledger-currency{display:inline-block;margin-left:8px;padding:2px 8px;color:var(--tone-amber-ink);background:var(--tone-amber-tint);border-radius:999px;font-size:var(--fs-caption);font-weight:700}.finance-ledger-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-ledger-operator{color:var(--brand-blue-strong);font-weight:600}.finance-ledger-fees{display:grid;grid-gap:5px;gap:5px;color:var(--ink-soft);font-size:var(--fs-small)}.finance-ledger-fees strong{color:var(--ink);font-size:var(--fs-heading)}.finance-ledger-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ledger-detail-dialog{width:min(1180px,100%)}.ledger-detail-mark{margin:8px 0 0;color:var(--ink);font-size:var(--fs-large);font-weight:700;letter-spacing:.01em}.ledger-detail-meta{margin:4px 0 0;color:var(--ink-soft);font-size:var(--fs-caption);line-height:1.7}.ledger-detail-heading{margin:18px 0 0;color:var(--ink);font-size:var(--fs-body)}.ledger-detail-empty{margin:8px 0 0;color:var(--muted);font-size:var(--fs-caption)}.ledger-detail-fees{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px;margin:8px 0 0}.ledger-detail-fees>div{display:grid;grid-gap:2px;gap:2px}.ledger-detail-fees dt{color:var(--muted);font-size:var(--fs-caption)}.ledger-detail-fees dd{margin:0;color:var(--ink);font-size:var(--fs-small)}.ledger-detail-extra-fee dd{display:flex;align-items:center;gap:6px}.ledger-detail-extra-fee .icon-button{width:22px;height:22px}.ledger-detail-extra-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.ledger-detail-extra-title{flex:0 0 auto;padding-bottom:11px;color:var(--ink);font-size:var(--fs-body);font-weight:700}.ledger-detail-extra-form input{margin-top:6px}.ledger-detail-extra-form input[aria-label="费用名称"]{max-width:260px}.ledger-detail-extra-form input[aria-label="费用金额"]{max-width:160px}.ledger-detail-extra-form .button{margin:0;white-space:nowrap}.ledger-detail-total{display:flex;align-items:baseline;justify-content:flex-end;gap:14px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.ledger-detail-total span{color:var(--muted);font-size:var(--fs-small)}.ledger-detail-total strong{color:var(--danger-ink);font-size:calc(var(--fs-small) * 3);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.ledger-detail-discount dd,.ledger-detail-discount dt{color:var(--danger-ink);font-weight:700}.ledger-detail-total-hint{margin-left:8px;color:var(--muted);font-size:var(--fs-caption);font-style:normal;font-weight:400}.ledger-detail-total-input{width:180px;font-size:var(--fs-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.finance-ledger-payment-status{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.finance-ledger-payment-status .finance-ledger-operator{color:var(--brand-blue-strong);font-size:var(--fs-caption);font-weight:600;white-space:nowrap}.commission-workspace{min-width:0;display:grid;grid-gap:16px;gap:16px}.commission-tabs{margin:0}.commission-filter-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;grid-gap:12px;gap:12px;padding-bottom:18px}.commission-filter-form input,.commission-filter-form select{margin-top:6px}.commission-filter-actions{display:flex;gap:8px}.commission-filter-actions .button{margin:0;white-space:nowrap}.commission-name-button{padding:0;color:var(--brand-blue-strong);background:none;border:0;font-size:var(--fs-body);font-weight:800;text-decoration:underline;text-underline-offset:3px}.commission-name-button:hover{color:var(--brand-blue);background:none}.commission-detail-dialog{width:min(880px,100%)}.dashboard-alert{display:flex;gap:14px;padding:16px 18px;color:var(--tone-amber-ink);background:var(--tone-amber-soft);border-left:3px solid var(--tone-amber-fill);border-radius:var(--radius-md)}.dashboard-alert-icon{display:grid;flex:0 0 28px;place-items:center;width:28px;height:28px;color:var(--tone-amber-fill)}.dashboard-alert strong{font-size:var(--fs-body)}.dashboard-alert-list{display:flex;flex-wrap:wrap;gap:8px 16px;margin:10px 0 0;padding:0;list-style:none}.dashboard-alert-list li{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-small)}.dashboard-alert-list li span{font-weight:800}.dashboard-alert-list li small{color:var(--muted);font-size:var(--fs-caption)}.ranking-mode-switch{margin:0}.ranking-period{display:flex;gap:var(--space-3);padding:var(--space-1) 0 var(--space-4)}.ranking-period label{min-width:150px}.ranking-period select{margin-top:6px}.login-screen{min-height:100dvh;display:grid;grid-template-columns:minmax(0,560px) 1fr;grid-template-rows:1fr auto;background-color:var(--nav-bg);background-image:linear-gradient(160deg,var(--nav-bg) 0,var(--nav-bg-deep) 100%)}.login-panel{display:flex;flex-direction:column;justify-content:center;padding:54px clamp(30px,8vw,110px);color:var(--nav-ink);background:transparent}.login-brand{margin-bottom:72px}.login-brand .brand-mark{background:linear-gradient(135deg,var(--nav-accent) 0,#4f8cff 100%);border-color:transparent;box-shadow:0 8px 20px rgba(56,217,192,.28)}.login-brand strong{color:var(--nav-ink)}.login-brand span{color:var(--nav-muted)}.login-copy .eyebrow{margin-bottom:8px;color:var(--nav-accent);font-weight:700;letter-spacing:.06em}.login-copy h1{margin-bottom:12px;color:#ffffff;font-size:34px;letter-spacing:-.02em}.login-copy>p:last-child{margin-bottom:34px;color:rgba(233,241,255,.74)}.login-form{display:grid;grid-gap:15px;gap:15px}.login-form label{color:rgba(233,241,255,.82)}.login-form input,.login-form select{color:var(--ink);background:rgba(255,255,255,.97);border-color:transparent}.login-form input::placeholder{color:var(--muted)}.login-form input:focus,.login-form input:hover{border-color:var(--nav-accent)}.login-form input:focus{box-shadow:0 0 0 3px rgba(56,217,192,.26)}.login-form .checkbox-field{color:rgba(233,241,255,.82)}.login-submit{min-height:var(--control-xl);margin-top:6px;color:#062a3f;background:linear-gradient(135deg,var(--nav-accent) 0,#58a6ff 100%);border-color:transparent;box-shadow:0 12px 26px rgba(56,217,192,.26)}.login-submit:hover{color:#062a3f;background:linear-gradient(135deg,#4ee6cd,#6fb6ff);box-shadow:0 14px 30px rgba(56,217,192,.32)}.login-submit:disabled{color:rgba(233,241,255,.5);background:rgba(255,255,255,.14);box-shadow:none}.login-footer{grid-column:1/-1;display:grid;justify-items:center;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-4) var(--space-6) var(--space-5);color:var(--nav-muted);font-size:var(--fs-caption)}.login-footer a{color:var(--nav-muted);text-decoration:none}.login-footer a:hover{color:#ffffff;text-decoration:underline}.login-version{color:rgba(233,241,255,.48);font-family:var(--font-mono)}.login-form input,.login-form select{margin-top:7px}.login-form .checkbox-field input{margin-top:0}.login-aside{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;margin:24px;padding:34px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.login-truck-illustration{display:block;width:100%;max-height:min(55vh,440px);height:auto;margin:auto 0;flex-shrink:1}.login-aside:before{content:none}.manifesto{position:relative;z-index:1;display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line)}.manifesto-kicker{color:var(--muted)}.manifesto strong{font-size:var(--fs-display);line-height:1.1}.login-aside-footer,.manifesto>span:last-child{color:var(--muted);font-size:var(--fs-caption)}.login-aside-footer{position:relative;z-index:1;display:flex;justify-content:space-between;margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--line)}.login-aside-footer .live-label{padding:0;background:transparent;border:0}.mobile-menu-button,.mobile-scrim{display:none}.access-denied{min-height:100dvh;display:grid;place-content:center;grid-gap:10px;gap:10px;color:var(--ink-soft);text-align:center}.access-denied h1{margin:0;font-size:var(--fs-large)}.access-denied p{margin:0}.empty-state{min-height:96px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:22px;color:var(--muted);background:var(--surface-muted);border-left:3px solid var(--line-strong)}.empty-state strong{color:var(--ink-soft)}.empty-state span{font-size:var(--fs-caption);line-height:1.5}.chart-tone-1{--tone:var(--data-1)}.chart-tone-2{--tone:var(--data-2)}.chart-tone-3{--tone:var(--data-3)}.chart-tone-4{--tone:var(--data-4)}.chart-tone-5{--tone:var(--data-5)}.chart-tone-6{--tone:var(--data-6)}.stat-cell-blue{--tone:var(--tone-blue-fill);--tone-soft:var(--tone-blue-soft);--tone-ink:var(--tone-blue-ink)}.stat-cell-cyan{--tone:var(--tone-cyan-fill);--tone-soft:var(--tone-cyan-soft);--tone-ink:var(--tone-cyan-ink)}.stat-cell-violet{--tone:var(--tone-violet-fill);--tone-soft:var(--tone-violet-soft);--tone-ink:var(--tone-violet-ink)}.stat-cell-amber{--tone:var(--tone-amber-fill);--tone-soft:var(--tone-amber-soft);--tone-ink:var(--tone-amber-ink)}.stat-cell-green{--tone:var(--tone-green-fill);--tone-soft:var(--tone-green-soft);--tone-ink:var(--tone-green-ink)}.stat-cell-rose{--tone:var(--tone-rose-fill);--tone-soft:var(--tone-rose-soft);--tone-ink:var(--tone-rose-ink)}.stat-cell-slate{--tone:var(--tone-slate-fill);--tone-soft:var(--tone-slate-soft);--tone-ink:var(--tone-slate-ink)}.stat-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.stat-icon{display:grid;place-items:center;width:26px;height:26px;color:var(--tone-ink,var(--tone-slate-ink));background:var(--tone-soft,var(--tone-slate-soft));border-radius:var(--radius-sm)}.stat-spark{min-height:34px;margin-top:8px}.sparkline{display:block;width:100%;height:34px}.sparkline-line{fill:none;stroke:var(--tone);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.chart-card-wide{grid-column:1/-1}.chart-card{min-width:0;padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:rise .5s var(--ease-standard) backwards;transition:box-shadow .18s var(--ease-standard)}.chart-card:hover{box-shadow:var(--shadow-md)}.chart-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.chart-card-head h2{margin:0;font-size:var(--fs-title)}.chart-card-head p{margin:5px 0 0;color:var(--muted);font-size:var(--fs-caption)}.chart-card-body{min-width:0}.chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 14px;padding:0;color:var(--muted);font-size:var(--fs-caption);list-style:none}.chart-legend li{display:inline-flex;align-items:center;gap:7px}.chart-key{width:12px;height:10px;background:var(--tone);border-radius:2px}.chart-plot{position:relative}.chart-svg{display:block;width:100%;height:auto;overflow:visible}.chart-grid-line{stroke:var(--chart-grid);stroke-width:1}.chart-axis-text{fill:var(--chart-axis);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-line{fill:none;stroke:var(--tone);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:draw-line .9s var(--ease-standard) backwards}.chart-dot{fill:var(--surface);stroke:var(--tone);stroke-width:2;animation:rise .5s var(--ease-standard) .3s backwards}.chart-hits{position:absolute;inset:0}.chart-hit{position:absolute;top:0;bottom:0;width:7.2%;transform:translateX(-50%);outline-offset:2px}.chart-hit:focus-visible{outline:2px solid var(--primary);outline-offset:0;border-radius:var(--radius-sm)}.chart-tooltip{position:absolute;top:4px;left:50%;z-index:3;display:grid;grid-gap:5px;gap:5px;min-width:128px;padding:9px 11px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);font-size:var(--fs-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,-6px);transition:opacity .12s var(--ease-standard),visibility .12s var(--ease-standard)}.chart-tooltip strong{font-size:var(--fs-caption)}.chart-tooltip span{display:flex;align-items:center;gap:6px;color:var(--ink-soft)}.chart-hit:first-child .chart-tooltip{left:0;transform:translateY(-6px)}.chart-hit:last-child .chart-tooltip{left:auto;right:0;transform:translateY(-6px)}.chart-hit:focus-visible .chart-tooltip,.chart-hit:hover .chart-tooltip{opacity:1;visibility:visible}.chart-skeleton{height:188px;background:linear-gradient(100deg,var(--surface-muted) 32%,var(--surface) 50%,var(--surface-muted) 68%);background-size:220% 100%;border-radius:var(--radius-sm);animation:shimmer 1.4s linear infinite}.donut{position:relative;width:min(196px,100%);margin:4px auto 0}.donut-svg{display:block;width:100%;height:auto}.donut-track{fill:none;stroke:var(--surface-muted);stroke-width:13}.donut-segment{fill:none;stroke:var(--tone);stroke-width:13;animation:draw-ring .8s var(--ease-standard) backwards}.donut-center{position:absolute;inset:0;display:grid;place-content:center;grid-gap:2px;gap:2px;text-align:center}.donut-center strong{color:var(--ink);font-size:var(--fs-heading);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.donut-center strong small{display:block;margin-top:4px;color:var(--muted);font-size:var(--fs-caption);font-weight:600}.donut-legend{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0;padding:0;list-style:none}.donut-legend li{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:var(--fs-small)}.donut-legend b{margin-left:auto;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar-chart{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.bar-group{display:grid;grid-template-columns:24px minmax(88px,132px) minmax(0,1fr) minmax(116px,186px);align-items:center;grid-gap:12px;gap:12px}.bar-rank{color:var(--muted);font-size:var(--fs-caption);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar-label{overflow:hidden;color:var(--ink);font-size:var(--fs-small);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.bar-track{display:flex;gap:3px;height:16px;overflow:hidden;background:var(--surface-muted);border-radius:3px}.bar{height:100%;background:var(--tone);border-radius:2px;transform-origin:left center;animation:grow-bar .5s var(--ease-standard) backwards;transition:filter .15s var(--ease-standard)}.bar:hover{filter:brightness(1.1)}.bar-value{color:var(--ink);font-size:var(--fs-small);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar-value strong{display:block}.export-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:16px}.export-form label{min-width:168px}.export-form input[type=date]{margin-top:6px}.export-hint{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px;padding:12px 14px;color:var(--ink-soft);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--fs-caption);line-height:1.6}.export-hint svg{flex:0 0 15px;margin-top:2px;color:var(--primary)}.bar-value small{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-caption);font-weight:600}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes grow-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes draw-line{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes draw-ring{0%{stroke-dashoffset:100}to{stroke-dashoffset:var(--ring-offset,0)}}@keyframes shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@media (max-width:1500px){.mode-card-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1200px){.pending-packing-row .customer-request-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px}.pending-packing-row .request-packages,.pending-packing-row .request-status-line{grid-column:1/-1}.pending-packing-row .request-action{grid-column:2;grid-row:2}}@media (max-width:1024px){.sidebar{width:200px;flex-basis:200px}.content-wrap,.topbar{padding-right:24px;padding-left:24px}.mode-card-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.trajectory-table-scroll table{min-width:0}.trajectory-channel-row,.trajectory-state-cell{flex-wrap:wrap}.inbound-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inbound-filter-actions{grid-column:1/-1}.master-data-manager{grid-template-columns:minmax(0,1fr)}.master-data-editor{border-top:1px solid var(--line);border-left:0}.customer-mark-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.chart-card-wide{grid-column:auto}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.sidebar{position:fixed;max-height:100dvh;overflow-y:auto;background:var(--surface);transform:translateX(-105%);transition:transform .2s var(--ease-standard);box-shadow:16px 0 32px rgba(0,0,0,.18)}.sidebar-open{transform:translateX(0)}.mobile-scrim{position:fixed;inset:0;z-index:15;display:block;background:var(--scrim);border:0}.mobile-menu-button{display:grid}.topbar{height:62px;gap:12px;padding:0 16px}.workspace-tabs{padding:6px 16px 0}.workspace-tab-close{width:40px;height:40px;flex-basis:40px}.topbar-actions{margin-left:auto;gap:7px}.content-wrap{padding:28px 16px 50px}.page-intro{flex-direction:column;gap:12px;margin-bottom:24px}.page-intro h1{font-size:var(--fs-display)}.page-description{max-width:100%}.live-label{margin-top:0}.stat-strip{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.stat-cell{min-height:0;padding:15px 16px 13px}.stat-value{font-size:var(--fs-large)}.chart-card{padding:16px 15px 17px}.bar-group{grid-template-columns:22px minmax(0,1fr);row-gap:6px}.bar-track,.bar-value{grid-column:1/-1}.bar-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.bar-value strong{display:inline}.chart-hit{width:12%}.section-band{margin-bottom:17px;padding:18px 16px}.section-heading{flex-wrap:wrap;margin-bottom:16px}.section-heading .button{width:100%}.button,.sidebar-logout,.table-action,.table-link-button,input,select{min-height:var(--control-lg)}.customer-mark-form-grid,.finance-fee-grid,.form-grid-3,.inbound-meta-grid{grid-template-columns:1fr;gap:14px}.master-data-pager{flex-wrap:wrap}.master-data-pager span{order:-1;width:100%;text-align:center}.master-data-page-jump{width:100%;justify-content:center}.customer-mark-form-grid label:last-child{grid-column:auto}.master-data-single{padding:16px}.master-data-inline-form{padding:15px}.wechat-center-screen{padding:10px;place-items:stretch}.wechat-center-panel{padding:22px}.wechat-mobile-shell{width:100%;min-height:calc(100dvh - 20px);gap:14px}.wechat-package-card,.wechat-profile-card{padding:22px 18px}.wechat-profile-card h1{font-size:var(--fs-display)}.wechat-profile-actions{gap:9px}.wechat-profile-actions button,.wechat-profile-actions span{min-height:92px;font-size:var(--fs-caption)}.wechat-profile-actions button svg,.wechat-profile-actions span svg{width:42px;height:42px;padding:10px}.wechat-bill-card{min-height:166px;padding:22px 18px}.wechat-bill-card strong{font-size:var(--fs-hero)}.wechat-status-list button{min-height:94px;grid-template-columns:56px minmax(0,1fr) 30px 18px;padding:16px}.wechat-status-icon{width:56px;height:56px}.wechat-status-list strong{font-size:var(--fs-large)}.wechat-status-list small{font-size:var(--fs-small)}.wechat-inventory-card{padding:16px}.wechat-inventory-main strong{font-size:var(--fs-title)}.wechat-channel-block label{grid-template-columns:1fr}.wechat-channel-block label small{justify-self:start}.wechat-channel-block select,.wechat-pack-button{min-height:58px}.form-actions{align-items:stretch;flex-direction:column;gap:10px}.form-actions .button{width:100%}.item-editor{overflow:visible;border:0}.item-editor-head{display:none}.item-row{min-width:0;grid-template-columns:28px minmax(0,1fr) 44px;gap:9px;padding:13px 0}.item-index{grid-row:1/4;align-self:start;padding-top:13px}.item-row .qty-input,.item-row>input:nth-child(2){grid-column:2/4}.item-row .image-picker{grid-column:2;min-height:var(--control-lg)}.item-row .row-delete{grid-column:3;min-width:44px;min-height:var(--control-lg)}.preview-panel{padding:18px 16px}.preview-top{flex-direction:column;gap:15px}.preview-meta{grid-template-columns:1fr 1fr;gap:16px}.preview-items{grid-template-columns:1fr}.selection-row{align-items:flex-start}.selection-main{min-width:0;flex:1 1}.selection-product{display:none}.selection-time{align-self:center}.login-screen{grid-template-columns:minmax(0,1fr)}.login-panel{min-height:auto;padding:32px 23px}.login-brand{margin-bottom:62px}.login-copy h1{font-size:var(--fs-mega)}.login-aside{display:none}.inventory-tabs{display:grid;grid-template-columns:1fr;width:100%}.inventory-tab{min-height:var(--control-lg)}.mode-card-grid,.mode-card-grid-four,.mode-tabs{grid-template-columns:1fr;width:100%}.mode-card{min-height:74px}.customer-request-row{grid-template-columns:1fr auto;gap:9px 12px;padding:14px 12px}.request-status-line{grid-column:1/-1}.request-status-line time{margin-left:auto}.request-packages{grid-column:1/-1}.request-action{grid-column:2;grid-row:2}.pending-packing-row{grid-template-columns:minmax(0,1fr)}.pending-packing-return{justify-self:end}.pending-packing-row .request-status-line{flex-wrap:wrap}.request-summary-meta{grid-template-columns:1fr 1fr;gap:16px}.goods-detail-list,.request-summary-item-list{grid-template-columns:1fr}.inbound-remarks-heading,.packing-details-heading{align-items:flex-start;flex-direction:column;gap:4px}.inbound-remark{grid-template-columns:1fr;gap:6px}.modal-scrim{align-items:end;padding:12px}.goods-dialog{max-height:calc(100dvh - 24px);padding:18px 16px}.goods-dialog-top{align-items:center}.goods-detail-meta{grid-template-columns:1fr 1fr}.image-lightbox-scrim{padding:12px}.image-lightbox{width:100%;height:min(90dvh,760px)}.image-lightbox-close{top:0;right:0}.success-dialog{padding:24px 20px}.master-data-editor,.master-data-list-pane{padding:19px 15px 22px}.master-data-row-actions{gap:10px}.master-data-form-actions{flex-direction:column-reverse}.master-data-form-actions .button{width:100%}.checkbox-field{min-height:var(--control-lg)}.checkbox-field input{width:20px;height:20px;min-height:20px}.master-data-editor-empty{min-height:130px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;animation-delay:0s!important;transition-delay:0s!important}}.slip-field{display:flex;flex-direction:column;gap:6px;margin-top:4px}.slip-field span{color:var(--muted);font-size:.82rem}.slip-field img{border:1px solid var(--line);border-radius:10px;max-height:220px;object-fit:contain;width:-moz-fit-content;width:fit-content}.slip-panel{margin:12px 0 4px}.slip-preview-button img{border:1px solid var(--line);border-radius:10px;max-height:190px;object-fit:contain}.slip-photo-grid{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.slip-missing{color:var(--muted);font-size:.85rem}.slip-caption{color:var(--muted);font-size:.82rem;margin-bottom:4px}.goods-photo-strip{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.goods-photo-strip .image-preview-button img,.goods-photo-strip img{width:52px;height:52px;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius-sm)}.goods-photo-strip-compact{max-width:128px}.request-summary-meta strong.finance-order-no{color:var(--tone-blue-ink)}.packing-specs{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.packing-specs-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.packing-specs-heading strong{font-size:var(--fs-body)}.packing-specs-heading span{color:var(--muted);font-size:var(--fs-caption)}.packing-specs-table-wrap{margin-top:8px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.packing-specs-table{min-width:900px;font-size:var(--fs-small)}.packing-specs-table th{padding:8px 10px;color:var(--muted);font-size:var(--fs-caption);text-align:left;white-space:nowrap;background:var(--surface-muted);border-bottom:1px solid var(--line-strong)}.packing-specs-table td{padding:8px 10px;color:var(--ink-soft);vertical-align:top;white-space:nowrap;border-bottom:1px solid var(--line)}.packing-specs-table tbody tr td,.packing-specs-table tbody tr:hover td{background:var(--surface)}.packing-specs-table tbody tr:last-child td{border-bottom:0}.packing-specs-table input,.packing-specs-table select{min-width:96px;min-height:var(--control-sm);margin-top:0;padding:0 8px}.packing-specs-table .packing-specs-freight{color:var(--ink)}.packing-specs-table.inbound-remarks-table{min-width:0}.inbound-remarks-table th.inbound-remark-mark{color:var(--ink);font-weight:700;vertical-align:top;background:var(--surface);border-right:1px solid var(--line)}.inbound-remarks-table tbody tr.inbound-remark-group-start td{border-top:1px solid var(--line-strong)}.packing-spec-price{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.packing-spec-price::-webkit-inner-spin-button,.packing-spec-price::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.request-list-search{margin-bottom:12px}.packing-specs-size{white-space:nowrap}.packing-size-editable{cursor:text;border-bottom:1px dashed var(--line-strong)}.packing-size-editor{display:inline-flex;gap:4px;align-items:center}.packing-size-editor input{width:58px;min-width:58px;padding:0 6px}.packing-specs-index{color:var(--muted)}.packing-specs-goods{white-space:normal;overflow-wrap:anywhere}.packing-legacy,.packing-specs-empty{padding:9px 12px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-small)}.packing-specs-summary{display:flex;flex-wrap:wrap;gap:7px 20px;padding:10px 12px;color:var(--ink-soft);background:var(--surface-warm);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--fs-small)}.packing-specs-summary strong{color:var(--ink)}.consolidation-mark-table{min-width:1080px}.consolidation-mark-table .fee-amount-field{display:inline-flex;align-items:center;gap:6px}.consolidation-mark-table .fee-amount-field .packing-spec-price{width:86px;min-width:86px}.consolidation-mark-table .fee-amount-currency,.finance-fee-grid .fee-amount-currency{color:var(--muted);font-size:var(--fs-caption);font-weight:600;letter-spacing:0}.finance-fee-grid .fee-amount-field{display:inline-flex;align-items:center;gap:6px}.finance-fee-grid .fee-amount-field input{width:96px;min-width:96px}.consolidation-mark-table .field-hint{display:block;margin-top:4px;white-space:normal}.consolidation-mark-table .consolidation-mark-pick{padding:0;color:var(--brand-blue-strong);background:none;border:0;font:inherit;font-weight:700;text-align:left;cursor:pointer}.consolidation-mark-table .consolidation-mark-pick:hover{text-decoration:underline}.consolidation-mark-table .consolidation-mark-pick:disabled{color:var(--muted);cursor:default;text-decoration:none}.consolidation-mark-table tbody tr.consolidation-mark-row-active td,.finance-current-mark{background:var(--brand-blue-soft)}.finance-current-mark{margin:0 0 12px;padding:8px 12px;color:var(--ink);border-left:3px solid var(--brand-blue);border-radius:var(--radius-sm);font-size:var(--fs-small)}.finance-current-mark strong{color:var(--brand-blue-strong)}.packing-specs-summary .form-grid-4{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cabinet-form .packing-specs-heading{align-items:center;min-height:var(--control-md)}.cabinet-form .packing-specs-heading .button{margin-left:auto;min-height:var(--control-sm)}.cabinet-form .packing-spec-remove{min-height:var(--control-sm)}.cabinet-form .packing-specs-summary{display:block;padding:12px;border-radius:var(--radius-md)}.cabinet-form .packing-specs-summary .form-grid label{margin-bottom:0}.spec-dialog{width:min(1080px,100%)}.spec-dialog-hint{margin:14px 0 0;color:var(--muted);font-size:var(--fs-caption);line-height:1.6}.spec-dialog-table-wrap{margin-top:12px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md)}.spec-dialog-table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.spec-dialog-table th{padding:9px 10px;color:var(--muted);font-size:var(--fs-caption);text-align:left;white-space:nowrap;background:var(--surface-muted);border-bottom:1px solid var(--line-strong)}.spec-dialog-table td{padding:8px 10px;vertical-align:middle;border-bottom:1px solid var(--line)}.spec-dialog-table tbody tr td,.spec-dialog-table tbody tr:hover td{background:var(--surface)}.spec-dialog-table input,.spec-dialog-table select{width:100%;min-width:92px;margin-top:0}.spec-dialog-index{color:var(--muted)}.spec-dialog-volume{color:var(--ink-soft);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spec-dialog-table tfoot td{padding:10px;color:var(--ink-soft);background:var(--surface-warm);border-bottom:0;font-weight:700}.spec-dialog-table tfoot span{margin-right:18px}.spec-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px}.spec-dialog-actions .button:first-child{margin-right:auto}.field-with-tip{display:grid;grid-template-columns:1fr auto;align-items:end;grid-column-gap:7px;column-gap:7px}.field-with-tip-label{grid-column:1/-1}.field-tip{position:relative;color:var(--muted);font-size:var(--fs-caption);cursor:help}.field-tip-bubble{position:absolute;bottom:100%;left:50%;z-index:6;padding:5px 9px;color:#fff;background:var(--ink);border-radius:var(--radius-sm);font-size:var(--fs-caption);white-space:nowrap;opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:opacity .14s var(--ease-standard),transform .14s var(--ease-standard);pointer-events:none}.field-tip:focus .field-tip-bubble,.field-tip:hover .field-tip-bubble{opacity:1;visibility:visible;transform:translate(-50%)}.wechat-payment-detail-total{margin:16px 0;color:var(--tone-amber-ink);font-size:var(--fs-lead);font-weight:800}.wechat-payment-inbounds{display:grid;grid-gap:10px;gap:10px}.wechat-payment-inbound{display:grid;grid-gap:6px;gap:6px;padding:12px;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-md)}.wechat-payment-inbound>strong{color:var(--ink);font-size:var(--fs-body)}.wechat-payment-inbound>small,.wechat-payment-inbound>span{color:var(--muted);font-size:var(--fs-small)}.wechat-payment-inbound-item{display:inline-flex;gap:8px;align-items:center;margin:4px 12px 0 0;color:var(--ink-soft);font-size:var(--fs-small)}.wechat-payment-image-preview{width:42px;height:42px;flex-basis:42px;border:1px solid var(--line);border-radius:var(--radius-sm)}.wechat-payment-image-preview>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.warehouse-channel-tabs{display:flex;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.report-presets{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.report-preview{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.report-preview-table table{min-width:1420px}.warehouse-channel-tabs .mode-tab{min-width:76px;min-height:34px;padding:0 13px;border:1px solid var(--line-strong);border-radius:999px;font-size:var(--fs-small);font-weight:800}.warehouse-channel-tabs .mode-tab-active{color:var(--brand-blue-strong);background:var(--brand-blue-soft);border-color:var(--brand-blue)}.wechat-payment-bill-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.wechat-payment-bill-button:hover{border-color:var(--brand-blue);box-shadow:0 0 0 1px var(--brand-blue),var(--shadow-sm)}.wechat-payment-packing{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px;padding:12px;background:var(--surface-warm);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.wechat-payment-packing>strong{color:var(--ink);font-size:var(--fs-body)}.wechat-payment-packing-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 12px;gap:7px 12px;color:var(--ink-soft);font-size:var(--fs-small)}.wechat-payment-packing-specs{display:grid;grid-gap:8px;gap:8px}.wechat-payment-packing-specs article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 10px;gap:5px 10px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-soft);font-size:var(--fs-small)}.wechat-payment-packing-specs article>strong{grid-column:1/-1;color:var(--brand-blue-strong)}.wechat-payment-packing-specs article>span:last-child{grid-column:1/-1}.finance-fee-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin-top:12px}.finance-fee-grid .field-with-tip{grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:6px}.finance-fee-grid .field-with-tip-label{grid-column:1}.finance-fee-grid .field-tip{grid-column:2;grid-row:1;align-self:center}.finance-fee-grid .fee-amount-field{grid-column:1/-1;width:100%}.finance-fee-grid .fee-amount-field input{width:auto;min-width:0;flex:1 1 auto}.finance-fee-grid>label>input,.finance-fee-grid>label>select{width:100%}@media (max-width:1100px){.finance-fee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.finance-fee-grid{grid-template-columns:minmax(0,1fr);gap:12px}}.finance-fee-grid>label:last-child{grid-column:1/-1}