@charset "UTF-8";html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f}html{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.replayer-wrapper{position:relative}.replayer-mouse{position:absolute;width:20px;height:20px;transition:left .05s linear,top .05s linear;background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGRhdGEtbmFtZT0iTGF5ZXIgMSIgdmlld0JveD0iMCAwIDUwIDUwIiB4PSIwcHgiIHk9IjBweCI+PHRpdGxlPkRlc2lnbl90bnA8L3RpdGxlPjxwYXRoIGQ9Ik00OC43MSw0Mi45MUwzNC4wOCwyOC4yOSw0NC4zMywxOEExLDEsMCwwLDAsNDQsMTYuMzlMMi4zNSwxLjA2QTEsMSwwLDAsMCwxLjA2LDIuMzVMMTYuMzksNDRhMSwxLDAsMCwwLDEuNjUuMzZMMjguMjksMzQuMDgsNDIuOTEsNDguNzFhMSwxLDAsMCwwLDEuNDEsMGw0LjM4LTQuMzhBMSwxLDAsMCwwLDQ4LjcxLDQyLjkxWm0tNS4wOSwzLjY3TDI5LDMyYTEsMSwwLDAsMC0xLjQxLDBsLTkuODUsOS44NUwzLjY5LDMuNjlsMzguMTIsMTRMMzIsMjcuNThBMSwxLDAsMCwwLDMyLDI5TDQ2LjU5LDQzLjYyWiI+PC9wYXRoPjwvc3ZnPg==);border-color:transparent}.replayer-mouse:after{content:"";display:inline-block;width:20px;height:20px;background:#4950f6;border-radius:100%;transform:translate(-50%,-50%);opacity:.3}.replayer-mouse.active:after{animation:click .2s ease-in-out 1}.replayer-mouse.touch-device{background-image:none;width:70px;height:70px;border-width:4px;border-style:solid;border-radius:100%;margin-left:-37px;margin-top:-37px;border-color:#4950f600;transition:left 0s linear,top 0s linear,border-color .2s ease-in-out}.replayer-mouse.touch-device.touch-active{border-color:#4950f6;transition:left .25s linear,top .25s linear,border-color .2s ease-in-out}.replayer-mouse.touch-device:after{opacity:0}.replayer-mouse.touch-device.active:after{animation:touch-click .2s ease-in-out 1}.replayer-mouse-tail{position:absolute;pointer-events:none}@keyframes click{0%{opacity:.3;width:20px;height:20px}50%{opacity:.5;width:10px;height:10px}}@keyframes touch-click{0%{opacity:0;width:20px;height:20px}50%{opacity:.5;width:10px;height:10px}}.sd-scope{font-family:var(--font-body);color:var(--fg-1)}.sd-scope .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sd-scope lucide-icon svg{width:var(--icon-md);height:var(--icon-md);stroke-width:1.75}.sd-scope .h1{font-size:var(--fs-28);font-weight:700;letter-spacing:var(--tr-tight);color:var(--fg-brand);margin:0;line-height:var(--lh-tight)}.sd-scope .h2{font-size:var(--fs-20);font-weight:700;letter-spacing:var(--tr-snug);color:var(--fg-1);margin:0}.sd-scope .h3{font-size:var(--fs-16);font-weight:700;color:var(--fg-1);margin:0}.sd-scope .eyebrow{font-size:var(--fs-11);font-weight:700;letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--sd-amber-600)}.sd-scope .muted{color:var(--fg-3)}.sd-scope .caption{font-size:var(--fs-13);color:var(--fg-3)}.sd-scope .price{font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.sd-scope .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-body);font-weight:600;font-size:var(--fs-14);height:var(--control-h-md);padding:var(--control-pad-md);border-radius:var(--r-md);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;background:transparent;color:var(--fg-1);transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),color var(--dur-fast),border-color var(--dur-fast);white-space:nowrap;text-decoration:none}.sd-scope .btn lucide-icon svg{width:var(--icon-md);height:var(--icon-md)}.sd-scope .btn:focus-visible{outline:0;box-shadow:var(--shadow-focus)}.sd-scope .btn-primary{background:var(--sd-amber-600);color:#fff;border-color:#00000014;box-shadow:var(--shadow-1),var(--shadow-inset)}.sd-scope .btn-primary:hover{background:var(--sd-amber-500);box-shadow:var(--shadow-2)}.sd-scope .btn-primary:active{background:var(--sd-amber-700);box-shadow:var(--shadow-inset)}.sd-scope .btn-dark{background:var(--sd-navy-700);color:#fff;box-shadow:var(--shadow-1)}.sd-scope .btn-dark:hover{background:var(--sd-navy-600)}.sd-scope .btn-dark:active{background:var(--sd-navy-800)}.sd-scope .btn-secondary{border-color:var(--sd-navy-300);color:var(--sd-navy-700);background:var(--bg-surface)}.sd-scope .btn-secondary:hover{background:var(--sd-navy-050);border-color:var(--sd-navy-500)}.sd-scope .btn-secondary:active{background:var(--sd-navy-100)}.sd-scope .btn-ghost{color:var(--fg-2)}.sd-scope .btn-ghost:hover{background:var(--sd-navy-050);color:var(--sd-navy-700)}.sd-scope .btn-danger{background:var(--sd-danger);color:#fff;box-shadow:var(--shadow-1)}.sd-scope .btn-danger:hover{filter:brightness(1.08)}.sd-scope .btn-danger-ghost{color:var(--sd-danger)}.sd-scope .btn-danger-ghost:hover{background:var(--sd-danger-bg)}.sd-scope .btn[disabled],.sd-scope .btn:disabled,.sd-scope .btn-disabled{background:var(--bg-disabled);color:var(--fg-disabled);border-color:var(--sd-line-soft);cursor:not-allowed;box-shadow:none;pointer-events:none}.sd-scope .btn-sm{height:var(--control-h-sm);font-size:var(--fs-13);padding:var(--control-pad-sm);gap:6px}.sd-scope .btn-sm lucide-icon svg{width:var(--icon-sm);height:var(--icon-sm)}.sd-scope .btn-lg{height:var(--control-h-lg);font-size:var(--fs-16);padding:var(--control-pad-lg)}.sd-scope .btn-block{width:100%}.sd-scope .btn-icon{width:var(--control-h-md);height:var(--control-h-md);padding:0;border:1px solid var(--sd-line);color:var(--fg-2);background:var(--bg-surface)}.sd-scope .btn-icon:hover{background:var(--sd-navy-050);color:var(--sd-navy-700);border-color:var(--sd-navy-300)}.sd-scope .btn-icon.ghost{border-color:transparent;background:transparent}.sd-scope .btn-icon.ghost:hover{background:var(--sd-navy-050)}.sd-scope .btn-loading{position:relative;color:transparent!important;pointer-events:none}.sd-scope .btn-loading:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:sd-spin .7s linear infinite;color:#fff}.sd-scope .btn-group{display:inline-flex}.sd-scope .btn-group .btn{border-radius:0;margin-left:-1px}.sd-scope .btn-group .btn:first-child{border-radius:var(--r-md) 0 0 var(--r-md);margin-left:0}.sd-scope .btn-group .btn:last-child{border-radius:0 var(--r-md) var(--r-md) 0}.sd-scope .segmented{display:inline-flex;background:var(--sd-navy-050);border:1px solid var(--sd-line);border-radius:var(--r-md);padding:3px;gap:2px}.sd-scope .segmented button{border:0;background:transparent;font-family:var(--font-body);font-weight:600;font-size:var(--fs-13);color:var(--fg-2);height:28px;padding:0 12px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.sd-scope .segmented button lucide-icon svg{width:var(--icon-sm);height:var(--icon-sm)}.sd-scope .segmented button:hover{color:var(--sd-navy-700)}.sd-scope .segmented button.active{background:var(--sd-navy-700);color:#fff;box-shadow:var(--shadow-1)}.sd-scope .toggle{width:40px;height:23px;border-radius:var(--r-pill);background:var(--sd-line);border:0;position:relative;cursor:pointer;transition:background var(--dur-base);flex:none}.sd-scope .toggle:after{content:"";position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:var(--bg-surface);box-shadow:var(--shadow-1);transition:transform var(--dur-base) var(--ease-out)}.sd-scope .toggle.on{background:var(--sd-navy-600)}.sd-scope .toggle.on:after{transform:translate(17px)}.sd-scope .toggle:focus-visible{outline:0;box-shadow:var(--shadow-focus)}.sd-scope .toggle:disabled{opacity:.5;cursor:not-allowed}.sd-scope .pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:600;line-height:1;white-space:nowrap}.sd-scope .pill lucide-icon svg{width:13px;height:13px}.sd-scope .pill .dot{width:7px;height:7px;border-radius:50%}.sd-scope .pill-success{background:var(--sd-success-bg);color:var(--sd-success)}.sd-scope .pill-warning{background:var(--sd-warning-bg);color:var(--sd-amber-700)}.sd-scope .pill-danger{background:var(--sd-danger-bg);color:var(--sd-danger)}.sd-scope .pill-info{background:var(--sd-info-bg);color:var(--sd-sky-700)}.sd-scope .pill-neutral{background:var(--sd-navy-050);color:var(--fg-3)}.sd-scope .pill-sky{background:var(--bg-surface);color:var(--sd-sky-700);border:1px solid var(--sd-sky-500)}.sd-scope .pill-outline{background:var(--bg-surface);color:var(--fg-2);border:1px solid var(--sd-line)}.sd-scope .pill-btn{cursor:pointer;border:none;font-family:var(--font-body)}.sd-scope .pill-btn:hover{filter:brightness(.97)}.sd-scope .count-badge{font-family:var(--font-mono);font-size:var(--fs-11);font-weight:600;background:var(--sd-navy-100);color:var(--fg-3);border-radius:var(--r-pill);padding:1px 8px;min-width:18px;text-align:center}.sd-scope .count-badge.brand{background:var(--sd-amber-600);color:#fff}.sd-scope .count-badge.danger{background:var(--sd-danger);color:#fff}.sd-scope .chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 6px 0 12px;border-radius:var(--r-pill);background:var(--sd-navy-050);border:1px solid var(--sd-line);font-size:var(--fs-13);font-weight:500;color:var(--fg-1)}.sd-scope .chip.selected{background:var(--sd-navy-100);border-color:var(--sd-navy-400);color:var(--sd-navy-700)}.sd-scope .chip .x{width:20px;height:20px;border:0;background:transparent;border-radius:50%;color:var(--fg-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sd-scope .chip .x:hover{background:var(--overlay-active);color:var(--fg-1)}.sd-scope .chip .x lucide-icon svg{width:13px;height:13px}.sd-scope .tag{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-12);background:var(--bg-surface);border:1px solid var(--sd-line);color:var(--fg-2)}.sd-scope .avatar-mono{width:32px;height:32px;border-radius:50%;background:var(--sd-navy-700);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:var(--fs-12);flex:none}.sd-scope .card{background:var(--bg-surface);border:1px solid var(--sd-line-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.sd-scope .card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--sd-line-soft)}.sd-scope .card-head h2,.sd-scope .card-head .h2{font-size:var(--fs-16);font-weight:700;color:var(--fg-1);margin:0;display:flex;align-items:center;gap:9px}.sd-scope .card-head h2 lucide-icon svg,.sd-scope .card-head .h2 lucide-icon svg{width:18px;height:18px;color:var(--sd-navy-600)}.sd-scope .card-head .hint{font-size:var(--fs-12);color:var(--fg-3);display:inline-flex;align-items:center;gap:5px}.sd-scope .card-head .hint lucide-icon svg{width:13px;height:13px}.sd-scope .card-head .head-r{display:flex;align-items:center;gap:8px}.sd-scope .card-body{padding:18px}.sd-scope .card-foot{padding:14px 18px;border-top:1px solid var(--sd-line-soft);display:flex;align-items:center;gap:9px}.sd-scope .card.interactive{cursor:pointer;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.sd-scope .card.interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.sd-scope .kv{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 8px;border-radius:var(--r-sm)}.sd-scope .kv:hover{background:var(--sd-navy-050)}.sd-scope .kv .k{font-size:var(--fs-14);color:var(--fg-3)}.sd-scope .kv .v{font-family:var(--font-mono);font-size:var(--fs-14);color:var(--fg-1);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:8px;white-space:nowrap}.sd-scope .kv .v .alt{color:var(--fg-muted);font-size:var(--fs-12)}.sd-scope .kv.total{border-top:1px solid var(--sd-line-soft);margin-top:4px;padding-top:13px}.sd-scope .kv.total .k{font-size:var(--fs-15);font-weight:700;color:var(--fg-1)}.sd-scope .kv.total .v{font-size:var(--fs-20);font-weight:700;color:var(--sd-navy-700)}.sd-scope .field{display:flex;flex-direction:column;gap:6px}.sd-scope .field>label,.sd-scope .form-label{font-weight:600;font-size:var(--fs-13);color:var(--fg-2)}.sd-scope .field .hint,.sd-scope .form-hint{font-size:var(--fs-13);color:var(--fg-3)}.sd-scope .field .err,.sd-scope .form-error{font-size:var(--fs-13);color:var(--sd-danger);display:flex;align-items:center;gap:5px}.sd-scope .field .err lucide-icon svg{width:14px;height:14px}.sd-scope .input,.sd-scope .select,.sd-scope .textarea{box-sizing:border-box;width:100%;height:var(--field-h);padding:0 14px;font-family:var(--font-body);font-size:var(--fs-15);color:var(--fg-1);border:1px solid var(--sd-line);border-radius:var(--r-md);background:var(--bg-surface);outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.sd-scope .textarea{height:auto;min-height:96px;padding:11px 14px;resize:vertical;line-height:1.5;font-size:var(--fs-14)}.sd-scope .input::placeholder,.sd-scope .textarea::placeholder{color:var(--sd-ink-4)}.sd-scope .input:focus,.sd-scope .select:focus,.sd-scope .textarea:focus{border-color:var(--sd-navy-500);box-shadow:var(--shadow-focus)}.sd-scope .input:disabled,.sd-scope .select:disabled,.sd-scope .textarea:disabled{background:var(--bg-disabled);color:var(--fg-disabled);cursor:not-allowed}.sd-scope .field.invalid .input,.sd-scope .field.invalid .select,.sd-scope .field.invalid .textarea{border-color:var(--sd-danger)}.sd-scope .field.invalid .input:focus{box-shadow:0 0 0 3px var(--sd-danger-bg)}.sd-scope .select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:38px}.sd-scope .input-group{position:relative}.sd-scope .input-group>lucide-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--fg-3);pointer-events:none}.sd-scope .input-group>lucide-icon svg{width:17px;height:17px}.sd-scope .input-group .input{padding-left:40px}.sd-scope .search-field{position:relative;max-width:420px}.sd-scope .search-field lucide-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--fg-3)}.sd-scope .search-field lucide-icon svg{width:17px;height:17px}.sd-scope .search-field input{box-sizing:border-box;width:100%;height:var(--field-h);padding:0 14px 0 40px;border:1px solid var(--sd-line);border-radius:var(--r-md);font-family:var(--font-body);font-size:var(--fs-14);outline:none}.sd-scope .search-field input:focus{border-color:var(--sd-navy-500);box-shadow:var(--shadow-focus)}.sd-scope .check,.sd-scope .radio{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:var(--fs-14);color:var(--fg-1);-webkit-user-select:none;user-select:none}.sd-scope .check input,.sd-scope .radio input{position:absolute;opacity:0;width:0;height:0}.sd-scope .check .box{width:18px;height:18px;border:1.5px solid var(--sd-line);border-radius:var(--r-sm);background:var(--bg-surface);display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:background var(--dur-fast),border-color var(--dur-fast);flex:none}.sd-scope .check .box lucide-icon svg{width:13px;height:13px;opacity:0;stroke-width:3}.sd-scope .check input:checked+.box{background:var(--sd-navy-700);border-color:var(--sd-navy-700)}.sd-scope .check input:checked+.box lucide-icon svg{opacity:1}.sd-scope .check input:focus-visible+.box{box-shadow:var(--shadow-focus)}.sd-scope .radio .box{width:18px;height:18px;border:1.5px solid var(--sd-line);border-radius:50%;background:var(--bg-surface);position:relative;flex:none;transition:border-color var(--dur-fast)}.sd-scope .radio .box:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--sd-navy-700);transform:scale(0);transition:transform var(--dur-fast) var(--ease-out)}.sd-scope .radio input:checked+.box{border-color:var(--sd-navy-700)}.sd-scope .radio input:checked+.box:after{transform:scale(1)}.sd-scope .radio input:focus-visible+.box{box-shadow:var(--shadow-focus)}.sd-scope .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sd-scope .form-grid .span-2{grid-column:1/-1}.sd-scope .form-section{padding:4px 0 18px}.sd-scope .form-section+.form-section{border-top:1px solid var(--sd-line-soft);padding-top:18px}.sd-scope .tabs{display:flex;gap:2px;border-bottom:1px solid var(--sd-line)}.sd-scope .tabs .tab{appearance:none;border:0;background:transparent;font-family:var(--font-body);font-weight:600;font-size:var(--fs-14);color:var(--fg-3);padding:11px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:7px}.sd-scope .tabs .tab:hover{color:var(--sd-navy-700)}.sd-scope .tabs .tab.active{color:var(--sd-navy-700);border-bottom-color:var(--sd-amber-600)}.sd-scope .tabs .tab lucide-icon svg{width:var(--icon-sm);height:var(--icon-sm)}.sd-scope .table-wrap{overflow-x:auto}.sd-scope table.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-13)}.sd-scope table.tbl thead th{text-align:left;font-size:var(--fs-11);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);padding:8px 12px;white-space:nowrap;border-bottom:1px solid var(--sd-line);background:var(--bg-surface)}.sd-scope table.tbl thead th.num{text-align:right}.sd-scope table.tbl tbody td{padding:11px 12px;border-bottom:1px solid var(--sd-line-soft);vertical-align:middle;color:var(--fg-1)}.sd-scope table.tbl tbody td.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.sd-scope table.tbl tbody tr{transition:background var(--dur-fast)}.sd-scope table.tbl tbody tr:hover td{background:var(--sd-navy-050)}.sd-scope .status{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:var(--fs-13)}.sd-scope .status lucide-icon svg{width:15px;height:15px}.sd-scope .status .dot{width:8px;height:8px;border-radius:50%}.sd-scope .status.assigned,.sd-scope .status.done,.sd-scope .status.success{color:var(--sd-success)}.sd-scope .status.pending,.sd-scope .status.warning{color:var(--sd-amber-700)}.sd-scope .status.pending .dot,.sd-scope .status.warning .dot{background:var(--sd-warning)}.sd-scope .status.error{color:var(--sd-danger)}.sd-scope .status.info{color:var(--sd-sky-700)}.sd-scope .status.muted,.sd-scope .status.none,.sd-scope .status.locked{color:var(--sd-ink-4)}.sd-scope .breadcrumb{font-size:var(--fs-13);color:var(--fg-3);display:flex;align-items:center;gap:7px;white-space:nowrap;flex-wrap:wrap}.sd-scope .breadcrumb a{color:var(--fg-2);cursor:pointer}.sd-scope .breadcrumb a:hover{color:var(--sd-navy-600)}.sd-scope .breadcrumb .sep{color:var(--sd-line)}.sd-scope .breadcrumb .cur{color:var(--fg-1);font-weight:500}.sd-scope .stepper{display:flex;align-items:center}.sd-scope .stepper .step{display:flex;align-items:center;gap:11px}.sd-scope .stepper .node{width:36px;height:36px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--sd-line);background:var(--bg-surface);color:var(--sd-ink-4)}.sd-scope .stepper .node lucide-icon svg{width:17px;height:17px}.sd-scope .stepper .step.done .node{background:var(--sd-success);border-color:var(--sd-success);color:#fff}.sd-scope .stepper .step.active .node{background:var(--sd-navy-700);border-color:var(--sd-navy-700);color:#fff;box-shadow:0 0 0 4px var(--sd-navy-100)}.sd-scope .stepper .txt{display:flex;flex-direction:column}.sd-scope .stepper .txt .k{font-size:var(--fs-11);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap}.sd-scope .stepper .txt .v{font-size:var(--fs-14);font-weight:600;color:var(--fg-2);white-space:nowrap}.sd-scope .stepper .step.done .txt .v{color:var(--sd-success)}.sd-scope .stepper .step.active .txt .v{color:var(--sd-navy-700)}.sd-scope .stepper .step.active .txt .k{color:var(--sd-navy-600)}.sd-scope .stepper .line{flex:1;height:2px;background:var(--sd-line);margin:0 16px;border-radius:2px;min-width:24px}.sd-scope .stepper .line.done{background:var(--sd-success)}.sd-scope .progress{height:7px;border-radius:var(--r-pill);background:var(--sd-navy-100);overflow:hidden}.sd-scope .progress .fill{height:100%;border-radius:var(--r-pill);background:var(--sd-navy-600)}.sd-scope .progress.warning .fill{background:var(--sd-warning)}.sd-scope .progress.success .fill{background:var(--sd-success)}.sd-scope .spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--sd-navy-100);border-top-color:var(--sd-navy-600);animation:sd-spin .7s linear infinite}.sd-scope .spinner.lg{width:40px;height:40px;border-width:3.5px}.sd-scope .banner{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:var(--r-md);font-size:var(--fs-14);font-weight:500}.sd-scope .banner lucide-icon svg{width:17px;height:17px;flex:none}.sd-scope .banner b{font-weight:700}.sd-scope .banner.info{background:var(--sd-sky-100);color:var(--sd-sky-700)}.sd-scope .banner.success{background:var(--sd-success-bg);color:var(--sd-success)}.sd-scope .banner.warning{background:var(--sd-warning-bg);color:var(--sd-amber-700);border-left:4px solid var(--sd-warning)}.sd-scope .banner.danger{background:var(--sd-danger-bg);color:var(--sd-danger);border-left:4px solid var(--sd-danger)}.sd-scope .modal{width:100%;background:var(--bg-surface);border-radius:var(--r-lg);overflow:hidden}.sd-scope .modal.sm{width:420px}.sd-scope .modal.lg{width:720px}.sd-scope .modal.xl{width:880px}.sd-scope .modal-head{padding:18px 20px 14px;border-bottom:1px solid var(--sd-line-soft);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sd-scope .modal-head h3{font-size:var(--fs-18);font-weight:700;margin:0;color:var(--fg-1)}.sd-scope .modal-head .x{width:32px;height:32px;border:0;background:transparent;border-radius:8px;color:var(--fg-3);cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none}.sd-scope .modal-head .x:hover{background:var(--sd-navy-050);color:var(--fg-1)}.sd-scope .modal-head .dlg-head-l{display:flex;align-items:flex-start;gap:13px}.sd-scope .modal-head .dlg-head-tt{display:flex;flex-direction:column;gap:2px}.sd-scope .modal-head .dlg-head-tt .cap{font-size:var(--fs-13);color:var(--fg-3)}.sd-scope .modal-body{padding:18px 20px}.sd-scope .modal-body.scroll{max-height:62vh;overflow-y:auto}.sd-scope .modal-foot{padding:14px 20px;border-top:1px solid var(--sd-line-soft);display:flex;align-items:center;gap:9px}.sd-scope .modal-foot .spacer{flex:1}.sd-scope .dlg-head-ic{width:40px;height:40px;flex:none;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center}.sd-scope .dlg-head-ic.navy{background:var(--sd-navy-100);color:var(--sd-navy-700)}.sd-scope .dlg-head-ic.amber{background:var(--sd-warning-bg);color:var(--sd-amber-700)}.sd-scope .dlg-head-ic.sky{background:var(--sd-sky-100);color:var(--sd-sky-700)}.sd-scope .dlg-head-ic.success{background:var(--sd-success-bg);color:var(--sd-success)}.sd-scope .dlg-head-ic lucide-icon svg{width:20px;height:20px}.sd-scope .dlg-label{font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);display:flex;align-items:center;gap:7px;margin:0 0 8px}.sd-scope .dlg-label lucide-icon svg{width:13px;height:13px;color:var(--sd-navy-600)}.sd-scope .dlg-label .count{margin-left:auto;font-family:var(--font-mono);color:var(--fg-muted);letter-spacing:0;text-transform:none;font-weight:600}.sd-scope .dlg-field+.dlg-field{margin-top:16px}.sd-scope .foot-note{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-13);font-weight:600}.sd-scope .foot-note.bad{color:var(--sd-amber-700)}.sd-scope .foot-note.bad lucide-icon svg{width:15px;height:15px}.sd-scope .toast{display:inline-flex;align-items:center;gap:9px;background:var(--sd-navy-900);color:#fff;padding:12px 18px;border-radius:var(--r-md);box-shadow:var(--shadow-3);font-weight:600;font-size:var(--fs-14)}.sd-scope .toast lucide-icon svg{width:17px;height:17px}.sd-scope .state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px;color:var(--fg-3)}.sd-scope .state .ic{width:56px;height:56px;border-radius:50%;background:var(--sd-navy-050);color:var(--sd-ink-4);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.sd-scope .state .ic lucide-icon svg{width:26px;height:26px}.sd-scope .state.error .ic{background:var(--sd-danger-bg);color:var(--sd-danger)}.sd-scope .state .t{font-weight:700;color:var(--fg-1);font-size:var(--fs-18)}.sd-scope .state .s{font-size:var(--fs-14);margin-top:5px;max-width:42ch}.sd-scope .state .actions{margin-top:18px;display:flex;gap:9px}.sd-scope .dropzone{border:1.5px dashed var(--sd-navy-300);background:var(--sd-navy-050);border-radius:var(--r-lg);padding:30px 24px;text-align:center;cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}.sd-scope .dropzone:hover,.sd-scope .dropzone.drag{border-color:var(--sd-navy-500);background:var(--sd-navy-100)}.sd-scope .dropzone .ic{width:48px;height:48px;border-radius:12px;background:var(--bg-surface);border:1px solid var(--sd-line);color:var(--sd-navy-600);display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.sd-scope .dropzone .ic lucide-icon svg{width:24px;height:24px}.sd-scope .dropzone .t{font-weight:700;color:var(--fg-1)}.sd-scope .dropzone .s{font-size:var(--fs-13);color:var(--fg-3);margin-top:3px}.sd-scope .divider{height:1px;background:var(--sd-line-soft);border:0;margin:16px 0}.sd-scope .divider.v{width:1px;height:auto;align-self:stretch;margin:0 4px}.sd-scope .row{display:flex;align-items:center;gap:10px}.sd-scope .col{display:flex;flex-direction:column;gap:10px}.sd-scope .wrap{flex-wrap:wrap}.sd-scope .grow{flex:1}.sd-scope .right{margin-left:auto}.sd-scope .stack-2{display:flex;flex-direction:column;gap:8px}.sd-scope .stack-4{display:flex;flex-direction:column;gap:16px}.sd-scope .stack-5{display:flex;flex-direction:column;gap:20px}.sd-scope .source-badge{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 12px;border-radius:var(--r-pill);background:var(--sd-sky-100);color:var(--sd-sky-700);font-size:var(--fs-12);font-weight:600}.sd-scope .source-badge lucide-icon svg{width:14px;height:14px}.sd-scope .last-updated{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--fg-3);font-family:var(--font-mono);white-space:nowrap}.sd-scope .last-updated lucide-icon svg{width:14px;height:14px}.sd-scope .filter-label{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-13);font-weight:600;color:var(--fg-3)}.sd-scope .filter-label lucide-icon svg{width:15px;height:15px}.sd-scope .fchips{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.sd-scope .fchip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 6px 0 12px;border:1px solid var(--sd-line);background:var(--bg-surface);border-radius:var(--r-pill);font-family:var(--font-body);font-size:var(--fs-13);font-weight:600;color:var(--fg-2);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.sd-scope .fchip lucide-icon svg{width:14px;height:14px;opacity:.75}.sd-scope .fchip .n{font-family:var(--font-mono);font-size:var(--fs-11);font-weight:600;color:var(--fg-3);background:var(--sd-navy-050);border-radius:var(--r-pill);padding:1px 7px;min-width:18px;text-align:center}.sd-scope .fchip:hover{background:var(--sd-navy-050);border-color:var(--sd-navy-300);color:var(--sd-navy-700)}.sd-scope .fchip:focus-visible{outline:0;box-shadow:var(--shadow-focus)}.sd-scope .fchip.active{background:var(--sd-navy-700);border-color:var(--sd-navy-700);color:#fff}.sd-scope .fchip.active lucide-icon svg{opacity:1}.sd-scope .fchip.active .n{background:#ffffff29;color:#fff}.sd-scope .order-id{font-family:var(--font-mono);font-weight:600;font-size:var(--fs-13);color:var(--sd-navy-700);white-space:nowrap}.sd-scope .order-id:hover{color:var(--sd-amber-600);text-decoration:underline;cursor:pointer}.sd-scope .order-date{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--fg-3);white-space:nowrap}.sd-scope .order-date b{color:var(--fg-2);font-weight:600}.sd-scope .cust{display:flex;flex-direction:column;gap:1px}.sd-scope .cust .nm{display:flex;align-items:center;gap:7px;font-weight:600;color:var(--fg-1)}.sd-scope .cust .city{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-12);color:var(--fg-3)}.sd-scope .cust .city lucide-icon svg{width:12px;height:12px}.sd-scope .flag{width:16px;height:16px;flex:none;border-radius:50%;box-shadow:0 0 0 1px var(--sd-line-soft);object-fit:cover}.sd-scope .prod{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.sd-scope .prod .pimg,.sd-scope .prod .pslot{width:40px;height:40px;flex:none;border:1px solid var(--sd-line-soft);border-radius:8px;background:var(--bg-surface);object-fit:contain;overflow:hidden}.sd-scope .prod .pmeta{display:flex;flex-direction:column;gap:1px}.sd-scope .prod .sku{font-family:var(--font-mono);font-weight:600;font-size:var(--fs-12);color:var(--fg-1)}.sd-scope .prod .qty{font-size:var(--fs-12);color:var(--fg-3)}.sd-scope .avail{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.sd-scope .avail-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--r-pill);background:var(--sd-navy-050);border:1px solid var(--sd-line-soft);font-size:var(--fs-12);color:var(--fg-2);cursor:default}.sd-scope .avail-chip .wn{font-weight:600}.sd-scope .avail-chip .wc{font-family:var(--font-mono);color:var(--fg-3)}.sd-scope .avail-chip lucide-icon svg{width:11px;height:11px;color:var(--sd-navy-400)}.sd-scope .pagehead .source-badge{margin-bottom:2px}.sd-scope .pagehead-mobile{display:none}.sd-scope .ab-divider{width:1px;align-self:stretch;min-height:26px;background:var(--sd-line);margin:0 5px}.sd-scope .ab-refresh{margin-left:2px}.sd-scope .pagehead .metarow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:9px}.sd-scope .pagehead .metarow .meta{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-13);color:var(--fg-3)}.sd-scope .pagehead .metarow .meta lucide-icon svg{width:14px;height:14px}.sd-scope .pagehead .metarow .meta .mono{font-family:var(--font-mono);color:var(--fg-2)}.sd-scope .shopid{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--fg-3);margin-top:6px}.sd-scope .workflow{padding:18px 20px;margin-bottom:20px}.sd-scope .wf-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}.sd-scope .wf-eyebrow{display:inline-flex;align-items:center;gap:8px}.sd-scope .wf-eyebrow .tagv{font-family:var(--font-body);font-size:var(--fs-11);font-weight:700;letter-spacing:.04em;text-transform:none;color:var(--sd-sky-700);background:var(--sd-sky-100);border-radius:var(--r-pill);padding:2px 9px}.sd-scope .wf-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sd-scope .wf-workshop{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px 0 10px;border-radius:var(--r-pill);background:var(--sd-navy-050);border:1px solid var(--sd-line-soft);font-size:var(--fs-13);color:var(--fg-2)}.sd-scope .wf-workshop lucide-icon svg{width:15px;height:15px;color:var(--sd-navy-500)}.sd-scope .wf-workshop b{color:var(--fg-1);font-weight:700}.sd-scope .wf-workshop .ok{display:inline-flex;align-items:center;gap:4px;color:var(--sd-success);font-weight:600}.sd-scope .wf-workshop .ok lucide-icon svg{width:13px;height:13px;color:var(--sd-success)}.sd-scope .wf-deadline{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 13px;border-radius:var(--r-pill);background:var(--sd-warning-bg);color:var(--sd-amber-700);font-size:var(--fs-13);font-weight:600}.sd-scope .wf-deadline lucide-icon svg{width:15px;height:15px}.sd-scope .wf-deadline b{font-family:var(--font-mono);font-weight:700}.sd-scope .wf-deadline.danger{background:var(--sd-danger-bg);color:var(--sd-danger)}.sd-scope .wf-stepper{display:flex;align-items:flex-start}.sd-scope .wf-stepper .step{display:flex;align-items:center;gap:12px}.sd-scope .wf-stepper .node{width:38px;height:38px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--sd-line);background:var(--bg-surface);color:var(--sd-ink-4)}.sd-scope .wf-stepper .node lucide-icon svg{width:18px;height:18px}.sd-scope .wf-stepper .txt{display:flex;flex-direction:column;gap:1px}.sd-scope .wf-stepper .txt .k{font-size:var(--fs-11);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap}.sd-scope .wf-stepper .txt .v{font-size:var(--fs-14);font-weight:600;color:var(--fg-2);white-space:nowrap}.sd-scope .wf-stepper .step.done .node{background:var(--sd-success);border-color:var(--sd-success);color:#fff}.sd-scope .wf-stepper .step.done .txt .v{color:var(--sd-success)}.sd-scope .wf-stepper .step.active .node{background:var(--sd-navy-700);border-color:var(--sd-navy-700);color:#fff;box-shadow:0 0 0 4px var(--sd-navy-100)}.sd-scope .wf-stepper .step.active .txt .v{color:var(--sd-navy-700)}.sd-scope .wf-stepper .step.active .txt .k{color:var(--sd-navy-600)}.sd-scope .wf-stepper .line{flex:1;height:2px;background:var(--sd-line);margin:18px 14px 0;border-radius:2px;min-width:20px}.sd-scope .wf-stepper .line.done{background:var(--sd-success)}.sd-scope .wf-tasks{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--sd-line-soft)}.sd-scope .wf-tasks .lbl{font-size:var(--fs-12);font-weight:700;color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;margin-right:2px}.sd-scope .wf-task{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--sd-line);background:var(--bg-surface);font-size:var(--fs-13);font-weight:600;color:var(--fg-2);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.sd-scope .wf-task lucide-icon svg{width:14px;height:14px}.sd-scope .wf-task:hover{background:var(--sd-navy-050);border-color:var(--sd-navy-300);color:var(--sd-navy-700)}.sd-scope .wf-task .dot{width:7px;height:7px;border-radius:50%;flex:none}.sd-scope .wf-task.todo .dot{background:var(--sd-warning)}.sd-scope .wf-task.warn{border-color:var(--sd-warning);color:var(--sd-amber-700);background:var(--sd-warning-bg)}.sd-scope .wf-task.warn lucide-icon svg{color:var(--sd-amber-700)}.sd-scope .wf-task.done{color:var(--sd-success);border-color:var(--sd-success-bg);background:var(--sd-success-bg)}.sd-scope .wf-task.done lucide-icon svg{color:var(--sd-success)}.sd-scope .wf-task.fading{pointer-events:none;animation:wf-task-fade-out .5s ease .9s forwards}@keyframes wf-task-fade-out{to{opacity:0;transform:scale(.9)}}.sd-scope .wf-all-done{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-13);font-weight:600;color:var(--sd-success)}.sd-scope .wf-all-done lucide-icon svg{width:15px;height:15px}.sd-scope .order-grid{display:grid;grid-template-columns:minmax(0,1fr) 384px;gap:20px;align-items:start}.sd-scope .ocol{display:flex;flex-direction:column;gap:20px;min-width:0}.sd-scope .ocol.aside{position:sticky;top:76px}.sd-scope .kv-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 24px}.sd-scope .kv-grid .kv-cell{display:flex;flex-direction:column;gap:3px;padding:10px 8px;border-radius:var(--r-sm)}.sd-scope .kv-grid .kv-cell .k{font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.sd-scope .kv-grid .kv-cell .v{font-size:var(--fs-14);color:var(--fg-1);display:flex;align-items:center;gap:7px}.sd-scope .kv-grid .kv-cell .v.mono{font-family:var(--font-mono)}.sd-scope .kv-grid .kv-cell .v lucide-icon svg{width:15px;height:15px;color:var(--fg-3)}.sd-scope .kv-grid .kv-cell .v a{color:var(--sd-navy-600);font-weight:600}.sd-scope .kv-grid .kv-cell .v a:hover{color:var(--sd-amber-600)}.sd-scope .kv-grid .span-2{grid-column:1/-1}.sd-scope .note-block{margin-top:14px;border:1px solid var(--sd-line-soft);border-radius:var(--r-md);background:var(--bg-sunken);padding:13px 15px}.sd-scope .note-block .nh{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.sd-scope .note-block .nh .t{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-12);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2)}.sd-scope .note-block .nh .t lucide-icon svg{width:14px;height:14px;color:var(--fg-3)}.sd-scope .note-block .body{font-size:var(--fs-14);color:var(--fg-3);font-style:italic;display:flex;align-items:center;gap:7px}.sd-scope .note-block .body lucide-icon svg{width:15px;height:15px}.sd-scope .icon-edit{width:28px;height:28px;flex:none;border:1px solid var(--sd-line);background:var(--bg-surface);border-radius:var(--r-md);color:var(--fg-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sd-scope .icon-edit:hover{background:var(--sd-navy-050);color:var(--sd-navy-700);border-color:var(--sd-navy-300)}.sd-scope .icon-edit lucide-icon svg{width:14px;height:14px}.sd-scope .qty-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 9px;border-radius:var(--r-md);background:var(--sd-navy-700);color:#fff;font-family:var(--font-mono);font-weight:600;font-size:var(--fs-13)}.sd-scope table.items{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-13)}.sd-scope table.items thead th{text-align:left;font-size:var(--fs-11);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);padding:9px 12px;white-space:nowrap;border-bottom:1px solid var(--sd-line)}.sd-scope table.items thead th.num{text-align:right}.sd-scope table.items tbody td{padding:12px;border-bottom:1px solid var(--sd-line-soft);vertical-align:middle}.sd-scope table.items tbody td.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.sd-scope table.items td .pname{font-weight:600;color:var(--fg-1)}.sd-scope table.items td .sku{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--fg-3);margin-top:2px}.sd-scope .tax-add{color:var(--sd-success);font-size:var(--fs-12)}.sd-scope .units{border-top:1px solid var(--sd-line-soft)}.sd-scope .units-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px 10px}.sd-scope .units-head .t{display:inline-flex;align-items:center;gap:9px;font-size:var(--fs-14);font-weight:700;color:var(--fg-1)}.sd-scope .units-head .t lucide-icon svg{width:16px;height:16px;color:var(--sd-navy-600)}.sd-scope .unit-row{display:grid;grid-template-columns:160px 1fr auto;gap:14px;align-items:center;padding:12px 18px;border-top:1px solid var(--sd-line-soft)}.sd-scope .unit-row .uprod{display:flex;align-items:center;gap:10px}.sd-scope .unit-row .uprod .ui{width:30px;height:30px;flex:none;border-radius:var(--r-sm);background:var(--sd-navy-100);color:var(--sd-navy-600);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--fs-11);font-weight:700}.sd-scope .unit-row .uprod .um{display:flex;flex-direction:column}.sd-scope .unit-row .uprod .um .s{font-family:var(--font-mono);font-size:var(--fs-12);font-weight:600;color:var(--sd-navy-700)}.sd-scope .unit-row .uprod .um .n{font-size:var(--fs-12);color:var(--fg-3)}.sd-scope .serial-field{position:relative}.sd-scope .serial-field>lucide-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--fg-3)}.sd-scope .serial-field>lucide-icon svg{width:15px;height:15px}.sd-scope .serial-field input{width:100%;height:40px;padding:0 12px 0 36px;border:1px dashed var(--sd-navy-300);border-radius:var(--r-md);font-family:var(--font-mono);font-size:var(--fs-13);background:var(--sd-navy-050);outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast)}.sd-scope .serial-field input::placeholder{font-family:var(--font-body);color:var(--fg-3)}.sd-scope .serial-field input:focus{border-style:solid;border-color:var(--sd-navy-500);background:var(--bg-surface);box-shadow:var(--shadow-focus)}.sd-scope .unit-row .ustatus{display:flex;align-items:center;gap:10px}.sd-scope .serial-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-12);font-weight:600}.sd-scope .serial-chip lucide-icon svg{width:13px;height:13px}.sd-scope .serial-chip.open{background:var(--sd-warning-bg);color:var(--sd-amber-700)}.sd-scope .serial-chip.done{background:var(--sd-success-bg);color:var(--sd-success)}.sd-scope .fin-rows{display:flex;flex-direction:column}.sd-scope .fin-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 0}.sd-scope .fin-row .label{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-14);color:var(--fg-2)}.sd-scope .fin-row .label lucide-icon svg{width:15px;height:15px;color:var(--fg-3)}.sd-scope .fin-row .label .meth{font-size:var(--fs-12);color:var(--fg-muted)}.sd-scope .fin-row .value{font-family:var(--font-mono);font-size:var(--fs-14);color:var(--fg-1);font-variant-numeric:tabular-nums}.sd-scope .fin-total{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;padding:15px 16px;border-radius:var(--r-md);background:var(--bg-sunken)}.sd-scope .fin-total .label{font-size:var(--fs-15);font-weight:700;color:var(--fg-1)}.sd-scope .fin-total .value{font-family:var(--font-mono);font-size:var(--fs-24);font-weight:700;color:var(--sd-navy-700);letter-spacing:-.02em}.sd-scope .pay-state{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:12px;border-radius:var(--r-md);font-weight:600;font-size:var(--fs-14)}.sd-scope .pay-state lucide-icon svg{width:18px;height:18px}.sd-scope .pay-state.unpaid{background:var(--sd-warning-bg);color:var(--sd-amber-700)}.sd-scope .pay-state.paid{background:var(--sd-success-bg);color:var(--sd-success)}.sd-scope .addr-block{border:1px solid var(--sd-line-soft);border-radius:var(--r-md);background:var(--bg-sunken);padding:14px 16px}.sd-scope .addr-block+.addr-block{margin-top:14px}.sd-scope .addr-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;margin-bottom:11px;border-bottom:1px solid var(--sd-line-soft)}.sd-scope .addr-head .t{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-12);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--sd-navy-700)}.sd-scope .addr-head .t lucide-icon svg{width:14px;height:14px;color:var(--sd-navy-600)}.sd-scope .addr-name{font-weight:700;color:var(--fg-1);font-size:var(--fs-15)}.sd-scope .addr-firm{font-size:var(--fs-13);color:var(--fg-3);font-style:italic;margin-top:1px}.sd-scope .addr-lines{margin-top:7px;font-size:var(--fs-14);color:var(--fg-2);line-height:1.55}.sd-scope .addr-contact{margin-top:11px;display:flex;flex-direction:column;gap:5px}.sd-scope .addr-contact a,.sd-scope .addr-contact span{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-13);color:var(--sd-navy-600)}.sd-scope .addr-contact .mono{font-family:var(--font-mono);color:var(--fg-2)}.sd-scope .addr-contact lucide-icon svg{width:14px;height:14px;color:var(--fg-3)}.sd-scope .addr-same{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:var(--fg-3);font-size:var(--fs-13)}.sd-scope .addr-same lucide-icon svg{width:15px;height:15px}.sd-scope .dhl-note{display:flex;align-items:flex-start;gap:9px;margin-top:11px;padding:10px 12px;border-radius:var(--r-md);background:var(--sd-warning-bg);border-left:3px solid var(--sd-warning)}.sd-scope .dhl-note lucide-icon svg{width:16px;height:16px;color:var(--sd-amber-700);flex:none;margin-top:1px}.sd-scope .dhl-note .dt{font-size:var(--fs-13);color:var(--sd-amber-700)}.sd-scope .dhl-note .dt b{font-weight:700}.sd-scope .dhl-note .dt .reason{display:block;color:var(--fg-2);margin-top:2px}.sd-scope .dhl-ok{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-12);font-weight:600;color:var(--sd-success)}.sd-scope .dhl-ok lucide-icon svg{width:13px;height:13px}.sd-scope .mini-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 18px;color:var(--fg-3)}.sd-scope .mini-empty .ic{width:46px;height:46px;border-radius:12px;background:var(--sd-navy-050);color:var(--sd-ink-4);display:flex;align-items:center;justify-content:center;margin-bottom:11px}.sd-scope .mini-empty .ic lucide-icon svg{width:22px;height:22px}.sd-scope .mini-empty .t{font-size:var(--fs-13)}.sd-scope .mini-empty .actions{margin-top:14px}.sd-scope .email-tip{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border-radius:var(--r-md);background:var(--sd-sky-100);margin-bottom:4px}.sd-scope .email-tip>lucide-icon svg{width:17px;height:17px;color:var(--sd-sky-700);flex:none;margin-top:1px}.sd-scope .email-tip .et-body{font-size:var(--fs-13);color:var(--sd-sky-700);line-height:1.55}.sd-scope .email-tip .et-body b{font-weight:700}.sd-scope .email-tip code{font-family:var(--font-mono);font-size:var(--fs-12);background:var(--bg-surface);border:1px solid var(--sd-sky-500);border-radius:var(--r-sm);padding:1px 6px;color:var(--sd-sky-700)}.sd-scope .email-tip .et-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.sd-scope .email-tip .et-when{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--sd-sky-600);white-space:nowrap}.sd-scope .manual-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.sd-scope .manual-filters .fl-label{font-size:var(--fs-12);font-weight:700;color:var(--fg-3);text-transform:uppercase;letter-spacing:.05em}.sd-scope .mfilter{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--sd-line);background:var(--bg-surface);font-size:var(--fs-13);font-weight:600;color:var(--fg-2);cursor:pointer}.sd-scope .mfilter lucide-icon svg{width:14px;height:14px}.sd-scope .mfilter.lang{color:var(--fg-2)}.sd-scope .mfilter.nav{color:var(--sd-navy-700);border-color:var(--sd-navy-200);background:var(--sd-navy-050)}.sd-scope .mfilter.os{color:var(--sd-success);border-color:var(--sd-success-bg);background:var(--sd-success-bg)}.sd-scope .mfilter:hover{border-color:var(--sd-navy-300)}.sd-scope .manual-sub{font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);display:flex;align-items:center;gap:7px;margin-bottom:9px}.sd-scope .manual-sub lucide-icon svg{width:13px;height:13px}.sd-scope .pdf-item{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--sd-line-soft);border-radius:var(--r-md);background:var(--bg-surface)}.sd-scope .pdf-item .pdf-ic{width:34px;height:34px;flex:none;border-radius:var(--r-sm);background:var(--sd-danger-bg);color:var(--sd-danger);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:9px;font-weight:700}.sd-scope .pdf-item .pdf-nm{flex:1;min-width:0;font-size:var(--fs-13);font-weight:600;color:var(--fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-scope .label-list{display:flex;flex-direction:column;gap:10px}.sd-scope .meta-footer{display:flex;align-items:center;gap:32px;flex-wrap:wrap;margin-top:24px;padding:16px 20px;border:1px solid var(--sd-line-soft);border-radius:var(--r-lg);background:var(--bg-sunken)}.sd-scope .meta-footer .mf{display:flex;flex-direction:column;gap:2px}.sd-scope .meta-footer .mf .k{font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);display:inline-flex;align-items:center;gap:6px}.sd-scope .meta-footer .mf .k lucide-icon svg{width:13px;height:13px}.sd-scope .meta-footer .mf .v{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--fg-2)}.sd-scope .dlg-customer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-radius:var(--r-md);background:var(--bg-sunken);border:1px solid var(--sd-line-soft);margin-bottom:18px}.sd-scope .dlg-customer .dc-l{display:flex;align-items:center;gap:11px}.sd-scope .dlg-customer .dc-av{width:38px;height:38px;flex:none;border-radius:50%;background:var(--sd-navy-100);color:var(--sd-navy-600);display:flex;align-items:center;justify-content:center}.sd-scope .dlg-customer .dc-nm{font-weight:700;color:var(--fg-1)}.sd-scope .dlg-customer .dc-em{font-size:var(--fs-13);color:var(--fg-3);font-family:var(--font-mono)}.sd-scope .dlg-customer .dc-flag{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-13);font-weight:600;color:var(--fg-2)}.sd-scope .check-title{display:flex;align-items:center;gap:9px;font-size:var(--fs-13);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);margin-bottom:14px}.sd-scope .check-title lucide-icon svg{width:16px;height:16px;color:var(--sd-navy-600)}.sd-scope .check-list{display:flex;flex-direction:column;gap:10px}.sd-scope .check-item{display:flex;align-items:center;gap:13px;padding:13px 15px;border:1px solid var(--sd-line);border-radius:var(--r-md);background:var(--bg-surface);transition:border-color var(--dur-fast),background var(--dur-fast)}.sd-scope .check-item.locked{opacity:.65}.sd-scope .check-item.checked{border-color:var(--sd-success);background:var(--sd-success-bg)}.sd-scope .check-box{width:24px;height:24px;flex:none;border:1.5px solid var(--sd-line);border-radius:6px;background:var(--bg-surface);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.sd-scope .check-box lucide-icon svg{width:15px;height:15px;opacity:0;stroke-width:3}.sd-scope .check-item.checked .check-box{background:var(--sd-success);border-color:var(--sd-success)}.sd-scope .check-item.checked .check-box lucide-icon svg{opacity:1}.sd-scope .check-ic{width:34px;height:34px;flex:none;border-radius:var(--r-md);background:var(--sd-navy-050);color:var(--sd-navy-600);display:flex;align-items:center;justify-content:center}.sd-scope .check-ic lucide-icon svg{width:17px;height:17px}.sd-scope .check-main{flex:1;min-width:0}.sd-scope .check-main .cm-t{font-weight:600;color:var(--fg-1);font-size:var(--fs-14)}.sd-scope .check-main .cm-s{font-size:var(--fs-12);color:var(--fg-3);margin-top:2px}.sd-scope .check-actions{display:flex;align-items:center;gap:8px;flex:none}.sd-scope .dlg-warn{display:flex;align-items:center;gap:9px;margin-top:16px;padding:11px 14px;border-radius:var(--r-md);background:var(--sd-warning-bg);border-left:3px solid var(--sd-warning);color:var(--sd-amber-700);font-size:var(--fs-13)}.sd-scope .dlg-warn lucide-icon svg{width:16px;height:16px;flex:none}.sd-scope .wysiwyg{border:1px solid var(--sd-line);border-radius:var(--r-md);overflow:hidden;background:var(--bg-surface)}.sd-scope .wysiwyg-bar{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:6px 8px;background:var(--bg-sunken);border-bottom:1px solid var(--sd-line-soft)}.sd-scope .wysiwyg-body{padding:14px 16px;min-height:160px;font-size:var(--fs-14);color:var(--fg-1);line-height:1.6;outline:none}.sd-scope .wysiwyg-body p{margin:0 0 11px}.sd-scope .wysiwyg-body p:last-child{margin-bottom:0}.sd-scope .wysiwyg-body .sig{margin-top:16px;padding-top:12px;border-top:1px solid var(--sd-line-soft);color:var(--fg-3);font-size:var(--fs-13)}.sd-scope .attach-opt{border:1px solid var(--sd-line);border-radius:var(--r-md);background:var(--bg-sunken);padding:13px 15px}.sd-scope .attach-opt+.attach-opt{margin-top:10px}.sd-scope .attach-opt .top{display:flex;align-items:center;gap:11px}.sd-scope .attach-opt .top .check{flex:1}.sd-scope .attach-opt .meta{margin:9px 0 0 29px;font-size:var(--fs-13)}.sd-scope .attach-opt .ok-line{display:inline-flex;align-items:center;gap:6px;color:var(--sd-success);font-weight:600}.sd-scope .attach-opt .ok-line lucide-icon svg{width:15px;height:15px}.sd-scope .attach-opt .warn-line{display:flex;gap:10px;padding:11px 13px;border-radius:var(--r-md);background:var(--sd-warning-bg);border:1px solid var(--sd-warning);margin:10px 0 0 29px}.sd-scope .attach-opt .warn-line lucide-icon svg{width:17px;height:17px;color:var(--sd-amber-700);flex:none;margin-top:1px}.sd-scope .attach-opt .warn-line .wc b{display:block;color:var(--sd-amber-700);font-size:var(--fs-13);margin-bottom:2px}.sd-scope .attach-opt .warn-line .wc p{margin:0 0 6px;font-size:var(--fs-13);color:var(--fg-2)}.sd-scope .attach-opt .warn-line .wc a{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-13);font-weight:600;color:var(--sd-navy-600)}.sd-scope .attach-opt .warn-line .wc a lucide-icon svg{width:14px;height:14px;color:var(--sd-navy-600)}.sd-scope .radio-cards{display:flex;flex-direction:column;gap:9px}.sd-scope .radio-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--sd-line);border-radius:var(--r-md);background:var(--bg-surface);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}.sd-scope .radio-card:hover{border-color:var(--sd-navy-300);background:var(--sd-navy-050)}.sd-scope .radio-card.sel{border-color:var(--sd-navy-600);background:var(--sd-navy-050);box-shadow:0 0 0 3px var(--sd-navy-100)}.sd-scope .radio-card .dot{width:18px;height:18px;flex:none;border:1.5px solid var(--sd-line);border-radius:50%;position:relative}.sd-scope .radio-card.sel .dot{border-color:var(--sd-navy-600)}.sd-scope .radio-card.sel .dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--sd-navy-700)}.sd-scope .radio-card .ric{width:34px;height:34px;flex:none;border-radius:var(--r-sm);background:var(--sd-navy-050);color:var(--sd-navy-600);display:flex;align-items:center;justify-content:center}.sd-scope .radio-card .ric lucide-icon svg{width:17px;height:17px}.sd-scope .radio-card .rt{display:flex;flex-direction:column;gap:1px}.sd-scope .radio-card .rt .n{font-weight:600;color:var(--fg-1);font-size:var(--fs-14)}.sd-scope .radio-card .rt .h{font-size:var(--fs-12);color:var(--fg-3)}.sd-scope .unit-info{border:1px solid var(--sd-line-soft);border-radius:var(--r-md);background:var(--bg-sunken);padding:4px 15px;margin-bottom:16px}.sd-scope .unit-info .ir{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--sd-line-soft)}.sd-scope .unit-info .ir:last-child{border-bottom:0}.sd-scope .unit-info .ir .k{font-size:var(--fs-13);color:var(--fg-3)}.sd-scope .unit-info .ir .v{font-size:var(--fs-14);color:var(--fg-1);font-weight:500}.sd-scope .unit-info .ir .v.mono{font-family:var(--font-mono)}.sd-scope .unit-info .ir .v.serial{font-family:var(--font-mono);font-weight:600;background:var(--sd-navy-100);color:var(--sd-navy-700);padding:2px 9px;border-radius:var(--r-sm)}.sd-scope .unit-info .ir .v.order{color:var(--sd-navy-600);font-weight:700;font-family:var(--font-mono)}.sd-scope .mail-meta{display:flex;flex-direction:column;gap:11px;padding:15px 16px;border:1px solid var(--sd-line-soft);border-radius:var(--r-md);background:var(--bg-sunken);margin-bottom:16px}.sd-scope .mail-meta .mrow{display:flex;align-items:baseline;gap:12px;font-size:var(--fs-14)}.sd-scope .mail-meta .mrow .ml{width:64px;flex:none;font-size:var(--fs-12);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-3)}.sd-scope .mail-meta .mrow .mv{color:var(--fg-1)}.sd-scope .mail-meta .mrow .mv.mono{font-family:var(--font-mono)}.sd-scope .mail-read{padding:18px 20px;border:1px solid var(--sd-line-soft);border-radius:var(--r-md);background:var(--bg-surface);font-size:var(--fs-14);line-height:1.65;color:var(--fg-1)}.sd-scope .mail-read p{margin:0 0 12px}.sd-scope .mail-read p:last-child{margin-bottom:0}.sd-scope .mail-read .greeting{font-weight:600}.sd-scope .attach-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.sd-scope .attach-file{display:flex;align-items:center;gap:11px;padding:10px 13px;border:1px solid var(--sd-line-soft);border-radius:var(--r-md);background:var(--bg-surface)}.sd-scope .attach-file .afi{width:32px;height:32px;flex:none;border-radius:var(--r-sm);background:var(--sd-danger-bg);color:var(--sd-danger);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:9px;font-weight:700}.sd-scope .attach-file .afn{flex:1;min-width:0;font-size:var(--fs-13);font-weight:600;color:var(--fg-1)}.sd-scope .attach-file .afs{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--fg-3)}.sd-scope .quote-block{margin-top:14px;padding:11px 15px;border-left:3px solid var(--sd-navy-300);background:var(--bg-sunken);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:var(--fs-13);color:var(--fg-3)}.sd-scope .quote-block .qh{font-weight:600;color:var(--fg-2);margin-bottom:5px}.sd-scope .char-count{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--fg-3);text-align:right;margin-top:6px}.sd-scope .char-count.over{color:var(--sd-danger)}.sd-scope .note-preview{margin-top:8px;padding:14px 16px;border:1px solid var(--sd-line-soft);border-radius:var(--r-md);background:var(--bg-sunken);min-height:56px;font-size:var(--fs-14);color:var(--fg-2);font-style:italic;line-height:1.55}.sd-scope .note-preview.empty{color:var(--fg-muted)}.sd-scope .dlg-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-radius:var(--r-md);background:var(--bg-sunken);border:1px solid var(--sd-line-soft);margin-bottom:18px}.sd-scope .dlg-summary .l{display:flex;align-items:center;gap:11px}.sd-scope .dlg-summary .av{width:38px;height:38px;flex:none;border-radius:50%;background:var(--sd-navy-100);color:var(--sd-navy-600);display:flex;align-items:center;justify-content:center}.sd-scope .dlg-summary .nm{font-weight:700;color:var(--fg-1)}.sd-scope .dlg-summary .em{font-size:var(--fs-13);color:var(--fg-3);font-family:var(--font-mono)}.sd-scope .dlg-summary .flag-c{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-13);font-weight:600;color:var(--fg-2)}.sd-scope .mobile-actions{display:none;position:sticky;bottom:0;z-index:var(--z-sticky);align-items:center;gap:10px;padding:10px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:var(--bg-surface);border-top:1px solid var(--sd-line);box-shadow:0 -4px 16px #0e16200f}.sd-scope .mobile-actions .btn-primary,.sd-scope .mobile-actions .btn-secondary{flex:1;height:48px}.sd-scope .mobile-actions .btn-icon{width:48px;height:48px;flex:none}.sd-scope .mobile-actions .btn-icon.foto{border-color:var(--sd-amber-500);color:var(--sd-amber-600)}.sd-scope .mobile-actions .btn-icon.foto:hover{background:var(--sd-warning-bg)}.sd-scope .ms-head{display:none}.sd-scope .ms-ic{width:34px;height:34px;flex:none;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--sd-navy-100);color:var(--sd-navy-700)}.sd-scope .ms-ic lucide-icon svg{width:18px;height:18px}.sd-scope .ms-title{flex:1;min-width:0;font-size:var(--fs-15);font-weight:700;color:var(--fg-1)}.sd-scope .ms-pill{display:inline-flex;align-items:center}.sd-scope .ms-pill:empty{display:none}.sd-scope .ms-chev{color:var(--fg-3);flex:none}.sd-scope .cust-note{display:flex;gap:10px;padding:12px 13px;border-radius:var(--r-md);background:var(--sd-warning-bg);border-left:4px solid var(--sd-warning);margin-bottom:14px}.sd-scope .cust-note>lucide-icon{color:var(--sd-amber-700);flex:none;margin-top:1px}.sd-scope .cust-note>lucide-icon svg{width:17px;height:17px}.sd-scope .cust-note .cn-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sd-scope .cust-note .cn-label{font-size:var(--fs-11);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--sd-amber-700)}.sd-scope .cust-note .cn-body{font-size:var(--fs-14);color:var(--fg-1);line-height:1.45;margin-top:3px}.sd-scope .icon-edit.sm{width:24px;height:24px}.sd-scope .icon-edit.sm lucide-icon svg{width:12px;height:12px}.sd-scope .serial-select .select{font-family:var(--font-mono)}.sd-scope .serial-select .dlg-label{margin-bottom:8px}@keyframes sd-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.sd-scope .order-grid{grid-template-columns:1fr}.sd-scope .ocol.aside{position:static}.sd-scope .wf-stepper .txt .k{display:none}}@media(max-width:760px){.sd-scope .ab-divider{display:none}.sd-scope .mobile-actions{display:flex}.sd-scope .pagehead .actionbar.desktop-only{display:none}.sd-scope .kv-grid{grid-template-columns:1fr}.sd-scope .unit-row{grid-template-columns:1fr;gap:10px}.sd-scope .form-grid{grid-template-columns:1fr}.sd-scope .pagehead{display:none}.sd-scope .pagehead-mobile{display:flex;flex-direction:column;gap:10px;padding:14px 16px;margin:12px 0 0}.sd-scope .pagehead-mobile .phm-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sd-scope .pagehead-mobile h1{margin:0;font-family:var(--font-display);font-size:var(--fs-20);font-weight:var(--fw-bold);letter-spacing:var(--tr-tight);line-height:1.2;color:var(--fg-1)}.sd-scope .pagehead-mobile .phm-top .pill{flex:none}.sd-scope .pagehead-mobile .phm-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sd-scope .pagehead-mobile .phm-date{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-13);color:var(--fg-3)}.sd-scope .pagehead-mobile .phm-date lucide-icon svg{width:14px;height:14px}.sd-scope .pagehead-mobile .phm-cust{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-13);color:var(--fg-2)}.sd-scope .pagehead-mobile .phm-cust lucide-icon svg{width:15px;height:15px;color:var(--fg-3)}.sd-scope .wf-top{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:16px}.sd-scope .wf-workshop{display:none}.sd-scope .wf-stepper{align-items:flex-start;overflow:visible}.sd-scope .wf-stepper .step{flex-direction:column;align-items:center;gap:7px;min-width:0}.sd-scope .wf-stepper .txt{align-items:center;text-align:center}.sd-scope .wf-stepper .txt .v{white-space:normal;max-width:64px;font-size:var(--fs-12);line-height:1.18}.sd-scope .wf-stepper .txt .k{display:none}.sd-scope .wf-stepper .line{margin:18px 2px 0;min-width:6px}.sd-scope .wf-tasks{flex-direction:column;align-items:flex-start;gap:8px}.sd-scope .wf-tasks .lbl{margin:0 0 2px}.sd-scope .ms{background:var(--bg-surface);border:1px solid var(--sd-line-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.sd-scope .ms-head{display:flex;align-items:center;gap:11px;width:100%;padding:14px 16px;background:transparent;border:0;cursor:pointer;text-align:left;font-family:var(--font-body)}.sd-scope .ms-body{border-top:1px solid var(--sd-line-soft)}.sd-scope .ms-body.collapsed{display:none}.sd-scope .ms:not(.ms-open) .ms-body{border-top:0}.sd-scope .ms-body .card{border:0;box-shadow:none;border-radius:0;background:transparent}.sd-scope .ms-body .card>.card-head{display:none}.sd-scope .table-wrap{overflow-x:visible}.sd-scope table.items thead{display:none}.sd-scope table.items,.sd-scope table.items tbody,.sd-scope table.items tr,.sd-scope table.items td{display:block;width:100%}.sd-scope table.items tr{border:1px solid var(--sd-line-soft);border-radius:var(--r-md);padding:10px 12px;margin:0 16px 10px}.sd-scope table.items tbody td{border:0;padding:4px 0;text-align:left!important}.sd-scope table.items tbody td.num{text-align:left!important}.sd-scope table.items td.num:before{content:attr(data-label);float:left;color:var(--fg-3);font-family:var(--font-body);font-weight:600;font-size:var(--fs-12)}.sd-scope table.items td .prod{white-space:normal}.sd-scope .check-item{flex-wrap:wrap;align-items:flex-start}.sd-scope .check-main{flex:1;min-width:0}.sd-scope .check-actions{flex-basis:100%;margin-top:12px;margin-left:46px;display:flex;gap:8px}.sd-scope .check-actions .btn{flex:1}}.mat-mdc-dialog-surface:has(.modal),.sd-dialog-panel .mat-mdc-dialog-surface{border-radius:var(--r-lg);box-shadow:var(--shadow-3);overflow:hidden;padding:0}.mat-mdc-dialog-container:has(.modal) .mat-mdc-dialog-surface,.mat-mdc-dialog-container:has(.modal){padding:0}.sd-dialog-panel .mat-mdc-dialog-container,.sd-dialog-panel .mdc-dialog__container{padding:0}@media(max-width:760px){.cdk-overlay-pane:has(.sd-scope .modal),.sd-dialog-panel{width:100vw!important;max-width:100vw!important;height:auto;max-height:100dvh;align-self:flex-end}.mat-mdc-dialog-surface:has(.sd-scope .modal),.sd-dialog-panel .mat-mdc-dialog-surface{width:100vw;max-width:100vw;max-height:100dvh;border-radius:var(--r-lg) var(--r-lg) 0 0}.sd-scope .modal,.sd-scope .modal.sm,.sd-scope .modal.lg,.sd-scope .modal.xl{width:100vw;min-width:0;max-width:100vw;max-height:100dvh;border-radius:var(--r-lg) var(--r-lg) 0 0;display:flex;flex-direction:column}.sd-scope .modal-head{position:sticky;top:0;z-index:2;background:var(--bg-surface);padding:14px 16px 12px}.sd-scope .modal-body,.sd-scope .modal-body.scroll{max-height:none;overflow-y:auto;padding:14px 16px;flex:1 1 auto;min-height:0;overscroll-behavior:contain}.sd-scope .modal-foot{position:sticky;bottom:0;z-index:2;background:#fffffff5;backdrop-filter:blur(8px);padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.sd-scope .modal-foot .spacer{display:none}.sd-scope .modal-foot .btn{flex:1 1 140px}.sd-scope .form-grid{grid-template-columns:1fr}}:root{--sd-navy-900:#0a1b2e;--sd-navy-800:#0f2742;--sd-navy-700:#163558;--sd-navy-600:#1f4878;--sd-navy-500:#2c5e95;--sd-navy-400:#5384b6;--sd-navy-300:#8fadcf;--sd-navy-200:#cfdce9;--sd-navy-100:#e7eef5;--sd-navy-050:#f4f7fa;--sd-amber-700:#b3590e;--sd-amber-600:#d76b14;--sd-amber-500:#ee8127;--sd-amber-100:#fde9d4;--sd-sky-700:#0d6fb8;--sd-sky-600:#1a8cd8;--sd-sky-500:#4ba9e8;--sd-sky-100:#d8edfb;--sd-ink:#0e1620;--sd-ink-2:#3b4654;--sd-ink-3:#6b7888;--sd-ink-4:#9aa6b4;--sd-line:#d7dde4;--sd-line-soft:#ebeef2;--sd-paper:#ffffff;--sd-paper-2:#fafbfc;--sd-success:#1f8a5b;--sd-success-bg:#e6f4ee;--sd-warning:#c08a18;--sd-warning-bg:#fbf2da;--sd-danger:#b3322a;--sd-danger-bg:#f7e2df;--sd-info:var(--sd-sky-600);--sd-info-bg:var(--sd-sky-100);--fg-1:var(--sd-ink);--fg-2:var(--sd-ink-2);--fg-3:var(--sd-ink-3);--fg-muted:var(--sd-ink-4);--fg-inverse:#ffffff;--fg-brand:var(--sd-navy-700);--fg-link:var(--sd-navy-600);--fg-link-hover:var(--sd-amber-600);--fg-disabled:var(--sd-ink-4);--bg-page:var(--sd-paper-2);--bg-surface:var(--sd-paper);--bg-sunken:var(--sd-navy-050);--bg-brand:var(--sd-navy-700);--bg-brand-deep:var(--sd-navy-900);--bg-disabled:var(--sd-navy-050);--overlay-hover:rgba(22,53,88,.06);--overlay-active:rgba(22,53,88,.1);--overlay-hover-strong:rgba(22,53,88,.1);--scrim:rgba(10,27,46,.45);--font-display:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--fs-11:.6875rem;--fs-12:.75rem;--fs-13:.8125rem;--fs-14:.875rem;--fs-15:.9375rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-28:1.75rem;--fs-32:2rem;--fs-40:2.5rem;--fs-48:3rem;--fs-56:3.5rem;--fs-64:4rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-display:700;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.45;--lh-relaxed:1.6;--tr-tight:-.02em;--tr-snug:-.01em;--tr-normal:0;--tr-wide:.02em;--tr-eyebrow:.14em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--r-xs:2px;--r-sm:4px;--r-md:8px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--shadow-1:0 1px 2px rgba(14,22,32,.06),0 1px 1px rgba(14,22,32,.04);--shadow-2:0 2px 6px rgba(14,22,32,.07),0 4px 12px rgba(14,22,32,.06);--shadow-3:0 6px 16px rgba(14,22,32,.1),0 12px 32px rgba(14,22,32,.08);--shadow-focus:0 0 0 3px rgba(44,94,149,.32);--shadow-inset:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.06);--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:52px;--control-pad-sm:0 11px;--control-pad-md:0 14px;--control-pad-lg:0 24px;--field-h:44px;--row-h:44px;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--icon-xl:24px;--tap-min:40px;--z-base:0;--z-raised:10;--z-sticky:1100;--z-dropdown:1200;--z-overlay:1300;--z-modal:1400;--z-toast:1500;--z-tooltip:1600;--bp-xs:640px;--bp-sm:768px;--bp-md:1024px;--bp-split:1180px;--bp-lg:1280px;--bp-xl:1480px;--page-max:1480px;--content-max:1280px;--header-h:60px;--gutter:24px;--state-assigned-bg:var(--sd-success-bg);--state-assigned-bar:var(--sd-success);--state-pending-bg:var(--sd-warning-bg);--state-pending-bar:var(--sd-warning);--state-current-bar:var(--sd-sky-600);--state-current-tint:rgba(26,140,216,.04);--state-error-bg:var(--sd-danger-bg);--state-error-bar:var(--sd-danger);--state-neutral-bg:var(--sd-paper)}.sd-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}lucide-icon,lucide-angular,i-lucide{display:inline-flex;line-height:0;vertical-align:middle;flex-shrink:0}lucide-icon svg{display:block}.mat-mdc-menu-item lucide-icon{margin-right:10px;color:var(--sd-ink-3);flex-shrink:0}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}.wide-dropdown.mat-mdc-select-panel{min-width:500px!important;max-width:none!important}.wc-autocomplete-panel{max-height:450px!important;min-width:550px!important}.wc-autocomplete-panel .mat-mdc-option{height:auto!important;min-height:72px!important;padding:12px 16px!important;line-height:normal!important;border-bottom:1px solid #f0f0f0}.wc-autocomplete-panel .mat-mdc-option:last-child{border-bottom:none}.wc-autocomplete-panel .mat-mdc-option:hover{background-color:#f5f9ff!important}.wc-autocomplete-panel .mat-mdc-option.mdc-list-item--selected,.wc-autocomplete-panel .mat-mdc-option.mat-mdc-option-active{background-color:#e3f2fd!important}.wc-autocomplete-panel .autocomplete-option{display:flex!important;align-items:flex-start!important;gap:12px!important;width:100%!important;padding:4px 0!important}.wc-autocomplete-panel .option-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:8px!important;flex-shrink:0!important}.wc-autocomplete-panel .option-icon mat-icon,.wc-autocomplete-panel .option-icon .mat-icon{font-size:20px!important;width:20px!important;height:20px!important;color:#fff!important}.wc-autocomplete-panel .option-icon.simple{background:linear-gradient(135deg,#43a047,#2e7d32)!important}.wc-autocomplete-panel .option-icon.variable{background:linear-gradient(135deg,#1e88e5,#1565c0)!important}.wc-autocomplete-panel .option-icon.variation{background:linear-gradient(135deg,#fb8c00,#ef6c00)!important}.wc-autocomplete-panel .option-content{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}.wc-autocomplete-panel .option-main-row{display:flex!important;align-items:center!important;gap:8px!important}.wc-autocomplete-panel .sku-code{font-family:Roboto Mono,monospace!important;font-weight:600!important;font-size:13px!important;color:#1976d2!important;background-color:#e3f2fd!important;padding:2px 8px!important;border-radius:4px!important}.wc-autocomplete-panel .sku-type-badge{font-size:10px!important;padding:2px 8px!important;border-radius:10px!important;text-transform:uppercase!important;font-weight:600!important;letter-spacing:.3px!important}.wc-autocomplete-panel .sku-type-badge.simple{background-color:#e8f5e9!important;color:#2e7d32!important}.wc-autocomplete-panel .sku-type-badge.variable{background-color:#e3f2fd!important;color:#1565c0!important}.wc-autocomplete-panel .sku-type-badge.variation{background-color:#fff3e0!important;color:#ef6c00!important}.wc-autocomplete-panel .option-name{font-size:14px!important;font-weight:500!important;color:#333!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.wc-autocomplete-panel .option-meta{display:flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;color:#666!important}.wc-autocomplete-panel .parent-info{display:flex!important;align-items:center!important;gap:2px!important;color:#888!important}.wc-autocomplete-panel .parent-info mat-icon,.wc-autocomplete-panel .parent-info .mat-icon{font-size:14px!important;width:14px!important;height:14px!important}.wc-autocomplete-panel .attributes-info{background-color:#f5f5f5!important;padding:2px 8px!important;border-radius:4px!important;font-weight:500!important;color:#555!important}.wc-autocomplete-panel .option-price{font-size:14px!important;font-weight:600!important;color:#2e7d32!important;white-space:nowrap!important;margin-left:auto!important;padding-left:12px!important;align-self:center!important}.multiline-tooltip{white-space:pre-line!important;max-width:350px!important;font-size:13px!important;line-height:1.5!important;padding:12px 16px!important;background-color:#fff!important;color:#333!important;border:1px solid #e0e0e0!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important}.light-tooltip{background-color:#fff!important;color:#333!important;border:1px solid #e0e0e0!important;border-radius:6px!important;box-shadow:0 2px 8px #0000001f!important;font-size:13px!important;padding:8px 12px!important}.sd-modal{font-family:var(--font-body)}.sd-modal .mat-mdc-dialog-surface{border-radius:var(--r-lg)!important;box-shadow:var(--shadow-3)!important}.sd-modal .mat-mdc-dialog-container{--mdc-dialog-container-shape: var(--r-lg)}.sd-modal [mat-dialog-title],.sd-modal .mat-mdc-dialog-title{font-family:var(--font-body);font-weight:700;color:var(--sd-ink);letter-spacing:-.01em}.sd-modal [mat-dialog-title]:before,.sd-modal .mat-mdc-dialog-title:before{display:none}.sd-modal .modal-context-bar,.sd-modal .ctx-item,.sd-modal .article-number,.sd-modal .confidence-badge{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sd-modal .modal-context-bar{color:var(--fg-3);font-size:12.5px}.sd-modal .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: var(--sd-navy-600)}.sd-modal .modal-progress .progress-text{color:var(--fg-3);font-family:var(--font-mono);font-size:12px}.sd-modal .mat-mdc-form-field.full-width .mdc-text-field--focused .mdc-notched-outline__leading,.sd-modal .mat-mdc-form-field.full-width .mdc-text-field--focused .mdc-notched-outline__notch,.sd-modal .mat-mdc-form-field.full-width .mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--sd-navy-500)!important}.sd-modal .suggestion-item{border-radius:var(--r-md);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast)}.sd-modal .suggestion-item:hover{background:var(--sd-navy-050);border-color:var(--sd-navy-300)}.sd-modal .quick-create-row{border:1px dashed var(--sd-navy-300);background:var(--sd-navy-050);border-radius:var(--r-md)}.sd-modal .mat-mdc-unelevated-button.mat-primary,.sd-modal .mat-mdc-raised-button.mat-primary{--mdc-filled-button-container-color: var(--sd-amber-600);--mdc-protected-button-container-color: var(--sd-amber-600);--mdc-filled-button-label-text-color: #fff;--mdc-protected-button-label-text-color: #fff;background-color:var(--sd-amber-600);color:#fff;border-radius:var(--r-md)}.sd-modal .mat-mdc-unelevated-button.mat-primary:hover,.sd-modal .mat-mdc-raised-button.mat-primary:hover{background-color:var(--sd-amber-500)}.sd-modal .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: var(--sd-navy-700);border-radius:var(--r-md)}.sd-modal .mat-mdc-button{border-radius:var(--r-md)}:root{--mdc-shape-small: var(--r-md);--mdc-shape-medium: var(--r-lg);--mat-card-elevated-container-shape: var(--r-lg);--mdc-filled-button-container-color: var(--sd-amber-600);--mdc-filled-button-label-text-color: #ffffff;--mdc-filled-button-container-shape: var(--r-md);--mdc-filled-button-label-text-font: var(--font-body);--mdc-filled-button-label-text-weight: 600;--mdc-protected-button-container-color: var(--sd-navy-700);--mdc-protected-button-label-text-color: #ffffff;--mdc-outlined-button-outline-color: var(--sd-navy-300);--mdc-outlined-button-label-text-color: var(--sd-navy-700);--mdc-outlined-button-container-shape: var(--r-md);--mdc-text-button-label-text-color: var(--sd-ink-2);--mdc-icon-button-icon-color: var(--sd-ink-2);--mdc-fab-container-color: var(--sd-amber-600);--mdc-outlined-text-field-outline-color: var(--sd-line);--mdc-outlined-text-field-hover-outline-color: var(--sd-navy-300);--mdc-outlined-text-field-focus-outline-color: var(--sd-navy-500);--mdc-outlined-text-field-focus-outline-width: 1px;--mdc-outlined-text-field-container-shape: var(--r-md);--mdc-outlined-text-field-label-text-color: var(--sd-ink-3);--mdc-outlined-text-field-input-text-color: var(--sd-ink);--mdc-outlined-text-field-error-outline-color: var(--sd-danger);--mat-form-field-container-text-font: var(--font-body);--mat-select-trigger-text-color: var(--sd-ink);--mat-select-panel-background-color: #ffffff;--mat-autocomplete-background-color: #ffffff;--mat-option-selected-state-label-text-color: var(--sd-navy-700);--mat-option-focus-state-layer-color: var(--sd-navy-050);--mat-option-selected-state-layer-color: var(--sd-navy-100);--mat-table-background-color: #ffffff;--mat-table-header-headline-color: var(--sd-ink-3);--mat-table-header-headline-font: var(--font-body);--mat-table-header-headline-weight: 700;--mat-table-header-headline-size: var(--fs-11);--mat-table-row-item-label-text-color: var(--sd-ink);--mat-table-row-item-outline-color: var(--sd-line-soft);--mat-paginator-container-text-color: var(--sd-ink-3);--mat-paginator-container-background-color: #ffffff;--mat-tab-header-active-label-text-color: var(--sd-navy-700);--mat-tab-header-inactive-label-text-color: var(--sd-ink-3);--mat-tab-header-active-focus-indicator-color: var(--sd-amber-600);--mat-tab-header-active-hover-indicator-color: var(--sd-amber-600);--mdc-tab-indicator-active-indicator-color: var(--sd-amber-600);--mat-tab-header-label-text-weight: 600;--mdc-chip-container-shape-radius: var(--r-pill);--mdc-chip-elevated-container-color: var(--sd-navy-050);--mdc-chip-label-text-color: var(--sd-ink);--mdc-chip-outline-color: var(--sd-line);--mdc-checkbox-selected-icon-color: var(--sd-navy-700);--mdc-checkbox-selected-hover-icon-color: var(--sd-navy-600);--mdc-checkbox-selected-focus-icon-color: var(--sd-navy-700);--mdc-checkbox-unselected-icon-color: var(--sd-line);--mdc-radio-selected-icon-color: var(--sd-navy-700);--mdc-switch-selected-track-color: var(--sd-navy-600);--mdc-switch-selected-handle-color: #ffffff;--mdc-switch-selected-hover-track-color: var(--sd-navy-700);--mat-menu-container-shape: var(--r-md);--mat-menu-item-label-text-color: var(--sd-ink);--mat-menu-item-hover-state-layer-color: var(--sd-navy-050);--mat-menu-item-icon-color: var(--sd-ink-3);--mdc-dialog-container-shape: var(--r-lg);--mdc-dialog-container-color: #ffffff;--mdc-snackbar-container-color: var(--sd-navy-900);--mdc-snackbar-supporting-text-color: #ffffff;--mdc-snackbar-container-shape: var(--r-md);--mat-snack-bar-button-color: var(--sd-amber-500);--mat-expansion-container-background-color: #ffffff;--mat-expansion-container-shape: var(--r-lg);--mat-expansion-header-text-color: var(--sd-ink);--mat-expansion-header-text-weight: 600;--mat-stepper-header-selected-state-icon-background-color: var(--sd-navy-700);--mat-stepper-header-done-state-icon-background-color: var(--sd-success);--mat-stepper-header-edit-state-icon-background-color: var(--sd-navy-700);--mat-stepper-line-color: var(--sd-line);--mdc-plain-tooltip-container-color: var(--sd-navy-900);--mdc-plain-tooltip-supporting-text-color: #ffffff;--mdc-plain-tooltip-container-shape: var(--r-md);--mdc-linear-progress-active-indicator-color: var(--sd-navy-600);--mdc-linear-progress-track-color: var(--sd-navy-100);--mdc-circular-progress-active-indicator-color: var(--sd-navy-600);--mat-datepicker-calendar-date-selected-state-background-color: var(--sd-navy-700);--mat-datepicker-calendar-date-today-outline-color: var(--sd-amber-600);--mat-datepicker-calendar-container-shape: var(--r-lg);--mat-badge-background-color: var(--sd-amber-600);--mat-badge-text-color: #ffffff}.mat-mdc-button-base:focus-visible,.mat-mdc-icon-button:focus-visible,.mat-mdc-form-field:focus-within .mdc-notched-outline,.mat-mdc-checkbox:focus-within,.mat-mdc-slide-toggle:focus-within{outline:0;box-shadow:var(--shadow-focus)}.mat-mdc-card:not(.sd-flat){border-radius:var(--r-lg);box-shadow:var(--shadow-1);border:1px solid var(--sd-line-soft);background:var(--bg-surface)}.cdk-overlay-container{z-index:2400}.cdk-overlay-dark-backdrop{background:var(--scrim)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--shadow-3)}.mobile-nav-menu.mat-mdc-menu-panel{min-width:min(300px,100vw - 24px);max-width:calc(100vw - 24px);border-radius:var(--r-lg);box-shadow:var(--shadow-3)}.mobile-nav-menu .mat-mdc-menu-item{min-height:48px}.mobile-nav-menu .mat-mdc-menu-item lucide-icon{margin-right:12px;color:var(--fg-3)}.mobile-orders-filter-menu.mat-mdc-menu-panel{min-width:min(330px,100vw - 24px);max-width:calc(100vw - 24px);border-radius:var(--r-lg);box-shadow:var(--shadow-3)}.mobile-orders-filter-menu .mat-mdc-menu-content{padding:8px}.mobile-orders-filter-menu .mobile-menu-search{position:relative;display:flex;align-items:center;margin:0 0 8px}.mobile-orders-filter-menu .mobile-menu-search lucide-icon{position:absolute;left:12px;color:var(--fg-3);pointer-events:none}.mobile-orders-filter-menu .mobile-menu-search input{width:100%;height:40px;padding:0 38px;border:1px solid var(--sd-line);border-radius:var(--r-md);font-family:var(--font-body);font-size:var(--fs-14);color:var(--fg-1);outline:none}.mobile-orders-filter-menu .mobile-menu-search input:focus{border-color:var(--sd-navy-500);box-shadow:var(--shadow-focus)}.mobile-orders-filter-menu .mobile-menu-search-clear{position:absolute;right:5px;width:30px;height:30px;border:0;border-radius:var(--r-md);background:transparent;color:var(--fg-3);display:inline-flex;align-items:center;justify-content:center}.mobile-orders-filter-menu .mobile-menu-search-clear lucide-icon{position:static;pointer-events:auto}.mobile-orders-filter-menu .mat-mdc-menu-item{min-height:44px;border-radius:var(--r-md)}.mobile-orders-filter-menu .mat-mdc-menu-item lucide-icon{margin-right:10px;color:var(--fg-3)}.mobile-orders-filter-menu .mat-mdc-menu-item .menu-count{margin-left:auto;margin-right:8px;min-width:24px;padding:1px 7px;border-radius:var(--r-pill);background:var(--sd-navy-100);color:var(--fg-3);font-family:var(--font-mono);font-size:var(--fs-11);font-weight:var(--fw-semibold);text-align:center}.mobile-orders-filter-menu .menu-section-label{padding:8px 10px 5px;color:var(--fg-3);font-size:var(--fs-11);font-weight:var(--fw-bold);letter-spacing:.07em;text-transform:uppercase}.mobile-orders-filter-menu .menu-divider{height:1px;margin:7px 4px;background:var(--sd-line-soft)}.mat-mdc-header-cell{text-transform:uppercase;letter-spacing:.07em;font-size:var(--fs-11);font-weight:700;color:var(--sd-ink-3)}.mat-mdc-row.sd-assigned{background:var(--state-assigned-bg);box-shadow:inset 4px 0 0 var(--state-assigned-bar)}.mat-mdc-row.sd-pending{background:var(--state-pending-bg);box-shadow:inset 4px 0 0 var(--state-pending-bar)}.mat-mdc-row.sd-error{background:var(--state-error-bg);box-shadow:inset 4px 0 0 var(--state-error-bar)}.mat-mdc-row.sd-current{box-shadow:inset 4px 0 0 var(--state-current-bar)}.mono,.mat-mdc-cell.mono,input.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sd-success .mdc-snackbar__surface .mat-icon{color:var(--sd-success)}.sd-warning .mdc-snackbar__surface .mat-icon{color:var(--sd-warning)}.sd-error .mdc-snackbar__surface .mat-icon{color:var(--sd-danger)}.mat-mdc-menu-item lucide-icon.theme-check{margin-left:auto;margin-right:0;color:var(--sd-navy-600)}:root[data-theme=dark]{color-scheme:dark;--sd-ink:#e8edf3;--sd-ink-2:#bcc6d2;--sd-ink-3:#8b97a6;--sd-ink-4:#6a7585;--sd-line:#2a3647;--sd-line-soft:#1f2a39;--sd-paper:#161f2c;--sd-paper-2:#0f1722;--sd-navy-900:#0b1322;--sd-navy-800:#11203a;--sd-navy-700:#4878b4;--sd-navy-600:#5283bf;--sd-navy-500:#5e8cc4;--sd-navy-400:#5a82b4;--sd-navy-300:#3c5170;--sd-navy-200:#2d3e56;--sd-navy-100:#243349;--sd-navy-050:#1c2636;--sd-amber-700:#e09a4a;--sd-amber-600:#e9812a;--sd-amber-500:#f0934a;--sd-amber-100:#3a2410;--sd-sky-700:#5cb0ea;--sd-sky-600:#4ba9e8;--sd-sky-500:#3f9ad9;--sd-sky-100:#13283a;--sd-success:#4cc18a;--sd-success-bg:#13291f;--sd-warning:#e0a93a;--sd-warning-bg:#2c2410;--sd-danger:#ec6a60;--sd-danger-bg:#2e1a18;--sd-info:var(--sd-sky-600);--sd-info-bg:var(--sd-sky-100);--fg-inverse:#ffffff;--overlay-hover:rgba(255,255,255,.06);--overlay-active:rgba(255,255,255,.1);--overlay-hover-strong:rgba(255,255,255,.13);--scrim:rgba(0,0,0,.62);--shadow-1:0 1px 2px rgba(0,0,0,.4),0 1px 1px rgba(0,0,0,.3);--shadow-2:0 2px 6px rgba(0,0,0,.46),0 4px 12px rgba(0,0,0,.4);--shadow-3:0 6px 16px rgba(0,0,0,.52),0 12px 32px rgba(0,0,0,.46);--shadow-focus:0 0 0 3px rgba(94,140,196,.45);--shadow-inset:inset 0 1px 0 rgba(255,255,255,.04),inset 0 -1px 0 rgba(0,0,0,.3);--mat-select-panel-background-color: var(--sd-paper);--mat-autocomplete-background-color: var(--sd-paper);--mat-table-background-color: var(--sd-paper);--mat-paginator-container-background-color: var(--sd-paper);--mdc-dialog-container-color: var(--sd-paper);--mat-expansion-container-background-color: var(--sd-paper);--mat-menu-container-color: var(--sd-paper);--mdc-snackbar-container-color: #283546;--mdc-snackbar-supporting-text-color: #ffffff;--mat-sys-background: var(--sd-paper-2);--mat-sys-on-background: var(--sd-ink);--mat-sys-surface: var(--sd-paper);--mat-sys-surface-dim: #0d1420;--mat-sys-surface-bright: #28333f;--mat-sys-surface-container-lowest: #0b121c;--mat-sys-surface-container-low: #141d29;--mat-sys-surface-container: #18222f;--mat-sys-surface-container-high: #1e2835;--mat-sys-surface-container-highest: #25303f;--mat-sys-surface-variant: #2a3647;--mat-sys-on-surface: var(--sd-ink);--mat-sys-on-surface-variant: var(--sd-ink-2);--mat-sys-outline: #7c8896;--mat-sys-outline-variant: #2a3647;--mat-sys-inverse-surface: #e8edf3;--mat-sys-inverse-on-surface: #161f2c;--mat-sys-primary: #9cc0f0;--mat-sys-on-primary: #0e1622;--mat-sys-primary-container: #2d3e56;--mat-sys-on-primary-container: #d7e3ff;--mat-sys-secondary: #bec6dc;--mat-sys-on-secondary: #283041;--mat-sys-secondary-container: #243349;--mat-sys-on-secondary-container: #dae2f9;--mat-sys-error: #ffb4ab;--mat-sys-on-error: #690005;--mat-sys-error-container: #93000a;--mat-sys-on-error-container: #ffdad6;--mat-sys-surface-tint: #9cc0f0}html[data-theme=dark] body{background:var(--sd-paper-2);color:var(--fg-1)}html[data-theme=dark] .multiline-tooltip,html[data-theme=dark] .light-tooltip{background-color:#1e2835!important;color:var(--fg-1)!important;border-color:var(--sd-line)!important;box-shadow:0 4px 16px #00000080!important}html[data-theme=dark] .wc-autocomplete-panel .mat-mdc-option{border-bottom-color:var(--sd-line-soft)}html[data-theme=dark] .wc-autocomplete-panel .mat-mdc-option:hover{background-color:var(--sd-navy-050)!important}html[data-theme=dark] .wc-autocomplete-panel .mat-mdc-option.mdc-list-item--selected,html[data-theme=dark] .wc-autocomplete-panel .mat-mdc-option.mat-mdc-option-active{background-color:var(--sd-navy-100)!important}html[data-theme=dark] .wc-autocomplete-panel .sku-code{color:var(--sd-sky-600)!important;background-color:var(--sd-sky-100)!important}html[data-theme=dark] .wc-autocomplete-panel .option-name{color:var(--fg-1)!important}html[data-theme=dark] .wc-autocomplete-panel .option-meta{color:var(--fg-3)!important}html[data-theme=dark] .wc-autocomplete-panel .parent-info{color:var(--fg-muted)!important}html[data-theme=dark] .wc-autocomplete-panel .attributes-info{background-color:var(--sd-navy-050)!important;color:var(--fg-2)!important}html[data-theme=dark] .mat-mdc-card:not(.sd-flat){background:var(--bg-surface)}
