@charset "UTF-8";html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f}html{--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)}html{--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)}html{--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)}html{--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)}html{--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)}html{--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)}html{--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}html{--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}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--header-height: 59px;--title-height: 40px;--sidebar-width-collapsed: 48px;--sidebar-width-expanded: 210px;--subscription-bar-height: 30.4px;--subscription-bar-dynamic-height: 0px;--top-header: 99px;--modern-white: #FFFFFF;--modern-white-base: #f9fafb;--modern-white-dark: #f4f3f6;--page-surface: #f4f5f7;--color-primary: #F0E6C2;--color-primary-light: #FAF5E6;--color-primary-dark: #D8CCA3;--color-secondary: #3B8C8C;--color-secondary-light: rgb(90.0251256281, 185.4748743719, 185.4748743719);--color-secondary-dark: rgb(36.3190954774, 86.1809045226, 86.1809045226);--color-accent: #E27D60;--color-accent-light: rgb(237.8005319149, 177.8989361702, 160.6994680851);--color-accent-dark: rgb(207.6303191489, 75.7393617021, 37.8696808511);--accent-blue: #4A6FA5;--color-light: #FFFDF8;--color-dark: #333333;--color-medium: #A8A8A8;--color-success: #4CAF50;--color-warning: #FFC107;--color-error: #F44336;--color-info: #2196F3;--text-primary: #333333;--text-secondary: #FFFDF8;--text-disabled: rgba(51, 51, 51, .5);--text-on-primary: #333333;--text-on-accent: #FFFDF8;--input-primary: rgb(243, 242, 234);--shadow-sm: 0 1px 3px rgba(var(--color-dark-rgb), .12);--shadow-md: 0 4px 6px rgba(var(--color-dark-rgb), .1);--shadow-lg: 0 10px 15px rgba(var(--color-dark-rgb), .1);--color-dark-rgb: 51, 51, 51}@media (max-width: 1024px){:root{--header-height: 50px;--title-height: 40px;--subscription-bar-height: 19px;--top-header: 90px}}:root,[data-pl-theme=neutral]{--pl-theme-color-brand: #3b54d9;--pl-theme-color-brand-strong: #2f42b8;--pl-theme-color-brand-soft: #eef0fb;--pl-theme-color-brand-border: #c5cee8;--pl-theme-color-brand-rgb: 59, 84, 217;--pl-theme-color-canvas: #f4f5f7;--pl-theme-color-surface: #ffffff;--pl-theme-color-surface-muted: #f4f5f7;--pl-theme-color-surface-elevated: #ffffff;--pl-theme-color-text: #111928;--pl-theme-color-text-muted: #6c7793;--pl-theme-color-text-placeholder: #a0a9bc;--pl-theme-color-text-on-brand: #ffffff;--pl-theme-color-text-on-brand-muted: rgba(255, 255, 255, .88);--pl-theme-color-border: #e4e7ec;--pl-theme-color-border-strong: #c8cdd6;--pl-theme-color-secondary: #4f46e5;--pl-theme-color-secondary-soft: #eef2ff;--pl-theme-color-secondary-border: #c7d2fe;--pl-theme-color-info: #2563eb;--pl-theme-color-info-soft: #eff6ff;--pl-theme-color-info-border: #bfdbfe;--pl-theme-color-warning: #d97706;--pl-theme-color-warning-soft: #fff7ed;--pl-theme-color-warning-border: #fdba74;--pl-theme-color-danger: #dc2626;--pl-theme-color-danger-soft: #fef2f2;--pl-theme-color-danger-border: #fca5a5;--pl-theme-color-success: #059669;--pl-theme-color-success-soft: #d1fae5;--pl-theme-color-success-border: #86efac;--pl-theme-color-warn: var(--pl-theme-color-warning);--pl-theme-color-warn-soft: var(--pl-theme-color-warning-soft);--pl-theme-color-warn-border: var(--pl-theme-color-warning-border);--pl-theme-color-error: var(--pl-theme-color-danger);--pl-theme-color-error-soft: var(--pl-theme-color-danger-soft);--pl-theme-color-error-border: var(--pl-theme-color-danger-border);--pl-theme-color-focus-ring: rgba(59, 84, 217, .12);--pl-theme-color-header-inverse: #111928;--pl-theme-color-header-surface: linear-gradient( 135deg, #f4f5f7 0%, #ffffff 76% );--pl-theme-color-owned-header-mobile-bg: #111928;--pl-theme-color-owned-header-mobile-rule-start: #5b6fd9;--pl-theme-color-owned-header-mobile-rule-end: #93a8e8;--pl-theme-color-owned-header-mobile-icon: #a8b8f0;--pl-theme-color-owned-header-mobile-mark-bg: rgba(255, 255, 255, .08);--pl-theme-color-owned-header-mobile-mark-border: rgba(255, 255, 255, .12);--pl-theme-color-owned-header-text: #ffffff;--pl-theme-color-owned-header-text-muted: rgba(255, 255, 255, .88);--pl-theme-space-xs: 4px;--pl-theme-space-s: 8px;--pl-theme-space-m: 12px;--pl-theme-space-l: 16px;--pl-theme-space-xl: 20px;--pl-theme-space-xxl: 24px;--pl-theme-font-family-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, sans-serif;--pl-theme-font-family-mono: "IBM Plex Mono", "JetBrains Mono", monospace;--pl-theme-font-size-xs: .625rem;--pl-theme-font-size-2xs: .5625rem;--pl-theme-font-size-s: .75rem;--pl-theme-font-size-context: .65625rem;--pl-theme-font-size-m: .8125rem;--pl-theme-font-size-l: .875rem;--pl-theme-font-size-xl: 1rem;--pl-theme-font-size-xxl: 1.25rem;--pl-theme-font-weight-regular: 400;--pl-theme-font-weight-medium: 500;--pl-theme-font-weight-semibold: 600;--pl-theme-font-weight-bold: 700;--pl-theme-line-height-tight: 1.2;--pl-theme-line-height-body: 1.4;--pl-theme-letter-spacing-label: .08em;--pl-theme-letter-spacing-heading: -.02em;--pl-theme-letter-spacing-eyebrow: .12em;--pl-theme-type-dialog-title-size-mobile: .9375rem;--pl-theme-type-dialog-title-weight: 650;--pl-theme-type-section-title-weight: 600;--pl-theme-type-context-title-size: .78125rem;--pl-theme-type-context-title-size-mobile: .71875rem;--pl-theme-type-context-eyebrow-size: var(--pl-theme-font-size-2xs);--pl-theme-type-context-eyebrow-size-mobile: .53125rem;--pl-theme-type-context-label-weight: 700;--pl-theme-type-context-value-weight: 600;--pl-theme-border-width: 1px;--pl-theme-radius-xs: 6px;--pl-theme-radius-s: 8px;--pl-theme-radius-m: 10px;--pl-theme-radius-l: 12px;--pl-theme-radius-xl: 14px;--pl-theme-radius-xxl: 18px;--pl-theme-radius-pill: 999px;--pl-theme-shadow-s: 0 1px 3px rgba(17, 25, 40, .08);--pl-theme-shadow-m: 0 5px 18px rgba(17, 25, 40, .045);--pl-theme-shadow-l: 0 24px 70px rgba(17, 25, 40, .18), 0 3px 12px rgba(17, 25, 40, .08);--pl-theme-shadow-brand: 0 4px 12px rgba(59, 84, 217, .2);--pl-theme-control-height: 36px;--pl-theme-nav-neutral-soft: var(--pl-theme-color-surface-muted);--pl-theme-nav-neutral-border: var(--pl-theme-color-border);--pl-theme-nav-neutral-fg: var(--pl-theme-color-text-muted);--pl-theme-nav-primary-soft: #f0fdfa;--pl-theme-nav-primary-border: #99f6e4;--pl-theme-nav-primary-fg: #2c6a6a;--pl-theme-nav-dashboard-soft: #f5f3ff;--pl-theme-nav-dashboard-border: #ddd6fe;--pl-theme-nav-dashboard-fg: #7c3aed;--pl-theme-nav-cashbook-soft: #f0fdf4;--pl-theme-nav-cashbook-border: #bbf7d0;--pl-theme-nav-cashbook-fg: #15803d;--pl-theme-nav-cash-sale-soft: #ecfeff;--pl-theme-nav-cash-sale-border: #a5f3fc;--pl-theme-nav-cash-sale-fg: #0891b2;--pl-theme-nav-cash-sales-soft: #eff6ff;--pl-theme-nav-cash-sales-border: #bfdbfe;--pl-theme-nav-cash-sales-fg: #2563eb;--pl-theme-nav-schedule-soft: #eef2ff;--pl-theme-nav-schedule-border: #c7d2fe;--pl-theme-nav-schedule-fg: #4f46e5;--pl-theme-nav-repair-soft: #fffbeb;--pl-theme-nav-repair-border: #fde68a;--pl-theme-nav-repair-fg: #d97706;--pl-theme-nav-parts-soft: #f0fdfa;--pl-theme-nav-parts-border: #99f6e4;--pl-theme-nav-parts-fg: #0f766e;--pl-theme-nav-device-register-soft: #e0f2fe;--pl-theme-nav-device-register-border: #7dd3fc;--pl-theme-nav-device-register-fg: #0284c7;--pl-theme-nav-reports-soft: #f5f3ff;--pl-theme-nav-reports-border: #ddd6fe;--pl-theme-nav-reports-fg: #6d28d9;--pl-theme-nav-settings-soft: #f8fafc;--pl-theme-nav-settings-border: #e2e8f0;--pl-theme-nav-settings-fg: #475569;--pl-theme-nav-models-catalogue-soft: #f0fdfa;--pl-theme-nav-models-catalogue-border: #99f6e4;--pl-theme-nav-models-catalogue-fg: #0d9488;--pl-theme-nav-parts-catalogue-soft: #fff7ed;--pl-theme-nav-parts-catalogue-border: #fed7aa;--pl-theme-nav-parts-catalogue-fg: #ea580c;--pl-theme-nav-admin-soft: #f5f3ff;--pl-theme-nav-admin-border: #ddd6fe;--pl-theme-nav-admin-fg: #7c3aed;--pl-theme-nav-register-org-soft: #eff6ff;--pl-theme-nav-register-org-border: #bfdbfe;--pl-theme-nav-register-org-fg: #2563eb;--pl-theme-nav-charges-soft: #fff1f2;--pl-theme-nav-charges-border: #fecdd3;--pl-theme-nav-charges-fg: #be123c;--pl-theme-nav-my-purchases-soft: #fdf2f8;--pl-theme-nav-my-purchases-border: #fbcfe8;--pl-theme-nav-my-purchases-fg: #db2777;--pl-theme-nav-notifications-soft: #eef2ff;--pl-theme-nav-notifications-border: #c7d2fe;--pl-theme-nav-notifications-fg: #4f46e5}[data-pl-theme=teal]{--pl-theme-color-brand: #167d78;--pl-theme-color-brand-strong: #0f625f;--pl-theme-color-brand-soft: #e7f5f3;--pl-theme-color-brand-border: #c3d8d2;--pl-theme-color-brand-rgb: 22, 125, 120;--pl-theme-color-canvas: #f6f8f7;--pl-theme-color-surface: #ffffff;--pl-theme-color-surface-muted: #f5f8f7;--pl-theme-color-surface-elevated: #ffffff;--pl-theme-color-text: #172522;--pl-theme-color-text-muted: #667570;--pl-theme-color-text-placeholder: #9aa8a4;--pl-theme-color-text-on-brand: #ffffff;--pl-theme-color-text-on-brand-muted: rgba(255, 255, 255, .88);--pl-theme-color-border: #dce6e2;--pl-theme-color-border-strong: #c3d8d2;--pl-theme-color-secondary: #5964a9;--pl-theme-color-secondary-soft: #eef0ff;--pl-theme-color-secondary-border: #c7cdf2;--pl-theme-color-info: #496b9a;--pl-theme-color-info-soft: #edf3fb;--pl-theme-color-info-border: #cfdced;--pl-theme-color-warning: #9a6709;--pl-theme-color-warning-soft: #fff5d9;--pl-theme-color-warning-border: #f0d197;--pl-theme-color-danger: #a84037;--pl-theme-color-danger-soft: #fff0ed;--pl-theme-color-danger-border: #efc4be;--pl-theme-color-success: #2f855a;--pl-theme-color-success-soft: #e7f8ef;--pl-theme-color-success-border: #bde2d4;--pl-theme-color-warn: var(--pl-theme-color-warning);--pl-theme-color-warn-soft: var(--pl-theme-color-warning-soft);--pl-theme-color-warn-border: var(--pl-theme-color-warning-border);--pl-theme-color-error: var(--pl-theme-color-danger);--pl-theme-color-error-soft: var(--pl-theme-color-danger-soft);--pl-theme-color-error-border: var(--pl-theme-color-danger-border);--pl-theme-color-focus-ring: rgba(22, 125, 120, .14);--pl-theme-color-header-inverse: #1a1a1a;--pl-theme-color-header-surface: linear-gradient( 135deg, #f5fbf9 0%, #ffffff 76% );--pl-theme-color-owned-header-mobile-bg: #142522;--pl-theme-color-owned-header-mobile-rule-start: #40b8af;--pl-theme-color-owned-header-mobile-rule-end: #8ed5ce;--pl-theme-color-owned-header-mobile-icon: #9de0da;--pl-theme-color-owned-header-mobile-mark-bg: rgba(255, 255, 255, .08);--pl-theme-color-owned-header-mobile-mark-border: rgba(255, 255, 255, .12);--pl-theme-color-owned-header-text: #ffffff;--pl-theme-color-owned-header-text-muted: rgba(255, 255, 255, .88);--pl-theme-space-xs: 4px;--pl-theme-space-s: 8px;--pl-theme-space-m: 12px;--pl-theme-space-l: 16px;--pl-theme-space-xl: 20px;--pl-theme-space-xxl: 24px;--pl-theme-font-family-sans: Roboto, "Helvetica Neue", sans-serif;--pl-theme-font-family-mono: "IBM Plex Mono", "JetBrains Mono", monospace;--pl-theme-font-size-xs: .625rem;--pl-theme-font-size-2xs: .5625rem;--pl-theme-font-size-s: .75rem;--pl-theme-font-size-context: .65625rem;--pl-theme-font-size-m: .8125rem;--pl-theme-font-size-l: .875rem;--pl-theme-font-size-xl: 1rem;--pl-theme-font-size-xxl: 1.25rem;--pl-theme-font-weight-regular: 400;--pl-theme-font-weight-medium: 500;--pl-theme-font-weight-semibold: 600;--pl-theme-font-weight-bold: 700;--pl-theme-line-height-tight: 1.2;--pl-theme-line-height-body: 1.4;--pl-theme-letter-spacing-label: .08em;--pl-theme-letter-spacing-heading: -.02em;--pl-theme-letter-spacing-eyebrow: .12em;--pl-theme-type-dialog-title-size-mobile: .9375rem;--pl-theme-type-dialog-title-weight: 650;--pl-theme-type-section-title-weight: 600;--pl-theme-type-context-title-size: .78125rem;--pl-theme-type-context-title-size-mobile: .71875rem;--pl-theme-type-context-eyebrow-size: var(--pl-theme-font-size-2xs);--pl-theme-type-context-eyebrow-size-mobile: .53125rem;--pl-theme-type-context-label-weight: 700;--pl-theme-type-context-value-weight: 600;--pl-theme-border-width: 1px;--pl-theme-radius-xs: 6px;--pl-theme-radius-s: 8px;--pl-theme-radius-m: 10px;--pl-theme-radius-l: 12px;--pl-theme-radius-xl: 14px;--pl-theme-radius-xxl: 18px;--pl-theme-radius-pill: 999px;--pl-theme-shadow-s: 0 1px 3px rgba(15, 35, 31, .08);--pl-theme-shadow-m: 0 5px 18px rgba(15, 35, 31, .045);--pl-theme-shadow-l: 0 24px 70px rgba(15, 35, 31, .2), 0 3px 12px rgba(15, 35, 31, .08);--pl-theme-shadow-brand: 0 4px 9px rgba(15, 98, 95, .14);--pl-theme-control-height: 36px;--pl-theme-nav-neutral-soft: var(--pl-theme-color-surface-muted);--pl-theme-nav-neutral-border: var(--pl-theme-color-border);--pl-theme-nav-neutral-fg: var(--pl-theme-color-text-muted);--pl-theme-nav-primary-soft: #f0fdfa;--pl-theme-nav-primary-border: #99f6e4;--pl-theme-nav-primary-fg: #2c6a6a;--pl-theme-nav-dashboard-soft: #f5f3ff;--pl-theme-nav-dashboard-border: #ddd6fe;--pl-theme-nav-dashboard-fg: #7c3aed;--pl-theme-nav-cashbook-soft: #f0fdf4;--pl-theme-nav-cashbook-border: #bbf7d0;--pl-theme-nav-cashbook-fg: #15803d;--pl-theme-nav-cash-sale-soft: #ecfeff;--pl-theme-nav-cash-sale-border: #a5f3fc;--pl-theme-nav-cash-sale-fg: #0891b2;--pl-theme-nav-cash-sales-soft: #eff6ff;--pl-theme-nav-cash-sales-border: #bfdbfe;--pl-theme-nav-cash-sales-fg: #2563eb;--pl-theme-nav-schedule-soft: #eef2ff;--pl-theme-nav-schedule-border: #c7d2fe;--pl-theme-nav-schedule-fg: #4f46e5;--pl-theme-nav-repair-soft: #fffbeb;--pl-theme-nav-repair-border: #fde68a;--pl-theme-nav-repair-fg: #d97706;--pl-theme-nav-parts-soft: #f0fdfa;--pl-theme-nav-parts-border: #99f6e4;--pl-theme-nav-parts-fg: #0f766e;--pl-theme-nav-device-register-soft: #e0f2fe;--pl-theme-nav-device-register-border: #7dd3fc;--pl-theme-nav-device-register-fg: #0284c7;--pl-theme-nav-reports-soft: #f5f3ff;--pl-theme-nav-reports-border: #ddd6fe;--pl-theme-nav-reports-fg: #6d28d9;--pl-theme-nav-settings-soft: #f8fafc;--pl-theme-nav-settings-border: #e2e8f0;--pl-theme-nav-settings-fg: #475569;--pl-theme-nav-models-catalogue-soft: #f0fdfa;--pl-theme-nav-models-catalogue-border: #99f6e4;--pl-theme-nav-models-catalogue-fg: #0d9488;--pl-theme-nav-parts-catalogue-soft: #fff7ed;--pl-theme-nav-parts-catalogue-border: #fed7aa;--pl-theme-nav-parts-catalogue-fg: #ea580c;--pl-theme-nav-admin-soft: #f5f3ff;--pl-theme-nav-admin-border: #ddd6fe;--pl-theme-nav-admin-fg: #7c3aed;--pl-theme-nav-register-org-soft: #eff6ff;--pl-theme-nav-register-org-border: #bfdbfe;--pl-theme-nav-register-org-fg: #2563eb;--pl-theme-nav-charges-soft: #fff1f2;--pl-theme-nav-charges-border: #fecdd3;--pl-theme-nav-charges-fg: #be123c;--pl-theme-nav-my-purchases-soft: #fdf2f8;--pl-theme-nav-my-purchases-border: #fbcfe8;--pl-theme-nav-my-purchases-fg: #db2777;--pl-theme-nav-notifications-soft: #eef2ff;--pl-theme-nav-notifications-border: #c7d2fe;--pl-theme-nav-notifications-fg: #4f46e5}[data-pl-theme=stone]{--pl-theme-color-brand: #78716c;--pl-theme-color-brand-strong: #68625d;--pl-theme-color-brand-soft: #f3f0eb;--pl-theme-color-brand-border: #e8e4df;--pl-theme-color-brand-rgb: 120, 113, 108;--pl-theme-color-canvas: #f7f5f2;--pl-theme-color-surface: #ffffff;--pl-theme-color-surface-muted: #f7f5f2;--pl-theme-color-surface-elevated: #ffffff;--pl-theme-color-text: #292524;--pl-theme-color-text-muted: #78716c;--pl-theme-color-text-placeholder: #a8a29e;--pl-theme-color-text-on-brand: #ffffff;--pl-theme-color-text-on-brand-muted: rgba(255, 255, 255, .88);--pl-theme-color-border: #ebe8e4;--pl-theme-color-border-strong: #ddd8d2;--pl-theme-color-secondary: #78716c;--pl-theme-color-secondary-soft: #f3f0eb;--pl-theme-color-secondary-border: #e8e4df;--pl-theme-color-info: #2563eb;--pl-theme-color-info-soft: #eff6ff;--pl-theme-color-info-border: #bfdbfe;--pl-theme-color-warning: #d97706;--pl-theme-color-warning-soft: #fff7ed;--pl-theme-color-warning-border: #fdba74;--pl-theme-color-danger: #dc2626;--pl-theme-color-danger-soft: #fef2f2;--pl-theme-color-danger-border: #fca5a5;--pl-theme-color-success: #059669;--pl-theme-color-success-soft: #d1fae5;--pl-theme-color-success-border: #86efac;--pl-theme-color-warn: var(--pl-theme-color-warning);--pl-theme-color-warn-soft: var(--pl-theme-color-warning-soft);--pl-theme-color-warn-border: var(--pl-theme-color-warning-border);--pl-theme-color-error: var(--pl-theme-color-danger);--pl-theme-color-error-soft: var(--pl-theme-color-danger-soft);--pl-theme-color-error-border: var(--pl-theme-color-danger-border);--pl-theme-color-focus-ring: rgba(120, 113, 108, .12);--pl-theme-color-header-inverse: #292524;--pl-theme-color-header-surface: linear-gradient( 135deg, #f7f5f2 0%, #ffffff 76% );--pl-theme-color-owned-header-mobile-bg: #292524;--pl-theme-color-owned-header-mobile-rule-start: #a8a29e;--pl-theme-color-owned-header-mobile-rule-end: #d6d3d1;--pl-theme-color-owned-header-mobile-icon: #e7e5e4;--pl-theme-color-owned-header-mobile-mark-bg: rgba(255, 255, 255, .08);--pl-theme-color-owned-header-mobile-mark-border: rgba(255, 255, 255, .12);--pl-theme-color-owned-header-text: #ffffff;--pl-theme-color-owned-header-text-muted: rgba(255, 255, 255, .88);--pl-theme-shadow-s: 0 1px 3px rgba(41, 37, 36, .06);--pl-theme-shadow-m: 0 5px 18px rgba(41, 37, 36, .04);--pl-theme-shadow-l: 0 24px 70px rgba(41, 37, 36, .14), 0 3px 12px rgba(41, 37, 36, .06);--pl-theme-shadow-brand: 0 4px 9px rgba(120, 113, 108, .12);--pl-theme-nav-neutral-soft: var(--pl-theme-color-surface-muted);--pl-theme-nav-neutral-border: var(--pl-theme-color-border);--pl-theme-nav-neutral-fg: var(--pl-theme-color-text-muted);--pl-theme-nav-primary-soft: #f0fdfa;--pl-theme-nav-primary-border: #99f6e4;--pl-theme-nav-primary-fg: #2c6a6a;--pl-theme-nav-dashboard-soft: #f5f3ff;--pl-theme-nav-dashboard-border: #ddd6fe;--pl-theme-nav-dashboard-fg: #7c3aed;--pl-theme-nav-cashbook-soft: #f0fdf4;--pl-theme-nav-cashbook-border: #bbf7d0;--pl-theme-nav-cashbook-fg: #15803d;--pl-theme-nav-cash-sale-soft: #ecfeff;--pl-theme-nav-cash-sale-border: #a5f3fc;--pl-theme-nav-cash-sale-fg: #0891b2;--pl-theme-nav-cash-sales-soft: #eff6ff;--pl-theme-nav-cash-sales-border: #bfdbfe;--pl-theme-nav-cash-sales-fg: #2563eb;--pl-theme-nav-schedule-soft: #eef2ff;--pl-theme-nav-schedule-border: #c7d2fe;--pl-theme-nav-schedule-fg: #4f46e5;--pl-theme-nav-repair-soft: #fffbeb;--pl-theme-nav-repair-border: #fde68a;--pl-theme-nav-repair-fg: #d97706;--pl-theme-nav-parts-soft: #f0fdfa;--pl-theme-nav-parts-border: #99f6e4;--pl-theme-nav-parts-fg: #0f766e;--pl-theme-nav-device-register-soft: #e0f2fe;--pl-theme-nav-device-register-border: #7dd3fc;--pl-theme-nav-device-register-fg: #0284c7;--pl-theme-nav-reports-soft: #f5f3ff;--pl-theme-nav-reports-border: #ddd6fe;--pl-theme-nav-reports-fg: #6d28d9;--pl-theme-nav-settings-soft: #f8fafc;--pl-theme-nav-settings-border: #e2e8f0;--pl-theme-nav-settings-fg: #475569;--pl-theme-nav-models-catalogue-soft: #f0fdfa;--pl-theme-nav-models-catalogue-border: #99f6e4;--pl-theme-nav-models-catalogue-fg: #0d9488;--pl-theme-nav-parts-catalogue-soft: #fff7ed;--pl-theme-nav-parts-catalogue-border: #fed7aa;--pl-theme-nav-parts-catalogue-fg: #ea580c;--pl-theme-nav-admin-soft: #f5f3ff;--pl-theme-nav-admin-border: #ddd6fe;--pl-theme-nav-admin-fg: #7c3aed;--pl-theme-nav-register-org-soft: #eff6ff;--pl-theme-nav-register-org-border: #bfdbfe;--pl-theme-nav-register-org-fg: #2563eb;--pl-theme-nav-charges-soft: #fff1f2;--pl-theme-nav-charges-border: #fecdd3;--pl-theme-nav-charges-fg: #be123c;--pl-theme-nav-my-purchases-soft: #fdf2f8;--pl-theme-nav-my-purchases-border: #fbcfe8;--pl-theme-nav-my-purchases-fg: #db2777;--pl-theme-nav-notifications-soft: #eef2ff;--pl-theme-nav-notifications-border: #c7d2fe;--pl-theme-nav-notifications-fg: #4f46e5}[data-pl-theme=aurora]{--pl-theme-color-brand: #7c3aed;--pl-theme-color-brand-strong: #6d28d9;--pl-theme-color-brand-soft: #f3f0fa;--pl-theme-color-brand-border: #e4dff5;--pl-theme-color-brand-rgb: 124, 58, 237;--pl-theme-color-canvas: #f8f7fc;--pl-theme-color-surface: #ffffff;--pl-theme-color-surface-muted: #f8f7fc;--pl-theme-color-surface-elevated: #ffffff;--pl-theme-color-text: #1a1625;--pl-theme-color-text-muted: #6b7280;--pl-theme-color-text-placeholder: #9ca3af;--pl-theme-color-text-on-brand: #ffffff;--pl-theme-color-text-on-brand-muted: rgba(255, 255, 255, .88);--pl-theme-color-border: #e8e6ef;--pl-theme-color-border-strong: #d8d4e8;--pl-theme-color-secondary: #7c3aed;--pl-theme-color-secondary-soft: #f3f0fa;--pl-theme-color-secondary-border: #e4dff5;--pl-theme-color-info: #2563eb;--pl-theme-color-info-soft: #eff6ff;--pl-theme-color-info-border: #bfdbfe;--pl-theme-color-warning: #d97706;--pl-theme-color-warning-soft: #fff7ed;--pl-theme-color-warning-border: #fdba74;--pl-theme-color-danger: #dc2626;--pl-theme-color-danger-soft: #fef2f2;--pl-theme-color-danger-border: #fca5a5;--pl-theme-color-success: #059669;--pl-theme-color-success-soft: #d1fae5;--pl-theme-color-success-border: #86efac;--pl-theme-color-warn: var(--pl-theme-color-warning);--pl-theme-color-warn-soft: var(--pl-theme-color-warning-soft);--pl-theme-color-warn-border: var(--pl-theme-color-warning-border);--pl-theme-color-error: var(--pl-theme-color-danger);--pl-theme-color-error-soft: var(--pl-theme-color-danger-soft);--pl-theme-color-error-border: var(--pl-theme-color-danger-border);--pl-theme-color-focus-ring: rgba(124, 58, 237, .12);--pl-theme-color-header-inverse: #1a1625;--pl-theme-color-header-surface: linear-gradient( 135deg, #faf9fd 0%, #ffffff 76% );--pl-theme-color-owned-header-mobile-bg: #1a1625;--pl-theme-color-owned-header-mobile-rule-start: #8b5cf6;--pl-theme-color-owned-header-mobile-rule-end: #c4b5fd;--pl-theme-color-owned-header-mobile-icon: #ddd6fe;--pl-theme-color-owned-header-mobile-mark-bg: rgba(255, 255, 255, .08);--pl-theme-color-owned-header-mobile-mark-border: rgba(255, 255, 255, .12);--pl-theme-color-owned-header-text: #ffffff;--pl-theme-color-owned-header-text-muted: rgba(255, 255, 255, .88);--pl-theme-shadow-s: 0 1px 3px rgba(26, 22, 37, .06);--pl-theme-shadow-m: 0 5px 18px rgba(26, 22, 37, .04);--pl-theme-shadow-l: 0 24px 70px rgba(26, 22, 37, .14), 0 3px 12px rgba(26, 22, 37, .06);--pl-theme-shadow-brand: 0 4px 9px rgba(109, 40, 217, .14);--pl-theme-nav-neutral-soft: var(--pl-theme-color-surface-muted);--pl-theme-nav-neutral-border: var(--pl-theme-color-border);--pl-theme-nav-neutral-fg: var(--pl-theme-color-text-muted);--pl-theme-nav-primary-soft: #f0fdfa;--pl-theme-nav-primary-border: #99f6e4;--pl-theme-nav-primary-fg: #2c6a6a;--pl-theme-nav-dashboard-soft: #f5f3ff;--pl-theme-nav-dashboard-border: #ddd6fe;--pl-theme-nav-dashboard-fg: #7c3aed;--pl-theme-nav-cashbook-soft: #f0fdf4;--pl-theme-nav-cashbook-border: #bbf7d0;--pl-theme-nav-cashbook-fg: #15803d;--pl-theme-nav-cash-sale-soft: #ecfeff;--pl-theme-nav-cash-sale-border: #a5f3fc;--pl-theme-nav-cash-sale-fg: #0891b2;--pl-theme-nav-cash-sales-soft: #eff6ff;--pl-theme-nav-cash-sales-border: #bfdbfe;--pl-theme-nav-cash-sales-fg: #2563eb;--pl-theme-nav-schedule-soft: #eef2ff;--pl-theme-nav-schedule-border: #c7d2fe;--pl-theme-nav-schedule-fg: #4f46e5;--pl-theme-nav-repair-soft: #fffbeb;--pl-theme-nav-repair-border: #fde68a;--pl-theme-nav-repair-fg: #d97706;--pl-theme-nav-parts-soft: #f0fdfa;--pl-theme-nav-parts-border: #99f6e4;--pl-theme-nav-parts-fg: #0f766e;--pl-theme-nav-device-register-soft: #e0f2fe;--pl-theme-nav-device-register-border: #7dd3fc;--pl-theme-nav-device-register-fg: #0284c7;--pl-theme-nav-reports-soft: #f5f3ff;--pl-theme-nav-reports-border: #ddd6fe;--pl-theme-nav-reports-fg: #6d28d9;--pl-theme-nav-settings-soft: #f8fafc;--pl-theme-nav-settings-border: #e2e8f0;--pl-theme-nav-settings-fg: #475569;--pl-theme-nav-models-catalogue-soft: #f0fdfa;--pl-theme-nav-models-catalogue-border: #99f6e4;--pl-theme-nav-models-catalogue-fg: #0d9488;--pl-theme-nav-parts-catalogue-soft: #fff7ed;--pl-theme-nav-parts-catalogue-border: #fed7aa;--pl-theme-nav-parts-catalogue-fg: #ea580c;--pl-theme-nav-admin-soft: #f5f3ff;--pl-theme-nav-admin-border: #ddd6fe;--pl-theme-nav-admin-fg: #7c3aed;--pl-theme-nav-register-org-soft: #eff6ff;--pl-theme-nav-register-org-border: #bfdbfe;--pl-theme-nav-register-org-fg: #2563eb;--pl-theme-nav-charges-soft: #fff1f2;--pl-theme-nav-charges-border: #fecdd3;--pl-theme-nav-charges-fg: #be123c;--pl-theme-nav-my-purchases-soft: #fdf2f8;--pl-theme-nav-my-purchases-border: #fbcfe8;--pl-theme-nav-my-purchases-fg: #db2777;--pl-theme-nav-notifications-soft: #eef2ff;--pl-theme-nav-notifications-border: #c7d2fe;--pl-theme-nav-notifications-fg: #4f46e5}[data-pl-theme=ocean]{--pl-theme-color-brand: #4a6fa5;--pl-theme-color-brand-strong: #355580;--pl-theme-color-brand-soft: #edf2f9;--pl-theme-color-brand-border: #c5d4e8;--pl-theme-color-brand-rgb: 74, 111, 165;--pl-theme-color-canvas: #f3f5f9;--pl-theme-color-surface: #ffffff;--pl-theme-color-surface-muted: #f3f5f9;--pl-theme-color-surface-elevated: #ffffff;--pl-theme-color-text: #1a2332;--pl-theme-color-text-muted: #5c6b7f;--pl-theme-color-text-placeholder: #94a3b8;--pl-theme-color-text-on-brand: #ffffff;--pl-theme-color-text-on-brand-muted: rgba(255, 255, 255, .88);--pl-theme-color-border: #dde5ef;--pl-theme-color-border-strong: #c5d4e8;--pl-theme-color-secondary: #4a6fa5;--pl-theme-color-secondary-soft: #edf2f9;--pl-theme-color-secondary-border: #c5d4e8;--pl-theme-color-info: #2563eb;--pl-theme-color-info-soft: #eff6ff;--pl-theme-color-info-border: #bfdbfe;--pl-theme-color-warning: #d97706;--pl-theme-color-warning-soft: #fff7ed;--pl-theme-color-warning-border: #fdba74;--pl-theme-color-danger: #b84a42;--pl-theme-color-danger-soft: #fdf0ee;--pl-theme-color-danger-border: #efc4be;--pl-theme-color-success: #2f855a;--pl-theme-color-success-soft: #e7f8ef;--pl-theme-color-success-border: #bde2d4;--pl-theme-color-warn: var(--pl-theme-color-warning);--pl-theme-color-warn-soft: var(--pl-theme-color-warning-soft);--pl-theme-color-warn-border: var(--pl-theme-color-warning-border);--pl-theme-color-error: var(--pl-theme-color-danger);--pl-theme-color-error-soft: var(--pl-theme-color-danger-soft);--pl-theme-color-error-border: var(--pl-theme-color-danger-border);--pl-theme-color-focus-ring: rgba(74, 111, 165, .12);--pl-theme-color-header-inverse: #1a2332;--pl-theme-color-header-surface: linear-gradient( 135deg, #f5f8fc 0%, #ffffff 76% );--pl-theme-color-owned-header-mobile-bg: #1a2332;--pl-theme-color-owned-header-mobile-rule-start: #6b9fd4;--pl-theme-color-owned-header-mobile-rule-end: #a8c8e8;--pl-theme-color-owned-header-mobile-icon: #b8d4f0;--pl-theme-color-owned-header-mobile-mark-bg: rgba(255, 255, 255, .08);--pl-theme-color-owned-header-mobile-mark-border: rgba(255, 255, 255, .12);--pl-theme-color-owned-header-text: #ffffff;--pl-theme-color-owned-header-text-muted: rgba(255, 255, 255, .88);--pl-theme-shadow-s: 0 1px 3px rgba(26, 35, 50, .06);--pl-theme-shadow-m: 0 5px 18px rgba(26, 35, 50, .04);--pl-theme-shadow-l: 0 24px 70px rgba(26, 35, 50, .14), 0 3px 12px rgba(26, 35, 50, .06);--pl-theme-shadow-brand: 0 4px 9px rgba(53, 85, 128, .14);--pl-theme-nav-neutral-soft: var(--pl-theme-color-surface-muted);--pl-theme-nav-neutral-border: var(--pl-theme-color-border);--pl-theme-nav-neutral-fg: var(--pl-theme-color-text-muted);--pl-theme-nav-primary-soft: #f0fdfa;--pl-theme-nav-primary-border: #99f6e4;--pl-theme-nav-primary-fg: #2c6a6a;--pl-theme-nav-dashboard-soft: #f5f3ff;--pl-theme-nav-dashboard-border: #ddd6fe;--pl-theme-nav-dashboard-fg: #7c3aed;--pl-theme-nav-cashbook-soft: #f0fdf4;--pl-theme-nav-cashbook-border: #bbf7d0;--pl-theme-nav-cashbook-fg: #15803d;--pl-theme-nav-cash-sale-soft: #ecfeff;--pl-theme-nav-cash-sale-border: #a5f3fc;--pl-theme-nav-cash-sale-fg: #0891b2;--pl-theme-nav-cash-sales-soft: #eff6ff;--pl-theme-nav-cash-sales-border: #bfdbfe;--pl-theme-nav-cash-sales-fg: #2563eb;--pl-theme-nav-schedule-soft: #eef2ff;--pl-theme-nav-schedule-border: #c7d2fe;--pl-theme-nav-schedule-fg: #4f46e5;--pl-theme-nav-repair-soft: #fffbeb;--pl-theme-nav-repair-border: #fde68a;--pl-theme-nav-repair-fg: #d97706;--pl-theme-nav-parts-soft: #f0fdfa;--pl-theme-nav-parts-border: #99f6e4;--pl-theme-nav-parts-fg: #0f766e;--pl-theme-nav-device-register-soft: #e0f2fe;--pl-theme-nav-device-register-border: #7dd3fc;--pl-theme-nav-device-register-fg: #0284c7;--pl-theme-nav-reports-soft: #f5f3ff;--pl-theme-nav-reports-border: #ddd6fe;--pl-theme-nav-reports-fg: #6d28d9;--pl-theme-nav-settings-soft: #f8fafc;--pl-theme-nav-settings-border: #e2e8f0;--pl-theme-nav-settings-fg: #475569;--pl-theme-nav-models-catalogue-soft: #f0fdfa;--pl-theme-nav-models-catalogue-border: #99f6e4;--pl-theme-nav-models-catalogue-fg: #0d9488;--pl-theme-nav-parts-catalogue-soft: #fff7ed;--pl-theme-nav-parts-catalogue-border: #fed7aa;--pl-theme-nav-parts-catalogue-fg: #ea580c;--pl-theme-nav-admin-soft: #f5f3ff;--pl-theme-nav-admin-border: #ddd6fe;--pl-theme-nav-admin-fg: #7c3aed;--pl-theme-nav-register-org-soft: #eff6ff;--pl-theme-nav-register-org-border: #bfdbfe;--pl-theme-nav-register-org-fg: #2563eb;--pl-theme-nav-charges-soft: #fff1f2;--pl-theme-nav-charges-border: #fecdd3;--pl-theme-nav-charges-fg: #be123c;--pl-theme-nav-my-purchases-soft: #fdf2f8;--pl-theme-nav-my-purchases-border: #fbcfe8;--pl-theme-nav-my-purchases-fg: #db2777;--pl-theme-nav-notifications-soft: #eef2ff;--pl-theme-nav-notifications-border: #c7d2fe;--pl-theme-nav-notifications-fg: #4f46e5}[data-pl-theme=dark]{color-scheme:dark;--pl-theme-color-brand: #22c55e;--pl-theme-color-brand-strong: #4ade80;--pl-theme-color-brand-soft: rgba(34, 197, 94, .14);--pl-theme-color-brand-border: rgba(34, 197, 94, .32);--pl-theme-color-brand-rgb: 34, 197, 94;--pl-theme-color-canvas: #111315;--pl-theme-color-surface: #1a1d20;--pl-theme-color-surface-muted: #23262b;--pl-theme-color-surface-elevated: #2a2e33;--pl-theme-color-text: #f1f5f9;--pl-theme-color-text-muted: #94a3b8;--pl-theme-color-text-placeholder: #64748b;--pl-theme-color-text-on-brand: #052e16;--pl-theme-color-text-on-brand-muted: rgba(5, 46, 22, .82);--pl-theme-color-border: #2e3338;--pl-theme-color-border-strong: #3d444c;--pl-theme-color-secondary: #6e93ae;--pl-theme-color-secondary-soft: rgba(110, 147, 174, .14);--pl-theme-color-secondary-border: rgba(110, 147, 174, .3);--pl-theme-color-info: #7ba3d4;--pl-theme-color-info-soft: rgba(73, 107, 154, .18);--pl-theme-color-info-border: rgba(73, 107, 154, .34);--pl-theme-color-warning: #e0b04a;--pl-theme-color-warning-soft: rgba(224, 176, 74, .14);--pl-theme-color-warning-border: rgba(224, 176, 74, .32);--pl-theme-color-danger: #e07a70;--pl-theme-color-danger-soft: rgba(224, 122, 112, .14);--pl-theme-color-danger-border: rgba(224, 122, 112, .32);--pl-theme-color-success: #4ade80;--pl-theme-color-success-soft: rgba(74, 222, 128, .14);--pl-theme-color-success-border: rgba(74, 222, 128, .32);--pl-theme-color-warn: var(--pl-theme-color-warning);--pl-theme-color-warn-soft: var(--pl-theme-color-warning-soft);--pl-theme-color-warn-border: var(--pl-theme-color-warning-border);--pl-theme-color-error: var(--pl-theme-color-danger);--pl-theme-color-error-soft: var(--pl-theme-color-danger-soft);--pl-theme-color-error-border: var(--pl-theme-color-danger-border);--pl-theme-color-focus-ring: rgba(34, 197, 94, .22);--pl-theme-color-header-inverse: #0a0c0d;--pl-theme-color-header-surface: linear-gradient( 135deg, #1a1d20 0%, #23262b 76% );--pl-theme-color-owned-header-mobile-bg: #0a0c0d;--pl-theme-color-owned-header-mobile-rule-start: #16a34a;--pl-theme-color-owned-header-mobile-rule-end: #4ade80;--pl-theme-color-owned-header-mobile-icon: #86efac;--pl-theme-color-owned-header-mobile-mark-bg: rgba(255, 255, 255, .06);--pl-theme-color-owned-header-mobile-mark-border: rgba(255, 255, 255, .1);--pl-theme-color-owned-header-text: #f1f5f9;--pl-theme-color-owned-header-text-muted: rgba(241, 245, 249, .82);--pl-theme-shadow-s: 0 1px 3px rgba(0, 0, 0, .35);--pl-theme-shadow-m: 0 5px 18px rgba(0, 0, 0, .28);--pl-theme-shadow-l: 0 24px 70px rgba(0, 0, 0, .45), 0 3px 12px rgba(0, 0, 0, .25);--pl-theme-shadow-brand: 0 4px 9px rgba(34, 197, 94, .2);--pl-theme-nav-neutral-soft: rgba(255, 255, 255, .06);--pl-theme-nav-neutral-border: var(--pl-theme-color-border-strong);--pl-theme-nav-neutral-fg: var(--pl-theme-color-text-muted);--pl-theme-nav-primary-soft: rgba(61, 184, 176, .14);--pl-theme-nav-primary-border: rgba(61, 184, 176, .32);--pl-theme-nav-primary-fg: #5fd4cc;--pl-theme-nav-dashboard-soft: rgba(167, 139, 250, .14);--pl-theme-nav-dashboard-border: rgba(167, 139, 250, .32);--pl-theme-nav-dashboard-fg: #c4b5fd;--pl-theme-nav-cashbook-soft: rgba(74, 222, 128, .14);--pl-theme-nav-cashbook-border: rgba(74, 222, 128, .32);--pl-theme-nav-cashbook-fg: #4ade80;--pl-theme-nav-cash-sale-soft: rgba(34, 211, 238, .14);--pl-theme-nav-cash-sale-border: rgba(34, 211, 238, .32);--pl-theme-nav-cash-sale-fg: #22d3ee;--pl-theme-nav-cash-sales-soft: rgba(96, 165, 250, .16);--pl-theme-nav-cash-sales-border: rgba(96, 165, 250, .34);--pl-theme-nav-cash-sales-fg: #60a5fa;--pl-theme-nav-schedule-soft: rgba(129, 140, 248, .16);--pl-theme-nav-schedule-border: rgba(129, 140, 248, .34);--pl-theme-nav-schedule-fg: #818cf8;--pl-theme-nav-repair-soft: rgba(250, 204, 21, .14);--pl-theme-nav-repair-border: rgba(250, 204, 21, .32);--pl-theme-nav-repair-fg: #facc15;--pl-theme-nav-parts-soft: rgba(45, 212, 191, .14);--pl-theme-nav-parts-border: rgba(45, 212, 191, .32);--pl-theme-nav-parts-fg: #2dd4bf;--pl-theme-nav-device-register-soft: rgba(56, 189, 248, .14);--pl-theme-nav-device-register-border: rgba(56, 189, 248, .32);--pl-theme-nav-device-register-fg: #38bdf8;--pl-theme-nav-reports-soft: rgba(167, 139, 250, .14);--pl-theme-nav-reports-border: rgba(167, 139, 250, .32);--pl-theme-nav-reports-fg: #a78bfa;--pl-theme-nav-settings-soft: rgba(255, 255, 255, .06);--pl-theme-nav-settings-border: var(--pl-theme-color-border-strong);--pl-theme-nav-settings-fg: #94a39d;--pl-theme-nav-models-catalogue-soft: rgba(20, 184, 166, .14);--pl-theme-nav-models-catalogue-border: rgba(20, 184, 166, .32);--pl-theme-nav-models-catalogue-fg: #2dd4bf;--pl-theme-nav-parts-catalogue-soft: rgba(251, 146, 60, .14);--pl-theme-nav-parts-catalogue-border: rgba(251, 146, 60, .32);--pl-theme-nav-parts-catalogue-fg: #fb923c;--pl-theme-nav-admin-soft: rgba(192, 132, 252, .14);--pl-theme-nav-admin-border: rgba(192, 132, 252, .32);--pl-theme-nav-admin-fg: #c084fc;--pl-theme-nav-register-org-soft: rgba(96, 165, 250, .16);--pl-theme-nav-register-org-border: rgba(96, 165, 250, .34);--pl-theme-nav-register-org-fg: #60a5fa;--pl-theme-nav-charges-soft: rgba(251, 113, 133, .14);--pl-theme-nav-charges-border: rgba(251, 113, 133, .32);--pl-theme-nav-charges-fg: #fb7185;--pl-theme-nav-my-purchases-soft: rgba(244, 114, 182, .14);--pl-theme-nav-my-purchases-border: rgba(244, 114, 182, .32);--pl-theme-nav-my-purchases-fg: #f472b6;--pl-theme-nav-notifications-soft: rgba(129, 140, 248, .16);--pl-theme-nav-notifications-border: rgba(129, 140, 248, .34);--pl-theme-nav-notifications-fg: #818cf8}[data-pl-theme=midnight]{color-scheme:dark;--pl-theme-color-brand: #3b82f6;--pl-theme-color-brand-strong: #60a5fa;--pl-theme-color-brand-soft: rgba(59, 130, 246, .14);--pl-theme-color-brand-border: rgba(59, 130, 246, .32);--pl-theme-color-brand-rgb: 59, 130, 246;--pl-theme-color-canvas: #08111f;--pl-theme-color-surface: #101c2d;--pl-theme-color-surface-muted: #162236;--pl-theme-color-surface-elevated: #1c2a40;--pl-theme-color-text: #e2e8f0;--pl-theme-color-text-muted: #94a3b8;--pl-theme-color-text-placeholder: #64748b;--pl-theme-color-text-on-brand: #ffffff;--pl-theme-color-text-on-brand-muted: rgba(255, 255, 255, .88);--pl-theme-color-border: #1e3a5f;--pl-theme-color-border-strong: #2a4a73;--pl-theme-color-secondary: #60a5fa;--pl-theme-color-secondary-soft: rgba(96, 165, 250, .14);--pl-theme-color-secondary-border: rgba(96, 165, 250, .3);--pl-theme-color-info: #7ba3d4;--pl-theme-color-info-soft: rgba(73, 107, 154, .18);--pl-theme-color-info-border: rgba(73, 107, 154, .34);--pl-theme-color-warning: #e0b04a;--pl-theme-color-warning-soft: rgba(224, 176, 74, .14);--pl-theme-color-warning-border: rgba(224, 176, 74, .32);--pl-theme-color-danger: #e07a70;--pl-theme-color-danger-soft: rgba(224, 122, 112, .14);--pl-theme-color-danger-border: rgba(224, 122, 112, .32);--pl-theme-color-success: #4ade80;--pl-theme-color-success-soft: rgba(74, 222, 128, .14);--pl-theme-color-success-border: rgba(74, 222, 128, .32);--pl-theme-color-warn: var(--pl-theme-color-warning);--pl-theme-color-warn-soft: var(--pl-theme-color-warning-soft);--pl-theme-color-warn-border: var(--pl-theme-color-warning-border);--pl-theme-color-error: var(--pl-theme-color-danger);--pl-theme-color-error-soft: var(--pl-theme-color-danger-soft);--pl-theme-color-error-border: var(--pl-theme-color-danger-border);--pl-theme-color-focus-ring: rgba(59, 130, 246, .22);--pl-theme-color-header-inverse: #050b14;--pl-theme-color-header-surface: linear-gradient( 135deg, #101c2d 0%, #162236 76% );--pl-theme-color-owned-header-mobile-bg: #050b14;--pl-theme-color-owned-header-mobile-rule-start: #2563eb;--pl-theme-color-owned-header-mobile-rule-end: #60a5fa;--pl-theme-color-owned-header-mobile-icon: #93c5fd;--pl-theme-color-owned-header-mobile-mark-bg: rgba(255, 255, 255, .06);--pl-theme-color-owned-header-mobile-mark-border: rgba(255, 255, 255, .1);--pl-theme-color-owned-header-text: #e2e8f0;--pl-theme-color-owned-header-text-muted: rgba(226, 232, 240, .82);--pl-theme-shadow-s: 0 1px 3px rgba(0, 0, 0, .4);--pl-theme-shadow-m: 0 5px 18px rgba(0, 0, 0, .32);--pl-theme-shadow-l: 0 24px 70px rgba(0, 0, 0, .5), 0 3px 12px rgba(0, 0, 0, .28);--pl-theme-shadow-brand: 0 4px 9px rgba(59, 130, 246, .22);--pl-theme-nav-neutral-soft: rgba(255, 255, 255, .06);--pl-theme-nav-neutral-border: var(--pl-theme-color-border-strong);--pl-theme-nav-neutral-fg: var(--pl-theme-color-text-muted);--pl-theme-nav-primary-soft: rgba(61, 184, 176, .14);--pl-theme-nav-primary-border: rgba(61, 184, 176, .32);--pl-theme-nav-primary-fg: #5fd4cc;--pl-theme-nav-dashboard-soft: rgba(167, 139, 250, .14);--pl-theme-nav-dashboard-border: rgba(167, 139, 250, .32);--pl-theme-nav-dashboard-fg: #c4b5fd;--pl-theme-nav-cashbook-soft: rgba(74, 222, 128, .14);--pl-theme-nav-cashbook-border: rgba(74, 222, 128, .32);--pl-theme-nav-cashbook-fg: #4ade80;--pl-theme-nav-cash-sale-soft: rgba(34, 211, 238, .14);--pl-theme-nav-cash-sale-border: rgba(34, 211, 238, .32);--pl-theme-nav-cash-sale-fg: #22d3ee;--pl-theme-nav-cash-sales-soft: rgba(96, 165, 250, .16);--pl-theme-nav-cash-sales-border: rgba(96, 165, 250, .34);--pl-theme-nav-cash-sales-fg: #60a5fa;--pl-theme-nav-schedule-soft: rgba(129, 140, 248, .16);--pl-theme-nav-schedule-border: rgba(129, 140, 248, .34);--pl-theme-nav-schedule-fg: #818cf8;--pl-theme-nav-repair-soft: rgba(250, 204, 21, .14);--pl-theme-nav-repair-border: rgba(250, 204, 21, .32);--pl-theme-nav-repair-fg: #facc15;--pl-theme-nav-parts-soft: rgba(45, 212, 191, .14);--pl-theme-nav-parts-border: rgba(45, 212, 191, .32);--pl-theme-nav-parts-fg: #2dd4bf;--pl-theme-nav-device-register-soft: rgba(56, 189, 248, .14);--pl-theme-nav-device-register-border: rgba(56, 189, 248, .32);--pl-theme-nav-device-register-fg: #38bdf8;--pl-theme-nav-reports-soft: rgba(167, 139, 250, .14);--pl-theme-nav-reports-border: rgba(167, 139, 250, .32);--pl-theme-nav-reports-fg: #a78bfa;--pl-theme-nav-settings-soft: rgba(255, 255, 255, .06);--pl-theme-nav-settings-border: var(--pl-theme-color-border-strong);--pl-theme-nav-settings-fg: #94a39d;--pl-theme-nav-models-catalogue-soft: rgba(20, 184, 166, .14);--pl-theme-nav-models-catalogue-border: rgba(20, 184, 166, .32);--pl-theme-nav-models-catalogue-fg: #2dd4bf;--pl-theme-nav-parts-catalogue-soft: rgba(251, 146, 60, .14);--pl-theme-nav-parts-catalogue-border: rgba(251, 146, 60, .32);--pl-theme-nav-parts-catalogue-fg: #fb923c;--pl-theme-nav-admin-soft: rgba(192, 132, 252, .14);--pl-theme-nav-admin-border: rgba(192, 132, 252, .32);--pl-theme-nav-admin-fg: #c084fc;--pl-theme-nav-register-org-soft: rgba(96, 165, 250, .16);--pl-theme-nav-register-org-border: rgba(96, 165, 250, .34);--pl-theme-nav-register-org-fg: #60a5fa;--pl-theme-nav-charges-soft: rgba(251, 113, 133, .14);--pl-theme-nav-charges-border: rgba(251, 113, 133, .32);--pl-theme-nav-charges-fg: #fb7185;--pl-theme-nav-my-purchases-soft: rgba(244, 114, 182, .14);--pl-theme-nav-my-purchases-border: rgba(244, 114, 182, .32);--pl-theme-nav-my-purchases-fg: #f472b6;--pl-theme-nav-notifications-soft: rgba(129, 140, 248, .16);--pl-theme-nav-notifications-border: rgba(129, 140, 248, .34);--pl-theme-nav-notifications-fg: #818cf8}[data-pl-theme=graphite]{color-scheme:dark;--pl-theme-color-brand: #94a3b8;--pl-theme-color-brand-strong: #cbd5e1;--pl-theme-color-brand-soft: rgba(148, 163, 184, .12);--pl-theme-color-brand-border: rgba(148, 163, 184, .28);--pl-theme-color-brand-rgb: 148, 163, 184;--pl-theme-color-canvas: #16181b;--pl-theme-color-surface: #23262b;--pl-theme-color-surface-muted: #2a2e33;--pl-theme-color-surface-elevated: #31353b;--pl-theme-color-text: #e2e8f0;--pl-theme-color-text-muted: #94a3b8;--pl-theme-color-text-placeholder: #64748b;--pl-theme-color-text-on-brand: #0f172a;--pl-theme-color-text-on-brand-muted: rgba(15, 23, 42, .82);--pl-theme-color-border: #31353b;--pl-theme-color-border-strong: #3f444c;--pl-theme-color-secondary: #94a3b8;--pl-theme-color-secondary-soft: rgba(148, 163, 184, .12);--pl-theme-color-secondary-border: rgba(148, 163, 184, .28);--pl-theme-color-info: #7ba3d4;--pl-theme-color-info-soft: rgba(73, 107, 154, .18);--pl-theme-color-info-border: rgba(73, 107, 154, .34);--pl-theme-color-warning: #e0b04a;--pl-theme-color-warning-soft: rgba(224, 176, 74, .14);--pl-theme-color-warning-border: rgba(224, 176, 74, .32);--pl-theme-color-danger: #e07a70;--pl-theme-color-danger-soft: rgba(224, 122, 112, .14);--pl-theme-color-danger-border: rgba(224, 122, 112, .32);--pl-theme-color-success: #4ade80;--pl-theme-color-success-soft: rgba(74, 222, 128, .14);--pl-theme-color-success-border: rgba(74, 222, 128, .32);--pl-theme-color-warn: var(--pl-theme-color-warning);--pl-theme-color-warn-soft: var(--pl-theme-color-warning-soft);--pl-theme-color-warn-border: var(--pl-theme-color-warning-border);--pl-theme-color-error: var(--pl-theme-color-danger);--pl-theme-color-error-soft: var(--pl-theme-color-danger-soft);--pl-theme-color-error-border: var(--pl-theme-color-danger-border);--pl-theme-color-focus-ring: rgba(148, 163, 184, .2);--pl-theme-color-header-inverse: #0f1114;--pl-theme-color-header-surface: linear-gradient( 135deg, #23262b 0%, #2a2e33 76% );--pl-theme-color-owned-header-mobile-bg: #0f1114;--pl-theme-color-owned-header-mobile-rule-start: #64748b;--pl-theme-color-owned-header-mobile-rule-end: #94a3b8;--pl-theme-color-owned-header-mobile-icon: #cbd5e1;--pl-theme-color-owned-header-mobile-mark-bg: rgba(255, 255, 255, .06);--pl-theme-color-owned-header-mobile-mark-border: rgba(255, 255, 255, .1);--pl-theme-color-owned-header-text: #e2e8f0;--pl-theme-color-owned-header-text-muted: rgba(226, 232, 240, .82);--pl-theme-shadow-s: 0 1px 3px rgba(0, 0, 0, .35);--pl-theme-shadow-m: 0 5px 18px rgba(0, 0, 0, .28);--pl-theme-shadow-l: 0 24px 70px rgba(0, 0, 0, .45), 0 3px 12px rgba(0, 0, 0, .25);--pl-theme-shadow-brand: 0 4px 9px rgba(148, 163, 184, .16);--pl-theme-nav-neutral-soft: rgba(255, 255, 255, .06);--pl-theme-nav-neutral-border: var(--pl-theme-color-border-strong);--pl-theme-nav-neutral-fg: var(--pl-theme-color-text-muted);--pl-theme-nav-primary-soft: rgba(61, 184, 176, .14);--pl-theme-nav-primary-border: rgba(61, 184, 176, .32);--pl-theme-nav-primary-fg: #5fd4cc;--pl-theme-nav-dashboard-soft: rgba(167, 139, 250, .14);--pl-theme-nav-dashboard-border: rgba(167, 139, 250, .32);--pl-theme-nav-dashboard-fg: #c4b5fd;--pl-theme-nav-cashbook-soft: rgba(74, 222, 128, .14);--pl-theme-nav-cashbook-border: rgba(74, 222, 128, .32);--pl-theme-nav-cashbook-fg: #4ade80;--pl-theme-nav-cash-sale-soft: rgba(34, 211, 238, .14);--pl-theme-nav-cash-sale-border: rgba(34, 211, 238, .32);--pl-theme-nav-cash-sale-fg: #22d3ee;--pl-theme-nav-cash-sales-soft: rgba(96, 165, 250, .16);--pl-theme-nav-cash-sales-border: rgba(96, 165, 250, .34);--pl-theme-nav-cash-sales-fg: #60a5fa;--pl-theme-nav-schedule-soft: rgba(129, 140, 248, .16);--pl-theme-nav-schedule-border: rgba(129, 140, 248, .34);--pl-theme-nav-schedule-fg: #818cf8;--pl-theme-nav-repair-soft: rgba(250, 204, 21, .14);--pl-theme-nav-repair-border: rgba(250, 204, 21, .32);--pl-theme-nav-repair-fg: #facc15;--pl-theme-nav-parts-soft: rgba(45, 212, 191, .14);--pl-theme-nav-parts-border: rgba(45, 212, 191, .32);--pl-theme-nav-parts-fg: #2dd4bf;--pl-theme-nav-device-register-soft: rgba(56, 189, 248, .14);--pl-theme-nav-device-register-border: rgba(56, 189, 248, .32);--pl-theme-nav-device-register-fg: #38bdf8;--pl-theme-nav-reports-soft: rgba(167, 139, 250, .14);--pl-theme-nav-reports-border: rgba(167, 139, 250, .32);--pl-theme-nav-reports-fg: #a78bfa;--pl-theme-nav-settings-soft: rgba(255, 255, 255, .06);--pl-theme-nav-settings-border: var(--pl-theme-color-border-strong);--pl-theme-nav-settings-fg: #94a39d;--pl-theme-nav-models-catalogue-soft: rgba(20, 184, 166, .14);--pl-theme-nav-models-catalogue-border: rgba(20, 184, 166, .32);--pl-theme-nav-models-catalogue-fg: #2dd4bf;--pl-theme-nav-parts-catalogue-soft: rgba(251, 146, 60, .14);--pl-theme-nav-parts-catalogue-border: rgba(251, 146, 60, .32);--pl-theme-nav-parts-catalogue-fg: #fb923c;--pl-theme-nav-admin-soft: rgba(192, 132, 252, .14);--pl-theme-nav-admin-border: rgba(192, 132, 252, .32);--pl-theme-nav-admin-fg: #c084fc;--pl-theme-nav-register-org-soft: rgba(96, 165, 250, .16);--pl-theme-nav-register-org-border: rgba(96, 165, 250, .34);--pl-theme-nav-register-org-fg: #60a5fa;--pl-theme-nav-charges-soft: rgba(251, 113, 133, .14);--pl-theme-nav-charges-border: rgba(251, 113, 133, .32);--pl-theme-nav-charges-fg: #fb7185;--pl-theme-nav-my-purchases-soft: rgba(244, 114, 182, .14);--pl-theme-nav-my-purchases-border: rgba(244, 114, 182, .32);--pl-theme-nav-my-purchases-fg: #f472b6;--pl-theme-nav-notifications-soft: rgba(129, 140, 248, .16);--pl-theme-nav-notifications-border: rgba(129, 140, 248, .34);--pl-theme-nav-notifications-fg: #818cf8}.pl-type-dialog-eyebrow{margin:0;font-family:var(--pl-theme-font-family-sans);font-style:normal;font-size:var(--pl-theme-font-size-xs);font-weight:var(--pl-theme-font-weight-bold);line-height:var(--pl-theme-line-height-tight);letter-spacing:var(--pl-theme-letter-spacing-eyebrow);text-transform:uppercase;color:var(--pl-theme-color-brand)}.pl-type-dialog-title{margin:0;font-family:var(--pl-theme-font-family-sans);font-style:normal;font-size:var(--pl-theme-font-size-xl);font-weight:var(--pl-theme-type-dialog-title-weight);line-height:1.3;letter-spacing:var(--pl-theme-letter-spacing-heading);color:var(--pl-theme-color-text)}.pl-type-section-eyebrow{margin:0;font-family:var(--pl-theme-font-family-sans);font-style:normal;font-size:var(--pl-theme-font-size-xs);font-weight:var(--pl-theme-font-weight-bold);line-height:var(--pl-theme-line-height-tight);letter-spacing:var(--pl-theme-letter-spacing-label);text-transform:uppercase;color:var(--pl-theme-color-text-muted)}.pl-type-section-title{margin:0;font-family:var(--pl-theme-font-family-sans);font-style:normal;font-size:var(--pl-theme-font-size-l);font-weight:var(--pl-theme-type-section-title-weight);line-height:var(--pl-theme-line-height-tight);letter-spacing:var(--pl-theme-letter-spacing-heading);color:var(--pl-theme-color-text)}.pl-type-section-hint{margin:0;font-family:var(--pl-theme-font-family-sans);font-style:normal;font-size:var(--pl-theme-font-size-m);line-height:var(--pl-theme-line-height-body);color:var(--pl-theme-color-text-muted)}.pl-type-label{margin:0;font-family:var(--pl-theme-font-family-sans);font-style:normal;font-size:var(--pl-theme-font-size-s);font-weight:var(--pl-theme-font-weight-semibold);line-height:var(--pl-theme-line-height-tight);letter-spacing:var(--pl-theme-letter-spacing-label);text-transform:uppercase;color:var(--pl-theme-color-text-muted)}.pl-type-value{margin:0;font-family:var(--pl-theme-font-family-sans);font-style:normal;font-size:var(--pl-theme-font-size-l);font-weight:var(--pl-theme-font-weight-medium);line-height:var(--pl-theme-line-height-body);color:var(--pl-theme-color-text)}.pl-type-body{margin:0;font-family:var(--pl-theme-font-family-sans);font-style:normal;font-size:var(--pl-theme-font-size-l);line-height:var(--pl-theme-line-height-body);color:var(--pl-theme-color-text)}.pl-type-body-muted{margin:0;font-family:var(--pl-theme-font-family-sans);font-style:normal;font-size:var(--pl-theme-font-size-l);line-height:var(--pl-theme-line-height-body);color:var(--pl-theme-color-text);color:var(--pl-theme-color-text-muted)}.pl-type-caption{margin:0;font-family:var(--pl-theme-font-family-sans);font-style:normal;font-size:var(--pl-theme-font-size-m);line-height:var(--pl-theme-line-height-body);color:var(--pl-theme-color-text-muted)}.pl-type-subtitle{margin:0;font-family:var(--pl-theme-font-family-sans);font-style:normal;font-size:var(--pl-theme-font-size-m);font-weight:var(--pl-theme-font-weight-medium);line-height:var(--pl-theme-line-height-body);color:var(--pl-theme-color-text-muted)}.pl-type-chip{margin:0;font-family:var(--pl-theme-font-family-sans);font-style:normal;font-size:var(--pl-theme-font-size-s);font-weight:var(--pl-theme-font-weight-semibold);line-height:var(--pl-theme-line-height-tight);letter-spacing:.04em;text-transform:uppercase}.pl-type-emphasis{margin:0;font-family:var(--pl-theme-font-family-sans);font-style:normal;font-size:var(--pl-theme-font-size-xl);font-weight:var(--pl-theme-font-weight-semibold);line-height:var(--pl-theme-line-height-tight);color:var(--pl-theme-color-brand)}.pl-type-context-eyebrow{margin:0;font-family:var(--pl-theme-font-family-sans);font-style:normal;font-size:var(--pl-theme-type-context-eyebrow-size);font-weight:var(--pl-theme-font-weight-bold);line-height:var(--pl-theme-line-height-tight);letter-spacing:var(--pl-theme-letter-spacing-label);text-transform:uppercase;color:var(--pl-theme-color-brand)}.pl-type-context-title{margin:0;font-family:var(--pl-theme-font-family-sans);font-style:normal;font-size:var(--pl-theme-type-context-title-size);font-weight:var(--pl-theme-type-dialog-title-weight);line-height:var(--pl-theme-line-height-tight);letter-spacing:var(--pl-theme-letter-spacing-heading);color:var(--pl-theme-color-text)}.pl-type-context-meta{margin:0;font-family:var(--pl-theme-font-family-sans);font-style:normal;font-size:var(--pl-theme-font-size-context);line-height:var(--pl-theme-line-height-tight);color:var(--pl-theme-color-text-muted)}.pl-type-context-label{margin:0;font-family:var(--pl-theme-font-family-sans);font-style:normal;font-size:var(--pl-theme-font-size-context);font-weight:var(--pl-theme-type-context-label-weight);line-height:var(--pl-theme-line-height-tight);color:var(--pl-theme-color-text-muted)}.pl-type-context-value{margin:0;font-family:var(--pl-theme-font-family-sans);font-style:normal;font-size:var(--pl-theme-font-size-context);font-weight:var(--pl-theme-type-context-value-weight);line-height:var(--pl-theme-line-height-tight);color:var(--pl-theme-color-text)}.pl-type--on-inverse{color:var(--pl-theme-color-owned-header-text)}.pl-type--on-inverse-muted{color:var(--pl-theme-color-owned-header-text-muted)}@media (min-width: 1025px){app-base-dialog>.dialog-header:has(.title){min-height:58px;max-height:none;padding:0 14px 0 var(--pl-theme-space-l);border-top:3px solid var(--pl-theme-color-brand);border-bottom-color:var(--pl-theme-color-border);background:var(--pl-theme-color-header-surface);box-shadow:var(--pl-theme-shadow-s)}app-base-dialog>.dialog-header:has(.title) .title-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:10px;border-radius:var(--pl-theme-radius-s);background:var(--pl-theme-color-brand-soft);color:var(--pl-theme-color-brand);font-size:var(--pl-theme-font-size-l)}app-base-dialog>.dialog-header:has(.title) .title{color:var(--pl-theme-color-text);font-size:var(--pl-theme-font-size-xl);font-weight:var(--pl-theme-font-weight-bold)}app-base-dialog>.dialog-header:has(.title) .close-btn{color:var(--pl-theme-color-text-muted)}app-base-dialog>.dialog-header:has(.title) .close-btn:hover{background:var(--pl-theme-color-brand-soft);color:var(--pl-theme-color-brand-strong)}}.custom-dialog>.dialog-header.dialog-owned-header{position:relative;min-height:58px;max-height:58px;padding:0 10px 0 var(--pl-theme-space-l);background:var(--pl-theme-color-header-surface);border-bottom:var(--pl-theme-border-width) solid var(--pl-theme-color-border);box-shadow:var(--pl-theme-shadow-s)}.custom-dialog>.dialog-header.dialog-owned-header:before{position:absolute;top:0;left:0;width:100%;height:3px;background:var(--pl-theme-color-brand);content:""}.custom-dialog>.dialog-header.dialog-owned-header .dialog-owned-header__mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:var(--pl-theme-space-m);border:var(--pl-theme-border-width) solid var(--pl-theme-color-brand-border);border-radius:var(--pl-theme-radius-m);background:var(--pl-theme-color-brand-soft);flex:0 0 auto}.custom-dialog>.dialog-header.dialog-owned-header .dialog-owned-header__mark .title-icon{width:20px;height:20px;margin:0;font-size:20px;color:var(--pl-theme-color-brand)}.custom-dialog>.dialog-header.dialog-owned-header .dialog-owned-header__title{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;flex:1;min-width:0}@media (max-width: 1024px){.custom-dialog>.dialog-header.dialog-owned-header{min-height:48px;max-height:48px;height:48px;padding:0 max(10px,env(safe-area-inset-right,0px)) 0 max(14px,env(safe-area-inset-left,0px));background:var(--pl-theme-color-owned-header-mobile-bg);box-shadow:none}.custom-dialog>.dialog-header.dialog-owned-header:before{height:2px;background:linear-gradient(90deg,var(--pl-theme-color-owned-header-mobile-rule-start),var(--pl-theme-color-owned-header-mobile-rule-end))}.custom-dialog>.dialog-header.dialog-owned-header .dialog-owned-header__mark{width:30px;height:30px;margin-right:9px;border-color:var(--pl-theme-color-owned-header-mobile-mark-border);border-radius:var(--pl-theme-radius-s);background:var(--pl-theme-color-owned-header-mobile-mark-bg)}.custom-dialog>.dialog-header.dialog-owned-header .dialog-owned-header__mark .title-icon{width:17px;height:17px;font-size:17px;color:var(--pl-theme-color-owned-header-mobile-icon)}.custom-dialog>.dialog-header.dialog-owned-header .pl-type-dialog-eyebrow{display:none}.custom-dialog>.dialog-header.dialog-owned-header .pl-type-dialog-title{font-size:var(--pl-theme-type-dialog-title-size-mobile);font-weight:var(--pl-theme-font-weight-semibold);color:var(--pl-theme-color-owned-header-text)}.custom-dialog>.dialog-header.dialog-owned-header .close-btn{color:var(--pl-theme-color-owned-header-text-muted)}}app-base-dialog .dialog-content.dialog-content--themed,.custom-dialog .dialog-content.dialog-content--themed{display:flex;flex-direction:column;gap:var(--pl-theme-space-m);background:var(--pl-theme-color-canvas);color:var(--pl-theme-color-text)}app-base-dialog .dialog-content.dialog-content--themed .dialog-intro,.custom-dialog .dialog-content.dialog-content--themed .dialog-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--pl-theme-space-l);padding:var(--pl-theme-space-l);border:var(--pl-theme-border-width) solid var(--pl-theme-color-border);border-top:3px solid var(--pl-theme-color-brand);border-radius:var(--pl-theme-radius-l);background:var(--pl-theme-color-surface);box-shadow:var(--pl-theme-shadow-m)}app-base-dialog .dialog-content.dialog-content--themed .dialog-intro-main,app-base-dialog .dialog-content.dialog-content--themed .dialog-intro-side,.custom-dialog .dialog-content.dialog-content--themed .dialog-intro-main,.custom-dialog .dialog-content.dialog-content--themed .dialog-intro-side{min-width:0}app-base-dialog .dialog-content.dialog-content--themed .dialog-intro-main,.custom-dialog .dialog-content.dialog-content--themed .dialog-intro-main{display:flex;flex-direction:column;gap:var(--pl-theme-space-xs)}app-base-dialog .dialog-content.dialog-content--themed .dialog-intro-side,.custom-dialog .dialog-content.dialog-content--themed .dialog-intro-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--pl-theme-space-m)}app-base-dialog .dialog-content.dialog-content--themed .dialog-title-row,.custom-dialog .dialog-content.dialog-content--themed .dialog-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pl-theme-space-s) var(--pl-theme-space-m)}app-base-dialog .dialog-content.dialog-content--themed .dialog-title-row h2,.custom-dialog .dialog-content.dialog-content--themed .dialog-title-row h2{margin:0;overflow-wrap:anywhere}app-base-dialog .dialog-content.dialog-content--themed .dialog-meta,.custom-dialog .dialog-content.dialog-content--themed .dialog-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--pl-theme-space-xs)}app-base-dialog .dialog-content.dialog-content--themed .dialog-meta-separator,.custom-dialog .dialog-content.dialog-content--themed .dialog-meta-separator{color:var(--pl-theme-color-text-placeholder)}app-base-dialog .dialog-content.dialog-content--themed .dialog-amount-block,.custom-dialog .dialog-content.dialog-content--themed .dialog-amount-block{display:flex;flex-direction:column;align-items:flex-end;gap:2px}app-base-dialog .dialog-content.dialog-content--themed .dialog-amount-block strong,.custom-dialog .dialog-content.dialog-content--themed .dialog-amount-block strong{white-space:nowrap}app-base-dialog .dialog-content.dialog-content--themed .dialog-section,.custom-dialog .dialog-content.dialog-content--themed .dialog-section{display:flex;flex-direction:column;gap:var(--pl-theme-space-m);padding:var(--pl-theme-space-m) var(--pl-theme-space-l) var(--pl-theme-space-l);border:var(--pl-theme-border-width) solid var(--pl-theme-color-border);border-top:3px solid var(--pl-theme-color-brand);border-radius:var(--pl-theme-radius-l);background:var(--pl-theme-color-surface);box-shadow:var(--pl-theme-shadow-m)}app-base-dialog .dialog-content.dialog-content--themed .dialog-section--muted-accent,.custom-dialog .dialog-content.dialog-content--themed .dialog-section--muted-accent{border-top-color:var(--pl-theme-color-border-strong)}app-base-dialog .dialog-content.dialog-content--themed .dialog-section--secondary-accent,.custom-dialog .dialog-content.dialog-content--themed .dialog-section--secondary-accent{border-top-color:var(--pl-theme-color-secondary)}app-base-dialog .dialog-content.dialog-content--themed .dialog-section--strong-accent,.custom-dialog .dialog-content.dialog-content--themed .dialog-section--strong-accent{border-top-color:var(--pl-theme-color-brand-strong)}app-base-dialog .dialog-content.dialog-content--themed .dialog-section--danger-accent,.custom-dialog .dialog-content.dialog-content--themed .dialog-section--danger-accent{border-top-color:var(--pl-theme-color-danger)}app-base-dialog .dialog-content.dialog-content--themed .dialog-section--secondary-accent .section-heading__icon,.custom-dialog .dialog-content.dialog-content--themed .dialog-section--secondary-accent .section-heading__icon{background:var(--pl-theme-color-secondary-soft);color:var(--pl-theme-color-secondary)}app-base-dialog .dialog-content.dialog-content--themed .dialog-section--strong-accent .section-heading__icon,.custom-dialog .dialog-content.dialog-content--themed .dialog-section--strong-accent .section-heading__icon{background:var(--pl-theme-color-brand-soft);color:var(--pl-theme-color-brand-strong)}app-base-dialog .dialog-content.dialog-content--themed .dialog-section--muted-accent .section-heading__icon,.custom-dialog .dialog-content.dialog-content--themed .dialog-section--muted-accent .section-heading__icon{background:var(--pl-theme-color-surface-muted);color:var(--pl-theme-color-text-muted)}app-base-dialog .dialog-content.dialog-content--themed .section-heading,.custom-dialog .dialog-content.dialog-content--themed .section-heading{display:flex;align-items:flex-start;gap:var(--pl-theme-space-m);min-width:0;padding-bottom:2px}app-base-dialog .dialog-content.dialog-content--themed .section-heading__icon,.custom-dialog .dialog-content.dialog-content--themed .section-heading__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:var(--pl-theme-radius-m);background:var(--pl-theme-color-brand-soft);color:var(--pl-theme-color-brand)}app-base-dialog .dialog-content.dialog-content--themed .section-heading__icon mat-icon,.custom-dialog .dialog-content.dialog-content--themed .section-heading__icon mat-icon{width:19px;height:19px;font-size:19px}app-base-dialog .dialog-content.dialog-content--themed .section-heading__copy,.custom-dialog .dialog-content.dialog-content--themed .section-heading__copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}app-base-dialog .dialog-content.dialog-content--themed .section-heading__eyebrow,.custom-dialog .dialog-content.dialog-content--themed .section-heading__eyebrow{margin-bottom:2px;color:var(--pl-theme-color-text-muted);font-size:var(--pl-theme-font-size-2xs);font-weight:var(--pl-theme-font-weight-bold);letter-spacing:var(--pl-theme-letter-spacing-eyebrow);line-height:var(--pl-theme-line-height-tight);text-transform:uppercase}app-base-dialog .dialog-content.dialog-content--themed .section-heading--muted app-base-dialog .dialog-content.dialog-content--themed .section-heading__icon,app-base-dialog .dialog-content.dialog-content--themed .section-heading--muted .custom-dialog .dialog-content.dialog-content--themed .section-heading__icon,.custom-dialog .dialog-content.dialog-content--themed .section-heading--muted app-base-dialog .dialog-content.dialog-content--themed .section-heading__icon,.custom-dialog .dialog-content.dialog-content--themed .section-heading--muted .custom-dialog .dialog-content.dialog-content--themed .section-heading__icon{background:var(--pl-theme-color-surface-muted);color:var(--pl-theme-color-text-muted)}app-base-dialog .dialog-content.dialog-content--themed .section-heading--danger app-base-dialog .dialog-content.dialog-content--themed .section-heading__icon,app-base-dialog .dialog-content.dialog-content--themed .section-heading--danger .custom-dialog .dialog-content.dialog-content--themed .section-heading__icon,.custom-dialog .dialog-content.dialog-content--themed .section-heading--danger app-base-dialog .dialog-content.dialog-content--themed .section-heading__icon,.custom-dialog .dialog-content.dialog-content--themed .section-heading--danger .custom-dialog .dialog-content.dialog-content--themed .section-heading__icon{background:var(--pl-theme-color-danger-soft);color:var(--pl-theme-color-danger)}app-base-dialog .dialog-content.dialog-content--themed .section-heading h4,.custom-dialog .dialog-content.dialog-content--themed .section-heading h4{margin:0}app-base-dialog .dialog-content.dialog-content--themed .detail-section .section-heading,.custom-dialog .dialog-content.dialog-content--themed .detail-section .section-heading{margin-bottom:var(--pl-theme-space-m)}app-base-dialog .dialog-content.dialog-content--themed .detail-section,.custom-dialog .dialog-content.dialog-content--themed .detail-section{display:flex;flex-direction:column}app-base-dialog .dialog-content.dialog-content--themed .detail-grid,.custom-dialog .dialog-content.dialog-content--themed .detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pl-theme-space-s)}app-base-dialog .dialog-content.dialog-content--themed .detail-grid--panel,.custom-dialog .dialog-content.dialog-content--themed .detail-grid--panel{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--pl-theme-space-s) var(--pl-theme-space-l);padding:var(--pl-theme-space-m) var(--pl-theme-space-l);border:var(--pl-theme-border-width) solid var(--pl-theme-color-border);border-radius:var(--pl-theme-radius-l);background:var(--pl-theme-color-surface-muted);box-shadow:var(--pl-theme-shadow-m)}app-base-dialog .dialog-content.dialog-content--themed .detail-card,.custom-dialog .dialog-content.dialog-content--themed .detail-card{display:flex;align-items:flex-start;gap:var(--pl-theme-space-m);min-width:0;padding:var(--pl-theme-space-m);border:var(--pl-theme-border-width) solid var(--pl-theme-color-border);border-radius:var(--pl-theme-radius-m);background:var(--pl-theme-color-surface-muted)}app-base-dialog .dialog-content.dialog-content--themed .detail-card>mat-icon,.custom-dialog .dialog-content.dialog-content--themed .detail-card>mat-icon{width:18px;height:18px;flex:0 0 auto;margin-top:2px;color:var(--pl-theme-color-brand);font-size:18px}app-base-dialog .dialog-content.dialog-content--themed .detail-card>div,.custom-dialog .dialog-content.dialog-content--themed .detail-card>div{display:flex;flex-direction:column;gap:var(--pl-theme-space-xs);min-width:0}app-base-dialog .dialog-content.dialog-content--themed .detail-card .pl-type-value,.custom-dialog .dialog-content.dialog-content--themed .detail-card .pl-type-value{overflow-wrap:anywhere}app-base-dialog .dialog-content.dialog-content--themed .detail-row,.custom-dialog .dialog-content.dialog-content--themed .detail-row{display:flex;flex-direction:column;gap:var(--pl-theme-space-xs);min-width:0}app-base-dialog .dialog-content.dialog-content--themed .detail-row .pl-type-context-value,.custom-dialog .dialog-content.dialog-content--themed .detail-row .pl-type-context-value{word-break:break-word}app-base-dialog .dialog-content.dialog-content--themed .dialog-empty-state,.custom-dialog .dialog-content.dialog-content--themed .dialog-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pl-theme-space-s);padding:var(--pl-theme-space-xxl) var(--pl-theme-space-l);text-align:center}app-base-dialog .dialog-content.dialog-content--themed .dialog-empty-state mat-icon,.custom-dialog .dialog-content.dialog-content--themed .dialog-empty-state mat-icon{width:52px;height:52px;font-size:52px;color:var(--pl-theme-color-border-strong)}app-base-dialog .dialog-content.dialog-content--themed .status-chip,.custom-dialog .dialog-content.dialog-content--themed .status-chip{display:inline-flex;align-items:center;gap:var(--pl-theme-space-xs);min-height:1.7rem;padding:2px var(--pl-theme-space-s) 2px var(--pl-theme-space-xs);border:var(--pl-theme-border-width) solid var(--pl-theme-color-success-border);border-radius:var(--pl-theme-radius-s);background:var(--pl-theme-color-success-soft);color:var(--pl-theme-color-success)}app-base-dialog .dialog-content.dialog-content--themed .status-chip mat-icon,.custom-dialog .dialog-content.dialog-content--themed .status-chip mat-icon{width:14px;height:14px;font-size:14px;line-height:14px}app-base-dialog .dialog-content.dialog-content--themed .status-chip--danger,.custom-dialog .dialog-content.dialog-content--themed .status-chip--danger{border-color:var(--pl-theme-color-danger-border);background:var(--pl-theme-color-danger-soft);color:var(--pl-theme-color-danger)}app-base-dialog .dialog-content.dialog-content--themed .status-chip--warning,.custom-dialog .dialog-content.dialog-content--themed .status-chip--warning{border-color:var(--pl-theme-color-warning-border);background:var(--pl-theme-color-warning-soft);color:var(--pl-theme-color-warning)}app-base-dialog .dialog-content.dialog-content--themed .status-chip--info,.custom-dialog .dialog-content.dialog-content--themed .status-chip--info{border-color:var(--pl-theme-color-info-border);background:var(--pl-theme-color-info-soft);color:var(--pl-theme-color-info)}app-base-dialog .dialog-content.dialog-content--themed .status-chip.status-completed,.custom-dialog .dialog-content.dialog-content--themed .status-chip.status-completed{border-color:transparent;background:var(--pl-theme-color-success-soft);color:var(--pl-theme-color-success)}app-base-dialog .dialog-content.dialog-content--themed .status-chip.status-in-progress,.custom-dialog .dialog-content.dialog-content--themed .status-chip.status-in-progress{border-color:transparent;background:var(--pl-theme-color-info-soft);color:var(--pl-theme-color-info)}app-base-dialog .dialog-content.dialog-content--themed .status-chip.status-blocked,.custom-dialog .dialog-content.dialog-content--themed .status-chip.status-blocked{border-color:transparent;background:var(--pl-theme-color-danger-soft);color:var(--pl-theme-color-danger)}app-base-dialog .dialog-content.dialog-content--themed .status-chip.status-cancelled,.custom-dialog .dialog-content.dialog-content--themed .status-chip.status-cancelled{border-color:transparent;background:var(--pl-theme-color-surface-muted);color:var(--pl-theme-color-text-muted)}app-base-dialog .dialog-content.dialog-content--themed .status-chip.status-open,.custom-dialog .dialog-content.dialog-content--themed .status-chip.status-open{border-color:transparent;background:var(--pl-theme-color-warning-soft);color:var(--pl-theme-color-warning)}app-base-dialog .dialog-content.dialog-content--themed .status-chip--pill,.custom-dialog .dialog-content.dialog-content--themed .status-chip--pill{min-height:auto;padding:var(--pl-theme-space-xs) var(--pl-theme-space-m);border-radius:var(--pl-theme-radius-pill);flex-shrink:0;white-space:nowrap}app-base-dialog .dialog-content.dialog-content--themed .warranty-chip,.custom-dialog .dialog-content.dialog-content--themed .warranty-chip{padding:2px var(--pl-theme-space-s);border-radius:var(--pl-theme-radius-pill);background:var(--pl-theme-color-success-soft);color:var(--pl-theme-color-success)}app-base-dialog .dialog-content.dialog-content--themed .status-badge,.custom-dialog .dialog-content.dialog-content--themed .status-badge{display:inline-flex;align-items:center;gap:var(--pl-theme-space-xs);padding:var(--pl-theme-space-xs) var(--pl-theme-space-l);border-radius:var(--pl-theme-radius-pill);font-size:var(--pl-theme-font-size-m);font-weight:var(--pl-theme-font-weight-semibold);margin-bottom:var(--pl-theme-space-xl)}app-base-dialog .dialog-content.dialog-content--themed .status-badge mat-icon,.custom-dialog .dialog-content.dialog-content--themed .status-badge mat-icon{font-size:18px;width:18px;height:18px}app-base-dialog .dialog-content.dialog-content--themed .status-badge.badge--ok,.custom-dialog .dialog-content.dialog-content--themed .status-badge.badge--ok{background:var(--pl-theme-color-success-soft);color:var(--pl-theme-color-success)}app-base-dialog .dialog-content.dialog-content--themed .status-badge.badge--warn,.custom-dialog .dialog-content.dialog-content--themed .status-badge.badge--warn{background:var(--pl-theme-color-warning-soft);color:var(--pl-theme-color-warning)}app-base-dialog .dialog-content.dialog-content--themed .status-badge.badge--info,.custom-dialog .dialog-content.dialog-content--themed .status-badge.badge--info{background:var(--pl-theme-color-info-soft);color:var(--pl-theme-color-info)}app-base-dialog .dialog-content.dialog-content--themed .dialog-section-title,.custom-dialog .dialog-content.dialog-content--themed .dialog-section-title{margin:0 0 var(--pl-theme-space-m);font-size:var(--pl-theme-font-size-m);font-weight:var(--pl-theme-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--pl-theme-letter-spacing-label);color:var(--pl-theme-color-text-muted)}app-base-dialog .dialog-content.dialog-content--themed .dialog-kv-list,.custom-dialog .dialog-content.dialog-content--themed .dialog-kv-list{display:flex;flex-direction:column;gap:var(--pl-theme-space-s)}app-base-dialog .dialog-content.dialog-content--themed .dialog-kv-row,.custom-dialog .dialog-content.dialog-content--themed .dialog-kv-row{display:flex;justify-content:space-between;align-items:center;padding:var(--pl-theme-space-xs) 0}app-base-dialog .dialog-content.dialog-content--themed .dialog-kv-row .pl-type-label,app-base-dialog .dialog-content.dialog-content--themed .dialog-kv-row .label,.custom-dialog .dialog-content.dialog-content--themed .dialog-kv-row .pl-type-label,.custom-dialog .dialog-content.dialog-content--themed .dialog-kv-row .label{font-size:var(--pl-theme-font-size-m);color:var(--pl-theme-color-text-muted)}app-base-dialog .dialog-content.dialog-content--themed .dialog-kv-row .pl-type-value,app-base-dialog .dialog-content.dialog-content--themed .dialog-kv-row .value,.custom-dialog .dialog-content.dialog-content--themed .dialog-kv-row .pl-type-value,.custom-dialog .dialog-content.dialog-content--themed .dialog-kv-row .value{font-size:var(--pl-theme-font-size-l);font-weight:var(--pl-theme-font-weight-medium)}app-base-dialog .dialog-content.dialog-content--themed .dialog-kv-row--highlight,.custom-dialog .dialog-content.dialog-content--themed .dialog-kv-row--highlight{padding:var(--pl-theme-space-s) var(--pl-theme-space-m);border-radius:var(--pl-theme-radius-xs);margin-top:var(--pl-theme-space-xs)}app-base-dialog .dialog-content.dialog-content--themed .dialog-kv-row--highlight.match,.custom-dialog .dialog-content.dialog-content--themed .dialog-kv-row--highlight.match{background:var(--pl-theme-color-success-soft)}app-base-dialog .dialog-content.dialog-content--themed .dialog-kv-row--highlight.match .value,.custom-dialog .dialog-content.dialog-content--themed .dialog-kv-row--highlight.match .value{color:var(--pl-theme-color-success);font-weight:var(--pl-theme-font-weight-semibold)}app-base-dialog .dialog-content.dialog-content--themed .dialog-kv-row--highlight.mismatch,.custom-dialog .dialog-content.dialog-content--themed .dialog-kv-row--highlight.mismatch{background:var(--pl-theme-color-warning-soft)}app-base-dialog .dialog-content.dialog-content--themed .dialog-kv-row--highlight.mismatch .value,.custom-dialog .dialog-content.dialog-content--themed .dialog-kv-row--highlight.mismatch .value{color:var(--pl-theme-color-warning);font-weight:var(--pl-theme-font-weight-semibold)}app-base-dialog .dialog-content.dialog-content--themed .dialog-note-panel,.custom-dialog .dialog-content.dialog-content--themed .dialog-note-panel{margin-bottom:var(--pl-theme-space-xl);padding:var(--pl-theme-space-s) var(--pl-theme-space-m);background:var(--pl-theme-color-surface-muted);border-radius:var(--pl-theme-radius-xs)}app-base-dialog .dialog-content.dialog-content--themed .dialog-note-panel .label,.custom-dialog .dialog-content.dialog-content--themed .dialog-note-panel .label{font-size:var(--pl-theme-font-size-xs);text-transform:uppercase;letter-spacing:var(--pl-theme-letter-spacing-label);color:var(--pl-theme-color-text-placeholder)}app-base-dialog .dialog-content.dialog-content--themed .dialog-note-panel .note-text,app-base-dialog .dialog-content.dialog-content--themed .dialog-note-panel p,.custom-dialog .dialog-content.dialog-content--themed .dialog-note-panel .note-text,.custom-dialog .dialog-content.dialog-content--themed .dialog-note-panel p{margin:var(--pl-theme-space-xs) 0 0;font-size:var(--pl-theme-font-size-m);color:var(--pl-theme-color-text)}app-base-dialog .dialog-content.dialog-content--themed .dialog-ledger,.custom-dialog .dialog-content.dialog-content--themed .dialog-ledger{display:flex;flex-direction:column;gap:var(--pl-theme-space-s);margin-bottom:var(--pl-theme-space-m)}app-base-dialog .dialog-content.dialog-content--themed .dialog-ledger-item,.custom-dialog .dialog-content.dialog-content--themed .dialog-ledger-item{display:flex;align-items:center;gap:var(--pl-theme-space-m);padding:var(--pl-theme-space-s) var(--pl-theme-space-m);background:var(--pl-theme-color-surface-muted);border-radius:var(--pl-theme-radius-xs)}app-base-dialog .dialog-content.dialog-content--themed .dialog-ledger-item__icon mat-icon,.custom-dialog .dialog-content.dialog-content--themed .dialog-ledger-item__icon mat-icon{font-size:18px;width:18px;height:18px;color:var(--pl-theme-color-text-placeholder)}app-base-dialog .dialog-content.dialog-content--themed .dialog-ledger-item__copy,.custom-dialog .dialog-content.dialog-content--themed .dialog-ledger-item__copy{flex:1;display:flex;flex-direction:column}app-base-dialog .dialog-content.dialog-content--themed .dialog-ledger-item__type,.custom-dialog .dialog-content.dialog-content--themed .dialog-ledger-item__type{font-size:var(--pl-theme-font-size-m);font-weight:var(--pl-theme-font-weight-medium)}app-base-dialog .dialog-content.dialog-content--themed .dialog-ledger-item__note,.custom-dialog .dialog-content.dialog-content--themed .dialog-ledger-item__note{font-size:var(--pl-theme-font-size-s);color:var(--pl-theme-color-text-muted)}app-base-dialog .dialog-content.dialog-content--themed .dialog-ledger-item__meta,.custom-dialog .dialog-content.dialog-content--themed .dialog-ledger-item__meta{font-size:var(--pl-theme-font-size-xs);color:var(--pl-theme-color-text-placeholder)}app-base-dialog .dialog-content.dialog-content--themed .dialog-ledger-item__amount,.custom-dialog .dialog-content.dialog-content--themed .dialog-ledger-item__amount{font-size:var(--pl-theme-font-size-l);font-weight:var(--pl-theme-font-weight-semibold);white-space:nowrap}app-base-dialog .dialog-content.dialog-content--themed .dialog-ledger-summary,.custom-dialog .dialog-content.dialog-content--themed .dialog-ledger-summary{display:flex;justify-content:space-between;align-items:center;padding:var(--pl-theme-space-s) var(--pl-theme-space-m);border-top:var(--pl-theme-border-width) solid var(--pl-theme-color-border)}app-base-dialog .dialog-content.dialog-content--themed .dialog-ledger-summary .label,.custom-dialog .dialog-content.dialog-content--themed .dialog-ledger-summary .label{font-size:var(--pl-theme-font-size-m);color:var(--pl-theme-color-text-muted);font-weight:var(--pl-theme-font-weight-medium)}app-base-dialog .dialog-content.dialog-content--themed .dialog-ledger-summary .value,.custom-dialog .dialog-content.dialog-content--themed .dialog-ledger-summary .value{font-size:var(--pl-theme-font-size-l);font-weight:var(--pl-theme-font-weight-semibold)}app-base-dialog .dialog-content.dialog-content--themed .dialog-ledger-summary--remaining .value,.custom-dialog .dialog-content.dialog-content--themed .dialog-ledger-summary--remaining .value{color:var(--pl-theme-color-warning)}app-base-dialog .dialog-content.dialog-content--themed .dialog-loading-state,.custom-dialog .dialog-content.dialog-content--themed .dialog-loading-state{display:flex;flex-direction:column;align-items:center;gap:var(--pl-theme-space-m);padding:var(--pl-theme-space-xxl) 0;color:var(--pl-theme-color-text-muted);font-size:var(--pl-theme-font-size-l)}app-base-dialog .dialog-content.dialog-content--themed .dialog-error-banner,.custom-dialog .dialog-content.dialog-content--themed .dialog-error-banner{display:flex;align-items:center;gap:var(--pl-theme-space-s);padding:var(--pl-theme-space-s) var(--pl-theme-space-m);background:var(--pl-theme-color-danger-soft);color:var(--pl-theme-color-danger);border-radius:var(--pl-theme-radius-xs);font-size:var(--pl-theme-font-size-m)}app-base-dialog .dialog-content.dialog-content--themed .dialog-error-banner mat-icon,.custom-dialog .dialog-content.dialog-content--themed .dialog-error-banner mat-icon{font-size:18px;width:18px;height:18px}app-base-dialog .dialog-content.dialog-content--themed .dialog-block,.custom-dialog .dialog-content.dialog-content--themed .dialog-block{margin-bottom:var(--pl-theme-space-xl)}@media (max-width: 700px){app-base-dialog .dialog-content.dialog-content--themed .dialog-intro,.custom-dialog .dialog-content.dialog-content--themed .dialog-intro{grid-template-columns:1fr}app-base-dialog .dialog-content.dialog-content--themed .dialog-intro-side,.custom-dialog .dialog-content.dialog-content--themed .dialog-intro-side{flex-direction:row;align-items:center;justify-content:space-between}app-base-dialog .dialog-content.dialog-content--themed .dialog-amount-block,.custom-dialog .dialog-content.dialog-content--themed .dialog-amount-block{align-items:flex-start}}@media (max-width: 560px){app-base-dialog .dialog-content.dialog-content--themed .dialog-intro,app-base-dialog .dialog-content.dialog-content--themed .dialog-section,.custom-dialog .dialog-content.dialog-content--themed .dialog-intro,.custom-dialog .dialog-content.dialog-content--themed .dialog-section{padding:var(--pl-theme-space-m)}app-base-dialog .dialog-content.dialog-content--themed .detail-grid,.custom-dialog .dialog-content.dialog-content--themed .detail-grid{grid-template-columns:1fr}app-base-dialog .dialog-content.dialog-content--themed .detail-grid--panel,.custom-dialog .dialog-content.dialog-content--themed .detail-grid--panel{padding:var(--pl-theme-space-m)}}.custom-dialog .dialog-content label.pl-toggle,app-base-dialog .dialog-content label.pl-toggle{display:flex;align-items:flex-start;margin:0;font-size:inherit;font-weight:inherit;color:inherit}.custom-dialog .dialog-content .pl-choice-grid,app-base-dialog .dialog-content .pl-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pl-theme-space-s);min-width:0;width:100%}.custom-dialog .dialog-content .pl-choice-grid:not(:has(.pl-choice-option~.pl-choice-option)),app-base-dialog .dialog-content .pl-choice-grid:not(:has(.pl-choice-option~.pl-choice-option)){grid-template-columns:minmax(0,1fr)}.custom-dialog .dialog-content label.pl-choice-option,app-base-dialog .dialog-content label.pl-choice-option{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%;box-sizing:border-box;min-width:0;min-height:3.35rem;margin:0;padding:var(--pl-theme-space-s) var(--pl-theme-space-xs);gap:var(--pl-theme-space-xs);border:var(--pl-theme-border-width) solid var(--pl-theme-color-border);border-radius:var(--pl-theme-radius-m);background:var(--pl-theme-color-surface-muted);color:var(--pl-theme-color-text-muted);cursor:pointer;font:inherit;font-size:var(--pl-theme-font-size-s);font-weight:var(--pl-theme-font-weight-bold);line-height:var(--pl-theme-line-height-tight);text-align:center;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.custom-dialog .dialog-content label.pl-choice-option .pl-choice-icon,.custom-dialog .dialog-content label.pl-choice-option .material-icons,.custom-dialog .dialog-content label.pl-choice-option mat-icon,app-base-dialog .dialog-content label.pl-choice-option .pl-choice-icon,app-base-dialog .dialog-content label.pl-choice-option .material-icons,app-base-dialog .dialog-content label.pl-choice-option mat-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;font-size:20px;line-height:1;overflow:visible}.custom-dialog .dialog-content label.pl-choice-option .pl-choice-label,app-base-dialog .dialog-content label.pl-choice-option .pl-choice-label{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:100%;overflow-wrap:anywhere;line-height:var(--pl-theme-line-height-tight);text-align:center}.custom-dialog .dialog-content label.pl-choice-option:has(input:checked),app-base-dialog .dialog-content label.pl-choice-option:has(input:checked){border-color:var(--pl-theme-color-brand);background:var(--pl-theme-color-brand-soft);color:var(--pl-theme-color-brand-strong);box-shadow:inset 0 0 0 1px var(--pl-theme-color-focus-ring)}.custom-dialog .dialog-content label.pl-choice-option:hover:not(:has(input:checked)):not(.pl-choice-option--disabled),app-base-dialog .dialog-content label.pl-choice-option:hover:not(:has(input:checked)):not(.pl-choice-option--disabled){border-color:var(--pl-theme-color-brand-border);background:var(--pl-theme-color-brand-soft);color:var(--pl-theme-color-brand-strong)}.custom-dialog .dialog-content label.pl-choice-option.pl-choice-option--disabled,app-base-dialog .dialog-content label.pl-choice-option.pl-choice-option--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.custom-dialog .dialog-content label.pl-choice-option.pl-choice-option--warning:has(input:checked),app-base-dialog .dialog-content label.pl-choice-option.pl-choice-option--warning:has(input:checked){border-color:var(--pl-theme-color-warning);background:var(--pl-theme-color-warning-soft);color:var(--pl-theme-color-warning);box-shadow:inset 0 0 0 1px var(--pl-theme-color-warning-border)}.custom-dialog .dialog-content label.pl-choice-option.pl-choice-option--warning:hover:not(:has(input:checked)),app-base-dialog .dialog-content label.pl-choice-option.pl-choice-option--warning:hover:not(:has(input:checked)){border-color:var(--pl-theme-color-warning-border);background:var(--pl-theme-color-warning-soft);color:var(--pl-theme-color-warning)}.custom-dialog .dialog-content label.pl-choice-option input[type=radio],.custom-dialog .dialog-content label.pl-choice-option input[type=checkbox],app-base-dialog .dialog-content label.pl-choice-option input[type=radio],app-base-dialog .dialog-content label.pl-choice-option input[type=checkbox]{display:none}.custom-dialog .dialog-content .pl-field-label-row,app-base-dialog .dialog-content .pl-field-label-row{display:flex;align-items:center;gap:var(--pl-theme-space-xs);min-width:0}.custom-dialog .dialog-content .pl-field-label-row mat-icon,.custom-dialog .dialog-content .pl-field-label-row .pl-field-label-icon,app-base-dialog .dialog-content .pl-field-label-row mat-icon,app-base-dialog .dialog-content .pl-field-label-row .pl-field-label-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;font-size:18px;line-height:1;color:var(--pl-theme-color-text-muted)}.custom-dialog .dialog-content .pl-field-label-row label.pl-type-label,app-base-dialog .dialog-content .pl-field-label-row label.pl-type-label{display:inline-flex;align-items:center;margin:0;line-height:1;min-width:0}.pl-field-label-row{display:flex;align-items:center;gap:var(--pl-theme-space-xs);min-width:0}.pl-field-label-row mat-icon,.pl-field-label-row .pl-field-label-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;font-size:18px;line-height:1;color:var(--pl-theme-color-text-muted)}.pl-field-label-row label.pl-type-label{display:inline-flex;align-items:center;margin:0;line-height:1;min-width:0}.custom-dialog .dialog-content .pl-choice-grid--four-up,app-base-dialog .dialog-content .pl-choice-grid--four-up{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 640px){.custom-dialog .dialog-content .pl-choice-grid--four-up,app-base-dialog .dialog-content .pl-choice-grid--four-up{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1024px){.custom-dialog .dialog-content .pl-choice-grid--stack-mobile,app-base-dialog .dialog-content .pl-choice-grid--stack-mobile{grid-template-columns:1fr}.custom-dialog .dialog-content .pl-choice-grid--stack-mobile label.pl-choice-option,app-base-dialog .dialog-content .pl-choice-grid--stack-mobile label.pl-choice-option{flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--pl-theme-space-m);min-height:var(--pl-theme-control-height);padding:var(--pl-theme-space-s) var(--pl-theme-space-m)}.custom-dialog .dialog-content .pl-choice-grid--stack-mobile label.pl-choice-option .pl-choice-label,app-base-dialog .dialog-content .pl-choice-grid--stack-mobile label.pl-choice-option .pl-choice-label{flex:1 1 auto;justify-content:flex-start;text-align:left}}.pl-status-info{background:var(--pl-theme-color-info-soft);border:var(--pl-theme-border-width) solid var(--pl-theme-color-info-border);color:var(--pl-theme-color-info)}.pl-status-info-solid{background:var(--pl-theme-color-info);color:var(--pl-theme-color-text-on-brand)}.pl-status-warn{background:var(--pl-theme-color-warning-soft);border:var(--pl-theme-border-width) solid var(--pl-theme-color-warning-border);color:var(--pl-theme-color-warning)}.pl-status-warn-solid{background:var(--pl-theme-color-warning);color:var(--pl-theme-color-text-on-brand)}.pl-status-success{background:var(--pl-theme-color-success-soft);border:var(--pl-theme-border-width) solid var(--pl-theme-color-success-border);color:var(--pl-theme-color-success)}.pl-status-success-solid{background:var(--pl-theme-color-success);color:var(--pl-theme-color-text-on-brand)}.pl-status-error{background:var(--pl-theme-color-danger-soft);border:var(--pl-theme-border-width) solid var(--pl-theme-color-danger-border);color:var(--pl-theme-color-danger)}.pl-status-error-solid{background:var(--pl-theme-color-danger);color:var(--pl-theme-color-text-on-brand)}.pl-banner,.dialog-alert{display:flex;align-items:flex-start;gap:var(--pl-theme-space-m);min-width:0;color:var(--pl-theme-color-text)}.pl-banner__icon,.dialog-alert__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:visible}.pl-banner__icon mat-icon,.pl-banner__icon mat-icon.mat-icon,.dialog-alert__icon mat-icon,.dialog-alert__icon mat-icon.mat-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;font-size:20px;line-height:1;overflow:visible}.pl-banner__copy,.dialog-alert__copy{display:flex;flex-direction:column;gap:var(--pl-theme-space-xs);min-width:0;flex:1}.pl-banner-info,.pl-banner--info{background:var(--pl-theme-color-info-soft);border:var(--pl-theme-border-width) solid var(--pl-theme-color-info-border);color:var(--pl-theme-color-info)}.pl-banner-info .pl-banner__icon,.pl-banner-info .dialog-alert__icon,.pl-banner--info .pl-banner__icon,.pl-banner--info .dialog-alert__icon{color:var(--pl-theme-color-info)}.pl-banner-info>mat-icon,.pl-banner--info>mat-icon{color:var(--pl-theme-color-info)}.pl-banner-info .pl-type-section-title,.pl-banner-info .pl-type-context-title,.pl-banner-info strong,.pl-banner--info .pl-type-section-title,.pl-banner--info .pl-type-context-title,.pl-banner--info strong,.pl-banner-info .pl-type-caption,.pl-banner-info .pl-type-body-muted,.pl-banner-info .pl-type-body,.pl-banner-info p,.pl-banner--info .pl-type-caption,.pl-banner--info .pl-type-body-muted,.pl-banner--info .pl-type-body,.pl-banner--info p{color:var(--pl-theme-color-info)}.pl-banner-warn,.pl-banner-warning,.pl-banner--warning,.dialog-alert--warning{background:var(--pl-theme-color-warning-soft);border:var(--pl-theme-border-width) solid var(--pl-theme-color-warning-border);color:var(--pl-theme-color-warning)}.pl-banner-warn .pl-banner__icon,.pl-banner-warn .dialog-alert__icon,.pl-banner-warning .pl-banner__icon,.pl-banner-warning .dialog-alert__icon,.pl-banner--warning .pl-banner__icon,.pl-banner--warning .dialog-alert__icon,.dialog-alert--warning .pl-banner__icon,.dialog-alert--warning .dialog-alert__icon{color:var(--pl-theme-color-warning)}.pl-banner-warn>mat-icon,.pl-banner-warning>mat-icon,.pl-banner--warning>mat-icon,.dialog-alert--warning>mat-icon{color:var(--pl-theme-color-warning)}.pl-banner-warn .pl-type-section-title,.pl-banner-warn .pl-type-context-title,.pl-banner-warn strong,.pl-banner-warning .pl-type-section-title,.pl-banner-warning .pl-type-context-title,.pl-banner-warning strong,.pl-banner--warning .pl-type-section-title,.pl-banner--warning .pl-type-context-title,.pl-banner--warning strong,.dialog-alert--warning .pl-type-section-title,.dialog-alert--warning .pl-type-context-title,.dialog-alert--warning strong,.pl-banner-warn .pl-type-caption,.pl-banner-warn .pl-type-body-muted,.pl-banner-warn .pl-type-body,.pl-banner-warn p,.pl-banner-warning .pl-type-caption,.pl-banner-warning .pl-type-body-muted,.pl-banner-warning .pl-type-body,.pl-banner-warning p,.pl-banner--warning .pl-type-caption,.pl-banner--warning .pl-type-body-muted,.pl-banner--warning .pl-type-body,.pl-banner--warning p,.dialog-alert--warning .pl-type-caption,.dialog-alert--warning .pl-type-body-muted,.dialog-alert--warning .pl-type-body,.dialog-alert--warning p{color:var(--pl-theme-color-warning)}.pl-banner-success,.pl-banner--success{background:var(--pl-theme-color-success-soft);border:var(--pl-theme-border-width) solid var(--pl-theme-color-success-border);color:var(--pl-theme-color-success)}.pl-banner-success .pl-banner__icon,.pl-banner-success .dialog-alert__icon,.pl-banner--success .pl-banner__icon,.pl-banner--success .dialog-alert__icon{color:var(--pl-theme-color-success)}.pl-banner-success>mat-icon,.pl-banner--success>mat-icon{color:var(--pl-theme-color-success)}.pl-banner-success .pl-type-section-title,.pl-banner-success .pl-type-context-title,.pl-banner-success strong,.pl-banner--success .pl-type-section-title,.pl-banner--success .pl-type-context-title,.pl-banner--success strong,.pl-banner-success .pl-type-caption,.pl-banner-success .pl-type-body-muted,.pl-banner-success .pl-type-body,.pl-banner-success p,.pl-banner--success .pl-type-caption,.pl-banner--success .pl-type-body-muted,.pl-banner--success .pl-type-body,.pl-banner--success p{color:var(--pl-theme-color-success)}.pl-banner-success p,.pl-banner--success p{margin:0;font-size:var(--pl-theme-font-size-s);line-height:var(--pl-theme-line-height-body)}.pl-banner-error,.pl-banner-danger,.pl-banner--danger,.pl-banner--error,.dialog-alert--danger{background:var(--pl-theme-color-danger-soft);border:var(--pl-theme-border-width) solid var(--pl-theme-color-danger-border);color:var(--pl-theme-color-danger)}.pl-banner-error .pl-banner__icon,.pl-banner-error .dialog-alert__icon,.pl-banner-error>mat-icon,.pl-banner-danger .pl-banner__icon,.pl-banner-danger .dialog-alert__icon,.pl-banner-danger>mat-icon,.pl-banner--danger .pl-banner__icon,.pl-banner--danger .dialog-alert__icon,.pl-banner--danger>mat-icon,.pl-banner--error .pl-banner__icon,.pl-banner--error .dialog-alert__icon,.pl-banner--error>mat-icon,.dialog-alert--danger .pl-banner__icon,.dialog-alert--danger .dialog-alert__icon,.dialog-alert--danger>mat-icon{color:var(--pl-theme-color-danger)}.pl-banner-error strong,.pl-banner-error .pl-type-context-title,.pl-banner-danger strong,.pl-banner-danger .pl-type-context-title,.pl-banner--danger strong,.pl-banner--danger .pl-type-context-title,.pl-banner--error strong,.pl-banner--error .pl-type-context-title,.dialog-alert--danger strong,.dialog-alert--danger .pl-type-context-title{color:var(--pl-theme-color-danger)}.pl-banner-error p,.pl-banner-error .pl-type-body-muted,.pl-banner-danger p,.pl-banner-danger .pl-type-body-muted,.pl-banner--danger p,.pl-banner--danger .pl-type-body-muted,.pl-banner--error p,.pl-banner--error .pl-type-body-muted,.dialog-alert--danger p,.dialog-alert--danger .pl-type-body-muted{color:var(--pl-theme-color-text-muted)}.pl-banner-error .dialog-kv-row .pl-type-value,.pl-banner-danger .dialog-kv-row .pl-type-value,.pl-banner--danger .dialog-kv-row .pl-type-value,.pl-banner--error .dialog-kv-row .pl-type-value,.dialog-alert--danger .dialog-kv-row .pl-type-value{color:var(--pl-theme-color-danger);font-weight:var(--pl-theme-font-weight-semibold)}.pl-banner--card,.dialog-alert{padding:var(--pl-theme-space-l);border-radius:var(--pl-theme-radius-s)}.pl-banner-success.pl-banner--card,.pl-banner--success.pl-banner--card{border-left-width:3px;border-left-color:var(--pl-theme-color-success)}.pl-banner.pl-banner--compact{align-items:center;padding:var(--pl-theme-space-s) var(--pl-theme-space-m);border-radius:var(--pl-theme-radius-s);font-size:var(--pl-theme-font-size-s);line-height:var(--pl-theme-line-height-body)}.pl-banner.pl-banner--compact .pl-banner__icon,.pl-banner.pl-banner--compact>mat-icon{width:auto;height:auto;border:none;background:transparent;overflow:visible}.pl-banner.pl-banner--compact .pl-banner__icon mat-icon,.pl-banner.pl-banner--compact .pl-banner__icon mat-icon.mat-icon,.pl-banner.pl-banner--compact>mat-icon{width:20px;height:20px;font-size:20px;line-height:1;overflow:visible}.pl-banner--full-width{flex:1 1 100%;width:100%}.pl-banner--dock{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;flex:0 0 auto;padding:9px 18px;border-radius:0;border-left:none;border-right:none;box-shadow:var(--pl-theme-shadow-s)}.pl-banner--dock .pl-banner__icon{border:none;background:transparent;width:auto;height:auto}.pl-banner--dock .pl-banner__icon mat-icon{width:20px;height:20px;font-size:20px;line-height:1;overflow:visible}.pl-banner--dock .pl-banner__copy{flex-direction:row;align-items:baseline;gap:var(--pl-theme-space-s);line-height:1.35}.pl-banner--dock .pl-banner__copy .pl-type-section-title{white-space:nowrap}.pl-banner--dock .pl-banner__copy .pl-type-caption{color:var(--pl-theme-color-warning)}.dialog-alert__icon{flex-shrink:0;width:22px;height:22px;font-size:22px}.dialog-alert__copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--pl-theme-space-xs)}@media (max-width: 1024px){.pl-banner--dock{gap:var(--pl-theme-space-s);padding:7px max(12px,env(safe-area-inset-right,0px)) 7px max(12px,env(safe-area-inset-left,0px))}.pl-banner--dock .pl-banner__icon{width:28px;height:28px}.pl-banner--dock .pl-banner__copy{flex-direction:column;align-items:flex-start;gap:0}.pl-banner--dock .pl-banner__copy .pl-type-caption{display:none}}app-pl-toggle{display:block;width:100%}.pl-toggle{--pl-toggle-track-width: 36px;--pl-toggle-track-height: 20px;--pl-toggle-thumb-size: 16px;--pl-toggle-thumb-offset: 2px;display:flex;align-items:flex-start;gap:var(--pl-theme-space-s);width:100%;margin:0;padding:var(--pl-theme-space-xs) var(--pl-theme-space-s);box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none}.pl-toggle--small{--pl-toggle-track-width: 28px;--pl-toggle-track-height: 16px;--pl-toggle-thumb-size: 12px}.pl-toggle--large{--pl-toggle-track-width: 44px;--pl-toggle-track-height: 24px;--pl-toggle-thumb-size: 20px}.pl-toggle--disabled{opacity:.5;cursor:not-allowed}.pl-toggle-input{position:absolute;opacity:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pl-toggle-switch{position:relative;flex:0 0 var(--pl-toggle-track-width);width:var(--pl-toggle-track-width);height:var(--pl-toggle-track-height);margin-top:1px;border-radius:var(--pl-theme-radius-pill)}.pl-toggle-track{display:block;width:100%;height:100%;border-radius:inherit;background:var(--pl-theme-color-border);transition:background-color .2s ease}.pl-toggle-thumb{position:absolute;top:50%;left:var(--pl-toggle-thumb-offset);width:var(--pl-toggle-thumb-size);height:var(--pl-toggle-thumb-size);border-radius:var(--pl-theme-radius-pill);background:var(--pl-theme-color-surface-elevated);box-shadow:var(--pl-theme-shadow-s);transform:translateY(-50%);transition:transform .2s ease,background-color .2s ease}.pl-toggle--checked .pl-toggle-track,.pl-toggle-input:checked+.pl-toggle-switch .pl-toggle-track{background:var(--pl-theme-color-brand)}.pl-toggle--checked .pl-toggle-thumb,.pl-toggle-input:checked+.pl-toggle-switch .pl-toggle-thumb{transform:translateY(-50%) translate(calc(var(--pl-toggle-track-width) - var(--pl-toggle-thumb-size) - var(--pl-toggle-thumb-offset) * 2))}.pl-toggle-input:focus-visible+.pl-toggle-switch{outline:2px solid var(--pl-theme-color-brand);outline-offset:2px}.pl-toggle-input:disabled+.pl-toggle-switch .pl-toggle-track{background:var(--pl-theme-color-surface-muted)}.pl-toggle-input:disabled+.pl-toggle-switch .pl-toggle-thumb{background:var(--pl-theme-color-surface)}.pl-toggle-copy{display:flex;flex:1;flex-direction:column;gap:var(--pl-theme-space-xs);min-width:0}.pl-toggle-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;margin-top:1px;color:var(--pl-theme-color-brand);font-size:18px}.pl-toggle-label,.pl-toggle-description,.pl-toggle-description-slot{display:block;line-height:var(--pl-theme-line-height-body)}.pl-toggle-description-slot:empty{display:none}.pl-settings-panel{display:flex;flex-direction:column;gap:0;padding:0;max-width:100%;overflow-x:clip;box-sizing:border-box}.pl-settings-section{display:flex;flex-direction:column;gap:var(--pl-theme-space-xs);padding:var(--pl-theme-space-m) var(--pl-theme-space-l);border-bottom:var(--pl-theme-border-width) solid var(--pl-theme-color-border)}.pl-settings-section:last-child{border-bottom:none}.pl-settings-section__title{margin:0 0 var(--pl-theme-space-s)}.pl-settings-section__hint{margin:calc(var(--pl-theme-space-s) * -1) 0 var(--pl-theme-space-s)}@media (max-width: 449px){.pl-settings-section{padding:.625rem var(--pl-theme-space-m)}.pl-settings-section .pl-toggle-copy{word-break:break-word}}.form-input{width:100%;min-height:var(--pl-theme-control-height);box-sizing:border-box;padding:var(--pl-theme-space-s) var(--pl-theme-space-m);border:var(--pl-theme-border-width) solid var(--pl-theme-color-border);border-radius:var(--pl-theme-radius-xs);font:inherit;font-size:var(--pl-theme-font-size-l);font-family:inherit;color:var(--pl-theme-color-text);background:var(--pl-theme-color-surface);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;outline:none}.form-input:focus{border-color:var(--pl-theme-color-brand);box-shadow:0 0 0 2px var(--pl-theme-color-focus-ring)}.form-input:hover:not(:focus):not(:disabled){border-color:var(--pl-theme-color-border-strong)}.form-input:disabled{background:var(--pl-theme-color-surface-muted);color:var(--pl-theme-color-text-muted);cursor:not-allowed}.form-input::placeholder{color:var(--pl-theme-color-text-placeholder)}.form-input:-webkit-autofill,.form-input:-webkit-autofill:hover,.form-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--pl-theme-color-text);-webkit-box-shadow:0 0 0 1000px var(--pl-theme-color-surface) inset;box-shadow:0 0 0 1000px var(--pl-theme-color-surface) inset;caret-color:var(--pl-theme-color-text);transition:background-color 9999s ease-out 0s}.form-input.form-input--error{border-color:var(--pl-theme-color-danger)}.form-input.form-input--error:hover:not(:focus):not(:disabled),.form-input.form-input--error:focus{border-color:var(--pl-theme-color-danger)}.form-input.form-input--error:focus{box-shadow:0 0 0 2px var(--pl-theme-color-danger-soft)}.form-input.form-input--warn{border-color:var(--pl-theme-color-warning);background:var(--pl-theme-color-warning-soft)}.form-input.form-input--warn:hover:not(:focus):not(:disabled),.form-input.form-input--warn:focus{border-color:var(--pl-theme-color-warning)}.form-input.form-input--warn:focus{box-shadow:0 0 0 2px var(--pl-theme-color-warning-soft)}.form-input.form-input--success{border-color:var(--pl-theme-color-success);background:var(--pl-theme-color-success-soft)}.form-input.form-input--success:hover:not(:focus):not(:disabled),.form-input.form-input--success:focus{border-color:var(--pl-theme-color-success)}.form-input.form-input--success:focus{box-shadow:0 0 0 2px var(--pl-theme-color-success-soft)}.field-error{display:block;color:var(--pl-theme-color-danger)}.form-field{display:flex;flex-direction:column;gap:var(--pl-theme-space-xs);min-width:0}.select-wrapper{position:relative;display:flex;align-items:center;min-width:0;width:100%}.select-wrapper select.form-input{appearance:none;padding-right:calc(var(--pl-theme-space-m) + 24px);cursor:pointer}.select-wrapper .select-chevron{position:absolute;right:var(--pl-theme-space-m);pointer-events:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:20px;line-height:1;overflow:visible;color:var(--pl-theme-color-text-muted)}input.form-input.form-input--with-icon,select.form-input.form-input--with-icon,textarea.form-input.form-input--with-icon{padding-left:calc(26px + var(--pl-theme-space-s))}select.form-input{cursor:pointer;appearance:none;color-scheme:inherit}select.form-input.form-input--filter{background:var(--pl-theme-color-surface-muted);font-size:var(--pl-theme-font-size-s);padding-top:0;padding-bottom:0;height:var(--pl-theme-control-height);min-height:var(--pl-theme-control-height);border-radius:var(--pl-theme-radius-s)}select.form-input.form-input--filter:hover:not(:focus):not(:disabled){background:var(--pl-theme-color-surface);border-color:var(--pl-theme-color-border-strong)}select.form-input.form-input--filter:focus{background:var(--pl-theme-color-surface)}select.form-input.form-input--filter.form-input--filter-active{border-color:var(--pl-theme-color-brand-border);background:var(--pl-theme-color-brand-soft);color:var(--pl-theme-color-brand-strong);font-weight:var(--pl-theme-font-weight-medium)}select.form-input.form-input--filter.form-input--filter-active:hover:not(:focus):not(:disabled),select.form-input.form-input--filter.form-input--filter-active:focus{border-color:var(--pl-theme-color-brand);background:var(--pl-theme-color-brand-soft)}textarea.form-input{resize:vertical;min-height:80px}.validate-btn{width:var(--pl-theme-control-height);height:var(--pl-theme-control-height);padding:0;border:var(--pl-theme-border-width) solid var(--pl-theme-color-brand-border);background:var(--pl-theme-color-surface);border-radius:var(--pl-theme-radius-s);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--pl-theme-color-brand);transition:background .15s ease,border-color .15s ease,color .15s ease}.validate-btn mat-icon{font-size:18px;width:18px;height:18px}.validate-btn svg{width:20px;height:20px;fill:currentColor}.validate-btn .spinner-icon,.validate-btn .spin-icon,.validate-btn .spin{animation:pl-validate-spin 1s linear infinite}.validate-btn.validated{border-color:var(--pl-theme-color-success-border);background:var(--pl-theme-color-success-soft);color:var(--pl-theme-color-success);cursor:default}.validate-btn:hover:not(:disabled):not(.validated){background:var(--pl-theme-color-brand-soft);border-color:var(--pl-theme-color-brand)}.validate-btn:disabled:not(.validated){opacity:.5;cursor:not-allowed}.validate-btn--cancel{border-color:var(--pl-theme-color-border-strong);color:var(--pl-theme-color-text-muted)}.validate-btn--cancel:hover:not(:disabled){background:var(--pl-theme-color-surface-muted);border-color:var(--pl-theme-color-border-strong);color:var(--pl-theme-color-text)}@keyframes pl-validate-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}mat-paginator.ledger-paginator-chrome{display:block;box-sizing:border-box;background:var(--pl-theme-color-owned-header-mobile-bg)!important;border:var(--pl-theme-border-width) solid var(--pl-theme-color-border);border-top:none;border-bottom:none;color:var(--pl-theme-color-owned-header-text);--mat-paginator-enabled-icon-color: var(--pl-theme-color-owned-header-text);--mat-paginator-disabled-icon-color: color-mix( in srgb, var(--pl-theme-color-owned-header-text) 40%, transparent );--mat-paginator-container-text-color: var(--pl-theme-color-owned-header-text)}mat-paginator.ledger-paginator-chrome .mat-mdc-paginator-container{justify-content:flex-end!important;padding:0 var(--pl-theme-space-s)!important;min-height:44px!important;align-items:center;background:transparent}mat-paginator.ledger-paginator-chrome .mat-mdc-paginator-page-size{display:flex!important;align-items:center;margin-right:var(--pl-theme-space-s)}mat-paginator.ledger-paginator-chrome .mat-mdc-paginator-page-size-label{color:var(--pl-theme-color-owned-header-text-muted)!important;font-size:var(--pl-theme-font-size-m);margin:0 var(--pl-theme-space-s) 0 0}mat-paginator.ledger-paginator-chrome .mat-mdc-paginator-range-label{margin:0 var(--pl-theme-space-l) 0 0!important;font-family:var(--pl-theme-font-family-mono);font-size:var(--pl-theme-font-size-m)!important;font-weight:var(--pl-theme-font-weight-medium);color:var(--pl-theme-color-owned-header-text)!important}mat-paginator.ledger-paginator-chrome .mat-mdc-paginator-range-actions{display:flex;align-items:center;gap:var(--pl-theme-space-xs)}mat-paginator.ledger-paginator-chrome .mat-mdc-paginator-range-actions .mat-mdc-icon-button{width:32px;height:32px;color:var(--pl-theme-color-owned-header-text)!important;--mat-icon-button-icon-color: var(--pl-theme-color-owned-header-text);--mdc-icon-button-icon-color: var(--pl-theme-color-owned-header-text)}mat-paginator.ledger-paginator-chrome .mat-mdc-paginator-range-actions .mat-mdc-icon-button:hover:not([aria-disabled]){background-color:var(--pl-theme-color-owned-header-mobile-mark-bg)!important}mat-paginator.ledger-paginator-chrome .mat-mdc-paginator-range-actions .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,mat-paginator.ledger-paginator-chrome .mat-mdc-paginator-range-actions .mat-mdc-icon-button .mdc-icon-button__ripple{--mdc-ripple-color: color-mix( in srgb, var(--pl-theme-color-owned-header-text) 20%, transparent )}mat-paginator.ledger-paginator-chrome .mat-mdc-paginator-icon{fill:var(--pl-theme-color-owned-header-text)!important;color:var(--pl-theme-color-owned-header-text)!important}mat-paginator.ledger-paginator-chrome .mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon{fill:color-mix(in srgb,var(--pl-theme-color-owned-header-text) 40%,transparent)!important;color:color-mix(in srgb,var(--pl-theme-color-owned-header-text) 40%,transparent)!important}mat-paginator.ledger-paginator-chrome .mat-mdc-icon-button img,mat-paginator.ledger-paginator-chrome .mat-mdc-icon-button svg{fill:var(--pl-theme-color-owned-header-text)!important;color:var(--pl-theme-color-owned-header-text)!important}mat-paginator.ledger-paginator-chrome .mat-mdc-paginator-range-actions .mat-mdc-icon-button img,mat-paginator.ledger-paginator-chrome .mat-mdc-paginator-range-actions .mat-mdc-icon-button svg{fill:var(--pl-theme-color-owned-header-text)!important;color:var(--pl-theme-color-owned-header-text)!important}mat-paginator.ledger-paginator-chrome .mat-mdc-paginator-range-actions .mat-mdc-icon-button[aria-disabled] img,mat-paginator.ledger-paginator-chrome .mat-mdc-paginator-range-actions .mat-mdc-icon-button[aria-disabled] svg{fill:color-mix(in srgb,var(--pl-theme-color-owned-header-text) 40%,transparent)!important;color:color-mix(in srgb,var(--pl-theme-color-owned-header-text) 40%,transparent)!important}mat-paginator.ledger-paginator-chrome .mat-mdc-paginator-page-size-select{display:flex!important;margin-right:0}mat-paginator.ledger-paginator-chrome .mat-mdc-paginator-page-size-select .mat-mdc-select{color:var(--pl-theme-color-owned-header-text-muted)!important;font-size:var(--pl-theme-font-size-m);font-weight:var(--pl-theme-font-weight-medium)}mat-paginator.ledger-paginator-chrome .mat-mdc-paginator-page-size-select .mat-mdc-select-value,mat-paginator.ledger-paginator-chrome .mat-mdc-paginator-page-size-select .mat-mdc-select-value-text,mat-paginator.ledger-paginator-chrome .mat-mdc-paginator-page-size-select .mat-mdc-select-arrow{color:var(--pl-theme-color-owned-header-text-muted)!important}mat-paginator.ledger-paginator-chrome .mat-mdc-paginator-page-size-select .mat-mdc-notch-piece{border-color:color-mix(in srgb,var(--pl-theme-color-owned-header-text) 40%,transparent)!important}@media (max-width: 1024px){mat-paginator.ledger-paginator-chrome{margin-left:0!important;margin-right:0!important;border-radius:0;border-left:none;border-right:none}mat-paginator.ledger-paginator-chrome .mat-mdc-paginator-page-size{display:none!important}}.mat-stepper-horizontal{background:transparent}.mat-step-header{padding:16px 24px}.mat-step-header.cdk-keyboard-focused,.mat-step-header.cdk-program-focused,.mat-step-header:hover{background-color:#0000000a}.mat-step-label{font-size:15px;font-weight:500}.mat-step-icon{background-color:#e0e0e0;color:#fff}.mat-step-icon-selected{background-color:#3f51b5}.mat-step-icon-state-done{background-color:#10b981}.mat-horizontal-content-container{padding:24px 16px;overflow:visible}.po-actions-menu-panel.mat-mdc-menu-panel{min-width:212px!important;max-width:280px;border-radius:var(--pl-theme-radius-m)!important;background:var(--pl-theme-color-surface)!important;box-shadow:var(--pl-theme-shadow-l)!important;border:var(--pl-theme-border-width) solid var(--pl-theme-color-border);overflow:hidden}.po-actions-menu-panel .mat-mdc-menu-content{padding:0!important}.po-actions-menu-panel .mat-mdc-menu-item.po-actions-menu__btn{display:flex;align-items:center;min-height:36px;height:auto;padding:0 10px;line-height:inherit;border-radius:var(--pl-theme-radius-s)}.po-actions-menu{font-family:inherit;font-size:var(--pl-theme-font-size-s);line-height:1.3;color:var(--pl-theme-color-text)}.po-actions-menu__head{display:flex;align-items:center;justify-content:space-between;gap:var(--pl-theme-space-s);padding:10px 12px 8px;border-bottom:var(--pl-theme-border-width) solid var(--pl-theme-color-border);background:var(--pl-theme-color-surface-muted)}.po-actions-menu__title{font-size:var(--pl-theme-font-size-s);font-weight:var(--pl-theme-font-weight-semibold);color:var(--pl-theme-color-text-muted)}.po-actions-menu__badge{font-size:var(--pl-theme-font-size-xs);text-transform:capitalize}.po-actions-menu__list{display:flex;flex-direction:column;gap:2px;padding:6px}.po-actions-menu__btn{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:none;border-radius:var(--pl-theme-radius-s);background:transparent;color:var(--pl-theme-color-text);font:inherit;font-weight:var(--pl-theme-font-weight-medium);text-align:left;cursor:pointer;transition:background .12s ease}.po-actions-menu__btn mat-icon{flex-shrink:0;font-size:18px;width:18px;height:18px;color:var(--pl-theme-color-text-muted)}.po-actions-menu__btn span{flex:1;min-width:0}.po-actions-menu__btn:hover:not(:disabled){background:var(--pl-theme-color-surface-muted)}.po-actions-menu__btn:active:not(:disabled){background:var(--pl-theme-color-border)}.po-actions-menu__btn:disabled{opacity:.45;cursor:not-allowed}.po-actions-menu__btn--stack{align-items:flex-start;padding-top:7px;padding-bottom:7px}.po-actions-menu__btn--accent{color:var(--pl-theme-color-brand);font-weight:var(--pl-theme-font-weight-semibold)}.po-actions-menu__btn--accent mat-icon{color:var(--pl-theme-color-brand)}.po-actions-menu__btn--accent:hover:not(:disabled){background:var(--pl-theme-color-brand-soft)}.po-actions-menu__btn--accent:active:not(:disabled){background:color-mix(in srgb,var(--pl-theme-color-brand-soft) 80%,var(--pl-theme-color-brand) 20%)}.po-actions-menu__hint{display:block;margin-top:2px;font-size:var(--pl-theme-font-size-xs);font-weight:var(--pl-theme-font-weight-regular);color:var(--pl-theme-color-text-placeholder);line-height:1.2}.po-actions-menu__danger{padding:6px;border-top:var(--pl-theme-border-width) solid var(--pl-theme-color-border);background:var(--pl-theme-color-surface-muted)}.po-actions-menu__btn--warn{color:var(--pl-theme-color-warning);font-weight:var(--pl-theme-font-weight-semibold)}.po-actions-menu__btn--warn mat-icon{color:var(--pl-theme-color-warning)}.po-actions-menu__btn--warn:hover:not(:disabled){background:var(--pl-theme-color-warning-soft)}.po-actions-menu__btn--warn:active:not(:disabled){background:color-mix(in srgb,var(--pl-theme-color-warning-soft) 80%,var(--pl-theme-color-warning) 20%)}.po-actions-menu__btn--danger{color:var(--pl-theme-color-danger);font-weight:var(--pl-theme-font-weight-semibold)}.po-actions-menu__btn--danger mat-icon{color:var(--pl-theme-color-danger)}.po-actions-menu__btn--danger:hover:not(:disabled){background:var(--pl-theme-color-danger-soft)}.po-actions-menu__btn--danger:active:not(:disabled){background:color-mix(in srgb,var(--pl-theme-color-danger-soft) 80%,var(--pl-theme-color-danger) 20%)}.po-actions-menu-panel .po-actions-menu__badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:var(--pl-theme-radius-pill);font-size:var(--pl-theme-font-size-xs);font-weight:var(--pl-theme-font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border:var(--pl-theme-border-width) solid transparent;text-transform:capitalize}.po-actions-menu-panel .po-actions-menu__badge.status-pending{background:var(--pl-theme-color-warning-soft);color:var(--pl-theme-color-warning);border-color:var(--pl-theme-color-warning-border)}.po-actions-menu-panel .po-actions-menu__badge.status-ordered{background:var(--pl-theme-color-info-soft);color:var(--pl-theme-color-info);border-color:var(--pl-theme-color-info-border)}.po-actions-menu-panel .po-actions-menu__badge.status-received,.po-actions-menu-panel .po-actions-menu__badge.status-fulfilled{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:var(--pl-theme-radius-pill);font-size:var(--pl-theme-font-size-xs);font-weight:var(--pl-theme-font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border:var(--pl-theme-border-width) solid transparent;background:var(--pl-theme-color-success-soft);color:var(--pl-theme-color-success);border-color:var(--pl-theme-color-success-border);text-transform:capitalize}.po-actions-menu-panel .po-actions-menu__badge.status-cancelled{background:var(--pl-theme-color-surface-muted);color:var(--pl-theme-color-text-muted);border-color:var(--pl-theme-color-border)}:root{--pl-report-color-paper: #ffffff;--pl-report-color-ink: #111827;--pl-report-color-body: #374151;--pl-report-color-muted: #6b7280;--pl-report-color-rule-light: #e5e7eb;--pl-report-color-rule: #9ca3af;--pl-report-color-row-border: #f3f4f6;--pl-report-color-section-bg: #f9fafb;--pl-report-color-opening-bg: #fefce8;--pl-report-color-hover-bg: #fafbfc;--pl-report-color-card-border: #e5e7eb;--pl-report-color-positive: #14532d;--pl-report-color-negative: #9b1c1c;--pl-report-color-info: #1e40af;--pl-report-color-info-soft: #eff6ff;--pl-report-color-info-border: #bfdbfe;--pl-report-color-margin-ok: #92400e;--pl-report-color-code: #6b21a8;--pl-report-color-payee-customer: #5964a9;--pl-report-color-payee-customer-soft: #eef0ff;--pl-report-color-payee-employee: #496b9a;--pl-report-color-payee-employee-soft: #edf3fb;--pl-report-color-payee-organization: #167d78;--pl-report-color-payee-organization-soft: #e7f5f3;--pl-report-color-payee-subcontractor: #9a6709;--pl-report-color-payee-subcontractor-soft: #fff5d9;--pl-report-font-family-body: "Segoe UI", system-ui, -apple-system, sans-serif;--pl-report-font-family-mono: "Segoe UI", system-ui, -apple-system, sans-serif;--pl-report-font-size-body: 14px;--pl-report-font-size-body-small: 13px;--pl-report-font-size-table: 13px;--pl-report-font-size-icon: 16px;--pl-report-font-size-title: 14px;--pl-report-font-size-label: 10px;--pl-report-font-size-note: 10px;--pl-report-font-size-caption: 11px;--pl-report-font-size-badge: .6em;--pl-report-font-size-detail: 12px;--pl-report-font-size-amount: 13px;--pl-report-font-size-row: 13px;--pl-report-font-size-indent: 13px;--pl-report-font-size-total: 13px;--pl-report-font-size-grand-total: 14px;--pl-report-font-size-closing: 14px;--pl-report-font-size-date: 1rem;--pl-report-font-weight-regular: 400;--pl-report-font-weight-medium: 500;--pl-report-font-weight-semibold: 600;--pl-report-font-weight-bold: 700;--pl-report-line-height-body: 1.5;--pl-report-line-height-compact: 1.3;--pl-report-line-height-report-meta: 1.4;--pl-report-letter-spacing-label: .08em;--pl-report-letter-spacing-title: .11em;--pl-report-letter-spacing-header: .1em;--pl-report-letter-spacing-print-title: .13em;--pl-report-letter-spacing-badge: .04em;--pl-report-space-2xs: .1rem;--pl-report-space-micro: 4px;--pl-report-space-xs: .25rem;--pl-report-space-s: .35rem;--pl-report-space-m: .5rem;--pl-report-space-l: .75rem;--pl-report-space-xl: 1rem;--pl-report-space-xxl: 1.25rem;--pl-report-space-3xl: 1.5rem;--pl-report-space-compact: .3rem;--pl-report-space-header-gap: .4rem;--pl-report-space-header-row: .4rem;--pl-report-space-detail-y: .55rem;--pl-report-space-detail-row-y: .45rem;--pl-report-space-grand-total-y: .6rem;--pl-report-space-page-screen: 35px;--pl-report-space-page-print: 20px;--pl-report-space-document: 32px;--pl-report-radius-card: 6px;--pl-report-radius-badge: 2px;--pl-report-border-width: 1px;--pl-report-border-width-strong: 1.5px;--pl-report-border-width-heavy: 2px;--pl-report-header-font-family-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--pl-report-header-font-family-body: "Outfit", "Segoe UI", system-ui, sans-serif;--pl-report-header-font-family-mono: "Courier New", monospace;--pl-report-header-color-navy: #1b2a3d;--pl-report-header-color-navy-deep: #0f1a28;--pl-report-header-color-gold: #b8963e;--pl-report-header-color-gold-light: #d4bc7a;--pl-report-header-color-text: #2d3436;--pl-report-header-color-muted: #6b7b8d;--pl-report-header-color-border: #e2ddd5;--pl-report-header-space-xs: 2px;--pl-report-header-space-s: 3px;--pl-report-header-space-m: 4px;--pl-report-header-space-l: 6px;--pl-report-header-space-xl: 10px;--pl-report-header-space-xxl: 14px;--pl-report-header-space-tax-gap: .75rem;--pl-report-header-space-tax-item-gap: .2rem;--pl-report-header-letter-spacing-org: .5px;--pl-report-header-letter-spacing-eyebrow: 2.5px;--pl-report-header-letter-spacing-title: 5px;--pl-report-header-letter-spacing-subtitle: 1px;--pl-report-header-letter-spacing-powered-by: .8px;--pl-report-header-font-size-org: 18px;--pl-report-header-font-size-compact-org: 14px;--pl-report-header-font-size-compact-address: 9px;--pl-report-header-font-size-body: .85rem;--pl-report-header-font-size-address: 11px;--pl-report-header-font-size-branding: 8px;--pl-report-header-font-size-eyebrow: 7.5px;--pl-report-header-font-size-title: 22px;--pl-report-header-font-size-subtitle: 13px;--pl-report-header-font-size-powered-by: 7px}:root{--pl-report-paper-width: 210mm;--pl-report-paper-min-height: 297mm;--pl-report-page-margin-top: 8mm;--pl-report-page-margin-inline: 7mm;--pl-report-page-margin-bottom: 10mm;--pl-report-radius-s: 2px;--pl-report-radius-m: 6px;--pl-report-number-font-variant: tabular-nums;--pl-report-color-accent: #285c6f;--pl-report-color-accent-soft: #e8f1f2;--pl-report-color-chart-bar: #285c6f;--pl-report-chart-positive: #2f684a;--pl-report-chart-negative: #a13b3b;--pl-report-chart-neutral: #9aaab1;--pl-report-chart-track: #e2e8e4;--pl-report-color-section-surface: #f9fafb;--pl-report-color-table-header-surface: #f9fafb;--pl-report-color-emphasis-surface: #f9fafb;--pl-report-color-total-surface: #f9fafb;--pl-report-color-total-ink: #111827;--pl-report-font-family-display: "Segoe UI", system-ui, sans-serif;--pl-report-font-family-number: "Segoe UI", system-ui, sans-serif;--pl-report-density-page: 1;--pl-report-density-section: 1;--pl-report-density-row: 1;--pl-report-space-page-top: 8mm;--pl-report-space-page-inline: 7mm;--pl-report-space-page-bottom: 10mm;--pl-report-space-page: 7mm;--pl-report-space-header-block: 16px;--pl-report-space-section: 32px;--pl-report-space-section-title: 10px;--pl-report-space-subsection: 20px;--pl-report-space-row-x: 16px;--pl-report-space-row-y: 7px;--pl-report-space-table-cell-x: 10px;--pl-report-space-table-cell-y: 7px;--pl-report-space-financial-content-x: var(--pl-report-space-m);--pl-report-space-kpi-gap: 12px;--pl-report-space-kpi-padding: 12px;--pl-report-size-kpi-card-min-height: 124px;--pl-report-font-size-kpi: 24px;--pl-report-font-size-kpi-hero: 24px;--pl-report-space-indent-1: 28px;--pl-report-space-indent-2: 48px;--pl-report-size-logo-max-width: 180px;--pl-report-size-logo-max-height: 64px;--pl-report-size-amount-column: 110px}[data-pl-report-style=ledger]{--pl-report-color-paper: #ffffff;--pl-report-color-ink: #17222b;--pl-report-color-body: #374151;--pl-report-color-muted: #667580;--pl-report-color-accent: #285c6f;--pl-report-color-accent-soft: #e8f1f2;--pl-report-color-chart-bar: #285c6f;--pl-report-chart-positive: #2f684a;--pl-report-chart-negative: #a13b3b;--pl-report-chart-neutral: #9aaab1;--pl-report-chart-track: #dfe7e2;--pl-report-color-rule: #9aaab1;--pl-report-color-rule-light: #dfe7e8;--pl-report-color-section-surface: #f4f7f6;--pl-report-color-table-header-surface: #e8f1f2;--pl-report-color-emphasis-surface: #f4f7f6;--pl-report-color-total-surface: #f4f7f6;--pl-report-color-total-ink: #17222b;--pl-report-color-positive: #14532d;--pl-report-color-negative: #9b1c1c;--pl-report-color-info: #285c6f;--pl-report-font-family-display: "Segoe UI", system-ui, sans-serif;--pl-report-font-family-body: "Segoe UI", system-ui, sans-serif;--pl-report-font-family-number: "Segoe UI", system-ui, sans-serif;--pl-report-density-page: 1;--pl-report-density-section: 1;--pl-report-density-row: 1}[data-pl-report-style=executive]{--pl-report-color-paper: #fffefa;--pl-report-color-ink: #1b2a3d;--pl-report-color-body: #34404a;--pl-report-color-muted: #6b7b8d;--pl-report-color-accent: #b8963e;--pl-report-color-accent-soft: #f8f4eb;--pl-report-color-chart-bar: #285c6f;--pl-report-chart-positive: #285b45;--pl-report-chart-negative: #9b3e3e;--pl-report-chart-neutral: #9ea7b1;--pl-report-chart-track: #e5e7e5;--pl-report-color-rule: #b7a98b;--pl-report-color-rule-light: #e6dfd2;--pl-report-color-section-surface: #fbf8f2;--pl-report-color-table-header-surface: #fbf8f2;--pl-report-color-emphasis-surface: #f8f0d8;--pl-report-color-total-surface: #f8f0d8;--pl-report-color-total-ink: #1b2a3d;--pl-report-color-positive: #285b45;--pl-report-color-negative: #9b3e3e;--pl-report-color-info: #1b2a3d;--pl-report-font-family-display: Georgia, "Times New Roman", serif;--pl-report-font-family-body: "Segoe UI", system-ui, sans-serif;--pl-report-font-family-number: "Segoe UI", system-ui, sans-serif;--pl-report-font-size-kpi: 1.2rem;--pl-report-font-size-kpi-hero: 1.6rem;--pl-report-density-page: 1.18;--pl-report-density-section: 1.15;--pl-report-density-row: 1.12}[data-pl-report-style=minimal]{--pl-report-color-paper: #ffffff;--pl-report-color-ink: #111111;--pl-report-color-body: #292929;--pl-report-color-muted: #666666;--pl-report-color-accent: #333333;--pl-report-color-accent-soft: #f3f3f3;--pl-report-color-chart-bar: #333333;--pl-report-chart-positive: #496b55;--pl-report-chart-negative: #925858;--pl-report-chart-neutral: #8a8a8a;--pl-report-chart-track: #dedede;--pl-report-color-rule: #555555;--pl-report-color-rule-light: #d0d0d0;--pl-report-color-section-surface: #fafafa;--pl-report-color-table-header-surface: #fafafa;--pl-report-color-emphasis-surface: #eeeeee;--pl-report-color-total-surface: #eeeeee;--pl-report-color-total-ink: #111111;--pl-report-color-positive: #111111;--pl-report-color-negative: #111111;--pl-report-color-info: #333333;--pl-report-font-family-display: "Segoe UI", system-ui, sans-serif;--pl-report-font-family-body: "Segoe UI", system-ui, sans-serif;--pl-report-font-family-number: "Segoe UI", system-ui, sans-serif;--pl-report-density-page: .94;--pl-report-density-section: 1;--pl-report-density-row: 1}[data-pl-report-style=compact]{--pl-report-color-paper: #fffaf2;--pl-report-color-ink: #3a2720;--pl-report-color-body: #543c31;--pl-report-color-muted: #80675a;--pl-report-color-accent: #b55328;--pl-report-color-accent-soft: #fbe5d7;--pl-report-color-chart-bar: #b55328;--pl-report-chart-positive: #2f684a;--pl-report-chart-negative: #9e3730;--pl-report-chart-neutral: #a98f7f;--pl-report-chart-track: #eadfd9;--pl-report-color-rule: #c9a28d;--pl-report-color-rule-light: #ead9cd;--pl-report-color-section-surface: #fff3e8;--pl-report-color-table-header-surface: #fdf0e4;--pl-report-color-emphasis-surface: #f7ddca;--pl-report-color-total-surface: #f7ddca;--pl-report-color-total-ink: #3a2720;--pl-report-color-positive: #2f684a;--pl-report-color-negative: #9e3730;--pl-report-color-info: #8c421f;--pl-report-font-family-display: "Trebuchet MS", "Segoe UI", system-ui, sans-serif;--pl-report-font-family-body: "Segoe UI", system-ui, sans-serif;--pl-report-font-family-number: "Segoe UI", system-ui, sans-serif;--pl-report-space-kpi-padding: 9px;--pl-report-font-size-kpi: 1.05rem;--pl-report-font-size-kpi-hero: 1.3rem;--pl-report-density-page: .86;--pl-report-density-section: .55;--pl-report-density-row: .72}[data-pl-report-style]{--pl-report-color-section-bg: var(--pl-report-color-section-surface);--pl-report-color-opening-bg: var(--pl-report-color-emphasis-surface);--pl-report-color-info-soft: var(--pl-report-color-accent-soft);--pl-report-color-info-border: var(--pl-report-color-rule-light);--pl-report-color-card-border: var(--pl-report-color-rule-light);--pl-report-font-family-mono: var(--pl-report-font-family-number);--pl-report-header-font-family-display: var(--pl-report-font-family-display);--pl-report-header-font-family-body: var(--pl-report-font-family-body);--pl-report-header-font-family-mono: var(--pl-report-font-family-number);--pl-report-space-document: var(--pl-report-space-page);--pl-report-header-color-navy: var(--pl-report-color-ink);--pl-report-header-color-navy-deep: var(--pl-report-color-ink);--pl-report-header-color-gold: var(--pl-report-color-accent);--pl-report-header-color-gold-light: var(--pl-report-color-accent);--pl-report-header-color-text: var(--pl-report-color-body);--pl-report-header-color-muted: var(--pl-report-color-muted);--pl-report-header-color-border: var(--pl-report-color-rule-light)}.rpt-type-document-eyebrow,.rpt-type-section-eyebrow,.rpt-type-meta-label{margin:0;color:var(--pl-report-color-muted);font-size:var(--pl-report-font-size-label);font-weight:var(--pl-report-font-weight-bold);letter-spacing:var(--pl-report-letter-spacing-label);text-transform:uppercase}.rpt-type-document-title{margin:0;color:var(--pl-report-color-ink);font-family:var(--pl-report-font-family-display);font-size:1.5rem;font-weight:var(--pl-report-font-weight-bold);line-height:1.1}.rpt-type-document-subtitle,.rpt-type-meta-value,.rpt-type-body,.rpt-type-row-label{color:var(--pl-report-color-body);font-family:var(--pl-report-font-family-body);font-size:var(--pl-report-font-size-body);line-height:var(--pl-report-line-height-body)}.rpt-type-section-title,.rpt-type-subsection-title{margin:0;color:var(--pl-report-color-ink);font-family:var(--pl-report-font-family-body);font-size:var(--pl-report-font-size-title);font-weight:var(--pl-report-font-weight-bold);line-height:1.25}.rpt-type-caption,.rpt-type-table-header{color:var(--pl-report-color-muted);font-size:var(--pl-report-font-size-caption);line-height:var(--pl-report-line-height-compact)}.rpt-section{margin:0;color:var(--pl-report-color-body)}.financial-report>:not(app-cash-sales):has(.report-section,app-section-toggle),.financial-report>app-cash-sales>:has(.report-section,app-section-toggle){display:block;margin-top:calc(var(--pl-report-space-section) * var(--pl-report-density-section))}.rpt-section__heading{display:flex;align-items:end;justify-content:space-between;gap:var(--pl-report-space-l);margin:0 0 calc(var(--pl-report-space-section-title) * var(--pl-report-density-section));padding-bottom:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row));border-bottom:var(--pl-report-border-width-strong) solid var(--pl-report-color-accent);break-after:avoid;page-break-after:avoid}.rpt-section__heading .rpt-type-section-eyebrow{margin-bottom:var(--pl-report-space-2xs)}@media screen{.rpt-document app-section-toggle{display:block}.rpt-document app-section-toggle .section-toggle{margin:0;padding:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row)) var(--pl-report-space-table-cell-x);border:0;border-bottom:var(--pl-report-border-width-strong) solid var(--pl-report-color-accent);border-radius:0;background:transparent;font-family:var(--pl-report-font-family-body)}.rpt-document app-section-toggle .section-title{color:var(--pl-report-color-ink);font-family:var(--pl-report-font-family-body);font-size:var(--pl-report-font-size-title);font-weight:var(--pl-report-font-weight-bold);letter-spacing:normal;text-transform:none}.rpt-document app-section-toggle .toggle-wrapper{display:flex;align-items:center;margin-right:0;transform:scale(.72);transform-origin:center right}.rpt-document app-section-toggle .compact-toggle{--mdc-switch-selected-track-color: var(--pl-report-color-accent);--mdc-switch-selected-handle-color: var(--pl-report-color-paper);--mdc-switch-selected-hover-track-color: var(--pl-report-color-accent);--mdc-switch-selected-hover-handle-color: var(--pl-report-color-paper);--mdc-switch-selected-focus-track-color: var(--pl-report-color-accent);--mdc-switch-selected-focus-handle-color: var(--pl-report-color-paper);--mdc-switch-unselected-track-color: var(--pl-report-color-rule-light);--mdc-switch-unselected-handle-color: var(--pl-report-color-muted);--mdc-switch-unselected-hover-track-color: var(--pl-report-color-rule);--mdc-switch-unselected-hover-handle-color: var(--pl-report-color-ink);--mdc-switch-unselected-focus-track-color: var(--pl-report-color-rule);--mdc-switch-unselected-focus-handle-color: var(--pl-report-color-ink);--mdc-switch-disabled-selected-track-color: var(--pl-report-color-rule-light);--mdc-switch-disabled-selected-handle-color: var(--pl-report-color-muted);--mdc-switch-disabled-unselected-track-color: var(--pl-report-color-rule-light);--mdc-switch-disabled-unselected-handle-color: var(--pl-report-color-muted)}.rpt-document app-section-toggle~.rpt-section .rpt-section__heading{display:none}}[data-pl-report-style=ledger] .rpt-section__heading,[data-pl-report-style=ledger] app-section-toggle .section-toggle{padding:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row)) var(--pl-report-space-table-cell-x);border-bottom:0;background:var(--pl-report-color-ink)}[data-pl-report-style=ledger] .rpt-section__heading .rpt-type-section-title,[data-pl-report-style=ledger] app-section-toggle .section-title{color:var(--pl-report-color-paper);letter-spacing:.01em}[data-pl-report-style=ledger] .rpt-section__heading .rpt-type-section-eyebrow{color:var(--pl-report-color-accent-soft)}[data-pl-report-style=executive] .rpt-section__heading,[data-pl-report-style=executive] app-section-toggle .section-toggle{margin-bottom:calc(var(--pl-report-space-section-title) * var(--pl-report-density-section));padding:0 0 calc(var(--pl-report-space-row-y) * var(--pl-report-density-row));border-bottom:var(--pl-report-border-width) solid var(--pl-report-color-accent)}[data-pl-report-style=executive] .rpt-section__heading .rpt-type-section-title,[data-pl-report-style=executive] app-section-toggle .section-title{font-family:var(--pl-report-font-family-body);font-size:var(--pl-report-font-size-title);font-weight:var(--pl-report-font-weight-semibold);letter-spacing:.015em}[data-pl-report-style=executive] .report-section-header{color:var(--pl-report-color-accent)!important}[data-pl-report-style=minimal] .rpt-section__heading,[data-pl-report-style=minimal] app-section-toggle .section-toggle{padding:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row)) 0;border-top:var(--pl-report-border-width-heavy) solid var(--pl-report-color-ink);border-bottom:var(--pl-report-border-width) solid var(--pl-report-color-ink)}[data-pl-report-style=minimal] .rpt-section__heading .rpt-type-section-eyebrow{display:none}[data-pl-report-style=minimal] .rpt-section__heading .rpt-type-section-title,[data-pl-report-style=minimal] app-section-toggle .section-title{font-size:var(--pl-report-font-size-title);letter-spacing:.12em;text-transform:uppercase}[data-pl-report-style=minimal] .report-row,[data-pl-report-style=minimal] .rpt-detail-table tbody tr{background:transparent!important}[data-pl-report-style=compact] .rpt-section__heading,[data-pl-report-style=compact] app-section-toggle .section-toggle{margin-bottom:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row));padding:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row)) var(--pl-report-space-table-cell-x);border-left:4px solid var(--pl-report-color-accent);border-bottom:0;background:var(--pl-report-color-section-surface)}[data-pl-report-style=compact] .rpt-section__heading .rpt-type-section-eyebrow{display:none}[data-pl-report-style=compact] .rpt-section__heading .rpt-type-section-title,[data-pl-report-style=compact] app-section-toggle .section-title{font-size:var(--pl-report-font-size-title);letter-spacing:.075em;text-transform:uppercase}[data-pl-report-style=compact] .report-row:nth-child(2n),[data-pl-report-style=compact] .rpt-detail-table tbody tr:nth-child(2n){background:var(--pl-report-color-section-surface)}.rpt-statement{width:100%}.rpt-summary-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pl-report-space-3xl);margin-bottom:var(--pl-report-space-section-title)}.rpt-summary-columns--single{grid-template-columns:minmax(0,1fr)}.rpt-summary-column{min-width:0}.rpt-summary-column .report-section-header{margin-bottom:var(--pl-report-space-xs);border-bottom:var(--pl-report-border-width-strong) solid var(--pl-report-color-accent)}.rpt-summary-column .report-row{min-width:0}.rpt-summary-columns .report-row{background:transparent!important}.rpt-summary-columns .report-row.rpt-summary-row{padding-left:var(--pl-report-space-table-cell-x)}.rpt-summary-columns .rpt-summary-row .row-label:before{content:none}.rpt-summary-columns .rpt-summary-row--deduction .row-label{color:var(--pl-report-color-muted)}.rpt-summary-columns .rpt-summary-total{background:var(--pl-report-color-emphasis-surface)!important;border-top:var(--pl-report-border-width-strong) solid var(--pl-report-color-accent)}.rpt-summary-columns .rpt-summary-result{border-top:var(--pl-report-border-width-strong) solid var(--pl-report-color-ink);font-weight:var(--pl-report-font-weight-bold)}.rpt-summary-deduction-label{color:var(--pl-report-color-muted);font-size:var(--pl-report-font-size-label);font-weight:var(--pl-report-font-weight-bold);letter-spacing:var(--pl-report-letter-spacing-label);padding:var(--pl-report-space-xs) var(--pl-report-space-table-cell-x) 0;text-transform:uppercase}.rpt-cashbook-statement .rpt-result-row{padding-top:calc(var(--pl-report-space-row-y) * 1.4);padding-bottom:calc(var(--pl-report-space-row-y) * 1.4);border-top:var(--pl-report-border-width-heavy) solid var(--pl-report-color-ink);border-bottom:var(--pl-report-border-width-heavy) solid var(--pl-report-color-ink);background:var(--pl-report-color-emphasis-surface)}.rpt-repair-jobs-block{break-inside:avoid;page-break-inside:avoid}@media screen and (max-width: 640px){.rpt-summary-columns{grid-template-columns:1fr;gap:var(--pl-report-space-xl)}}@media print{.rpt-summary-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pl-report-space-xxl)}.rpt-summary-columns--single{grid-template-columns:minmax(0,1fr)}.rpt-summary-column{break-inside:avoid;page-break-inside:avoid}}.rpt-financial-dashboard{display:grid;gap:var(--pl-report-space-l);margin-top:var(--pl-report-space-s)}.rpt-financial-stream-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.95fr);gap:var(--pl-report-space-l);align-items:start}.rpt-financial-stream-grid--single{grid-template-columns:minmax(0,1fr)}.rpt-financial-side-stack{display:grid;gap:var(--pl-report-space-s);min-width:0}.rpt-financial-panel,.rpt-financial-overall{min-width:0;border:var(--pl-report-border-width) solid var(--pl-report-color-rule);border-radius:var(--pl-report-radius-s);background:var(--pl-report-color-paper);overflow:hidden;break-inside:avoid;page-break-inside:avoid}.rpt-financial-panel--sales,.rpt-financial-panel--repair,.rpt-financial-panel--cashbook,.rpt-financial-panel--backoffice{box-shadow:inset var(--pl-report-border-width-strong) 0 0 var(--pl-report-color-accent)}.rpt-financial-panel__header,.rpt-financial-overall__header{display:flex;align-items:center;justify-content:space-between;gap:var(--pl-report-space-m);padding:var(--pl-report-space-s) var(--pl-report-space-financial-content-x);border-bottom:var(--pl-report-border-width-strong) solid var(--pl-report-color-accent);background:var(--pl-report-color-table-header-surface)}.rpt-financial-panel__eyebrow{margin:0 0 var(--pl-report-space-2xs);color:var(--pl-report-color-muted);font-size:var(--pl-report-font-size-note);font-weight:var(--pl-report-font-weight-bold);letter-spacing:var(--pl-report-letter-spacing-label);line-height:var(--pl-report-line-height-compact);text-transform:uppercase}.rpt-financial-panel__header h3,.rpt-financial-overall__header h3{margin:0;color:var(--pl-report-color-ink);font-family:var(--pl-report-font-family-body);font-size:var(--pl-report-font-size-total);font-weight:var(--pl-report-font-weight-bold);line-height:var(--pl-report-line-height-compact)}.rpt-financial-panel__headline,.rpt-financial-overall__result{display:grid;justify-items:end;flex:0 0 auto}.rpt-financial-panel__headline span,.rpt-financial-overall__result span{color:var(--pl-report-color-positive);font-family:var(--pl-report-font-family-number);font-size:var(--pl-report-font-size-total);font-variant-numeric:var(--pl-report-number-font-variant);font-weight:var(--pl-report-font-weight-bold);line-height:var(--pl-report-line-height-compact)}.rpt-financial-panel__headline small,.rpt-financial-overall__result small{color:var(--pl-report-color-muted);font-size:var(--pl-report-font-size-note);line-height:var(--pl-report-line-height-compact)}.rpt-financial-dashboard .negative{color:var(--pl-report-color-negative)!important}.rpt-financial-matrix{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--pl-report-color-body);font-size:var(--pl-report-font-size-table);line-height:var(--pl-report-line-height-compact)}.rpt-financial-matrix th,.rpt-financial-matrix td{padding:var(--pl-report-space-s) var(--pl-report-space-xs);border-bottom:var(--pl-report-border-width) solid var(--pl-report-color-rule-light);font-variant-numeric:var(--pl-report-number-font-variant);text-align:right;white-space:nowrap}.rpt-financial-matrix th:first-child,.rpt-financial-matrix td:first-child{width:24%;padding-left:var(--pl-report-space-financial-content-x);text-align:left;white-space:normal}.rpt-financial-matrix th:last-child,.rpt-financial-matrix td:last-child{padding-right:var(--pl-report-space-financial-content-x)}.rpt-financial-matrix thead th{background:var(--pl-report-color-table-header-surface);color:var(--pl-report-color-muted);font-size:var(--pl-report-font-size-note);font-weight:var(--pl-report-font-weight-bold);letter-spacing:var(--pl-report-letter-spacing-label);text-transform:uppercase}.rpt-financial-matrix tbody th{color:var(--pl-report-color-body);font-weight:var(--pl-report-font-weight-medium)}.rpt-financial-matrix tbody td,.rpt-financial-matrix tfoot td{font-family:var(--pl-report-font-family-number)}.rpt-financial-matrix tfoot th,.rpt-financial-matrix tfoot td{border-top:var(--pl-report-border-width-strong) solid var(--pl-report-color-ink);border-bottom:0;background:var(--pl-report-color-emphasis-surface)!important;color:var(--pl-report-color-ink);font-weight:var(--pl-report-font-weight-bold)}.rpt-financial-matrix__empty{color:var(--pl-report-color-muted);text-align:center!important}.rpt-financial-ledger{padding:var(--pl-report-space-xs) var(--pl-report-space-financial-content-x)}.rpt-financial-ledger>div,.rpt-financial-bridge__stage>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pl-report-space-m);padding:var(--pl-report-space-xs) 0;border-bottom:var(--pl-report-border-width) solid var(--pl-report-color-rule-light);color:var(--pl-report-color-body);font-size:var(--pl-report-font-size-table);line-height:var(--pl-report-line-height-compact)}.rpt-financial-ledger>div:last-child,.rpt-financial-bridge__stage>div:last-child{border-bottom:0}.rpt-financial-ledger strong,.rpt-financial-bridge__stage strong{flex:0 0 auto;color:var(--pl-report-color-ink);font-family:var(--pl-report-font-family-number);font-variant-numeric:var(--pl-report-number-font-variant);font-weight:var(--pl-report-font-weight-semibold);white-space:nowrap}.rpt-financial-ledger__subtotal,.rpt-financial-bridge__subtotal{border-top:var(--pl-report-border-width-strong) solid var(--pl-report-color-rule)!important;background:var(--pl-report-color-emphasis-surface);color:var(--pl-report-color-ink)!important;font-weight:var(--pl-report-font-weight-bold)}.rpt-financial-overall{border-color:var(--pl-report-color-ink)}.rpt-financial-overall__header{border-bottom-color:var(--pl-report-color-ink);background:var(--pl-report-color-table-header-surface)}.rpt-financial-overall__result span{font-size:var(--pl-report-font-size-grand-total)}.rpt-financial-bridge{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.rpt-financial-bridge__stage{min-width:0;padding:var(--pl-report-space-s) var(--pl-report-space-financial-content-x);border-right:var(--pl-report-border-width) solid var(--pl-report-color-rule)}.rpt-financial-bridge__stage:last-child{border-right:0}.rpt-financial-bridge__stage>p{margin:0 0 var(--pl-report-space-xs);color:var(--pl-report-color-accent);font-size:var(--pl-report-font-size-label);font-weight:var(--pl-report-font-weight-bold);letter-spacing:var(--pl-report-letter-spacing-label);text-transform:uppercase}.rpt-financial-bridge__stage--result{background:var(--pl-report-color-emphasis-surface)}.rpt-financial-bridge--cashbook{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.rpt-financial-bridge__stage--result .rpt-financial-bridge__subtotal strong{color:var(--pl-report-color-positive)}.rpt-recorded-income-reconciliation{margin-top:var(--pl-report-space-m);padding:var(--pl-report-space-s) var(--pl-report-space-financial-content-x) 0;border-top:var(--pl-report-border-width) solid var(--pl-report-color-rule-light);break-inside:avoid;page-break-inside:avoid}.rpt-recorded-income-reconciliation__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pl-report-space-m)}.rpt-recorded-income-reconciliation__header p,.rpt-recorded-income-reconciliation__header strong{margin:0}.rpt-recorded-income-reconciliation__header p{color:var(--pl-report-color-ink);font-size:var(--pl-report-font-size-label);font-weight:var(--pl-report-font-weight-bold);letter-spacing:var(--pl-report-letter-spacing-label);text-transform:uppercase}.rpt-recorded-income-reconciliation__header strong,.rpt-recorded-income-reconciliation__values strong{font-family:var(--pl-report-font-family-number);font-variant-numeric:var(--pl-report-number-font-variant);text-align:right}.rpt-recorded-income-reconciliation__bar{display:flex;min-height:.75rem;margin:var(--pl-report-space-s) 0;overflow:hidden;background:var(--pl-report-chart-track);border:var(--pl-report-border-width) solid var(--pl-report-chart-track)}.rpt-recorded-income-reconciliation__segment{min-width:1px;background:var(--pl-report-chart-neutral);border-right:var(--pl-report-border-width) solid var(--pl-report-color-paper)}.rpt-recorded-income-reconciliation__segment--result{background:var(--pl-report-chart-positive)}.rpt-recorded-income-reconciliation__segment--negative{background:var(--pl-report-chart-negative)}.rpt-recorded-income-reconciliation__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pl-report-space-2xs) var(--pl-report-space-m)}.rpt-recorded-income-reconciliation__values>div{display:flex;justify-content:space-between;gap:var(--pl-report-space-s);color:var(--pl-report-color-muted);font-size:var(--pl-report-font-size-caption);line-height:var(--pl-report-line-height-compact)}.rpt-recorded-income-reconciliation__values>div>span:before{content:"";display:inline-block;width:.6em;height:.6em;margin-right:var(--pl-report-space-xs);background:var(--pl-report-chart-neutral)}.rpt-recorded-income-reconciliation__values strong{color:var(--pl-report-color-ink);white-space:nowrap}.rpt-recorded-income-reconciliation__values .rpt-recorded-income-reconciliation__value--result{color:var(--pl-report-color-ink);font-weight:var(--pl-report-font-weight-bold)}.rpt-recorded-income-reconciliation__value--result strong{color:var(--pl-report-chart-positive)}.rpt-recorded-income-reconciliation__value--result>span:before{background:var(--pl-report-chart-positive)!important}.rpt-recorded-income-reconciliation__value--negative>span:before{background:var(--pl-report-chart-negative)!important}.rpt-financial-transfers{display:flex;justify-content:flex-end;gap:var(--pl-report-space-l);color:var(--pl-report-color-info);font-size:var(--pl-report-font-size-note)}.rpt-backoffice-activity{border:var(--pl-report-border-width) solid var(--pl-report-color-rule);border-radius:var(--pl-report-radius-s);background:var(--pl-report-color-paper);overflow:hidden;break-inside:avoid;page-break-inside:avoid}.rpt-backoffice-activity__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--pl-report-color-table-header-surface);border-bottom:var(--pl-report-border-width) solid var(--pl-report-color-rule)}.rpt-backoffice-activity__metric{display:grid;gap:var(--pl-report-space-2xs);min-width:0;padding:var(--pl-report-space-s) var(--pl-report-space-m);border-right:var(--pl-report-border-width) solid var(--pl-report-color-rule-light)}.rpt-backoffice-activity__metric:last-child{border-right:0}.rpt-backoffice-activity__metric>span{color:var(--pl-report-color-muted);font-size:var(--pl-report-font-size-label);font-weight:var(--pl-report-font-weight-bold);letter-spacing:var(--pl-report-letter-spacing-label);line-height:var(--pl-report-line-height-compact);text-transform:uppercase}.rpt-backoffice-activity__metric>strong{color:var(--pl-report-color-positive);font-family:var(--pl-report-font-family-number);font-size:var(--pl-report-font-size-amount);font-variant-numeric:var(--pl-report-number-font-variant);line-height:var(--pl-report-line-height-compact);white-space:nowrap}.rpt-backoffice-activity__metric--expense>strong{color:var(--pl-report-color-negative)}.rpt-backoffice-activity__metric--net{background:var(--pl-report-color-emphasis-surface)}.rpt-backoffice-activity__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rpt-backoffice-activity__details>.rpt-statement+.rpt-statement{border-left:var(--pl-report-border-width) solid var(--pl-report-color-rule)}.rpt-backoffice-activity__details .report-section-header{margin-bottom:0}@media screen and (max-width: 760px){.rpt-financial-stream-grid,.rpt-financial-bridge{grid-template-columns:minmax(0,1fr)}.rpt-financial-bridge__stage{border-right:0;border-bottom:var(--pl-report-border-width) solid var(--pl-report-color-rule)}.rpt-financial-bridge__stage:last-child{border-bottom:0}.rpt-financial-matrix{font-size:var(--pl-report-font-size-note)}.rpt-backoffice-activity__details{grid-template-columns:minmax(0,1fr)}.rpt-backoffice-activity__details>.rpt-statement+.rpt-statement{border-top:var(--pl-report-border-width) solid var(--pl-report-color-rule);border-left:0}}.rpt-summary-columns .rpt-summary-total,.rpt-cashbook-statement .rpt-result-row,.rpt-financial-matrix tfoot th,.rpt-financial-matrix tfoot td,.rpt-financial-ledger__subtotal,.rpt-financial-bridge__subtotal,.rpt-financial-bridge__stage--result,.rpt-statement .report-row.subtotal,.rpt-statement .report-row.total-row,.rpt-statement .report-row.closing-row,.rpt-detail-table tbody tr.subtotal-row,.rpt-detail-table tfoot tr.subtotal-row td,.rpt-detail-table tfoot tr.total-row td,.rpt-detail-table tfoot tr.category-subtotal td,.rpt-detail-table tfoot tr.grand-total-row td{background:var(--pl-report-color-total-surface)!important;color:var(--pl-report-color-total-ink)!important}.rpt-financial-matrix tfoot .negative,.rpt-financial-ledger__subtotal strong,.rpt-financial-bridge__subtotal strong,.rpt-financial-bridge__stage--result strong,.rpt-statement .report-row.subtotal .row-label,.rpt-statement .report-row.subtotal .row-amount,.rpt-statement .report-row.total-row .row-label,.rpt-statement .report-row.total-row .row-amount,.rpt-statement .report-row.closing-row .row-label,.rpt-statement .report-row.closing-row .row-amount,.rpt-detail-table tbody tr.subtotal-row td,.rpt-detail-table tfoot tr.subtotal-row td,.rpt-detail-table tfoot tr.total-row td,.rpt-detail-table tfoot tr.category-subtotal td,.rpt-detail-table tfoot tr.grand-total-row td{color:var(--pl-report-color-total-ink)!important}@media print{.rpt-summary-columns .rpt-summary-total,.rpt-cashbook-statement .rpt-result-row,.rpt-financial-matrix tfoot th,.rpt-financial-matrix tfoot td,.rpt-financial-ledger__subtotal,.rpt-financial-bridge__subtotal,.rpt-financial-bridge__stage--result,.rpt-statement .report-row.subtotal,.rpt-statement .report-row.total-row,.rpt-statement .report-row.closing-row,.rpt-detail-table tbody tr.subtotal-row,.rpt-detail-table tfoot tr.subtotal-row td,.rpt-detail-table tfoot tr.total-row td,.rpt-detail-table tfoot tr.category-subtotal td,.rpt-detail-table tfoot tr.grand-total-row td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media print{.rpt-financial-dashboard{gap:var(--pl-report-space-s);break-inside:avoid-page;page-break-inside:avoid}.rpt-financial-stream-grid{gap:var(--pl-report-space-s)}.rpt-financial-side-stack{gap:var(--pl-report-space-xs)}.rpt-financial-panel__header,.rpt-financial-overall__header,.rpt-financial-matrix tfoot th,.rpt-financial-matrix tfoot td,.rpt-financial-ledger__subtotal,.rpt-financial-bridge__subtotal,.rpt-financial-bridge__stage--result{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.rpt-statement .report-row{padding-top:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row));padding-bottom:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row))}.rpt-type-table-header{font-weight:var(--pl-report-font-weight-bold);letter-spacing:var(--pl-report-letter-spacing-label);text-transform:uppercase}.rpt-type-amount,.rpt-type-total{color:var(--pl-report-color-ink);font-variant-numeric:var(--pl-report-number-font-variant);text-align:right}.rpt-type-amount{font-family:var(--pl-report-font-family-number);font-size:var(--pl-report-font-size-amount);font-weight:var(--pl-report-font-weight-semibold)}.rpt-type-total{font-size:var(--pl-report-font-size-total);font-weight:var(--pl-report-font-weight-bold)}.rpt-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pl-report-space-kpi-gap);margin:0 0 var(--pl-report-space-section-title);break-inside:avoid;page-break-inside:avoid}.rpt-kpi{min-width:0;padding:var(--pl-report-space-kpi-padding);border:var(--pl-report-border-width) solid var(--pl-report-color-rule-light);border-top:var(--pl-report-border-width-strong) solid var(--pl-report-color-accent);background:var(--pl-report-color-section-surface)}.global-summary-section .rpt-kpi{box-sizing:border-box;min-height:var(--pl-report-size-kpi-card-min-height);display:grid;grid-template-rows:minmax(2.6em,auto) auto minmax(2.6em,auto);align-items:start}.rpt-kpi__label,.rpt-kpi__note{display:block;color:var(--pl-report-color-muted);font-size:var(--pl-report-font-size-label);font-weight:var(--pl-report-font-weight-bold);letter-spacing:var(--pl-report-letter-spacing-label);line-height:var(--pl-report-line-height-compact);text-transform:uppercase}.rpt-kpi__value{display:block;margin-top:0;color:var(--pl-report-color-ink);font-family:var(--pl-report-font-family-number);font-size:var(--pl-report-font-size-kpi);font-variant-numeric:var(--pl-report-number-font-variant);font-weight:var(--pl-report-font-weight-bold);line-height:1.15;text-align:right;overflow-wrap:anywhere}.rpt-kpi__value.negative{color:var(--pl-report-color-negative)}.global-summary-section .rpt-kpi__label{min-height:2.6em;display:flex;align-items:flex-start}.global-summary-section .rpt-kpi__value{align-self:center;font-size:var(--pl-report-font-size-kpi);line-height:1.15}.rpt-kpi--hero{background:var(--pl-report-color-emphasis-surface)}.rpt-kpi--hero .rpt-kpi__value{color:var(--pl-report-color-positive);font-size:var(--pl-report-font-size-kpi-hero)}.rpt-kpi--activity{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--pl-report-space-xs)}.rpt-kpi__metrics{display:grid;gap:var(--pl-report-space-xs)}.rpt-kpi__metric{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--pl-report-space-s);align-items:baseline;padding-top:var(--pl-report-space-xs);border-top:var(--pl-report-border-width) solid var(--pl-report-color-rule-light)}.rpt-kpi__metric-label{min-width:0;color:var(--pl-report-color-muted);font-size:var(--pl-report-font-size-caption);line-height:var(--pl-report-line-height-compact)}.rpt-kpi__metric-value{color:var(--pl-report-color-ink);font-family:var(--pl-report-font-family-number);font-size:var(--pl-report-font-size-amount);font-variant-numeric:var(--pl-report-number-font-variant);font-weight:var(--pl-report-font-weight-bold);text-align:right;white-space:nowrap}.rpt-kpi__metric-value.negative,.rpt-kpi--hero .rpt-kpi__value.negative{color:var(--pl-report-color-negative)}.rpt-kpi__note{margin-top:var(--pl-report-space-xs);font-weight:var(--pl-report-font-weight-regular);letter-spacing:normal;text-transform:none}.global-summary-section .rpt-kpi__note{align-self:end;margin-top:0;min-height:2.6em;display:flex;align-items:flex-end}.global-summary-section .rpt-kpi-grid{gap:var(--pl-report-space-m);margin-bottom:var(--pl-report-space-l)}.global-summary-section .rpt-kpi{min-height:0;padding:var(--pl-report-space-m);grid-template-rows:minmax(1.8em,auto) auto minmax(1.8em,auto)}.global-summary-section .rpt-kpi__label,.global-summary-section .rpt-kpi__note{min-height:1.8em}.global-summary-section .rpt-kpi__value{margin-top:var(--pl-report-space-xs)}.global-summary-section .rpt-kpi__note{margin-top:var(--pl-report-space-xs);font-size:var(--pl-report-font-size-caption);line-height:var(--pl-report-line-height-compact)}.global-summary-section .rpt-reconciliation{gap:var(--pl-report-space-s);margin-bottom:var(--pl-report-space-l);padding:var(--pl-report-space-m) 0}.global-summary-section .rpt-reconciliation--financial-bridge{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--pl-report-space-m);padding:var(--pl-report-space-s) var(--pl-report-space-m) var(--pl-report-space-m);border:var(--pl-report-border-width) solid var(--pl-report-color-rule);background:var(--pl-report-color-section-surface)}.rpt-reconciliation--financial-bridge:before{content:"Financial bridge";grid-column:1/-1;color:var(--pl-report-color-accent);font-size:var(--pl-report-font-size-label);font-weight:var(--pl-report-font-weight-bold);letter-spacing:var(--pl-report-letter-spacing-label);line-height:var(--pl-report-line-height-compact);text-transform:uppercase}.rpt-reconciliation--financial-bridge>.rpt-reconciliation__step{min-height:0;padding:var(--pl-report-space-s) var(--pl-report-space-m);border:var(--pl-report-border-width) solid var(--pl-report-color-rule-light);background:var(--pl-report-color-paper)}.rpt-reconciliation--financial-bridge>.rpt-reconciliation__step--subtotal{background:var(--pl-report-color-table-header-surface)}.rpt-reconciliation--financial-bridge>.rpt-reconciliation__step--result{border-color:var(--pl-report-color-accent)}.global-summary-section .rpt-reconciliation__line--result{padding-top:var(--pl-report-space-s)}.global-summary-section .rpt-reconciliation__step,.global-summary-section .rpt-reconciliation__step--result{grid-template-rows:auto auto}.global-summary-section .rpt-reconciliation__label{min-height:1.8em}.global-summary-section .rpt-insight-note{margin-bottom:var(--pl-report-space-l);padding:var(--pl-report-space-s) var(--pl-report-space-m)}.global-summary-section .rpt-statement{margin-top:0}.global-summary-section .rpt-summary-columns{gap:var(--pl-report-space-xxl);margin-bottom:var(--pl-report-space-l)}.global-summary-section .rpt-statement .report-section-header,.global-summary-section .rpt-statement .report-row{padding-top:calc(var(--pl-report-space-xs) * var(--pl-report-density-row));padding-bottom:calc(var(--pl-report-space-xs) * var(--pl-report-density-row))}.global-summary-section .rpt-statement .report-row.subtotal,.global-summary-section .rpt-statement .report-row.total-row,.global-summary-section .rpt-statement .report-row.closing-row{padding-top:calc(var(--pl-report-space-s) * var(--pl-report-density-row));padding-bottom:calc(var(--pl-report-space-s) * var(--pl-report-density-row))}.rpt-reconciliation{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--pl-report-space-m);margin:0 0 var(--pl-report-space-section-title);padding:var(--pl-report-space-kpi-padding) 0;border-top:var(--pl-report-border-width) solid var(--pl-report-color-rule-light);border-bottom:var(--pl-report-border-width) solid var(--pl-report-color-rule-light);break-inside:avoid;page-break-inside:avoid}.rpt-reconciliation--cashbook{grid-template-columns:minmax(0,1fr);gap:var(--pl-report-space-s)}.rpt-reconciliation__title{margin:0;color:var(--pl-report-color-ink);font-size:var(--pl-report-font-size-label);font-weight:var(--pl-report-font-weight-bold);letter-spacing:var(--pl-report-letter-spacing-label);text-transform:uppercase}.rpt-reconciliation__line{display:grid;grid-template-columns:minmax(0,1.35fr) auto minmax(0,1fr) auto minmax(0,1.35fr);gap:var(--pl-report-space-s);align-items:end}.rpt-reconciliation__line--result{grid-template-columns:minmax(0,1.35fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.35fr);padding-top:var(--pl-report-space-s);border-top:var(--pl-report-border-width) solid var(--pl-report-color-rule-light)}.rpt-reconciliation__line .rpt-reconciliation__step{padding-right:0}.rpt-reconciliation__line .rpt-reconciliation__step:after{content:none}.rpt-reconciliation__operator{align-self:end;padding-bottom:var(--pl-report-space-2xs);color:var(--pl-report-color-ink);font-family:var(--pl-report-font-family-number);font-size:var(--pl-report-font-size-amount);font-weight:var(--pl-report-font-weight-bold);line-height:1}.rpt-reconciliation__step{position:relative;display:grid;grid-template-rows:minmax(2.6em,auto) auto;align-content:start;min-width:0;padding-right:var(--pl-report-space-l)}.rpt-reconciliation>.rpt-reconciliation__step:not(:last-child):after{content:"\2212";position:absolute;bottom:0;right:0;color:var(--pl-report-color-rule);font-family:var(--pl-report-font-family-number);font-size:var(--pl-report-font-size-amount);font-weight:var(--pl-report-font-weight-bold);line-height:1}.rpt-reconciliation>.rpt-reconciliation__step:has(+.rpt-reconciliation__step--subtotal):after,.rpt-reconciliation>.rpt-reconciliation__step:has(+.rpt-reconciliation__step--result):after{content:"="}.rpt-reconciliation__label{display:block;min-height:2.6em;color:var(--pl-report-color-muted);font-size:var(--pl-report-font-size-caption);line-height:var(--pl-report-line-height-compact)}.rpt-reconciliation__value{display:block;margin-top:var(--pl-report-space-2xs);color:var(--pl-report-color-ink);font-family:var(--pl-report-font-family-number);font-size:var(--pl-report-font-size-amount);font-variant-numeric:var(--pl-report-number-font-variant);font-weight:var(--pl-report-font-weight-bold);text-align:right}.rpt-reconciliation__step--result{grid-template-rows:minmax(2.6em,auto) auto;padding:var(--pl-report-space-xs) var(--pl-report-space-m);background:var(--pl-report-color-emphasis-surface)}.rpt-reconciliation__line .rpt-reconciliation__step--result{padding-block:0}.rpt-reconciliation__step--result .rpt-reconciliation__value{color:var(--pl-report-color-positive);font-weight:var(--pl-report-font-weight-bold)}.cash-flow-summary .rpt-reconciliation--cashbook .rpt-reconciliation__line--result{gap:var(--pl-report-space-m);padding-top:0;border-top:0}.cash-flow-summary .rpt-reconciliation--cashbook .rpt-reconciliation__line .rpt-reconciliation__step{padding:var(--pl-report-space-s) var(--pl-report-space-m);border:var(--pl-report-border-width) solid var(--pl-report-color-rule-light);background:var(--pl-report-color-section-surface)}.cash-flow-summary .rpt-reconciliation--cashbook .rpt-reconciliation__line .rpt-reconciliation__step--result{background:var(--pl-report-color-emphasis-surface)}.cash-flow-summary .rpt-reconciliation--cashbook .rpt-reconciliation__operator{align-self:center;padding-bottom:0}.global-summary-section .rpt-reconciliation--cashbook .rpt-reconciliation__line{gap:var(--pl-report-space-m)}.global-summary-section .rpt-reconciliation--cashbook .rpt-reconciliation__line--result{padding-top:0;border-top:0}.global-summary-section .rpt-reconciliation--cashbook .rpt-reconciliation__line .rpt-reconciliation__step{padding:var(--pl-report-space-s) var(--pl-report-space-m);border:var(--pl-report-border-width) solid var(--pl-report-color-rule-light);background:var(--pl-report-color-section-surface)}.global-summary-section .rpt-reconciliation--cashbook .rpt-reconciliation__line .rpt-reconciliation__step--result{background:var(--pl-report-color-emphasis-surface)}.global-summary-section .rpt-reconciliation--cashbook .rpt-reconciliation__operator{align-self:center;padding-bottom:0}.global-summary-section .rpt-reconciliation--cashbook .rpt-reconciliation__line--result{grid-template-columns:minmax(0,.95fr) auto minmax(0,.82fr) auto minmax(0,1.15fr) auto minmax(0,1.15fr) auto minmax(0,1.05fr);gap:var(--pl-report-space-xs)}.global-summary-section .rpt-reconciliation--cashbook .rpt-reconciliation__line--result .rpt-reconciliation__step{padding-inline:var(--pl-report-space-s)}.global-summary-section .rpt-reconciliation--cashbook .rpt-reconciliation__line--result .rpt-reconciliation__operator{white-space:nowrap}.rpt-insight-note{margin:0 0 var(--pl-report-space-section-title);padding:var(--pl-report-space-s) var(--pl-report-space-m);border-left:var(--pl-report-border-width-strong) solid var(--pl-report-color-accent);color:var(--pl-report-color-body);font-size:var(--pl-report-font-size-caption)}.rpt-chart{margin:0 0 var(--pl-report-space-section-title);padding:var(--pl-report-space-kpi-padding);border:var(--pl-report-border-width) solid var(--pl-report-color-rule-light);background:var(--pl-report-color-section-surface)}.rpt-chart__title{margin:0;color:var(--pl-report-color-ink);font-size:var(--pl-report-font-size-caption);font-weight:var(--pl-report-font-weight-bold);letter-spacing:var(--pl-report-letter-spacing-label);text-transform:uppercase}.rpt-chart__legend{display:flex;flex-wrap:wrap;gap:var(--pl-report-space-m) var(--pl-report-space-l);margin:var(--pl-report-space-s) 0 var(--pl-report-space-l);color:var(--pl-report-color-muted);font-size:var(--pl-report-font-size-caption)}.rpt-chart__legend-item:before{content:"";display:inline-block;width:.65em;height:.65em;margin-right:var(--pl-report-space-xs);background:var(--pl-report-chart-positive)}.rpt-chart__legend-item--cost:before{background:var(--pl-report-chart-negative)}.rpt-chart__legend-item--profit:before{background:var(--pl-report-chart-positive)}.rpt-chart__row{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,3fr);gap:var(--pl-report-space-l);align-items:center;padding:var(--pl-report-space-s) 0;border-top:var(--pl-report-border-width) solid var(--pl-report-color-rule-light)}.rpt-chart__row-label{color:var(--pl-report-color-body);font-size:var(--pl-report-font-size-caption);font-weight:var(--pl-report-font-weight-semibold);overflow-wrap:anywhere}.rpt-chart__metrics{display:grid;gap:var(--pl-report-space-2xs)}.rpt-chart__metric{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(68px,auto);gap:var(--pl-report-space-xs);align-items:center;min-width:0}.rpt-chart__metric-label{color:var(--pl-report-color-muted);font-size:var(--pl-report-font-size-label);text-transform:uppercase}.rpt-chart__track{height:.45rem;background:var(--pl-report-chart-track)}.rpt-chart__bar{display:block;height:100%;min-width:2px;background:var(--pl-report-chart-positive)}.rpt-chart__bar--cost{background:var(--pl-report-chart-negative)}.rpt-chart__bar--profit{background:var(--pl-report-chart-positive)}.rpt-chart__metric-value,.rpt-chart__summary{color:var(--pl-report-color-muted);font-size:var(--pl-report-font-size-caption);font-variant-numeric:var(--pl-report-number-font-variant)}.rpt-chart__metric-value{text-align:right;white-space:nowrap}.rpt-chart__summary{margin:var(--pl-report-space-l) 0 0;line-height:var(--pl-report-line-height-compact)}.rpt-profitability-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pl-report-space-kpi-gap);margin-bottom:var(--pl-report-space-section-title)}.rpt-profitability-kpi{display:flex;flex-direction:column;min-width:0;padding:var(--pl-report-space-kpi-padding);border:var(--pl-report-border-width) solid var(--pl-report-color-rule-light);border-top:var(--pl-report-border-width-strong) solid var(--pl-report-color-accent);background:var(--pl-report-color-section-surface)}.rpt-profitability-kpi span{color:var(--pl-report-color-muted);font-size:var(--pl-report-font-size-label);font-weight:var(--pl-report-font-weight-bold);letter-spacing:var(--pl-report-letter-spacing-label);text-transform:uppercase}.rpt-profitability-kpi strong{margin-top:var(--pl-report-space-xs);color:var(--pl-report-color-ink);font-family:var(--pl-report-font-family-number);font-size:var(--pl-report-font-size-kpi);font-variant-numeric:var(--pl-report-number-font-variant);text-align:right}.rpt-profitability-kpi--hero{background:var(--pl-report-color-emphasis-surface);border-top-width:var(--pl-report-border-width-heavy)}.rpt-profitability-kpi--hero strong{color:var(--pl-report-color-positive);font-size:var(--pl-report-font-size-kpi-hero)}.rpt-profitability-table-wrap{overflow-x:auto;margin-bottom:var(--pl-report-space-section-title)}.rpt-profitability-table{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--pl-report-color-body);font-size:var(--pl-report-font-size-table)}.rpt-profitability-table caption{margin-bottom:var(--pl-report-space-s);color:var(--pl-report-color-ink);font-size:var(--pl-report-font-size-caption);font-weight:var(--pl-report-font-weight-bold);letter-spacing:var(--pl-report-letter-spacing-label);text-align:left;text-transform:uppercase}.rpt-profitability-table th,.rpt-profitability-table td{padding:var(--pl-report-space-table-cell-y) var(--pl-report-space-table-cell-x);border-bottom:var(--pl-report-border-width) solid var(--pl-report-color-rule-light);font-variant-numeric:var(--pl-report-number-font-variant);text-align:right;vertical-align:middle}.rpt-profitability-table thead th{background:var(--pl-report-color-table-header-surface);color:var(--pl-report-color-muted);font-size:var(--pl-report-font-size-label);letter-spacing:var(--pl-report-letter-spacing-label);text-transform:uppercase}.rpt-profitability-table th:first-child,.rpt-profitability-table td:first-child{width:22%;text-align:left}.rpt-profitability-table tbody th{color:var(--pl-report-color-ink);font-weight:var(--pl-report-font-weight-semibold)}.rpt-profitability-table__profit{color:var(--pl-report-color-positive);font-weight:var(--pl-report-font-weight-bold)}.rpt-profitability-table__bar{display:block;height:4px;margin-top:var(--pl-report-space-2xs);background:var(--pl-report-chart-track)}.rpt-profitability-table__bar span{display:block;height:100%;min-width:2px;background:var(--pl-report-chart-positive)}.rpt-profit-chart{margin-bottom:var(--pl-report-space-section-title)}.rpt-profit-chart__row{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,3fr) minmax(120px,auto);gap:var(--pl-report-space-l);align-items:center;padding:var(--pl-report-space-s) 0;border-top:var(--pl-report-border-width) solid var(--pl-report-color-rule-light)}.rpt-profit-chart__row .rpt-chart__metric-value{white-space:nowrap}@media screen and (max-width: 640px){.rpt-profitability-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.rpt-recorded-income-reconciliation__bar,.rpt-recorded-income-reconciliation__segment,.rpt-recorded-income-reconciliation__values>div>span:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rpt-profitability-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.rpt-profitability-table-wrap{overflow:visible}.rpt-profitability-table__bar,.rpt-profitability-table__bar>span{-webkit-print-color-adjust:exact;print-color-adjust:exact;opacity:1!important}.rpt-profitability-table__bar{background-color:var(--pl-report-chart-track)!important}.rpt-profitability-table__bar>span{background-color:var(--pl-report-chart-positive)!important}.rpt-chart__track,.rpt-chart__bar{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rpt-chart__track{background-color:var(--pl-report-chart-track)!important}.rpt-chart__bar{background-color:var(--pl-report-chart-positive)!important}.rpt-chart__bar--cost{background-color:var(--pl-report-chart-negative)!important}.rpt-chart__bar--profit{background-color:var(--pl-report-chart-positive)!important}.rpt-chart{break-inside:avoid;page-break-inside:avoid}}@media screen and (max-width: 640px){.rpt-kpi-grid,.rpt-reconciliation,.global-summary-section .rpt-reconciliation--financial-bridge{grid-template-columns:repeat(2,minmax(0,1fr))}.rpt-reconciliation__step:nth-child(2):after,.rpt-reconciliation__step:nth-child(4):after{content:none}.rpt-reconciliation--cashbook{grid-template-columns:minmax(0,1fr)}.rpt-recorded-income-reconciliation__header,.rpt-recorded-income-reconciliation__values>div{align-items:baseline}.rpt-recorded-income-reconciliation__header{flex-direction:column;gap:var(--pl-report-space-2xs)}.rpt-recorded-income-reconciliation__values{grid-template-columns:minmax(0,1fr)}.rpt-reconciliation__line,.rpt-reconciliation__line--result{grid-template-columns:minmax(0,1fr);gap:var(--pl-report-space-xs)}.rpt-reconciliation__operator{display:none}.rpt-reconciliation__line .rpt-reconciliation__step{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;gap:var(--pl-report-space-m);align-items:baseline;padding:var(--pl-report-space-xs) 0}.rpt-reconciliation__line .rpt-reconciliation__label{min-height:0}.rpt-reconciliation__line .rpt-reconciliation__value{margin-top:0}.rpt-reconciliation__line .rpt-reconciliation__step--result{padding-inline:var(--pl-report-space-m)}}@media print{.rpt-insight-note{font-size:var(--pl-report-font-size-body-small);line-height:var(--pl-report-line-height-body)}.rpt-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rpt-reconciliation{grid-template-columns:repeat(5,minmax(0,1fr))}.rpt-reconciliation--cashbook{grid-template-columns:minmax(0,1fr)}}.report-section{font-family:var(--pl-report-font-family-body);font-size:var(--pl-report-font-size-body);color:var(--pl-report-color-body);line-height:var(--pl-report-line-height-body);padding:0;margin-bottom:0}.report-title:not(.rpt-type-section-title){font-size:var(--pl-report-font-size-title);font-weight:var(--pl-report-font-weight-bold);text-transform:uppercase;letter-spacing:var(--pl-report-letter-spacing-title);color:var(--pl-report-color-ink);margin:0 0 var(--pl-report-space-l);padding-bottom:var(--pl-report-space-m);border-bottom:var(--pl-report-border-width-heavy) solid var(--pl-report-color-rule)}@media screen{.report-title:not(.rpt-type-section-title){display:none}}.subsection{margin-bottom:calc(var(--pl-report-space-subsection) * var(--pl-report-density-section))}.subsection:last-child{margin-bottom:0}.subsection-title{font-family:var(--pl-report-font-family-body);font-size:var(--pl-report-font-size-title);font-weight:var(--pl-report-font-weight-bold);text-transform:uppercase;letter-spacing:var(--pl-report-letter-spacing-label);color:var(--pl-report-color-muted);margin:0 0 calc(var(--pl-report-space-row-y) * var(--pl-report-density-row));padding:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row)) 0;border-bottom:var(--pl-report-border-width) solid var(--pl-report-color-rule-light);display:flex;align-items:center;gap:var(--pl-report-space-s)}.subsection-title mat-icon{font-size:var(--pl-report-font-size-icon);width:16px;height:16px;color:var(--pl-report-color-muted)}.flow-table,.payments-table,.report-breakdown-table,.report-table,.daily-report-table{width:100%;margin-top:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row));border:var(--pl-report-border-width) solid var(--pl-report-color-rule);border-radius:var(--pl-report-radius-s);background:var(--pl-report-color-paper);overflow:hidden}.flow-table .report-section-header,.payments-table .report-section-header,.report-breakdown-table .report-section-header,.report-table .report-section-header,.daily-report-table .report-section-header{font-family:var(--pl-report-font-family-body);font-size:var(--pl-report-font-size-label);font-weight:var(--pl-report-font-weight-bold);text-transform:uppercase;letter-spacing:var(--pl-report-letter-spacing-header);color:var(--pl-report-color-muted);padding:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row)) var(--pl-report-space-table-cell-x);border-bottom:var(--pl-report-border-width-strong) solid var(--pl-report-color-accent);background:var(--pl-report-color-table-header-surface);display:flex;align-items:baseline;gap:var(--pl-report-space-header-gap)}.flow-table .report-section-header.info-section,.payments-table .report-section-header.info-section,.report-breakdown-table .report-section-header.info-section,.report-table .report-section-header.info-section,.daily-report-table .report-section-header.info-section{color:var(--pl-report-color-info);border-color:var(--pl-report-color-info-border)}.flow-table .report-section-header .report-section-header-note,.payments-table .report-section-header .report-section-header-note,.report-breakdown-table .report-section-header .report-section-header-note,.report-table .report-section-header .report-section-header-note,.daily-report-table .report-section-header .report-section-header-note{font-size:var(--pl-report-font-size-note);font-weight:var(--pl-report-font-weight-regular);text-transform:none;letter-spacing:0;color:var(--pl-report-color-muted);opacity:.75;font-style:italic}.flow-table .report-row,.payments-table .report-row,.report-breakdown-table .report-row,.report-table .report-row,.daily-report-table .report-row{display:flex;justify-content:space-between;align-items:baseline;padding:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row)) var(--pl-report-space-table-cell-x);border-bottom:var(--pl-report-border-width) solid var(--pl-report-color-row-border);min-height:0;line-height:var(--pl-report-line-height-compact)}.flow-table .report-row:last-child,.payments-table .report-row:last-child,.report-breakdown-table .report-row:last-child,.report-table .report-row:last-child,.daily-report-table .report-row:last-child{border-bottom:none}.flow-table .report-row.header-row,.flow-table .report-row.payment-table-header,.payments-table .report-row.header-row,.payments-table .report-row.payment-table-header,.report-breakdown-table .report-row.header-row,.report-breakdown-table .report-row.payment-table-header,.report-table .report-row.header-row,.report-table .report-row.payment-table-header,.daily-report-table .report-row.header-row,.daily-report-table .report-row.payment-table-header{color:var(--pl-report-color-muted);font-size:var(--pl-report-font-size-label);font-weight:var(--pl-report-font-weight-bold);letter-spacing:var(--pl-report-letter-spacing-label);text-transform:uppercase;background:var(--pl-report-color-table-header-surface)}.flow-table .report-row.indent,.payments-table .report-row.indent,.report-breakdown-table .report-row.indent,.report-table .report-row.indent,.daily-report-table .report-row.indent{padding-left:var(--pl-report-space-indent-1);font-size:var(--pl-report-font-size-indent)}.flow-table .report-row.indent .row-label:before,.payments-table .report-row.indent .row-label:before,.report-breakdown-table .report-row.indent .row-label:before,.report-table .report-row.indent .row-label:before,.daily-report-table .report-row.indent .row-label:before{content:"\b7  ";color:var(--pl-report-color-rule);margin-right:.15rem}.flow-table .report-row.indent-2,.payments-table .report-row.indent-2,.report-breakdown-table .report-row.indent-2,.report-table .report-row.indent-2,.daily-report-table .report-row.indent-2{padding-left:var(--pl-report-space-indent-2)}.flow-table .report-row.opening-row,.payments-table .report-row.opening-row,.report-breakdown-table .report-row.opening-row,.report-table .report-row.opening-row,.daily-report-table .report-row.opening-row{font-weight:var(--pl-report-font-weight-semibold);color:var(--pl-report-color-ink);padding-bottom:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row));border-bottom:var(--pl-report-border-width) solid var(--pl-report-color-rule-light);background:var(--pl-report-color-opening-bg)}.flow-table .report-row.subtotal,.payments-table .report-row.subtotal,.report-breakdown-table .report-row.subtotal,.report-table .report-row.subtotal,.daily-report-table .report-row.subtotal{font-weight:var(--pl-report-font-weight-semibold);color:var(--pl-report-color-ink);border-top:var(--pl-report-border-width) solid var(--pl-report-color-rule-light);padding-top:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row));margin-top:0;background:var(--pl-report-color-emphasis-surface)}.flow-table .report-row.total-row,.payments-table .report-row.total-row,.report-breakdown-table .report-row.total-row,.report-table .report-row.total-row,.daily-report-table .report-row.total-row{font-weight:var(--pl-report-font-weight-bold);font-size:var(--pl-report-font-size-total);color:var(--pl-report-color-ink);border-top:var(--pl-report-border-width-strong) solid var(--pl-report-color-rule);padding-top:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row));background:var(--pl-report-color-emphasis-surface)}.flow-table .report-row.closing-row,.payments-table .report-row.closing-row,.report-breakdown-table .report-row.closing-row,.report-table .report-row.closing-row,.daily-report-table .report-row.closing-row{font-weight:var(--pl-report-font-weight-bold);font-size:var(--pl-report-font-size-closing);color:var(--pl-report-color-ink);border-top:var(--pl-report-border-width-heavy) solid var(--pl-report-color-ink);border-bottom:var(--pl-report-border-width-heavy) solid var(--pl-report-color-ink);padding:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row)) var(--pl-report-space-table-cell-x);background:var(--pl-report-color-emphasis-surface)}.flow-table .report-row.info-row,.payments-table .report-row.info-row,.report-breakdown-table .report-row.info-row,.report-table .report-row.info-row,.daily-report-table .report-row.info-row{font-style:italic;color:var(--pl-report-color-muted);font-size:var(--pl-report-font-size-row)}.flow-table .report-row .row-label,.payments-table .report-row .row-label,.report-breakdown-table .report-row .row-label,.report-table .report-row .row-label,.daily-report-table .report-row .row-label{flex:1;color:var(--pl-report-color-body);line-height:var(--pl-report-line-height-compact)}.flow-table .report-row .row-amount,.payments-table .report-row .row-amount,.report-breakdown-table .report-row .row-amount,.report-table .report-row .row-amount,.daily-report-table .report-row .row-amount{font-family:var(--pl-report-font-family-mono);font-size:var(--pl-report-font-size-row);font-weight:var(--pl-report-font-weight-medium);text-align:right;min-width:110px;color:var(--pl-report-color-ink)}.flow-table .report-row .row-amount.positive,.payments-table .report-row .row-amount.positive,.report-breakdown-table .report-row .row-amount.positive,.report-table .report-row .row-amount.positive,.daily-report-table .report-row .row-amount.positive,.flow-table .report-row .row-amount.debit,.payments-table .report-row .row-amount.debit,.report-breakdown-table .report-row .row-amount.debit,.report-table .report-row .row-amount.debit,.daily-report-table .report-row .row-amount.debit{color:var(--pl-report-color-positive)}.flow-table .report-row .row-amount.negative,.payments-table .report-row .row-amount.negative,.report-breakdown-table .report-row .row-amount.negative,.report-table .report-row .row-amount.negative,.daily-report-table .report-row .row-amount.negative,.flow-table .report-row .row-amount.credit,.payments-table .report-row .row-amount.credit,.report-breakdown-table .report-row .row-amount.credit,.report-table .report-row .row-amount.credit,.daily-report-table .report-row .row-amount.credit,.flow-table .report-row .row-amount.deduction,.payments-table .report-row .row-amount.deduction,.report-breakdown-table .report-row .row-amount.deduction,.report-table .report-row .row-amount.deduction,.daily-report-table .report-row .row-amount.deduction{color:var(--pl-report-color-negative)}.flow-table .report-row .row-amount.info,.payments-table .report-row .row-amount.info,.report-breakdown-table .report-row .row-amount.info,.report-table .report-row .row-amount.info,.daily-report-table .report-row .row-amount.info{color:var(--pl-report-color-info)}.flow-table .report-note,.payments-table .report-note,.report-breakdown-table .report-note,.report-table .report-note,.daily-report-table .report-note{font-size:var(--pl-report-font-size-caption);font-style:italic;color:var(--pl-report-color-muted);padding:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row)) var(--pl-report-space-table-cell-x);border-left:var(--pl-report-border-width-heavy) solid var(--pl-report-color-rule-light);margin:var(--pl-report-space-header-gap) var(--pl-report-space-l)}@media screen{.flow-table,.payments-table,.report-breakdown-table,.report-table,.daily-report-table{background:var(--pl-report-color-paper);border:var(--pl-report-border-width) solid var(--pl-report-color-rule);border-radius:var(--pl-report-radius-s);overflow:hidden}.rpt-detail-table{background:var(--pl-report-color-paper);border:var(--pl-report-border-width) solid var(--pl-report-color-rule);border-radius:var(--pl-report-radius-s)}}.rpt-detail-table{width:100%;border-collapse:separate;border-spacing:0;border:var(--pl-report-border-width) solid var(--pl-report-color-rule);border-radius:var(--pl-report-radius-s);background:var(--pl-report-color-paper);font-size:var(--pl-report-font-size-table);color:var(--pl-report-color-body);margin-top:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row));table-layout:fixed;line-height:var(--pl-report-line-height-compact)}.rpt-detail-table thead tr th{font-size:var(--pl-report-font-size-label);font-weight:var(--pl-report-font-weight-bold);text-transform:uppercase;letter-spacing:var(--pl-report-letter-spacing-label);color:var(--pl-report-color-muted);padding:calc(var(--pl-report-space-table-cell-y) * var(--pl-report-density-row)) var(--pl-report-space-table-cell-x);border-bottom:var(--pl-report-border-width-strong) solid var(--pl-report-color-accent);text-align:left;white-space:normal;overflow-wrap:anywhere;background:var(--pl-report-color-table-header-surface)}.rpt-detail-table thead tr th.text-right{text-align:right}.rpt-detail-table thead tr th.text-center{text-align:center}.rpt-detail-table tbody tr{border-bottom:var(--pl-report-border-width) solid var(--pl-report-color-rule-light)}.rpt-detail-table tbody tr:last-child{border-bottom:none}.rpt-detail-table tbody tr:hover{background:var(--pl-report-color-hover-bg)}.rpt-detail-table tbody tr td{padding:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row)) var(--pl-report-space-table-cell-x);vertical-align:middle;overflow-wrap:anywhere}.rpt-detail-table tbody tr td.text-right{text-align:right;font-family:var(--pl-report-font-family-mono);font-size:var(--pl-report-font-size-amount);font-weight:var(--pl-report-font-weight-medium)}.rpt-detail-table tbody tr td.text-center{text-align:center}.rpt-detail-table tbody tr.payee-summary{background:var(--pl-report-color-section-bg)}.rpt-detail-table tbody tr.payee-summary td{font-weight:var(--pl-report-font-weight-semibold)}.rpt-detail-table tbody tr.payee-item td{font-size:var(--pl-report-font-size-detail);color:var(--pl-report-color-muted);padding-top:var(--pl-report-space-compact);padding-bottom:var(--pl-report-space-compact)}.rpt-detail-table tbody tr.subtotal-row{background:var(--pl-report-color-emphasis-surface)}.rpt-detail-table tbody tr.subtotal-row td{border-top:var(--pl-report-border-width-strong) solid var(--pl-report-color-rule);color:var(--pl-report-color-ink);font-weight:var(--pl-report-font-weight-semibold)}.rpt-detail-table .divider-row td,.rpt-detail-table .products-divider td,.rpt-detail-table .parts-divider td,.rpt-detail-table .charges-divider td,.rpt-detail-table .section-header td{font-size:var(--pl-report-font-size-label);font-weight:var(--pl-report-font-weight-bold);text-transform:uppercase;letter-spacing:var(--pl-report-letter-spacing-label);color:var(--pl-report-color-muted);background:var(--pl-report-color-table-header-surface);border-top:var(--pl-report-border-width) solid var(--pl-report-color-rule-light);border-bottom:var(--pl-report-border-width) solid var(--pl-report-color-rule-light);padding:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row)) var(--pl-report-space-table-cell-x)}.rpt-detail-table tfoot tr.subtotal-row td,.rpt-detail-table tfoot tr.total-row td,.rpt-detail-table tfoot tr.category-subtotal td{font-weight:var(--pl-report-font-weight-semibold);border-top:var(--pl-report-border-width) solid var(--pl-report-color-rule);padding:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row)) var(--pl-report-space-table-cell-x);font-family:var(--pl-report-font-family-mono);font-size:var(--pl-report-font-size-amount);text-align:right;color:var(--pl-report-color-ink)}.rpt-detail-table tfoot tr.subtotal-row td:first-child,.rpt-detail-table tfoot tr.total-row td:first-child,.rpt-detail-table tfoot tr.category-subtotal td:first-child{font-family:var(--pl-report-font-family-body);font-size:var(--pl-report-font-size-table);text-align:left}.rpt-detail-table tfoot tr.total-row td{background:var(--pl-report-color-emphasis-surface);border-top-width:var(--pl-report-border-width-strong)}.rpt-detail-table tfoot tr.grand-total-row td{font-weight:var(--pl-report-font-weight-bold);font-size:var(--pl-report-font-size-grand-total);border-top:var(--pl-report-border-width-heavy) solid var(--pl-report-color-ink);color:var(--pl-report-color-ink);font-family:var(--pl-report-font-family-mono);padding:calc(var(--pl-report-space-table-cell-y) * var(--pl-report-density-row)) var(--pl-report-space-table-cell-x);text-align:right}.rpt-detail-table tfoot tr.grand-total-row td:first-child{font-family:var(--pl-report-font-family-body);font-size:var(--pl-report-font-size-body);text-align:left}.rpt-detail-table td.amount{text-align:right;font-family:var(--pl-report-font-family-mono);font-size:var(--pl-report-font-size-amount);font-weight:var(--pl-report-font-weight-medium)}.rpt-detail-table td.amount.positive{color:var(--pl-report-color-positive);font-weight:var(--pl-report-font-weight-semibold)}.rpt-detail-table td.amount.negative{color:var(--pl-report-color-negative);font-weight:var(--pl-report-font-weight-semibold)}.rpt-detail-table .text-right{text-align:right}.rpt-detail-table .text-center{text-align:center}.rpt-detail-table .text-muted{color:var(--pl-report-color-muted)}.rpt-detail-table .font-bold{font-weight:var(--pl-report-font-weight-semibold)}.rpt-detail-table .profit-positive{color:var(--pl-report-color-positive);font-weight:var(--pl-report-font-weight-semibold)}.rpt-detail-table .profit-negative{color:var(--pl-report-color-negative);font-weight:var(--pl-report-font-weight-semibold)}.rpt-detail-table .margin-good{color:var(--pl-report-color-positive);font-weight:var(--pl-report-font-weight-semibold)}.rpt-detail-table .margin-ok{color:var(--pl-report-color-margin-ok);font-weight:var(--pl-report-font-weight-semibold)}.rpt-detail-table .margin-low{color:var(--pl-report-color-negative);font-weight:var(--pl-report-font-weight-semibold)}.subsection-title+.rpt-detail-table{margin-top:0}.subsection:has(>.rpt-detail-table) .subsection-title{margin-bottom:0;padding:var(--pl-report-space-s) var(--pl-report-space-m);border:var(--pl-report-border-width) solid var(--pl-report-color-rule);border-bottom:var(--pl-report-border-width-strong) solid var(--pl-report-color-accent);border-radius:var(--pl-report-radius-s) var(--pl-report-radius-s) 0 0;background:var(--pl-report-color-table-header-surface);color:var(--pl-report-color-ink)}.subsection:has(>.rpt-detail-table)>.rpt-detail-table{border-top:0;border-radius:0 0 var(--pl-report-radius-s) var(--pl-report-radius-s)}.rpt-payee-table .rpt-payee-table__payee-column{width:42%}.rpt-payee-table .rpt-payee-table__amount-column{width:18%}.rpt-payee-table .rpt-payee-table__amount-column:last-child{width:22%}.rpt-payee-table.rpt-payee-table--with-details .rpt-payee-table__payee-column{width:37%}.rpt-payee-table.rpt-payee-table--with-details .rpt-payee-table__category-column,.rpt-payee-table.rpt-payee-table--with-details .rpt-payee-table__payment-column{width:13%}.rpt-payee-table.rpt-payee-table--with-details .rpt-payee-table__amount-column{width:11%}.rpt-payee-table.rpt-payee-table--with-details .rpt-payee-table__amount-column:last-child{width:15%}.rpt-payee-table.rpt-payee-table--with-details th.text-right{white-space:nowrap}.rpt-payee-table.rpt-payee-table--deposits .rpt-payee-table__payee-column{width:70%}.rpt-payee-table.rpt-payee-table--deposits .rpt-payee-table__amount-column{width:30%}.rpt-payee-table thead th{vertical-align:bottom}.rpt-payee-table tbody tr.payee-summary td{border-bottom:var(--pl-report-border-width) solid var(--pl-report-color-rule-light);color:var(--pl-report-color-ink);background:var(--pl-report-color-emphasis-surface)}.rpt-payee-table tbody tr.payee-summary .rpt-table__description{font-weight:var(--pl-report-font-weight-bold)}.rpt-payee-table tbody tr.payee-item td{border-bottom:var(--pl-report-border-width) solid var(--pl-report-color-rule-light)}.rpt-payee-table tbody tr:last-child td{border-bottom:0}.rpt-payee-table td.amount{white-space:nowrap}.rpt-payee-table th.text-right{white-space:normal}@media print{.rpt-payee-table--with-details tbody.rpt-payee-table__group{break-inside:avoid;page-break-inside:avoid}.rpt-payee-group__title{break-after:avoid;page-break-after:avoid}.rpt-payee-table thead{display:table-header-group}.rpt-payee-table--with-details .rpt-payee-item__continuation{display:inline;color:var(--pl-report-color-muted);font-style:italic}.rpt-payee-table--with-details .rpt-payee-item__continuation:after{content:" \2014  "}}.rpt-payee-item__continuation{display:none}.rpt-payee-item__name{overflow-wrap:anywhere}.rpt-payee-table tbody tr.payee-summary{background:var(--pl-report-color-paper)}[data-pl-report-style=executive] .rpt-payee-table tbody tr.payee-summary{background:var(--pl-report-color-accent-soft)}[data-pl-report-style=minimal] .rpt-payee-group .subsection-title,[data-pl-report-style=minimal] .rpt-payee-table thead th,[data-pl-report-style=minimal] .rpt-payee-table tbody tr.payee-summary,[data-pl-report-style=minimal] .rpt-payee-table tbody tr.payee-item{background:var(--pl-report-color-paper)!important}[data-pl-report-style=compact] .rpt-payee-table tbody tr.payee-summary{background:var(--pl-report-color-paper)}.rpt-matrix-table th:nth-child(n+3),.rpt-matrix-table td:nth-child(n+3){overflow-wrap:normal}.rpt-matrix-table thead th:nth-child(n+3){white-space:normal}.rpt-matrix-table tbody td:nth-child(n+3),.rpt-matrix-table tfoot td:nth-child(n+3){white-space:nowrap}.rpt-sales-analysis-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pl-report-space-xs);margin:0 0 var(--pl-report-space-s);break-inside:avoid;page-break-inside:avoid}.rpt-sales-analysis-strip__metric{min-width:0;padding:var(--pl-report-space-xs) var(--pl-report-space-s);border:var(--pl-report-border-width) solid var(--pl-report-color-rule-light);border-top:var(--pl-report-border-width-strong) solid var(--pl-report-color-accent);background:var(--pl-report-color-section-surface)}.rpt-sales-analysis-strip__metric>span{display:block;color:var(--pl-report-color-muted);font-size:var(--pl-report-font-size-label);font-weight:var(--pl-report-font-weight-bold);letter-spacing:var(--pl-report-letter-spacing-label);line-height:var(--pl-report-line-height-compact);text-transform:uppercase}.rpt-sales-analysis-strip__metric>strong{display:block;margin-top:var(--pl-report-space-2xs);color:var(--pl-report-color-ink);font-family:var(--pl-report-font-family-number);font-size:var(--pl-report-font-size-amount);font-variant-numeric:var(--pl-report-number-font-variant);text-align:right;white-space:nowrap}.rpt-sales-analysis-strip__metric--profit{background:var(--pl-report-color-emphasis-surface)}.rpt-sales-analysis-strip__metric--profit>strong{color:var(--pl-report-color-positive);font-weight:var(--pl-report-font-weight-bold)}.rpt-sales-analysis-table tbody tr td{padding-top:calc(var(--pl-report-space-table-cell-y) * 1.15);padding-bottom:calc(var(--pl-report-space-table-cell-y) * 1.15)}.rpt-sales-analysis-table tbody tr:nth-child(2n) td{background:var(--pl-report-color-section-surface)}.rpt-sales-analysis-table__amount-cell{font-variant-numeric:var(--pl-report-number-font-variant)}.rpt-sales-analysis-table__bar{display:block;height:3px;margin-top:var(--pl-report-space-2xs);overflow:hidden;background:var(--pl-report-chart-track)}.rpt-sales-analysis-table__bar>span{display:block;height:100%;min-width:2px;background:var(--pl-report-chart-positive)}.rpt-sales-analysis-table__bar--profit>span{background:var(--pl-report-chart-positive)}.rpt-sales-analysis-table__bar--negative>span{background:var(--pl-report-chart-negative)}.rpt-sales-analysis-table__bar--margin>span{background:currentColor}.rpt-sales-analysis-table__margin-value{font-weight:var(--pl-report-font-weight-semibold)}.rpt-sales-analysis-table tfoot tr.total-row td{padding-top:calc(var(--pl-report-space-table-cell-y) * 1.25);padding-bottom:calc(var(--pl-report-space-table-cell-y) * 1.25);border-top:var(--pl-report-border-width-heavy) solid var(--pl-report-color-ink);background:var(--pl-report-color-emphasis-surface);color:var(--pl-report-color-ink);font-weight:var(--pl-report-font-weight-bold)}@media screen and (max-width: 640px){.rpt-sales-analysis-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.rpt-sales-analysis-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.rpt-sales-analysis-strip__metric,.rpt-sales-analysis-table tbody tr:nth-child(2n) td,.rpt-sales-analysis-table tfoot tr.total-row td,.rpt-sales-analysis-table__bar,.rpt-sales-analysis-table__bar>span{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.rpt-income-item-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pl-report-space-xs);margin:0 0 var(--pl-report-space-s);break-inside:avoid;page-break-inside:avoid}.rpt-income-item-kpis__top-item>strong{overflow:hidden;text-overflow:ellipsis}.rpt-income-item-kpis__top-item>small{display:block;margin-top:var(--pl-report-space-2xs);color:var(--pl-report-color-muted);font-family:var(--pl-report-font-family-number);font-size:var(--pl-report-font-size-caption);font-variant-numeric:var(--pl-report-number-font-variant);text-align:right;white-space:nowrap}.rpt-income-item-chart{margin-bottom:var(--pl-report-space-s);break-inside:avoid;page-break-inside:avoid}.rpt-income-item-chart .rpt-chart__row{grid-template-columns:minmax(110px,.9fr) minmax(0,3fr);gap:var(--pl-report-space-m);padding:var(--pl-report-space-xs) 0}.rpt-income-item-chart__metric{display:grid;grid-template-columns:minmax(0,1fr) minmax(76px,auto);gap:var(--pl-report-space-s);align-items:center;min-width:0}.rpt-income-item-chart__metric .rpt-chart__track{height:.4rem}.rpt-income-item-chart__metric .rpt-chart__metric-value{color:var(--pl-report-color-ink);font-family:var(--pl-report-font-family-number);font-weight:var(--pl-report-font-weight-semibold)}@media screen and (max-width: 640px){.rpt-income-item-kpis{grid-template-columns:minmax(0,1fr)}}@media print{.rpt-income-item-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.rpt-hierarchy-table .report-row.header-row,.rpt-hierarchy-table .report-row.item-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(5rem,.75fr) minmax(5rem,.75fr);gap:var(--pl-report-space-m)}.rpt-hierarchy-table .row-label,.rpt-hierarchy-table .row-categories{min-width:0;overflow-wrap:anywhere}.rpt-hierarchy-table .row-category-amount,.rpt-hierarchy-table .category-amount{font-family:var(--pl-report-font-family-number);font-variant-numeric:var(--pl-report-number-font-variant);text-align:right}.vat-badge,.tax-badge{display:inline-block;font-size:var(--pl-report-font-size-badge);font-weight:var(--pl-report-font-weight-semibold);letter-spacing:var(--pl-report-letter-spacing-badge);padding:.1em .45em;margin-left:.4rem;text-transform:uppercase;vertical-align:middle;border-radius:var(--pl-report-radius-badge);line-height:var(--pl-report-line-height-body)}.vat-badge.vat-standard,.vat-badge.tax-standard,.tax-badge.vat-standard,.tax-badge.tax-standard{color:var(--pl-report-color-info);background:var(--pl-report-color-info-soft);border:var(--pl-report-border-width) solid var(--pl-report-color-info-border)}.vat-badge.vat-exempt,.vat-badge.tax-exempt,.tax-badge.vat-exempt,.tax-badge.tax-exempt{color:var(--pl-report-color-muted);background:var(--pl-report-color-section-bg);border:1px solid var(--pl-report-color-rule-light)}.financial-report.print-mode{padding:0;min-height:0}.rpt-summary-cue{margin:calc(var(--pl-report-space-xs) * -1) 0 var(--pl-report-space-m);color:var(--pl-report-color-muted);font-size:var(--pl-report-font-size-caption);line-height:var(--pl-report-line-height-compact);text-align:right}.print-mode .financial-report{padding:0;min-height:0}.print-mode .financial-report>*{display:block}.print-mode .financial-report>app-print-header+.report-period{margin-top:var(--pl-report-space-m)}.print-mode .report-section{margin-bottom:0}.print-mode .rpt-profitability-table-wrap{overflow:visible}.print-mode .rpt-profitability-table__bar,.print-mode .rpt-profitability-table__bar>span{-webkit-print-color-adjust:exact;print-color-adjust:exact;opacity:1!important}.print-mode .rpt-profitability-table__bar{background-color:var(--pl-report-chart-track)!important}.print-mode .rpt-profitability-table__bar>span{background-color:var(--pl-report-chart-positive)!important}.print-mode .rpt-chart__track,.print-mode .rpt-chart__bar{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-mode .rpt-chart__track{background-color:var(--pl-report-chart-track)!important}.print-mode .rpt-chart__bar{background-color:var(--pl-report-chart-positive)!important}.print-mode .rpt-chart__bar--cost{background-color:var(--pl-report-chart-negative)!important}.print-mode .rpt-chart__bar--profit{background-color:var(--pl-report-chart-positive)!important}.print-mode .financial-report>:has(.report-section),.print-mode .financial-report>app-cash-sales>:has(.report-section){page-break-inside:avoid;break-inside:avoid-page}.print-mode .financial-report>:has(.report-section.rpt-first-print-section),.print-mode .financial-report>app-cash-sales>:has(.report-section.rpt-first-print-section){page-break-inside:auto;break-inside:auto}.print-mode app-section-toggle{display:none!important}.print-mode .report-title:not(.rpt-type-section-title){display:block!important;font-size:var(--pl-report-font-size-caption);font-weight:var(--pl-report-font-weight-bold);text-transform:uppercase;letter-spacing:var(--pl-report-letter-spacing-print-title);color:var(--pl-report-color-ink);margin:0 0 var(--pl-report-space-l);padding-bottom:var(--pl-report-space-header-row);border-bottom:var(--pl-report-border-width-strong) solid var(--pl-report-color-ink);page-break-after:avoid;break-after:avoid}.print-mode .flow-table,.print-mode .payments-table,.print-mode .report-breakdown-table,.print-mode .report-table,.print-mode .daily-report-table{background:var(--pl-report-color-paper)!important;border:var(--pl-report-border-width) solid var(--pl-report-color-rule)!important;border-radius:var(--pl-report-radius-s)!important;overflow:hidden}.print-mode .flow-table .report-section-header,.print-mode .payments-table .report-section-header,.print-mode .report-breakdown-table .report-section-header,.print-mode .report-table .report-section-header,.print-mode .daily-report-table .report-section-header{background:var(--pl-report-color-table-header-surface)!important;padding-left:var(--pl-report-space-table-cell-x);padding-right:var(--pl-report-space-table-cell-x);padding-top:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row));padding-bottom:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row))}.print-mode .flow-table .report-row,.print-mode .payments-table .report-row,.print-mode .report-breakdown-table .report-row,.print-mode .report-table .report-row,.print-mode .daily-report-table .report-row{padding-left:var(--pl-report-space-table-cell-x);padding-right:var(--pl-report-space-table-cell-x);padding-top:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row));padding-bottom:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row));min-height:0;line-height:var(--pl-report-line-height-compact)}.print-mode .flow-table .report-row.indent,.print-mode .payments-table .report-row.indent,.print-mode .report-breakdown-table .report-row.indent,.print-mode .report-table .report-row.indent,.print-mode .daily-report-table .report-row.indent{padding-left:var(--pl-report-space-indent-1)}.print-mode .flow-table .report-row.indent-2,.print-mode .payments-table .report-row.indent-2,.print-mode .report-breakdown-table .report-row.indent-2,.print-mode .report-table .report-row.indent-2,.print-mode .daily-report-table .report-row.indent-2{padding-left:var(--pl-report-space-indent-2)}.print-mode .flow-table .report-row.subtotal,.print-mode .payments-table .report-row.subtotal,.print-mode .report-breakdown-table .report-row.subtotal,.print-mode .report-table .report-row.subtotal,.print-mode .daily-report-table .report-row.subtotal{margin-top:0;padding-top:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row));padding-bottom:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row))}.print-mode .flow-table .report-row.total-row,.print-mode .payments-table .report-row.total-row,.print-mode .report-breakdown-table .report-row.total-row,.print-mode .report-table .report-row.total-row,.print-mode .daily-report-table .report-row.total-row,.print-mode .flow-table .report-row.opening-row,.print-mode .flow-table .report-row.closing-row,.print-mode .payments-table .report-row.opening-row,.print-mode .payments-table .report-row.closing-row,.print-mode .report-breakdown-table .report-row.opening-row,.print-mode .report-breakdown-table .report-row.closing-row,.print-mode .report-table .report-row.opening-row,.print-mode .report-table .report-row.closing-row,.print-mode .daily-report-table .report-row.opening-row,.print-mode .daily-report-table .report-row.closing-row{padding-top:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row));padding-bottom:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row))}.print-mode .flow-table .report-row.opening-row,.print-mode .payments-table .report-row.opening-row,.print-mode .report-breakdown-table .report-row.opening-row,.print-mode .report-table .report-row.opening-row,.print-mode .daily-report-table .report-row.opening-row{background:var(--pl-report-color-opening-bg)!important}.print-mode .flow-table .report-row.total-row,.print-mode .flow-table .report-row.closing-row,.print-mode .payments-table .report-row.total-row,.print-mode .payments-table .report-row.closing-row,.print-mode .report-breakdown-table .report-row.total-row,.print-mode .report-breakdown-table .report-row.closing-row,.print-mode .report-table .report-row.total-row,.print-mode .report-table .report-row.closing-row,.print-mode .daily-report-table .report-row.total-row,.print-mode .daily-report-table .report-row.closing-row{background:var(--pl-report-color-emphasis-surface)!important}.print-mode .flow-table .report-note,.print-mode .payments-table .report-note,.print-mode .report-breakdown-table .report-note,.print-mode .report-table .report-note,.print-mode .daily-report-table .report-note{margin-left:0;margin-right:0}.print-mode .rpt-detail-table{width:100%!important;max-width:100%;box-sizing:border-box;background:var(--pl-report-color-paper)!important;border:var(--pl-report-border-width) solid var(--pl-report-color-rule)!important;border-radius:var(--pl-report-radius-s)!important}.print-mode .rpt-detail-table thead tr th,.print-mode .rpt-detail-table tbody tr td,.print-mode .rpt-detail-table tfoot tr td{padding-left:var(--pl-report-space-table-cell-x);padding-right:var(--pl-report-space-table-cell-x)}.print-mode .rpt-detail-table.rpt-matrix-table thead tr th,.print-mode .rpt-detail-table.rpt-matrix-table tbody tr td,.print-mode .rpt-detail-table.rpt-matrix-table tfoot tr td{padding-left:var(--pl-report-space-micro);padding-right:var(--pl-report-space-micro)}.print-mode .rpt-detail-table thead tr th,.print-mode .rpt-detail-table .divider-row td,.print-mode .rpt-detail-table .products-divider td,.print-mode .rpt-detail-table .parts-divider td,.print-mode .rpt-detail-table .charges-divider td,.print-mode .rpt-detail-table .section-header td{background:var(--pl-report-color-table-header-surface)!important}.print-mode .rpt-detail-table tbody tr.payee-summary{background:var(--pl-report-color-paper)!important}.print-mode .rpt-detail-table tbody tr.subtotal-row td,.print-mode .rpt-detail-table tfoot tr.subtotal-row td,.print-mode .rpt-detail-table tfoot tr.total-row td,.print-mode .rpt-detail-table tfoot tr.category-subtotal td{background:var(--pl-report-color-emphasis-surface)!important}.print-mode .subsection:has(>.rpt-detail-table)>.rpt-detail-table{border-top:0!important;border-radius:0 0 var(--pl-report-radius-s) var(--pl-report-radius-s)!important}.print-mode .flow-table .report-section-header,.print-mode .payments-table .report-section-header,.print-mode .report-breakdown-table .report-section-header,.print-mode .report-table .report-section-header,.print-mode .daily-report-table .report-section-header,.print-mode .report-row.header-row,.print-mode .report-row.payment-table-header,.print-mode .report-row.opening-row,.print-mode .report-row.total-row,.print-mode .report-row.closing-row,.print-mode .rpt-detail-table thead th,.print-mode .rpt-detail-table tbody tr.subtotal-row td,.print-mode .rpt-detail-table tbody tr.payee-summary td,.print-mode .rpt-detail-table tfoot td,.print-mode .subsection:has(>.rpt-detail-table) .subsection-title{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-mode .rpt-matrix-table{table-layout:fixed}.print-mode .rpt-matrix-table thead tr th{white-space:normal;line-height:var(--pl-report-line-height-compact)}.print-mode .rpt-matrix-table thead tr th:nth-child(1){width:15%}.print-mode .rpt-matrix-table thead tr th:nth-child(2){width:14%}.print-mode .rpt-matrix-table thead tr th:nth-child(3){width:10%}.print-mode .rpt-matrix-table thead tr th:nth-child(4){width:17%}.print-mode .rpt-matrix-table thead tr th:nth-child(5){width:9%}.print-mode .rpt-matrix-table thead tr th:nth-child(6){width:10%}.print-mode .rpt-matrix-table thead tr th:nth-child(7){width:13%}.print-mode .rpt-matrix-table thead tr th:nth-child(8){width:12%}.print-mode .rpt-matrix-table tbody tr td:nth-child(1),.print-mode .rpt-matrix-table tbody tr td:nth-child(2){overflow-wrap:anywhere}.print-mode .vat-badge,.print-mode .tax-badge{display:inline!important;background:transparent!important;border:none!important;padding:0!important;color:var(--pl-report-color-muted)}.print-mode .vat-badge:before,.print-mode .tax-badge:before{content:" \b7  "}.print-mode .no-print{display:none!important}.print-mode .print-only{display:block!important}@media print{@page{size:A4 portrait;margin:8mm 7mm 10mm}.financial-report>*{display:block}.financial-report>app-print-header+.report-period{margin-top:var(--pl-report-space-m)}.report-section{margin-bottom:0}.financial-report>:has(.report-section),.financial-report>app-cash-sales>:has(.report-section){page-break-inside:avoid;break-inside:avoid-page}.financial-report>:has(.report-section.rpt-first-print-section),.financial-report>app-cash-sales>:has(.report-section.rpt-first-print-section){page-break-inside:auto;break-inside:auto}app-section-toggle{display:none!important}.section-option{display:none!important}.report-title:not(.rpt-type-section-title){display:block!important;font-size:var(--pl-report-font-size-caption);font-weight:var(--pl-report-font-weight-bold);text-transform:uppercase;letter-spacing:var(--pl-report-letter-spacing-print-title);color:var(--pl-report-color-ink);margin:0 0 var(--pl-report-space-l);padding-bottom:var(--pl-report-space-header-row);border-bottom:var(--pl-report-border-width-strong) solid var(--pl-report-color-ink);page-break-after:avoid;break-after:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.flow-table,.payments-table,.report-breakdown-table,.report-table,.daily-report-table{background:var(--pl-report-color-paper)!important;border:var(--pl-report-border-width) solid var(--pl-report-color-rule)!important;border-radius:var(--pl-report-radius-s)!important;overflow:hidden}.flow-table .report-section-header,.payments-table .report-section-header,.report-breakdown-table .report-section-header,.report-table .report-section-header,.daily-report-table .report-section-header{background:var(--pl-report-color-table-header-surface)!important;padding-left:var(--pl-report-space-table-cell-x);padding-right:var(--pl-report-space-table-cell-x);padding-top:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row));padding-bottom:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row));-webkit-print-color-adjust:exact;print-color-adjust:exact}.flow-table .report-row,.payments-table .report-row,.report-breakdown-table .report-row,.report-table .report-row,.daily-report-table .report-row{padding-left:var(--pl-report-space-table-cell-x);padding-right:var(--pl-report-space-table-cell-x);padding-top:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row));padding-bottom:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row));min-height:0;line-height:var(--pl-report-line-height-compact)}.flow-table .report-row.indent,.payments-table .report-row.indent,.report-breakdown-table .report-row.indent,.report-table .report-row.indent,.daily-report-table .report-row.indent{padding-left:var(--pl-report-space-indent-1)}.flow-table .report-row.indent-2,.payments-table .report-row.indent-2,.report-breakdown-table .report-row.indent-2,.report-table .report-row.indent-2,.daily-report-table .report-row.indent-2{padding-left:var(--pl-report-space-indent-2)}.flow-table .report-row.subtotal,.payments-table .report-row.subtotal,.report-breakdown-table .report-row.subtotal,.report-table .report-row.subtotal,.daily-report-table .report-row.subtotal{margin-top:0;padding-top:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row));padding-bottom:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row))}.flow-table .report-row.total-row,.payments-table .report-row.total-row,.report-breakdown-table .report-row.total-row,.report-table .report-row.total-row,.daily-report-table .report-row.total-row,.flow-table .report-row.opening-row,.flow-table .report-row.closing-row,.payments-table .report-row.opening-row,.payments-table .report-row.closing-row,.report-breakdown-table .report-row.opening-row,.report-breakdown-table .report-row.closing-row,.report-table .report-row.opening-row,.report-table .report-row.closing-row,.daily-report-table .report-row.opening-row,.daily-report-table .report-row.closing-row{padding-top:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row));padding-bottom:calc(var(--pl-report-space-row-y) * var(--pl-report-density-row))}.flow-table .report-row.opening-row,.payments-table .report-row.opening-row,.report-breakdown-table .report-row.opening-row,.report-table .report-row.opening-row,.daily-report-table .report-row.opening-row{background:var(--pl-report-color-opening-bg)!important}.flow-table .report-row.total-row,.flow-table .report-row.closing-row,.payments-table .report-row.total-row,.payments-table .report-row.closing-row,.report-breakdown-table .report-row.total-row,.report-breakdown-table .report-row.closing-row,.report-table .report-row.total-row,.report-table .report-row.closing-row,.daily-report-table .report-row.total-row,.daily-report-table .report-row.closing-row{background:var(--pl-report-color-emphasis-surface)!important}.flow-table .report-note,.payments-table .report-note,.report-breakdown-table .report-note,.report-table .report-note,.daily-report-table .report-note{margin-left:0;margin-right:0}.rpt-detail-table{width:100%!important;max-width:100%;box-sizing:border-box;background:var(--pl-report-color-paper)!important;border:var(--pl-report-border-width) solid var(--pl-report-color-rule)!important;border-radius:var(--pl-report-radius-s)!important}.rpt-detail-table thead tr th,.rpt-detail-table tbody tr td,.rpt-detail-table tfoot tr td{padding-left:var(--pl-report-space-table-cell-x);padding-right:var(--pl-report-space-table-cell-x)}.rpt-detail-table.rpt-matrix-table thead tr th,.rpt-detail-table.rpt-matrix-table tbody tr td,.rpt-detail-table.rpt-matrix-table tfoot tr td{padding-left:var(--pl-report-space-micro);padding-right:var(--pl-report-space-micro)}.rpt-detail-table thead tr th,.rpt-detail-table .divider-row td,.rpt-detail-table .products-divider td,.rpt-detail-table .parts-divider td,.rpt-detail-table .charges-divider td,.rpt-detail-table .section-header td{background:var(--pl-report-color-table-header-surface)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rpt-detail-table tbody tr.payee-summary{background:var(--pl-report-color-paper)!important}.rpt-detail-table tbody tr.subtotal-row td,.rpt-detail-table tfoot tr.subtotal-row td,.rpt-detail-table tfoot tr.total-row td,.rpt-detail-table tfoot tr.category-subtotal td{background:var(--pl-report-color-emphasis-surface)!important}.subsection:has(>.rpt-detail-table)>.rpt-detail-table{border-top:0!important;border-radius:0 0 var(--pl-report-radius-s) var(--pl-report-radius-s)!important}.flow-table .report-section-header,.payments-table .report-section-header,.report-breakdown-table .report-section-header,.report-table .report-section-header,.daily-report-table .report-section-header,.report-row.header-row,.report-row.payment-table-header,.report-row.opening-row,.report-row.total-row,.report-row.closing-row,.rpt-detail-table thead th,.rpt-detail-table tbody tr.subtotal-row td,.rpt-detail-table tbody tr.payee-summary td,.rpt-detail-table tfoot td,.subsection:has(>.rpt-detail-table) .subsection-title{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rpt-matrix-table{table-layout:fixed}.rpt-matrix-table thead tr th{white-space:normal;line-height:var(--pl-report-line-height-compact)}.rpt-matrix-table thead tr th:nth-child(1){width:15%}.rpt-matrix-table thead tr th:nth-child(2){width:14%}.rpt-matrix-table thead tr th:nth-child(3){width:10%}.rpt-matrix-table thead tr th:nth-child(4){width:17%}.rpt-matrix-table thead tr th:nth-child(5){width:9%}.rpt-matrix-table thead tr th:nth-child(6){width:10%}.rpt-matrix-table thead tr th:nth-child(7){width:13%}.rpt-matrix-table thead tr th:nth-child(8){width:12%}.rpt-matrix-table tbody tr td:nth-child(1),.rpt-matrix-table tbody tr td:nth-child(2){overflow-wrap:anywhere}.vat-badge,.tax-badge{display:inline!important;background:transparent!important;border:none!important;padding:0!important;color:var(--pl-report-color-muted)}.vat-badge:before,.tax-badge:before{content:" \b7  "}.subsection-title{page-break-after:avoid;break-after:avoid}.subsection-title mat-icon{display:none}tr,td,th,.report-row,.report-note{page-break-inside:avoid;break-inside:avoid}.report-section-header{page-break-inside:avoid;break-inside:avoid;page-break-after:avoid;break-after:avoid}thead{display:table-header-group}tfoot{display:table-footer-group}}@media print{[data-pl-report-style=executive] .rpt-payee-table tbody tr.payee-summary{background:var(--pl-report-color-accent-soft)!important}.rpt-financial-matrix thead th,.rpt-profitability-table thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rpt-cash-sales-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width: 641px){.rpt-cash-sales-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.rpt-cash-sales-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rpt-cash-sales-summary-streams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rpt-cash-sales-summary-stream{min-width:0}.rpt-cash-sales-summary-stream+.rpt-cash-sales-summary-stream{border-left:var(--pl-report-border-width) solid var(--pl-report-color-rule)}.rpt-cash-sales-summary-streams>.report-section-header,.rpt-cash-sales-summary-streams>.report-row{grid-column:1/-1}@media screen and (max-width: 760px){.rpt-cash-sales-product-grid,.rpt-cash-sales-summary-streams{grid-template-columns:minmax(0,1fr)}.rpt-cash-sales-summary-stream+.rpt-cash-sales-summary-stream{border-top:var(--pl-report-border-width) solid var(--pl-report-color-rule);border-left:0}}.rpt-payee-group__title,.rpt-payee-table thead th{background:var(--pl-report-color-table-header-surface)!important}[data-pl-report-style] .rpt-payee-table tbody tr.payee-summary,[data-pl-report-style] .rpt-payee-table tbody tr.payee-summary td,[data-pl-report-style] .rpt-payee-table tbody tr.payee-item,[data-pl-report-style] .rpt-payee-table tbody tr.payee-item td{background:var(--pl-report-color-paper)!important}@media print{.rpt-payee-group__title,.rpt-payee-table thead th,[data-pl-report-style] .rpt-payee-table tbody tr.payee-summary,[data-pl-report-style] .rpt-payee-table tbody tr.payee-summary td,[data-pl-report-style] .rpt-payee-table tbody tr.payee-item,[data-pl-report-style] .rpt-payee-table tbody tr.payee-item td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.payee-section .subsection.rpt-payee-group:has(>.rpt-payee-table)>.rpt-payee-group__title{border-left:0;border-right:0;border-radius:0;background:var(--pl-report-color-accent-soft)!important}.payee-section .rpt-payee-table{border-left:0;border-right:0;border-radius:0}@media print{.payee-section .rpt-payee-group__title{-webkit-print-color-adjust:exact;print-color-adjust:exact}.payee-section .rpt-payee-table{border-left:0!important;border-right:0!important;border-radius:0!important}}.rpt-financial-matrix tfoot th,.rpt-financial-matrix tfoot td,.rpt-financial-ledger__subtotal,.rpt-financial-bridge__subtotal,.rpt-financial-bridge__stage--result,.rpt-statement .report-row.subtotal,.rpt-statement .report-row.total-row,.rpt-statement .report-row.closing-row,.rpt-detail-table tbody tr.subtotal-row,.rpt-detail-table tfoot tr.subtotal-row td,.rpt-detail-table tfoot tr.total-row td,.rpt-detail-table tfoot tr.category-subtotal td,.rpt-detail-table tfoot tr.grand-total-row td{background:var(--pl-report-color-total-surface)!important;color:var(--pl-report-color-total-ink)!important}.rpt-financial-matrix tfoot .negative,.rpt-financial-ledger__subtotal>*,.rpt-financial-bridge__subtotal>*,.rpt-financial-bridge__stage--result>p,.rpt-financial-bridge__stage--result>div,.rpt-financial-bridge__stage--result strong,.rpt-statement .report-row.subtotal .row-label,.rpt-statement .report-row.subtotal .row-amount,.rpt-statement .report-row.total-row .row-label,.rpt-statement .report-row.total-row .row-amount,.rpt-statement .report-row.closing-row .row-label,.rpt-statement .report-row.closing-row .row-amount,.rpt-detail-table tbody tr.subtotal-row td,.rpt-detail-table tfoot tr.subtotal-row td,.rpt-detail-table tfoot tr.total-row td,.rpt-detail-table tfoot tr.category-subtotal td,.rpt-detail-table tfoot tr.grand-total-row td{color:var(--pl-report-color-total-ink)!important}app-schedule-calendar-board .fc .fc-bg-event.schedule-outside-hours,app-schedule-calendar-board .fc .schedule-outside-hours{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--pl-theme-color-text-placeholder) 9%,transparent) 0 8px,color-mix(in srgb,var(--pl-theme-color-border) 28%,transparent) 8px 16px)!important;background-color:color-mix(in srgb,var(--pl-theme-color-border) 38%,transparent)!important;background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--pl-theme-color-text-placeholder) 9%,transparent) 0 8px,color-mix(in srgb,var(--pl-theme-color-border) 28%,transparent) 8px 16px)!important;opacity:1!important;pointer-events:none!important}app-schedule-calendar-board .fc .fc-daygrid-bg .fc-bg-event.schedule-outside-hours,app-schedule-calendar-board .fc .fc-timegrid-col-bg .fc-bg-event.schedule-outside-hours{background-color:color-mix(in srgb,var(--pl-theme-color-border) 38%,transparent)!important;background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--pl-theme-color-text-placeholder) 9%,transparent) 0 8px,color-mix(in srgb,var(--pl-theme-color-border) 28%,transparent) 8px 16px)!important}app-schedule-calendar-board .fc-timegrid-slot-lane.schedule-all-day-closed,app-schedule-calendar-board .fc-timegrid-col.schedule-all-day-closed .fc-timegrid-col-bg,app-schedule-calendar-board .fc-timegrid-col.schedule-all-day-closed .fc-timegrid-col-frame,app-schedule-calendar-board .fc-daygrid-day.schedule-all-day-closed .fc-daygrid-day-frame{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--pl-theme-color-text-placeholder) 9%,transparent) 0 8px,color-mix(in srgb,var(--pl-theme-color-border) 28%,transparent) 8px 16px)!important}app-schedule-calendar-board .fc .schedule-outside-hours-overlay{position:absolute;left:0;right:0;z-index:1;pointer-events:none;opacity:1;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--pl-theme-color-text-placeholder) 9%,transparent) 0 8px,color-mix(in srgb,var(--pl-theme-color-border) 28%,transparent) 8px 16px)!important}app-schedule-calendar-board .fc .schedule-availability-exception-window{position:absolute;left:0;right:0;z-index:2;pointer-events:none;background:var(--pl-theme-color-surface)!important}app-schedule-calendar-board .fc-event.schedule-availability-exception{background:var(--pl-theme-color-text-muted)!important;border:none!important;color:var(--pl-theme-color-text-on-brand)!important;font-size:var(--pl-theme-font-size-2xs);font-weight:var(--pl-theme-font-weight-bold)}app-schedule-calendar-board .fc-event.schedule-availability-exception .fc-event-main{background:transparent!important;color:inherit!important;padding:2px 5px}app-schedule-calendar-board .schedule-exception-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-schedule-calendar-board .fc .fc-non-business{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--pl-theme-color-text-placeholder) 9%,transparent) 0 8px,color-mix(in srgb,var(--pl-theme-color-border) 28%,transparent) 8px 16px)!important}app-schedule-calendar-board .fc-event.sched-status-completed{opacity:.78}app-schedule-calendar-board .fc-event.sched-status-noshow{opacity:.72;filter:saturate(.7)}app-schedule-calendar-board .fc-event.sched-status-cancelled{opacity:.58;filter:grayscale(.45) saturate(.7)}.ledger-empty-cta{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-width:156px;min-height:var(--pl-theme-control-height);margin-top:4px;padding:7px 16px!important;font-size:var(--pl-theme-font-size-m)!important;font-weight:var(--pl-theme-font-weight-semibold);line-height:1!important;white-space:nowrap;border-radius:var(--pl-theme-radius-s)!important;background:var(--pl-theme-color-brand)!important;color:var(--pl-theme-color-text-on-brand)!important;box-shadow:var(--pl-theme-shadow-brand);transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.ledger-empty-cta:hover:not(:disabled){background:var(--pl-theme-color-brand-strong)!important;box-shadow:var(--pl-theme-shadow-brand);transform:translateY(-1px)}.ledger-empty-cta:active:not(:disabled){transform:translateY(0)}.ledger-empty-cta mat-icon{display:inline-flex;align-items:center;justify-content:center;font-size:20px!important;width:20px!important;height:20px!important;line-height:1;margin:0!important;color:inherit;opacity:1!important}.ledger-empty-cta mat-spinner{--mdc-circular-progress-active-indicator-color: var( --pl-theme-color-text-on-brand )}@media (max-width: 1024px){.ledger-empty-cta-desktop{display:none!important}}@media (max-width: 1024px){.ledger-empty-fab-room{padding-bottom:0}}@media (max-width: 1024px){.ledger-empty-fab-room>.rj-empty,.ledger-empty-fab-room>.po-empty,.ledger-empty-fab-room>.cs-empty,.ledger-empty-fab-room.cd-empty{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media (max-width: 1440px) and (min-width: 1025px){.petty-cash-container-header .control-row{gap:6px;padding:0}.petty-cash-container-header .control-row .location-section{min-width:160px;gap:4px}.petty-cash-container-header .control-row .location-section .cash-book-menu-button{margin-left:6px;height:30px;min-width:40px;padding:0 1px 0 5px}.petty-cash-container-header .control-row .location-section .cash-book-menu-button .cash-book-menu-button__icon{font-size:17px;width:17px;height:17px}.petty-cash-container-header .control-row .location-section .cash-book-menu-button .cash-book-menu-button__chevron{font-size:15px;width:15px;height:15px}.petty-cash-container-header .control-row .location-section .location-display-text{gap:5px}.petty-cash-container-header .control-row .location-section .location-display-text .location-icon{font-size:16px;width:16px;height:16px}.petty-cash-container-header .control-row .location-section .location-display-text .location-branch{font-size:.7rem}.petty-cash-container-header .control-row .location-section .location-display-text .location-cashpoint{font-size:.64rem}.petty-cash-container-header .control-row .location-section .location-display-text .location-text{font-size:.75rem}.petty-cash-container-header .control-row .balance-wrapper{min-height:36px}.petty-cash-container-header .control-row app-date-range-selector ::ng-deep .date-range-selector .select-wrapper{gap:5px}.petty-cash-container-header .control-row app-date-range-selector ::ng-deep .date-range-selector .select-wrapper select{height:32px;padding:0 7px;font-size:.75rem}.petty-cash-container-header .control-row app-date-range-selector ::ng-deep .date-range-selector .select-wrapper .current-range-display{height:32px;padding:0 7px;gap:5px;min-width:110px}.petty-cash-container-header .control-row app-date-range-selector ::ng-deep .date-range-selector .select-wrapper .current-range-display mat-icon{width:15px;height:15px;font-size:15px}.petty-cash-container-header .control-row app-date-range-selector ::ng-deep .date-range-selector .select-wrapper .current-range-display span{font-size:.75rem}.petty-cash-container-header .control-row app-date-range-selector ::ng-deep .date-range-selector .select-wrapper .browse-btn{width:26px;height:26px}.petty-cash-container-header .control-row app-date-range-selector ::ng-deep .date-range-selector .select-wrapper .browse-btn mat-icon{width:15px;height:15px;font-size:15px}.petty-cash-container-header .control-row .filter-toggle-button{height:34px;padding:0 10px;gap:5px}.petty-cash-container-header .control-row .filter-toggle-button mat-icon{font-size:17px;width:17px;height:17px}.petty-cash-container-header .control-row .filter-toggle-button span{font-size:.75rem}.petty-cash-container-header .control-row .live-mode-indicator{height:32px;padding:0 8px;gap:4px;font-size:.7rem}.petty-cash-container-header .control-row .live-mode-indicator mat-icon{font-size:15px;width:15px;height:15px}.petty-cash-container-header .control-row .petty-cash-quick-actions{gap:6px}.petty-cash-container-header .control-row .petty-cash-quick-actions .petty-cash-quick-action{height:32px;padding:0 10px;font-size:.75rem}.petty-cash-container-header .control-row .petty-cash-quick-actions .petty-cash-quick-action mat-icon{font-size:16px;width:16px;height:16px}.petty-cash-container-header .control-row .burger-menu-button{width:34px;height:34px;margin-right:4px}.petty-cash-container-header .control-row .burger-menu-button mat-icon{font-size:20px;width:20px;height:20px}}@media (max-width: 1536px) and (min-width: 1025px){.petty-cash-container-header .control-row .header-tool-chip-group{gap:0;border-radius:8px;overflow:hidden;border:var(--pl-theme-border-width) solid var(--pl-theme-color-border)}.petty-cash-container-header .control-row .header-tool-chip-group .header-tool-chip{width:34px;height:34px;min-width:34px;padding:0;margin:0;border-radius:0;border:none;border-right:var(--pl-theme-border-width) solid var(--pl-theme-color-border);box-shadow:none;justify-content:center;align-items:center;gap:0}.petty-cash-container-header .control-row .header-tool-chip-group .header-tool-chip:last-child{border-right:none}.petty-cash-container-header .control-row .header-tool-chip-group .header-tool-chip .filter-toggle-button__label,.petty-cash-container-header .control-row .header-tool-chip-group .header-tool-chip .live-mode-indicator__label,.petty-cash-container-header .control-row .header-tool-chip-group .header-tool-chip .logs-sort-toggle__label,.petty-cash-container-header .control-row .header-tool-chip-group .header-tool-chip .print-logs-toggle__label{display:none}.petty-cash-container-header .control-row .header-tool-chip-group .header-tool-chip mat-icon{display:flex;align-items:center;justify-content:center;font-size:17px;width:17px;height:17px;line-height:1;margin:0}.petty-cash-container-header .control-row .header-tool-chip-group .filter-toggle-button{background:var(--pl-theme-color-surface-muted);display:inline-flex;align-items:center;justify-content:center;color:var(--pl-theme-color-text-on-brand);background:var(--pl-theme-color-brand);border-color:var(--pl-theme-color-brand-strong);box-shadow:var(--pl-theme-shadow-brand)}.petty-cash-container-header .control-row .header-tool-chip-group .filter-toggle-button .mdc-button__label{display:flex;align-items:center;justify-content:center;padding:0;margin:0;gap:0;width:100%;height:100%}.petty-cash-container-header .control-row .header-tool-chip-group .filter-toggle-button .filter-toggle-button__label{display:none}.petty-cash-container-header .control-row .header-tool-chip-group .filter-toggle-button:hover{transform:none;background:var(--pl-theme-color-surface-muted)}.petty-cash-container-header .control-row .header-tool-chip-group .filter-toggle-button:hover:not(:disabled){background:var(--pl-theme-color-brand-strong);border-color:var(--pl-theme-color-brand-strong);box-shadow:var(--pl-theme-shadow-brand)}.petty-cash-container-header .control-row .header-tool-chip-group .logs-sort-toggle{background:var(--pl-theme-color-surface-muted);color:var(--pl-theme-color-text-muted)}.petty-cash-container-header .control-row .header-tool-chip-group .logs-sort-toggle:hover{box-shadow:none}.petty-cash-container-header .control-row .header-tool-chip-group .logs-sort-toggle--reversed{border-color:var(--pl-theme-color-info-border);background:var(--pl-theme-color-info-soft);color:var(--pl-theme-color-info)}.petty-cash-container-header .control-row .header-tool-chip-group .logs-sort-toggle--reversed:hover:not(:disabled){border-color:var(--pl-theme-color-info);background:var(--pl-theme-color-info-soft);box-shadow:var(--pl-theme-shadow-s)}.petty-cash-container-header .control-row .header-tool-chip-group .print-logs-toggle{background:var(--pl-theme-color-surface-muted);color:var(--pl-theme-color-text-muted)}.petty-cash-container-header .control-row .header-tool-chip-group .print-logs-toggle:hover:not(:disabled){box-shadow:none}.petty-cash-container-header .control-row .header-tool-chip-group .print-logs-toggle:disabled{background:var(--pl-theme-color-surface-muted);color:var(--pl-theme-color-text-placeholder)}.petty-cash-container-header .control-row .header-tool-chip-group .print-logs-toggle--locked{background:var(--pl-theme-color-surface-muted);color:var(--pl-theme-color-text-placeholder)}.petty-cash-container-header .control-row .header-tool-chip-group .live-mode-indicator:hover{box-shadow:none}.petty-cash-container-header .control-row .header-tool-chip-group .live-mode-indicator--live{border-color:var(--pl-theme-color-success-border);background:var(--pl-theme-color-success-soft);color:var(--pl-theme-color-success)}.petty-cash-container-header .control-row .header-tool-chip-group .live-mode-indicator--live:hover:not(:disabled){border-color:var(--pl-theme-color-success);background:var(--pl-theme-color-success-soft);box-shadow:var(--pl-theme-shadow-s)}.petty-cash-container-header .control-row .header-tool-chip-group .live-mode-indicator--backdate{border-color:var(--pl-theme-color-warning-border);background:var(--pl-theme-color-warning-soft);color:var(--pl-theme-color-warning)}.petty-cash-container-header .control-row .header-tool-chip-group .live-mode-indicator--backdate:hover:not(:disabled){border-color:var(--pl-theme-color-warning);background:var(--pl-theme-color-warning-soft);box-shadow:var(--pl-theme-shadow-s)}.petty-cash-container-header .control-row .petty-cash-quick-actions .quick-action-btns{gap:0;border-radius:8px;overflow:hidden;border:var(--pl-theme-border-width) solid var(--pl-theme-color-border)}.petty-cash-container-header .control-row .petty-cash-quick-actions .quick-action-btns>*{display:flex;border-right:var(--pl-theme-border-width) solid var(--pl-theme-color-border)}.petty-cash-container-header .control-row .petty-cash-quick-actions .quick-action-btns>*:last-child{border-right:none}.petty-cash-container-header .control-row .petty-cash-quick-actions .quick-action-btn{width:34px;height:34px;min-width:34px;padding:0;border-radius:0;border:none;justify-content:center;gap:0}.petty-cash-container-header .control-row .petty-cash-quick-actions .quick-action-btn span{display:none}.petty-cash-container-header .control-row .petty-cash-quick-actions .quick-action-btn mat-icon{font-size:17px;width:17px;height:17px}}@media (max-width: 1200px) and (min-width: 1025px){.petty-cash-container-header .control-row{gap:4px;padding:0}.petty-cash-container-header .control-row .location-section{min-width:140px}.petty-cash-container-header .control-row .location-section .cash-book-menu-button{margin-left:4px;height:28px;min-width:38px}.petty-cash-container-header .control-row .location-section .cash-book-menu-button .cash-book-menu-button__icon{font-size:16px;width:16px;height:16px}.petty-cash-container-header .control-row .location-section .cash-book-menu-button .cash-book-menu-button__chevron{font-size:14px;width:14px;height:14px}.petty-cash-container-header .control-row .location-section .location-display-text{gap:4px}.petty-cash-container-header .control-row .location-section .location-display-text .location-icon{font-size:15px;width:15px;height:15px}.petty-cash-container-header .control-row .location-section .location-display-text .location-branch{font-size:.68rem}.petty-cash-container-header .control-row .location-section .location-display-text .location-cashpoint{font-size:.62rem}.petty-cash-container-header .control-row .location-section .location-display-text .location-text{font-size:.7rem}.petty-cash-container-header .control-row .balance-wrapper{min-height:34px}.petty-cash-container-header .control-row app-date-range-selector ::ng-deep .date-range-selector .select-wrapper{gap:4px}.petty-cash-container-header .control-row app-date-range-selector ::ng-deep .date-range-selector .select-wrapper select{height:30px;padding:0 6px;font-size:.7rem;min-width:85px}.petty-cash-container-header .control-row app-date-range-selector ::ng-deep .date-range-selector .select-wrapper .current-range-display{height:30px;padding:0 5px;gap:4px;min-width:90px}.petty-cash-container-header .control-row app-date-range-selector ::ng-deep .date-range-selector .select-wrapper .current-range-display mat-icon{width:14px;height:14px;font-size:14px}.petty-cash-container-header .control-row app-date-range-selector ::ng-deep .date-range-selector .select-wrapper .current-range-display span{font-size:.7rem}.petty-cash-container-header .control-row app-date-range-selector ::ng-deep .date-range-selector .select-wrapper .browse-btn{width:24px;height:24px}.petty-cash-container-header .control-row app-date-range-selector ::ng-deep .date-range-selector .select-wrapper .browse-btn mat-icon{width:14px;height:14px;font-size:14px}.petty-cash-container-header .control-row .filter-toggle-button{height:32px;padding:0 8px;gap:4px}.petty-cash-container-header .control-row .filter-toggle-button mat-icon{font-size:16px;width:16px;height:16px}.petty-cash-container-header .control-row .filter-toggle-button span{font-size:.7rem}.petty-cash-container-header .control-row .live-mode-indicator{height:30px;padding:0 6px;gap:3px;font-size:.65rem}.petty-cash-container-header .control-row .live-mode-indicator mat-icon{font-size:14px;width:14px;height:14px}.petty-cash-container-header .control-row .petty-cash-quick-actions{gap:4px}.petty-cash-container-header .control-row .petty-cash-quick-actions .petty-cash-quick-action{height:30px;padding:0 8px;font-size:.7rem}.petty-cash-container-header .control-row .petty-cash-quick-actions .petty-cash-quick-action mat-icon{font-size:15px;width:15px;height:15px}.petty-cash-container-header .control-row .burger-menu-button{width:32px;height:32px;margin-right:2px}.petty-cash-container-header .control-row .burger-menu-button mat-icon{font-size:18px;width:18px;height:18px}}@media (max-width: 1100px) and (min-width: 1025px){.petty-cash-container-header .control-row{flex-wrap:wrap}}.print-only{display:none}@media print{@page{margin-top:1.5cm}app-header-actions,app-burger-button,app-sidebar,app-footer,app-title{display:none!important}body,html{margin:0;padding:0}.core-layout-content{display:block!important;overflow:visible!important;height:auto!important;padding:0!important;margin:0!important;background:#fff!important}.core-layout-content>router-outlet+*,.core-layout-content app-petty-cash-log{display:block!important;overflow:visible!important;height:auto!important;min-height:0!important;flex:none!important}.petty-cash-container.no-print{display:none!important}.print-only{display:block!important;position:static!important;width:100%!important}}@keyframes realtime-card-highlight{0%{background-color:var(--pl-theme-color-info-soft);box-shadow:0 0 0 1px var(--pl-theme-color-brand-border)}35%{background-color:var(--pl-theme-color-brand-soft);box-shadow:var(--pl-theme-shadow-s)}to{background-color:var(--pl-theme-color-surface);box-shadow:var(--pl-theme-shadow-s)}}.mobile-view{position:relative;z-index:1;padding:var(--pl-theme-space-s);background:var(--pl-theme-color-canvas);flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--pl-theme-space-xs);padding-bottom:80px;box-sizing:border-box}.mobile-view .empty-state{flex:1 1 auto;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px 24px;box-sizing:border-box}.mobile-view .mobile-card{background:var(--pl-theme-color-surface);border-radius:var(--pl-theme-radius-m);padding:var(--pl-theme-space-m) var(--pl-theme-space-m);box-shadow:var(--pl-theme-shadow-s);border-left:3.5px solid var(--pl-theme-color-border);display:flex;flex-direction:column;gap:var(--pl-theme-space-xs);cursor:pointer;transition:box-shadow .15s}.mobile-view .mobile-card:active{box-shadow:0 0 0 2px var(--pl-theme-color-focus-ring)}.mobile-view .mobile-card.realtime-row{animation:realtime-card-highlight 2.8s ease-out 1}.mobile-view .mobile-card.mc-income{border-left-color:var(--pl-theme-color-success)}.mobile-view .mobile-card.mc-expense{border-left-color:var(--pl-theme-color-danger)}.mobile-view .mobile-card.mc-neutral{border-left-color:var(--pl-theme-color-text-placeholder)}.mobile-view .mobile-card[data-status=deleted]{opacity:.88;background:var(--pl-theme-color-surface-muted);border-left-color:var(--pl-theme-color-text-muted)}.mobile-view .mobile-card[data-status=deleted] .mc-item-plain>span,.mobile-view .mobile-card[data-status=deleted] .mc-payee span,.mobile-view .mobile-card[data-status=deleted] .mc-ref,.mobile-view .mobile-card[data-status=deleted] .mc-note,.mobile-view .mobile-card[data-status=deleted] .mc-advanced-value,.mobile-view .mobile-card[data-status=deleted] .mc-ref-chip-value{text-decoration:line-through}.mobile-view .mobile-card[data-status=deleted] .mc-amount{text-decoration:line-through;color:var(--pl-theme-color-text-muted)!important}.mobile-view .mobile-card[data-status=virtual]{background:var(--pl-theme-color-danger-soft);border-left-color:var(--pl-theme-color-danger);font-style:italic;cursor:default}.mobile-view .mobile-card[data-status=virtual] .mc-amount.amount-cell--virtual-out,.mobile-view .mobile-card[data-status=virtual] .mc-amount.amount-cell--virtual-in,.mobile-view .mobile-card[data-status=virtual] .mc-amount.amount-cell--virtual-pending{border-radius:4px;padding:2px 6px}.mobile-view .mobile-card[data-status=new]{border-left-color:var(--pl-theme-color-success)}.mobile-view .mobile-card.mc-virtual--pending .mc-date{text-decoration:line-through}.mobile-view .mobile-card.mc-virtual--pending .mc-item-plain>span{text-decoration:line-through}.mobile-view .mobile-card.mc-virtual--pending .mc-note{text-decoration:line-through}.mobile-view .mobile-card .mc-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-view .mobile-card .mc-top .mc-date{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--pl-theme-color-text-placeholder);font-weight:500}.mobile-view .mobile-card .mc-top .mc-status-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border-radius:var(--pl-theme-radius-pill);font-size:9.5px;font-weight:800;text-transform:uppercase;color:var(--pl-theme-color-danger);background:var(--pl-theme-color-danger-soft)}.mobile-view .mobile-card .mc-top .mc-status-chip mat-icon{font-size:11px;width:11px;height:11px}.mobile-view .mobile-card .mc-top .mc-amount{font-size:16px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;position:relative}.mobile-view .mobile-card .mc-top .mc-amount.amount-positive{color:var(--pl-theme-color-success)}.mobile-view .mobile-card .mc-top .mc-amount.amount-negative{color:var(--pl-theme-color-danger)}.mobile-view .mobile-card .mc-top .mc-amount.amount-neutral{color:var(--pl-theme-color-text-muted)}.mobile-view .mobile-card .mc-top .mc-amount.has-settlement-marker{padding-top:4px;padding-left:14px}.mobile-view .mobile-card .mc-top .mc-amount .settlement-marker{position:absolute;top:-1px;left:0;font-size:11px;width:11px;height:11px;opacity:.45}.mobile-view .mobile-card .mc-item .item-badge{margin:0}.mobile-view .mobile-card .mc-item .item-badge .cash-sale-items{display:flex;flex-direction:column;gap:4px}.mobile-view .mobile-card .mc-item .mc-item-plain{display:flex;gap:4px;flex-wrap:nowrap;width:100%;display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.3;white-space:nowrap;vertical-align:middle}.mobile-view .mobile-card .mc-item .mc-item-plain .mat-icon,.mobile-view .mobile-card .mc-item .mc-item-plain .item-icon{font-size:13px;width:13px;height:13px;line-height:1;color:inherit;opacity:.92}.mobile-view .mobile-card .mc-item .mc-item-plain .ledger-icon-label--display{flex:1;min-width:0}.mobile-view .mobile-card .mc-item .mc-item-plain .ledger-icon-label--display>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-view .mobile-card .mc-item .mc-item-plain .mc-item-icon,.mobile-view .mobile-card .mc-item .mc-item-plain .display-field-icon{color:inherit;opacity:.92}.mobile-view .mobile-card .mc-item .mc-item-plain .mc-item-icon{font-size:14px;width:14px;height:14px;flex-shrink:0;margin:0}.mobile-view .mobile-card .mc-item .mc-item-plain.virtual-item{font-style:italic;color:var(--pl-theme-color-warning)}.mobile-view .mobile-card .mc-pills{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.mobile-view .mobile-card .mc-pills .item-badge{margin:0}.mobile-view .mobile-card .mc-pill{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.3;white-space:nowrap;vertical-align:middle;border-radius:var(--pl-theme-radius-xs);border:1px solid transparent;padding:2px 8px 2px 5px}.mobile-view .mobile-card .mc-pill .mat-icon,.mobile-view .mobile-card .mc-pill .item-icon{font-size:13px;width:13px;height:13px;line-height:1;color:inherit;opacity:.92}.mobile-view .mobile-card .mc-pill mat-icon{font-size:13px;width:13px;height:13px}.mobile-view .mobile-card .mc-pill.mc-pill-cat.log-item--income{background:var(--pl-theme-color-success-soft);color:var(--pl-theme-color-success);border-color:var(--pl-theme-color-success-border)}.mobile-view .mobile-card .mc-pill.mc-pill-cat.log-item--out{background:var(--pl-theme-color-danger-soft);color:var(--pl-theme-color-danger);border-color:var(--pl-theme-color-danger-border)}.mobile-view .mobile-card .mc-pill.mc-pill-cat.log-item--transfer-in{background:var(--pl-theme-color-info-soft);color:var(--pl-theme-color-info);border-color:var(--pl-theme-color-info-border)}.mobile-view .mobile-card .mc-pill.mc-pill-cat.log-item--neutral{background:var(--pl-theme-color-secondary-soft);color:var(--pl-theme-color-secondary);border-color:var(--pl-theme-color-secondary-border)}.mobile-view .mobile-card .mc-pill.mc-pill-pay{background:var(--pl-theme-color-secondary-soft);color:var(--pl-theme-color-secondary);border-color:var(--pl-theme-color-secondary-border);opacity:.92}.mobile-view .mobile-card .mc-pill.mc-pill-pay.payment-chip--cash-in{background:var(--pl-theme-color-success-soft);color:var(--pl-theme-color-success);border-color:var(--pl-theme-color-success-border)}.mobile-view .mobile-card .mc-pill.mc-pill-pay.payment-chip--external{background:var(--pl-theme-color-info-soft);color:var(--pl-theme-color-info);border-color:var(--pl-theme-color-info-border)}.mobile-view .mobile-card .mc-payee{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--pl-theme-color-text-muted)}.mobile-view .mobile-card .mc-payee .payee-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;font-size:14px;line-height:1;margin:0;padding:0;border:none;background:transparent;color:var(--pl-theme-color-secondary)}.mobile-view .mobile-card .mc-payee .payee-icon.payee-label--customer{color:var(--pl-theme-color-secondary)}.mobile-view .mobile-card .mc-payee .payee-icon.payee-label--employee{color:var(--pl-theme-color-info)}.mobile-view .mobile-card .mc-payee .payee-icon.payee-label--organization{color:var(--pl-theme-color-brand)}.mobile-view .mobile-card .mc-payee .payee-icon.payee-label--subcontractor{color:var(--pl-theme-color-warning)}.mobile-view .mobile-card .mc-payee .payee-icon.customer-icon,.mobile-view .mobile-card .mc-payee .payee-icon.employee-icon,.mobile-view .mobile-card .mc-payee .payee-icon.organization-icon,.mobile-view .mobile-card .mc-payee .payee-icon.subcontractor-icon{background:transparent;color:inherit}.mobile-view .mobile-card .mc-amount-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:5px}.mobile-view .mobile-card .mc-amount-actions .mc-action-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;border:none;font-size:12px;font-weight:600;cursor:pointer;transition:filter .15s,opacity .15s;line-height:1.4}.mobile-view .mobile-card .mc-amount-actions .mc-action-btn mat-icon{font-size:14px;width:14px;height:14px}.mobile-view .mobile-card .mc-amount-actions .mc-action-btn:disabled{opacity:.5;cursor:default}.mobile-view .mobile-card .mc-amount-actions .mc-action-btn:not(:disabled):active{filter:brightness(.9)}.mobile-view .mobile-card .mc-amount-actions .mc-restore-btn{background:var(--pl-theme-color-info-soft);color:var(--pl-theme-color-info)}.mobile-view .mobile-card .mc-amount-actions .mc-toggle-btn{background:var(--pl-theme-color-warning-soft);color:var(--pl-theme-color-warning)}.mobile-view .mobile-card .mc-amount-actions .mc-toggle-btn.mc-deducted{background:var(--pl-theme-color-success-soft);color:var(--pl-theme-color-success)}.mobile-view .mobile-card .mc-footer{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px}.mobile-view .mobile-card .mc-footer .reference-badge{font-size:10.5px;font-family:IBM Plex Mono,Roboto Mono,monospace;padding:2px 7px}.mobile-view .mobile-card .mc-footer .mc-note{font-size:11px;color:var(--pl-theme-color-text-muted);font-style:italic;flex:1}.mobile-view .mobile-card .mc-footer .mc-actions{margin-left:auto}.mobile-view .mobile-card .mc-footer .mc-actions .mc-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:var(--pl-theme-border-width) solid transparent;border-radius:var(--pl-theme-radius-xs);background:transparent;color:var(--pl-theme-color-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.mobile-view .mobile-card .mc-footer .mc-actions .mc-edit-btn mat-icon{font-size:16px;width:16px;height:16px}.mobile-view .mobile-card .mc-footer .mc-actions .mc-edit-btn:hover,.mobile-view .mobile-card .mc-footer .mc-actions .mc-edit-btn:focus-visible{border-color:var(--pl-theme-color-secondary-border);background:var(--pl-theme-color-secondary-soft);color:var(--pl-theme-color-secondary)}.mobile-view .mobile-card .mc-footer .mc-actions .mc-edit-btn:active{background:var(--pl-theme-color-secondary-soft)}.mobile-view .mobile-card .mc-footer .mc-actions .mc-edit-btn:focus-visible{outline:1px solid var(--pl-theme-color-brand-border);outline-offset:2px}.mobile-view .mobile-card .mc-footer .mc-actions .mc-edit-btn.mc-deducted{color:var(--pl-theme-color-success)}.mobile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--pl-theme-color-text-muted)}.mobile-loading .spinner{animation:spin 1s linear infinite;margin-bottom:16px;font-size:2rem}.add-entry-fab{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background-color:var(--pl-theme-color-brand);color:var(--pl-theme-color-text-on-brand);display:flex;align-items:center;justify-content:center;box-shadow:var(--pl-theme-shadow-l);border:none;z-index:1000}.add-entry-fab:disabled,.add-entry-fab.disabled{background-color:var(--pl-theme-color-text-placeholder);color:var(--pl-theme-color-text-on-brand);opacity:.65;cursor:not-allowed;box-shadow:none;pointer-events:none;opacity:.7}.mobile-form{background-color:#fff;border-radius:8px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px #0000001a}.mobile-form .form-row{margin-bottom:16px}.mobile-form .form-row label{display:block;margin-bottom:4px;font-weight:500;color:var(--pl-theme-color-text-muted)}.mobile-form .form-row input,.mobile-form .form-row select{width:100%;padding:12px;border:var(--pl-theme-border-width) solid var(--pl-theme-color-border);border-radius:4px;font-size:16px}.mobile-form .form-actions{display:flex;justify-content:flex-end;gap:8px}.mobile-form .form-actions button{padding:8px 16px;border:none;border-radius:4px;font-weight:500}.mobile-form .form-actions button.save{background-color:var(--pl-theme-color-success);color:var(--pl-theme-color-text-on-brand)}.mobile-form .form-actions button.cancel{background-color:var(--pl-theme-color-surface-muted);color:var(--pl-theme-color-text-muted)}.settings-content .settings-section .action-button{width:100%;justify-content:flex-start;padding:12px 16px;border:var(--pl-theme-border-width) solid var(--pl-theme-color-border);background-color:var(--pl-theme-color-surface);color:var(--pl-theme-color-text);transition:all .2s ease;border-radius:6px;text-align:left}.settings-content .settings-section .action-button ::ng-deep .mdc-button__label{display:flex;align-items:center;width:100%;gap:4px}.settings-content .settings-section .action-button:hover{background-color:var(--pl-theme-color-surface-muted);border-color:var(--pl-theme-color-border-strong)}.settings-content .settings-section .action-button mat-icon{margin-right:12px;color:var(--pl-theme-color-text-muted)}.settings-content .settings-section .action-button__lock-icon{font-size:16px;width:16px;height:16px;margin-right:4px;vertical-align:middle}.settings-content .settings-section .action-button__label{flex:1;min-width:0;font-weight:500;font-size:.95rem;text-align:left}.settings-content .settings-section .action-button__upgrade{flex-shrink:0;margin-left:auto;font-size:.72rem;font-weight:600;color:var(--pl-theme-color-brand);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.settings-content .settings-section .action-button--locked{background-color:var(--pl-theme-color-surface-muted);border-color:var(--pl-theme-color-border);color:var(--pl-theme-color-text-muted);cursor:pointer}.settings-content .settings-section .action-button--locked mat-icon{color:var(--pl-theme-color-text-placeholder)}.settings-content .settings-section .action-button--locked:hover{background-color:var(--pl-theme-color-surface-muted);border-color:var(--pl-theme-color-border)}.settings-content .settings-section .action-button span:not(.action-button__label):not(.action-button__upgrade){font-weight:500;font-size:.95rem}.settings-content .settings-section .action-button--cashbook{border-color:var(--pl-theme-color-brand-border);background:var(--pl-theme-color-brand-soft);color:var(--pl-theme-color-brand-strong)}.settings-content .settings-section .action-button--cashbook mat-icon{color:var(--pl-theme-color-brand)}.settings-content .settings-section .action-button--cashbook:hover{background:var(--pl-theme-color-brand-soft);border-color:var(--pl-theme-color-brand)}.settings-content .settings-section .action-button--cashbook-exit{border-color:var(--pl-theme-color-brand);background:var(--pl-theme-color-brand-soft);color:var(--pl-theme-color-brand-strong)}.settings-content .settings-section .action-button--cashbook-exit mat-icon{color:var(--pl-theme-color-brand-strong)}.settings-content .settings-section .action-button--cashbook-exit:hover{background:var(--pl-theme-color-brand);color:var(--pl-theme-color-text-on-brand)}.settings-content .settings-section .action-button--cashbook-exit:hover mat-icon{color:var(--pl-theme-color-text-on-brand)}.settings-content .settings-section app-branch-cashpoint-selector ::ng-deep .selector-container{padding:0}@media (max-width: 449px){.settings-content .settings-section .action-button{padding:10px 12px}.settings-content .settings-section .action-button span:not(.action-button__label):not(.action-button__upgrade){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}}.mobile-recon-card{background:var(--pl-theme-color-surface);border-radius:var(--pl-theme-radius-m);padding:var(--pl-theme-space-m) var(--pl-theme-space-m);box-shadow:var(--pl-theme-shadow-s);border-left:3.5px solid var(--pl-theme-color-border);display:flex;flex-direction:column;gap:var(--pl-theme-space-xs);cursor:pointer;transition:box-shadow .15s;border-left-color:var(--pl-theme-color-text-placeholder);gap:var(--pl-theme-space-s)}.mobile-recon-card:active{box-shadow:0 0 0 2px var(--pl-theme-color-focus-ring)}.mobile-recon-card.recon-border--ok{border-left-color:var(--pl-theme-color-success)}.mobile-recon-card.recon-border--warn{border-left-color:var(--pl-theme-color-warning)}.mobile-recon-card.recon-border--info{border-left-color:var(--pl-theme-color-info)}.mobile-recon-card .mrc-header{display:flex;align-items:center;justify-content:space-between;gap:6px}.mobile-recon-card .mrc-header .badge{margin-left:0;gap:3px;line-height:1}.mobile-recon-card .mrc-header .badge mat-icon{font-size:13px;width:13px;height:13px;line-height:1;vertical-align:middle}.mobile-recon-card .mrc-title-group{display:flex;align-items:center;gap:5px}.mobile-recon-card .mrc-icon{font-size:16px;width:16px;height:16px;color:var(--pl-theme-color-text-placeholder)}.mobile-recon-card .mrc-title{font-size:13px;font-weight:700;color:var(--pl-theme-color-text)}.mobile-recon-card .mrc-time{font-size:11px;color:var(--pl-theme-color-text-muted)}.mobile-recon-card .mrc-numbers{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mobile-recon-card .mrc-flow-group{display:flex;align-items:center;gap:5px;background:var(--pl-theme-color-surface-muted);padding:4px 10px;border-radius:var(--pl-theme-radius-xs);flex-shrink:0}.mobile-recon-card .mrc-flow-step{display:flex;flex-direction:column;align-items:flex-end}.mobile-recon-card .mrc-micro-label{font-size:9px;color:var(--pl-theme-color-text-placeholder);text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.mobile-recon-card .mrc-flow-amount{font-size:13px;font-weight:600;color:var(--pl-theme-color-text);white-space:nowrap}.mobile-recon-card .mrc-flow-sep{font-size:13px;width:13px;height:13px;color:var(--pl-theme-color-text-placeholder);flex-shrink:0}.mobile-recon-card .mrc-chips{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.mobile-recon-card .mrc-footer{display:flex;justify-content:flex-end}tr.recon-table-row{cursor:pointer;transition:background .15s ease;height:40px!important;background:var(--pl-theme-color-surface);box-shadow:inset 3px 0 0 var(--pl-theme-color-success)}tr.recon-table-row:hover{background:var(--pl-theme-color-surface-muted);filter:none}tr.recon-table-row .mat-mdc-cell{background:inherit}tr.recon-table-row.recon-border--warn{background:var(--pl-theme-color-surface);box-shadow:inset 3px 0 0 var(--pl-theme-color-warning)}tr.recon-table-row.recon-border--warn:hover{background:var(--pl-theme-color-surface-muted);filter:none}tr.recon-table-row.recon-border--warn .mat-mdc-cell{background:inherit}tr.recon-table-row.recon-border--adj-neg,tr.recon-table-row.recon-border--adj-pos{background:var(--pl-theme-color-surface);box-shadow:inset 3px 0 0 var(--pl-theme-color-info)}tr.recon-table-row.recon-border--adj-neg:hover,tr.recon-table-row.recon-border--adj-pos:hover{background:var(--pl-theme-color-surface-muted);filter:none}tr.recon-table-row.recon-border--adj-neg .mat-mdc-cell,tr.recon-table-row.recon-border--adj-pos .mat-mdc-cell{background:inherit}tr.recon-table-row td.mat-mdc-cell,tr.recon-table-row td.recon-cell{background:inherit;border-bottom-color:var(--pl-theme-color-border)}.excel-table td.mat-mdc-cell.recon-cell{padding:0!important;vertical-align:middle;border-right:none!important}.recon-inline-row{display:flex;align-items:center;gap:10px;padding:0;min-height:40px;box-sizing:border-box;color:var(--pl-theme-color-text)}.recon-inline-row .recon-time{box-sizing:border-box;width:var(--col-date-time, 148px);flex-shrink:0;padding:0 16px;font-size:13px;font-weight:400;line-height:1.25;color:var(--pl-theme-color-text);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:clip}.recon-inline-row .recon-identity{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-width:7.5rem}.recon-inline-row .recon-calc-icon{font-size:16px;width:16px;height:16px;color:var(--pl-theme-color-text-muted);flex-shrink:0}.recon-inline-row .recon-title{font-size:12px;font-weight:700;color:var(--pl-theme-color-text);white-space:nowrap;letter-spacing:.01em}.recon-inline-row .recon-metrics{display:flex;align-items:center;gap:10px;flex:1;min-width:0;justify-content:flex-end;padding-right:8px}.recon-inline-row .recon-metric{display:inline-flex;flex-direction:column;align-items:flex-end;gap:0;line-height:1.15}.recon-inline-row .recon-metric__label{font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pl-theme-color-text-muted)}.recon-inline-row .recon-metric__value{font-size:12px;font-weight:600;color:var(--pl-theme-color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.recon-inline-row .recon-metric--surplus .recon-metric__value{color:var(--pl-theme-color-brand)}.recon-inline-row .recon-metric--shortage .recon-metric__value{color:var(--pl-theme-color-danger)}.recon-inline-row .recon-metric--diff,.recon-inline-row .recon-metric--adj{padding-left:10px;border-left:var(--pl-theme-border-width) solid var(--pl-theme-color-border)}.recon-inline-row .recon-flow-sep{font-size:14px;width:14px;height:14px;color:var(--pl-theme-color-text-placeholder);flex-shrink:0;margin-top:8px}.recon-inline-row .recon-status-tag{flex-shrink:0;margin-right:12px;min-width:4.5rem;padding:3px 8px;border-radius:var(--pl-theme-radius-pill);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;white-space:nowrap;border:var(--pl-theme-border-width) solid transparent}.recon-inline-row .recon-status-tag--ok{color:var(--pl-theme-color-success);background:var(--pl-theme-color-success-soft);border-color:var(--pl-theme-color-success-border)}.recon-inline-row .recon-status-tag--surplus{color:var(--pl-theme-color-warning);background:var(--pl-theme-color-warning-soft);border-color:var(--pl-theme-color-warning-border)}.recon-inline-row .recon-status-tag--shortage{color:var(--pl-theme-color-danger);background:var(--pl-theme-color-danger-soft);border-color:var(--pl-theme-color-danger-border)}.recon-inline-row .recon-status-tag--adjusted{color:var(--pl-theme-color-info);background:var(--pl-theme-color-info-soft);border-color:var(--pl-theme-color-info-border)}tr.recon-table-row.recon-border--ok .recon-calc-icon{color:var(--pl-theme-color-success)}tr.recon-table-row.recon-border--ok .recon-title{color:var(--pl-theme-color-text)}tr.recon-table-row.recon-border--warn .recon-calc-icon{color:var(--pl-theme-color-brand)}tr.recon-table-row.recon-border--warn .recon-title{color:var(--pl-theme-color-brand-strong)}tr.recon-table-row.recon-border--adj-neg .recon-calc-icon,tr.recon-table-row.recon-border--adj-pos .recon-calc-icon,tr.recon-table-row.recon-border--adj-neg .recon-title,tr.recon-table-row.recon-border--adj-pos .recon-title{color:var(--pl-theme-color-info)}.recon-metric-chip{display:inline-flex;flex-direction:column;align-items:flex-end;padding:3px 8px;border-radius:6px;min-width:56px}.recon-metric-chip .recon-micro-label{font-size:9px;color:var(--pl-theme-color-text-placeholder);text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.recon-metric-chip span:last-child{font-size:12px;font-weight:700;white-space:nowrap}.recon-metric-chip.chip--balanced{background:var(--pl-theme-color-success-soft)}.recon-metric-chip.chip--balanced span:last-child{color:var(--pl-theme-color-success)}.recon-metric-chip.chip--surplus{background:var(--pl-theme-color-warning-soft)}.recon-metric-chip.chip--surplus span:last-child{color:var(--pl-theme-color-warning)}.recon-metric-chip.chip--shortage{background:var(--pl-theme-color-danger-soft)}.recon-metric-chip.chip--shortage span:last-child{color:var(--pl-theme-color-danger)}.recon-metric-chip.chip--adj-in{background:var(--pl-theme-color-success-soft)}.recon-metric-chip.chip--adj-in span:last-child{color:var(--pl-theme-color-success)}.recon-metric-chip.chip--adj-out{background:var(--pl-theme-color-danger-soft)}.recon-metric-chip.chip--adj-out span:last-child{color:var(--pl-theme-color-danger)}.petty-cash-quick-actions{display:flex;align-items:center;gap:8px}.petty-cash-quick-actions .cash-count-status-title{flex-shrink:0;display:block}.petty-cash-quick-actions .quick-action-btns{display:flex;align-items:center;gap:6px}.petty-cash-quick-actions .quick-action-btn{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px 0 7px;border-radius:6px;border:1.5px solid currentColor;background:transparent;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background .15s,opacity .15s}.petty-cash-quick-actions .quick-action-btn mat-icon{font-size:14px;width:14px;height:14px}.petty-cash-quick-actions .quick-action-btn mat-spinner{width:13px!important;height:13px!important}.petty-cash-quick-actions .quick-action-btn:disabled{opacity:.45;cursor:not-allowed}.petty-cash-quick-actions .quick-action-btn.quick-action-btn--repair{color:var(--pl-theme-color-info)}.petty-cash-quick-actions .quick-action-btn.quick-action-btn--repair:hover:not(:disabled){background:var(--pl-theme-color-info-soft)}.petty-cash-quick-actions .quick-action-btn.quick-action-btn--part{color:var(--pl-theme-color-secondary)}.petty-cash-quick-actions .quick-action-btn.quick-action-btn--part:hover:not(:disabled){background:var(--pl-theme-color-secondary-soft)}.petty-cash-quick-actions .quick-action-btn.quick-action-btn--new-entry{color:var(--pl-theme-color-success)}.petty-cash-quick-actions .quick-action-btn.quick-action-btn--new-entry:hover:not(:disabled){background:var(--pl-theme-color-success-soft)}.petty-cash-quick-actions .transfer-chip-group{display:flex;align-items:center;gap:0;border-radius:var(--pl-theme-radius-s);overflow:hidden;border:var(--pl-theme-border-width) solid var(--pl-theme-color-border)}.petty-cash-quick-actions .transfer-chip{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-right:var(--pl-theme-border-width) solid var(--pl-theme-color-border);background:var(--pl-theme-color-surface-muted);cursor:pointer;transition:background .15s ease,color .15s ease;padding:0}.petty-cash-quick-actions .transfer-chip:last-child{border-right:none}.petty-cash-quick-actions .transfer-chip mat-icon{font-size:15px;width:15px;height:15px}.petty-cash-quick-actions .transfer-chip:disabled{cursor:not-allowed;color:var(--pl-theme-color-text-placeholder);background:var(--pl-theme-color-surface-muted)}.petty-cash-quick-actions .transfer-chip:disabled:hover{background:var(--pl-theme-color-surface-muted)}.petty-cash-quick-actions .transfer-chip--in{color:var(--pl-theme-color-success)}.petty-cash-quick-actions .transfer-chip--in:hover:not(:disabled){background:var(--pl-theme-color-success-soft)}.petty-cash-quick-actions .transfer-chip--in:disabled{color:var(--pl-theme-color-text-placeholder)}.petty-cash-quick-actions .transfer-chip--out{color:var(--pl-theme-color-danger)}.petty-cash-quick-actions .transfer-chip--out:hover:not(:disabled){background:var(--pl-theme-color-danger-soft)}.petty-cash-quick-actions .transfer-chip--out:disabled{color:var(--pl-theme-color-text-placeholder)}.petty-cash-quick-actions .transfer-chip--between{color:var(--pl-theme-color-secondary)}.petty-cash-quick-actions .transfer-chip--between:hover:not(:disabled){background:var(--pl-theme-color-secondary-soft)}.petty-cash-quick-actions .transfer-chip--between:disabled{color:var(--pl-theme-color-text-placeholder)}.petty-cash-quick-actions .transfer-chip--deposit{color:var(--pl-theme-color-warning)}.petty-cash-quick-actions .transfer-chip--deposit:hover:not(:disabled){background:var(--pl-theme-color-warning-soft)}.petty-cash-quick-actions .transfer-chip--deposit:disabled{color:var(--pl-theme-color-text-placeholder)}app-pl-wordmark{display:block;flex-shrink:0;color:var(--pl-theme-color-brand)}app-pl-wordmark .pl-wordmark__svg{display:block;height:100%;width:auto}html[data-pl-theme-context=public] app-pl-wordmark{color:#2563eb}.landing-page app-pl-wordmark,.industry-landing-page app-pl-wordmark{color:var(--accent-blue);height:40px}.header .petty-logo app-pl-wordmark{height:40px}@media (max-width: 1024px){.header .petty-logo app-pl-wordmark{height:36px}}@media (max-width: 480px){.header .petty-logo app-pl-wordmark{height:32px}}.landing-page,.industry-landing-page{--accent-blue: #2563eb;--accent-blue-light: #3b82f6;--modern-white: #ffffff;--modern-white-light: #f9fafb;--text-primary: #1f2937;--text-secondary: #4b5563;--text-muted: #6b7280;--modern-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--modern-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--modern-radius: 12px;--section-gradient: linear-gradient(to bottom right, #f9fafb, #ffffff)}html,body{height:100%}body{margin:0;font-family:var(--pl-theme-font-family-sans);background-color:var(--pl-theme-color-canvas);color:var(--pl-theme-color-text)}body.slide-menu-open{overflow:hidden;touch-action:none}body.slide-menu-open .cdk-overlay-container{z-index:10001}*{scrollbar-width:thin;scrollbar-color:rgba(160,169,188,.55) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#a0a9bc8c;border-radius:4px;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background-color:#6c7793bf}.mat-mdc-select-arrow{margin-right:8px!important}.payee-name{font-weight:500;color:#2d2d2d}.description-tooltip.mat-tooltip{white-space:pre-line;max-width:300px!important;font-size:13px;line-height:1.5;padding:12px!important;background:#3f51b5;color:#fff;border-radius:8px}@media (max-width: 600px){.description-tooltip.mat-tooltip{margin-top:10px!important;font-size:12px}}.mat-mdc-dialog-surface{overflow:hidden!important}.mat-mdc-dialog-container:not(:has(.auth-dialog)) .mat-mdc-dialog-surface,.mat-mdc-dialog-container:not(:has(.auth-dialog)) .mdc-dialog__surface,.mat-mdc-dialog-container:not(:has(.auth-dialog)) .mat-mdc-dialog-inner-container{background:var(--pl-theme-color-surface);color:var(--pl-theme-color-text)}app-base-dialog:not(:has(.auth-dialog)){background:var(--pl-theme-color-surface);color:var(--pl-theme-color-text)}.mat-mdc-dialog-container:has(.custom-dialog) .mat-mdc-dialog-surface{border-radius:0!important}.mat-mdc-dialog-container .custom-dialog .dialog-content{flex:1 1 auto;min-height:180px;overflow-y:auto}app-base-dialog>:not(.dialog-header):not(.alert-dialog){flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.cdk-overlay-pane.dialog-alert{max-width:95vw}.cdk-overlay-pane.dialog-alert mat-dialog-container,.cdk-overlay-pane.dialog-alert .mat-mdc-dialog-container{--mat-dialog-container-padding: 0;padding:0!important;overflow:hidden;border-radius:var(--pl-theme-radius-l);background:transparent}.cdk-overlay-pane.dialog-alert .mdc-dialog,.cdk-overlay-pane.dialog-alert .mdc-dialog__container,.cdk-overlay-pane.dialog-alert .mat-mdc-dialog-inner-container{background:transparent}.cdk-overlay-pane.dialog-alert .mat-mdc-dialog-surface{overflow:hidden;border-radius:var(--pl-theme-radius-l)!important;box-shadow:var(--pl-theme-shadow-l);background:var(--pl-theme-color-surface)}.cdk-overlay-pane.dialog-alert mat-dialog-container,.cdk-overlay-pane.dialog-alert .mat-mdc-dialog-container,.cdk-overlay-pane.dialog-alert app-base-dialog{height:auto;flex:0 1 auto}.cdk-overlay-pane.dialog-alert app-base-dialog .alert-dialog{flex:0 1 auto;overflow:visible}.cdk-overlay-pane.dialog-alert app-base-dialog .dialog-content.alert-dialog__body{min-height:unset!important}.cdk-overlay-pane.dialog-alert app-base-dialog .alert-dialog .dialog-actions.alert-dialog__actions--choice{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:var(--pl-theme-space-m)}.cdk-overlay-pane.dialog-alert app-base-dialog .alert-dialog .dialog-actions.alert-dialog__actions--choice>.app-button,.cdk-overlay-pane.dialog-alert app-base-dialog .alert-dialog .dialog-actions.alert-dialog__actions--choice>.app-button-alt{flex:0 0 auto!important;width:auto!important;white-space:nowrap}app-base-dialog div.custom-dialog{height:100%;width:100%;max-height:100%!important}app-base-dialog .dialog-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;width:100%}app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-content{flex:1 1 auto;padding:var(--pl-theme-space-s, 8px) var(--pl-theme-space-l, 16px);overflow-y:auto;height:auto;box-sizing:border-box}app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions{padding:var(--pl-theme-space-m, 12px) var(--pl-theme-space-xl, 20px);border-top:var(--pl-theme-border-width, 1px) solid var(--pl-theme-color-border, #e9ecef);background:var(--pl-theme-color-surface-muted, #fafbfd);display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--pl-theme-space-s, 8px);box-sizing:border-box;width:100%}app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions:has(>.app-button~.app-button),app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions:has(>.app-button~.app-button-alt),app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions:has(>.app-button-alt~.app-button),app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions:has(>.app-button-alt~.app-button-alt){justify-content:space-between}app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions:has(.dialog-actions-left):has(.dialog-actions-right){justify-content:space-between}app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions.centered{justify-content:center}app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions .dialog-actions-left,app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions .dialog-actions-right{display:flex;align-items:center;gap:var(--pl-theme-space-s, 8px)}app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions .dialog-actions-right{display:flex;align-items:center;gap:var(--pl-theme-space-s)}@media (max-width: 1024px){app-base-dialog>.dialog-header{position:sticky;top:0;background:var(--pl-theme-color-header-inverse, #1a1a1a);padding:0 max(12px,env(safe-area-inset-right,0px)) 0 14px;height:50px;min-height:50px;max-height:50px;flex:0 0 auto;display:flex;align-items:center;z-index:10;width:100%;box-shadow:0 2px 8px #00000040;box-sizing:border-box}app-base-dialog>.dialog-header:before{display:none}app-base-dialog>.dialog-header .close-btn{position:relative;top:auto;right:auto;margin-left:auto;margin-right:0;flex-shrink:0;color:#ffffffd9}app-base-dialog>.dialog-header:not(:has(.title)){position:absolute;top:0;right:0;left:auto;width:auto;height:auto;min-height:unset;max-height:unset;background:transparent;box-shadow:none;padding:0 max(8px,env(safe-area-inset-right,0px)) 0 0}app-base-dialog>.dialog-header .title-icon{color:#ffffffb3;font-size:20px;width:20px;height:20px;margin-right:10px}app-base-dialog>.dialog-header .title{color:#fff;font-weight:500;font-size:.95rem;letter-spacing:.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-content{margin-top:0;max-height:unset!important;flex:1 1 auto;overflow-y:auto;overflow-x:hidden!important;padding:var(--pl-theme-space-s, 8px) var(--pl-theme-space-l, 16px)}app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions{flex:0 0 auto;min-width:0;padding:var(--pl-theme-space-s, 8px) max(var(--pl-theme-space-m, 12px),env(safe-area-inset-right,0px)) var(--pl-theme-space-s, 8px) max(var(--pl-theme-space-m, 12px),env(safe-area-inset-left,0px));border-top:var(--pl-theme-border-width, 1px) solid var(--pl-theme-color-border, #e9ecef);background:var(--pl-theme-color-surface, #fff);width:100%;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:var(--pl-theme-space-s, 8px);box-sizing:border-box;overflow:hidden}app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions:has(>.app-button:only-child),app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions:has(>.app-button-alt:only-child){justify-content:center}app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions:has(>.app-button:only-child)>.app-button,app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions:has(>.app-button:only-child)>.app-button-alt,app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions:has(>.app-button-alt:only-child)>.app-button,app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions:has(>.app-button-alt:only-child)>.app-button-alt{flex:1 1 0;min-width:0;max-width:100%;box-sizing:border-box}app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions.centered{justify-content:center}app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions:has(.dialog-actions-left):has(.dialog-actions-right){justify-content:space-between}app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions>.app-button,app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions>.app-button-alt{flex:1 1 0;min-width:0;box-sizing:border-box;padding:10px var(--pl-theme-space-m, 12px);font-size:var(--pl-theme-font-size-s, 12px);justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions>.app-button mat-spinner,app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions>.app-button-alt mat-spinner{flex-shrink:0}app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions .dialog-actions-left,app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions .dialog-actions-right{display:flex;align-items:center;flex:1 1 0;min-width:0;gap:var(--pl-theme-space-s, 8px)}app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions .dialog-actions-left .app-button,app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions .dialog-actions-left .app-button-alt,app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions .dialog-actions-right .app-button,app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions .dialog-actions-right .app-button-alt{flex:1 1 0;min-width:0;max-width:100%;box-sizing:border-box;padding:10px var(--pl-theme-space-m, 12px);font-size:var(--pl-theme-font-size-s, 12px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-content:center}app-base-dialog:not(:has(.auth-dialog)):not(:has(.alert-dialog)) .dialog-actions .dialog-actions-right{justify-content:flex-end}app-base-dialog .custom-dialog .custom-dialog{position:relative!important;top:auto!important;left:auto!important;min-width:0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;animation:none!important}}@media (min-width: 1025px){.cdk-overlay-pane.dialog-fullscreen{width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:100dvh!important}.cdk-overlay-pane.dialog-fullscreen .mat-mdc-dialog-surface{border-radius:0!important;max-height:100dvh!important}.cdk-overlay-pane.dialog-fullscreen .custom-dialog{max-width:100vw!important;max-height:100dvh!important;height:100dvh}.cdk-overlay-pane.dialog-large{width:95vw!important;height:95dvh!important;max-width:95vw!important;max-height:95dvh!important}.cdk-overlay-pane.dialog-large mat-dialog-container,.cdk-overlay-pane.dialog-large .mat-mdc-dialog-container,.cdk-overlay-pane.dialog-large .mdc-dialog,.cdk-overlay-pane.dialog-large .mdc-dialog__container,.cdk-overlay-pane.dialog-large .mat-mdc-dialog-surface{height:100%!important;max-height:100%!important;display:flex;flex-direction:column}.cdk-overlay-pane.dialog-large app-base-dialog{flex:1 1 auto;height:100%;min-height:0}.cdk-overlay-pane.dialog-large .custom-dialog{width:100%!important;max-width:100%!important;max-height:100%!important;height:100%!important}.cdk-overlay-pane.dialog-medium{width:65vw!important;height:85dvh!important;max-width:65vw!important;max-height:85dvh!important}.cdk-overlay-pane.dialog-medium mat-dialog-container,.cdk-overlay-pane.dialog-medium .mat-mdc-dialog-container,.cdk-overlay-pane.dialog-medium .mdc-dialog,.cdk-overlay-pane.dialog-medium .mdc-dialog__container,.cdk-overlay-pane.dialog-medium .mat-mdc-dialog-surface{height:100%!important;max-height:100%!important;display:flex;flex-direction:column}.cdk-overlay-pane.dialog-medium app-base-dialog{flex:1 1 auto;height:100%;min-height:0}.cdk-overlay-pane.dialog-medium .custom-dialog{width:100%!important;max-width:100%!important;max-height:100%!important;height:100%!important}.cdk-overlay-pane.dialog-small.dialog-tall,.cdk-overlay-pane.dialog-medium.dialog-tall,.cdk-overlay-pane.dialog-large.dialog-tall{height:min(95dvh,100dvh - 32px)!important;max-height:min(95dvh,100dvh - 32px)!important}.cdk-overlay-pane.dialog-medium.repair-intake-dialog{width:min(1480px,100vw - 32px)!important;height:min(95dvh,100dvh - 32px)!important;max-width:min(1480px,100vw - 32px)!important;max-height:min(95dvh,100dvh - 32px)!important}.cdk-overlay-pane.dialog-medium.repair-intake-dialog .mat-mdc-dialog-surface{border-radius:18px!important;box-shadow:0 24px 70px #0f231f33,0 3px 12px #0f231f14!important}.cdk-overlay-pane.dialog-small{width:40vw!important;height:75dvh!important;max-width:40vw!important;max-height:75dvh!important}.cdk-overlay-pane.dialog-small mat-dialog-container,.cdk-overlay-pane.dialog-small .mat-mdc-dialog-container,.cdk-overlay-pane.dialog-small .mdc-dialog,.cdk-overlay-pane.dialog-small .mdc-dialog__container,.cdk-overlay-pane.dialog-small .mat-mdc-dialog-surface{height:100%!important;max-height:100%!important;display:flex;flex-direction:column}.cdk-overlay-pane.dialog-small app-base-dialog{flex:1 1 auto;height:100%;min-height:0}.cdk-overlay-pane.dialog-small .custom-dialog{width:100%!important;max-width:100%!important;max-height:100%!important;height:100%!important}.cdk-overlay-pane.dialog-content-fit{height:auto!important;max-height:85dvh!important}.cdk-overlay-pane.dialog-content-fit mat-dialog-container,.cdk-overlay-pane.dialog-content-fit .mat-mdc-dialog-container,.cdk-overlay-pane.dialog-content-fit .mdc-dialog,.cdk-overlay-pane.dialog-content-fit .mdc-dialog__container,.cdk-overlay-pane.dialog-content-fit .mat-mdc-dialog-surface{height:auto!important;max-height:85dvh!important;display:flex;flex-direction:column}.cdk-overlay-pane.dialog-content-fit app-base-dialog{flex:1 1 auto;height:auto;max-height:85dvh;min-height:0}.cdk-overlay-pane.dialog-content-fit .custom-dialog{width:100%!important;max-width:100%!important;height:auto!important;max-height:85dvh!important}}.mat-mdc-option .mdc-list-item__primary-text{font-size:.8rem!important}.type-icon.income{color:var(--pl-theme-color-success)}.type-icon.expense{color:var(--pl-theme-color-danger)}.type-icon.bank_deposit{color:var(--pl-theme-color-info)}.type-icon.non_reportable_income{color:var(--pl-theme-color-warning)}.type-icon.non_reportable_outcome{color:var(--pl-theme-color-secondary)}.mat-mdc-select-panel{background-color:#fff!important}.filter-select .mat-icon{margin-right:0!important}.method-icon.cash-in{color:var(--pl-theme-color-success)}.method-icon.external{color:var(--pl-theme-color-info)}.ledger-icon-label{display:inline-flex;align-items:center;gap:4px}.ledger-icon-label .type-icon,.ledger-icon-label .method-icon{font-size:14px!important;width:14px!important;height:14px!important;min-width:14px;min-height:14px;flex-shrink:0;margin:0!important;padding:0;overflow:hidden;line-height:1}.ledger-icon-label .method-icon:not(.cash-in):not(.external){color:var(--pl-theme-color-text-muted)}.ledger-icon-label--display{gap:3px;color:inherit}.ledger-icon-label--display .display-field-icon{font-size:12px!important;width:12px!important;height:12px!important;min-width:12px;min-height:12px;flex-shrink:0;margin:0!important;padding:0;overflow:hidden;line-height:1;color:inherit}.cat-icon{color:var(--pl-theme-color-text-muted)}.no-category-icon{color:var(--pl-theme-color-text-placeholder)}.custom-dialog{position:relative;border-radius:0!important;overflow-x:hidden;overflow-y:hidden;min-width:min(400px,80vw);max-width:80vw!important;max-height:95dvh!important;box-sizing:border-box;animation:fadeIn .5s ease-out;margin:auto;display:flex;flex-direction:column;height:auto}.custom-dialog .close-btn{position:absolute;top:.5rem;right:.5rem}.custom-dialog .dialog-header{display:flex;flex:0 0 auto;align-items:center;padding:0 12px 0 16px;min-height:55px;max-height:64px;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#f8f9ff,#fff);box-shadow:0 1px 3px #587fd314;position:relative}.custom-dialog .dialog-header:not(:has(.title)){background:transparent;border-bottom:none;box-shadow:none;min-height:unset;max-height:unset;padding:0;position:absolute;top:0;right:0;z-index:11}.custom-dialog .dialog-header .title-icon{color:#587fd3;margin-right:10px;font-size:22px;width:22px;height:22px;flex-shrink:0;opacity:.85}.custom-dialog .dialog-header .title{font-size:16px;font-weight:600;letter-spacing:-.01em;flex:1;color:#1a2340;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-width:0}.custom-dialog .dialog-header .category-subtitle{display:inline-block;font-size:.7rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#587fd3;background:#587fd314;border:1px solid rgba(88,127,211,.18);border-radius:3px;padding:1px 6px;line-height:1.6;margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.custom-dialog .dialog-header .subtitle{font-size:.95rem;display:block;color:var(--accent-blue);text-align:center;margin:0 0 20px}.custom-dialog .dialog-content{flex:1 1 auto;padding:var(--pl-theme-space-s, 8px) var(--pl-theme-space-l, 16px);overflow-y:auto;height:auto;box-sizing:border-box}.custom-dialog .dialog-content .headline{font-size:1.8rem;font-weight:600;margin-bottom:.5rem;text-align:center}.custom-dialog .dialog-content .subtext{text-align:center;font-size:.95rem;color:var(--pl-theme-color-text-muted);margin-bottom:.75rem;line-height:1.4;display:flex;align-items:center;justify-content:center}.custom-dialog .dialog-content input[type=text]:not([matInput]),.custom-dialog .dialog-content input[type=number]:not([matInput]),.custom-dialog .dialog-content input[type=email]:not([matInput]),.custom-dialog .dialog-content input[type=password]:not([matInput]),.custom-dialog .dialog-content input[type=tel]:not([matInput]),.custom-dialog .dialog-content input[type=url]:not([matInput]),.custom-dialog .dialog-content input[type=search]:not([matInput]),.custom-dialog .dialog-content input[type=date]:not([matInput]),.custom-dialog .dialog-content input[type=time]:not([matInput]),.custom-dialog .dialog-content input[type=datetime-local]:not([matInput]),.custom-dialog .dialog-content textarea:not([matInput]),.custom-dialog .dialog-content select{width:100%;min-height:var(--pl-theme-control-height);box-sizing:border-box;padding:var(--pl-theme-space-s) var(--pl-theme-space-m);border:var(--pl-theme-border-width) solid var(--pl-theme-color-border);border-radius:var(--pl-theme-radius-xs);font:inherit;font-size:var(--pl-theme-font-size-l);font-family:inherit;color:var(--pl-theme-color-text);background:var(--pl-theme-color-surface);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;outline:none}.custom-dialog .dialog-content input[type=text]:not([matInput]):focus,.custom-dialog .dialog-content input[type=number]:not([matInput]):focus,.custom-dialog .dialog-content input[type=email]:not([matInput]):focus,.custom-dialog .dialog-content input[type=password]:not([matInput]):focus,.custom-dialog .dialog-content input[type=tel]:not([matInput]):focus,.custom-dialog .dialog-content input[type=url]:not([matInput]):focus,.custom-dialog .dialog-content input[type=search]:not([matInput]):focus,.custom-dialog .dialog-content input[type=date]:not([matInput]):focus,.custom-dialog .dialog-content input[type=time]:not([matInput]):focus,.custom-dialog .dialog-content input[type=datetime-local]:not([matInput]):focus,.custom-dialog .dialog-content textarea:not([matInput]):focus,.custom-dialog .dialog-content select:focus{border-color:var(--pl-theme-color-brand);box-shadow:0 0 0 2px var(--pl-theme-color-focus-ring)}.custom-dialog .dialog-content input[type=text]:not([matInput]):hover:not(:focus):not(:disabled),.custom-dialog .dialog-content input[type=number]:not([matInput]):hover:not(:focus):not(:disabled),.custom-dialog .dialog-content input[type=email]:not([matInput]):hover:not(:focus):not(:disabled),.custom-dialog .dialog-content input[type=password]:not([matInput]):hover:not(:focus):not(:disabled),.custom-dialog .dialog-content input[type=tel]:not([matInput]):hover:not(:focus):not(:disabled),.custom-dialog .dialog-content input[type=url]:not([matInput]):hover:not(:focus):not(:disabled),.custom-dialog .dialog-content input[type=search]:not([matInput]):hover:not(:focus):not(:disabled),.custom-dialog .dialog-content input[type=date]:not([matInput]):hover:not(:focus):not(:disabled),.custom-dialog .dialog-content input[type=time]:not([matInput]):hover:not(:focus):not(:disabled),.custom-dialog .dialog-content input[type=datetime-local]:not([matInput]):hover:not(:focus):not(:disabled),.custom-dialog .dialog-content textarea:not([matInput]):hover:not(:focus):not(:disabled),.custom-dialog .dialog-content select:hover:not(:focus):not(:disabled){border-color:var(--pl-theme-color-border-strong)}.custom-dialog .dialog-content input[type=text]:not([matInput]):disabled,.custom-dialog .dialog-content input[type=number]:not([matInput]):disabled,.custom-dialog .dialog-content input[type=email]:not([matInput]):disabled,.custom-dialog .dialog-content input[type=password]:not([matInput]):disabled,.custom-dialog .dialog-content input[type=tel]:not([matInput]):disabled,.custom-dialog .dialog-content input[type=url]:not([matInput]):disabled,.custom-dialog .dialog-content input[type=search]:not([matInput]):disabled,.custom-dialog .dialog-content input[type=date]:not([matInput]):disabled,.custom-dialog .dialog-content input[type=time]:not([matInput]):disabled,.custom-dialog .dialog-content input[type=datetime-local]:not([matInput]):disabled,.custom-dialog .dialog-content textarea:not([matInput]):disabled,.custom-dialog .dialog-content select:disabled{background:var(--pl-theme-color-surface-muted);color:var(--pl-theme-color-text-muted);cursor:not-allowed}.custom-dialog .dialog-content input[type=text]:not([matInput])::placeholder,.custom-dialog .dialog-content input[type=number]:not([matInput])::placeholder,.custom-dialog .dialog-content input[type=email]:not([matInput])::placeholder,.custom-dialog .dialog-content input[type=password]:not([matInput])::placeholder,.custom-dialog .dialog-content input[type=tel]:not([matInput])::placeholder,.custom-dialog .dialog-content input[type=url]:not([matInput])::placeholder,.custom-dialog .dialog-content input[type=search]:not([matInput])::placeholder,.custom-dialog .dialog-content input[type=date]:not([matInput])::placeholder,.custom-dialog .dialog-content input[type=time]:not([matInput])::placeholder,.custom-dialog .dialog-content input[type=datetime-local]:not([matInput])::placeholder,.custom-dialog .dialog-content textarea:not([matInput])::placeholder,.custom-dialog .dialog-content select::placeholder{color:var(--pl-theme-color-text-placeholder)}.custom-dialog .dialog-content input[type=text]:not([matInput]):-webkit-autofill,.custom-dialog .dialog-content input[type=text]:not([matInput]):-webkit-autofill:hover,.custom-dialog .dialog-content input[type=text]:not([matInput]):-webkit-autofill:focus,.custom-dialog .dialog-content input[type=number]:not([matInput]):-webkit-autofill,.custom-dialog .dialog-content input[type=number]:not([matInput]):-webkit-autofill:hover,.custom-dialog .dialog-content input[type=number]:not([matInput]):-webkit-autofill:focus,.custom-dialog .dialog-content input[type=email]:not([matInput]):-webkit-autofill,.custom-dialog .dialog-content input[type=email]:not([matInput]):-webkit-autofill:hover,.custom-dialog .dialog-content input[type=email]:not([matInput]):-webkit-autofill:focus,.custom-dialog .dialog-content input[type=password]:not([matInput]):-webkit-autofill,.custom-dialog .dialog-content input[type=password]:not([matInput]):-webkit-autofill:hover,.custom-dialog .dialog-content input[type=password]:not([matInput]):-webkit-autofill:focus,.custom-dialog .dialog-content input[type=tel]:not([matInput]):-webkit-autofill,.custom-dialog .dialog-content input[type=tel]:not([matInput]):-webkit-autofill:hover,.custom-dialog .dialog-content input[type=tel]:not([matInput]):-webkit-autofill:focus,.custom-dialog .dialog-content input[type=url]:not([matInput]):-webkit-autofill,.custom-dialog .dialog-content input[type=url]:not([matInput]):-webkit-autofill:hover,.custom-dialog .dialog-content input[type=url]:not([matInput]):-webkit-autofill:focus,.custom-dialog .dialog-content input[type=search]:not([matInput]):-webkit-autofill,.custom-dialog .dialog-content input[type=search]:not([matInput]):-webkit-autofill:hover,.custom-dialog .dialog-content input[type=search]:not([matInput]):-webkit-autofill:focus,.custom-dialog .dialog-content input[type=date]:not([matInput]):-webkit-autofill,.custom-dialog .dialog-content input[type=date]:not([matInput]):-webkit-autofill:hover,.custom-dialog .dialog-content input[type=date]:not([matInput]):-webkit-autofill:focus,.custom-dialog .dialog-content input[type=time]:not([matInput]):-webkit-autofill,.custom-dialog .dialog-content input[type=time]:not([matInput]):-webkit-autofill:hover,.custom-dialog .dialog-content input[type=time]:not([matInput]):-webkit-autofill:focus,.custom-dialog .dialog-content input[type=datetime-local]:not([matInput]):-webkit-autofill,.custom-dialog .dialog-content input[type=datetime-local]:not([matInput]):-webkit-autofill:hover,.custom-dialog .dialog-content input[type=datetime-local]:not([matInput]):-webkit-autofill:focus,.custom-dialog .dialog-content textarea:not([matInput]):-webkit-autofill,.custom-dialog .dialog-content textarea:not([matInput]):-webkit-autofill:hover,.custom-dialog .dialog-content textarea:not([matInput]):-webkit-autofill:focus,.custom-dialog .dialog-content select:-webkit-autofill,.custom-dialog .dialog-content select:-webkit-autofill:hover,.custom-dialog .dialog-content select:-webkit-autofill:focus{-webkit-text-fill-color:var(--pl-theme-color-text);-webkit-box-shadow:0 0 0 1000px var(--pl-theme-color-surface) inset;box-shadow:0 0 0 1000px var(--pl-theme-color-surface) inset;caret-color:var(--pl-theme-color-text);transition:background-color 9999s ease-out 0s}.custom-dialog .dialog-content input.form-input.form-input--with-icon:not([matInput]),.custom-dialog .dialog-content select.form-input.form-input--with-icon,.custom-dialog .dialog-content textarea.form-input.form-input--with-icon{padding-left:calc(26px + var(--pl-theme-space-s))}.custom-dialog .dialog-content textarea:not([matInput]){resize:vertical;min-height:80px}.custom-dialog .dialog-content select{cursor:pointer;appearance:none}.custom-dialog .dialog-content label{display:block;font-size:var(--pl-theme-font-size-m);font-weight:var(--pl-theme-font-weight-medium);color:var(--pl-theme-color-text-muted);margin-bottom:6px}.custom-dialog .dialog-content .field{margin-bottom:16px}.custom-dialog .dialog-content .field:last-child{margin-bottom:0}.custom-dialog .dialog-content .subtext:last-child,.custom-dialog .dialog-content .subtext:last-of-type{margin-bottom:2rem}.custom-dialog .dialog-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;width:100%}.custom-dialog .dialog-actions{padding:var(--pl-theme-space-m, 12px) var(--pl-theme-space-xl, 20px);border-top:var(--pl-theme-border-width, 1px) solid var(--pl-theme-color-border, #e9ecef);background:var(--pl-theme-color-surface-muted, #fafbfd);display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--pl-theme-space-s, 8px);box-sizing:border-box;width:100%}.custom-dialog .dialog-actions:has(>.app-button~.app-button),.custom-dialog .dialog-actions:has(>.app-button~.app-button-alt),.custom-dialog .dialog-actions:has(>.app-button-alt~.app-button),.custom-dialog .dialog-actions:has(>.app-button-alt~.app-button-alt){justify-content:space-between}.custom-dialog .dialog-actions:has(.dialog-actions-left):has(.dialog-actions-right){justify-content:space-between}.custom-dialog .dialog-actions.centered{justify-content:center}.custom-dialog .dialog-actions .dialog-actions-left,.custom-dialog .dialog-actions .dialog-actions-right{display:flex;align-items:center;gap:var(--pl-theme-space-s, 8px)}.custom-dialog .dialog-actions .dialog-actions-left,.custom-dialog .dialog-actions .dialog-actions-right{display:flex;align-items:center;gap:8px}.custom-dialog .dialog-actions .error{width:100%;text-align:center;margin-top:8px;font-size:.9rem;color:var(--color-error)}.custom-dialog .dialog-actions .footer-note{display:flex;justify-content:center;align-items:center;flex:1;font-size:.85rem;margin-top:1.5rem;display:inline-flex}.custom-dialog .dialog-actions .footer-note a{color:#3f51b5;text-decoration:none;margin-left:8px}.custom-dialog .dialog-actions .footer-note a:hover{text-decoration:underline}.custom-dialog>mat-dialog-container,.custom-dialog>.mat-mdc-dialog-container{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.custom-dialog .mdc-dialog,.custom-dialog .mdc-dialog__container{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.custom-dialog .mat-mdc-dialog-surface{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;max-height:95dvh!important;border-radius:8px!important}.custom-dialog .mat-mdc-dialog-inner-container{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;border-radius:8px!important}.custom-dialog .error{color:var(--color-error);text-align:center;font-size:.85rem;margin:0;padding:0}.custom-dialog .actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.custom-dialog{min-width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;padding:0!important;overflow-y:auto;display:flex;flex-direction:column;position:absolute;top:env(safe-area-inset-top,0)}.custom-dialog:not(:has(.auth-dialog)){background:var(--pl-theme-color-surface)}.custom-dialog:has(.auth-dialog){background:#fdfdfd}.custom-dialog .mat-mdc-dialog-surface,.custom-dialog .mat-mdc-dialog-inner-container{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;border-radius:0!important}.custom-dialog .dialog-header{position:sticky;top:0;background:var(--pl-theme-color-header-inverse, #1a1a1a);padding:0 max(12px,env(safe-area-inset-right,0px)) 0 14px;height:50px;min-height:50px;max-height:50px;flex:0 0 auto;display:flex;align-items:center;z-index:10;width:100%;box-shadow:0 2px 8px #00000040;box-sizing:border-box}.custom-dialog .dialog-header:before{display:none}.custom-dialog .dialog-header .close-btn{position:relative;top:auto;right:auto;margin-left:auto;margin-right:0;flex-shrink:0;color:#ffffffd9}.custom-dialog .dialog-header:not(:has(.title)){position:absolute;top:0;right:0;left:auto;width:auto;height:auto;min-height:unset;max-height:unset;background:transparent;box-shadow:none;padding:0 max(8px,env(safe-area-inset-right,0px)) 0 0}.custom-dialog .dialog-header .title-icon{color:#ffffffb3;font-size:20px;width:20px;height:20px;margin-right:10px}.custom-dialog .dialog-header .title{color:#fff;font-weight:500;font-size:.95rem;letter-spacing:.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.custom-dialog .dialog-header .category-subtitle{display:none}.custom-dialog .dialog-header .subtitle{font-size:.8rem;color:#fff9;margin:0}.custom-dialog .dialog-header .header-status-badge{padding:2px 8px;font-size:10px;margin-left:8px}.custom-dialog .dialog-header .header-status-badge mat-icon{font-size:13px;width:13px;height:13px}.custom-dialog .dialog-header .header-status-badge.status-open{background-color:#3f51b58c;color:#c5caf6}.custom-dialog .dialog-header .header-status-badge.status-progress{background-color:#ff980073;color:#ffe0b2}.custom-dialog .dialog-header .header-status-badge.status-part-requested{background-color:#2196f373;color:#bbdefb}.custom-dialog .dialog-header .header-status-badge.status-parts{background-color:#9c27b073;color:#e1bee7}.custom-dialog .dialog-header .header-status-badge.status-blocked{background-color:#f4433673;color:#ffcdd2}.custom-dialog .dialog-header .header-status-badge.status-finished{background-color:#4caf5073;color:#c8e6c9}.custom-dialog .dialog-header .header-status-badge.status-delivered{background-color:#00bcd473;color:#b2ebf2}.custom-dialog .dialog-header .header-status-badge.status-completed{background-color:#00800073;color:#c8e6c9}.custom-dialog .dialog-header .header-status-badge.status-cancelled{background-color:#75757573;color:#e0e0e0}.custom-dialog .dialog-wrapper{display:flex;flex-direction:column;flex:1 1 auto}.custom-dialog mat-tab-group{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.custom-dialog mat-tab-group .mat-mdc-tab-body-wrapper{flex:1 1 auto;min-height:0}.custom-dialog mat-tab-group .mat-mdc-tab-body-content{height:100%}.custom-dialog .dialog-content{margin-top:0;max-height:unset!important;flex:1 1 auto;overflow-y:auto;overflow-x:hidden!important;padding:var(--pl-theme-space-s, 8px) var(--pl-theme-space-l, 16px)}.custom-dialog .smart-selector-container .custom-dialog{height:100%!important;max-height:100%!important;min-height:0!important;position:relative!important;top:auto!important;overflow:hidden!important;animation:none!important}.custom-dialog .dialog-actions{flex:0 0 auto;min-width:0;padding:var(--pl-theme-space-s, 8px) max(var(--pl-theme-space-m, 12px),env(safe-area-inset-right,0px)) var(--pl-theme-space-s, 8px) max(var(--pl-theme-space-m, 12px),env(safe-area-inset-left,0px));border-top:var(--pl-theme-border-width, 1px) solid var(--pl-theme-color-border, #e9ecef);background:var(--pl-theme-color-surface, #fff);width:100%;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:var(--pl-theme-space-s, 8px);box-sizing:border-box;overflow:hidden}.custom-dialog .dialog-actions:has(>.app-button:only-child),.custom-dialog .dialog-actions:has(>.app-button-alt:only-child){justify-content:center}.custom-dialog .dialog-actions:has(>.app-button:only-child)>.app-button,.custom-dialog .dialog-actions:has(>.app-button:only-child)>.app-button-alt,.custom-dialog .dialog-actions:has(>.app-button-alt:only-child)>.app-button,.custom-dialog .dialog-actions:has(>.app-button-alt:only-child)>.app-button-alt{flex:1 1 0;min-width:0;max-width:100%;box-sizing:border-box}.custom-dialog .dialog-actions.centered{justify-content:center}.custom-dialog .dialog-actions:has(.dialog-actions-left):has(.dialog-actions-right){justify-content:space-between}.custom-dialog .dialog-actions>.app-button,.custom-dialog .dialog-actions>.app-button-alt{flex:1 1 0;min-width:0;box-sizing:border-box;padding:10px var(--pl-theme-space-m, 12px);font-size:var(--pl-theme-font-size-s, 12px);justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-dialog .dialog-actions>.app-button mat-spinner,.custom-dialog .dialog-actions>.app-button-alt mat-spinner{flex-shrink:0}.custom-dialog .dialog-actions .dialog-actions-left,.custom-dialog .dialog-actions .dialog-actions-right{display:flex;align-items:center;flex:1 1 0;min-width:0;gap:var(--pl-theme-space-s, 8px)}.custom-dialog .dialog-actions .dialog-actions-left .app-button,.custom-dialog .dialog-actions .dialog-actions-left .app-button-alt,.custom-dialog .dialog-actions .dialog-actions-right .app-button,.custom-dialog .dialog-actions .dialog-actions-right .app-button-alt{flex:1 1 0;min-width:0;max-width:100%;box-sizing:border-box;padding:10px var(--pl-theme-space-m, 12px);font-size:var(--pl-theme-font-size-s, 12px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-content:center}.custom-dialog .dialog-actions .dialog-actions-right{justify-content:flex-end}.custom-dialog .custom-dialog{position:relative!important;top:auto!important;left:auto!important;min-width:0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;animation:none!important}}.custom-dialog.auth-dialog .dialog-header{border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#f8f9ff,#fff);box-shadow:0 1px 3px #587fd314}.custom-dialog.auth-dialog .dialog-header .title-icon{color:#587fd3}.custom-dialog.auth-dialog .dialog-header .title,.custom-dialog.auth-dialog .dialog-content .headline{color:#1a2340}.custom-dialog.auth-dialog .dialog-content .subtext,.custom-dialog.auth-dialog .dialog-content label{color:#666}.custom-dialog.auth-dialog .dialog-actions{padding:12px 20px;border-top:1px solid #e9ecef;background:#fafbfd}.custom-dialog.auth-dialog .dialog-actions .app-button,.custom-dialog.auth-dialog .dialog-actions .app-button-alt{background:#587fd3;color:#fff}.custom-dialog.auth-dialog .dialog-actions .app-button:hover:not(:disabled):not(.is-disabled),.custom-dialog.auth-dialog .dialog-actions .app-button-alt:hover:not(:disabled):not(.is-disabled){background:#3f51b5}.custom-dialog.auth-dialog .dialog-actions .app-button:focus-visible,.custom-dialog.auth-dialog .dialog-actions .app-button-alt:focus-visible{outline-color:#587fd3}.custom-dialog.auth-dialog .dialog-actions .app-button mat-icon,.custom-dialog.auth-dialog .dialog-actions .app-button-alt mat-icon{color:inherit}.custom-dialog.auth-dialog .dialog-actions .footer-note{color:#666}.custom-dialog.auth-dialog .dialog-actions .footer-note a{color:#3f51b5}@media (max-width: 1024px){.custom-dialog.auth-dialog .dialog-header{background:#1a1a1a;box-shadow:0 2px 8px #00000040}.custom-dialog.auth-dialog .dialog-header .title-icon{color:#ffffffb3}.custom-dialog.auth-dialog .dialog-header .title{color:#fff}.custom-dialog.auth-dialog .dialog-actions{border-top:1px solid #e9ecef;background:#fff}}@media (min-width: 1025px){.custom-dialog mat-tab-group{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.custom-dialog mat-tab-group .mat-mdc-tab-body-wrapper{flex:1 1 auto;min-height:0}.custom-dialog mat-tab-group .mat-mdc-tab-body-content{height:100%;overflow-y:auto}.custom-dialog .dialog-content mat-tab-group{height:100%}.custom-dialog.page-small{width:1200px}}.form-page{display:flex;justify-content:center;padding:1.5rem 1rem;box-sizing:border-box}.form-page .form-page-card{width:100%;max-width:560px;background:#fff;border-radius:8px;box-shadow:0 1px 4px #0000000f,0 4px 16px #0000000a;display:flex;flex-direction:column;overflow:hidden;animation:fadeIn .4s ease-out}.form-page .form-page-card .dialog-header{display:flex;flex:0 0 auto;align-items:center;padding:0 12px 0 16px;min-height:55px;max-height:64px;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#f8f9ff,#fff);box-shadow:0 1px 3px #587fd314}.form-page .form-page-card .dialog-header .title-icon{color:#587fd3;margin-right:10px;font-size:22px;width:22px;height:22px;flex-shrink:0;opacity:.85}.form-page .form-page-card .dialog-header .title{font-size:16px;font-weight:600;letter-spacing:-.01em;color:#1a2340;margin:0}.form-page .form-page-card .dialog-content{flex:1 1 auto;padding:8px 16px;overflow-y:auto;box-sizing:border-box}.form-page .form-page-card .dialog-content .subtext{text-align:center;font-size:.95rem;color:#666;margin-bottom:.75rem;line-height:1.4;display:flex;align-items:center;justify-content:center}.form-page .form-page-card .dialog-actions{padding:12px 20px;border-top:1px solid #e9ecef;background:#fafbfd;display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.form-page .form-page-card .dialog-actions.centered{justify-content:center}.form-page .form-page-card .dialog-actions .footer-note{display:flex;justify-content:center;align-items:center;flex:1;font-size:.85rem;margin-top:1.5rem}@media (max-width: 600px){.form-page{padding:0}.form-page .form-page-card{max-width:100%;border-radius:0;box-shadow:none}}.cta-buttons button{padding:.75rem 1.5rem;font-size:1rem;border:none;border-radius:.5rem;cursor:pointer;margin-right:1rem}.app-button,.app-button-alt{color:var(--pl-theme-color-text-on-brand);border:none;padding:var(--pl-theme-space-s) var(--pl-theme-space-l);border-radius:var(--pl-theme-radius-xs)!important;font-family:var(--pl-theme-font-family-sans);font-size:var(--pl-theme-font-size-l);font-weight:var(--pl-theme-font-weight-medium);cursor:pointer;justify-content:center!important;display:flex!important;align-items:center!important;text-align:center!important;gap:var(--pl-theme-space-xs);box-sizing:border-box;max-width:100%;transition:background .2s,opacity .2s,box-shadow .2s,transform .2s}.app-button mat-icon,.app-button-alt mat-icon{font-size:18px;width:18px;height:18px;line-height:1}.app-button:focus-visible,.app-button-alt:focus-visible{outline:2px solid var(--pl-theme-color-brand);outline-offset:2px}.app-button:disabled,.app-button-alt:disabled,.app-button.is-disabled,.app-button-alt.is-disabled{cursor:not-allowed;opacity:.6}.app-button{background:var(--pl-theme-color-secondary)}.app-button:hover:not(:disabled):not(.is-disabled){background:color-mix(in srgb,var(--pl-theme-color-secondary) 82%,#000)}.app-button.danger{background:var(--pl-theme-color-error)}.app-button.danger:hover:not(:disabled):not(.is-disabled){background:color-mix(in srgb,var(--pl-theme-color-error) 88%,#000)}.app-button-alt{background:var(--pl-theme-color-brand)}.app-button-alt:hover:not(:disabled):not(.is-disabled){background:var(--pl-theme-color-brand-strong)}.app-button-alt.danger{background:var(--pl-theme-color-error)}.app-button-alt.danger:hover:not(:disabled):not(.is-disabled){background:color-mix(in srgb,var(--pl-theme-color-error) 88%,#000)}.ai-button{background:var(--pl-theme-color-secondary)!important;box-shadow:var(--pl-theme-shadow-m)!important}.ai-button:hover{background:color-mix(in srgb,var(--pl-theme-color-secondary) 82%,#000)!important;box-shadow:var(--pl-theme-shadow-l)!important;transform:translateY(-1px)}.ai-button:active{background:color-mix(in srgb,var(--pl-theme-color-secondary) 72%,#000)!important;transform:translateY(0)}.app-cancel-button{background:var(--pl-theme-color-surface-muted)!important;color:var(--pl-theme-color-text)!important;border:var(--pl-theme-border-width) solid var(--pl-theme-color-border)!important}.app-cancel-button:hover:not(:disabled):not(.is-disabled){background:var(--pl-theme-color-border)!important}.app-cancel-button:active:not(:disabled):not(.is-disabled){background:var(--pl-theme-color-border-strong)!important}.app-button .spinner-icon,.app-button-alt .spinner-icon{margin-left:.5rem;animation:spin 1s linear infinite}.sidebar-header{display:flex;align-items:center;margin-bottom:4px;justify-content:flex-start}.sidebar-header h3{margin:0;font-family:var(--pl-theme-font-family-sans);font-style:normal;font-size:var(--pl-theme-font-size-xs);font-weight:var(--pl-theme-font-weight-bold);line-height:var(--pl-theme-line-height-tight);letter-spacing:var(--pl-theme-letter-spacing-label);text-transform:uppercase;color:var(--pl-theme-color-text-muted);margin:var(--pl-theme-space-s)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-primary{text-align:center;margin-bottom:8px;background-color:var(--accent-blue);border:0;padding:8px;color:var(--text-on-accent);cursor:pointer!important;transition:background-color .3s ease;margin-right:8px}.btn-outline{background:transparent;color:var(--color-secondary);border:2px solid var(--color-secondary);cursor:pointer}.primary-button:hover{background-color:var(--color-primary-dark)}.secondary-button{background-color:var(--color-secondary);border:0;padding:8px;color:var(--text-primary);cursor:pointer;transition:background-color .3s ease;text-align:center;color:var(--text-secondary)}.secondary-button:hover{background-color:var(--color-secondary-dark)}.mat-mdc-tab-header-pagination{z-index:0!important}.custom-page{background:var(--pl-theme-color-canvas)}.custom-table{width:100%;border-radius:0;overflow:hidden;border:none;border-collapse:collapse}.custom-table mat-header-row{background-color:var(--color-primary-dark)}.custom-table mat-header-cell{color:var(--text-on-primary);font-size:14px;font-weight:var(--font-weight-bold);padding:12px}.custom-table mat-row{background-color:var(--color-light);height:44px;transition:background .2s ease-in-out}.custom-table mat-row:hover{background-color:var(--color-primary-light)}.custom-table mat-cell{color:var(--text-primary);font-size:14px;border:none;padding-left:1px;padding-right:24px;margin-right:-26px}.custom-table .mat-column-is_active{flex:0 0 100px;max-width:100px;min-width:100px}.custom-table mat-cell.label{padding:0 0 0 15px}button{padding:6px 12px;font-size:14px;font-weight:var(--font-weight-bold);border-radius:4px}button.mat-raised-button{background-color:var(--color-primary);color:var(--text-on-primary);transition:background .3s ease-in-out,transform .2s ease-in-out}button.mat-raised-button:hover{background-color:var(--color-primary-dark);transform:scale(1.05)}button.mat-raised-button[color=accent]{background-color:var(--color-accent);color:var(--text-on-accent)}.icon-label--contents,.mdc-button__label{display:contents}.mat-mdc-snack-bar-container.custom-snackbar{padding:0!important;margin:12px!important;max-width:calc(100% - 24px)!important;min-width:auto!important}.mat-mdc-snack-bar-container.custom-snackbar .mdc-snackbar__surface{background:transparent!important;box-shadow:none!important;padding:0!important}@media (max-width: 599px){.mat-mdc-snack-bar-container.custom-snackbar{margin:0!important;max-width:100%!important;width:100%!important;border-radius:0!important;padding-top:env(safe-area-inset-top,0px)!important}.mat-mdc-snack-bar-container.custom-snackbar .mdc-snackbar__surface{width:100%!important}}mat-form-field{width:100%;margin:0;font-size:.9rem;line-height:1.125!important}mat-form-field mat-label{font-size:.8rem}mat-form-field .mdc-text-field--filled{background-color:var(--input-primary);border-radius:8px 8px 0 0!important;transition:background-color .2s ease}mat-form-field .mdc-text-field--filled:hover:not(.mdc-text-field--focused):not(.mdc-text-field--disabled){background-color:#3f51b50d!important}mat-form-field .mdc-text-field--filled.mdc-text-field--focused{background-color:#3f51b514!important}mat-form-field .mdc-line-ripple:after{border-bottom-color:#3f51b5!important}mat-form-field.mat-focused .mat-mdc-floating-label{color:#3f51b5!important}mat-form-field .mat-mdc-input-element{caret-color:#3f51b5}mat-form-field .mat-input-element{font-size:.9rem;padding:4px 8px}@media (max-width: 1024px){.mat-mdc-checkbox .mat-internal-form-field{font-size:.7rem!important}}.mobile-view .mc-advanced{display:flex;flex-direction:column;gap:5px;padding:6px 7px;border-radius:9px;background:#f8fafc}.mobile-view .mc-ref-chips,.mobile-view .mc-advanced-line{display:flex;align-items:center;gap:5px;min-width:0}.mobile-view .mc-ref-chips{flex-wrap:wrap}.mobile-view .mc-ref-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 7px 2px 5px;border-radius:999px;background:#ecfeff;color:#0369a1;font-size:10.5px;font-weight:700}.mobile-view .mc-ref-chip--cheque{background:#fff7ed;color:#9a3412}.mobile-view .mc-ref-chip mat-icon,.mobile-view .mc-advanced-line mat-icon{font-size:13px;width:13px;height:13px;flex-shrink:0}.mobile-view .mc-ref-chip-label{text-transform:uppercase;font-size:9px}.mobile-view .mc-ref-chip-value,.mobile-view .mc-advanced-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-view .mc-advanced-list{display:grid;gap:3px}.mobile-view .mc-advanced-line{font-size:11px;color:#475569}.mobile-view .mc-advanced-value,.mobile-view .mc-advanced-qty,.mobile-view .mc-advanced-more{font-weight:700}.mobile-view .mc-advanced-qty,.mobile-view .mc-advanced-more,.mobile-view .mc-advanced-line--more{font-size:10px}.custom-toggle{height:auto;padding:2px 8px}.custom-toggle .mdc-switch__track:after{background-color:#10b981!important}.custom-toggle .mdc-switch:hover .mdc-switch__track:after{background-color:#10b981!important}.custom-toggle .toggle-content{display:flex;flex-direction:column;margin-left:8px}.custom-toggle .toggle-label{font-weight:500;font-size:14px;color:#333;margin-bottom:2px}.custom-toggle .toggle-description{font-size:12px;color:#666;line-height:1.3;margin-top:2px}.custom-toggle .mdc-switch{transform:scale(.7)!important}@media print{app-header,app-header-actions,app-burger-button,app-sidebar,app-footer{display:none!important}body,html{background:none!important;margin:0;padding:0}.cdk-overlay-container{display:none!important}@page{margin-top:2cm;@top-left{content:none}@top-center{content:none}@top-right{content:none}@bottom-center{content:"www.pettylogs.com | Page " counter(page) " / " counter(pages);font-size:8pt;color:#888;font-family:Arial,sans-serif}}}.btn-edit-global{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.btn-edit-global mat-icon{font-size:16px;width:16px;height:16px;color:#fff}.btn-edit-global:hover{background:#2563eb;transform:translateY(-1px)}.edit-actions-global{display:flex;gap:8px}.edit-actions-global button{display:flex;align-items:center;gap:4px;padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.edit-actions-global button mat-icon{font-size:16px;width:16px;height:16px}.edit-actions-global button:disabled{opacity:.5;cursor:not-allowed}.edit-actions-global .btn-save-global{background:#10b981;color:#fff}.edit-actions-global .btn-save-global mat-icon{color:#fff}.edit-actions-global .btn-save-global:hover:not(:disabled){background:#059669}.edit-actions-global .btn-cancel-global{background:#ef4444;color:#fff}.edit-actions-global .btn-cancel-global mat-icon{color:#fff}.edit-actions-global .btn-cancel-global:hover:not(:disabled){background:#dc2626}mat-paginator .mat-mdc-paginator-container{justify-content:flex-end!important;padding:0 16px;min-height:56px;align-items:center}mat-paginator .mat-mdc-paginator-page-size{display:none}mat-paginator .mat-mdc-paginator-range-label{margin:0 32px 0 0;font-size:14px;color:#666}mat-paginator .mat-mdc-paginator-navigation{display:flex;align-items:center;gap:8px}mat-paginator .mat-mdc-paginator-navigation button{width:32px;height:32px;border-radius:6px;transition:all .2s ease}mat-paginator .mat-mdc-paginator-navigation button:hover:not(:disabled){background-color:#3f51b51a}mat-paginator .mat-mdc-paginator-navigation button:disabled{opacity:.3}mat-paginator .mat-mdc-paginator-navigation button mat-icon{font-size:20px;width:20px;height:20px;color:#666}mat-paginator .mat-mdc-paginator-page-size-select{margin-right:16px}mat-paginator .mat-mdc-paginator-page-size-select .mat-mdc-select{font-size:14px;font-weight:500}table.excel-table.cash-book-ledger-chrome{border:none;border-radius:0;--mat-table-header-container-height: 32px}table.excel-table.cash-book-ledger-chrome .mat-mdc-header-row{position:sticky;top:0;z-index:2;height:auto!important;min-height:0!important;background:var(--pl-theme-color-owned-header-mobile-bg)}table.excel-table.cash-book-ledger-chrome .mat-mdc-header-cell,table.excel-table.cash-book-ledger-chrome .mdc-data-table__header-cell{background-color:var(--pl-theme-color-owned-header-mobile-bg)!important;color:var(--pl-theme-color-owned-header-text)!important;border-bottom:1px solid var(--pl-theme-color-owned-header-mobile-mark-border)!important;border-right:1px solid var(--pl-theme-color-owned-header-mobile-mark-border);padding:.5rem .45rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.25;vertical-align:middle;height:auto!important;min-height:0!important;padding:.45rem!important;line-height:1.2;box-sizing:border-box}table.excel-table.cash-book-ledger-chrome .mat-mdc-header-cell:first-child{padding-left:12px!important}table.excel-table.cash-book-ledger-chrome .mat-column-amount.mat-mdc-header-cell{text-align:right}table.excel-table.cash-book-ledger-chrome .mat-mdc-header-cell{--mat-table-header-headline-color: var(--pl-theme-color-owned-header-text);--mat-table-header-headline-size: .6875rem;--mat-table-header-headline-weight: 700;--mat-table-header-container-height: 32px}.mat-mdc-autocomplete-panel.cash-book-autocomplete-panel,.cash-book-autocomplete-panel.mat-mdc-autocomplete-panel{margin-top:2px;border:var(--pl-theme-border-width) solid var(--pl-theme-color-border);border-radius:var(--pl-theme-radius-xs);box-shadow:var(--pl-theme-shadow-m);background:var(--pl-theme-color-surface);max-height:240px}.mat-mdc-autocomplete-panel.cash-book-autocomplete-panel .mat-mdc-option,.cash-book-autocomplete-panel.mat-mdc-autocomplete-panel .mat-mdc-option{min-height:32px;padding:0 10px;font-size:var(--pl-theme-font-size-m);font-weight:var(--pl-theme-font-weight-medium);color:var(--pl-theme-color-text)}.mat-mdc-autocomplete-panel.cash-book-autocomplete-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-autocomplete-panel.cash-book-autocomplete-panel .mat-mdc-option.mat-mdc-option-active,.cash-book-autocomplete-panel.mat-mdc-autocomplete-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled),.cash-book-autocomplete-panel.mat-mdc-autocomplete-panel .mat-mdc-option.mat-mdc-option-active{background:var(--pl-theme-color-surface-muted);color:var(--pl-theme-color-text)}.mat-mdc-autocomplete-panel.cash-book-autocomplete-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled),.cash-book-autocomplete-panel.mat-mdc-autocomplete-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background:var(--pl-theme-color-brand-soft);color:var(--pl-theme-color-brand-strong)}.mat-mdc-autocomplete-panel.cash-book-autocomplete-panel .mat-mdc-option .mdc-list-item__primary-text,.cash-book-autocomplete-panel.mat-mdc-autocomplete-panel .mat-mdc-option .mdc-list-item__primary-text{display:inline-flex;align-items:center}.section-option{display:flex;align-items:center;gap:.5rem;padding:.35rem .75rem .35rem .9rem;border-left:3px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#fff;font-size:.85rem;color:#4b5563;cursor:pointer}.section-option input[type=checkbox]{cursor:pointer;accent-color:#3b82f6;width:14px;height:14px}.section-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:2rem;margin-bottom:0;padding:.55rem .75rem .55rem .9rem;border-left:3px solid #d1d5db;border-bottom:1px solid #e5e7eb;background:#f9fafb;border-radius:0 4px 4px 0;transition:border-color .2s ease,background .2s ease}.section-toggle:hover{border-left-color:#6b7280;background:#f3f4f6}.section-toggle .section-title{font-size:.7rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.12em;flex:1}.section-toggle .toggle-wrapper{transform:scale(.65);transform-origin:center right;margin-right:-.25rem}.bottom-tabs-link-style .mat-mdc-tab-header{margin-bottom:16px!important;border-bottom:none!important;background:transparent!important}.bottom-tabs-link-style .mat-mdc-tab-labels{background:transparent!important;justify-content:flex-start!important;gap:8px}.bottom-tabs-link-style .mat-mdc-tab{min-width:auto!important;max-width:fit-content!important;padding:0 12px!important;height:32px!important;min-height:32px!important;opacity:.8;background:transparent!important}.bottom-tabs-link-style .mat-mdc-tab .mdc-tab__content{padding:0!important}.bottom-tabs-link-style .mat-mdc-tab .mdc-tab__text-label{font-size:13px!important;font-weight:500!important;color:#1976d2!important;text-transform:none!important;text-decoration:none!important;transition:all .2s ease}.bottom-tabs-link-style .mat-mdc-tab:hover:not(.mdc-tab--active){opacity:1;background:transparent!important}.bottom-tabs-link-style .mat-mdc-tab:hover:not(.mdc-tab--active) .mdc-tab__text-label{color:#1565c0!important;text-decoration:underline!important}.bottom-tabs-link-style .mat-mdc-tab.mdc-tab--active{opacity:1;background:#fff!important;border-radius:4px!important}.bottom-tabs-link-style .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:#0d47a1!important;font-weight:600!important}.bottom-tabs-link-style .mat-mdc-tab .mdc-tab__ripple,.bottom-tabs-link-style .mat-mdc-tab .mat-mdc-tab-ripple,.bottom-tabs-link-style .mat-mdc-tab-header-pagination{display:none!important}.bottom-tabs-link-style .mdc-tab-indicator{height:2px!important}.bottom-tabs-link-style .mdc-tab-indicator .mdc-tab-indicator__content--underline{border-color:#1976d2!important;border-top-width:2px!important}.bottom-tabs-link-style .mat-mdc-tab-body-wrapper{margin-top:0!important}.app-tabs{--_tab-header-bg: var(--pl-theme-color-surface-muted);--_tab-header-border: var(--pl-theme-color-border);--_tab-body-bg: var(--pl-theme-color-canvas);display:flex;flex-direction:column;min-height:0}.app-tabs .mat-mdc-tab-header{background-color:var(--_tab-header-bg);border-top:var(--pl-theme-border-width) solid var(--_tab-header-border)!important;border-bottom:var(--pl-theme-border-width) solid var(--_tab-header-border)!important;box-shadow:none!important;padding:0!important}.app-tabs .mat-mdc-tab-labels{gap:var(--pl-theme-space-xs);background:transparent;padding:0!important;align-items:center;flex-wrap:nowrap!important}.app-tabs .mat-mdc-tab{height:auto!important;min-height:2.5rem!important;padding:0 var(--pl-theme-space-m)!important;flex:0 0 auto!important;border-radius:var(--pl-theme-radius-m);opacity:1!important;transition:background .15s ease,box-shadow .15s ease}.app-tabs .mat-mdc-tab .mdc-tab__content{padding:0!important}.app-tabs .mat-mdc-tab .mdc-tab__text-label{font-size:var(--pl-theme-font-size-s)!important;font-weight:var(--pl-theme-font-weight-medium)!important;color:var(--pl-theme-color-text-muted)!important;text-transform:none!important;letter-spacing:.02em!important;transition:color .15s ease!important}.app-tabs .mat-mdc-tab:hover:not(.mdc-tab--active){background-color:color-mix(in srgb,var(--pl-theme-color-text) 4%,transparent)!important}.app-tabs .mat-mdc-tab:hover:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--pl-theme-color-text)!important}.app-tabs .mat-mdc-tab.mdc-tab--active{background-color:var(--pl-theme-color-brand-soft)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--pl-theme-color-brand) 22%,transparent)}.app-tabs .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--pl-theme-color-brand-strong)!important;font-weight:var(--pl-theme-font-weight-bold)!important}.app-tabs .mat-mdc-tab .mdc-tab-ripple,.app-tabs .mat-mdc-tab .mat-mdc-tab-ripple{opacity:.06!important}.app-tabs .mdc-tab-indicator{display:none!important}.app-tabs .mat-mdc-tab-body{background-color:var(--_tab-body-bg)}.app-tabs .mat-mdc-tab-body-wrapper{flex:1 1 auto;min-height:0}.app-tabs .mat-mdc-tab-header-pagination{z-index:2!important;background-color:var(--_tab-header-bg)!important;box-shadow:none!important;border-bottom:var(--pl-theme-border-width) solid var(--_tab-header-border)!important;min-width:1.5rem!important;box-sizing:border-box!important}.app-tabs .mat-mdc-tab-header-pagination-before,.app-tabs .mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:0!important}.app-tabs .mat-mdc-tab-header-pagination-after,.app-tabs .mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before{padding-right:0!important}.app-tabs .tab-label-content{display:flex;align-items:center;gap:var(--pl-theme-space-s);padding:var(--pl-theme-space-xs) var(--pl-theme-space-xs)}.app-tabs .tab-label-content .tab-icon{font-size:1.125rem;width:1.125rem;height:1.125rem;color:var(--pl-theme-color-text-muted);transition:color .15s ease}.app-tabs .tab-label-content .tab-text{font-size:var(--pl-theme-font-size-s);font-weight:var(--pl-theme-font-weight-semibold);letter-spacing:.02em;color:var(--pl-theme-color-text-muted);white-space:nowrap;transition:color .15s ease}.app-tabs .mat-mdc-tab.mdc-tab--active .tab-label-content .tab-icon{color:var(--pl-theme-color-brand)}.app-tabs .mat-mdc-tab.mdc-tab--active .tab-label-content .tab-text{color:var(--pl-theme-color-brand-strong)}@media (max-width: 600px){.app-tabs .mat-mdc-tab{padding:0 var(--pl-theme-space-s)!important;min-height:2.25rem!important}.app-tabs .mat-mdc-tab .mdc-tab__text-label{font-size:var(--pl-theme-font-size-xs)!important}.app-tabs .tab-label-content{gap:var(--pl-theme-space-xs)}.app-tabs .tab-label-content .tab-text{font-size:var(--pl-theme-font-size-xs)}.app-tabs .tab-label-content .tab-icon{font-size:1rem;width:1rem;height:1rem}}.app-data-table-container{margin-bottom:16px;overflow-x:auto}.app-data-table-container .app-data-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.app-data-table-container .app-data-table thead{background:#f5f5f5}.app-data-table-container .app-data-table thead tr{border-bottom:2px solid #e0e0e0}.app-data-table-container .app-data-table thead th{padding:12px 16px;text-align:left;font-size:12px;font-weight:700;color:#616161;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.app-data-table-container .app-data-table thead th.text-center{text-align:center}.app-data-table-container .app-data-table thead th.text-right{text-align:right}.app-data-table-container .app-data-table tbody tr{border-bottom:1px solid #f5f5f5;transition:background-color .15s ease}.app-data-table-container .app-data-table tbody tr:hover{background-color:#fafafa}.app-data-table-container .app-data-table tbody tr.warranty-row{background-color:#f1f8f4}.app-data-table-container .app-data-table tbody tr.warranty-row:hover{background-color:#e8f5e9}.app-data-table-container .app-data-table tbody td{padding:12px 16px;font-size:13px;color:#424242;vertical-align:middle}.app-data-table-container .app-data-table tbody td.text-center{text-align:center}.app-data-table-container .app-data-table tbody td.text-right{text-align:right}.app-data-table-container .app-data-table tbody .part-name-cell{display:flex;align-items:center;gap:8px;font-weight:600;color:#212121}.app-data-table-container .app-data-table tbody .part-name-cell .warranty-badge{background:#4caf50;color:#fff;font-size:10px;font-weight:600;padding:3px 8px;border-radius:12px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.app-data-table-container .app-data-table tbody .part-number-cell{font-family:Courier New,monospace;color:#616161;font-size:12px}.app-data-table-container .app-data-table tbody .sku-cell{font-family:Courier New,monospace;color:#757575;font-size:12px}.app-data-table-container .app-data-table tbody .price-cell{font-weight:600;color:#1976d2}.app-data-table-container .app-data-table tbody .amount-input-group{display:flex;align-items:center;justify-content:flex-end;gap:4px}.app-data-table-container .app-data-table tbody .amount-input-group .currency{font-size:14px;font-weight:600;color:#757575}.app-data-table-container .app-data-table tbody .amount-input-group .amount-input{width:120px;padding:8px 12px;border:2px solid #d0d0d0;border-radius:6px;font-size:14px;text-align:right;font-weight:600;transition:all .2s ease}.app-data-table-container .app-data-table tbody .amount-input-group .amount-input:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d21a}.app-data-table-container .app-data-table tbody .amount-input-group .amount-input:disabled{background:#e0e0e0;cursor:not-allowed}.app-data-table-container .app-data-table tbody .charge-info{display:flex;align-items:center;gap:8px}.app-data-table-container .app-data-table tbody .charge-info .paid-icon{color:#4caf50;font-size:20px;width:20px;height:20px}.app-data-table-container .app-data-table tbody .charge-info .charge-label{font-size:14px;font-weight:600;color:#424242}.app-data-table-container .app-data-table tbody .charge-info .paid-badge{display:inline-block;padding:2px 8px;background:#4caf50;color:#fff;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.app-data-table-container .app-data-table tbody .actions-cell{white-space:nowrap}.app-data-table-container .app-data-table tbody .actions-cell .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;padding:0;margin:0 4px;background:transparent}.app-data-table-container .app-data-table tbody .actions-cell .icon-btn mat-icon{font-size:18px;width:18px;height:18px;line-height:18px}.app-data-table-container .app-data-table tbody .actions-cell .icon-btn.edit-btn{color:#1976d2}.app-data-table-container .app-data-table tbody .actions-cell .icon-btn.edit-btn:hover{background:#e3f2fd}.app-data-table-container .app-data-table tbody .actions-cell .icon-btn.remove-btn{color:#d32f2f}.app-data-table-container .app-data-table tbody .actions-cell .icon-btn.remove-btn:hover{background:#ffebee}.app-data-table-container .app-data-table tbody .receipt-cell{font-family:Courier New,monospace;font-weight:600;color:#1976d2}.app-data-table-container .app-data-table tbody .total-row{background-color:#f8f9fa;border-top:2px solid #e0e0e0;border-bottom:2px solid #e0e0e0}.app-data-table-container .app-data-table tbody .balance-row{background-color:#fff3e0;border-top:2px solid #ff9800}.app-data-table-container .app-data-table tbody .balance-row:hover{background-color:#fff3e0}.app-data-table-container .app-data-table tbody .balance-row td{font-weight:700;color:#e65100}.app-data-table-container .empty-state{text-align:center;padding:32px;color:#9e9e9e;font-size:14px}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;width:fit-content}.status-badge mat-icon{font-size:16px;width:16px;height:16px}.status-badge.status-open{background-color:#3f51b51a;color:#3f51b5}.status-badge.status-open mat-icon{color:#3f51b5}.status-badge.status-progress{background-color:#ff98001a;color:#ff9800}.status-badge.status-progress mat-icon{color:#ff9800}.status-badge.status-part-requested{background-color:#2196f31a;color:#2196f3}.status-badge.status-part-requested mat-icon{color:#2196f3}.status-badge.status-parts{background-color:#9c27b01a;color:#9c27b0}.status-badge.status-parts mat-icon{color:#9c27b0}.status-badge.status-blocked{background-color:#f443361a;color:#f44336}.status-badge.status-blocked mat-icon{color:#f44336}.status-badge.status-finished{background-color:#4caf501a;color:#4caf50}.status-badge.status-finished mat-icon{color:#4caf50}.status-badge.status-delivered{background-color:#00bcd41a;color:#00bcd4}.status-badge.status-delivered mat-icon{color:#00bcd4}.status-badge.status-completed{background-color:#0080001a;color:green}.status-badge.status-completed mat-icon{color:green}.status-badge.status-cancelled{background-color:#7575751a;color:#757575}.status-badge.status-cancelled mat-icon{color:#757575}.priority-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;width:fit-content}.priority-badge.priority-low{background-color:#e8f5e9;color:#2e7d32}.priority-badge.priority-normal{background-color:#fff9c4;color:#f57f17}.priority-badge.priority-high{background-color:#ffe0b2;color:#e65100}.priority-badge.priority-urgent{background-color:#ffcdd2;color:#c62828}.schedule-filter-panel.mat-mdc-select-panel,.cash-book-filter-panel.mat-mdc-select-panel{--mat-select-panel-background-color: var(--pl-theme-color-surface);--mat-sys-surface-container: var(--pl-theme-color-surface);--mat-option-label-text-color: var(--pl-theme-color-text);--mat-option-label-text-font: var(--pl-theme-font-family-sans);--mat-option-hover-state-layer-color: var(--pl-theme-color-surface-muted);--mat-option-focus-state-layer-color: var(--pl-theme-color-surface-muted);--mat-option-selected-state-label-text-color: var(--pl-theme-color-brand-strong);--mat-full-pseudo-checkbox-unselected-icon-color: var(--pl-theme-color-border-strong);--mat-full-pseudo-checkbox-selected-icon-color: var(--pl-theme-color-brand);--mat-full-pseudo-checkbox-selected-checkmark-color: var(--pl-theme-color-text-on-brand);width:min(320px,100vw - 24px)!important;min-width:min(320px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:min(420px,100vh - 140px)!important;box-sizing:border-box;padding:6px!important;border:var(--pl-theme-border-width) solid var(--pl-theme-color-border);border-radius:var(--pl-theme-radius-xl);background:var(--pl-theme-color-surface)!important;box-shadow:var(--pl-theme-shadow-l);scrollbar-width:thin;scrollbar-color:var(--pl-theme-color-border-strong) transparent}.schedule-filter-panel.mat-mdc-select-panel::-webkit-scrollbar,.cash-book-filter-panel.mat-mdc-select-panel::-webkit-scrollbar{width:6px}.schedule-filter-panel.mat-mdc-select-panel::-webkit-scrollbar-thumb,.cash-book-filter-panel.mat-mdc-select-panel::-webkit-scrollbar-thumb{border-radius:var(--pl-theme-radius-pill);background:var(--pl-theme-color-border-strong)}.schedule-filter-panel.mat-mdc-select-panel.cash-book-filter-panel,.cash-book-filter-panel.mat-mdc-select-panel.cash-book-filter-panel{width:min(280px,100vw - 24px)!important;min-width:min(220px,100vw - 24px)!important;max-height:min(320px,100vh - 140px)!important}.schedule-filter-panel.mat-mdc-select-panel.cash-book-filter-panel .mat-mdc-option,.cash-book-filter-panel.mat-mdc-select-panel.cash-book-filter-panel .mat-mdc-option{height:40px!important;min-height:40px!important;max-height:40px!important;font-size:var(--pl-theme-font-size-s);font-weight:var(--pl-theme-font-weight-medium)}.schedule-filter-panel.mat-mdc-select-panel.cash-book-filter-panel .mat-mdc-option .mdc-list-item__primary-text,.cash-book-filter-panel.mat-mdc-select-panel.cash-book-filter-panel .mat-mdc-option .mdc-list-item__primary-text{width:100%;font-size:inherit!important;white-space:nowrap}.schedule-filter-panel.mat-mdc-select-panel.cash-book-filter-panel .mat-mdc-option .mat-icon,.cash-book-filter-panel.mat-mdc-select-panel.cash-book-filter-panel .mat-mdc-option .mat-icon{flex:0 0 18px;width:18px;height:18px;margin-right:9px!important;font-size:18px;line-height:18px;color:var(--pl-theme-color-text-muted)}.schedule-filter-panel.mat-mdc-select-panel.cash-book-filter-panel .mat-mdc-option .mat-pseudo-checkbox,.cash-book-filter-panel.mat-mdc-select-panel.cash-book-filter-panel .mat-mdc-option .mat-pseudo-checkbox{margin-left:0;margin-right:10px}.schedule-filter-panel.mat-mdc-select-panel.cash-book-filter-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled),.cash-book-filter-panel.mat-mdc-select-panel.cash-book-filter-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){color:var(--pl-theme-color-brand-strong)}.schedule-filter-panel.mat-mdc-select-panel.cash-book-filter-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text,.schedule-filter-panel.mat-mdc-select-panel.cash-book-filter-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mat-icon,.cash-book-filter-panel.mat-mdc-select-panel.cash-book-filter-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text,.cash-book-filter-panel.mat-mdc-select-panel.cash-book-filter-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mat-icon{color:inherit}.schedule-filter-panel.mat-mdc-select-panel.cash-book-filter-panel .method-icon.cash-in,.cash-book-filter-panel.mat-mdc-select-panel.cash-book-filter-panel .method-icon.cash-in{color:var(--pl-theme-color-success)!important}.schedule-filter-panel.mat-mdc-select-panel.cash-book-filter-panel .method-icon.external,.cash-book-filter-panel.mat-mdc-select-panel.cash-book-filter-panel .method-icon.external{color:var(--pl-theme-color-info)!important}.schedule-filter-panel.mat-mdc-select-panel.cash-book-filter-panel .mat-divider,.cash-book-filter-panel.mat-mdc-select-panel.cash-book-filter-panel .mat-divider{margin:4px 0;border-color:var(--pl-theme-color-border)}.schedule-filter-panel.mat-mdc-select-panel.schedule-resource-filter-panel,.cash-book-filter-panel.mat-mdc-select-panel.schedule-resource-filter-panel{width:min(220px,100vw - 24px)!important;min-width:min(220px,100vw - 24px)!important}.schedule-filter-panel.mat-mdc-select-panel.schedule-event-type-filter-panel,.cash-book-filter-panel.mat-mdc-select-panel.schedule-event-type-filter-panel{width:min(260px,100vw - 24px)!important;min-width:min(260px,100vw - 24px)!important}.schedule-filter-panel.mat-mdc-select-panel.schedule-booking-type-filter-panel,.cash-book-filter-panel.mat-mdc-select-panel.schedule-booking-type-filter-panel{width:min(380px,100vw - 24px)!important;min-width:min(320px,100vw - 24px)!important}.schedule-filter-panel.mat-mdc-select-panel.schedule-booking-resource-filter-panel,.cash-book-filter-panel.mat-mdc-select-panel.schedule-booking-resource-filter-panel{width:min(300px,100vw - 24px)!important;min-width:min(240px,100vw - 24px)!important}.schedule-filter-panel.mat-mdc-select-panel.schedule-booking-branch-filter-panel,.cash-book-filter-panel.mat-mdc-select-panel.schedule-booking-branch-filter-panel{width:min(260px,100vw - 24px)!important;min-width:min(240px,100vw - 24px)!important}.schedule-filter-panel.mat-mdc-select-panel.schedule-booking-filter-panel .mat-mdc-option,.cash-book-filter-panel.mat-mdc-select-panel.schedule-booking-filter-panel .mat-mdc-option{height:40px!important;min-height:40px!important;max-height:40px!important}.schedule-filter-panel.mat-mdc-select-panel.schedule-booking-filter-panel .schedule-filter-option-label,.cash-book-filter-panel.mat-mdc-select-panel.schedule-booking-filter-panel .schedule-filter-option-label{white-space:normal;line-height:var(--pl-theme-line-height-tight)}.schedule-filter-panel.mat-mdc-select-panel .mat-mdc-option,.cash-book-filter-panel.mat-mdc-select-panel .mat-mdc-option{display:flex;align-items:center;height:50px!important;min-height:50px!important;max-height:50px!important;padding:0 10px!important;border-radius:var(--pl-theme-radius-m);color:var(--pl-theme-color-text);font-size:var(--pl-theme-font-size-m);transition:background-color .15s ease,color .15s ease}.schedule-filter-panel.mat-mdc-select-panel .mat-mdc-option:hover,.schedule-filter-panel.mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active,.cash-book-filter-panel.mat-mdc-select-panel .mat-mdc-option:hover,.cash-book-filter-panel.mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active{background:var(--pl-theme-color-surface-muted)!important}.schedule-filter-panel.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected,.cash-book-filter-panel.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected{background:var(--pl-theme-color-brand-soft)!important;box-shadow:inset 3px 0 0 var(--pl-theme-color-brand)}.schedule-filter-panel.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected .schedule-filter-option-label,.cash-book-filter-panel.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected .schedule-filter-option-label{color:var(--pl-theme-color-brand);font-weight:var(--pl-theme-font-weight-bold)}.schedule-filter-panel.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected:hover,.schedule-filter-panel.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected.mat-mdc-option-active,.cash-book-filter-panel.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected:hover,.cash-book-filter-panel.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected.mat-mdc-option-active{background:color-mix(in srgb,var(--pl-theme-color-brand-soft) 88%,var(--pl-theme-color-brand-border))!important}.schedule-filter-panel.mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text,.cash-book-filter-panel.mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text{display:flex!important;align-items:center;flex:1 1 auto;width:auto;min-width:0;margin:0;font-size:var(--pl-theme-font-size-m)!important;line-height:1}.schedule-filter-panel.mat-mdc-select-panel .mat-mdc-option .mat-pseudo-checkbox,.cash-book-filter-panel.mat-mdc-select-panel .mat-mdc-option .mat-pseudo-checkbox{flex:0 0 18px;width:18px;height:18px;margin-left:8px;margin-right:0}.schedule-filter-panel.mat-mdc-select-panel .schedule-filter-option,.cash-book-filter-panel.mat-mdc-select-panel .schedule-filter-option{display:flex;align-items:center;gap:12px;width:100%;min-width:0}.schedule-filter-panel.mat-mdc-select-panel .schedule-filter-option-label,.cash-book-filter-panel.mat-mdc-select-panel .schedule-filter-option-label{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--pl-theme-color-text);font-weight:var(--pl-theme-font-weight-semibold);letter-spacing:var(--pl-theme-letter-spacing-heading);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.schedule-filter-panel.mat-mdc-select-panel .schedule-filter-icon,.cash-book-filter-panel.mat-mdc-select-panel .schedule-filter-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:var(--pl-theme-radius-m);color:var(--pl-theme-color-text-on-brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pl-theme-color-text) 12%,transparent),var(--pl-theme-shadow-s)}.schedule-filter-panel.mat-mdc-select-panel .schedule-filter-icon mat-icon,.cash-book-filter-panel.mat-mdc-select-panel .schedule-filter-icon mat-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px!important;height:18px!important;margin:0!important;font-size:18px!important;line-height:18px!important}.schedule-filter-panel.mat-mdc-select-panel .schedule-resource-swatch,.schedule-filter-panel.mat-mdc-select-panel .schedule-filter-dot,.cash-book-filter-panel.mat-mdc-select-panel .schedule-resource-swatch,.cash-book-filter-panel.mat-mdc-select-panel .schedule-filter-dot{display:inline-block;flex:0 0 11px;width:11px;height:11px;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pl-theme-color-text) 16%,transparent)}.schedule-filter-panel.mat-mdc-select-panel .schedule-resource-swatch.is-all,.schedule-filter-panel.mat-mdc-select-panel .schedule-filter-dot.is-all,.cash-book-filter-panel.mat-mdc-select-panel .schedule-resource-swatch.is-all,.cash-book-filter-panel.mat-mdc-select-panel .schedule-filter-dot.is-all{background:var(--pl-theme-color-text-placeholder)!important}.schedule-booking-actions .booking-chip-select.mat-mdc-select{display:block;min-width:0;width:100%;height:auto;min-height:0;line-height:1}.schedule-booking-actions .booking-chip-select.mat-mdc-select .mat-mdc-select-trigger{display:flex;align-items:center;width:100%;height:auto;min-height:0;padding:0;line-height:1}.schedule-booking-actions .booking-chip-select.mat-mdc-select .mat-mdc-select-value{display:block;flex:1 1 auto;min-width:0;max-width:100%}.schedule-booking-actions .booking-chip-select.mat-mdc-select .mat-mdc-select-value-text{display:block;min-width:0;line-height:1}.schedule-booking-actions .booking-chip-select.mat-mdc-select .mat-mdc-select-arrow-wrapper{display:none!important}.org-menu.mat-mdc-menu-panel,.cdk-overlay-pane.org-menu .mat-mdc-menu-panel,.org-menu{--mat-menu-container-color: var(--pl-theme-color-surface);--mat-menu-container-shape: var(--pl-theme-radius-l);--mat-menu-item-label-text-color: var(--pl-theme-color-text);--mat-menu-item-icon-color: var(--pl-theme-color-brand);--mat-menu-item-hover-state-layer-color: var(--pl-theme-color-surface-muted);--mat-menu-item-focus-state-layer-color: var(--pl-theme-color-surface-muted);--mat-sys-surface: var(--pl-theme-color-surface);--mat-sys-surface-container: var(--pl-theme-color-surface);--mat-sys-on-surface: var(--pl-theme-color-text);--mat-sys-on-surface-variant: var(--pl-theme-color-text-muted);min-width:280px!important;max-width:320px!important;border:var(--pl-theme-border-width) solid var(--pl-theme-color-border);border-radius:var(--pl-theme-radius-l)!important;background:var(--pl-theme-color-surface)!important;background-color:var(--pl-theme-color-surface)!important;box-shadow:var(--pl-theme-shadow-l)!important;color:var(--pl-theme-color-text);overflow:hidden}.org-menu.mat-mdc-menu-panel .mat-mdc-menu-panel,.org-menu.mat-mdc-menu-panel .mat-mdc-menu-content,.cdk-overlay-pane.org-menu .mat-mdc-menu-panel .mat-mdc-menu-panel,.cdk-overlay-pane.org-menu .mat-mdc-menu-panel .mat-mdc-menu-content,.org-menu .mat-mdc-menu-panel,.org-menu .mat-mdc-menu-content{background:var(--pl-theme-color-surface)!important;background-color:var(--pl-theme-color-surface)!important;color:var(--pl-theme-color-text)}.org-menu.mat-mdc-menu-panel .mat-mdc-menu-content,.cdk-overlay-pane.org-menu .mat-mdc-menu-panel .mat-mdc-menu-content,.org-menu .mat-mdc-menu-content{padding:0!important}.org-menu.mat-mdc-menu-panel .org-menu-header,.cdk-overlay-pane.org-menu .mat-mdc-menu-panel .org-menu-header,.org-menu .org-menu-header{padding:var(--pl-theme-space-m) var(--pl-theme-space-l);border-bottom:var(--pl-theme-border-width) solid var(--pl-theme-color-border);background:var(--pl-theme-color-surface-muted)!important}.org-menu.mat-mdc-menu-panel .org-menu-item.mat-mdc-menu-item,.cdk-overlay-pane.org-menu .mat-mdc-menu-panel .org-menu-item.mat-mdc-menu-item,.org-menu .org-menu-item.mat-mdc-menu-item{min-height:64px!important;height:auto!important;padding:var(--pl-theme-space-m) var(--pl-theme-space-l)!important;color:var(--pl-theme-color-text)!important;opacity:1!important;background:var(--pl-theme-color-surface)!important;background-color:var(--pl-theme-color-surface)!important}.org-menu.mat-mdc-menu-panel .org-menu-item.mat-mdc-menu-item .mat-mdc-menu-item-text,.org-menu.mat-mdc-menu-panel .org-menu-item.mat-mdc-menu-item .mdc-list-item__primary-text,.cdk-overlay-pane.org-menu .mat-mdc-menu-panel .org-menu-item.mat-mdc-menu-item .mat-mdc-menu-item-text,.cdk-overlay-pane.org-menu .mat-mdc-menu-panel .org-menu-item.mat-mdc-menu-item .mdc-list-item__primary-text,.org-menu .org-menu-item.mat-mdc-menu-item .mat-mdc-menu-item-text,.org-menu .org-menu-item.mat-mdc-menu-item .mdc-list-item__primary-text{display:flex;align-items:center;width:100%;color:inherit!important}.org-menu.mat-mdc-menu-panel .org-menu-item.mat-mdc-menu-item:hover:not([disabled]),.org-menu.mat-mdc-menu-panel .org-menu-item.mat-mdc-menu-item.mat-mdc-menu-item-highlighted:not(.active):not([disabled]),.cdk-overlay-pane.org-menu .mat-mdc-menu-panel .org-menu-item.mat-mdc-menu-item:hover:not([disabled]),.cdk-overlay-pane.org-menu .mat-mdc-menu-panel .org-menu-item.mat-mdc-menu-item.mat-mdc-menu-item-highlighted:not(.active):not([disabled]),.org-menu .org-menu-item.mat-mdc-menu-item:hover:not([disabled]),.org-menu .org-menu-item.mat-mdc-menu-item.mat-mdc-menu-item-highlighted:not(.active):not([disabled]){background:var(--pl-theme-color-surface-muted)!important;background-color:var(--pl-theme-color-surface-muted)!important}.org-menu.mat-mdc-menu-panel .org-menu-item.mat-mdc-menu-item.active,.cdk-overlay-pane.org-menu .mat-mdc-menu-panel .org-menu-item.mat-mdc-menu-item.active,.org-menu .org-menu-item.mat-mdc-menu-item.active{background:var(--pl-theme-color-brand-soft)!important;background-color:var(--pl-theme-color-brand-soft)!important;cursor:default}.org-menu.mat-mdc-menu-panel .org-menu-item.mat-mdc-menu-item[disabled],.cdk-overlay-pane.org-menu .mat-mdc-menu-panel .org-menu-item.mat-mdc-menu-item[disabled],.org-menu .org-menu-item.mat-mdc-menu-item[disabled]{opacity:1!important}.org-menu.mat-mdc-menu-panel .org-menu-item-content,.cdk-overlay-pane.org-menu .mat-mdc-menu-panel .org-menu-item-content,.org-menu .org-menu-item-content{display:flex;align-items:center;gap:var(--pl-theme-space-m);width:100%;min-width:0}.org-menu.mat-mdc-menu-panel .org-avatar-small,.cdk-overlay-pane.org-menu .mat-mdc-menu-panel .org-avatar-small,.org-menu .org-avatar-small{width:32px;height:32px;border-radius:var(--pl-theme-radius-s);background:var(--pl-theme-color-brand);color:var(--pl-theme-color-text-on-brand);display:flex;align-items:center;justify-content:center;font-weight:var(--pl-theme-font-weight-semibold);font-size:var(--pl-theme-font-size-xs);flex-shrink:0}.org-menu.mat-mdc-menu-panel .org-logo-small,.cdk-overlay-pane.org-menu .mat-mdc-menu-panel .org-logo-small,.org-menu .org-logo-small{width:32px;height:32px;border-radius:var(--pl-theme-radius-s);object-fit:contain;flex-shrink:0;background-color:var(--pl-theme-color-surface-muted);padding:2px;box-sizing:border-box}.org-menu.mat-mdc-menu-panel .org-item-details,.cdk-overlay-pane.org-menu .mat-mdc-menu-panel .org-item-details,.org-menu .org-item-details{display:flex;flex-direction:column;flex:1;align-items:flex-start;text-align:left;min-width:0}.org-menu.mat-mdc-menu-panel .org-item-name,.org-menu.mat-mdc-menu-panel .org-item-name.pl-type-value,.cdk-overlay-pane.org-menu .mat-mdc-menu-panel .org-item-name,.cdk-overlay-pane.org-menu .mat-mdc-menu-panel .org-item-name.pl-type-value,.org-menu .org-item-name,.org-menu .org-item-name.pl-type-value{color:var(--pl-theme-color-text)!important;line-height:var(--pl-theme-line-height-tight);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-menu.mat-mdc-menu-panel .org-item-role,.org-menu.mat-mdc-menu-panel .org-item-role.pl-type-caption,.cdk-overlay-pane.org-menu .mat-mdc-menu-panel .org-item-role,.cdk-overlay-pane.org-menu .mat-mdc-menu-panel .org-item-role.pl-type-caption,.org-menu .org-item-role,.org-menu .org-item-role.pl-type-caption{color:var(--pl-theme-color-text-muted)!important;line-height:var(--pl-theme-line-height-tight)}.org-menu.mat-mdc-menu-panel .org-item-actions,.cdk-overlay-pane.org-menu .mat-mdc-menu-panel .org-item-actions,.org-menu .org-item-actions{display:flex;align-items:center;gap:var(--pl-theme-space-s);margin-left:auto;flex-shrink:0}.org-menu.mat-mdc-menu-panel .default-icon,.cdk-overlay-pane.org-menu .mat-mdc-menu-panel .default-icon,.org-menu .default-icon{font-size:20px;width:20px;height:20px;color:var(--pl-theme-color-brand)}.theme-menu.mat-mdc-menu-panel,.cdk-overlay-pane.theme-menu .mat-mdc-menu-panel,.theme-menu{--mat-menu-container-color: var(--pl-theme-color-surface);--mat-menu-container-shape: var(--pl-theme-radius-l);--mat-menu-item-label-text-color: var(--pl-theme-color-text);--mat-menu-item-icon-color: var(--pl-theme-color-brand);--mat-menu-item-hover-state-layer-color: var( --pl-theme-color-surface-muted );--mat-menu-item-focus-state-layer-color: var( --pl-theme-color-surface-muted );--mat-sys-surface: var(--pl-theme-color-surface);--mat-sys-surface-container: var(--pl-theme-color-surface);--mat-sys-on-surface: var(--pl-theme-color-text);--mat-sys-on-surface-variant: var(--pl-theme-color-text-muted);min-width:220px!important;max-width:280px!important;border:var(--pl-theme-border-width) solid var(--pl-theme-color-border);border-radius:var(--pl-theme-radius-l)!important;background:var(--pl-theme-color-surface)!important;background-color:var(--pl-theme-color-surface)!important;box-shadow:var(--pl-theme-shadow-l)!important;color:var(--pl-theme-color-text);overflow:hidden}.theme-menu.mat-mdc-menu-panel .mat-mdc-menu-panel,.theme-menu.mat-mdc-menu-panel .mat-mdc-menu-content,.cdk-overlay-pane.theme-menu .mat-mdc-menu-panel .mat-mdc-menu-panel,.cdk-overlay-pane.theme-menu .mat-mdc-menu-panel .mat-mdc-menu-content,.theme-menu .mat-mdc-menu-panel,.theme-menu .mat-mdc-menu-content{background:var(--pl-theme-color-surface)!important;background-color:var(--pl-theme-color-surface)!important;color:var(--pl-theme-color-text)}.theme-menu.mat-mdc-menu-panel .mat-mdc-menu-content,.cdk-overlay-pane.theme-menu .mat-mdc-menu-panel .mat-mdc-menu-content,.theme-menu .mat-mdc-menu-content{padding:var(--pl-theme-space-xs) 0!important}.theme-menu.mat-mdc-menu-panel .theme-menu-item.mat-mdc-menu-item,.cdk-overlay-pane.theme-menu .mat-mdc-menu-panel .theme-menu-item.mat-mdc-menu-item,.theme-menu .theme-menu-item.mat-mdc-menu-item{min-height:44px!important;height:auto!important;padding:var(--pl-theme-space-s) var(--pl-theme-space-m)!important;color:var(--pl-theme-color-text)!important;opacity:1!important;background:var(--pl-theme-color-surface)!important;background-color:var(--pl-theme-color-surface)!important}.theme-menu.mat-mdc-menu-panel .theme-menu-item.mat-mdc-menu-item .mat-mdc-menu-item-text,.theme-menu.mat-mdc-menu-panel .theme-menu-item.mat-mdc-menu-item .mdc-list-item__primary-text,.cdk-overlay-pane.theme-menu .mat-mdc-menu-panel .theme-menu-item.mat-mdc-menu-item .mat-mdc-menu-item-text,.cdk-overlay-pane.theme-menu .mat-mdc-menu-panel .theme-menu-item.mat-mdc-menu-item .mdc-list-item__primary-text,.theme-menu .theme-menu-item.mat-mdc-menu-item .mat-mdc-menu-item-text,.theme-menu .theme-menu-item.mat-mdc-menu-item .mdc-list-item__primary-text{display:flex;align-items:center;width:100%;color:inherit!important}.theme-menu.mat-mdc-menu-panel .theme-menu-item.mat-mdc-menu-item:hover:not([disabled]),.theme-menu.mat-mdc-menu-panel .theme-menu-item.mat-mdc-menu-item.mat-mdc-menu-item-highlighted:not(.active):not([disabled]),.cdk-overlay-pane.theme-menu .mat-mdc-menu-panel .theme-menu-item.mat-mdc-menu-item:hover:not([disabled]),.cdk-overlay-pane.theme-menu .mat-mdc-menu-panel .theme-menu-item.mat-mdc-menu-item.mat-mdc-menu-item-highlighted:not(.active):not([disabled]),.theme-menu .theme-menu-item.mat-mdc-menu-item:hover:not([disabled]),.theme-menu .theme-menu-item.mat-mdc-menu-item.mat-mdc-menu-item-highlighted:not(.active):not([disabled]){background:var(--pl-theme-color-surface-muted)!important;background-color:var(--pl-theme-color-surface-muted)!important}.theme-menu.mat-mdc-menu-panel .theme-menu-item.mat-mdc-menu-item.active,.cdk-overlay-pane.theme-menu .mat-mdc-menu-panel .theme-menu-item.mat-mdc-menu-item.active,.theme-menu .theme-menu-item.mat-mdc-menu-item.active{background:var(--pl-theme-color-brand-soft)!important;background-color:var(--pl-theme-color-brand-soft)!important}.theme-menu.mat-mdc-menu-panel .theme-menu-item-content,.cdk-overlay-pane.theme-menu .mat-mdc-menu-panel .theme-menu-item-content,.theme-menu .theme-menu-item-content{display:flex;align-items:center;gap:var(--pl-theme-space-s);width:100%;min-width:0}.theme-menu.mat-mdc-menu-panel .theme-picker-swatch,.cdk-overlay-pane.theme-menu .mat-mdc-menu-panel .theme-picker-swatch,.theme-menu .theme-picker-swatch{flex-shrink:0;display:grid;grid-template-columns:repeat(3,1fr);width:2.25rem;height:1.25rem;overflow:hidden;border-radius:var(--pl-theme-radius-xs);border:var(--pl-theme-border-width) solid var(--pl-theme-color-border)}.theme-menu.mat-mdc-menu-panel .theme-picker-swatch span,.cdk-overlay-pane.theme-menu .mat-mdc-menu-panel .theme-picker-swatch span,.theme-menu .theme-picker-swatch span{display:block;min-height:100%}.theme-menu.mat-mdc-menu-panel .theme-menu-item-label,.theme-menu.mat-mdc-menu-panel .theme-menu-item-label.pl-type-value,.cdk-overlay-pane.theme-menu .mat-mdc-menu-panel .theme-menu-item-label,.cdk-overlay-pane.theme-menu .mat-mdc-menu-panel .theme-menu-item-label.pl-type-value,.theme-menu .theme-menu-item-label,.theme-menu .theme-menu-item-label.pl-type-value{flex:1;min-width:0;color:var(--pl-theme-color-text)!important;line-height:var(--pl-theme-line-height-tight)}.theme-menu.mat-mdc-menu-panel .theme-menu-check,.cdk-overlay-pane.theme-menu .mat-mdc-menu-panel .theme-menu-check,.theme-menu .theme-menu-check{flex-shrink:0;margin-left:auto;font-size:18px;width:18px;height:18px;color:var(--pl-theme-color-brand)}.report-export-menu.mat-mdc-menu-panel,.cdk-overlay-pane.report-export-menu .mat-mdc-menu-panel,.report-export-menu{--mat-menu-container-color: var(--pl-theme-color-surface);--mat-menu-container-shape: var(--pl-theme-radius-m);--mat-menu-item-label-text-color: var(--pl-theme-color-text);--mat-menu-item-icon-color: var(--pl-theme-color-brand);--mat-menu-item-hover-state-layer-color: var( --pl-theme-color-surface-muted );--mat-menu-item-focus-state-layer-color: var( --pl-theme-color-surface-muted );min-width:190px!important;border:var(--pl-theme-border-width) solid var(--pl-theme-color-border);border-radius:var(--pl-theme-radius-m)!important;background:var(--pl-theme-color-surface)!important;box-shadow:var(--pl-theme-shadow-l)!important;overflow:hidden}.report-export-menu.mat-mdc-menu-panel .mat-mdc-menu-content,.cdk-overlay-pane.report-export-menu .mat-mdc-menu-panel .mat-mdc-menu-content,.report-export-menu .mat-mdc-menu-content{padding:var(--pl-theme-space-xs) 0!important;background:var(--pl-theme-color-surface)!important}.report-export-menu.mat-mdc-menu-panel .mat-mdc-menu-item,.cdk-overlay-pane.report-export-menu .mat-mdc-menu-panel .mat-mdc-menu-item,.report-export-menu .mat-mdc-menu-item{min-height:44px!important;color:var(--pl-theme-color-text)!important}.report-export-menu.mat-mdc-menu-panel .mat-mdc-menu-item mat-icon,.cdk-overlay-pane.report-export-menu .mat-mdc-menu-panel .mat-mdc-menu-item mat-icon,.report-export-menu .mat-mdc-menu-item mat-icon{color:var(--pl-theme-color-brand)!important}.report-export-menu.mat-mdc-menu-panel .mat-mdc-menu-item:hover:not([disabled]),.report-export-menu.mat-mdc-menu-panel .mat-mdc-menu-item.mat-mdc-menu-item-highlighted:not([disabled]),.cdk-overlay-pane.report-export-menu .mat-mdc-menu-panel .mat-mdc-menu-item:hover:not([disabled]),.cdk-overlay-pane.report-export-menu .mat-mdc-menu-panel .mat-mdc-menu-item.mat-mdc-menu-item-highlighted:not([disabled]),.report-export-menu .mat-mdc-menu-item:hover:not([disabled]),.report-export-menu .mat-mdc-menu-item.mat-mdc-menu-item-highlighted:not([disabled]){background:var(--pl-theme-color-surface-muted)!important}
