:root{--eye-accent: #0f766e;--eye-accent-bright: #14b8a6;--eye-accent-soft: #ccfbf1;--eye-accent-muted: #153b3a;--eye-field-border: #94a3b8;--eye-field-border-hover: #64748b;--eye-field-border-focus: #0f766e;--eye-field-bg: #ffffff;--eye-slate-50: #f8fafc;--eye-slate-100: #f1f5f9;--eye-slate-200: #e2e8f0;--eye-slate-300: #cbd5e1;--eye-slate-400: #94a3b8;--eye-slate-500: #64748b;--eye-slate-600: #475569;--eye-slate-700: #334155;--eye-slate-800: #1e293b;--eye-slate-900: #0f172a;--eye-surface-page: #f1f5f9;--eye-surface-panel: #ffffff;--eye-surface-elevated: #ffffff;--eye-surface-sidebar: #0f172a;--eye-surface-sidebar-hover: #172033;--eye-surface-sidebar-active: #153b3a;--eye-border-subtle: #eef2f7;--eye-success: #0f766e;--eye-success-soft: #ccfbf1;--eye-warn: #a16207;--eye-warn-soft: #fef3c7;--eye-danger: #b91c1c;--eye-danger-soft: #fee2e2;--eye-info: #0369a1;--eye-info-soft: #e0f2fe;--eye-space-1: 4px;--eye-space-2: 8px;--eye-space-3: 12px;--eye-space-4: 16px;--eye-space-5: 20px;--eye-space-6: 24px;--eye-space-7: 32px;--eye-space-8: 40px;--eye-radius-sm: 8px;--eye-radius-md: 10px;--eye-radius-lg: 12px;--eye-radius-xl: 14px;--eye-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--eye-shadow-md: 0 8px 24px rgba(15, 23, 42, .06);--eye-shadow-lg: 0 16px 40px rgba(15, 23, 42, .1);--eye-font: "IBM Plex Sans", sans-serif;--eye-text-xs: 12px;--eye-text-sm: 14px;--eye-text-md: 15px;--eye-text-lg: 18px;--eye-text-xl: 26px;--eye-text-2xl: 30px;--eye-z-header: 40;--eye-z-sidebar: 50;--eye-z-overlay: 100;--eye-focus-ring: 0 0 0 3px rgba(15, 118, 110, .28);--eye-bp-sm: 768px;--eye-bp-md: 1024px;--eye-bp-lg: 1100px;--eye-sidebar-width: 248px;--eye-sidebar-rail: 76px;--eye-header-height: 64px}html{--mat-sys-background: light-dark(#f7faf9, #101414);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#eff1f0, #2d3131);--mat-sys-inverse-primary: light-dark(#00dddd, #006a6a);--mat-sys-inverse-surface: light-dark(#2d3131, #e0e3e2);--mat-sys-on-background: light-dark(#191c1c, #e0e3e2);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #003737);--mat-sys-on-primary-container: light-dark(#004f4f, #00fbfb);--mat-sys-on-primary-fixed: light-dark(#002020, #002020);--mat-sys-on-primary-fixed-variant: light-dark(#004f4f, #004f4f);--mat-sys-on-secondary: light-dark(#ffffff, #1b3534);--mat-sys-on-secondary-container: light-dark(#324b4b, #cce8e7);--mat-sys-on-secondary-fixed: light-dark(#051f1f, #051f1f);--mat-sys-on-secondary-fixed-variant: light-dark(#324b4b, #324b4b);--mat-sys-on-surface: light-dark(#191c1c, #e0e3e2);--mat-sys-on-surface-variant: light-dark(#3f4948, #dae5e4);--mat-sys-on-tertiary: light-dark(#ffffff, #013a00);--mat-sys-on-tertiary-container: light-dark(#015300, #77ff61);--mat-sys-on-tertiary-fixed: light-dark(#002200, #002200);--mat-sys-on-tertiary-fixed-variant: light-dark(#015300, #015300);--mat-sys-outline: light-dark(#6f7979, #889392);--mat-sys-outline-variant: light-dark(#bec9c8, #3f4948);--mat-sys-primary: light-dark(#006a6a, #00dddd);--mat-sys-primary-container: light-dark(#00fbfb, #004f4f);--mat-sys-primary-fixed: light-dark(#00fbfb, #00fbfb);--mat-sys-primary-fixed-dim: light-dark(#00dddd, #00dddd);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#4a6363, #b0cccb);--mat-sys-secondary-container: light-dark(#cce8e7, #324b4b);--mat-sys-secondary-fixed: light-dark(#cce8e7, #cce8e7);--mat-sys-secondary-fixed-dim: light-dark(#b0cccb, #b0cccb);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f7faf9, #101414);--mat-sys-surface-bright: light-dark(#f7faf9, #363a39);--mat-sys-surface-container: light-dark(#ebefed, #1c2020);--mat-sys-surface-container-high: light-dark(#e6e9e7, #272b2a);--mat-sys-surface-container-highest: light-dark(#e0e3e2, #313635);--mat-sys-surface-container-low: light-dark(#f1f4f3, #191c1c);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0b0f0e);--mat-sys-surface-dim: light-dark(#d7dbd9, #101414);--mat-sys-surface-tint: light-dark(#006a6a, #00dddd);--mat-sys-surface-variant: light-dark(#dae5e4, #3f4948);--mat-sys-tertiary: light-dark(#026e00, #02e600);--mat-sys-tertiary-container: light-dark(#77ff61, #015300);--mat-sys-tertiary-fixed: light-dark(#77ff61, #77ff61);--mat-sys-tertiary-fixed-dim: light-dark(#02e600, #02e600);--mat-sys-neutral-variant20: #293232;--mat-sys-neutral10: #191c1c;--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 IBM Plex Sans;--mat-sys-body-large-font: IBM Plex Sans;--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 IBM Plex Sans;--mat-sys-body-medium-font: IBM Plex Sans;--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 IBM Plex Sans;--mat-sys-body-small-font: IBM Plex Sans;--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 IBM Plex Sans;--mat-sys-display-large-font: IBM Plex Sans;--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 IBM Plex Sans;--mat-sys-display-medium-font: IBM Plex Sans;--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 IBM Plex Sans;--mat-sys-display-small-font: IBM Plex Sans;--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 IBM Plex Sans;--mat-sys-headline-large-font: IBM Plex Sans;--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 IBM Plex Sans;--mat-sys-headline-medium-font: IBM Plex Sans;--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 IBM Plex Sans;--mat-sys-headline-small-font: IBM Plex Sans;--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 IBM Plex Sans;--mat-sys-label-large-font: IBM Plex Sans;--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 IBM Plex Sans;--mat-sys-label-medium-font: IBM Plex Sans;--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 IBM Plex Sans;--mat-sys-label-small-font: IBM Plex Sans;--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 IBM Plex Sans;--mat-sys-title-large-font: IBM Plex Sans;--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 IBM Plex Sans;--mat-sys-title-medium-font: IBM Plex Sans;--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 IBM Plex Sans;--mat-sys-title-small-font: IBM Plex Sans;--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}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:var(--eye-surface-page);color:var(--eye-slate-700);font-family:var(--eye-font);font-size:var(--eye-text-md);font-weight:600;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}button,input,textarea,select{font:inherit;font-weight:700}.mat-mdc-form-field,.mat-mdc-form-field .mdc-floating-label,.mat-mdc-form-field .mdc-text-field__input,.mat-mdc-form-field input.mat-mdc-input-element,.mat-mdc-form-field textarea.mat-mdc-input-element,.mat-mdc-option,.mat-mdc-select-value,mat-paginator,.mat-mdc-button-base .mdc-button__label,.empty-card,.loading-state,.empty-state,.loading-block,.error-state,.entity-info p,.profile p{font-weight:650!important}.page,.panel,.detail-card,.action-card,.form-card,.tabs-card,.profile,.meta-grid,.entity-card,.filters,.toolbar{font-weight:650}.page strong,.meta-grid strong,.entity-info h3,.card-title h3,.action-card h3,.profile h2{font-weight:800}a{color:var(--eye-accent)}:focus-visible{outline:none;box-shadow:var(--eye-focus-ring)}.mat-mdc-form-field .mat-mdc-input-element:focus,.mat-mdc-form-field .mat-mdc-input-element:focus-visible,.mat-mdc-form-field .mat-mdc-select-trigger:focus,.mat-mdc-form-field .mat-mdc-select-trigger:focus-visible,.mat-mdc-form-field textarea:focus,.mat-mdc-form-field textarea:focus-visible{outline:none!important;box-shadow:none!important}.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-mdc-stroked-button,.mat-mdc-button{--mdc-filled-button-label-text-weight: 700;--mdc-protected-button-label-text-weight: 700;--mdc-outlined-button-label-text-weight: 700;--mdc-text-button-label-text-weight: 700;min-height:40px;font-weight:700!important}.mat-mdc-unelevated-button,.mat-mdc-raised-button{--mdc-filled-button-container-color: var(--eye-accent);--mdc-filled-button-label-text-color: white;--mdc-protected-button-container-color: var(--eye-accent);--mdc-protected-button-label-text-color: white}.mat-mdc-outlined-button,.mat-mdc-stroked-button{--mdc-outlined-button-outline-color: var(--eye-field-border)}.mat-mdc-form-field{--mdc-filled-text-field-container-color: var(--eye-field-bg);--mdc-filled-text-field-label-text-color: var(--eye-slate-500);--mdc-filled-text-field-hover-label-text-color: var(--eye-slate-600);--mdc-filled-text-field-focus-label-text-color: var(--eye-accent);--mdc-filled-text-field-input-text-color: var(--eye-slate-800);--mdc-filled-text-field-caret-color: var(--eye-accent);--mdc-filled-text-field-active-indicator-height: 0;--mdc-filled-text-field-focus-active-indicator-height: 0;--mdc-filled-text-field-hover-active-indicator-height: 0;--mdc-filled-text-field-disabled-active-indicator-height: 0;--mdc-filled-text-field-error-active-indicator-height: 0;--mdc-filled-text-field-container-shape: 10px;--mat-form-field-container-height: 54px;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-container-text-size: 15px;--mdc-outlined-text-field-outline-color: var(--eye-field-border);--mdc-outlined-text-field-hover-outline-color: var(--eye-field-border-hover);--mdc-outlined-text-field-focus-outline-color: var(--eye-field-border-focus);--mdc-outlined-text-field-label-text-color: var(--eye-slate-500);--mdc-outlined-text-field-focus-label-text-color: var(--eye-accent);--mdc-outlined-text-field-input-text-color: var(--eye-slate-800);--mdc-outlined-text-field-caret-color: var(--eye-accent);--mat-form-field-outlined-container-shape: 10px;font-size:15px;display:inline-flex;width:auto;max-width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field .mat-mdc-text-field-wrapper{background:var(--eye-field-bg);border:1.5px solid var(--eye-field-border);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.mat-mdc-form-field:hover .mat-mdc-text-field-wrapper{border-color:var(--eye-field-border-hover)}.mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper{border-color:var(--eye-field-border-focus);box-shadow:0 0 0 3px #0f766e24}.mat-mdc-form-field.mat-form-field-invalid .mat-mdc-text-field-wrapper{border-color:#e11d48}.mat-mdc-form-field.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper{box-shadow:0 0 0 3px #e11d4824}.mat-mdc-form-field .mdc-line-ripple,.mat-mdc-form-field .mdc-line-ripple:before,.mat-mdc-form-field .mdc-line-ripple:after{display:none!important}.mat-mdc-form-field-focus-overlay{background:transparent!important}.mat-mdc-form-field .mdc-notched-outline{display:none!important}.mat-mdc-form-field .mat-mdc-form-field-infix{min-height:24px;width:100%;padding-top:16px!important;padding-bottom:12px!important}.mat-mdc-form-field .mdc-floating-label{font-size:15px!important}.mat-mdc-form-field .mdc-text-field__input,.mat-mdc-form-field input.mat-mdc-input-element,.mat-mdc-form-field textarea.mat-mdc-input-element{font-size:15px!important;line-height:1.4}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{color:var(--eye-slate-400);padding:0 4px}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-icon-prefix,.mat-mdc-form-field.mat-focused .mat-mdc-form-field-icon-suffix{color:var(--eye-accent)}.mat-mdc-form-field-icon-prefix{padding-inline:4px 8px}textarea.mat-mdc-input-element{min-height:96px;line-height:1.45}.mat-mdc-checkbox{--mdc-checkbox-unselected-icon-color: var(--eye-field-border-hover);--mdc-checkbox-unselected-hover-icon-color: var(--eye-slate-600);--mdc-checkbox-unselected-focus-icon-color: var(--eye-accent);--mdc-checkbox-selected-icon-color: var(--eye-accent);--mdc-checkbox-selected-hover-icon-color: #0d9488;--mdc-checkbox-selected-focus-icon-color: var(--eye-accent);--mdc-checkbox-selected-checkmark-color: #ffffff}.mat-mdc-select-panel{border:1px solid var(--eye-slate-200);border-radius:var(--eye-radius-md)!important}.mat-mdc-dialog-container{--mdc-dialog-container-shape: var(--eye-radius-lg)}.mat-mdc-dialog-title{font-weight:750!important;letter-spacing:-.02em}.mat-mdc-dialog-content form,.mat-mdc-dialog-content{display:grid;gap:var(--eye-space-3);overflow:visible;padding-top:14px!important}.mat-mdc-dialog-content mat-form-field,.form-stack mat-form-field,.form-card mat-form-field,.action-card mat-form-field,.auth-simple mat-form-field{width:100%;display:block}.mat-mdc-dialog-actions{padding:8px 24px 20px!important;gap:var(--eye-space-2)}.eye-dialog-fullscreen .mat-mdc-dialog-container,.eye-dialog-fullscreen.mat-mdc-dialog-panel{max-width:100vw!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.page{display:flex;flex-direction:column;gap:var(--eye-space-5);min-width:0;width:100%}.panel{border-radius:var(--eye-radius-lg);border:1px solid var(--eye-slate-200);background:var(--eye-surface-panel);box-shadow:var(--eye-shadow-sm)}.toolbar,.filters,.filters-wide{display:flex;flex-wrap:wrap;gap:var(--eye-space-3);align-items:flex-start;margin-bottom:0;width:100%}.filters mat-form-field,.filters-wide mat-form-field,.toolbar mat-form-field{flex:0 1 340px;width:340px;max-width:100%}.filters mat-checkbox{margin-inline:4px 8px;align-self:center}.header-actions{display:flex;flex-wrap:wrap;gap:var(--eye-space-2);align-items:center}.form-stack{display:grid;gap:var(--eye-space-3)}.auth-simple{min-height:100dvh;display:grid;place-items:center;padding:var(--eye-space-6);background:radial-gradient(circle at top right,rgba(20,184,166,.12),transparent 32%),var(--eye-slate-50)}.auth-simple mat-card{width:min(100%,440px);padding:28px;border-radius:var(--eye-radius-xl);border:1px solid var(--eye-slate-200);box-shadow:var(--eye-shadow-md)}.auth-simple h1{margin:0 0 8px;font-size:var(--eye-text-2xl);color:var(--eye-slate-900)}.auth-simple p{margin:0 0 20px;color:var(--eye-slate-500);font-size:var(--eye-text-sm);line-height:1.5}.auth-simple form{display:grid;gap:var(--eye-space-2)}.auth-simple mat-form-field,.auth-simple button{width:100%}.auth-simple a{margin-top:var(--eye-space-3);text-align:center;font-size:var(--eye-text-sm);font-weight:650;text-decoration:none}.form-error{padding:10px 12px;border-radius:var(--eye-radius-sm);background:#fff1f2;color:#be123c;font-size:12px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:var(--eye-space-5);align-items:start}.detail-card,.action-card,.form-card,.tabs-card,.profile{border-radius:var(--eye-radius-xl)!important;border:1px solid var(--eye-slate-200);box-shadow:var(--eye-shadow-sm)!important;background:var(--eye-surface-panel)}.detail-card,.action-card,.form-card{padding:22px}.card-title{display:flex;align-items:center;justify-content:space-between;gap:var(--eye-space-3);margin-bottom:18px}.card-title h3,.action-card h3{margin:0;font-size:var(--eye-text-lg);color:var(--eye-slate-900)}.action-card>p{margin:8px 0 18px;color:var(--eye-slate-500);font-size:var(--eye-text-sm);line-height:1.5}.action-card mat-form-field,.form-card mat-form-field{width:100%}.action-card button[mat-flat-button],.action-card button[mat-stroked-button],.form-card button[mat-flat-button]{width:100%;min-height:44px;margin-top:4px}.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--eye-space-3)}.meta-grid>div{display:grid;gap:4px;padding:12px 14px;border-radius:var(--eye-radius-md);background:var(--eye-slate-50);border:1px solid var(--eye-border-subtle)}.meta-grid span{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--eye-slate-400)}.meta-grid strong{font-size:15px;font-weight:700;color:var(--eye-slate-700);word-break:break-word}.profile{display:flex;align-items:center;gap:var(--eye-space-4);padding:20px 22px;margin-bottom:var(--eye-space-4)}.profile-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--eye-radius-lg);background:var(--eye-accent-soft);color:var(--eye-accent);font-weight:800;letter-spacing:.04em}.profile h2{margin:0 0 4px;font-size:20px;color:var(--eye-slate-900)}.profile p{margin:0;color:var(--eye-slate-500);font-size:var(--eye-text-sm)}.spacer{flex:1}.tabs-card{padding:8px 12px 16px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.entity-card{display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--eye-space-3);align-items:center;padding:var(--eye-space-4);border-radius:var(--eye-radius-lg);border:1px solid var(--eye-slate-200);background:var(--eye-surface-panel);box-shadow:var(--eye-shadow-sm)}.entity-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--eye-accent-soft);color:var(--eye-accent)}.entity-info h3{margin:0 0 3px;font-size:15px;color:var(--eye-slate-800)}.entity-info p{margin:0;font-size:12px;color:var(--eye-slate-500)}.empty-card,.loading-state,.empty-state,.loading-block,.error-state{padding:48px 24px;text-align:center;color:var(--eye-slate-400);border:1px dashed var(--eye-slate-200);border-radius:var(--eye-radius-lg);background:var(--eye-surface-panel)}.error-state{color:var(--eye-danger);border-color:#fecaca;background:#fff1f2}.error-state button{margin-top:var(--eye-space-3)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--eye-space-3)}.form-row mat-form-field{width:100%}mat-paginator{margin-top:var(--eye-space-2);background:transparent;font-size:14px;width:100%}.mat-mdc-option{font-size:15px!important;min-height:44px!important}.breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:var(--eye-space-3);color:var(--eye-slate-400);font-size:12px;font-weight:700}.breadcrumbs a{color:var(--eye-slate-500);text-decoration:none;font-weight:700}.breadcrumbs a:hover{color:var(--eye-accent)}.breadcrumbs .sep{opacity:.5}.mobile-actions{display:none}@media(max-width:980px){.detail-grid,.meta-grid,.form-row{grid-template-columns:1fr}.profile{flex-wrap:wrap}}@media(max-width:767px){.action-card{position:sticky;bottom:0;z-index:3;margin:0 -4px;border-radius:var(--eye-radius-lg) var(--eye-radius-lg) 0 0!important;box-shadow:var(--eye-shadow-lg)!important}.mobile-actions{display:flex}.filters,.filters-wide,.toolbar{flex-direction:column;align-items:stretch}.filters mat-form-field,.filters-wide mat-form-field,.toolbar mat-form-field{width:100%;flex:1 1 auto}}
