@charset "UTF-8";:root{--org-primary: #64a682;--org-secondary: #5c8d77;--org-accent: #003f68;--org-toolbar-bg: #fff;--org-body-bg: #fff;--org-surface-bg: linear-gradient( 345deg, color-mix(in srgb, var(--org-primary) 14%, #fff) -20%, #fff 35%, #fff 85%, color-mix(in srgb, var(--org-accent) 12%, #fff) 130% );--org-table-header-bg: var(--org-primary);--org-table-header-ink: var(--ink-on-brand);--org-row-hover: var(--brand-wash);--brand-strong: color-mix(in srgb, var(--org-primary) 70%, #000);--ink-on-brand: #fff;--brand-wash: color-mix(in srgb, var(--org-primary) 9%, #fff);--surface-wash: var(--org-surface-bg);--toolbar-ink: var(--org-toolbar-ink, var(--ink));--toolbar-brand-ink: var(--org-toolbar-ink, var(--org-primary));--toolbar-ink-muted: color-mix(in srgb, var(--toolbar-ink) 67%, var(--org-toolbar-bg));--toolbar-tile-hover: color-mix(in srgb, var(--toolbar-brand-ink) 9%, var(--org-toolbar-bg));--surface: #fff;--surface-sunken: #fafafa;--surface-note: #f9ecd8;--surface-unsaved: #ffe1001c;--ink: #212121;--ink-muted: #6b6b6b;--ink-heading: #0a3044;--ink-on-dark: #fff;--color-danger: #f44336;--color-success: #2fa647;--color-warning: #ef6c00;--color-danger-strong: color-mix(in srgb, var(--color-danger) 78%, #000);--color-success-strong: color-mix(in srgb, var(--color-success) 78%, #000);--color-warning-strong: color-mix(in srgb, var(--color-warning) 74%, #000);--ink-on-status: #fff;--border-subtle: #d9d9d9;--border-strong: #a8a8a8;--shadow-card: 0 7px 29px 0 #64646f33;--radius: .5rem;--radius-pill: 999px;--btn-height: 3rem;--btn-height-filter: 2.5rem;--form-gap: .75rem;--space-1: clamp(.25rem, .2rem + .35vmin, .5rem);--space-2: clamp(.65rem, .5rem + .9vmin, 1.25rem);--gap: clamp(.5rem, .4rem + 1vmin, 1.25rem);--screen-gap: var(--space-2);--dialog-floor: 28rem;--dialog-confirm: 32rem;--dialog-form: 40rem;--dialog-wide: 64rem;--dialog-picker-chrome: 21rem;--space-3: clamp(1rem, .8rem + 1.4vmin, 1.75rem);--text-xs: clamp(.68rem, .66rem + .15vmin, .75rem);--text-sm: clamp(.75rem, .72rem + .25vmin, .85rem);--text-base: clamp(.875rem, .82rem + .35vmin, 1rem);--text-lg: clamp(1rem, .95rem + .5vmin, 1.2rem);--leading-tight: 1.3;--icon-size: 24px;--loading-strip-h: 4px;--table-grid: color-mix(in srgb, var(--ink-heading) 21%, transparent);--dim-opacity: .6;--dim-content-opacity: .45;--dim-ink: color-mix(in srgb, var(--ink) 45%, transparent);--dim-ink-deeper: color-mix(in srgb, var(--ink) 36%, transparent)}[data-status=active],[data-status=approved],[data-status=completed],[data-status=valid],[data-status=accepted]{--status-ink: var(--color-success);--status-ink-strong: var(--color-success-strong);--status-surface: color-mix(in srgb, var(--color-success) 10%, #fff)}[data-status=rejected],[data-status=deleted],[data-status=invalid],[data-status=expired],[data-status=missing]{--status-ink: var(--color-danger);--status-ink-strong: var(--color-danger-strong);--status-surface: color-mix(in srgb, var(--color-danger) 8%, #fff)}[data-status=submitted],[data-status=upcoming],[data-status=pending],[data-status=armed]{--status-ink: var(--color-warning);--status-ink-strong: var(--color-warning-strong);--status-surface: color-mix(in srgb, var(--color-warning) 12%, #fff)}[data-status=working],[data-status=current]{--status-ink: var(--org-primary);--status-ink-strong: var(--brand-strong);--status-surface: var(--brand-wash)}[data-status=inactive],[data-status=deleted]{opacity:var(--dim-opacity)}html{color-scheme:light;--mat-sys-background: light-dark(#f8faf5, #111412);--mat-sys-error: light-dark(#bb1614, #ffb4a9);--mat-sys-error-container: light-dark(#ffdad5, #930005);--mat-sys-inverse-on-surface: light-dark(#eff1ed, #2e312e);--mat-sys-inverse-primary: light-dark(#91d5ae, #276a4a);--mat-sys-inverse-surface: light-dark(#2e312e, #e1e3de);--mat-sys-on-background: light-dark(#191c1a, #e1e3de);--mat-sys-on-error: light-dark(#ffffff, #690002);--mat-sys-on-error-container: light-dark(#930005, #ffdad5);--mat-sys-on-primary: light-dark(#ffffff, #003822);--mat-sys-on-primary-container: light-dark(#045234, #adf2c9);--mat-sys-on-primary-fixed: light-dark(#002112, #002112);--mat-sys-on-primary-fixed-variant: light-dark(#045234, #045234);--mat-sys-on-secondary: light-dark(#ffffff, #1e3528);--mat-sys-on-secondary-container: light-dark(#344c3e, #cde9d6);--mat-sys-on-secondary-fixed: light-dark(#082014, #082014);--mat-sys-on-secondary-fixed-variant: light-dark(#344c3e, #344c3e);--mat-sys-on-surface: light-dark(#191c1a, #e1e3de);--mat-sys-on-surface-variant: light-dark(#404942, #dbe5dc);--mat-sys-on-tertiary: light-dark(#ffffff, #003355);--mat-sys-on-tertiary-container: light-dark(#144a73, #cfe5ff);--mat-sys-on-tertiary-fixed: light-dark(#001d34, #001d34);--mat-sys-on-tertiary-fixed-variant: light-dark(#144a73, #144a73);--mat-sys-outline: light-dark(#707972, #89938b);--mat-sys-outline-variant: light-dark(#bfc9c0, #404942);--mat-sys-primary: light-dark(#276a4a, #91d5ae);--mat-sys-primary-container: light-dark(#adf2c9, #045234);--mat-sys-primary-fixed: light-dark(#adf2c9, #adf2c9);--mat-sys-primary-fixed-dim: light-dark(#91d5ae, #91d5ae);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#4b6455, #b2cdba);--mat-sys-secondary-container: light-dark(#cde9d6, #344c3e);--mat-sys-secondary-fixed: light-dark(#cde9d6, #cde9d6);--mat-sys-secondary-fixed-dim: light-dark(#b2cdba, #b2cdba);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f8faf5, #111412);--mat-sys-surface-bright: light-dark(#f8faf5, #363a37);--mat-sys-surface-container: light-dark(#ecefea, #1d201e);--mat-sys-surface-container-high: light-dark(#e6e9e4, #272b28);--mat-sys-surface-container-highest: light-dark(#e1e3de, #323633);--mat-sys-surface-container-low: light-dark(#f2f4ef, #191c1a);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0b0f0d);--mat-sys-surface-dim: light-dark(#d8dbd6, #111412);--mat-sys-surface-tint: light-dark(#276a4a, #91d5ae);--mat-sys-surface-variant: light-dark(#dbe5dc, #404942);--mat-sys-tertiary: light-dark(#32628c, #9ecbfb);--mat-sys-tertiary-container: light-dark(#cfe5ff, #144a73);--mat-sys-tertiary-fixed: light-dark(#cfe5ff, #cfe5ff);--mat-sys-tertiary-fixed-dim: light-dark(#9ecbfb, #9ecbfb);--mat-sys-neutral-variant20: #2a322d;--mat-sys-neutral10: #191c1a;--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-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 32px;--mat-chip-container-height: 24px;--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 32px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 32px;--mat-button-tonal-container-height: 32px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 48px;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 32px;--mat-list-list-item-leading-icon-start-space: 8px;--mat-list-list-item-leading-icon-end-space: 8px;--mat-list-list-item-one-line-container-height: 40px;--mat-list-list-item-two-line-container-height: 56px;--mat-list-list-item-three-line-container-height: 80px;--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 32px;--mat-tab-container-height: 40px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 40px;--mat-stepper-header-height: 64px;--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px;--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px;--mat-tree-node-min-height: 40px;--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;--mat-form-field-container-height: 40px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 8px;--mat-form-field-filled-with-label-container-padding-top: 8px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-sys-primary: var(--brand-strong);--mat-sys-on-primary: #fff;--mat-sys-primary-container: color-mix(in srgb, var(--org-primary) 16%, #fff);--mat-sys-on-primary-container: color-mix(in srgb, var(--org-primary) 65%, #000);--mat-sys-inverse-primary: color-mix(in srgb, var(--org-primary) 40%, #fff);--mat-sys-secondary: var(--org-secondary);--mat-sys-on-secondary: #fff;--mat-sys-secondary-container: color-mix(in srgb, var(--org-secondary) 16%, #fff);--mat-sys-on-secondary-container: color-mix(in srgb, var(--org-secondary) 65%, #000);--mat-sys-tertiary: var(--org-accent);--mat-sys-on-tertiary: #fff;--mat-sys-tertiary-container: color-mix(in srgb, var(--org-accent) 16%, #fff);--mat-sys-on-tertiary-container: color-mix(in srgb, var(--org-accent) 65%, #000);--mat-sys-surface-tint: var(--org-primary)}*,*:before,*:after{box-sizing:border-box}html{font-size:1rem;line-height:1.15;-webkit-text-size-adjust:100%}body{font-family:Roboto,Helvetica Neue,sans-serif}html,body{width:100%;height:100%;margin:0;padding:0;overflow:auto;background:#fff}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}:where(input[type=radio],input[type=checkbox]){accent-color:var(--control-accent, var(--org-primary))}img{max-width:100%;border-style:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-background-clip:text;-webkit-text-fill-color:inherit;transition:background-color 5000s ease-in-out 0s;box-shadow:inset 0 0 20px 20px transparent}html{--mat-form-field-filled-container-color: #fff;--mat-form-field-outlined-container-shape: var(--radius)}html{--mat-button-outlined-label-text-color: var(--brand-strong);--mat-button-outlined-outline-color: var(--brand-strong)}html{--mat-button-filled-container-color: var(--org-primary);--mat-button-protected-container-color: var(--org-primary);--mat-button-filled-label-text-color: var(--ink-on-brand);--mat-button-protected-label-text-color: var(--ink-on-brand);--mat-button-text-label-text-color: var(--brand-strong);--mat-button-filled-container-shape: var(--radius);--mat-button-outlined-container-shape: var(--radius);--mat-button-text-container-shape: var(--radius);--mat-button-protected-container-shape: var(--radius);--mat-button-tonal-container-shape: var(--radius)}html{--mat-button-filled-container-height: var(--btn-height);--mat-button-outlined-container-height: var(--btn-height);--mat-button-text-container-height: var(--btn-height);--mat-button-protected-container-height: var(--btn-height);--mat-button-tonal-container-height: var(--btn-height)}mat-expansion-panel{--mat-button-filled-container-height: var(--btn-height-filter);--mat-button-outlined-container-height: var(--btn-height-filter);--mat-button-text-container-height: var(--btn-height-filter);--mat-button-protected-container-height: var(--btn-height-filter);--mat-button-tonal-container-height: var(--btn-height-filter)}.row:has(>mat-button-toggle-group){--mat-button-filled-container-height: var(--btn-height-filter);--mat-button-outlined-container-height: var(--btn-height-filter);--mat-button-text-container-height: var(--btn-height-filter);--mat-button-protected-container-height: var(--btn-height-filter);--mat-button-tonal-container-height: var(--btn-height-filter)}mat-expansion-panel-header{--mat-button-filled-container-height: 2rem;--mat-button-outlined-container-height: 2rem;--mat-button-text-container-height: 2rem;--mat-button-protected-container-height: 2rem;--mat-button-tonal-container-height: 2rem;--mat-button-filled-horizontal-padding: .75rem;--mat-button-outlined-horizontal-padding: .75rem;--mat-button-protected-horizontal-padding: .75rem;--mat-button-text-horizontal-padding: .75rem;--mat-button-tonal-horizontal-padding: .75rem}mat-expansion-panel-header [matButton=outlined],mat-expansion-panel-header [matButton=elevated]{min-width:0}td[mat-cell]{--mat-button-filled-container-height: 2rem;--mat-button-outlined-container-height: 2rem;--mat-button-text-container-height: 2rem;--mat-button-protected-container-height: 2rem;--mat-button-tonal-container-height: 2rem;--mat-button-filled-horizontal-padding: .5rem;--mat-button-outlined-horizontal-padding: .5rem;--mat-button-protected-horizontal-padding: .5rem;--mat-button-text-horizontal-padding: .5rem;--mat-button-tonal-horizontal-padding: .5rem;--mat-button-filled-icon-spacing: .25rem;--mat-button-outlined-icon-spacing: .25rem;--mat-button-protected-icon-spacing: .25rem;--mat-button-text-icon-spacing: .25rem;--mat-button-tonal-icon-spacing: .25rem;--mat-button-filled-icon-offset: 0;--mat-button-outlined-icon-offset: 0;--mat-button-protected-icon-offset: 0;--mat-button-text-icon-offset: 0;--mat-button-tonal-icon-offset: 0}td[mat-cell] [matButton=outlined],td[mat-cell] [matButton=elevated]{min-width:0}[matButton=outlined],[matButton=elevated]{min-width:5rem}html{--mat-icon-button-icon-color: var(--ink)}html{--mat-fab-container-color: var(--org-primary);--mat-fab-small-container-color: var(--org-primary)}.danger{--mat-button-outlined-label-text-color: var(--color-danger-strong);--mat-button-outlined-outline-color: var(--color-danger-strong);--mat-button-filled-container-color: var(--color-danger-strong);--mat-button-protected-container-color: var(--color-danger-strong);--mat-button-text-label-text-color: var(--color-danger-strong);--mat-icon-button-icon-color: var(--color-danger-strong);--mat-icon-color: var(--color-danger-strong)}.danger[matButton=filled],.danger[matButton=elevated]{--mat-icon-color: var(--ink-on-brand)}.danger{--mat-progress-spinner-active-indicator-color: var(--color-danger-strong);--mat-checkbox-selected-icon-color: var(--color-danger-strong);--mat-checkbox-selected-focus-icon-color: var(--color-danger-strong);--mat-checkbox-selected-hover-icon-color: var(--color-danger-strong);--mat-checkbox-selected-pressed-state-layer-color: var(--color-danger-strong);--control-accent: var(--color-danger-strong);accent-color:var(--color-danger-strong)}.soft{--mat-button-filled-container-color: color-mix(in srgb, var(--color-danger) 12%, #fff);--mat-button-filled-label-text-color: var(--color-danger-strong);--mat-button-outlined-outline-color: color-mix(in srgb, var(--color-danger) 70%, #fff);--mat-button-outlined-label-text-color: var(--color-danger-strong)}html{--mat-checkbox-selected-icon-color: var(--org-primary);--mat-checkbox-selected-focus-icon-color: var(--org-primary);--mat-checkbox-selected-hover-icon-color: var(--org-primary);--mat-checkbox-selected-checkmark-color: var(--ink-on-brand);--mat-checkbox-selected-pressed-state-layer-color: var(--org-primary);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .54);--mat-checkbox-unselected-focus-icon-color: #212121;--mat-checkbox-unselected-hover-icon-color: #212121;--mat-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mat-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38)}html{--mat-option-selected-state-label-text-color: var(--brand-strong)}html{--mat-pseudo-checkbox-full-selected-icon-color: var(--org-primary);--mat-pseudo-checkbox-full-selected-checkmark-color: #fff;--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--org-primary)}html{--mat-button-toggle-shape: var(--radius);--mat-button-toggle-height: 2.5rem;--mat-button-toggle-background-color: #fff;--mat-button-toggle-label-text-weight: 400;--mat-button-toggle-selected-state-background-color: var(--org-primary);--mat-button-toggle-selected-state-text-color: var(--ink-on-brand);--mat-button-toggle-text-color: var(--ink);--mat-button-toggle-state-layer-color: var(--org-primary)}mat-button-toggle-group{--mat-button-toggle-divider-color: var(--mat-sys-outline);flex-wrap:wrap;max-width:100%}mat-button-toggle-group mat-button-toggle{--mat-button-toggle-divider-color: var(--border-subtle);flex:1 1 auto}html{--mat-slide-toggle-selected-track-color: var(--org-primary);--mat-slide-toggle-selected-focus-track-color: var(--org-primary);--mat-slide-toggle-selected-hover-track-color: var(--org-primary);--mat-slide-toggle-track-height: 1.75rem;--mat-slide-toggle-track-width: 3.25rem}html{--mat-tab-active-indicator-color: var(--org-primary);--mat-tab-active-indicator-height: 3px;--mat-tab-active-indicator-shape: 3px 3px 0 0;--mat-tab-active-label-text-color: var(--brand-strong);--mat-tab-active-hover-label-text-color: var(--brand-strong);--mat-tab-active-focus-label-text-color: var(--brand-strong);--mat-tab-inactive-label-text-color: var(--ink-muted);--mat-tab-inactive-hover-label-text-color: var(--ink);--mat-tab-divider-color: var(--border-subtle);--mat-tab-divider-height: 1px;--mat-tab-active-focus-indicator-color: var(--org-primary);--mat-tab-active-hover-indicator-color: var(--org-primary);--mat-tab-active-ripple-color: var(--org-primary);--mat-tab-inactive-ripple-color: var(--org-primary);--mat-tab-pagination-icon-color: var(--org-primary)}html{--mat-stepper-container-color: transparent}html{--mat-card-elevated-container-shape: var(--radius);--mat-card-outlined-container-shape: var(--radius);--mat-card-elevated-container-elevation: none;--mat-card-elevated-container-color: #fff}mat-card{outline:solid 2px var(--org-primary);outline-offset:-2px;background-image:var(--surface-wash)}mat-form-field:has(mat-select){max-width:24rem;min-width:min(18rem,100%)}html{--mat-expansion-container-shape: var(--radius);--mat-expansion-container-elevation-shadow: none;--mat-expansion-header-collapsed-state-height: auto;--mat-expansion-header-expanded-state-height: auto}mat-expansion-panel-header{min-height:2.75rem;padding-block:.25rem}html{--mat-menu-container-shape: var(--radius);--mat-menu-container-color: #fff}html{--mat-select-panel-background-color: #fff}html{--mat-datepicker-calendar-container-background-color: #fff;--mat-datepicker-calendar-container-shape: var(--radius);--mat-datepicker-calendar-container-elevation-shadow: 0 4px 12px rgba(0, 0, 0, .14), 0 0 0 1px var(--border-subtle)}html{--mat-snack-bar-container-shape: var(--radius)}.toast-error{--toast-status: var(--color-danger);--toast-ink: var(--color-danger-strong);--toast-surface: color-mix(in srgb, var(--color-danger) 8%, #fff)}.toast-success{--toast-status: var(--color-success);--toast-ink: var(--color-success-strong);--toast-surface: color-mix(in srgb, var(--color-success) 10%, #fff)}.toast-warn{--toast-status: var(--color-warning);--toast-ink: var(--color-warning-strong);--toast-surface: color-mix(in srgb, var(--color-warning) 12%, #fff)}.toast-info{--toast-status: var(--ink-heading);--toast-ink: var(--ink-heading);--toast-surface: color-mix(in srgb, var(--ink-heading) 6%, #fff)}.toast-error,.toast-success,.toast-warn,.toast-info{--mat-snack-bar-container-color: var(--toast-surface);--mat-snack-bar-supporting-text-color: var(--toast-ink);--mat-snack-bar-button-color: var(--toast-ink)}.toast-error .mat-mdc-snackbar-surface,.toast-success .mat-mdc-snackbar-surface,.toast-warn .mat-mdc-snackbar-surface,.toast-info .mat-mdc-snackbar-surface{border:1px solid color-mix(in srgb,var(--toast-status) 35%,#fff);border-inline-start:.25rem solid var(--toast-status)}.toast-error .mdc-snackbar__label:before,.toast-success .mdc-snackbar__label:before,.toast-warn .mdc-snackbar__label:before,.toast-info .mdc-snackbar__label:before{font-family:Material Icons;font-size:1.1rem;line-height:1;vertical-align:-.2em;margin-inline-end:.5rem}.toast-error .mdc-snackbar__label:before{content:"error"/""}.toast-success .mdc-snackbar__label:before{content:"check_circle"/""}.toast-warn .mdc-snackbar__label:before{content:"warning"/""}.toast-info .mdc-snackbar__label:before{content:"info"/""}html{--mat-tooltip-container-shape: var(--radius)}.chip-accept,.chip-reject{--mat-chip-container-height: 32px;--mat-chip-elevated-container-color: #fff;--mat-chip-elevated-disabled-container-color: transparent;--mat-chip-outline-color: var(--border-subtle);--mat-chip-label-text-color: var(--ink);--mat-chip-selected-label-text-color: var(--ink-on-status);--mat-chip-disabled-container-opacity: .5}.chip-accept span:has(>[role=option]),.chip-accept [role=option],.chip-reject span:has(>[role=option]),.chip-reject [role=option]{overflow-y:hidden}.chip-accept.chip-chosen .chip-option mat-icon,.chip-reject.chip-chosen .chip-option mat-icon{color:var(--ink-on-status)}.chip-accept.chip-chosen,.chip-reject.chip-chosen{--mat-chip-disabled-label-text-color: var(--ink-on-status)}.chip-accept .chip-option mat-spinner,.chip-reject .chip-option mat-spinner{flex:none}.chip-accept.chip-chosen .chip-option mat-spinner,.chip-reject.chip-chosen .chip-option mat-spinner{--mat-progress-spinner-active-indicator-color: var(--ink-on-status)}.chips-off :is(.chip-accept,.chip-reject):not(.chip-chosen) .chip-option mat-icon{color:var(--ink-muted)}mat-chip-listbox [role=presentation]:has(>.chip-accept){flex-wrap:nowrap}.chip-reject{--mat-chip-elevated-selected-container-color: var(--color-danger-strong);--mat-chip-flat-disabled-selected-container-color: var(--color-danger-strong);--mat-chip-hover-state-layer-color: var(--color-danger-strong)}.chip-reject .chip-option mat-icon{color:var(--color-danger-strong)}.chip-reject:not(.chip-chosen) .chip-option mat-spinner{--mat-progress-spinner-active-indicator-color: var(--color-danger-strong)}.chip-accept{--mat-chip-elevated-selected-container-color: var(--color-success-strong);--mat-chip-flat-disabled-selected-container-color: var(--color-success-strong);--mat-chip-hover-state-layer-color: var(--color-success-strong)}.chip-accept .chip-option mat-icon{color:var(--color-success-strong)}.chip-accept:not(.chip-chosen) .chip-option mat-spinner{--mat-progress-spinner-active-indicator-color: var(--color-success-strong)}html{--mat-table-background-color: transparent;--mat-table-header-container-height: 2.5rem;--mat-table-header-headline-color: var(--org-table-header-ink);--mat-table-header-headline-size: var(--text-base);--mat-table-header-headline-line-height: normal;--mat-table-header-headline-weight: 500;--mat-table-row-item-container-height: 2.25rem;--mat-table-row-item-label-text-color: var(--ink);--mat-table-row-item-label-text-size: var(--text-sm);--mat-table-row-item-label-text-line-height: normal;--mat-table-row-item-outline-color: var(--table-grid)}html{--mat-paginator-container-background-color: transparent;--mat-paginator-container-text-color: var(--ink);--mat-paginator-enabled-icon-color: var(--org-primary)}.table-card{--mat-progress-bar-active-indicator-color: var(--brand-strong);--mat-progress-bar-track-color: color-mix(in srgb, var(--org-primary) 20%, transparent)}html{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, var(--org-primary) 18%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--org-primary) 30%, transparent)}mat-step-header{pointer-events:none}mat-stepper [role=tablist]+div{padding:0}mat-tab-body>div:first-child{overflow:hidden}mat-tab-group.fill-tabs{flex:1}mat-tab-group.fill-tabs>div{flex:1}mat-tab-group.fill-tabs mat-tab-body{flex-grow:1}mat-tab-group.fill-tabs mat-tab-body>div:first-child{display:flex;flex-direction:column;padding-block-start:.5rem}mat-tab-group.fill-tabs mat-tab-body>div:first-child>*{flex:0 0 auto}mat-tab-group.fill-tabs mat-tab-body>div:first-child>app-center,mat-tab-group.fill-tabs mat-tab-body>div:first-child>.table-card{flex:1 1 auto}mat-tab-group.fill-tabs mat-tab-body>div:first-child>button{align-self:flex-start}.app-menu-caret.app-menu-caret{overflow:visible;position:relative;margin-top:.6rem}.app-menu-caret.app-menu-caret:before{content:"";position:absolute;top:-.3rem;left:1.1rem;width:.7rem;height:.7rem;background:#fff;transform:rotate(45deg);border-top-left-radius:2px;box-shadow:-2px -2px 4px -2px #00000024}.app-menu-caret.app-menu-caret.caret-end:before{left:auto;right:1.1rem}mat-dialog-container>div>div{overflow-x:clip}.actions-wrapper.actions-wrapper.actions-wrapper>:is(button,a)+:is(button,a){margin-left:0}[mat-dialog-title][mat-dialog-title]{--title-line: calc(var(--text-lg) * var(--leading-tight));display:flex;align-items:flex-start;gap:var(--space-1);color:var(--ink-heading);line-height:var(--leading-tight)}[mat-dialog-title][mat-dialog-title][mat-dialog-title]:before{display:none}[mat-dialog-title][mat-dialog-title]>h2{flex:1 1 auto;min-width:0;margin:0;font-size:var(--text-lg);font-weight:400;line-height:var(--leading-tight);overflow-wrap:anywhere}[mat-dialog-title][mat-dialog-title]>mat-icon:first-child{flex-shrink:0;margin-block-start:calc((var(--title-line) - var(--icon-size)) / 2)}[mat-dialog-title][mat-dialog-title]>[matIconButton]:last-child{flex-shrink:0;margin-block:calc((var(--title-line) - var(--mat-icon-button-state-layer-size, 48px)) / 2) -.5rem;margin-inline-end:-.5rem}[matSuffix],[matIconSuffix]{margin-inline-end:.5rem}mat-form-field[appearance=outline]>div:first-child{background:#fff}.row{display:flex;align-items:center;gap:var(--space-1)}.row:has(>mat-form-field){align-items:flex-start}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.row mat-form-field{flex:1 1 auto}.row>.row{flex:1 1 auto;min-width:min(16rem,100%)}.actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.actions.split{justify-content:space-between;width:100%}.actions.actions.actions>:is(button,a)+:is(button,a){margin-left:0}.page>footer.actions{position:sticky;bottom:calc(-1 * var(--space-2));margin-block-start:auto;width:100%;background:var(--org-body-bg);padding-block:1rem;border-top:1px solid var(--border-subtle)}.page>footer.actions>.soft:first-child{margin-inline-end:auto}.page>footer.actions button:not([matIconButton]){min-width:8em}form{display:grid;gap:var(--form-gap) var(--space-2);padding-block:var(--space-1)}mat-expansion-panel [role=region] form{padding-block:0}dl.detail-list{display:grid;grid-template-columns:fit-content(15rem) 1fr;gap:var(--space-1) 1.5rem;margin:0}dl.detail-list>dt{grid-column:1;color:var(--ink-muted)}dl.detail-list>dd{grid-column:2;margin:0;color:var(--ink);overflow-wrap:anywhere}dl.detail-list>dd{--mat-icon-button-state-layer-size: 24px;--mat-icon-button-icon-size: 18px}dl.detail-list>dt:has(+dd>mat-button-toggle-group),dl.detail-list>dt:has(+dd>.row>mat-button-toggle-group){align-self:center}dl.detail-list>dd>mat-button-toggle-group,dl.detail-list>dd>.row>mat-button-toggle-group{flex-wrap:wrap}dl.detail-list>app-center{grid-column:1/-1;border-color:transparent}.section>header{display:flex;align-items:center;gap:.5rem;min-height:2.25rem;margin-block-start:.5rem}.section>header>*{margin:0}.section>header>h3{flex:1 1 auto;padding:0;font-size:var(--text-lg);font-weight:400;color:var(--ink-heading)}.section:not(.framed)>header{margin-block-end:var(--space-1)}.section>header:has(>.sub-header){flex-wrap:wrap;row-gap:0}.section>header:has(>.sub-header)>h3{flex:1 0 auto}.section.framed>header{margin-block-start:0;min-height:3.5rem;padding:0 .75rem;border:1px solid var(--border-strong);border-bottom:0;border-start-start-radius:var(--radius);border-start-end-radius:var(--radius)}.section.framed>header+*{border:1px solid var(--border-strong);border-top:0;border-end-start-radius:var(--radius);border-end-end-radius:var(--radius);padding:0 .75rem .75rem;overflow:hidden}.section.framed>header+*>app-center{border-color:transparent}.section.framed>header+app-center{border-style:solid;border-color:var(--border-strong);border-start-start-radius:0;border-start-end-radius:0}form>.section{margin-block-start:var(--space-2)}dl.detail-list+.section.framed{margin-block-start:var(--space-2)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-min, 12rem),1fr));gap:var(--gap)}.status{color:var(--status-ink-strong, var(--status-ink))}.clickable{cursor:pointer}.clickable:hover{background:var(--org-row-hover)}.clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--clamp-lines, 2);overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:unset}.hidden{visibility:hidden;width:0;height:0;overflow:hidden}.multi-line-content{display:grid;gap:var(--space-1)}.has-more-lines{margin-bottom:.75em}mat-card-header{display:flex;align-items:center;gap:var(--space-1);color:var(--ink-heading)}mat-card-header>h2{flex:1 1 auto;margin:0;font-size:var(--text-lg);font-weight:400}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}app-center{display:flex;justify-content:center;align-items:center;flex:1;text-align:center}app-center.stacked{flex-direction:column;gap:.25rem}app-center.variant-panel.stacked{min-height:10rem}app-center.variant-panel{padding-block:1.5rem;background:var(--surface);color:var(--ink-muted)}app-center.variant-empty{padding:1.5rem 1rem;background:transparent;color:var(--ink-muted);border:1px dashed var(--border-strong);border-radius:var(--radius)}app-center .state-icon{display:grid;place-items:center;width:3rem;height:3rem;font-size:1.5rem;border-radius:50%;background:color-mix(in srgb,var(--ink-muted) 10%,transparent);color:var(--ink-muted);margin-block-end:.25rem}app-center.stacked .state-message{font-weight:500;color:var(--ink)}app-center .state-hint{font-size:.8em;color:var(--ink-muted)}app-message{display:flex;justify-content:center;align-items:center;gap:.6rem;text-align:start;line-height:1.45;padding:.6rem 1rem;border-radius:var(--radius);animation:message-in .18s ease-out}app-message:before{font-family:Material Icons;font-size:1.35rem;line-height:1;flex-shrink:0}app-message.kind-error{position:sticky;top:0;z-index:9999;margin-block-start:1rem;color:var(--color-danger-strong);font-weight:500;background:color-mix(in srgb,var(--color-danger) 8%,#fff);border:1px solid color-mix(in srgb,var(--color-danger) 35%,#fff);border-inline-start:.25rem solid var(--color-danger);animation:message-in .18s ease-out,message-shake .24s .18s ease-in-out}app-message.kind-error:before{content:"error"/""}app-message.kind-success{color:var(--color-success-strong);background:color-mix(in srgb,var(--color-success) 10%,#fff);border:1px solid color-mix(in srgb,var(--color-success) 35%,#fff);border-inline-start:.25rem solid var(--color-success);min-height:5rem}app-message.kind-success:before{content:"check_circle"/""}app-message:not(.kind-error):not(.kind-success){color:var(--ink-muted)}app-message:not(.kind-error):not(.kind-success):before{content:"info"/""}@keyframes message-in{0%{opacity:0;translate:0 -.3rem}}@keyframes message-shake{25%{translate:-.2rem 0}50%{translate:.2rem 0}75%{translate:-.1rem 0}}mat-error:not(mat-form-field *){display:block;font-size:.75rem;line-height:1.35;margin-block-start:.25rem;color:var(--color-danger-strong);animation:message-in .15s ease-out}@media(prefers-reduced-motion:reduce){app-message,mat-error:not(mat-form-field *){animation:none}}app-avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--avatar-size, 2.5rem);height:var(--avatar-size, 2.5rem);border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--org-primary) 18%,#fff);color:color-mix(in srgb,var(--org-primary) 70%,#000);border:2px solid color-mix(in srgb,var(--org-primary) 45%,#fff);-webkit-user-select:none;user-select:none;flex-shrink:0;padding:calc(var(--avatar-size, 2.5rem) * .1)}app-avatar>span{font-weight:600;font-size:calc(var(--avatar-size, 2.5rem) * .38);letter-spacing:.02em;line-height:normal}app-avatar>img{width:100%;height:100%;object-fit:contain;object-position:var(--avatar-img-nudge, 50% 50%)}app-quick-nav.quick-nav{display:block;width:min(34rem,100vw - 2 * var(--screen-gap))}app-quick-nav .qn-input{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-subtle);color:var(--ink-muted)}app-quick-nav .qn-input>input{flex:1;border:none;outline:none;background:none;font:inherit;color:var(--ink)}app-quick-nav .qn-hint{font-size:var(--text-sm);border:1px solid var(--border-subtle);border-radius:4px;padding:0 .35rem}app-quick-nav .qn-results{max-height:50vh;overflow:auto;padding-block:.35rem}app-quick-nav .qn-group{padding:.35rem 1rem .15rem;font-size:var(--text-sm);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em}app-quick-nav .qn-entry{display:flex;align-items:center;gap:.65rem;padding:.4rem 1rem;cursor:pointer;color:var(--ink)}app-quick-nav .qn-entry>mat-icon{color:var(--ink-muted)}app-quick-nav .qn-entry.active{background:var(--brand-wash);color:var(--brand-strong)}app-quick-nav .qn-entry.active>mat-icon{color:var(--brand-strong)}app-quick-nav .qn-empty{padding:1rem;text-align:center;color:var(--ink-muted)}app-date-range-preset{position:relative;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}app-date-range-preset .picker-anchor{position:absolute;right:0;bottom:0;width:0;height:0;overflow:hidden}app-picker-search{display:block;position:sticky;inset-block-start:0;z-index:1;background:var(--surface)}app-picker-search:empty{display:none}app-picker-search .picker-search-box{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-block-end:1px solid var(--border-subtle);color:var(--ink-muted)}app-picker-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--text-base);color:var(--ink);padding-block:var(--space-1)}app-picker-search .picker-search-note{padding:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--ink-muted)}[role=listbox]:has(>app-picker-search:not(:empty)){padding-block-start:0}.picker-option-sub{display:block;font-size:var(--text-sm);color:var(--ink-muted)}.cdk-overlay-pane:has(>mat-dialog-container :is(app-confirmation-dialog,app-delete-confirm-dialog,app-confirm-dialog,app-active-confirm-dialog,app-approve-confirm-dialog,app-complete-confirm-dialog,app-evedence-delete-confirmation-dialog)){width:var(--dialog-confirm)}.cdk-overlay-pane:has(>mat-dialog-container :is(app-view-admin-dialog,app-view-client-dialog,app-view-client-admin-dialog,app-view-user-dialog,app-evidence-info-dialog,app-edit-admin-dialog,app-edit-client-dialog,app-edit-client-admin-dialog,app-edit-org-dialog,app-edit-user-dialog,app-new-admin-dialog,app-new-client-dialog,app-new-client-admin-dialog,app-new-org-dialog,app-new-user-dialog,app-change-pass-dialog,app-set-pass-dialog,app-pdf-upload-dialog,app-upload-evidence-dialog)){width:var(--dialog-form)}.app-dialog mat-card{width:100%;min-height:0}.app-dialog mat-card>mat-card-content{overflow:auto}.app-dialog mat-card>mat-card-header,.app-dialog mat-card>mat-card-actions{flex-shrink:0}.app-dialog :has(>mat-card){display:flex;flex-direction:column;min-height:0}.app-dialog,.app-inline-dialog{--dialog-gutter: 2rem}.app-dialog mat-dialog-container,.app-inline-dialog mat-dialog-container{--mat-dialog-container-shape: var(--radius);--mat-dialog-container-color: transparent;background:#fff var(--surface-wash);border-radius:var(--radius)}.app-dialog [mat-dialog-title],.app-inline-dialog [mat-dialog-title]{color:var(--org-heading-ink, var(--mat-dialog-subhead-color));--mat-dialog-headline-padding: 1.5rem 2rem 1rem}.app-dialog [mat-dialog-content],.app-inline-dialog [mat-dialog-content]{--mat-dialog-content-padding: 1rem 2rem;--mat-dialog-with-actions-content-padding: 1rem 2rem}.app-dialog [mat-dialog-actions],.app-inline-dialog [mat-dialog-actions]{--mat-dialog-actions-padding: 1rem 2rem}.app-dialog mat-card-header,.app-inline-dialog mat-card-header{padding:1.5rem 2rem 0}.app-dialog mat-card-header>[matIconButton]:last-child,.app-inline-dialog mat-card-header>[matIconButton]:last-child{margin-block:-.5rem;margin-inline-end:-.5rem}.app-dialog mat-card-content,.app-inline-dialog mat-card-content{padding:1rem var(--dialog-gutter)}.app-dialog mat-card-actions,.app-inline-dialog mat-card-actions{padding:1rem 2rem}.app-dialog [mat-dialog-title]:before,.app-dialog mat-card-header:before,.app-inline-dialog [mat-dialog-title]:before,.app-inline-dialog mat-card-header:before{display:none}.app-dialog [mat-dialog-content],.app-dialog mat-card-content,.app-inline-dialog [mat-dialog-content],.app-inline-dialog mat-card-content{flex:1;min-height:5rem}.app-dialog [mat-dialog-content],.app-inline-dialog [mat-dialog-content]{max-height:none}.app-dialog [mat-dialog-content]>*,.app-inline-dialog [mat-dialog-content]>*{min-width:0}.app-dialog [mat-dialog-content].fill,.app-inline-dialog [mat-dialog-content].fill{flex:1 1 auto;min-block-size:0}.app-dialog .alert,.app-inline-dialog .alert{font-weight:600;color:var(--ink)}.app-dialog .dialog-aside,.app-inline-dialog .dialog-aside{display:flex;flex-direction:column;gap:.75rem;margin-block:var(--space-2) var(--space-1);padding-block-start:var(--space-2);border-top:1px dashed var(--border-subtle)}.app-dialog .dialog-aside>h3,.app-dialog .dialog-aside>.title,.app-inline-dialog .dialog-aside>h3,.app-inline-dialog .dialog-aside>.title{margin:0;color:var(--ink);font-size:var(--text-base);font-weight:400;line-height:normal}.app-dialog .dialog-aside>button,.app-inline-dialog .dialog-aside>button{width:clamp(15em,100%,20em);align-self:center}.app-dialog [mat-dialog-actions],.app-dialog mat-card-actions,.app-inline-dialog [mat-dialog-actions],.app-inline-dialog mat-card-actions{border-top:1px solid var(--border-subtle)}.app-dialog [mat-dialog-actions]>.actions,.app-dialog mat-card-actions>.actions,.app-inline-dialog [mat-dialog-actions]>.actions,.app-inline-dialog mat-card-actions>.actions{width:100%}.app-dialog [mat-dialog-actions]>.actions>.soft:first-child,.app-dialog mat-card-actions>.actions>.soft:first-child,.app-inline-dialog [mat-dialog-actions]>.actions>.soft:first-child,.app-inline-dialog mat-card-actions>.actions>.soft:first-child{margin-inline-end:auto}.app-dialog [mat-dialog-actions]>.actions button:not([matIconButton]),.app-dialog mat-card-actions>.actions button:not([matIconButton]),.app-inline-dialog [mat-dialog-actions]>.actions button:not([matIconButton]),.app-inline-dialog mat-card-actions>.actions button:not([matIconButton]){min-width:8em}@container (max-width: 768px){.app-dialog [mat-dialog-actions]>.actions button:not([matIconButton]),.app-dialog mat-card-actions>.actions button:not([matIconButton]),.app-inline-dialog [mat-dialog-actions]>.actions button:not([matIconButton]),.app-inline-dialog mat-card-actions>.actions button:not([matIconButton]){flex:1 1 auto}}@container (max-width: 425px){.app-dialog [mat-dialog-actions]>.actions,.app-dialog mat-card-actions>.actions,.app-inline-dialog [mat-dialog-actions]>.actions,.app-inline-dialog mat-card-actions>.actions{flex-direction:column-reverse;align-items:stretch;width:100%}}.page-card:not(.three-part)>mat-card.app-inline-dialog{max-width:30rem}mat-card.app-inline-dialog{width:100%;margin-inline:auto;box-shadow:none;outline:none;container-type:inline-size}mat-card.app-inline-dialog.framed{outline:solid 2px var(--org-primary);outline-offset:-2px}mat-dialog-container mat-card.app-inline-dialog.framed{outline:none}.app-dialog form .row:has(>mat-form-field):has(>button[matIconButton]),.app-inline-dialog form .row:has(>mat-form-field):has(>button[matIconButton]){align-items:flex-start}.app-dialog form .row:has(>mat-form-field):has(>button[matIconButton])>button[matIconButton],.app-inline-dialog form .row:has(>mat-form-field):has(>button[matIconButton])>button[matIconButton]{margin-block-start:.25rem}.app-inline-dialog mat-card-content>form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem var(--space-2)}.app-inline-dialog mat-card-content>form>mat-form-field{flex:1 1 18rem;min-width:0}.app-inline-dialog mat-card-content>form>.row{flex:1 1 24rem}.app-inline-dialog mat-card-content>form>.row mat-form-field{flex:1 1 auto;min-width:0}.app-inline-dialog mat-card-content>form>.row:has(>button[matIconButton]),.app-inline-dialog mat-card-content>form>.row:has(>mat-button-toggle-group),.app-inline-dialog mat-card-content>form>.row:has(>mat-slide-toggle),.app-inline-dialog mat-card-content>form>:not(.row,mat-form-field){flex:1 1 100%;min-width:0}@container (max-width: 425px){.app-dialog,.app-inline-dialog{--dialog-gutter: 1rem}.app-dialog [mat-dialog-title],.app-inline-dialog [mat-dialog-title]{--mat-dialog-headline-padding: 1rem 1rem .75rem}.app-dialog [mat-dialog-content],.app-inline-dialog [mat-dialog-content]{--mat-dialog-content-padding: .75rem 1rem;--mat-dialog-with-actions-content-padding: .75rem 1rem}.app-dialog [mat-dialog-actions],.app-inline-dialog [mat-dialog-actions]{--mat-dialog-actions-padding: .75rem 1rem}.app-dialog mat-card-header,.app-inline-dialog mat-card-header{padding:1rem 1rem 0}.app-dialog mat-card-content,.app-inline-dialog mat-card-content{padding:.75rem var(--dialog-gutter)}.app-dialog mat-card-actions,.app-inline-dialog mat-card-actions{padding:.75rem 1rem}}.table-card{max-width:100%;max-height:100%;overflow:auto;border:1px solid color-mix(in srgb,var(--ink-heading) 56%,transparent);border-radius:var(--radius);background:#fff;display:flex;flex-direction:column;--table-header-h: 2.5rem}.table-card>mat-progress-bar{order:-1;position:sticky;top:var(--table-header-h);inset-inline-start:0;z-index:2;margin-block-start:var(--table-header-h);margin-block-end:calc(-1 * (var(--table-header-h) + var(--loading-strip-h)))}.table-card table[mat-table]{width:100%;min-width:45em;border-collapse:separate;border-spacing:0}.table-card table[mat-table] th[mat-header-cell],.table-card table[mat-table] td[mat-cell]{border-inline-end:1px solid var(--table-grid);padding-inline:calc(var(--space-1) + .15rem)}.table-card table[mat-table] th[mat-header-cell]:last-of-type,.table-card table[mat-table] td[mat-cell]:last-of-type{border-inline-end:0}.table-card table[mat-table] th[mat-header-cell]{border-inline-end-color:#ffffff8a;text-align:center;padding:calc(var(--space-1) + .15rem)}.table-card table[mat-table] th[mat-header-cell][colspan]{border-block-end:1px solid rgba(255,255,255,.5411764706)}.table-card table[mat-table] tr[mat-header-row]+tr[mat-header-row] th[mat-header-cell]:last-of-type{border-inline-end:1px solid rgba(255,255,255,.5411764706)}.table-card table[mat-table] tr[mat-row]:last-of-type td[mat-cell]{border-bottom:none}.table-card tr[mat-header-row]{background:var(--org-table-header-bg);position:sticky;top:0;z-index:1}.table-card tr[mat-row]{background:#fff}.table-card tr[mat-row]:nth-of-type(2n){background:#fafafa}.table-card tr[mat-row][data-status]>td:first-of-type{box-shadow:inset 3px 0 0 var(--status-ink)}.table-card tr[mat-row]:is([data-status=inactive],[data-status=deleted]),.table-card td[mat-cell]:is([data-status=inactive],[data-status=deleted]){opacity:1}.table-card tr[mat-row]:is([data-status=inactive],[data-status=deleted]) td[mat-cell],.table-card td[mat-cell]:is([data-status=inactive],[data-status=deleted]){color:var(--dim-ink)}.table-card tr[mat-row]:is([data-status=inactive],[data-status=deleted]) td[mat-cell]>*,.table-card td[mat-cell]:is([data-status=inactive],[data-status=deleted])>*{color:var(--ink);opacity:var(--dim-content-opacity)}.table-card tr[mat-row]:is([data-status=inactive],[data-status=deleted]) td[mat-cell]:is([data-status=inactive],[data-status=deleted]){color:var(--dim-ink-deeper)}.table-card .cell-num{text-align:right;width:3.5rem}.table-card .col-days{width:9rem}.table-card .cell-center{text-align:center}.table-card mat-paginator{margin-block-start:auto}.table-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1)}.table-footer:not(:has(app-message,mat-paginator)){display:none}.table-footer>.notes{flex:1 1 20rem;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.table-footer app-message{justify-content:flex-start;padding-inline:0}.table-footer mat-paginator{margin-inline-start:auto}.org-scrollbar{--org-scroll-track: #0000002b;--org-scroll-size: .85rem;--org-scroll-inset: 4px}.org-scrollbar *{scrollbar-width:thin;scrollbar-color:var(--org-scroll-thumb) var(--org-scroll-track)}.org-scrollbar *::-webkit-scrollbar{width:var(--org-scroll-size);height:var(--org-scroll-size)}.org-scrollbar *::-webkit-scrollbar-track{background:transparent}.org-scrollbar *::-webkit-scrollbar-thumb{background-color:var(--org-scroll-thumb);border:var(--org-scroll-inset) solid transparent;background-clip:padding-box;border-radius:var(--radius)}.org-scrollbar *::-webkit-scrollbar-corner{background:transparent}.shell{container-type:inline-size;display:flex;flex-direction:column;height:100%}.shell>mat-toolbar{height:auto;display:flex;justify-content:space-between;gap:.75rem;background:var(--org-toolbar-bg);color:var(--toolbar-ink);--mat-icon-button-icon-color: var(--toolbar-ink);border-block-end:1px solid var(--org-primary)}.workspace{container-type:inline-size;padding:var(--screen-gap);background:var(--org-body-bg);flex:1 1 auto;overflow:auto}.branding{display:flex;align-items:center;gap:.5em;color:var(--toolbar-brand-ink);min-width:0}.branding>img{width:var(--org-logo-width, 2.65rem);margin-block:6px;flex-shrink:0}.branding>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@container (max-width: 768px){mat-toolbar{padding:.5rem;min-height:3rem}.branding>img{width:var(--org-logo-width, 1.75rem)}}app-nav-list{display:flex;gap:.25rem}app-nav-list a{display:flex;flex-direction:column;align-items:center;padding:.25rem .5rem;flex-shrink:0;white-space:nowrap;color:var(--toolbar-brand-ink);text-decoration:none;font-size:var(--text-sm)}app-nav-list a:hover{background:var(--toolbar-tile-hover)}app-nav-list a.active{color:#fff;background:var(--org-primary)}.app-menu-caret app-nav-list{flex-direction:column;width:100%}.app-menu-caret app-nav-list a{flex-direction:row;gap:.5rem;width:100%;color:var(--org-primary)}.app-menu-caret app-nav-list a:hover{background:var(--brand-wash)}.app-menu-caret app-nav-list a.active{--mat-menu-item-label-text-color: #fff;--mat-menu-item-icon-color: #fff}.identity{display:grid;justify-items:end;line-height:1.2;padding-inline-end:.25rem;min-width:0}.identity>*{max-width:16rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.identity>:first-child{font-weight:600;font-size:var(--text-base);color:var(--toolbar-ink)}.identity>:last-child{font-size:var(--text-sm);color:var(--toolbar-ink-muted)}@container (max-width: 425px){.identity{display:none}}.avatar-button{padding:0;border:none;background:none;border-radius:50%;cursor:pointer;line-height:0;flex-shrink:0}.avatar-button:hover app-avatar,.avatar-button:focus-visible app-avatar{border-color:var(--org-primary)}.menu-user{display:flex;align-items:center;gap:.65rem;padding:.75rem 1rem .5rem;cursor:default}.menu-user>div{display:grid;line-height:1.25}.menu-user>div>:first-child{font-weight:600;color:var(--ink)}.menu-user>div>:last-child{font-size:var(--text-sm);color:var(--ink-muted)}.route-error-backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:color-mix(in srgb,var(--ink) 32%,transparent);z-index:1100}.route-error{display:flex;flex-direction:column;gap:.75rem;width:min(28rem,100%);padding:1.5rem;text-align:center;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-card)}.route-error h2{margin:0;font-size:1.35rem;font-weight:600;color:var(--ink-heading)}.route-error p{margin:0;line-height:1.45;color:var(--ink-muted)}.route-error .row{justify-content:center;margin-block-start:.5rem}.page{min-height:100%;display:flex;flex-direction:column;align-items:stretch;gap:var(--gap)}.page-card>*{min-width:0}.page-card>:first-child:not(mat-accordion){padding-block-end:var(--gap);border-block-end:1px dashed var(--org-primary)}.page-card mat-expansion-panel{border:1px solid var(--org-primary)}.page-card mat-panel-description{justify-content:space-between;align-items:center}.page-card mat-card-header,.page-card mat-card-title{display:flex;justify-content:flex-start;align-items:center;gap:var(--gap);color:var(--ink-heading)}@container (min-width: 1120px){.page-card>mat-card{display:grid;grid-template-columns:1fr max-content;grid-template-rows:max-content;grid-template-areas:"header content";align-items:center}.page-card>mat-card mat-card-header{grid-area:header;padding-block:0}.page-card>mat-card mat-card-content{grid-area:content;padding-block-start:1rem}.page-card>mat-card mat-card-content form{padding:0;margin:0}.page-card>mat-card mat-card-content form>mat-form-field{width:clamp(15rem,100cqi,25rem)}}mat-panel-title{color:var(--brand-strong);white-space:nowrap;font-weight:400;flex-wrap:wrap;row-gap:var(--space-1);min-width:0}mat-expansion-panel-header mat-panel-title[class]{flex:1 1 auto}mat-expansion-panel-header mat-panel-description[class]{flex:0 0 auto}.filter-label{color:var(--ink-muted);font-size:var(--text-sm)}mat-expansion-panel [role=region] form{padding-block-start:.5rem}mat-expansion-panel [role=region] form .row>.row:not(:has(mat-form-field)){flex:0 1 auto;min-width:0}mat-expansion-panel [role=region] form .row:has(>.row){column-gap:var(--space-2)}mat-expansion-panel [role=region] form .row.between{justify-content:flex-start}mat-expansion-panel [role=region] form .row>.actions{margin-inline-start:auto}mat-expansion-panel [role=region] form>.row:not(:has(>:not(mat-form-field))) mat-form-field:has(mat-select){max-width:none}mat-expansion-panel [role=region] form .row,mat-expansion-panel [role=region] form mat-form-field{min-width:0}.org-option{display:flex;justify-content:space-between;gap:.5em}.org-option>.status{font-size:var(--text-sm)}app-org-appearance-dialog .appearance{display:grid;gap:var(--space-1)}app-org-appearance-dialog .hint{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}app-org-appearance-dialog .branding-lede{display:grid;gap:var(--space-1)}app-org-appearance-dialog .appearance-preview{padding-inline:var(--dialog-gutter);padding-block-end:var(--space-1);border-block-end:1px solid var(--border-subtle)}app-org-appearance-dialog .appearance-preview>.section>header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}@media(max-height:50rem){app-org-appearance-dialog .appearance-preview .preview-body{padding:var(--space-1)}app-org-appearance-dialog .appearance-preview .preview-card{gap:var(--space-1);padding:var(--space-1)}}app-org-appearance-dialog .colour-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin-block-end:var(--space-1)}app-org-appearance-dialog .colour-card{display:grid;gap:.3rem;align-content:start;padding:.6rem;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface)}app-org-appearance-dialog .colour-card:hover{border-color:var(--border-strong)}app-org-appearance-dialog .colour-card .colour-face{display:grid;gap:.3rem;cursor:pointer}app-org-appearance-dialog .colour-card input[type=color]{inline-size:100%;block-size:2.75rem;padding:0;border:1px solid var(--border-subtle);border-radius:calc(var(--radius) / 2);background:var(--surface);cursor:pointer}app-org-appearance-dialog .colour-card input[type=color]::-webkit-color-swatch-wrapper{padding:0}app-org-appearance-dialog .colour-card input[type=color]::-webkit-color-swatch{border:none;border-radius:inherit}app-org-appearance-dialog .colour-card input[type=color]::-moz-color-swatch{border:none;border-radius:inherit}app-org-appearance-dialog .colour-card .colour-name{color:var(--ink)}app-org-appearance-dialog .colour-card .colour-hex{font-size:var(--text-sm);color:var(--ink-muted);font-variant-numeric:tabular-nums;text-transform:uppercase}app-org-appearance-dialog .colour-card .colour-state{font-size:var(--text-sm);color:var(--ink-muted);font-style:italic}app-org-appearance-dialog .colour-card .colour-revert{justify-self:start;padding:0;border:0;background:none;font:inherit;font-size:var(--text-sm);color:var(--org-accent);text-decoration:underline;cursor:pointer}app-org-appearance-dialog .field{display:grid;gap:.3rem;margin-block-end:var(--space-1)}app-org-appearance-dialog .field>label{display:grid;gap:.3rem}app-org-appearance-dialog .field .field-name{color:var(--ink)}app-org-appearance-dialog .field input[type=text]{inline-size:100%;max-inline-size:26rem;padding:.5rem .6rem;border:1px solid var(--border-subtle);border-radius:calc(var(--radius) / 2);font:inherit;font-size:var(--text-base);color:var(--ink);background:var(--surface)}app-org-appearance-dialog .field input[type=text]:hover{border-color:var(--border-strong)}app-org-appearance-dialog .field input[type=text]:focus-visible{outline:2px solid var(--org-primary);outline-offset:-1px}app-org-appearance-dialog .field input[type=text][aria-invalid=true]{border-color:var(--color-danger)}app-org-appearance-dialog .field .field-error{font-size:var(--text-sm);color:var(--color-danger)}app-org-appearance-dialog .theme-preview{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);overflow:hidden}app-org-appearance-dialog .theme-preview .preview-toolbar{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-bottom:2px solid;font-weight:600}app-org-appearance-dialog .theme-preview .preview-toolbar>img{block-size:1.5rem;max-inline-size:6rem;object-fit:contain}app-org-appearance-dialog .theme-preview .preview-toolbar .preview-brand{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-org-appearance-dialog .theme-preview .preview-toolbar .preview-identity{font-size:var(--text-sm);font-weight:400}app-org-appearance-dialog .theme-preview .preview-tabs{display:flex;gap:.25rem;font-size:var(--text-sm);font-weight:400}app-org-appearance-dialog .theme-preview .preview-tabs .preview-tab{padding:.15rem .6rem;border-radius:var(--radius)}app-org-appearance-dialog .theme-preview .preview-tabs .preview-tab.active{color:var(--ink-on-brand)}app-org-appearance-dialog .theme-preview .preview-body{display:flex;align-items:stretch;gap:.5rem;padding:.6rem}app-org-appearance-dialog .theme-preview .preview-card{flex:1 1 auto;min-width:0;display:grid;gap:.5rem;padding:.6rem;border:1px solid var(--border-subtle);border-radius:var(--radius)}app-org-appearance-dialog .theme-preview .preview-heading{font-weight:600;font-size:var(--text-sm)}app-org-appearance-dialog .theme-preview .preview-table{border:1px solid var(--border-subtle);border-radius:calc(var(--radius) / 2);overflow:hidden;font-size:var(--text-sm)}app-org-appearance-dialog .theme-preview .preview-table>div{display:grid;grid-template-columns:1fr auto;gap:.5rem;padding:.2rem .5rem}app-org-appearance-dialog .theme-preview .preview-table .preview-thead{font-weight:600}app-org-appearance-dialog .theme-preview .preview-table .preview-row{color:var(--ink);border-top:1px solid var(--border-subtle)}app-org-appearance-dialog .theme-preview .preview-actions{display:flex;align-items:center;gap:.75rem}app-org-appearance-dialog .theme-preview .preview-button,app-org-appearance-dialog .theme-preview .preview-chip{padding:.3rem 1rem;color:var(--ink-on-brand);font-size:var(--text-sm)}app-org-appearance-dialog .theme-preview .preview-button{border-radius:var(--radius)}app-org-appearance-dialog .theme-preview .preview-chip{border-radius:999px}app-org-appearance-dialog .theme-preview .preview-link{font-size:var(--text-sm);text-decoration:underline}app-org-appearance-dialog .theme-preview .preview-scrollbar{flex:0 0 auto;inline-size:.5rem;border-radius:999px;background:var(--surface-sunken);display:grid;align-items:start}app-org-appearance-dialog .theme-preview .preview-scrollbar .preview-thumb{display:block;inline-size:100%;block-size:60%;border-radius:inherit;background:var(--border-strong)}app-org-appearance-dialog .logo-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1rem;row-gap:.4rem}app-org-appearance-dialog .logo-row>.hint{grid-column:2;max-inline-size:26rem}app-org-appearance-dialog .logo-frame{display:grid;place-items:center;inline-size:6rem;block-size:3.5rem;flex-shrink:0;border:1px dashed var(--border-subtle);border-radius:var(--radius);background:var(--surface);overflow:hidden}app-org-appearance-dialog .logo-frame:has(>img){border-style:solid}app-org-appearance-dialog .logo-frame>img{max-inline-size:100%;max-block-size:100%;object-fit:contain;padding:.25rem}app-org-appearance-dialog .logo-frame>mat-icon{color:var(--border-strong)}app-org-appearance-dialog .logo-buttons{display:flex;align-items:center;gap:.5rem}app-org-appearance-dialog .dialog-error{padding-inline:var(--dialog-gutter);padding-block-start:var(--space-1)}app-view-org-dialog dl.detail-list{grid-template-columns:fit-content(15rem) 1fr fit-content(10rem) 1fr fit-content(10rem) 1fr}app-view-org-dialog dl.detail-list>dd:nth-of-type(-n+5){grid-column:2/-1}app-view-org-dialog dl.detail-list>dd:nth-of-type(5){grid-column:2/5}app-view-org-dialog dl.detail-list>dt:nth-of-type(7){grid-row:5;grid-column:5}app-view-org-dialog dl.detail-list>dd:nth-of-type(7){grid-row:5;grid-column:6}app-view-org-dialog dl.detail-list>dt:nth-of-type(8){grid-column:5}app-view-org-dialog dl.detail-list>dd:nth-of-type(8){grid-column:6}app-profile>mat-card{max-width:30rem}app-one-licence .row{flex-wrap:wrap}app-one-licence .row>label{flex:0 0 auto;min-width:4rem;color:var(--ink-muted)}app-one-licence .term-range{margin:0;color:var(--ink-muted);font-variant-numeric:tabular-nums}app-view-licence .licence-bar{display:flex;margin-block-end:var(--space-1)}app-view-licence .licence-bar .seg{display:grid;place-items:center;min-inline-size:1.5rem;block-size:1.375rem;background:var(--status-surface);box-shadow:inset 0 0 0 1px var(--status-ink);overflow:hidden}app-view-licence .licence-bar .seg:first-child{border-start-start-radius:999px;border-end-start-radius:999px}app-view-licence .licence-bar .seg:last-child{border-start-end-radius:999px;border-end-end-radius:999px}app-view-licence .licence-bar .seg .num{font-size:var(--text-sm);font-variant-numeric:tabular-nums}app-view-licence .licence-bar .seg.gap{min-inline-size:.5rem;background:repeating-linear-gradient(-45deg,transparent 0 3px,var(--border-strong) 3px 6px);box-shadow:none}app-one-licence .term-row{position:relative}app-one-licence .term-row .picker-anchor{position:absolute;right:0;bottom:0;width:0;height:0;overflow:hidden}app-org-licences-dialog .licence-lede{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--ink-muted)}app-org-licences-dialog section.framed>header+div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);padding-top:.25rem}app-org-licences-dialog section.framed>header+div app-one-licence,app-org-licences-dialog section.framed>header+div app-one-licence>form{display:contents}app-org-licences-dialog section.framed>header+div app-one-licence .row:has(>#licence-type-label){order:1;flex:1 1 auto}app-org-licences-dialog section.framed>header+div app-one-licence .term-row{order:2;flex:1 1 auto}app-org-licences-dialog section.framed>header+div app-one-licence .row:has(>#licence-status-label){order:3}app-org-licences-dialog section.framed>header+div app-one-licence mat-error{order:5;flex:1 1 100%}app-org-licences-dialog section.framed>header+div .licence-actions{order:4;flex:1 1 100%;display:flex;justify-content:flex-end;border-top:1px solid var(--border-subtle);margin-inline:-.75rem;padding:.75rem .75rem 0}app-list-client td .admin-cell{display:flex;align-items:center;justify-content:space-between;gap:.5rem}app-list-client td .admin-cell .admin-count{font-size:var(--text-sm);color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.page-auth,.page-splash{width:100%;min-height:100%;background:#fff url("./media/login-bg-DAYUWPB3.webp");background-position:bottom;background-repeat:repeat-x;display:grid;align-items:center;justify-content:center;gap:1rem}.page-auth{grid-template-rows:1fr max-content 1.2fr}.page-splash{color:var(--org-primary);align-content:center;padding-block-end:min(15.5rem,28vh);gap:1.75rem;padding-block-start:1.5rem;padding-inline:1.5rem}.page-splash .splash-message{font-size:2rem;display:flex;flex-direction:column;align-items:center}.brand-header{display:flex;justify-content:center;flex-direction:column;align-items:center;color:var(--org-primary)}.brand-header>h1{color:var(--org-primary);margin:0;font-size:2.75em;border-bottom:2px dashed;padding-block-end:.135em;margin-block-end:.135em}.auth-card{width:clamp(min(100vw - 1rem,21rem),92vw,27rem);padding:clamp(1.1rem,4vw,2rem);border:1px solid var(--org-primary);border-radius:var(--radius);background:#fff;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);box-shadow:var(--shadow-card);--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px}.auth-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.auth-card>header h1{margin:0;font-size:1.4rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-heading);display:flex;align-items:center;gap:.5rem}.auth-card>header h1 mat-icon{font-size:3.2rem;width:3.2rem;height:3.2rem;color:var(--org-primary)}.auth-card>header .badge-anchor{position:relative;min-width:clamp(0rem,(30rem - 100vw) * 99,4.6em)}.auth-card>header .badge-anchor>app-avatar{position:absolute;top:clamp(-3.5em,30rem - 100vw,0em);right:0;background:#fff;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;padding:.55em;--avatar-img-nudge: 50% 42%}.auth-card .welcome{color:var(--ink-muted);font-size:.9rem;line-height:1.45;margin-block:.35rem 0}.auth-card hr{border:none;border-top:1px solid #ececec;margin-block:1.25rem 1.5rem}.auth-card mat-form-field{width:100%;margin-block-end:1rem}.auth-card button[type=submit],.auth-card .cta{width:100%;margin-block-start:.25rem}.auth-card button[type=submit] .row,.auth-card .cta .row{justify-content:center}.auth-card button[type=submit],.auth-card .cta{--mat-button-filled-container-color: var(--org-primary);--mat-button-protected-container-color: var(--org-primary);--mat-button-filled-label-text-color: var(--ink-on-brand);--mat-button-protected-label-text-color: var(--ink-on-brand);--mat-button-filled-disabled-container-color: #e8e8e8;--mat-button-protected-disabled-container-color: #e8e8e8;--mat-button-filled-disabled-label-text-color: #5c5c5c;--mat-button-protected-disabled-label-text-color: #5c5c5c}.auth-card .forgot-link{width:100%;margin-block-start:.75rem;font-weight:500}app-delete-account .summary{width:100%}app-delete-account .summary>ul{margin-left:0;padding-inline-start:1.5em;font-size:.9em}app-delete-account .cta.valid{--mat-button-filled-container-color: var(--color-danger-strong);--mat-button-protected-container-color: var(--color-danger-strong)}app-delete-account .invalid{color:var(--color-danger-strong)}app-delete-account mat-error:not(mat-form-field *){padding-inline-start:2.5rem}app-page-not-found .splash-message,app-forbidden .splash-message{gap:.625rem;text-align:center}app-page-not-found .status-code,app-forbidden .status-code{font-size:clamp(6rem,16vw,9rem);font-weight:800;line-height:1;letter-spacing:.04em;color:color-mix(in srgb,var(--org-primary) 24%,#fff);-webkit-user-select:none;user-select:none}app-page-not-found h2,app-forbidden h2{margin:0;font-size:2rem;font-weight:600;color:var(--ink-heading)}app-page-not-found p,app-forbidden p{margin:0;font-size:1rem;color:var(--ink-muted)}app-page-not-found .row,app-forbidden .row{margin-block-start:1.75rem}app-invalid-licence.page-splash{justify-content:stretch;padding-inline:clamp(1rem,4vw,2rem);align-content:safe center}app-invalid-licence .licence-gate{width:min(100%,64rem);margin-inline:auto;display:grid;justify-items:center;gap:1.5rem}app-invalid-licence .gate-notice{max-width:44rem;text-align:center}app-invalid-licence .gate-notice h2{margin:0 0 .4rem;font-size:1.6rem;font-weight:600;color:var(--ink-heading)}app-invalid-licence .gate-notice p{margin:0;color:var(--ink-muted);line-height:1.5}app-invalid-licence .billing-switch{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.5rem 1rem;border-radius:999px;background:#fff;border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);color:var(--ink)}app-invalid-licence .billing-switch .save-badge{font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;color:var(--color-success-strong);background:color-mix(in srgb,var(--color-success) 12%,#fff);border-radius:999px;padding:.2rem .7rem}app-invalid-licence .pricing{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.5rem;align-items:stretch}app-invalid-licence .plan{display:flex;flex-direction:column;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid var(--border-subtle);overflow:hidden}app-invalid-licence .plan.featured{border-color:var(--org-primary);outline:2px solid color-mix(in srgb,var(--org-primary) 45%,#fff);outline-offset:-3px}app-invalid-licence .plan>header{background:var(--org-primary);padding:1.5rem 1.25rem;text-align:center;color:var(--ink-on-brand);position:relative}app-invalid-licence .plan .plan-flag{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .6rem;border-radius:999px;background:color-mix(in srgb,#000 12%,transparent);border:1px solid color-mix(in srgb,#fff 45%,transparent)}app-invalid-licence .plan .plan-name{margin:0;font-size:var(--text-lg);font-weight:600;text-transform:uppercase;letter-spacing:.08em}app-invalid-licence .plan .plan-pitch{margin:.3rem 0 0;font-size:.9rem;color:color-mix(in srgb,#fff 85%,var(--org-primary))}app-invalid-licence .plan .plan-price{margin:1.1rem 0 0;display:flex;flex-direction:column;align-items:center;gap:.1rem}app-invalid-licence .plan .plan-price .amount{font-size:clamp(2.25rem,1.8rem + 2vmin,3rem);font-weight:700;line-height:1}app-invalid-licence .plan .plan-price .cadence{font-size:.85rem;color:color-mix(in srgb,#fff 85%,var(--org-primary))}app-invalid-licence .plan .plan-saving{margin:.5rem 0 0;font-size:var(--text-sm);font-weight:600;color:var(--ink-on-brand);background:color-mix(in srgb,#000 14%,transparent);border-radius:999px;padding:.2rem .75rem;display:inline-block}app-invalid-licence .plan .subscribe{display:block;width:100%;min-height:var(--btn-height);margin-block-start:1.25rem;padding:.5rem 1rem;font:inherit;font-weight:600;color:var(--ink-on-brand);background:color-mix(in srgb,#000 8%,var(--org-primary));border:2px solid #fff;border-radius:var(--radius);cursor:pointer;transition:background .12s ease,box-shadow .12s ease}app-invalid-licence .plan .subscribe:hover{background:var(--brand-strong);box-shadow:var(--shadow-card)}app-invalid-licence .plan .subscribe:focus-visible{outline:3px solid #fff;outline-offset:2px}app-invalid-licence .plan ul{flex:1;margin:0;padding:1.25rem;display:grid;gap:.45rem;align-content:start}app-invalid-licence .plan ul li{list-style:none;display:grid;grid-template-columns:auto 1fr;gap:.6rem;align-items:start;line-height:1.45;color:var(--ink)}app-invalid-licence .plan ul li:before{content:"\2713";color:var(--org-primary);font-weight:700}app-invalid-licence .gate-exit{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}app-invalid-licence .logout-link{color:var(--brand-strong);font-weight:600}.org-info{padding-block-end:.5em;color:var(--org-accent);font-size:.85em;font-style:italic}.plot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12em,1fr));gap:.5em;padding:0 1rem .5rem}.plot-card{border-radius:2em;cursor:pointer;text-align:center;padding:.5em;background:linear-gradient(color-mix(in srgb,var(--org-primary) 14%,#fff),color-mix(in srgb,var(--org-primary) 20%,#fff));border:1px solid var(--brand-strong);color:var(--brand-strong);display:grid;grid-template-columns:3em 1fr 2em 2em;align-items:center}.plot-card:hover{background:var(--brand-wash)}.plot-card>.plotno{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plot-card[data-status]{border-color:var(--status-ink);color:var(--status-ink);background:var(--status-surface)}.plot-card[data-status=deleted]{border-style:dashed;color:var(--ink);background:#ebeaea}.assignee-list{display:grid;padding-block:1rem}.assignee-list>.row{display:grid;grid-template-columns:2rem 1fr 4rem;gap:1em}.assignee-list>.row>:first-child{text-align:right}.assignee-list>.row>:nth-child(2){font-size:1.15em}app-plot-section .job-filters{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s ease,opacity .16s ease}app-plot-section .job-filters>.filters-inner{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:var(--space-1);padding-block:0;transition:padding-block-start .2s ease,padding-block-end .2s ease}app-plot-section .job-filters.open{grid-template-rows:1fr;opacity:1}app-plot-section .job-filters.open>.filters-inner{background:var(--mat-sys-surface);border:1px solid var(--org-primary);border-radius:var(--radius);padding:var(--space-2);margin-block-end:var(--space-1)}app-plot-section .job-filters mat-form-field{width:20rem;max-width:100%;flex:0 1 auto;min-width:0}app-plot-section .job-filters mat-form-field.search{width:100%;flex:1 1 100%}app-plot-section .job-filters .row{align-items:center}app-plot-section .job-filters .filter-facets{align-items:center}app-plot-section .job-filters .filter-facets>.facet{display:flex;align-items:center;gap:var(--space-1);min-width:0}app-plot-section .job-filters .filter-facets mat-button-toggle-group{width:fit-content;max-width:100%;flex-wrap:wrap}app-plot-section .job-filters .filter-foot{justify-content:flex-end;gap:var(--gap)}@media(prefers-reduced-motion:reduce){app-plot-section .job-filters{transition:none}}app-plot-section .filter-toggle.on{color:var(--brand-strong)}app-plot-section .foot-note{font-size:.7rem;color:var(--ink-muted);padding-inline-start:2em;padding-block:.35rem;background:#cccccc1a;border-top:1px dotted var(--border-subtle);display:flex;flex-direction:column;gap:var(--gap)}app-plot-section .one-info-row{display:flex;flex-wrap:wrap;gap:0 1.5rem}app-plot-section .one-info-row dt,app-plot-section .one-info-row .label{min-width:7em;color:var(--ink)}app-plot-section .one-info-row .item{display:flex;align-items:center;gap:.5rem}@container (max-width: 768px){app-plot-section .job-filters mat-form-field,app-plot-section .job-filters mat-form-field.search{flex-basis:100%}app-plot-section .job-filters .filter-facets>.facet{flex:1 0 100%;flex-direction:column;align-items:flex-start;gap:0}app-plot-section .foot-note{font-size:.5rem;padding-inline-start:.5em}app-plot-section .one-info-row{gap:0 .25rem}app-plot-section .one-info-row dt,app-plot-section .one-info-row .label{min-width:4em}app-plot-section .one-info-row .item{gap:0}}.progress-seg{display:grid;gap:.2rem;padding-block:.35rem}.progress-seg>.track{position:relative;display:flex;width:100%;height:1.25rem;border:1px solid var(--border-strong);border-radius:calc(var(--radius) / 2);background:var(--surface-sunken);overflow:hidden}.progress-seg>.track>[data-status]{flex-basis:var(--percent, 0%);display:flex;justify-content:center;align-items:center;font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;overflow:hidden;background:var(--status-surface);color:var(--status-ink);container:progress-seg/inline-size}.progress-seg>.track>[data-status]>.label,.progress-seg>.track>[data-status]>.label>.word{display:none}.progress-seg>.track>[data-status=approved]{background:var(--color-success-strong);color:var(--ink-on-status)}.progress-seg>.track>[data-status=deleted]{background:var(--surface-sunken);color:var(--ink-muted);opacity:1}.progress-seg>.note{width:100%;display:flex;justify-content:center;font-size:var(--text-xs)}@container progress-seg (min-width: 3em){.progress-seg>.track>[data-status]:not([data-status=missing])>.label{display:inline}}@container progress-seg (min-width: 8em){.progress-seg>.track>[data-status]>.label,.progress-seg>.track>[data-status]>.label>.word{display:inline}}.project-editor .assignee-list,.project-editor .user-content{max-height:max(18rem,100dvh - var(--dialog-picker-chrome));overflow:auto}.project-editor .section.framed>header+.assignee-list,.project-editor .section.framed>header+.user-content{overflow:auto}.project-editor:is(app-edit-job-dialog){--dialog-picker-chrome: 31rem}.project-editor .pdf-content{padding:0 1rem .5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(35em,1fr));gap:.5rem}.project-editor .evidence-content{display:grid;gap:.5rem}.project-editor .note{color:var(--ink-muted);font-size:.75rem;line-height:1}.pdf-item{display:flex;align-items:flex-start;gap:.5rem}.pdf-item>.pdf-info{flex:1 1 auto}@container (max-width: 768px){.project-editor .pdf-content{grid-template-columns:auto}}app-plot-entry{display:flex;flex-direction:column;gap:var(--space-2);padding-block-start:var(--space-1);--mat-button-filled-container-height: var(--btn-height-filter);--mat-button-outlined-container-height: var(--btn-height-filter);--mat-button-protected-container-height: var(--btn-height-filter)}app-plot-entry .entry-line{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-1) var(--space-2)}app-plot-entry .entry-label{flex:0 0 3rem;line-height:2.5rem;color:var(--ink-muted)}app-plot-entry .entry-controls{flex:1 1 22rem;min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-1)}app-plot-entry .new-type,app-plot-entry .add{flex:none;white-space:nowrap}app-plot-entry .plot-number{flex:0 1 9rem;min-width:7rem}app-plot-entry .plot-range{flex:0 1 18rem;min-width:0;display:flex;align-items:center;gap:var(--space-1);color:var(--ink-muted)}app-plot-entry .plot-range>mat-form-field{flex:1 1 0;min-width:5rem}app-plot-entry .plot-address{flex:1 1 14rem;min-width:min(14rem,100%)}app-plot-entry .entry-report{flex:1 0 100%;justify-content:flex-start;padding:0;color:var(--ink-muted)}app-new-job-dialog mat-card-content>.section.framed+.section.framed{margin-block-start:var(--space-2)}app-new-job-dialog .assignment-note{display:flex;align-items:center;gap:.5rem;margin:var(--space-2) 0 0;padding-block-start:var(--space-1);border-top:1px dashed var(--border-subtle);color:var(--ink-muted);font-size:var(--text-sm)}app-new-project .user-content,app-edit-project .user-content{border:1px solid var(--border-strong)}@container (min-width: 426px){app-new-project .inp-jobno,app-edit-project .inp-jobno{max-width:10em}app-new-project .row:has(mat-datepicker-toggle)>mat-form-field,app-edit-project .row:has(mat-datepicker-toggle)>mat-form-field{max-width:16em}}app-new-job-dialog .table-card table[mat-table],app-new-project .table-card table[mat-table]{min-width:32em}app-new-job-dialog .newjob>td{background-color:var(--surface-unsaved)}app-new-project>mat-card,app-edit-project>mat-card{min-height:100%}app-view-project>header{color:var(--ink-heading)}app-view-project>header>h2{flex:1 1 auto;margin:0;font-size:var(--text-lg);font-weight:400}.pdf-item.local-pdf{opacity:.5}app-view-project .pdf-item{padding:.15em .5em;border:1px dashed var(--border-subtle);border-radius:var(--radius)}mat-icon.drop-indicator{display:none}.fileover mat-icon.drop-indicator{display:block;color:var(--color-danger)}.fileover>header+*,.fileover .no-content{background:#faebd79e}.has-error{color:var(--color-danger);border-color:var(--color-danger)}.has-error>*{border-color:var(--color-danger)}.sub-header{font-size:.85em;font-weight:400;color:var(--ink-muted)}.project-editor mat-card-content>.section{display:block;margin-block-start:var(--space-2)}app-view-project app-plot-section{display:block}.project-editor .extra-info{display:flex;flex-wrap:wrap;gap:1em;align-items:flex-start;justify-content:space-between;margin-block-start:var(--space-2);padding-block-start:.75rem;border-top:1px dashed var(--border-subtle);font-size:var(--text-sm)}.plot-card.created{background:linear-gradient(#fff4d363,#e0d1a04d);border-color:#ecc167;color:#b8860b}app-pdf-link{display:flex;max-width:100%}app-pdf-link>.v-pdf{flex:1 1 auto;max-width:44vw}app-pdf-link>.v-pdf>a{display:flex;align-items:center;text-decoration:none;gap:.35rem;color:var(--ink);word-break:break-all}app-pdf-link>.v-pdf>.info{font-size:.65rem;line-height:1;opacity:.65}app-pdf-link>.v-pdf>mat-form-field{width:100%}app-pdf-link>.actions{margin-inline-start:auto}@container (max-width: 425px){app-pdf-link .v-pdf mat-icon{display:none}}app-pdf-upload-dialog .hints{margin-block-end:1rem;color:var(--ink-muted)}app-pdf-upload-dialog .chosen-file>h3{margin:0}app-pdf-upload-dialog .chosen-file>.file-info{display:flex;align-items:center;justify-content:space-between;margin-inline-start:1rem}app-new-job-type-dialog .hints{font-size:.8rem;color:var(--ink-muted);margin-block-end:1rem}app-new-job-type-dialog .evidence-config-wrapper{display:flex;flex-direction:column;gap:1rem}app-new-job-type-dialog .evidence-config{border:1px solid var(--border-strong);padding:1rem;border-radius:var(--radius);display:flex;flex-direction:column;gap:1rem}app-new-job-type-dialog .evidence-config>header{display:flex;justify-content:space-between;align-items:center}app-new-job-type-dialog .evidence-config>header h4{font-weight:700;font-size:.9rem;margin:0}app-new-job-type-dialog .evidence-config .ev-id{flex:0 1 5rem}app-new-job-type-dialog .evidence-config .ev-name{flex:2 1 12rem}app-new-job-type-dialog .evidence-config .ev-pic{flex:1 1 5rem}app-new-job-type-dialog .evidence-config .row{flex-wrap:wrap}app-new-job-type-dialog .img-wrapper{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem}app-new-job-type-dialog .img-container{display:flex;flex-direction:column;align-items:center;gap:.5rem;border:1px solid var(--border-subtle);padding:1rem;border-radius:var(--radius)}app-new-job-type-dialog .img-container>.img{width:10em;height:10em;display:flex;justify-content:center;align-items:center}app-new-job-type-dialog .img-container>.img>img{max-width:100%;max-height:100%}app-new-job-type-dialog .img-container>.img-label{color:var(--ink-muted);font-size:.8rem}.evidence-card{display:grid;gap:.5rem;padding:.5rem;width:100%;max-width:56rem;margin-inline:auto;background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius)}.evidence-card>header{display:flex;align-items:center;justify-content:center;gap:.35rem;font-size:var(--text-base);min-height:2rem;line-height:initial;color:var(--ink);margin-block:.5rem}.evidence-card>header>.id{color:var(--ink-muted)}.evidence-card>header{position:relative}.evidence-card>header>.group-info{position:absolute;inset-inline-end:0;inset-block-start:50%;transform:translateY(-50%)}.evidence-card>header>.group-info mat-icon{color:var(--ink-muted)}.evidence-card>footer{background:color-mix(in srgb,var(--ink-heading) 10%,transparent);padding:.5rem;border-radius:var(--radius);display:flex;justify-content:flex-end}.evidence-images{gap:1rem}.evidence-images.pdf{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:.5rem}.evidence-images:not(.pdf){display:flex;flex-wrap:wrap}.evidence-images:not(.pdf)>app-evidence-image{flex:0 1 calc((100% - 2rem) / 3);min-width:min(14rem,100%)}.evidence-images:not(.pdf)>.empty-tray{flex:1 1 12rem;min-width:0;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:1rem}.evidence-images:not(.pdf)>.empty-tray>app-evidence-image{flex:0 1 17.6rem;min-width:min(14rem,100%)}.evidence-images:not(.pdf)>.empty-tray:first-child>app-evidence-image{flex-basis:calc((100% - 5rem) / 6);min-width:min(7rem,100%)}.remarks>form{margin-inline-start:2rem}.note-entry{display:grid;grid-template-columns:2rem 1fr;grid-template-rows:auto auto;grid-template-areas:"icon msg" "icon user"}.note-entry>mat-icon{grid-area:icon;color:var(--ink-muted)}.note-entry>.user{grid-area:user;color:var(--ink-muted);font-size:.75rem;line-height:1;margin-block-start:.35rem;text-align:right}.note-entry>.msg{grid-area:msg}.remarks{display:grid;gap:.85rem;margin-block-start:.85rem}.remarks>.heading{margin:0;border-bottom:1px solid var(--border-subtle)}.remarks .no-content{font-size:.75rem;color:var(--ink-muted)}app-evidence-image{border:1px dashed var(--ink-muted);border-radius:var(--radius);display:flex;flex-direction:column}app-evidence-image.has-image{border-style:solid}app-evidence-image[data-status]{border-color:var(--status-ink)}app-evidence-image:not(.has-image){position:relative}app-evidence-image:not(.has-image)>.info-container{display:none}app-evidence-image:not(.has-image)>footer{position:absolute;inset-block-start:0;inset-inline-end:0;background:none;padding:0;block-size:auto}app-evidence-image.direct-actions:not(.has-image)>.image-container{background-image:none}app-evidence-image.direct-actions:not(.has-image)>footer{inset:0;display:flex;align-items:center;justify-content:center}app-evidence-image>.image-container{background-color:var(--surface-sunken);background-image:url("./media/placeholder_view-3YQ76TMR.svg");background-position:center;background-repeat:no-repeat;background-size:2rem;border-radius:var(--radius);position:relative;height:4rem}app-evidence-image>.image-container.has-image{background-image:var(--evidence-img),url("./media/placeholder_view-3YQ76TMR.svg");background-size:cover,2.5rem;height:auto;aspect-ratio:4/3;border-radius:var(--radius) var(--radius) 0 0}app-evidence-image>.image-container.has-image:hover{cursor:pointer}app-evidence-image>.image-container.has-image>.indicator{display:block}app-evidence-image>.image-container.has-image.pdf{background-color:var(--surface-sunken);pointer-events:none}app-evidence-image>.image-container>.indicator{display:none;position:absolute;top:0;right:0;transform:translate(50%,-50%);background:var(--surface-sunken);border-radius:50%;height:24px;width:24px}app-evidence-image>.image-container>.indicator [data-status]{color:var(--status-ink)}app-evidence-image>.info-container{padding:.5rem;flex:1;display:flex;flex-direction:column;gap:.5rem;font-size:var(--text-sm)}app-evidence-image>.info-container>*{display:grid;grid-template-columns:1.5rem 1fr;gap:0 .5rem;line-height:1.25}app-evidence-image>.info-container .remarks .listing{display:flex;flex-direction:column;gap:.5rem}app-evidence-image>.info-container .remarks .note-entry>.user{margin-block-start:.35rem;text-align:right;font-size:.7rem}app-evidence-image>.info-container.pdf{gap:.25rem;padding:.25rem}app-evidence-image>.info-container.pdf>*{grid-template-columns:.9rem 1fr;align-items:flex-start}app-evidence-image>.info-container.pdf .location,app-evidence-image>.info-container.pdf .latlon,app-evidence-image>.info-container.pdf .date{font-size:.5rem;gap:0 .15rem}app-evidence-image>.info-container.pdf .location>:first-child,app-evidence-image>.info-container.pdf .latlon>:first-child,app-evidence-image>.info-container.pdf .date>:first-child{block-size:1.25em;display:flex;align-items:center;justify-content:center}app-evidence-image>.info-container.pdf .location mat-icon,app-evidence-image>.info-container.pdf .latlon mat-icon,app-evidence-image>.info-container.pdf .date mat-icon{font-size:1.8em;inline-size:1em;block-size:1em;line-height:1em}app-evidence-image>.info-container.pdf .location>:nth-child(2),app-evidence-image>.info-container.pdf .latlon>:nth-child(2),app-evidence-image>.info-container.pdf .date>:nth-child(2){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal}app-evidence-image>.info-container.pdf .remarks{display:none}app-evidence-image .remarks-input{margin-inline:.35rem}app-evidence-image>footer{background:var(--status-surface, color-mix(in srgb, var(--ink-heading) 10%, transparent));padding:0 .5rem;block-size:4rem;border-radius:0 0 var(--radius) var(--radius);display:flex;align-items:center;justify-content:flex-end}app-evidence-image>footer .chip-option{display:flex;align-items:center;gap:.15rem}app-evidence-image>footer .chip-option mat-icon{font-size:1rem;height:1rem;line-height:1rem;width:1rem}app-evidence-image>footer>.review-area{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:.25rem}app-evidence-image>footer>.review-area>mat-chip-listbox{flex:1 1 auto;min-width:0}app-evidence-image>footer>.review-area>mat-chip-listbox [role=presentation]:has(>.chip-accept){width:100%}app-evidence-image>footer>.review-area>mat-chip-listbox :is(.chip-accept,.chip-reject){flex:1 1 0;min-width:0}app-evidence-image>footer>.review-area>mat-chip-listbox :is(.chip-accept,.chip-reject) span:has(>[role=option]),app-evidence-image>footer>.review-area>mat-chip-listbox :is(.chip-accept,.chip-reject) [role=option]{width:100%}app-evidence-image>footer>.review-area>mat-chip-listbox :is(.chip-accept,.chip-reject) [role=option]>span{flex:0 0 auto}app-evidence-image>footer>.review-area>mat-chip-listbox :is(.chip-accept,.chip-reject) [role=option]>span:has(>.chip-option){flex:1 1 auto;min-width:0;display:flex;justify-content:center}app-evidence-image>footer .review-line{margin-inline-end:auto;padding:.3rem .85rem;border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-sm)}app-evidence-image>footer .review-line.pending{color:var(--ink-muted);background:none;padding-inline:0}.evidence-viewer .lightbox{position:relative;flex:1 1 auto;height:100%;width:100%;overflow:hidden;border-radius:var(--radius);background:color-mix(in srgb,var(--ink-heading) 55%,#000);color:var(--ink-on-dark)}.evidence-viewer .stage{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;touch-action:none}.evidence-viewer .stage.zoomed{cursor:grab}.evidence-viewer .stage.grabbing{cursor:grabbing}.evidence-viewer .stage>.loading{position:absolute;--mdc-circular-progress-active-indicator-color: var(--ink-on-dark)}.evidence-viewer .frame{position:absolute;inset:0;opacity:1;transition:opacity .18s ease,transform .28s cubic-bezier(.2,.7,.3,1)}.evidence-viewer .frame.pending{opacity:0}.evidence-viewer .frame>img{width:100%;height:100%;object-fit:cover;transform-origin:center center;will-change:transform;-webkit-user-drag:none}.evidence-viewer .stage.fit .frame{inset:var(--bar-top, 0) 0 var(--bar-bottom, 0)}.evidence-viewer .stage.fit .frame>img{object-fit:contain}.evidence-viewer .lightbox:has(>.stage.fit)>.bar:after{display:none}.evidence-viewer .stage.from-next>.frame.pending{transform:translate(7%)}.evidence-viewer .stage.from-prev>.frame.pending{transform:translate(-7%)}@media(prefers-reduced-motion:reduce){.evidence-viewer .frame{transition:opacity .12s ease}.evidence-viewer .stage.from-next>.frame.pending,.evidence-viewer .stage.from-prev>.frame.pending{transform:none}}.evidence-viewer .bar,.evidence-viewer .nav{opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.evidence-viewer .bar.top{transform:translateY(-.5rem)}.evidence-viewer .bar.bottom{transform:translateY(.5rem)}.evidence-viewer .lightbox:hover>.bar,.evidence-viewer .lightbox:hover>.nav,.evidence-viewer .lightbox:focus-within>.bar,.evidence-viewer .lightbox:focus-within>.nav,.evidence-viewer .lightbox.awake>.bar,.evidence-viewer .lightbox.awake>.nav,.evidence-viewer .lightbox.locked>.bar,.evidence-viewer .lightbox.locked>.nav{opacity:1;pointer-events:auto;transform:none}@media(hover:none){.evidence-viewer .bar,.evidence-viewer .nav{opacity:1;pointer-events:auto;transform:none}}.evidence-viewer .bar{position:absolute;inset-inline:0;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.evidence-viewer .bar:after{content:"";position:absolute;inset-inline:0;height:2rem;pointer-events:none}.evidence-viewer .bar.top{inset-block-start:0;display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:color-mix(in srgb,#000 72%,transparent)}.evidence-viewer .bar.top:after{inset-block-start:100%;background:linear-gradient(to bottom,color-mix(in srgb,#000 60%,transparent),transparent)}.evidence-viewer .bar.top>h2{flex:1 1 auto;min-width:0;margin:0;font-size:var(--text-lg);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-viewer .bar.top .group-id,.evidence-viewer .bar.top .counter{opacity:.75}.evidence-viewer .bar.top .counter{font-size:var(--text-sm);white-space:nowrap;font-variant-numeric:tabular-nums}.evidence-viewer .bar.top mat-icon,.evidence-viewer .bar.top [matIconButton]{color:var(--ink-on-dark)}.evidence-viewer .bar.bottom{inset-block-end:0;display:flex;flex-direction:column;gap:.65rem;padding:.85rem 1rem .75rem;background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--ink);border-block-start:1px solid var(--border-subtle)}.evidence-viewer .bar.bottom:after{inset-block-end:100%;background:linear-gradient(to top,color-mix(in srgb,var(--surface) 55%,transparent),transparent)}.evidence-viewer .zoom{display:flex;align-items:center;gap:.15rem;padding:.1rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink-on-dark) 12%,transparent)}.evidence-viewer .zoom>.level{min-width:3.5rem;padding:.25rem .35rem;border:0;border-radius:var(--radius-pill);background:none;color:var(--ink-on-dark);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center;cursor:pointer}.evidence-viewer .zoom>.level:disabled{cursor:default;color:color-mix(in srgb,var(--ink-on-dark) 55%,transparent)}.evidence-viewer .zoom>.level:hover:not(:disabled){background:color-mix(in srgb,var(--ink-on-dark) 18%,transparent)}.evidence-viewer .zoom [matIconButton]:disabled{color:color-mix(in srgb,var(--ink-on-dark) 40%,transparent)}.evidence-viewer .facts{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;font-size:var(--text-sm);color:var(--ink)}.evidence-viewer .facts>.fact{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.evidence-viewer .facts>.fact>mat-icon{font-size:1.05rem;width:1.05rem;height:1.05rem;color:var(--ink-muted)}.evidence-viewer .facts .latlon{color:var(--ink-muted)}.evidence-viewer .facts>.when{margin-inline-start:auto}.evidence-viewer .controls{display:flex;align-items:flex-end;gap:1.5rem}.evidence-viewer .controls>.remarks-group{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);overflow:hidden}.evidence-viewer .controls>.remarks-group:focus-within{border-color:var(--org-primary);box-shadow:0 0 0 1px var(--org-primary)}.evidence-viewer .controls>.remarks-group>.remark-form{display:flex;align-items:center;gap:.15rem;padding:.1rem .25rem;width:100%}.evidence-viewer .controls>.remarks-group>.notes+.remark-form{border-block-start:1px solid var(--border-subtle)}.evidence-viewer .controls>.remarks-group .remark-input{flex:1 1 0;width:100%;min-width:0;padding:.55rem .35rem;border:0;background:none;color:var(--ink);font:inherit;outline:none}.evidence-viewer .controls>.remarks-group .remark-input::placeholder{color:var(--ink-muted)}.evidence-viewer .controls>.remarks-group .remark-count{padding-inline:.35rem;color:var(--ink-muted);font-size:var(--text-sm)}.evidence-viewer .controls>.review-area{flex:0 0 auto;margin-inline-start:auto;display:flex;align-items:center;gap:.5rem}.evidence-viewer .controls>.review-area .chip-accept,.evidence-viewer .controls>.review-area .chip-reject{--mat-chip-container-height: 2.5rem}.evidence-viewer .controls .verdict{padding:.35rem .85rem;border-radius:var(--radius-pill);border:1px solid var(--status-ink, var(--border-subtle));background:var(--status-surface, var(--surface));color:var(--status-ink-strong, var(--ink-muted));font-size:var(--text-sm);white-space:nowrap}.evidence-viewer .controls .chip-option{display:flex;align-items:center;gap:.15rem}.evidence-viewer .controls .chip-option mat-icon{font-size:1rem;height:1rem;line-height:1rem;width:1rem}.evidence-viewer .controls .notes-toggle{flex:none;color:var(--ink-muted)}.evidence-viewer .controls .notes-toggle mat-icon[data-count]:after{content:attr(data-count);position:absolute;inset-block-start:-.15rem;inset-inline-end:-.35rem;min-width:1rem;padding:0 .2rem;border-radius:var(--radius-pill);background:var(--org-primary);color:var(--ink-on-brand);font-family:inherit;font-size:.6rem;line-height:1rem;text-align:center}.evidence-viewer .controls .notes-toggle mat-icon{position:relative;overflow:visible}.evidence-viewer .controls .notes-toggle.on{background:var(--brand-wash);color:var(--brand-strong)}.evidence-viewer .notes{max-height:min(32vh,12rem);overflow-y:auto;padding:.6rem .7rem;background:var(--surface-sunken);font-size:var(--text-sm)}.evidence-viewer .notes .none{margin:0;color:var(--ink-muted)}.evidence-viewer .notes .note-entry+.note-entry{margin-block-start:.6rem}.evidence-viewer .nav{position:absolute;inset-block-start:50%;z-index:3;transform:translateY(-50%);background:color-mix(in srgb,#000 55%,transparent);color:var(--ink-on-dark)}.evidence-viewer .nav:hover:not(:disabled){background:color-mix(in srgb,#000 75%,transparent)}.evidence-viewer .nav:disabled{color:color-mix(in srgb,var(--ink-on-dark) 35%,transparent);background:color-mix(in srgb,#000 30%,transparent)}.evidence-viewer .nav.prev{inset-inline-start:.75rem}.evidence-viewer .nav.next{inset-inline-end:.75rem}.evidence-viewer .lightbox:hover>.nav,.evidence-viewer .lightbox:focus-within>.nav,.evidence-viewer .lightbox.awake>.nav,.evidence-viewer .lightbox.locked>.nav{transform:translateY(-50%)}@media(hover:none){.evidence-viewer .nav{transform:translateY(-50%)}}.evidence-viewer .filmstrip{display:flex;gap:.35rem;overflow-x:auto;scroll-behavior:smooth;justify-content:safe center;padding-block-start:.65rem;border-block-start:1px solid var(--border-subtle)}.evidence-viewer .filmstrip>.thumb{flex:0 0 auto;padding:0;width:3.25rem;height:2.45rem;border:1px solid var(--status-ink, var(--border-subtle));border-radius:calc(var(--radius) - 2px);background:var(--surface-sunken);overflow:hidden;cursor:pointer;opacity:.75;transition:opacity .12s ease,box-shadow .12s ease}.evidence-viewer .filmstrip>.thumb:hover,.evidence-viewer .filmstrip>.thumb:focus-visible{opacity:1}.evidence-viewer .filmstrip>.thumb.active{opacity:1;border-color:var(--status-ink, var(--org-primary));box-shadow:0 0 0 2px var(--status-ink, var(--org-primary))}.evidence-viewer .filmstrip>.thumb:focus-visible{outline:2px solid var(--org-primary);outline-offset:2px}.evidence-viewer .filmstrip>.thumb>img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:40rem){.evidence-viewer .controls{flex-wrap:wrap}.evidence-viewer .controls>.review-area{order:1;margin-inline-start:0}.evidence-viewer .controls>.remarks-group{order:2;flex-basis:100%}.evidence-viewer .zoom>.level{display:none}.evidence-viewer .bar.top>h2{font-size:var(--text-base)}}app-evidence-info-dialog .info-figures{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-2)}app-evidence-info-dialog .info-figures>figure{flex:1 1 12rem;min-width:0;margin:0}app-evidence-info-dialog .info-figures>figure>img{width:100%}app-evidence-info-dialog .info-others{margin:var(--space-2) 0 0}app-evidence-info-dialog .info-others>.thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1)}app-evidence-info-dialog .info-others>.thumbs>img{width:8rem;height:8rem;object-fit:contain}app-evidence-info-dialog img{display:block;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius)}app-evidence-info-dialog figcaption{margin-block-start:var(--space-1);color:var(--ink-muted);font-size:var(--text-sm);text-align:center}app-evidence-info-dialog .section{margin-block-start:var(--space-2)}app-comment-section{display:block;margin-block-start:var(--space-2)}app-comment-section>mat-card{background:var(--surface-note);border:1px solid var(--border-strong);margin-block-end:1rem}app-comment-section mat-card-title{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}app-comment-section .comments{display:grid;gap:.35rem}app-upload-evidence-dialog .dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:13rem;padding:1.5rem 1rem;border:2px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-sunken);cursor:pointer;text-align:center;outline:none;transition:border-color .12s ease,background-color .12s ease}app-upload-evidence-dialog .dropzone:hover,app-upload-evidence-dialog .dropzone:focus-visible,app-upload-evidence-dialog .dropzone.fileover{border-color:var(--org-primary);background:var(--brand-wash)}app-upload-evidence-dialog .dropzone:hover .glyph-well,app-upload-evidence-dialog .dropzone:focus-visible .glyph-well,app-upload-evidence-dialog .dropzone.fileover .glyph-well{border-color:var(--org-primary);color:var(--org-primary)}app-upload-evidence-dialog .dropzone:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--org-primary) 30%,transparent)}app-upload-evidence-dialog .dropzone.fileover .glyph-well{transform:scale(1.1)}app-upload-evidence-dialog .dropzone.invalid{border-color:var(--color-danger)}app-upload-evidence-dialog .dropzone .when-over{display:none}app-upload-evidence-dialog .dropzone.fileover .when-idle{display:none}app-upload-evidence-dialog .dropzone.fileover .when-over{display:inline}app-upload-evidence-dialog .glyph-well{display:grid;place-items:center;width:4rem;height:4rem;margin-block-end:.5rem;border:1px solid var(--border-subtle);border-radius:50%;background:var(--surface);color:var(--ink-muted);transition:transform .12s ease,border-color .12s ease,color .12s ease}app-upload-evidence-dialog .glyph-well>mat-icon{font-size:2rem;width:2rem;height:2rem}app-upload-evidence-dialog .lead{margin:0;font-weight:500;color:var(--ink)}app-upload-evidence-dialog .alt{margin:0;color:var(--ink-muted);font-size:var(--text-sm)}app-upload-evidence-dialog .alt>.browse{color:var(--brand-strong);font-weight:500;text-decoration:underline}app-upload-evidence-dialog .formats{margin:.5rem 0 0;font-size:.7rem;letter-spacing:.08em;color:var(--ink-muted)}app-upload-evidence-dialog .dropzone.has-image{min-height:0;padding:.5rem;gap:.5rem;border-style:solid}app-upload-evidence-dialog .dropzone.has-image:hover .film,app-upload-evidence-dialog .dropzone.has-image.fileover .film{opacity:1}app-upload-evidence-dialog .dropzone.has-image.fileover .film{inset:0;flex-direction:column;border-radius:calc(var(--radius) - 2px)}app-upload-evidence-dialog .preview-stage{position:relative;align-self:stretch;margin:0;height:min(40vh,15rem);border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb,var(--ink-heading) 5%,#fff)}app-upload-evidence-dialog .preview-stage>img{width:100%;height:100%;object-fit:contain}app-upload-evidence-dialog .preview-stage>.film{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.4rem .75rem;overflow:hidden;border-radius:0 0 calc(var(--radius) - 2px) calc(var(--radius) - 2px);background:color-mix(in srgb,var(--ink-heading) 72%,transparent);color:var(--ink-on-dark);font-size:var(--text-sm);opacity:0;transition:opacity .12s ease}app-upload-evidence-dialog .preview-stage>.film>mat-icon{font-size:1.1rem;width:1.1rem;height:1.1rem}app-upload-evidence-dialog .file-strip{align-self:stretch;display:flex;align-items:center;gap:.5rem;padding-block-start:.25rem;border-top:1px solid var(--border-subtle);color:var(--ink-muted);font-size:var(--text-sm)}app-upload-evidence-dialog .file-strip>.name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}app-upload-evidence-dialog .file-strip>.size{flex:none}app-upload-evidence-dialog .file-strip>button{margin-inline-start:auto}app-dashboard{display:flex;flex-direction:column;min-height:100%}app-dashboard .wrapper{flex:1;min-height:100%;display:flex;flex-direction:column;gap:var(--gap)}app-dashboard .wrapper>.page-content{flex:1;display:flex;flex-direction:column}app-dashboard .wrapper>.page-content>.tile.recent-activities{flex:1}app-dashboard .filter-container{border:1px solid var(--org-primary);background:#fff;border-radius:var(--radius);margin-block:.5em}app-dashboard .filter-container>form{padding-block:0}app-dashboard .table-card{background:none}app-dashboard .table-card table[mat-table]{min-width:45em}app-dashboard .recent-activities{display:flex;flex-direction:column;height:100%}app-dashboard .recent-activities>.content{flex:1;min-height:6rem;overflow:auto;color:var(--org-primary)}app-dashboard .feed-table{width:100%;min-width:45em}app-dashboard .feed-table td[mat-cell]{padding-block:.35rem}app-dashboard .feed-table td.when{width:clamp(6rem,9vw,8rem);color:var(--ink-muted);white-space:nowrap}app-dashboard .feed-table td.cell-icon{width:3rem;text-align:center}app-dashboard .feed-table .activity-icon{font-size:1.25rem;width:1.25rem;height:1.25rem;color:#697490;vertical-align:middle}app-dashboard .feed-table tr[mat-row]{color:var(--ink);cursor:pointer}app-dashboard .feed-table tr[mat-row][data-status]>td:first-of-type{box-shadow:inset 3px 0 0 var(--status-ink)}app-dashboard .feed-table tr[mat-row][data-status] .activity-icon{color:var(--status-ink)}tr[mat-row][data-status] .status-cell{display:flex;align-items:center;justify-content:space-between;gap:.25rem}tr[mat-row][data-status] .status-icon{font-size:1.25rem;width:1.25rem;height:1.25rem;color:var(--status-ink)}.tile{background-color:#fff;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border-subtle)}.tile>header{background:color-mix(in srgb,var(--org-primary) 6%,#fff);border-bottom:1px solid var(--border-subtle);border-radius:var(--radius) var(--radius) 0 0;padding:.5rem var(--gap);display:flex;align-items:center;justify-content:space-between;gap:var(--gap)}.tile>header>h3{color:var(--org-primary);font-size:.95rem;padding:0;margin:0;display:flex;align-items:center;gap:calc(.5 * var(--gap))}.tile>header>.actions{margin-block:-.5em}.tile>.content{padding:var(--gap);height:100%;display:flex;flex-direction:column}@container (min-width: 1024px){app-dashboard .recent-activities{flex-direction:row}.tile>header{writing-mode:vertical-lr;transform:rotate(180deg);display:flex;justify-content:center;border-radius:0 var(--radius) var(--radius) 0}}.pdf-preview{min-height:0;background:#525659;border-radius:calc(var(--radius) / 2)}app-pdf-job-dialog .edt-inactive{color:var(--color-success)}app-pdf-job-dialog .capture-status{display:grid;grid-template-columns:1fr max-content;align-items:baseline;gap:0 var(--space-2);padding:var(--space-1) var(--space-2) 0;background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--text-sm)}app-pdf-job-dialog .capture-status>.pct{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}app-pdf-job-dialog .capture-status>mat-progress-bar{grid-column:1/-1;margin:var(--space-1) calc(-1 * var(--space-2)) 0;width:auto}app-pdf-job-dialog .capture-status{--mat-progress-bar-active-indicator-color: var(--brand-strong);--mat-progress-bar-track-color: color-mix(in srgb, var(--org-primary) 20%, transparent)}app-pdf-job-dialog [mat-dialog-actions]>.actions .pdf-download.pdf-download{min-width:11rem}app-pdf-job-dialog [mat-dialog-actions]>.actions .pdf-download.pdf-download mat-spinner{--mdc-circular-progress-active-indicator-color: currentColor}.pdf-html-page{height:297mm;width:210mm;margin-inline:auto;margin-block:4mm;background:#fff;color:#212121;box-shadow:0 0 20px #0009;overflow:hidden;display:grid;grid-template-columns:1fr;grid-template-rows:max-content 1fr max-content}.pdf-measure{position:absolute;top:0;left:-9999px;width:210mm;visibility:hidden;pointer-events:none}.pdf-measure .measure-budget{height:247mm}.pdf-measure .measure-preamble{display:flow-root}.pdf-html-page .pdf-body,.pdf-measure .pdf-body{padding:0 15mm;font-size:3.75mm}.pdf-html-page h1,.pdf-html-page h2,.pdf-html-page h3,.pdf-measure h1,.pdf-measure h2,.pdf-measure h3{margin-bottom:0}.pdf-html-page .detail-list,.pdf-measure .detail-list{display:grid;row-gap:1.5mm}.pdf-html-page .detail-list>.row,.pdf-measure .detail-list>.row{display:grid;grid-template-columns:34mm 1fr;gap:.5rem}.pdf-html-page .detail-list>.row>.label,.pdf-measure .detail-list>.row>.label{color:#6b6b6b}.pdf-html-page .detail-list>.row>.value,.pdf-measure .detail-list>.row>.value{color:#212121}.pdf-html-page .value.description,.pdf-html-page .value.site,.pdf-measure .value.description,.pdf-measure .value.site{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:unset}.pdf-html-page .value.description,.pdf-measure .value.description{-webkit-line-clamp:5}.pdf-html-page .content-listing>.header,.pdf-measure .content-listing>.header{display:flex;gap:2mm;align-items:center;margin-block-start:3mm}.pdf-html-page .content-listing>.header>*,.pdf-measure .content-listing>.header>*{margin:0}.pdf-html-page .content-listing>.header>.title,.pdf-measure .content-listing>.header>.title{font-weight:400}.pdf-html-page .content.evidence-content,.pdf-measure .content.evidence-content{width:180mm;margin-inline:auto}.pdf-html-page .evedence-card,.pdf-measure .evedence-card{display:grid;gap:0;padding:0;margin:0;background:#fff;border-radius:var(--radius)}.pdf-html-page .evedence-card>.header,.pdf-measure .evedence-card>.header{display:flex;align-items:flex-start;justify-content:center;gap:.35rem;font-size:.9rem;line-height:initial;color:#212121;margin-block:.75rem .35rem}.pdf-html-page .evedence-card>.header>.id,.pdf-measure .evedence-card>.header>.id{color:#767676}.pdf-html-page .list-continued,.pdf-measure .list-continued{margin-block-start:.65rem}.pdf-html-page .evidence-images.pdf,.pdf-measure .evidence-images.pdf{grid-template-columns:repeat(3,1fr)}.pdf-html-page app-evidence-image>.image-container,.pdf-measure app-evidence-image>.image-container{flex:1 1 auto;height:auto;min-height:4rem}.pdf-html-page .editable>.edit-btn,.pdf-measure .editable>.edit-btn{--mat-icon-button-state-layer-size: 24px;--mat-icon-button-icon-size: 14px;vertical-align:middle;margin-inline-start:.3rem;background:#fff;color:#555;border:1px solid #bdbdbd;box-shadow:0 1px 4px #00000040;display:inline-flex;align-items:center;justify-content:center;padding:0}.pdf-html-page .editable>.edit-btn>.mat-icon,.pdf-measure .editable>.edit-btn>.mat-icon{width:14px;height:14px;font-size:14px;line-height:14px}.pdf-html-page .editable>.edit-btn:hover,.pdf-measure .editable>.edit-btn:hover{background:#f0f0f0;border-color:#757575;color:#212121}app-pdf-header{height:35mm;overflow:hidden;display:flex;background:var(--org-primary);border-bottom:1px solid var(--org-primary)}app-pdf-header>.cnt-logo{height:100%;font-size:13mm;font-weight:600;padding-inline:15mm;background:#0000004f;color:#fff;display:flex;justify-content:center;align-items:center;border-right:1px solid rgba(255,255,255,.337254902)}app-pdf-header>.cnt-logo .logo{display:flex;align-items:center;gap:.25rem}app-pdf-header>.p2{flex:1 1 0%;color:#fff;text-align:center;display:flex;flex-direction:column;padding:1mm 15mm}app-pdf-header>.p2>.cnt-title{flex:1 1 100%;display:flex;flex-direction:column;justify-content:center;align-items:center}app-pdf-header>.p2>.cnt-title .title{font-size:1.5rem;margin:0}app-pdf-header>.p2>.cnt-title .draft{color:#ffffff56;font-size:1.15rem}app-pdf-header>.p2>.cnt-title .cnt-addr{font-size:.7rem;line-height:1.35;opacity:.85;white-space:pre-line}app-pdf-header>.p2>.cnt-date{align-self:flex-end;font-size:.8rem;opacity:.85}app-pdf-logo .title{color:inherit;font-size:12mm;font-weight:300;line-height:1}app-pdf-logo .pdf-logo{display:block;max-width:32mm;max-height:20mm;width:auto;height:auto;border:.25mm solid gray;border-radius:2mm}app-pdf-footer .page-footer{width:100%;height:15mm;background:var(--org-primary);color:#ebebeb;font-size:.7rem;padding-inline:15mm;padding-block-start:1mm;position:relative;display:flex;align-items:center}app-pdf-footer .page-footer .footer-text{display:flex;align-items:center;gap:.25rem}app-pdf-footer .page-footer .page-number{position:absolute;right:15mm;bottom:1mm;text-align:right}.pdf-edit-dialog .content{text-align:center}.pdf-edit-dialog .group-label{margin:.75em 0 .35em;font-size:1em;font-weight:500;text-align:start}.pdf-edit-dialog .txt1{color:var(--color-success);font-size:1.25em}.pdf-edit-dialog .input-cont{border:1px solid var(--border-subtle);border-radius:var(--radius);padding:1em;width:100%}.pdf-edit-dialog .tbl{width:100%;border-collapse:collapse;column-gap:4mm}.pdf-edit-dialog .tbl td{padding:1mm 2mm;vertical-align:middle;text-align:left}.pdf-edit-dialog .tbl.has-ng-input-middle td>input{margin-block-end:4mm}.pdf-edit-dialog .tbl.has-ng-input-middle td>button{margin-block-end:6mm}.pdf-edit-dialog .wait-txt{margin-block:0;color:var(--color-danger);animation:blinker 1s linear infinite}.pdf-edit-dialog .pdf-edit-logo{display:block;max-width:32mm;max-height:20mm;width:auto;height:auto;border:.25mm solid transparent;border-radius:2mm;margin:1.5mm auto}.pdf-edit-dialog .logo-dropzone{display:inline-block;padding:.25rem;border:1px dashed var(--border-subtle);border-radius:var(--radius);cursor:pointer}.pdf-edit-dialog .logo-dropzone.fileover{border-color:var(--org-primary);background:#faebd79e}.pdf-edit-dialog mat-form-field{width:100%}@keyframes blinker{50%{opacity:.15}}app-support-access>mat-card,app-support-access>footer{width:100%;max-width:44rem;margin-inline:auto}app-support-access>mat-card.app-inline-dialog>mat-card-content{padding-block-end:var(--dialog-gutter)}app-support-access>mat-card.app-inline-dialog>mat-progress-bar{margin-block-start:var(--space-1);margin-block-end:calc(-1 * (var(--space-1) + var(--loading-strip-h)))}app-support-access mat-card-content .section.framed{margin-block-start:var(--space-3)}app-support-access.page>footer.actions{position:static;margin-block-start:0}app-support-access .lede,app-support-access .hint{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}app-support-access .section.state[data-status]>header{border-color:var(--status-ink, var(--border-strong));background:var(--status-surface, transparent)}app-support-access .status{font-weight:500;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);border:1px solid var(--status-ink, var(--border-subtle));background:var(--status-surface, var(--surface-sunken));color:var(--status-ink-strong, var(--ink-muted))}app-support-access .countdown{font-variant-numeric:tabular-nums;color:var(--ink)}app-support-access .section>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}app-support-access .section.framed>header+div>*+*{margin-block-start:var(--space-2)}app-support-access .section.framed>header+*>dl.detail-list:first-child,app-support-access .section.framed>header+*>mat-form-field:first-child,app-support-access .section.framed>header+*>.row:first-child{margin-block-start:var(--space-2)}app-support-access div[role=group]{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}
