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;--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 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;--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}*,*:before,*:after{box-sizing:border-box}:root{--font-family-base: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--brand-primary: #4338ca;--brand-primary-strong: #3730a3;--brand-primary-soft: #eef2ff;--brand-primary-tint: #f5f3ff;--bg-app: #f4f5f7;--bg-surface: #ffffff;--bg-surface-muted: #fafbfc;--bg-sidebar: #0f0f1a;--bg-sidebar-elevated: #16163a;--bg-sidebar-active: #1e1b4b;--border-soft: #e6eaf0;--border-strong: #d8dee7;--text-primary: #111827;--text-secondary: #667085;--text-subtle: #8a94a6;--text-inverse: #f8fafc;--accent: var(--brand-primary);--accent-strong: var(--brand-primary-strong);--accent-soft: var(--brand-primary-soft);--accent-tint: var(--brand-primary-tint);--success-soft: #e7f4ef;--success-strong: #25674b;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .04);--shadow-md: 0 10px 30px rgba(17, 24, 39, .06);--mat-sys-primary: var(--brand-primary);--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: var(--brand-primary-soft);--mat-sys-on-primary-container: var(--brand-primary-strong);--mat-sys-body-large-font: var(--font-family-base);--mat-sys-body-medium-font: var(--font-family-base);--mat-sys-body-small-font: var(--font-family-base);--mat-sys-title-large-font: var(--font-family-base);--mat-sys-title-medium-font: var(--font-family-base);--mat-sys-title-small-font: var(--font-family-base);--mat-sys-label-large-font: var(--font-family-base);--mat-sys-label-medium-font: var(--font-family-base);--mat-sys-label-small-font: var(--font-family-base);--mat-sys-headline-large-font: var(--font-family-base);--mat-sys-headline-medium-font: var(--font-family-base);--mat-sys-headline-small-font: var(--font-family-base);--mat-form-field-container-height: 40px;--mat-form-field-container-vertical-padding: 8px;--mat-form-field-container-text-size: 14px}html,body{margin:0;padding:0;font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-app);color:var(--text-primary)}body{min-height:100vh}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(300px,.9fr)!important}.detail-grid>.items-card{grid-column:1/-1!important;grid-row:1!important}.detail-grid>.order-info-card{grid-column:1/span 2!important;grid-row:2!important}.detail-grid>.invoice-card{grid-column:3!important;grid-row:2!important}.detail-grid .shipping-address-card{grid-column:1!important;grid-row:3!important}.detail-grid .billing-card{grid-column:2!important;grid-row:3!important}.detail-grid .shipping-address-card,.detail-grid .billing-card{align-self:stretch!important}.detail-grid>.courier-card{grid-column:3!important;grid-row:3!important}@media(max-width:900px){.detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.detail-grid>.order-info-card{grid-column:1!important;grid-row:2!important}.detail-grid>.invoice-card{grid-column:2!important;grid-row:2!important}.detail-grid .shipping-address-card{grid-column:1!important;grid-row:3!important}.detail-grid .billing-card{grid-column:2!important;grid-row:3!important}.detail-grid>.courier-card{grid-column:2!important;grid-row:4!important}}@media(max-width:600px){.detail-grid{grid-template-columns:minmax(0,1fr)!important}.detail-grid>.order-info-card,.detail-grid>.invoice-card,.detail-grid .shipping-address-card,.detail-grid .billing-card,.detail-grid>.courier-card{grid-column:1!important}.detail-grid>.order-info-card{grid-row:2!important}.detail-grid>.invoice-card{grid-row:3!important}.detail-grid .shipping-address-card{grid-row:4!important}.detail-grid .billing-card{grid-row:5!important}.detail-grid>.courier-card{grid-row:6!important}}.payment-overview{display:grid;gap:10px;margin-bottom:14px}.payment-method-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.payment-method-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border:1px solid var(--border-soft);border-radius:999px;background:var(--bg-surface-muted);color:var(--text-primary);font-size:11px;font-weight:600;line-height:1.2}.payment-pills{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.payment-state{display:inline-flex;align-items:center;gap:6px}.payment-state-label{color:var(--text-secondary);font-size:11px}.shipment-action-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px 12px;width:fit-content;max-width:100%;margin-top:8px;padding:9px 10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--bg-surface-muted)}.shipment-action-meta{display:flex;align-items:center;gap:6px;min-width:0;color:var(--text-secondary);font-size:11px}.shipment-action-meta strong{color:var(--text-primary);overflow-wrap:anywhere}@media(max-width:600px){.shipment-action-row{align-items:flex-start}.shipment-action-meta{flex-wrap:wrap}}.invoice-details{margin-top:2px!important;row-gap:8px!important}.product-summary .gross-summary{border-color:#abefc6!important;background:#ecfdf3!important}.product-summary .gross-summary strong{color:#027a48}@media(min-width:1101px){.sd-drawer{transition:width .18s ease}.sd-drawer.sd-drawer-collapsed{width:76px!important}.sd-drawer-collapsed .sd-user-summary{justify-content:center;padding:18px 8px}.sd-drawer-collapsed .sd-user-summary>div:last-child,.sd-drawer-collapsed .nav-category,.sd-drawer-collapsed .sd-drawer-foot{display:none!important}.sd-drawer-collapsed .sd-nav{padding:12px 8px}.sd-drawer-collapsed .sd-nav a{display:flex!important;width:48px;min-width:48px;min-height:48px;height:48px;margin:5px auto;padding:0;border-radius:12px;justify-content:center}.sd-drawer-collapsed .sd-nav-title,.sd-drawer-collapsed .sd-nav a .mdc-list-item__content{display:none!important}.sd-drawer-collapsed .sd-nav-icon{margin:0!important;margin-inline-end:0!important}}a[href]:not(.mat-mdc-button-base):not(.mat-mdc-list-item):not(.mat-mdc-icon-button){color:var(--brand-primary);text-decoration-color:transparent;text-underline-offset:3px;transition:color .12s ease,text-decoration-color .12s ease}a[href]:not(.mat-mdc-button-base):not(.mat-mdc-list-item):not(.mat-mdc-icon-button):visited{color:var(--brand-primary-strong)}a[href]:not(.mat-mdc-button-base):not(.mat-mdc-list-item):not(.mat-mdc-icon-button):hover{color:var(--brand-primary-strong);text-decoration:underline;text-decoration-color:currentColor}a[href]:not(.mat-mdc-button-base):not(.mat-mdc-list-item):not(.mat-mdc-icon-button):focus-visible{border-radius:3px;outline:2px solid var(--brand-primary);outline-offset:2px}.mat-icon,.material-symbols-rounded{font-family:Material Symbols Rounded!important;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-page-header h1{margin:0 0 6px;font-size:29px;font-weight:700;color:var(--text-primary)}.admin-page-header p{margin:0;max-width:720px;color:var(--text-secondary);font-size:14px;line-height:1.55}.admin-card{overflow:hidden;border-radius:14px!important;border-color:var(--border-soft)!important;background:var(--bg-surface)!important;box-shadow:var(--shadow-md)}.admin-table-wrap{overflow:auto}.admin-state{min-height:260px;display:grid;place-items:center;color:var(--text-secondary)}.mobile-filter-toggle-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mobile-filter-toggle{display:none}.mobile-filter-fields{display:contents}@media(max-width:760px){.filters-bar>mat-form-field:first-child{width:100%;max-width:none;grid-column:1/-1}.mobile-filter-toggle{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 14px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-surface-muted);color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:700;grid-column:1/-1;width:100%}.mobile-filter-toggle:hover,.mobile-filter-toggle:focus-visible{border-color:var(--accent);color:var(--accent)}.mobile-filter-toggle-input:checked+.mobile-filter-toggle{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.mobile-filter-fields{display:grid;grid-column:1/-1;grid-template-columns:1fr;gap:10px;min-width:0}.mobile-filter-fields .mat-mdc-form-field{width:100%;max-width:none}.mobile-filter-toggle-input:not(:checked)~.mobile-filter-fields{display:none}.mobile-filter-fields .search-btn,.mobile-filter-fields .clear-btn,.mobile-filter-fields .photo-import-btn{width:100%;min-width:0}.mobile-filter-fields .filter-actions{display:grid;grid-template-columns:1fr;width:100%}.mobile-filter-fields .month-nav{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:6px;width:100%}.mobile-filter-fields .month-nav button{min-width:0;min-height:44px;padding-inline:6px;font-size:12px;gap:2px;white-space:nowrap}.mobile-filter-fields .month-nav__previous,.mobile-filter-fields .month-nav__next{padding-inline:0;font-size:0}.mobile-filter-fields .month-nav__previous .mat-icon,.mobile-filter-fields .month-nav__next .mat-icon{margin:0}.mobile-filter-fields .advanced-filters{width:100%}}.admin-primary-cell{display:flex;flex-direction:column;gap:4px}.admin-primary-cell strong{font-weight:600}.admin-primary-cell span{font-size:12px;color:var(--text-subtle)}.admin-icon-button{color:#516074}.admin-form-grid{display:grid;gap:18px}.admin-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mat-mdc-card-content,.mat-mdc-card-header,.mat-mdc-card,.mat-typography,.mat-mdc-dialog-container,.mat-mdc-menu-panel,.mat-mdc-select-panel,.mat-mdc-option,.mdc-button,.mdc-list,.mdc-list-item,.mdc-data-table,.mdc-text-field,.mdc-floating-label,.mdc-tab,.mdc-chip,.mdc-dialog,[class*=mat-mdc-],[class*=mdc-]{font-family:inherit!important}.mat-mdc-table{background:transparent!important}.admin-list-table .mat-mdc-header-cell,.admin-list-table .mat-mdc-cell{padding:10px 12px;border-bottom-color:var(--border-soft)}.admin-list-table .mat-mdc-header-cell{white-space:nowrap}.admin-list-table .mat-mdc-row:hover{background:var(--bg-surface-muted)}.admin-list-pagination{background:transparent!important}.admin-entity-list{display:grid;padding:4px 18px 12px}.admin-entity-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 0;border-bottom:1px solid var(--border-soft)}.admin-entity-row:last-child{border-bottom:0}.admin-entity-info{display:grid;gap:3px;min-width:0;flex:1}.admin-entity-info strong{font-size:13px;font-weight:600}.admin-entity-info span{color:var(--text-secondary);font-size:11px;overflow-wrap:anywhere}@media(max-width:760px){.admin-entity-list{padding-inline:16px}.admin-entity-row{align-items:flex-start;flex-wrap:wrap;gap:8px 12px}}.mat-mdc-header-row{background:var(--accent-tint)}.mat-mdc-header-cell{color:var(--text-secondary)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.02em;text-transform:uppercase}.mat-mdc-row{transition:background-color .16s ease}.mat-mdc-row:hover{background:#f8fafc}.mat-mdc-cell,.mat-mdc-header-cell{border-bottom-color:var(--border-soft)!important}@media(max-width:760px){.admin-table-wrap,.table-wrap{overflow:visible;padding:0 14px 14px}.admin-table-wrap .mat-mdc-table,.table-wrap .mat-mdc-table{display:grid;grid-template-columns:minmax(0,1fr);inline-size:100%;width:100%;background:transparent!important}.admin-table-wrap .mat-mdc-header-row,.table-wrap .mat-mdc-header-row{display:none}.admin-table-wrap .mat-mdc-row:not(.detail-row),.table-wrap .mat-mdc-row:not(.detail-row){display:block;justify-self:stretch;inline-size:100%;width:100%;min-width:0;max-width:100%;height:auto;margin:12px auto;padding:8px 0;border:1px solid var(--border-soft);border-radius:14px;background:var(--bg-surface);box-shadow:var(--shadow-sm)}.admin-table-wrap .mat-mdc-row:not(.detail-row):hover,.table-wrap .mat-mdc-row:not(.detail-row):hover{background:var(--bg-surface)}.admin-table-wrap .mat-mdc-row:not(.detail-row) .mat-mdc-cell,.table-wrap .mat-mdc-row:not(.detail-row) .mat-mdc-cell{display:grid;grid-template-columns:minmax(104px,38%) minmax(0,1fr);gap:12px;align-items:center;min-height:0;padding:10px 14px!important;border-bottom:0!important;word-break:break-word}.admin-table-wrap .mat-mdc-row:not(.detail-row) .mat-mdc-cell:before,.table-wrap .mat-mdc-row:not(.detail-row) .mat-mdc-cell:before{content:attr(data-label);color:var(--text-subtle);font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.admin-table-wrap .mat-mdc-row:not(.detail-row) .actions-cell,.table-wrap .mat-mdc-row:not(.detail-row) .actions-cell{grid-template-columns:repeat(auto-fit,minmax(40px,max-content));align-items:stretch}.admin-table-wrap .mat-mdc-row:not(.detail-row) .actions-cell:before,.table-wrap .mat-mdc-row:not(.detail-row) .actions-cell:before{grid-column:1/-1}.admin-table-wrap .mat-mdc-row:not(.detail-row) .actions-cell .mat-mdc-button-base,.table-wrap .mat-mdc-row:not(.detail-row) .actions-cell .mat-mdc-button-base{justify-self:start}.table-wrap .detail-row{display:block;height:auto}.table-wrap .detail-row .detail-cell{display:block;padding:0!important;border-bottom:0!important}}.mat-mdc-outlined-button,.mat-mdc-unelevated-button,.mat-mdc-button{font-family:inherit!important}.mat-mdc-unelevated-button:not(:disabled){--mdc-filled-button-container-color: var(--brand-primary) !important;--mdc-filled-button-label-text-color: #ffffff !important}.mat-mdc-outlined-button:not(:disabled){--mdc-outlined-button-outline-color: var(--border-strong) !important;--mdc-outlined-button-label-text-color: var(--text-primary) !important;background:#ffffffd1}.mat-mdc-button:not(:disabled){color:var(--text-secondary)!important}.mat-mdc-icon-button.mat-mdc-button-base{color:var(--text-secondary)}.mat-mdc-chip{--mat-chip-elevated-container-color: var(--accent-soft);--mat-chip-label-text-color: var(--brand-primary-strong);border-radius:999px!important}.active-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:40px;margin:-26px 0 0;padding:7px 12px}.active-filter-label{flex:0 0 auto;color:var(--brand-primary-strong);font-size:12px;font-weight:700}.filter-chip-list{display:flex;flex-wrap:wrap;gap:4px}.filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:3px 5px 3px 10px;border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--border-soft));border-radius:999px;background:var(--brand-primary-soft);color:var(--brand-primary-strong);font-size:12px;font-weight:600;line-height:1.2}.filter-chip-remove{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--brand-primary-strong);cursor:pointer}.filter-chip-remove:hover{background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}.filter-chip-remove mat-icon{width:16px;height:16px;font-size:16px;line-height:16px}.mat-mdc-form-field{width:100%;margin-block-end:10px}.mat-mdc-text-field-wrapper{background:var(--bg-surface)!important}.mat-mdc-form-field-focus-overlay{background-color:#24384c08!important}.mat-mdc-dialog-surface{border-radius:18px!important;background:var(--bg-surface)!important;box-shadow:0 24px 64px #1118272e!important}.mat-mdc-dialog-container .mdc-dialog__surface{font-family:inherit!important}.sd-snackbar .mat-mdc-snack-bar-label{font-family:var(--font-family-base)!important;font-size:13px;font-weight:600}.sd-snackbar-success{--mat-snack-bar-container-color: #ecfdf3;--mat-snack-bar-supporting-text-color: #14532d;--mat-snack-bar-button-color: #166534}.sd-snackbar-error{--mat-snack-bar-container-color: #b42318;--mat-snack-bar-supporting-text-color: #ffffff;--mat-snack-bar-button-color: #ffffff}@media(max-width:720px){.mat-mdc-input-element,.mat-mdc-select-value{font-size:16px!important}.admin-form-row{grid-template-columns:1fr}.admin-page-header{flex-direction:column;align-items:stretch}}:root[data-theme=dark]{color-scheme:dark;--brand-primary: #a59bff;--brand-primary-strong: #d0ccff;--brand-primary-soft: #302b5b;--brand-primary-tint: #252141;--bg-app: #1c1e24;--bg-surface: #262932;--bg-surface-muted: #30343f;--bg-sidebar: #1b1c23;--bg-sidebar-elevated: #262932;--bg-sidebar-active: #302b5b;--border-soft: #343a46;--border-strong: #4b5362;--text-primary: #f2f4f8;--text-secondary: #a5adbc;--text-subtle: #8791a2;--text-inverse: #111318;--accent: var(--brand-primary);--accent-strong: var(--brand-primary-strong);--accent-soft: var(--brand-primary-soft);--accent-tint: var(--brand-primary-tint);--success-soft: #173d30;--success-strong: #75d6a3;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .24);--shadow-md: 0 10px 30px rgba(0, 0, 0, .24);--mat-sys-primary: var(--brand-primary);--mat-sys-on-primary: #1b1744;--mat-sys-primary-container: var(--brand-primary-soft);--mat-sys-on-primary-container: var(--brand-primary-strong);--mat-sys-surface: var(--bg-surface);--mat-sys-on-surface: var(--text-primary);--mat-sys-surface-container: var(--bg-surface-muted);--mat-sys-surface-container-low: var(--bg-surface);--mat-sys-surface-container-high: #2b303b;--mat-sys-on-surface-variant: var(--text-secondary);--mat-sys-outline: #788191;--mat-sys-outline-variant: var(--border-soft);--mat-sys-background: var(--bg-app);--mat-sys-on-background: var(--text-primary);--mdc-theme-surface: var(--bg-surface)}html[data-theme=dark],html[data-theme=dark] body{background:var(--bg-app);color:var(--text-primary)}html[data-theme=dark] .mat-mdc-card,html[data-theme=dark] .mat-mdc-dialog-surface,html[data-theme=dark] .mat-mdc-menu-panel,html[data-theme=dark] .mat-mdc-select-panel,html[data-theme=dark] .mat-datepicker-content,html[data-theme=dark] .advanced-filter-popover,html[data-theme=dark] .admin-card,html[data-theme=dark] .sd-drawer,html[data-theme=dark] .sd-toolbar,html[data-theme=dark] .sd-shell,html[data-theme=dark] .toolbar-search,html[data-theme=dark] .admin-table-wrap,html[data-theme=dark] .mat-mdc-table,html[data-theme=dark] .mat-mdc-header-row,html[data-theme=dark] .mat-mdc-row,html[data-theme=dark] .mat-mdc-cell,html[data-theme=dark] .mat-mdc-header-cell{background-color:var(--bg-surface)!important;color:var(--text-primary)}html[data-theme=dark] .mat-mdc-header-cell,html[data-theme=dark] .line-items th,html[data-theme=dark] .line-items tfoot th{background-color:var(--bg-surface-muted)!important;color:var(--text-secondary)}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] textarea,html[data-theme=dark] select,html[data-theme=dark] .table-input{color:var(--text-primary)!important}html[data-theme=dark] .table-input{background-color:var(--bg-surface)!important;border-color:var(--border-strong)!important}html[data-theme=dark] .mat-mdc-option,html[data-theme=dark] .mat-mdc-select-value,html[data-theme=dark] .mat-datepicker-content button{color:var(--text-primary)}html[data-theme=dark] .order-status.status-delivered,html[data-theme=dark] .status-tabs button.status-delivered{background:#123b2d!important;border-color:#216747!important;color:#8be0b2!important}html[data-theme=dark] .order-status.status-ready,html[data-theme=dark] .status-tabs button.status-ready{background:#422d12!important;border-color:#76501d!important;color:#ffd18a!important}html[data-theme=dark] .order-status.status-cancelled,html[data-theme=dark] .status-tabs button.status-cancelled{background:#451f23!important;border-color:#7a3037!important;color:#ff9b9b!important}html[data-theme=dark] .paid-pill:not(.unpaid),html[data-theme=dark] .product-summary .gross-summary{background:#123b2d!important;border-color:#216747!important;color:#8be0b2!important}html[data-theme=dark] .product-summary .gross-summary strong{color:#8be0b2!important}html[data-theme=dark] .paid-pill.unpaid{background:#422d12!important;color:#ffd18a!important}.detail-grid>.party-details-group{display:contents!important}@media(min-width:901px){.detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(300px,.9fr)!important;align-items:stretch!important}.detail-grid>.items-card{grid-column:1/-1!important;grid-row:1!important}.detail-grid .shipping-address-card{grid-column:1!important;grid-row:2!important;align-self:stretch!important}.detail-grid .billing-card{grid-column:2!important;grid-row:2!important;align-self:stretch!important}.detail-grid>.courier-card{grid-column:3!important;grid-row:2!important;align-self:stretch!important}.detail-grid>.order-info-card{grid-column:1/span 2!important;grid-row:3!important;align-self:stretch!important}.detail-grid>.invoice-card{grid-column:3!important;grid-row:3!important;align-self:stretch!important}}@media(max-width:900px)and (min-width:601px){.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}.detail-grid>.items-card{grid-column:1/-1!important;grid-row:1!important}.detail-grid .shipping-address-card{grid-column:1!important;grid-row:2!important}.detail-grid .billing-card{grid-column:2!important;grid-row:2!important}.detail-grid>.order-info-card{grid-column:1!important;grid-row:3!important}.detail-grid>.invoice-card{grid-column:2!important;grid-row:3!important}.detail-grid>.courier-card{grid-column:1/-1!important;grid-row:4!important}}@media(max-width:600px){.detail-grid{grid-template-columns:minmax(0,1fr)!important}.detail-grid>.items-card{grid-column:1!important;grid-row:1!important}.detail-grid .shipping-address-card{grid-column:1!important;grid-row:2!important}.detail-grid .billing-card{grid-column:1!important;grid-row:3!important}.detail-grid>.order-info-card{grid-column:1!important;grid-row:4!important}.detail-grid>.invoice-card{grid-column:1!important;grid-row:5!important}.detail-grid>.courier-card{grid-column:1!important;grid-row:6!important}}:root{--surface: var(--bg-surface);--surface-subtle: var(--bg-surface-muted);--outline: var(--border-strong);--on-brand-primary: #ffffff;--button-outlined-bg: rgba(255, 255, 255, .82);--info-surface: #eff6ff;--info-text: #1d4ed8;--info-border: #bfdbfe}:root[data-theme=dark]{--brand-primary: #7568e8;--brand-primary-strong: #ddd8ff;--brand-primary-soft: #302b5b;--brand-primary-tint: #252141;--on-brand-primary: #ffffff;--button-outlined-bg: #252a35;--info-surface: #172a40;--info-text: #a6c8ff;--info-border: #294a70;--mat-sys-primary: var(--brand-primary);--mat-sys-on-primary: var(--on-brand-primary);--mat-sys-primary-container: var(--brand-primary-soft);--mat-sys-on-primary-container: var(--brand-primary-strong);--mat-sys-surface: var(--bg-surface);--mat-sys-surface-dim: var(--bg-app);--mat-sys-surface-bright: var(--bg-surface-muted);--mat-sys-surface-container-lowest: var(--bg-surface);--mat-sys-surface-container-low: var(--bg-surface);--mat-sys-surface-container: var(--bg-surface-muted);--mat-sys-surface-container-high: #2b303b;--mat-sys-surface-container-highest: #343a46;--mat-sys-on-surface: var(--text-primary);--mat-sys-on-surface-variant: var(--text-secondary);--mat-sys-outline: #788191;--mat-sys-outline-variant: var(--border-soft);--mat-sys-background: var(--bg-app);--mat-sys-on-background: var(--text-primary)}.mat-mdc-unelevated-button:not(:disabled),.mat-mdc-raised-button:not(:disabled){--mat-button-filled-container-color: var(--brand-primary) !important;--mat-button-filled-label-text-color: var(--on-brand-primary) !important;background-color:var(--brand-primary)!important;color:var(--on-brand-primary)!important}.mat-mdc-outlined-button:not(:disabled){--mat-button-outlined-label-text-color: var(--text-primary) !important;--mat-button-outlined-outline-color: var(--border-strong) !important;background-color:var(--button-outlined-bg)!important;color:var(--text-primary)!important}.mat-mdc-button:not(:disabled){--mat-button-text-label-text-color: var(--text-secondary)}:root[data-theme=dark] .mat-mdc-button:not(:disabled){--mat-button-text-label-text-color: var(--text-primary);color:var(--text-primary)!important}:root[data-theme=dark] .mat-mdc-icon-button:not(:disabled){color:var(--text-secondary)!important}:root[data-theme=dark] .mat-mdc-button-base{transition:background-color .14s ease,border-color .14s ease,color .14s ease}:root[data-theme=dark] .mat-mdc-unelevated-button:not(:disabled):hover,:root[data-theme=dark] .mat-mdc-raised-button:not(:disabled):hover{background-color:#8b80f3!important;color:#fff!important}:root[data-theme=dark] .mat-mdc-outlined-button:not(:disabled):hover{--mat-button-outlined-outline-color: #a59bff;background-color:#3a4050!important;border-color:#a59bff!important;color:#fff!important}:root[data-theme=dark] .mat-mdc-button:not(:disabled):hover,:root[data-theme=dark] .mat-mdc-icon-button:not(:disabled):hover{background-color:#34305b!important;color:#f2f4f8!important}:root[data-theme=dark] .mat-mdc-button-base:focus-visible{outline:2px solid #a59bff;outline-offset:2px}:root[data-theme=dark] .mat-mdc-form-field{--mat-form-field-outlined-input-text-color: var(--text-primary);--mat-form-field-outlined-label-text-color: var(--text-secondary);--mat-form-field-outlined-outline-color: var(--border-strong);--mat-form-field-outlined-hover-outline-color: var(--text-secondary);--mat-form-field-outlined-focus-outline-color: var(--brand-primary);--mat-form-field-outlined-caret-color: var(--brand-primary);--mat-form-field-outlined-focus-label-text-color: var(--brand-primary-strong);--mat-form-field-outlined-input-text-placeholder-color: var(--text-subtle)}:root[data-theme=dark] .mat-mdc-form-field .mat-mdc-text-field-wrapper,:root[data-theme=dark] .mat-mdc-form-field .mdc-text-field{background-color:var(--bg-surface-muted)!important;color:var(--text-primary)}:root[data-theme=dark] .form-notice{background:var(--info-surface)!important;border-color:var(--info-border)!important;color:var(--info-text)!important}:root[data-theme=dark] .tracking-mock-controls,:root[data-theme=dark] .weight-display,:root[data-theme=dark] .product-summary>div,:root[data-theme=dark] .certificate-box{background-color:var(--bg-surface-muted)!important;border-color:var(--border-soft)!important;color:var(--text-primary)}:root[data-theme=dark] .product-summary .gross-summary{background-color:#123b2d!important;border-color:#216747!important}@media(min-width:901px){.detail-grid>.invoice-card{grid-column:3!important;grid-row:2!important}.detail-grid>.courier-card{grid-column:3!important;grid-row:3!important}}@media(max-width:760px){.active-filter-chips{margin-top:-18px;margin-bottom:0;padding:7px 10px}}.customer-notes-box{display:grid;gap:7px;margin:0 0 12px;padding:10px 12px;border:1px solid #f1d0ce;border-left:3px solid #c8554d;border-radius:8px;background:snow;color:#713b38}.customer-notes-title{color:#713b38;font-size:12px}.customer-note-pills{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.customer-note-pill{display:inline-flex;max-width:100%;padding:5px 10px;border:1px solid #efc3c0;border-radius:999px;background:#fbeceb;color:#8f2823;font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}:root[data-theme=dark] .customer-notes-box{border-color:#433238;border-left-color:#bd706c;background:#242126;color:#f1cecc}:root[data-theme=dark] .customer-notes-title{color:#f1cecc}:root[data-theme=dark] .customer-note-pill{border-color:#634246;background:#34262a;color:#f1cecc}.sd-snackbar .mat-mdc-snack-bar-action{min-width:76px;border:1px solid transparent!important;border-radius:7px!important;font-weight:700!important}.sd-snackbar-success .mat-mdc-snack-bar-action,.sd-snackbar-success .mat-mdc-snack-bar-action .mdc-button__label{color:#14532d!important}.sd-snackbar-success .mat-mdc-snack-bar-action{border-color:#a6f4c5!important;background:#d1fadf!important}.sd-snackbar-success .mat-mdc-snack-bar-action:hover{background:#a6f4c5!important}.sd-snackbar-error .mat-mdc-snack-bar-action,.sd-snackbar-error .mat-mdc-snack-bar-action .mdc-button__label{color:#fff!important}.sd-snackbar-error .mat-mdc-snack-bar-action{border-color:#ffffff80!important;background:#ffffff24!important}.sd-snackbar-error .mat-mdc-snack-bar-action:hover{background:#ffffff40!important}.sd-snackbar .mat-mdc-snack-bar-action:focus-visible{outline:2px solid currentColor!important;outline-offset:2px}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
