@charset "UTF-8";html{height:100%;scroll-behavior:smooth;background-color:#16281f;--mat-sys-background: light-dark(#f8faf5, #111411);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f0f1ec, #2e312e);--mat-sys-inverse-primary: light-dark(#9dd3aa, #376847);--mat-sys-inverse-surface: light-dark(#2e312e, #e1e3de);--mat-sys-on-background: light-dark(#191c19, #e1e3de);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #01391c);--mat-sys-on-primary-container: light-dark(#1e5031, #b9efc5);--mat-sys-on-primary-fixed: light-dark(#00210e, #00210e);--mat-sys-on-primary-fixed-variant: light-dark(#1e5031, #1e5031);--mat-sys-on-secondary: light-dark(#ffffff, #223527);--mat-sys-on-secondary-container: light-dark(#384b3c, #d2e8d4);--mat-sys-on-secondary-fixed: light-dark(#0d1f13, #0d1f13);--mat-sys-on-secondary-fixed-variant: light-dark(#384b3c, #384b3c);--mat-sys-on-surface: light-dark(#191c19, #e1e3de);--mat-sys-on-surface-variant: light-dark(#414942, #dde5db);--mat-sys-on-tertiary: light-dark(#ffffff, #680016);--mat-sys-on-tertiary-container: light-dark(#920024, #ffdad9);--mat-sys-on-tertiary-fixed: light-dark(#40000a, #40000a);--mat-sys-on-tertiary-fixed-variant: light-dark(#920024, #920024);--mat-sys-outline: light-dark(#717971, #8b938a);--mat-sys-outline-variant: light-dark(#c1c9bf, #414942);--mat-sys-primary: light-dark(#376847, #9dd3aa);--mat-sys-primary-container: light-dark(#b9efc5, #1e5031);--mat-sys-primary-fixed: light-dark(#b9efc5, #b9efc5);--mat-sys-primary-fixed-dim: light-dark(#9dd3aa, #9dd3aa);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#4f6353, #b6ccb8);--mat-sys-secondary-container: light-dark(#d2e8d4, #384b3c);--mat-sys-secondary-fixed: light-dark(#d2e8d4, #d2e8d4);--mat-sys-secondary-fixed-dim: light-dark(#b6ccb8, #b6ccb8);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f8faf5, #111411);--mat-sys-surface-bright: light-dark(#f8faf5, #373a37);--mat-sys-surface-container: light-dark(#edeee9, #1d201d);--mat-sys-surface-container-high: light-dark(#e7e9e4, #282b28);--mat-sys-surface-container-highest: light-dark(#e1e3de, #333532);--mat-sys-surface-container-low: light-dark(#f3f4ef, #191c19);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0c0f0c);--mat-sys-surface-dim: light-dark(#d9dbd6, #111411);--mat-sys-surface-tint: light-dark(#376847, #9dd3aa);--mat-sys-surface-variant: light-dark(#dde5db, #414942);--mat-sys-tertiary: light-dark(#bf0031, #ffb3b4);--mat-sys-tertiary-container: light-dark(#ffdad9, #920024);--mat-sys-tertiary-fixed: light-dark(#ffdad9, #ffdad9);--mat-sys-tertiary-fixed-dim: light-dark(#ffb3b4, #ffb3b4);--mat-sys-neutral-variant20: #2b322c;--mat-sys-neutral10: #191c19;--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);--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);--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);--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);--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);--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);--mat-sys-body-large: 400 1rem / 1.5rem Raleway;--mat-sys-body-large-font: Raleway;--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 Raleway;--mat-sys-body-medium-font: Raleway;--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 Raleway;--mat-sys-body-small-font: Raleway;--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 Raleway;--mat-sys-display-large-font: Raleway;--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 Raleway;--mat-sys-display-medium-font: Raleway;--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 Raleway;--mat-sys-display-small-font: Raleway;--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 Raleway;--mat-sys-headline-large-font: Raleway;--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 Raleway;--mat-sys-headline-medium-font: Raleway;--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 Raleway;--mat-sys-headline-small-font: Raleway;--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 Raleway;--mat-sys-label-large-font: Raleway;--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 Raleway;--mat-sys-label-medium-font: Raleway;--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 Raleway;--mat-sys-label-small-font: Raleway;--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 Raleway;--mat-sys-title-large-font: Raleway;--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 Raleway;--mat-sys-title-medium-font: Raleway;--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 Raleway;--mat-sys-title-small-font: Raleway;--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;--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;--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}body{color-scheme:light;background-color:var(--b-canvas);color:var(--b-ink);font:var(--mat-sys-body-medium);margin:0;min-height:100%;font-family:var(--b-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:has(.b-app),html:has(.b-app) body{background-color:#0e2118}html:has(.pub-content) body{background-color:var(--b-canvas)}@media all and (display-mode:standalone){html,body{background-color:var(--b-forest-900)}}:root{--b-forest-900: #0d1f18;--b-forest-800: #152e25;--b-forest-700: #244338;--b-forest-600: #2f5d50;--b-forest-500: #3a7262;--b-forest-400: #4a8c79;--b-forest-300: #6ba898;--b-forest-200: #9bc8b8;--b-forest-100: #cde4da;--b-forest-50: #edf5f0;--b-canvas: #f4f2ed;--b-surface: #ffffff;--b-surface-raised: #faf9f6;--b-ink: #111113;--b-ink-secondary: #45454a;--b-ink-tertiary: #78787f;--b-ink-inverse: #ffffff;--b-border: #e0ddd5;--b-border-subtle: #ebe9e3;--b-border-strong: #ccc8be;--b-border-focus: var(--b-forest-500);--b-amber: #b57206;--b-amber-soft: #fef3c7;--b-amber-text: #92400e;--b-red: #b91c1c;--b-red-soft: #fee2e2;--b-red-text: #7f1d1d;--b-green: #166534;--b-green-soft: #dcfce7;--b-green-text: #14532d;--color-primary: var(--b-forest-600);--color-primary-light: var(--b-forest-400);--color-accent: #e40d3f;--color-text: var(--b-ink-secondary);--color-text-bold: var(--b-ink);--color-white: var(--b-canvas);--color-blue-alt: var(--b-forest-300);--color-link: var(--b-forest-600);--color-link-hover: var(--b-amber);--color-btn-primary: var(--b-forest-600);--color-btn-secondary: var(--b-forest-400);--color-on-primary: #ffffff;--color-footer-bg: var(--b-forest-600);--color-footer-text: #ffffff;--color-section-bg: var(--b-surface-raised);--color-callout-bg: var(--b-forest-50);--color-border: var(--b-border);--color-surface: var(--b-surface);--color-error-bg: var(--b-red-soft);--color-forest: var(--b-forest-600);--color-cream: #f5f0e8;--color-beige: #ebe1ce;--color-amber: var(--b-amber);--color-terracotta: #c05b3a;--color-ink: var(--b-ink);--color-ink-soft: var(--b-ink-secondary);--color-line: var(--b-border);--b-1: 4px;--b-2: 8px;--b-3: 12px;--b-4: 16px;--b-5: 20px;--b-6: 24px;--b-8: 32px;--b-10: 40px;--b-12: 48px;--space-xs: var(--b-1);--space-sm: var(--b-2);--space-md: var(--b-4);--space-lg: var(--b-6);--space-xl: var(--b-8);--space-2xl: var(--b-12);--b-radius-xs: 2px;--b-radius-sm: 4px;--b-radius-md: 6px;--b-radius-lg: 8px;--b-shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--b-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--b-shadow-md: 0 2px 6px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--b-shadow-lg: 0 4px 12px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .05);--b-font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--b-font-display: "Fraunces", serif;--b-text-2xs: 11px;--b-text-xs: 12px;--b-text-sm: 13px;--b-text-base: 14px;--b-text-md: 15px;--b-text-lg: 18px;--b-text-xl: 20px;--b-text-2xl: 24px;--b-text-3xl: 30px;--b-leading-tight: 1.15;--b-leading-snug: 1.35;--b-leading-normal: 1.5;--b-ease: cubic-bezier(.2, 0, 0, 1);--b-duration-fast: .1s;--b-duration-normal: .18s;--b-duration-reveal: .4s;--b-ease-out: cubic-bezier(.23, 1, .32, 1);--b-reveal-offset: 16px}a{color:var(--b-forest-600);text-decoration:none;transition:color var(--b-duration-fast) var(--b-ease)}a:hover,a:focus{color:var(--b-forest-700)}mat-dialog-container{background-color:var(--b-surface);border-radius:var(--b-radius-lg);overflow:auto;box-shadow:var(--b-shadow-lg)}mat-bottom-sheet-container{background-color:var(--b-surface)!important;border-radius:16px 16px 0 0;max-height:90vh}.mat-mdc-slide-toggle .mdc-switch__icon{display:none!important}mat-dialog-content{padding-top:var(--b-2)!important}.mat-mdc-select-panel,.mat-mdc-autocomplete-panel{background-color:var(--b-surface)!important;box-shadow:var(--b-shadow-md);border:1px solid var(--b-border-subtle);border-radius:var(--b-radius-lg)}mat-option{background-color:var(--b-surface);font-family:var(--b-font-sans);font-size:var(--b-text-sm)}mat-option:hover{background-color:var(--b-forest-50)!important}.fade-in-element{opacity:0;transform:translateY(var(--b-reveal-offset));transition:opacity var(--b-duration-reveal) var(--b-ease-out),transform var(--b-duration-reveal) var(--b-ease-out)}.fade-in-element.fade-in-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.fade-in-element{opacity:1;transform:none;transition:none}}[data-reveal]{opacity:0;transform:translateY(var(--b-reveal-offset));transition:opacity var(--b-duration-reveal) var(--b-ease-out),transform var(--b-duration-reveal) var(--b-ease-out)}[data-reveal].is-in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.btn{transition:transform var(--b-duration-normal) var(--b-ease),background-color var(--b-duration-normal) var(--b-ease)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}.btn:focus-visible{outline:2px solid var(--b-forest-600);outline-offset:2px}@media(prefers-reduced-motion:reduce){.btn:hover,.btn:active{transform:none}}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:var(--b-radius-md);min-width:280px;box-shadow:var(--b-shadow-md);background-color:#1f2937}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:#fff;font-family:var(--b-font-sans);font-size:var(--b-text-sm)}.mat-mdc-snack-bar-container .mdc-snackbar__action{color:#fff;font-weight:600}.mat-mdc-snack-bar-container.snack-success .mdc-snackbar__surface{background-color:var(--b-green)}.mat-mdc-snack-bar-container.snack-error .mdc-snackbar__surface{background-color:var(--b-red)}.mat-mdc-snack-bar-container.snack-warn .mdc-snackbar__surface{background-color:#c2410c}.mat-mdc-snack-bar-container.snack-info .mdc-snackbar__surface{background-color:#374151}.admin-page{max-width:1080px;width:100%}.admin-page .page-title{font-family:var(--b-font-display);font-weight:600;font-size:var(--b-text-3xl);line-height:var(--b-leading-tight);letter-spacing:-.03em;color:var(--b-ink);margin:0}.admin-page .page-subtitle{font-family:var(--b-font-sans);font-size:var(--b-text-base);color:var(--b-ink-tertiary);margin:var(--b-1) 0 0;line-height:var(--b-leading-snug)}.admin-page .section-heading{font-family:var(--b-font-sans);font-size:var(--b-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--b-ink-tertiary);margin:0 0 var(--b-3)}.admin-page .section-title{font-family:var(--b-font-sans);font-weight:600;font-size:var(--b-text-base);line-height:var(--b-leading-snug);color:var(--b-ink);margin:0 0 var(--b-3)}.status-chip--active,.status-chip--completed,.status-chip--ordered,.status-chip--delivered{background:var(--b-green-soft);color:var(--b-green-text)}.status-chip--pending,.status-chip--draft,.status-chip--submitted{background:var(--b-amber-soft);color:var(--b-amber-text)}.status-chip--warning,.status-chip--locked,.status-chip--partial{background:#fff7ed;color:#9a3412}.status-chip--error,.status-chip--declined,.status-chip--stopped,.status-chip--deactivated{background:var(--b-red-soft);color:var(--b-red-text)}.status-chip--vacant,.status-chip--available{background:#eff6ff;color:#1e40af}.admin-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--b-10) var(--b-6);text-align:center}.admin-empty mat-icon{font-size:28px;width:28px;height:28px;color:var(--b-border-strong);margin-bottom:var(--b-3)}.admin-empty p{font-family:var(--b-font-sans);font-size:var(--b-text-sm);color:var(--b-ink-tertiary);margin:0;max-width:32ch;line-height:var(--b-leading-snug)}.admin-table-wrap{background:var(--b-surface);border:1px solid var(--b-border);border-radius:var(--b-radius-lg);overflow-x:auto}.admin-table-wrap .mat-mdc-table{width:100%}.admin-table-wrap .mat-mdc-header-row{height:38px;position:sticky;top:0;z-index:2;background:var(--b-surface-raised)}.admin-table-wrap .mat-mdc-header-cell{font-family:var(--b-font-sans);font-size:var(--b-text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--b-ink-tertiary);border-bottom:1px solid var(--b-border);padding:0 var(--b-3);white-space:nowrap;background:var(--b-surface-raised)}.admin-table-wrap .mat-mdc-row{height:46px;transition:background-color var(--b-duration-fast) var(--b-ease);cursor:pointer}.admin-table-wrap .mat-mdc-row:hover{background-color:var(--b-forest-50)}.admin-table-wrap .mat-mdc-row:last-child .mat-mdc-cell{border-bottom:none}.admin-table-wrap .mat-mdc-cell{font-family:var(--b-font-sans);font-size:var(--b-text-sm);color:var(--b-ink);border-bottom:1px solid var(--b-border-subtle);padding:0 var(--b-3);line-height:1.4}.admin-table-wrap .mat-column-sellerName,.admin-table-wrap .mat-column-customerName,.admin-table-wrap .mat-column-name,.admin-table-wrap .mat-column-displayName,.admin-table-wrap .mat-column-email,.admin-table-wrap .mat-column-address{font-weight:500}.admin-table-wrap .mat-column-boxQuantity,.admin-table-wrap .mat-column-boxes,.admin-table-wrap .mat-column-boxesSold,.admin-table-wrap .mat-column-dozen,.admin-table-wrap .mat-column-quantity,.admin-table-wrap .mat-column-reported,.admin-table-wrap .mat-column-received,.admin-table-wrap .mat-column-diff,.admin-table-wrap .mat-column-unmatched,.admin-table-wrap .mat-column-amount,.admin-table-wrap .mat-column-revenue,.admin-table-wrap .mat-column-paymentLinkId{font-variant-numeric:tabular-nums;text-align:right;font-feature-settings:"tnum"}.admin-card{background:var(--b-surface);border:1px solid var(--b-border);border-radius:var(--b-radius-lg);padding:var(--b-5)}.admin-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--b-5);flex-wrap:wrap;gap:var(--b-3)}.admin-page-header .page-title{font-family:var(--b-font-sans);font-size:var(--b-text-xl);font-weight:700;color:var(--b-ink);margin:0;line-height:var(--b-leading-tight)}.admin-page-header .page-subtitle{font-family:var(--b-font-sans);font-size:var(--b-text-sm);color:var(--b-ink-tertiary);margin:var(--b-1) 0 0;line-height:var(--b-leading-snug)}.skel-row{display:flex;align-items:center;gap:var(--b-3);padding:10px var(--b-4);border-bottom:1px solid var(--b-border-subtle);height:36px}.skel-bar{height:12px;border-radius:3px;background:linear-gradient(90deg,var(--b-border-subtle) 0%,var(--b-canvas) 50%,var(--b-border-subtle) 100%);background-size:200% 100%;animation:skel-shimmer 1.5s ease-in-out infinite}.skel-bar.med{width:120px}.skel-bar.chip{width:56px;height:20px;border-radius:10px}.skel-bar.short{width:60px}.skel-bar.long{width:180px}.skel-bar:first-child{width:200px}:root{--bt-status-active: var(--b-green);--bt-status-active-bg: var(--b-green-soft);--bt-status-active-text: var(--b-green-text);--bt-status-pending: var(--b-amber);--bt-status-pending-bg: var(--b-amber-soft);--bt-status-pending-text: var(--b-amber-text);--bt-status-error: var(--b-red);--bt-status-error-bg: var(--b-red-soft);--bt-status-error-text: var(--b-red-text);--bt-status-info: #1e40af;--bt-status-info-bg: #eff6ff;--bt-status-info-text: #1e40af;--bt-status-neutral: var(--b-ink-tertiary);--bt-status-neutral-bg: #f3f4f0;--bt-status-neutral-text: var(--b-ink-secondary)}.status-chip{display:inline-flex;align-items:center;font-family:var(--b-font-sans);font-size:var(--b-text-2xs);font-weight:600;letter-spacing:.02em;padding:2px 8px;border-radius:var(--b-radius-xs);line-height:1.5}.status-chip--active,.status-chip--completed,.status-chip--ordered,.status-chip--delivered,.status-chip--success,.status-chip--balanced,.status-chip--matched{background:var(--bt-status-active-bg);color:var(--bt-status-active-text)}.status-chip--pending,.status-chip--draft,.status-chip--submitted,.status-chip--warning,.status-chip--locked,.status-chip--partial,.status-chip--discrepancy,.status-chip--unmatched{background:var(--bt-status-pending-bg);color:var(--bt-status-pending-text)}.status-chip--error,.status-chip--declined,.status-chip--stopped,.status-chip--deactivated,.status-chip--danger,.status-chip--failed{background:var(--bt-status-error-bg);color:var(--bt-status-error-text)}.status-chip--vacant,.status-chip--available,.status-chip--info{background:var(--bt-status-info-bg);color:var(--bt-status-info-text)}.status-chip--neutral,.status-chip--paused,.status-chip--admin_override{background:var(--bt-status-neutral-bg);color:var(--bt-status-neutral-text)}.status-chip--invited{background:var(--b-forest-50);color:var(--b-forest-700)}:root{--bt-bg: var(--b-canvas);--bt-surface: var(--b-surface);--bt-surface-hover: var(--b-forest-50);--bt-border: var(--b-border);--bt-text: var(--b-ink);--bt-text-muted: var(--b-ink-tertiary);--bt-primary: var(--b-forest-600);--bt-primary-hover: var(--b-forest-700);--bt-accent: var(--b-amber);--bt-success: var(--bt-status-active);--bt-warning: var(--bt-status-pending);--bt-danger: var(--bt-status-error);--bt-info: var(--bt-status-info);--bt-radius-sm: var(--b-radius-sm);--bt-radius-md: var(--b-radius-md);--bt-radius-lg: var(--b-radius-lg);--bt-space-1: var(--b-1);--bt-space-2: var(--b-2);--bt-space-3: var(--b-3);--bt-space-4: var(--b-4);--bt-space-5: var(--b-5);--bt-space-6: var(--b-6);--bt-space-8: var(--b-8);--bt-shadow-card: var(--b-shadow-sm);--bt-font-ui: var(--b-font-sans);--bt-font-num: var(--b-font-sans)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.admin-filter-bar{display:flex;flex-wrap:wrap;gap:var(--b-1);margin-bottom:var(--b-4)}.admin-filter-bar .filter-btn{font-family:var(--b-font-sans);font-size:var(--b-text-xs);font-weight:500;padding:5px 12px;border-radius:var(--b-radius-sm);border:1px solid var(--b-border);background:var(--b-surface);color:var(--b-ink-secondary);cursor:pointer;transition:all var(--b-duration-fast) var(--b-ease)}.admin-filter-bar .filter-btn:hover{border-color:var(--b-forest-200);color:var(--b-forest-600)}.admin-filter-bar .filter-btn.active{background:var(--b-forest-50);border-color:var(--b-forest-200);color:var(--b-forest-700);font-weight:600}.clickable-row{cursor:pointer;transition:background-color var(--b-duration-fast) var(--b-ease)}.clickable-row:hover{background-color:var(--b-forest-50)}.active-filter{background-color:var(--b-forest-50)!important;font-weight:600}@keyframes admin-shimmer{0%{background-position:-300px 0}to{background-position:300px 0}}.skel-row{display:flex;align-items:center;gap:var(--b-4);padding:10px var(--b-4);border-bottom:1px solid var(--b-border-subtle)}.skel-row .skel-bar{height:12px;border-radius:var(--b-radius-xs);background:linear-gradient(90deg,#eceae5 25%,#f5f3ee,#eceae5 75%);background-size:300px 100%;animation:admin-shimmer 1.4s ease-in-out infinite;flex:1}.skel-row .skel-bar.short{max-width:64px}.skel-row .skel-bar.med{max-width:120px}.skel-row .skel-bar.chip{max-width:44px;height:18px;border-radius:9px}@media(prefers-reduced-motion:reduce){.skel-bar{animation:none}}body.admin-theme{color-scheme:dark;--mat-sys-background: light-dark(#f8faf5, #111411);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f0f1ec, #2e312e);--mat-sys-inverse-primary: light-dark(#9dd3aa, #376847);--mat-sys-inverse-surface: light-dark(#2e312e, #e1e3de);--mat-sys-on-background: light-dark(#191c19, #e1e3de);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #01391c);--mat-sys-on-primary-container: light-dark(#1e5031, #b9efc5);--mat-sys-on-primary-fixed: light-dark(#00210e, #00210e);--mat-sys-on-primary-fixed-variant: light-dark(#1e5031, #1e5031);--mat-sys-on-secondary: light-dark(#ffffff, #223527);--mat-sys-on-secondary-container: light-dark(#384b3c, #d2e8d4);--mat-sys-on-secondary-fixed: light-dark(#0d1f13, #0d1f13);--mat-sys-on-secondary-fixed-variant: light-dark(#384b3c, #384b3c);--mat-sys-on-surface: light-dark(#191c19, #e1e3de);--mat-sys-on-surface-variant: light-dark(#414942, #dde5db);--mat-sys-on-tertiary: light-dark(#ffffff, #680016);--mat-sys-on-tertiary-container: light-dark(#920024, #ffdad9);--mat-sys-on-tertiary-fixed: light-dark(#40000a, #40000a);--mat-sys-on-tertiary-fixed-variant: light-dark(#920024, #920024);--mat-sys-outline: light-dark(#717971, #8b938a);--mat-sys-outline-variant: light-dark(#c1c9bf, #414942);--mat-sys-primary: light-dark(#376847, #9dd3aa);--mat-sys-primary-container: light-dark(#b9efc5, #1e5031);--mat-sys-primary-fixed: light-dark(#b9efc5, #b9efc5);--mat-sys-primary-fixed-dim: light-dark(#9dd3aa, #9dd3aa);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#4f6353, #b6ccb8);--mat-sys-secondary-container: light-dark(#d2e8d4, #384b3c);--mat-sys-secondary-fixed: light-dark(#d2e8d4, #d2e8d4);--mat-sys-secondary-fixed-dim: light-dark(#b6ccb8, #b6ccb8);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f8faf5, #111411);--mat-sys-surface-bright: light-dark(#f8faf5, #373a37);--mat-sys-surface-container: light-dark(#edeee9, #1d201d);--mat-sys-surface-container-high: light-dark(#e7e9e4, #282b28);--mat-sys-surface-container-highest: light-dark(#e1e3de, #333532);--mat-sys-surface-container-low: light-dark(#f3f4ef, #191c19);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0c0f0c);--mat-sys-surface-dim: light-dark(#d9dbd6, #111411);--mat-sys-surface-tint: light-dark(#376847, #9dd3aa);--mat-sys-surface-variant: light-dark(#dde5db, #414942);--mat-sys-tertiary: light-dark(#bf0031, #ffb3b4);--mat-sys-tertiary-container: light-dark(#ffdad9, #920024);--mat-sys-tertiary-fixed: light-dark(#ffdad9, #ffdad9);--mat-sys-tertiary-fixed-dim: light-dark(#ffb3b4, #ffb3b4);--mat-sys-neutral-variant20: #2b322c;--mat-sys-neutral10: #191c19;--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);--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);--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);--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);--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);--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);--mat-sys-body-large: 400 1rem / 1.5rem Inter;--mat-sys-body-large-font: Inter;--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 Inter;--mat-sys-body-medium-font: Inter;--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 Inter;--mat-sys-body-small-font: Inter;--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 Sora;--mat-sys-display-large-font: Sora;--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 Sora;--mat-sys-display-medium-font: Sora;--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 Sora;--mat-sys-display-small-font: Sora;--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 Sora;--mat-sys-headline-large-font: Sora;--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 Sora;--mat-sys-headline-medium-font: Sora;--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 Sora;--mat-sys-headline-small-font: Sora;--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 Inter;--mat-sys-label-large-font: Inter;--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 Inter;--mat-sys-label-medium-font: Inter;--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 Inter;--mat-sys-label-small-font: Inter;--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 Sora;--mat-sys-title-large-font: Sora;--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 Inter;--mat-sys-title-medium-font: Inter;--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 Inter;--mat-sys-title-small-font: Inter;--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;--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-tab-container-height: 44px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--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;--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;--b-canvas: #0c1714;--b-surface: #10211a;--b-surface-raised: #14251d;--b-ink: #e8efe9;--b-ink-secondary: #8aa096;--b-ink-tertiary: #5c7368;--b-ink-inverse: #0c1714;--b-border: rgba(255, 255, 255, .07);--b-border-subtle: rgba(255, 255, 255, .05);--b-border-strong: rgba(255, 255, 255, .14);--b-border-focus: #e0a030;--b-amber: #e0a030;--b-amber-soft: rgba(224, 160, 48, .12);--b-amber-text: #eeba5e;--b-red: #ff6b5e;--b-red-soft: rgba(255, 107, 94, .12);--b-red-text: #ff8f85;--b-green: #4ecb8d;--b-green-soft: rgba(78, 203, 141, .1);--b-green-text: #6fdcab;--b-font-sans: "Inter", system-ui, sans-serif;--b-font-display: "Sora", "Inter", system-ui, sans-serif;--b-font-mono: "JetBrains Mono", ui-monospace, monospace}body.admin-theme .skel-bar{background:linear-gradient(90deg,#14251d 25%,#1b3026,#14251d 75%)}body.admin-theme .chip-amber{background:#e0a0301f;color:#eeba5e}body.admin-theme .chip-green{background:#4ecb8d1a;color:#6fdcab}body.admin-theme .chip-red{background:#ff6b5e1a;color:#ff8f85}body.admin-theme .chip-grey{background:#ffffff0f;color:#6d877b}body.admin-theme .mat-mdc-raised-button{font-family:var(--b-font-mono);font-size:11px;font-weight:600;letter-spacing:.03em;border-radius:6px;box-shadow:none;border:1px solid rgba(255,255,255,.1)}body.admin-theme .mat-mdc-outlined-button{font-family:var(--b-font-mono);font-size:11px;font-weight:600;letter-spacing:.03em;border-radius:6px;border-color:#ffffff1f;color:var(--b-ink-secondary)}body.admin-theme .mat-mdc-stroked-button{font-family:var(--b-font-mono);font-size:11px;font-weight:600;letter-spacing:.03em;border-radius:6px}body.admin-theme .mat-mdc-icon-button{color:var(--b-ink-tertiary);transition:color .14s ease}body.admin-theme .mat-mdc-icon-button:hover{color:var(--b-amber)}body.admin-theme .mat-mdc-chip{font-family:var(--b-font-mono);font-size:10px!important;font-weight:600;letter-spacing:.04em;border-radius:6px!important;height:24px!important;box-shadow:none}body.admin-theme .mat-mdc-form-field{font-family:var(--b-font-mono);font-size:11px}body.admin-theme .mat-mdc-form-field .mat-mdc-floating-label{font-family:var(--b-font-mono);font-size:11px;letter-spacing:.05em}body.admin-theme .mat-mdc-select-value-text{font-family:var(--b-font-mono);font-size:11px}body.admin-theme .mat-mdc-paginator{background:transparent;font-family:var(--b-font-mono);font-size:11px;color:var(--b-ink-tertiary)}body.admin-theme .mat-mdc-dialog-surface{border:1px solid var(--b-border);box-shadow:0 24px 60px -24px #0009;border-radius:12px}body.admin-theme .b4-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--b-3);margin-bottom:28px}body.admin-theme .b4-heading .b4-heading__left h1{font-family:var(--b-font-display);font-size:23px;font-weight:700;letter-spacing:-.02em;color:#fff;margin:0}body.admin-theme .b4-heading .b4-heading__left p{font-family:var(--b-font-mono);font-size:11px;color:var(--b-ink-tertiary);margin:4px 0 0}body.admin-theme .b4-panel{background:var(--b-surface);border:1px solid var(--b-border);border-radius:12px;padding:20px;min-width:0}body.admin-theme .b4-panel h3{font-family:var(--b-font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--b-ink-tertiary);text-transform:uppercase;display:flex;align-items:center;gap:var(--b-2);margin:0 0 var(--b-3)}body.admin-theme .b4-panel h3 .material-symbols-outlined{font-size:14px;color:var(--b-amber)}body.admin-theme .b4-section-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}body.admin-theme .b4-section-head .material-symbols-outlined{font-size:16px;color:var(--b-amber);align-self:center}body.admin-theme .b4-section-head h2{font-family:var(--b-font-display);font-size:16px;font-weight:600;letter-spacing:-.01em;color:#fff;margin:0}body.admin-theme .b4-section-head .b4-section-head__count{margin-left:auto;padding-left:12px;font-family:var(--b-font-mono);font-size:10.5px;color:var(--b-ink-tertiary);text-transform:uppercase;white-space:nowrap;flex-shrink:0}body.admin-theme .b4-filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}body.admin-theme .b4-filter-spacer{flex:1}body.admin-theme .b4-filter-pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--b-font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--b-ink-tertiary);background:var(--b-surface);border:1px solid var(--b-border);border-radius:20px;padding:5px 12px;cursor:pointer;transition:border-color var(--b-duration-fast) var(--b-ease),color var(--b-duration-fast) var(--b-ease)}body.admin-theme .b4-filter-pill:hover{border-color:#ffffff2e;color:var(--b-ink-secondary)}body.admin-theme .b4-filter-pill.b4-filter-pill--active{border-color:#e0a03073;color:var(--b-amber-text, #eeba5e);background:#e0a03014}body.admin-theme .b4-filter-pill__count{font-weight:600;opacity:.55}body.admin-theme .b4-filter-pill--active .b4-filter-pill__count{opacity:1}body.admin-theme .b4-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:100px;font-family:var(--b-font-mono);font-size:10px;font-weight:600;letter-spacing:.03em;line-height:1.5;white-space:nowrap}body.admin-theme .b4-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}body.admin-theme .b4-chip--green{background:#4ecb8d1a;color:#6fdcab}body.admin-theme .b4-chip--amber{background:#e0a0301f;color:#eeba5e}body.admin-theme .b4-chip--red{background:#ff6b5e1a;color:#ff8f85}body.admin-theme .b4-chip--grey{background:#ffffff0f;color:#8aa096}body.admin-theme .b4-chip--tier{font-family:var(--b-font-mono);font-size:9.5px;font-weight:700;color:var(--b-ink-secondary);border:1px solid var(--b-border);border-radius:5px;padding:2px 6px;white-space:nowrap}body.admin-theme .b4-chip--tier:before{display:none}body.admin-theme .b4-label{font-family:var(--b-font-mono);font-size:9.5px;font-weight:600;color:var(--b-ink-tertiary);letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:6px}body.admin-theme .b4-label .material-symbols-outlined{font-size:13px;color:var(--b-ink-tertiary)}body.admin-theme .b4-value{font-family:var(--b-font-display);font-weight:700;font-size:30px;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}body.admin-theme .b4-stats{display:flex;flex-wrap:nowrap;width:100%;min-width:0;background:var(--b-surface);border:1px solid var(--b-border);border-radius:12px;margin-bottom:24px}body.admin-theme .b4-stat{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;padding:22px 24px;border-left:1px solid rgba(255,255,255,.05);transition:background var(--b-duration-fast) var(--b-ease)}body.admin-theme .b4-stat:first-child{border-left:none}body.admin-theme .b4-stat:hover{background:var(--b-surface-raised)}body.admin-theme .b4-stat .b4-value{font-size:32px;line-height:1.05;white-space:nowrap}body.admin-theme .b4-stat .b4-label{white-space:nowrap}body.admin-theme .b4-stat-delta{display:inline-flex;align-items:center;gap:4px;font-family:var(--b-font-mono);font-size:9.5px;font-weight:600;letter-spacing:.04em;margin-top:8px;padding:3px 9px;border-radius:20px;align-self:flex-start}body.admin-theme .b4-stat-delta.up{color:var(--b-green-text, #6fdcab);background:#4ecb8d1a}body.admin-theme .b4-stat-delta.warn{color:var(--b-amber-text, #eeba5e);background:#e0a0301f}body.admin-theme .b4-stat-delta.flat{color:var(--b-ink-tertiary);background:#ffffff0d}body.admin-theme .admin-empty{border:1.5px dashed var(--b-border);border-radius:10px;margin-top:var(--b-3)}body.admin-theme .admin-empty mat-icon,body.admin-theme .admin-empty .empty-icon{font-size:30px;width:30px;height:30px;color:var(--b-ink-tertiary);margin-bottom:var(--b-3);opacity:.6}body.admin-theme .admin-empty p{font-family:var(--b-font-sans);font-size:var(--b-text-sm);color:var(--b-ink-tertiary)}body.admin-theme .admin-table-wrap{background:var(--b-surface);border:1px solid var(--b-border);border-radius:10px;overflow-x:auto}body.admin-theme .admin-table-wrap .mat-mdc-header-cell{font-family:var(--b-font-mono);font-size:10px;font-weight:600;letter-spacing:.07em;color:var(--b-ink-tertiary);border-bottom:1px solid var(--b-border);padding:0 var(--b-3);background:var(--b-surface)}body.admin-theme .admin-table-wrap .mat-mdc-header-row{height:38px;position:sticky;top:0;z-index:2;background:var(--b-surface)}body.admin-theme .admin-table-wrap .mat-mdc-cell{font-family:var(--b-font-sans);font-size:13px;color:var(--b-ink);border-bottom:1px solid var(--b-border-subtle);padding:0 var(--b-3);line-height:1.4}body.admin-theme .admin-table-wrap .mat-mdc-row{height:46px;transition:background-color .12s ease;cursor:pointer}body.admin-theme .admin-table-wrap .mat-mdc-row:hover{background:var(--b-surface-raised)}body.admin-theme .admin-table-wrap .mat-mdc-row:last-child .mat-mdc-cell{border-bottom:none}body.admin-theme .admin-table-wrap .mat-mdc-paginator{border-top:1px solid var(--b-border-subtle)}body.admin-theme .mat-column-boxQuantity,body.admin-theme .mat-column-boxes,body.admin-theme .mat-column-boxesSold,body.admin-theme .mat-column-dozen,body.admin-theme .mat-column-quantity,body.admin-theme .mat-column-reported,body.admin-theme .mat-column-received,body.admin-theme .mat-column-diff,body.admin-theme .mat-column-unmatched,body.admin-theme .mat-column-amount,body.admin-theme .mat-column-revenue{font-variant-numeric:tabular-nums;text-align:right;font-feature-settings:"tnum";font-family:var(--b-font-mono);font-size:12px;color:var(--b-ink-secondary)}body.admin-theme .admin-filter-bar{gap:var(--b-2)}body.admin-theme .admin-filter-bar .mat-mdc-form-field{min-width:160px}body.admin-theme .skel-row{display:flex;align-items:center;gap:var(--b-3);padding:0 var(--b-3);height:36px}body.admin-theme .skel-bar{height:10px;border-radius:4px;background:linear-gradient(90deg,var(--b-surface) 25%,var(--b-surface-raised) 55%,var(--b-surface) 75%);background-size:200% 100%;animation:skel-shimmer 1.5s ease-in-out infinite}body.admin-theme .skel-bar.med{width:100px}body.admin-theme .skel-bar.chip{width:56px;height:16px;border-radius:8px}body.admin-theme .skel-bar.short{width:60px}body.admin-theme .skel-bar:first-child{width:160px}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}body.admin-theme .num{font-variant-numeric:tabular-nums}body.admin-theme .page-title{font-family:var(--b-font-display)!important;font-size:23px!important;font-weight:700!important;letter-spacing:-.02em!important;color:#fff!important}body.admin-theme .page-subtitle{font-family:var(--b-font-mono)!important;font-size:11px!important;color:var(--b-ink-tertiary)!important}body.admin-theme .admin-page-header{margin-bottom:var(--b-5)}body.admin-theme .sidebar__group-label{color:var(--b-ink-tertiary)}body.admin-theme{background-image:radial-gradient(1100px 420px at 72% -12%,rgba(224,160,48,.05),transparent 60%),radial-gradient(800px 380px at -8% 0%,rgba(78,203,141,.04),transparent 55%);overflow-x:clip}body.admin-theme:after{content:"";position:fixed;top:0;left:0;right:0;height:3px;z-index:2000;pointer-events:none;background:linear-gradient(90deg,#e0a030,#4ecb8d 55%,#4ecb8d00 85%);box-shadow:0 1px 8px #e0a0304d}.confetti{position:fixed;z-index:9999;width:8px;height:13px;border-radius:2px;pointer-events:none;opacity:1;animation:confettiFly .95s cubic-bezier(.15,.6,.4,1) forwards}@keyframes confettiFly{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot));opacity:0}}@media(prefers-reduced-motion:reduce){.confetti{display:none}}
