:root{--sf-navy-900: #0b1f44;--sf-navy-800: #12305f;--sf-navy-700: #1b3a6b;--sf-navy-600: #294678;--sf-blue-600: #2f6fed;--sf-blue-100: #dbe7ff;--sf-blue-50: #eef3ff;--sf-ink-900: #0f172a;--sf-ink-700: #334155;--sf-ink-600: #475569;--sf-ink-500: #64748b;--sf-ink-400: #94a3b8;--sf-line: #e2e8f0;--sf-line-soft: #eef2f7;--sf-surface: #ffffff;--sf-canvas: #f4f6fa;--sf-canvas-deep: #eaeef5;--sf-good-600: #15803d;--sf-good-100: #dcfce7;--sf-good-50: #f0fdf4;--sf-warn-600: #b45309;--sf-warn-100: #fef3c7;--sf-warn-50: #fffbeb;--sf-bad-600: #b91c1c;--sf-bad-100: #fee2e2;--sf-bad-50: #fef2f2;--sf-info-600: #1d4ed8;--sf-info-100: #dbeafe;--sf-info-50: #eff6ff;--sf-radius: 8px;--sf-radius-sm: 6px;--sf-shadow-1: 0 1px 2px rgba(15, 23, 42, .05), 0 1px 1px rgba(15, 23, 42, .03);--sf-shadow-2: 0 4px 12px rgba(15, 23, 42, .08), 0 1px 3px rgba(15, 23, 42, .06);--sf-font: "Public Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--sf-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sf-sidebar-w: 256px;--sf-topbar-h: 60px}html{height:100%;--mat-sys-background: light-dark(#f8f9ff, #091420);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#e9f1ff, #26313f);--mat-sys-inverse-primary: light-dark(#acc7ff, #425e91);--mat-sys-inverse-surface: light-dark(#26313f, #d8e3f5);--mat-sys-on-background: light-dark(#111c29, #d8e3f5);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #0d2f60);--mat-sys-on-primary-container: light-dark(#294678, #d7e2ff);--mat-sys-on-primary-fixed: light-dark(#001a40, #001a40);--mat-sys-on-primary-fixed-variant: light-dark(#294678, #294678);--mat-sys-on-secondary: light-dark(#ffffff, #002c72);--mat-sys-on-secondary-container: light-dark(#0040a0, #dae2ff);--mat-sys-on-secondary-fixed: light-dark(#001847, #001847);--mat-sys-on-secondary-fixed-variant: light-dark(#0040a0, #0040a0);--mat-sys-on-surface: light-dark(#111c29, #d8e3f5);--mat-sys-on-surface-variant: light-dark(#44474f, #e0e2ed);--mat-sys-on-tertiary: light-dark(#ffffff, #532200);--mat-sys-on-tertiary-container: light-dark(#763300, #ffdbca);--mat-sys-on-tertiary-fixed: light-dark(#331200, #331200);--mat-sys-on-tertiary-fixed-variant: light-dark(#763300, #763300);--mat-sys-outline: light-dark(#747780, #8e909a);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474f);--mat-sys-primary: light-dark(#425e91, #acc7ff);--mat-sys-primary-container: light-dark(#d7e2ff, #294678);--mat-sys-primary-fixed: light-dark(#d7e2ff, #d7e2ff);--mat-sys-primary-fixed-dim: light-dark(#acc7ff, #acc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#0056d0, #b1c5ff);--mat-sys-secondary-container: light-dark(#dae2ff, #0040a0);--mat-sys-secondary-fixed: light-dark(#dae2ff, #dae2ff);--mat-sys-secondary-fixed-dim: light-dark(#b1c5ff, #b1c5ff);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f8f9ff, #091420);--mat-sys-surface-bright: light-dark(#f8f9ff, #2f3a48);--mat-sys-surface-container: light-dark(#e5efff, #15202d);--mat-sys-surface-container-high: light-dark(#dee9fb, #202b38);--mat-sys-surface-container-highest: light-dark(#d8e3f5, #2b3643);--mat-sys-surface-container-low: light-dark(#eef4ff, #111c29);--mat-sys-surface-container-lowest: light-dark(#ffffff, #040f1b);--mat-sys-surface-dim: light-dark(#d0dbec, #091420);--mat-sys-surface-tint: light-dark(#425e91, #acc7ff);--mat-sys-surface-variant: light-dark(#e0e2ed, #44474f);--mat-sys-tertiary: light-dark(#9b4500, #ffb68e);--mat-sys-tertiary-container: light-dark(#ffdbca, #763300);--mat-sys-tertiary-fixed: light-dark(#ffdbca, #ffdbca);--mat-sys-tertiary-fixed-dim: light-dark(#ffb68e, #ffb68e);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #111c29;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem var(--sf-font);--mat-sys-body-large-font: var(--sf-font);--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 var(--sf-font);--mat-sys-body-medium-font: var(--sf-font);--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 var(--sf-font);--mat-sys-body-small-font: var(--sf-font);--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 var(--sf-font);--mat-sys-display-large-font: var(--sf-font);--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 var(--sf-font);--mat-sys-display-medium-font: var(--sf-font);--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 var(--sf-font);--mat-sys-display-small-font: var(--sf-font);--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 var(--sf-font);--mat-sys-headline-large-font: var(--sf-font);--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 var(--sf-font);--mat-sys-headline-medium-font: var(--sf-font);--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 var(--sf-font);--mat-sys-headline-small-font: var(--sf-font);--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 var(--sf-font);--mat-sys-label-large-font: var(--sf-font);--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: 600;--mat-sys-label-medium: 500 .75rem / 1rem var(--sf-font);--mat-sys-label-medium-font: var(--sf-font);--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: 600;--mat-sys-label-small: 500 .688rem / 1rem var(--sf-font);--mat-sys-label-small-font: var(--sf-font);--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 var(--sf-font);--mat-sys-title-large-font: var(--sf-font);--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 var(--sf-font);--mat-sys-title-medium-font: var(--sf-font);--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 var(--sf-font);--mat-sys-title-small-font: var(--sf-font);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-button-filled-container-shape: var(--sf-radius-sm);--mat-button-outlined-container-shape: var(--sf-radius-sm);--mat-button-text-container-shape: var(--sf-radius-sm);--mat-button-tonal-container-shape: var(--sf-radius-sm);--mat-button-protected-container-shape: var(--sf-radius-sm);--mat-button-filled-label-text-weight: 600;--mat-button-outlined-label-text-weight: 600;--mat-button-text-label-text-weight: 600;--mat-button-tonal-label-text-weight: 600;--mat-button-outlined-outline-color: var(--sf-line);--mat-form-field-outlined-container-shape: var(--sf-radius-sm);--mat-form-field-outlined-outline-color: #cbd5e1;--mat-form-field-outlined-hover-outline-color: var(--sf-ink-500);--mat-form-field-outlined-label-text-size: 14px;--mat-form-field-container-text-size: 14px;--mat-form-field-outlined-label-text-populated-size: 12px;--mat-card-elevated-container-shape: var(--sf-radius);--mat-card-outlined-container-shape: var(--sf-radius);--mat-card-elevated-container-color: var(--sf-surface);--mat-card-outlined-container-color: var(--sf-surface);--mat-card-elevated-container-elevation: var(--sf-shadow-1);--mat-card-outlined-outline-color: var(--sf-line);--mat-card-title-text-size: 15px;--mat-card-title-text-weight: 600;--mat-table-header-container-height: 44px;--mat-table-row-item-container-height: 46px;--mat-table-row-item-outline-color: var(--sf-line-soft);--mat-table-header-headline-size: 11px;--mat-table-header-headline-weight: 600;--mat-table-background-color: var(--sf-surface);--mat-tab-container-height: 44px;--mat-tab-label-text-size: 13px;--mat-tab-label-text-weight: 600;--mat-tab-active-indicator-height: 3px;--mat-tab-divider-color: var(--sf-line);--mat-sidenav-container-shape: 0;--mat-sidenav-content-background-color: var(--sf-canvas);--mat-toolbar-container-background-color: var(--sf-surface);--mat-toolbar-container-text-color: var(--sf-ink-900);--mat-toolbar-standard-height: var(--sf-topbar-h);--mat-toolbar-mobile-height: 56px;--mat-dialog-container-shape: 10px;--mat-chip-container-shape-radius: var(--sf-radius-sm);--mat-snack-bar-container-shape: var(--sf-radius-sm)}body{color-scheme:light;margin:0;height:100%;background:var(--sf-canvas);color:var(--sf-ink-900);font-family:var(--sf-font);font-size:14px;line-height:1.5;font-feature-settings:"tnum" 1,"cv11" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}a{color:var(--sf-blue-600);text-decoration:none}a:hover{text-decoration:underline}code,.mono{font-family:var(--sf-mono);font-size:12.5px;letter-spacing:-.01em}h1,h2,h3,h4{font-family:var(--sf-font);letter-spacing:-.01em;color:var(--sf-ink-900);margin:0}h1{font-size:24px;font-weight:700;line-height:1.2}h2{font-size:18px;font-weight:600}h3{font-size:15px;font-weight:600}h4{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sf-ink-600)}p{margin:0 0 8px}.mat-mdc-button-base .mat-icon{margin-right:2px}.mat-icon{font-family:Material Symbols Outlined;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}:focus-visible{outline:2px solid var(--sf-blue-600);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.muted{color:var(--sf-ink-600)}.faint{color:var(--sf-ink-500)}.small{font-size:13px}.xs{font-size:12px}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bad{color:var(--sf-bad-600);font-weight:600}.amber,.warn-text{color:var(--sf-warn-600);font-weight:600}.good-text{color:var(--sf-good-600);font-weight:600}.spacer{flex:1}.nowrap{white-space:nowrap}.ucoa{font-family:var(--sf-mono);font-size:12px;color:var(--sf-navy-700);background:var(--sf-blue-50);padding:1px 6px;border-radius:4px;white-space:nowrap}.page-head,.head{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:flex-start;margin:0 0 20px}.page-head .title-block,.head .title-block{min-width:0;max-width:80ch}.page-head .eyebrow,.head .eyebrow,.crumbs{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-ink-500);margin-bottom:4px}.page-head .eyebrow a,.head .eyebrow a,.crumbs a{color:inherit}.page-head h1,.head h1{margin:0 0 6px}.page-head .lead,.head .lead{color:var(--sf-ink-600);font-size:14px;margin:0}.page-head .actions,.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fy,.w-160{width:170px}.w-220{width:220px}.w-300{width:300px}.toolbar-row,.row,.filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.toolbar-row .mat-mdc-form-field,.filters .mat-mdc-form-field{min-width:160px}.section-title{display:flex;align-items:baseline;gap:10px;margin:20px 0 10px}.section-title h2{font-size:16px}.section-title .count{font-size:12px;color:var(--sf-ink-500);font-weight:500}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:0 0 16px}.mat-mdc-card,.panel{border:1px solid var(--sf-line)!important;box-shadow:var(--sf-shadow-1)!important;border-radius:var(--sf-radius)!important;background:var(--sf-surface)}.mat-mdc-card{margin:0 0 16px}.mat-mdc-card-header{padding:14px 18px 0!important}.mat-mdc-card-title{font-size:15px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.005em}.mat-mdc-card-subtitle{color:var(--sf-ink-500)!important;font-size:12.5px!important;margin-top:2px}.mat-mdc-card-content{padding:12px 18px 16px!important}.mat-mdc-card-content:last-child{padding-bottom:16px!important}.mat-mdc-card>table,.panel>table{border-top:1px solid var(--sf-line-soft)}.card{margin:0 0 16px}.panel{padding:0;overflow:hidden}.panel-head{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--sf-line-soft)}.panel-head h3{font-size:14.5px}.panel-head .sub{color:var(--sf-ink-500);font-size:12.5px}.panel-body{padding:14px 18px}.tabbody{padding:16px 2px 4px}.two,.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1000px){.two,.grid-2,.grid-3{grid-template-columns:1fr}}.tbl,table.mat-mdc-table{width:100%;background:var(--sf-surface);border-radius:var(--sf-radius);overflow:hidden}table.mat-mdc-table{border:1px solid var(--sf-line)}.mat-mdc-card table.mat-mdc-table,.panel table.mat-mdc-table{border:0;border-radius:0}.mat-mdc-header-row{background:var(--sf-canvas)}th.mat-mdc-header-cell{font-size:11px!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-ink-600)!important;border-bottom:1px solid var(--sf-line)!important;white-space:nowrap}td.mat-mdc-cell{font-size:13.5px;color:var(--sf-ink-900);border-bottom-color:var(--sf-line-soft)!important}tr.mat-mdc-row{transition:background-color .15s ease}tr.mat-mdc-row:hover{background:var(--sf-blue-50)}tr.mat-mdc-row.sel,tr.sel{background:var(--sf-blue-50);box-shadow:inset 3px 0 0 var(--sf-blue-600)}tr.mat-mdc-row.warnrow{background:var(--sf-warn-50)}tr.mat-mdc-row.errrow{background:var(--sf-bad-50)}tr.mat-mdc-row.retired{opacity:.55}.dense td.mat-mdc-cell,.dense th.mat-mdc-header-cell{padding:6px 12px}td.act,th.act{text-align:right;white-space:nowrap}td.act .mat-mdc-button-base{margin-left:4px}.table-foot{display:flex;align-items:center;gap:10px;padding:8px 2px;font-size:12.5px;color:var(--sf-ink-500)}.rpt{width:100%;border-collapse:collapse;font-size:13px;background:var(--sf-surface)}.rpt th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-ink-600);background:var(--sf-canvas);padding:9px 12px;border-bottom:1px solid var(--sf-line)}.rpt td{padding:8px 12px;border-bottom:1px solid var(--sf-line-soft);font-variant-numeric:tabular-nums;vertical-align:top}.rpt tbody tr:hover td{background:#fafbfe}.rpt td:nth-child(n+3),.rpt th:nth-child(n+3){text-align:right}.rpt tr.tot td{font-weight:600;background:var(--sf-canvas);border-top:2px solid #cbd5e1}.rpt tr.sel td{background:var(--sf-blue-50);font-weight:600}.rpt .c{text-align:center}.rpt.left td,.rpt.left th{text-align:left}.rpt .r,.rpt td.num{text-align:right}.tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 8px;border-radius:999px;background:var(--sf-line);color:var(--sf-ink-700);white-space:nowrap;line-height:1.5;vertical-align:middle}.tag+.tag,td .tag+.tag{margin-left:4px}.tag.green{background:var(--sf-good-100);color:var(--sf-good-600)}.tag.amber{background:var(--sf-warn-100);color:var(--sf-warn-600)}.tag.red{background:var(--sf-bad-100);color:var(--sf-bad-600)}.tag.blue{background:var(--sf-info-100);color:var(--sf-info-600)}.tag.navy{background:var(--sf-navy-700);color:#fff}.alert{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--sf-radius);border:1px solid;margin:0 0 14px;font-size:13.5px;line-height:1.45}.alert .mat-icon{flex:none}.alert.error{background:var(--sf-bad-50);border-color:#fca5a5;color:#7f1d1d}.alert.warn{background:var(--sf-warn-50);border-color:#fcd34d;color:#78350f}.alert.info{background:var(--sf-info-50);border-color:#bfdbfe;color:#1e3a8a}.alert.success{background:var(--sf-good-50);border-color:#86efac;color:#14532d}.bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--sf-line)}.bar .seg{transition:width .3s ease}.bar .seg.g{background:#16a34a}.bar .seg.b{background:#3b82f6}.bar .seg.a{background:#d97706}.bar .seg.s{background:#94a3b8}.bar .seg.r{background:#dc2626}.legend-row{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--sf-ink-600);margin:6px 0 14px}.legend-row i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}.form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.span2{grid-column:span 2}.span3{grid-column:span 3}.span4{grid-column:span 4}.full{width:100%}.checks{display:flex;gap:16px;flex-wrap:wrap;align-items:center;padding:4px 0 8px}.form-actions{display:flex;gap:10px;align-items:center;margin-top:8px}.mat-mdc-form-field{font-size:14px}.mdc-text-field--outlined{background:var(--sf-surface);border-radius:var(--sf-radius-sm)}textarea.mat-mdc-input-element{line-height:1.45}.mono-field textarea,.mono-field input{font-family:var(--sf-mono);font-size:12.5px}@media(max-width:900px){.form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.span4,.span3{grid-column:span 2}}@media(max-width:600px){.form-grid,.form-grid-4{grid-template-columns:1fr}.span2,.span3,.span4{grid-column:span 1}}.mat-mdc-snack-bar-container.snack-error{--mdc-snackbar-container-color: #b91c1c}.mat-mdc-snack-bar-container.snack-warn{--mdc-snackbar-container-color: #92400e}.mat-mdc-menu-panel{border-radius:var(--sf-radius)!important;border:1px solid var(--sf-line);box-shadow:var(--sf-shadow-2)!important}.mat-mdc-dialog-title{font-weight:600!important;font-size:18px!important;letter-spacing:-.01em}.mat-mdc-dialog-content{color:var(--sf-ink-700);font-size:14px!important}.mat-mdc-tab-body-content{overflow-x:hidden}details.small summary{cursor:pointer;color:var(--sf-blue-600);font-weight:500;margin:8px 0}.timeline{list-style:none;padding:0 0 0 18px;margin:4px 0;border-left:2px solid var(--sf-line)}.timeline li{position:relative;padding:0 0 14px 14px;font-size:13.5px}.timeline li:before{content:"";position:absolute;left:-24px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--sf-surface);border:2px solid var(--sf-blue-600)}.timeline .when{font-size:12px;color:var(--sf-ink-500)}.kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;font-size:13.5px}.kv dt{color:var(--sf-ink-500);font-weight:500}.kv dd{margin:0}.empty-state{text-align:center;padding:40px 16px;color:var(--sf-ink-500)}.scroll-x,.mat-mdc-card,.panel{overflow-x:auto}table.mat-mdc-table,.rpt{min-width:560px}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:calc(100vw - 24px)!important}@media(max-width:900px){.page-head,.head{flex-direction:column;gap:12px}.page-head .actions,.head .actions{width:100%}.page-head .actions .mat-mdc-form-field,.head .actions .mat-mdc-form-field{flex:1 1 160px}.toolbar-row .mat-mdc-form-field,.filters .mat-mdc-form-field{flex:1 1 160px;min-width:0}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tabbody{padding:12px 0 0}.mat-mdc-card-content{padding:12px 14px 14px!important}.mat-mdc-card-header{padding:12px 14px 0!important}}@media(max-width:600px){h1{font-size:21px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.main{padding:14px 12px 32px}.page-head .actions .mat-mdc-button-base,.head .actions .mat-mdc-button-base{flex:1 1 auto}.fy,.w-160,.w-220,.w-300{width:100%}.mat-mdc-form-field input,.mat-mdc-form-field textarea,.mat-mdc-select{font-size:16px}.mat-mdc-tab-header{margin:0 -8px}}@media(max-width:480px){.kpis{grid-template-columns:1fr}.page-head .actions .mat-mdc-form-field,.head .actions .mat-mdc-form-field{flex-basis:100%}}
