html{height:100%;--mat-sys-background: light-dark(#f9faf3, #121410);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f1f1eb, #2f312d);--mat-sys-inverse-primary: light-dark(#02e600, #026e00);--mat-sys-inverse-surface: light-dark(#2f312d, #e2e3dc);--mat-sys-on-background: light-dark(#1a1c18, #e2e3dc);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #013a00);--mat-sys-on-primary-container: light-dark(#015300, #77ff61);--mat-sys-on-primary-fixed: light-dark(#002200, #002200);--mat-sys-on-primary-fixed-variant: light-dark(#015300, #015300);--mat-sys-on-secondary: light-dark(#ffffff, #263422);--mat-sys-on-secondary-container: light-dark(#3c4b37, #d7e8cd);--mat-sys-on-secondary-fixed: light-dark(#121f0e, #121f0e);--mat-sys-on-secondary-fixed-variant: light-dark(#3c4b37, #3c4b37);--mat-sys-on-surface: light-dark(#1a1c18, #e2e3dc);--mat-sys-on-surface-variant: light-dark(#43483f, #dfe4d7);--mat-sys-on-tertiary: light-dark(#ffffff, #003917);--mat-sys-on-tertiary-container: light-dark(#005225, #63ff94);--mat-sys-on-tertiary-fixed: light-dark(#00210b, #00210b);--mat-sys-on-tertiary-fixed-variant: light-dark(#005225, #005225);--mat-sys-outline: light-dark(#73796e, #8d9387);--mat-sys-outline-variant: light-dark(#c3c8bc, #43483f);--mat-sys-primary: light-dark(#026e00, #02e600);--mat-sys-primary-container: light-dark(#77ff61, #015300);--mat-sys-primary-fixed: light-dark(#77ff61, #77ff61);--mat-sys-primary-fixed-dim: light-dark(#02e600, #02e600);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#54634d, #bbcbb2);--mat-sys-secondary-container: light-dark(#d7e8cd, #3c4b37);--mat-sys-secondary-fixed: light-dark(#d7e8cd, #d7e8cd);--mat-sys-secondary-fixed-dim: light-dark(#bbcbb2, #bbcbb2);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f9faf3, #121410);--mat-sys-surface-bright: light-dark(#f9faf3, #383a35);--mat-sys-surface-container: light-dark(#eeeee7, #1e201c);--mat-sys-surface-container-high: light-dark(#e8e9e1, #282b26);--mat-sys-surface-container-highest: light-dark(#e2e3dc, #333531);--mat-sys-surface-container-low: light-dark(#f3f4ed, #1a1c18);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0c0f0b);--mat-sys-surface-dim: light-dark(#dadbd3, #121410);--mat-sys-surface-tint: light-dark(#026e00, #02e600);--mat-sys-surface-variant: light-dark(#dfe4d7, #43483f);--mat-sys-tertiary: light-dark(#006d33, #00e472);--mat-sys-tertiary-container: light-dark(#63ff94, #005225);--mat-sys-tertiary-fixed: light-dark(#63ff94, #63ff94);--mat-sys-tertiary-fixed-dim: light-dark(#00e472, #00e472);--mat-sys-neutral-variant20: #2c3229;--mat-sys-neutral10: #1a1c18;--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, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--mat-sys-body-large-font: Inter, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--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, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--mat-sys-body-medium-font: Inter, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--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, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--mat-sys-body-small-font: Inter, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--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 Inter, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--mat-sys-display-large-font: Inter, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--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 Inter, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--mat-sys-display-medium-font: Inter, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--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 Inter, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--mat-sys-display-small-font: Inter, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--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 Inter, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--mat-sys-headline-large-font: Inter, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--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 Inter, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--mat-sys-headline-medium-font: Inter, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--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 Inter, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--mat-sys-headline-small-font: Inter, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--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, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--mat-sys-label-large-font: Inter, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--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, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--mat-sys-label-medium-font: Inter, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--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, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--mat-sys-label-small-font: Inter, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--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 Inter, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--mat-sys-title-large-font: Inter, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--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, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--mat-sys-title-medium-font: Inter, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--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, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--mat-sys-title-small-font: Inter, Noto Sans Hebrew, Noto Sans Arabic, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, sans-serif;--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;color-scheme:light;--app-brand-emerald: #10b981;--app-accent: #047857;--app-accent-strong: #065f46;--app-accent-weak: #ecfdf5;--app-on-accent: #ffffff;--app-canvas: #f8fafc;--app-surface: #ffffff;--app-surface-2: #f1f5f9;--app-ink: #1f2937;--app-ink-strong: #111827;--app-muted: #5b6a7d;--app-line: #e2e8f0;--app-line-strong: #cbd5e1;--app-hover: #f1f5f9;--s-info: #0f766e;--s-info-bg: #ccfbf1;--s-warn: #b45309;--s-warn-bg: #fef3c7;--s-good: #047857;--s-good-bg: #ecfdf5;--s-crit: #b91c1c;--s-crit-bg: #fef2f2;--s-sky: #0369a1;--s-sky-bg: #e0f2fe;--s-sage: #4d7c0f;--s-sage-bg: #f7fee7;--app-danger: #dc2626;--app-on-danger: #ffffff;--side-bg: #065f46;--side-bg-2: #053b2e;--side-edge: #053b2e;--side-ink: #ffffff;--side-ink-strong: #ffffff;--side-muted: #a7f3d0;--side-hover: #1a6c55;--side-focus: #ffffff;--side-active-bg: #24725c;--side-active-ink: #ffffff;--side-active-acc: #6ee7b7;--side-icon-acc: #34d399;--side-avatar-bg: #a7f3d0;--side-avatar-ink: #053b2e;--side-danger: #fecaca;--side-danger-hover: #284f44;--hero-bg: #065f46;--hero-bg-2: #053b2e;--hero-edge: #053b2e;--hero-ink: #ffffff;--hero-muted: #a7f3d0;--hero-chip: #24725c;--hero-chip-ink: #d1fae5;--hero-active-bg: #ffffff;--hero-active-ink: #065f46;--hero-focus: #ffffff;--hero-warn: #fde68a;--hero-up: #6ee7b7;--hero-avatar-bg: #a7f3d0;--hero-avatar-ink: #053b2e;--app-radius: 12px;--app-radius-sm: 9px;--app-radius-pill: 999px;--app-shadow: 0 1px 2px rgba(15, 23, 42, .05), 0 1px 3px rgba(15, 23, 42, .05);--app-shadow-lg: 0 4px 12px rgba(15, 23, 42, .1), 0 2px 4px rgba(15, 23, 42, .06);--t-display: 2.5rem;--lh-display: 1.2;--t-heading: 1.5rem;--lh-heading: 1.333;--t-body: 1rem;--lh-body: 1.5;--t-caption: .75rem;--lh-caption: 1.333;--fw-semibold: 600;--mat-sys-primary: var(--app-accent);--mat-sys-on-primary: var(--app-on-accent);--mat-sys-primary-container: var(--app-accent-weak);--mat-sys-on-primary-container: var(--app-accent-strong);--mat-sys-background: var(--app-canvas);--mat-sys-surface: var(--app-surface);--mat-sys-surface-container-lowest: var(--app-surface);--mat-sys-surface-container-low: var(--app-surface-2);--mat-sys-surface-container: var(--app-surface);--mat-sys-surface-container-high: var(--app-surface);--mat-sys-surface-container-highest: var(--app-hover);--mat-sys-on-surface: var(--app-ink);--mat-sys-surface-variant: #eef2f6;--mat-sys-on-surface-variant: var(--app-muted);--mat-sys-outline: var(--app-line-strong);--mat-sys-outline-variant: var(--app-line);--mat-sys-error: var(--s-crit);--mat-sys-error-container: var(--s-crit-bg);--mat-sys-corner-medium: var(--app-radius);--mat-sys-corner-large: var(--app-radius)}html.dark{color-scheme:dark;--app-brand-emerald: #34d399;--app-accent: #34d399;--app-accent-strong: #6ee7b7;--app-accent-weak: #05372a;--app-on-accent: #04231a;--app-canvas: #0b1120;--app-surface: #111827;--app-surface-2: #0f172a;--app-ink: #e2e8f0;--app-ink-strong: #f1f5f9;--app-muted: #94a3b8;--app-line: #1e293b;--app-line-strong: #334155;--app-hover: #172032;--s-info: #5eead4;--s-info-bg: #134e4a;--s-warn: #fbbf24;--s-warn-bg: #3f2d0c;--s-good: #34d399;--s-good-bg: #064e3b;--s-crit: #fca5a5;--s-crit-bg: #45161a;--s-sky: #7dd3fc;--s-sky-bg: #0c2e42;--s-sage: #bef264;--s-sage-bg: #1a2e05;--app-danger: #f87171;--app-on-danger: #450a0a;--side-bg: #111827;--side-bg-2: #111827;--side-edge: #1e293b;--side-ink: #e2e8f0;--side-ink-strong: #f1f5f9;--side-muted: #94a3b8;--side-hover: #172032;--side-focus: #34d399;--side-active-bg: #05372a;--side-active-ink: #6ee7b7;--side-active-acc: #34d399;--side-icon-acc: #34d399;--side-avatar-bg: #05372a;--side-avatar-ink: #6ee7b7;--side-danger: #f87171;--side-danger-hover: #312431;--hero-bg: #111827;--hero-bg-2: #111827;--hero-edge: #1e293b;--hero-ink: #f1f5f9;--hero-muted: #94a3b8;--hero-chip: #242a38;--hero-chip-ink: #cbd5e1;--hero-active-bg: #05372a;--hero-active-ink: #6ee7b7;--hero-focus: #34d399;--hero-warn: #fbbf24;--hero-up: #6ee7b7;--hero-avatar-bg: #2f7a66;--hero-avatar-ink: #ecfdf5;--mat-sys-surface-variant: #1b2330;--app-shadow: 0 1px 2px rgba(0, 0, 0, .4);--app-shadow-lg: 0 8px 24px rgba(0, 0, 0, .5)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--app-canvas);color:var(--app-ink);font-family:Inter,Noto Sans Hebrew,Noto Sans Arabic,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance;font-weight:var(--fw-semibold);color:var(--app-ink-strong)}h1{font-size:var(--t-heading);line-height:var(--lh-heading)}:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.mat-icon,.material-icons{font-family:Material Symbols Outlined;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.mat-mdc-table{background:transparent;--mat-table-row-item-outline-color: var(--app-line)}.mat-mdc-header-row{background:var(--app-surface-2)}.mat-mdc-header-cell{font-size:var(--t-caption);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--app-muted);padding-block:.7rem}.mat-mdc-cell{color:var(--app-ink);font-size:var(--t-body);font-variant-numeric:tabular-nums;padding-block:.7rem}.mat-mdc-row{transition:background .12s}.mat-mdc-row:hover{background:var(--app-hover)}.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-mdc-button{border-radius:var(--app-radius-sm);letter-spacing:0}.repairs__new-row .mdc-button__label,.customers__new-row .mdc-button__label,.phones__new-row .mdc-button__label,.spareparts__new-row .mdc-button__label,.staff__new-row .mdc-button__label,.stores__new-row .mdc-button__label{display:inline-flex;align-items:center;justify-content:center;gap:.55rem}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mat-mdc-form-field{--mdc-filled-text-field-container-color: var(--app-surface-2);--mdc-filled-text-field-focus-active-indicator-color: var(--app-accent);--mdc-filled-text-field-caret-color: var(--app-accent)}.mat-mdc-text-field-wrapper.mdc-text-field--filled{background-color:var(--app-surface-2);border:1px solid var(--app-line);border-radius:var(--app-radius-sm) var(--app-radius-sm) 0 0}.mat-mdc-menu-panel,.mat-mdc-select-panel,.mat-mdc-autocomplete-panel{border:1px solid var(--app-line);border-radius:var(--app-radius-sm)!important;box-shadow:var(--app-shadow-lg)!important}.detail-card{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow);padding:1.1rem 1.25rem}.detail-card--flush{padding:0;overflow:hidden}.detail-table{inline-size:100%;border-collapse:collapse;font-size:var(--t-body)}.detail-table th{text-align:start;font-size:var(--t-caption);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--app-muted);background:var(--app-surface-2);padding:.7rem 1rem;border-block-end:1px solid var(--app-line)}.detail-table td{padding:.7rem 1rem;border-block-end:1px solid var(--app-line);font-variant-numeric:tabular-nums}.detail-table tr:last-child td{border-block-end:none}.detail-table tbody tr{transition:background .12s}.detail-table tbody tr:hover{background:var(--app-hover)}.detail-table-scroll{overflow-x:auto}.ticket__meta{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;color:var(--app-muted);margin-top:.35rem}.mat-mdc-menu-item.row-menu--danger{color:var(--s-crit);--mat-menu-item-label-text-color: var(--s-crit)}.mat-mdc-tooltip .mdc-tooltip__surface{background:var(--app-ink);color:var(--app-canvas);border-radius:var(--app-radius-sm);font-size:var(--t-caption);font-weight:500}.mat-mdc-dialog-surface{border-radius:var(--app-radius)!important;background:var(--app-surface)}.mat-mdc-dialog-title{font-weight:var(--fw-semibold)!important;letter-spacing:-.015em;color:var(--app-ink)}.mat-mdc-dialog-actions{padding:.85rem 1.5rem 1.25rem!important;gap:.5rem}.mat-mdc-dialog-actions .confirm--destructive{--mat-button-filled-container-color: var(--app-danger);--mat-button-filled-label-text-color: var(--app-on-danger)}.mat-mdc-snack-bar-container.app-toast .mdc-snackbar__surface{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow-lg);min-inline-size:unset;padding:0}.mat-mdc-snack-bar-container.app-toast .mat-mdc-snack-bar-label{padding:.6rem .6rem .6rem .85rem}.app-toast--success .mdc-snackbar__surface{border-inline-start:3px solid var(--s-good)}.app-toast--info .mdc-snackbar__surface{border-inline-start:3px solid var(--s-info)}.app-toast--error .mdc-snackbar__surface{border-inline-start:3px solid var(--s-crit)}.ltr-run{direction:ltr;unicode-bidi:isolate}[dir=rtl] .shell__logout-icon{transform:scaleX(-1)}@media(max-width:600px){.list-page__scroll{overflow-x:visible;background:transparent;border:none;box-shadow:none}.list-page__scroll .mat-mdc-table{background:transparent}.list-page__scroll .mat-mdc-header-row{display:none}.list-page__scroll .mat-mdc-row{display:block;height:auto;padding:.35rem 0;margin-block-end:.75rem;background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);box-shadow:var(--app-shadow)}.list-page__scroll .mat-mdc-cell{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:0;padding:.5rem 1rem;border:none}.list-page__scroll .mat-mdc-cell:before{content:attr(data-label);font-weight:600;color:var(--app-muted);text-align:start}.list-page__scroll .mat-mdc-cell.cdk-column-actions{justify-content:flex-start;flex-wrap:wrap;gap:.25rem}.list-page__scroll .mat-mdc-cell.cdk-column-actions:before{content:none}.list-page__scroll .mat-mdc-cell.cdk-column-select{justify-content:flex-start;width:auto}.list-page__scroll .mat-mdc-cell.cdk-column-select:before{content:none}}::view-transition-old(page){animation:page-fade-out .18s ease both}::view-transition-new(page){animation:page-fade-rise .22s ease-out both}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html.vt-skip::view-transition-group(page),html.vt-skip::view-transition-old(page),html.vt-skip::view-transition-new(page),html.vt-skip::view-transition-group(root),html.vt-skip::view-transition-old(root),html.vt-skip::view-transition-new(root){animation:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}::view-transition-group(page),::view-transition-old(page),::view-transition-new(page){animation:none!important}}@media screen{app-label-sheet{display:none}}@media print{html,body{overflow:visible!important;height:auto!important;margin:0!important}body.label-printing>*:not(app-root){display:none!important}body.label-printing app-root>*:not(app-label-sheet){display:none!important}body.label-printing app-label-sheet{display:block}}
