@charset "UTF-8";@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--edls-burgundy: #701520;--edls-burgundy-hover: #8a1b1b;--edls-burgundy-deep: #3f0c13;--edls-burgundy-muted: #5c1320;--edls-accent: #8a1b1b;--edls-gold: #c7a45a;--edls-gold-soft: #f6efe1;--edls-surface: #ffffff;--edls-page: #f4f6f9;--edls-warm: #f3f1ef;--edls-text: #263238;--edls-heading: #1a1f24;--edls-muted: #6c757d;--edls-subtle: #9aa0a6;--edls-border: #e8edf2;--edls-navy: #1e3a5f;--edls-success: #1b7a4e;--edls-warning: #b78100;--edls-error: #b42318;--edls-info: #00445e;--edls-blue: #2c7be5;--edls-teal: #2aa198;--edls-purple: #7c5ce5;--edls-radius: 5px;--edls-radius-lg: 8px;--edls-header-height: 56px;--edls-sidebar-width: 250px;--edls-shadow: 0 1px 4px rgb(18 38 63 / 8%);--edls-shadow-raised: 0 8px 24px rgb(18 38 63 / 10%);--edls-font-body: "Poppins", system-ui, sans-serif;--edls-font-heading: "Poppins", system-ui, sans-serif;--edls-space: 8px}body{font-family:var(--edls-font-body);font-size:14px;line-height:1.5;color:var(--edls-text);background:var(--edls-page);margin:0;font-style:normal;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--edls-font-heading);font-weight:600;letter-spacing:-.01em;color:var(--edls-heading);margin:0 0 .5rem;font-style:normal}h1{font-size:1.5rem}h2{font-size:1.15rem}h3{font-size:1rem}p{margin:0 0 .75rem;color:var(--edls-muted)}button,input,textarea,select{font-family:inherit;font-style:normal}html{--mdc-checkbox-state-layer-size: 32px;--mdc-chip-container-height: 24px;--mdc-text-button-container-height: 32px;--mdc-protected-button-container-height: 32px;--mdc-filled-button-container-height: 32px;--mdc-outlined-button-container-height: 32px;--mdc-icon-button-state-layer-size: 32px;--mdc-list-list-item-one-line-container-height: 40px;--mdc-list-list-item-two-line-container-height: 56px;--mdc-list-list-item-three-line-container-height: 80px;--mdc-radio-state-layer-size: 32px;--mdc-secondary-navigation-tab-container-height: 40px;--mat-checkbox-touch-target-display: none;--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-fab-touch-target-display: none;--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-icon-button-touch-target-display: none;--mat-list-list-item-leading-icon-start-space: 8px;--mat-list-list-item-leading-icon-end-space: 8px;--mat-text-button-touch-target-display: none;--mat-protected-button-touch-target-display: none;--mat-filled-button-touch-target-display: none;--mat-outlined-button-touch-target-display: none;--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-select-arrow-transform: none;--mat-standard-button-toggle-height: 40px;--mat-stepper-header-height: 64px;--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px;--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px;--mat-tree-node-min-height: 40px}html{--mat-sys-background: #fff8f6;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #fbeeec;--mat-sys-inverse-primary: #ffb4a8;--mat-sys-inverse-surface: #362f2e;--mat-sys-on-background: #201a19;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #930100;--mat-sys-on-primary-fixed: #410000;--mat-sys-on-primary-fixed-variant: #930100;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #5d3f3b;--mat-sys-on-secondary-fixed: #2c1512;--mat-sys-on-secondary-fixed-variant: #5d3f3b;--mat-sys-on-surface: #201a19;--mat-sys-on-surface-variant: #534341;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #8f0045;--mat-sys-on-tertiary-fixed: #3f001b;--mat-sys-on-tertiary-fixed-variant: #8f0045;--mat-sys-outline: #857370;--mat-sys-outline-variant: #d8c2be;--mat-sys-primary: #c00100;--mat-sys-primary-container: #ffdad4;--mat-sys-primary-fixed: #ffdad4;--mat-sys-primary-fixed-dim: #ffb4a8;--mat-sys-scrim: #000000;--mat-sys-secondary: #775651;--mat-sys-secondary-container: #ffdad4;--mat-sys-secondary-fixed: #ffdad4;--mat-sys-secondary-fixed-dim: #e7bdb6;--mat-sys-shadow: #000000;--mat-sys-surface: #fff8f6;--mat-sys-surface-bright: #fff8f6;--mat-sys-surface-container: #f9ebe9;--mat-sys-surface-container-high: #f3e5e4;--mat-sys-surface-container-highest: #ede0dd;--mat-sys-surface-container-low: #fef1ef;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #e4d7d6;--mat-sys-surface-tint: #c00100;--mat-sys-surface-variant: #f5ddda;--mat-sys-tertiary: #ba005c;--mat-sys-tertiary-container: #ffd9e1;--mat-sys-tertiary-fixed: #ffd9e1;--mat-sys-tertiary-fixed-dim: #ffb1c5;--mat-sys-neutral-variant20: #3b2d2b;--mat-sys-neutral10: #201a19}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 Poppins;--mat-sys-body-large-font: Poppins;--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 Poppins;--mat-sys-body-medium-font: Poppins;--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 Poppins;--mat-sys-body-small-font: Poppins;--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 Poppins;--mat-sys-display-large-font: Poppins;--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 Poppins;--mat-sys-display-medium-font: Poppins;--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 Poppins;--mat-sys-display-small-font: Poppins;--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 Poppins;--mat-sys-headline-large-font: Poppins;--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 Poppins;--mat-sys-headline-medium-font: Poppins;--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 Poppins;--mat-sys-headline-small-font: Poppins;--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 Poppins;--mat-sys-label-large-font: Poppins;--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 Poppins;--mat-sys-label-medium-font: Poppins;--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 Poppins;--mat-sys-label-small-font: Poppins;--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 Poppins;--mat-sys-title-large-font: Poppins;--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 Poppins;--mat-sys-title-medium-font: Poppins;--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 Poppins;--mat-sys-title-small-font: Poppins;--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}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: var(--edls-burgundy);--mdc-protected-button-container-color: var(--edls-burgundy)}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: var(--edls-burgundy)}.mat-mdc-form-field{width:100%}.mat-mdc-form-field .mdc-text-field--outlined{--mdc-outlined-text-field-container-shape: 4px}.mat-mdc-form-field .mat-mdc-input-element,.mat-mdc-form-field .mat-mdc-select,.mat-mdc-form-field .mdc-floating-label{font-size:13px}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{border-color:var(--edls-border)}.mat-mdc-form-field:hover .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field:hover .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mat-mdc-form-field:hover .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{border-color:var(--edls-burgundy-muted)}.mat-mdc-raised-button,.mat-mdc-unelevated-button,.mat-mdc-outlined-button{font-size:13px;font-weight:600;letter-spacing:.02em;border-radius:4px}textarea.mat-mdc-input-element{font-size:13px;line-height:1.5}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%}button,input,select,textarea{font:inherit}a{color:var(--edls-burgundy)}.app-page{max-width:1600px;margin:0 auto;padding:24px 28px 36px}.app-card{background:var(--edls-surface);border:1px solid var(--edls-border);border-radius:var(--edls-radius);box-shadow:var(--edls-shadow);padding:20px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.page-head h1{margin:0;font-size:22px;font-weight:600}.page-head p,.page-eyebrow{margin:4px 0 0;color:var(--edls-muted);font-size:13px}.page-eyebrow{color:var(--edls-burgundy);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.panel{overflow:hidden;background:var(--edls-surface);border:1px solid var(--edls-border);border-radius:var(--edls-radius);box-shadow:var(--edls-shadow)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:15px 20px;border-bottom:1px solid var(--edls-border)}.panel-head h2{margin:0;font-size:15px;font-weight:600}.panel-head p{margin:2px 0 0;font-size:12px}.panel-body{padding:20px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:20px}.kpi-card{position:relative;display:grid;grid-template-columns:52px 1fr;align-items:center;gap:15px;min-height:112px;width:100%;background:var(--edls-surface);border:1px solid var(--edls-border);border-radius:var(--edls-radius);box-shadow:var(--edls-shadow);padding:20px;color:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.kpi-card:hover,.kpi-card:focus-visible{box-shadow:var(--edls-shadow-raised);transform:translateY(-2px);outline:2px solid rgba(112,21,32,.22);outline-offset:2px}.kpi-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:var(--edls-gold-soft);color:var(--edls-burgundy)}.kpi-icon .material-icons{font-size:24px}.kpi-card .value{font-size:25px;font-weight:600;line-height:1.1;color:var(--edls-text)}.kpi-card .label{margin-top:5px;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--edls-muted)}.kpi-context{grid-column:1/-1;margin-top:-2px;font-size:11px;color:var(--edls-subtle)}.status-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;white-space:nowrap;background:#f0f2f5;color:var(--edls-text)}.status-chip.success{background:#e8f5ee;color:var(--edls-success)}.status-chip.warning{background:#fff7e6;color:var(--edls-warning)}.status-chip.error{background:#fdecea;color:var(--edls-error)}.status-chip.info{background:#e8f2f6;color:var(--edls-info)}.table-wrap{overflow-x:auto;background:var(--edls-surface)}table.data-table{width:100%;min-width:680px;border-collapse:collapse}table.data-table th,table.data-table td{padding:13px 18px;border-bottom:1px solid var(--edls-border);text-align:left;font-size:13px;vertical-align:middle}table.data-table th{background:#fbfcfd;color:var(--edls-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}table.data-table tr:hover td{background:#faf9f8}.empty-state{padding:44px 24px;text-align:center;color:var(--edls-muted)}.demo-banner{display:none}.toolbar{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:16px 20px 6px}.toolbar .mat-mdc-form-field{width:220px}.toolbar-spacer{flex:1}.panel-footer{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:12px 18px;border-top:1px solid var(--edls-border);color:var(--edls-muted);font-size:12px}.chart-list{display:grid;gap:16px}.chart-item-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:12px}.chart-track{height:7px;overflow:hidden;border-radius:999px;background:#edf0f3}.chart-fill{display:block;min-width:3px;height:100%;border-radius:inherit;background:var(--edls-burgundy)}.activity-list{display:grid}.activity-item{position:relative;display:grid;grid-template-columns:34px 1fr;gap:12px;padding:12px 0}.activity-item+.activity-item{border-top:1px solid var(--edls-border)}.activity-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#f1f3f5;color:var(--edls-burgundy)}.activity-icon .material-icons{font-size:17px}.activity-title{font-size:13px;font-weight:600}.activity-meta{margin-top:2px;color:var(--edls-muted);font-size:11px}.mobile-records{display:none}:focus-visible{outline:2px solid var(--edls-burgundy);outline-offset:2px}@media(max-width:768px){.app-page{padding:18px 14px 28px}.page-head{align-items:stretch;flex-direction:column}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kpi-card{grid-template-columns:42px 1fr;min-height:96px;padding:14px}.kpi-icon{width:42px;height:42px}.desktop-table{display:none}.mobile-records{display:grid;gap:10px;padding:12px}.mobile-record{padding:14px;border:1px solid var(--edls-border);border-radius:var(--edls-radius);background:#fff}.toolbar{align-items:stretch;flex-direction:column}.toolbar .mat-mdc-form-field{width:100%}}@media(max-width:480px){.kpi-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.mat-mdc-button app-icon,.mat-mdc-outlined-button app-icon,.mat-mdc-unelevated-button app-icon,.mat-mdc-raised-button app-icon,.mat-mdc-menu-item app-icon{margin-right:6px}.mat-mdc-icon-button{--mdc-icon-button-state-layer-size: 32px;width:32px!important;height:32px!important;padding:0!important}.mat-mdc-icon-button app-icon{margin:0}
