@charset "UTF-8";html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--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}:root{--panel-bg: var(--dls-surface);--panel-border: var(--dls-border);--panel-radius: var(--dls-r-card);--shell-bg: var(--dls-bg);--text-strong: var(--dls-text);--text-soft: var(--dls-text-2);--text-muted: var(--dls-muted);--text-faint: var(--dls-muted);--surface-alt: var(--dls-field);--brand-gradient: var(--dls-accent);--brand-violet: var(--dls-accent-ink);--brand-blue: var(--dls-accent-ink);--brand-teal: var(--dls-accent-ink);--status-ok-bg: #E1F4E8;--status-ok-fg: #1E6F30;--status-warn-bg: #FEF3C7;--status-warn-fg: #92400E;--status-err-bg: #FFE4E6;--status-err-fg: #B91C1C;--panel-pad-y: 22px;--panel-pad-x: 24px;--page-gap: 20px}html[data-density=compact]{--panel-pad-y: 14px;--panel-pad-x: 16px;--page-gap: 14px;--panel-radius: var(--dls-r-field)}html[data-theme=dark]{--status-ok-bg: #1E3A2A;--status-ok-fg: #74E8C8;--status-warn-bg: #3D2F0E;--status-warn-fg: #FFD78F;--status-err-bg: #4A1F26;--status-err-fg: #FFB4B4}:root{--dls-bg: #EEF3F9;--dls-surface: #FFFFFF;--dls-s2: #E3ECF6;--dls-text: #13243D;--dls-muted: #52677E;--dls-border: rgba(16, 35, 61, .1);--dls-field: #EAF1F8;--dls-bar: rgba(238, 243, 249, .82);--dls-accent: #E9A21A;--dls-on-accent: #1C1303;--dls-accent-ink: #825B0F;--dls-soft: color-mix(in srgb, var(--dls-accent) 15%, transparent);--dls-soft2: color-mix(in srgb, var(--dls-accent) 26%, transparent);--dls-line: color-mix(in srgb, var(--dls-accent) 40%, transparent);--dls-danger: #E5484D;--dls-danger-ink: #A53437;--dls-on-danger: #180A0B;--dls-scroll: rgba(19, 36, 61, .5);--dls-scroll-hover: rgba(19, 36, 61, .65);--dls-text-2: #32465E;--dls-outline: #748699;--dls-r-field: 11px;--dls-r-tile: 14px;--dls-r-grid: 16px;--dls-r-card: 18px;--dls-r-button: 15px;--dls-r-hero: 26px;--dls-gutter: clamp(18px, 4.5vw, 76px);--dls-measure: 74ch;--dls-topbar-h: 60px}html[data-theme=dark]{--dls-bg: #0E1A2B;--dls-surface: #16273F;--dls-s2: #1E3454;--dls-text: #EEF3FA;--dls-muted: #93A6C4;--dls-border: rgba(255, 255, 255, .09);--dls-field: #1A2D48;--dls-bar: rgba(14, 26, 43, .82);--dls-accent-ink: #E9A41F;--dls-danger-ink: #EE8A8D;--dls-scroll: rgba(238, 243, 250, .39);--dls-scroll-hover: rgba(238, 243, 250, .55);--dls-text-2: #C0CCDF;--dls-outline: #6F809B}html[data-accent=amber]{--dls-accent: #E9A21A;--dls-on-accent: #1C1303;--dls-accent-ink: #825B0F}html[data-theme=dark][data-accent=amber]{--dls-accent-ink: #E9A41F}html[data-accent=blue]{--dls-accent: #2E6BF5;--dls-on-accent: #FFFFFF;--dls-accent-ink: #2455C2}html[data-theme=dark][data-accent=blue]{--dls-accent-ink: #84A8F9}html[data-accent=green]{--dls-accent: #17A34A;--dls-on-accent: #031409;--dls-accent-ink: #0F6D32}html[data-theme=dark][data-accent=green]{--dls-accent-ink: #5FC082}html[data-accent=teal]{--dls-accent: #0DA3A4;--dls-on-accent: #021414;--dls-accent-ink: #086A6B}html[data-theme=dark][data-accent=teal]{--dls-accent-ink: #56BFBF}html[data-accent=purple]{--dls-accent: #6C5CE7;--dls-on-accent: #FFFFFF;--dls-accent-ink: #594BBD}html[data-theme=dark][data-accent=purple]{--dls-accent-ink: #A89FF1}html[data-accent=red]{--dls-accent: #E11D48;--dls-on-accent: #FFFFFF;--dls-accent-ink: #B01738}html[data-theme=dark][data-accent=red]{--dls-accent-ink: #EE7E97}html[data-accent=orange]{--dls-accent: #F26A1B;--dls-on-accent: #1D0D03;--dls-accent-ink: #9B4411}html[data-theme=dark][data-accent=orange]{--dls-accent-ink: #F59156}.dls-public{color:var(--dls-text)}.dls-public h1,.dls-public h2,.dls-public h3,.dls-public .display{font-family:Sora,Plus Jakarta Sans,system-ui,sans-serif;color:var(--dls-text);letter-spacing:-.02em}:root{--mat-sys-surface: var(--panel-bg);--mat-sys-surface-container-lowest: var(--shell-bg);--mat-sys-surface-container-low: var(--panel-bg);--mat-sys-surface-container: var(--panel-bg);--mat-sys-surface-container-high: var(--surface-alt);--mat-sys-surface-container-highest: var(--surface-alt);--mat-sys-surface-bright: var(--panel-bg);--mat-sys-surface-dim: var(--shell-bg);--mat-sys-surface-variant: var(--surface-alt);--mat-sys-on-surface-variant: var(--dls-muted);--mat-sys-background: var(--shell-bg);--mat-sys-on-surface: var(--text-strong);--mat-sys-on-background: var(--text-strong);--mat-sys-outline: var(--dls-outline);--mat-sys-outline-variant: var(--dls-border);--mat-sys-primary: var(--dls-accent);--mat-sys-on-primary: var(--dls-on-accent);--mat-sys-primary-container: var(--dls-soft);--mat-sys-on-primary-container: var(--dls-accent-ink);--mat-sys-secondary: var(--dls-accent);--mat-sys-on-secondary: var(--dls-on-accent);--mat-sys-secondary-container: var(--dls-soft);--mat-sys-on-secondary-container: var(--dls-accent-ink);--mat-sys-tertiary: var(--dls-accent);--mat-sys-on-tertiary: var(--dls-on-accent);--mat-sys-error: var(--dls-danger);--mat-sys-on-error: #FFFFFF;--mat-sys-error-container: color-mix(in srgb, var(--dls-danger) 14%, transparent);--mat-sys-on-error-container: var(--dls-danger-ink);--mat-sys-inverse-surface: var(--dls-text);--mat-sys-inverse-on-surface: var(--dls-bg);--mat-sys-inverse-primary: var(--dls-accent)}html,body{height:100%;margin:0;font-family:Plus Jakarta Sans,Roboto,system-ui,sans-serif;background-color:var(--shell-bg);color:var(--text-strong)}h1,h2,h3,.display,.page-title,.panel-title,.section-title{font-family:Sora,Plus Jakarta Sans,system-ui,sans-serif;letter-spacing:-.02em}td,th,.num,.amount,input[type=number],.mat-mdc-cell,.mat-mdc-header-cell{font-variant-numeric:tabular-nums}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.material-symbols-rounded{font-family:Material Symbols Rounded,sans-serif;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.page{display:flex;flex-direction:column;gap:var(--page-gap);max-width:1400px;margin:0 auto}.page-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-title{font-size:26px;font-weight:700;letter-spacing:-.2px;margin:0;color:var(--text-strong)}.page-sub{font-size:13px;color:var(--text-muted);margin-top:4px}.crumb{display:inline-block;margin-bottom:8px;font-size:13px;color:var(--brand-blue);text-decoration:none;font-weight:500}.crumb:hover{text-decoration:underline}.panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-radius);padding:var(--panel-pad-y) var(--panel-pad-x)}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.panel-title{font-size:16px;font-weight:600;color:var(--text-strong)}.panel-sub{font-size:12px;color:var(--text-muted);margin-top:2px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.stack{display:flex;flex-direction:column;gap:12px}.row{display:flex;align-items:center;gap:8px}.spacer{flex:1 1 auto}.muted{color:var(--text-muted);font-size:13px}.faint{color:var(--text-faint);font-size:12px}.section-title{font-size:16px;font-weight:600;margin:0 0 12px;color:var(--text-strong)}.brand-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;background:var(--dls-accent);color:var(--dls-on-accent)!important;font-weight:700;font-size:14px;border:none;cursor:pointer;box-shadow:0 10px 22px -12px #00000073;transition:transform .16s ease,filter .2s ease}.brand-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.brand-btn .material-symbols-rounded{font-size:18px}.brand-btn:disabled,.brand-btn.is-disabled{background:var(--dls-field);color:var(--dls-muted)!important;border:1px solid var(--dls-border);box-shadow:none;cursor:not-allowed}.brand-btn:disabled:hover,.brand-btn.is-disabled:hover{transform:none;box-shadow:none;filter:none}.status-pill{padding:4px 10px;border-radius:12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;display:inline-block}.status-pill[data-status=paid],.status-pill[data-status=accepted]{background:var(--status-ok-bg);color:var(--status-ok-fg)}.status-pill[data-status=sent]{background:#dbeafe;color:#1e40af}.status-pill[data-status=partial]{background:var(--status-warn-bg);color:var(--status-warn-fg)}.status-pill[data-status=draft]{background:#e5e7eb;color:#374151}.status-pill[data-status=unpaid],.status-pill[data-status=expired],.status-pill[data-status=rejected]{background:var(--status-err-bg);color:var(--status-err-fg)}table.full-w{width:100%;border-collapse:separate;border-spacing:0}.mat-mdc-row{transition:background .12s ease}.mat-mdc-row:hover{background:var(--surface-alt)}button.add-line{white-space:nowrap}button.add-line .mdc-button__label{display:inline-flex;align-items:center;gap:6px}button.add-line .material-symbols-rounded{font-size:18px;line-height:1}@media(max-width:700px){.page-title{font-size:21px}.page-header{flex-wrap:wrap}.panel{overflow-x:auto}.card-grid{grid-template-columns:1fr}}*{scrollbar-width:thin;scrollbar-color:var(--dls-scroll) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--dls-scroll);border:3px solid transparent;background-clip:padding-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--dls-scroll-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--dls-accent-ink)}.sidebar,.sidebar .mat-drawer-inner-container{--dls-scroll: rgba(238, 243, 250, .36);--dls-scroll-hover: rgba(238, 243, 250, .49)}.mat-mdc-select-panel,.mat-mdc-autocomplete-panel,.mat-mdc-menu-panel{background:var(--dls-surface)!important;border:1px solid var(--dls-border);border-radius:var(--dls-r-card)!important;box-shadow:0 24px 60px -28px #0000008c!important;padding:6px!important}.mat-mdc-option,.mat-mdc-menu-item{border-radius:var(--dls-r-field)!important;min-height:42px!important}.mat-mdc-option .mdc-list-item__primary-text,.mat-mdc-menu-item .mdc-list-item__primary-text,.mat-mdc-menu-item span{color:var(--dls-text)!important}.mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-option.mat-mdc-option-active,.mat-mdc-menu-item:hover:not([disabled]),.mat-mdc-menu-item.cdk-program-focused:not([disabled]),.mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]){background:var(--dls-field)!important}.mat-mdc-option.mdc-list-item--selected{background:var(--dls-soft)!important}.mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text{color:var(--dls-accent-ink)!important;font-weight:700}.mat-mdc-option .mat-pseudo-checkbox-checked,.mat-mdc-option .mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked{--mat-full-pseudo-checkbox-selected-icon-color: var(--dls-accent);--mat-minimal-pseudo-checkbox-selected-checkmark-color: var(--dls-accent-ink)}.mat-mdc-form-field.mat-focused .mat-mdc-floating-label,.mat-mdc-form-field.mat-focused mat-label{color:var(--dls-accent-ink)!important}.mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:var(--dls-accent)!important}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--dls-accent-ink)!important}.mat-mdc-form-field .mat-mdc-input-element{caret-color:var(--dls-accent)}.mat-mdc-form-field{--mat-form-field-container-text-size: 14px}.mat-mdc-form-field .mdc-text-field--outlined{background:var(--dls-field);border-radius:var(--dls-r-field)}.mat-mdc-form-field .mdc-notched-outline__leading{border-top-left-radius:var(--dls-r-field);border-bottom-left-radius:var(--dls-r-field);width:var(--dls-r-field)}.mat-mdc-form-field .mdc-notched-outline__trailing{border-top-right-radius:var(--dls-r-field);border-bottom-right-radius:var(--dls-r-field)}.mat-mdc-form-field.mat-focused .mdc-text-field--outlined{background:var(--dls-surface)}.mat-mdc-form-field.mat-form-field-disabled .mdc-text-field--outlined{background:transparent}.mat-mdc-form-field-hint{color:var(--dls-muted)}.mat-mdc-form-field-error{color:var(--dls-danger-ink)}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix,.mat-mdc-form-field-icon-prefix .mat-mdc-icon-button,.mat-mdc-form-field-icon-suffix .mat-mdc-icon-button{color:var(--dls-muted)}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea{color:var(--dls-text)}input::placeholder,textarea::placeholder{color:var(--dls-muted)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill{-webkit-text-fill-color:var(--dls-text);-webkit-box-shadow:0 0 0 1000px var(--dls-field) inset;caret-color:var(--dls-accent)}.mat-mdc-button,.mat-mdc-outlined-button{--mat-sys-primary: var(--dls-accent-ink)}.mat-mdc-outlined-button:not(:disabled){border-color:var(--dls-border)}.mat-mdc-tab .mdc-tab__text-label,.mat-mdc-tab-link .mdc-tab__text-label{color:var(--dls-muted)}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-link.mdc-tab--active .mdc-tab__text-label{color:var(--dls-accent-ink)}.mat-calendar-period-button{color:var(--dls-text)}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: var(--dls-accent-ink)}.mat-mdc-dialog-container .mdc-dialog__surface{background:var(--dls-surface);border:1px solid var(--dls-border);border-radius:var(--dls-r-card);box-shadow:0 32px 80px -30px #060e18b3}.mat-mdc-dialog-container .mat-mdc-dialog-title,.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--dls-text)}.mat-mdc-dialog-title{font-family:Sora,Plus Jakarta Sans,system-ui,sans-serif}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content.mat-mdc-dialog-content{padding-top:10px}.mat-mdc-dialog-container .mat-mdc-dialog-content.mat-mdc-dialog-content{padding-top:10px;padding-bottom:10px;scrollbar-gutter:stable both-edges}.mat-mdc-slide-toggle{--mdc-switch-unselected-track-color: var(--dls-field)}.mat-datepicker-content{border:1px solid var(--dls-border);border-radius:var(--dls-r-card)}.mat-mdc-paginator{background:transparent}.cdk-overlay-dark-backdrop{background:#060e189e}select{background:var(--dls-field);color:var(--dls-text);border:1px solid var(--dls-border);border-radius:var(--dls-r-field)}select:focus-visible{outline:2px solid var(--dls-accent);outline-offset:1px}
