@charset "UTF-8";:root{--itek-primary: var(--itek-primary-500);--itek-primary-400: #60a5fa;--itek-primary-500: #3b82f6;--itek-primary-600: #2563eb;--itek-primary-700: #1d4ed8;--itek-primary-800: #1e3a8a;--itek-primary-900: #1e244d;--itek-accent-400: #818cf8;--itek-accent-500: #6366f1;--itek-accent-600: #4f46e5;--itek-accent-700: #4338ca;--itek-accent: var(--itek-accent-500);--itek-secondary: var(--itek-secondary-500);--itek-secondary-400: var(--itek-accent-400);--itek-secondary-500: var(--itek-accent-500);--itek-warn: #f59e0b;--itek-warn-400: #fbbf24;--itek-warn-500: #f59e0b;--itek-warn-600: #d97706;--itek-warn-700: #92400e;--itek-error-200: #fecaca;--itek-error-400: #f87171;--itek-error-500: #ef4444;--itek-error-600: #dc2626;--itek-error-700: #b91c1c;--itek-error: var(--itek-error-500);--itek-danger-500: var(--itek-error-500);--itek-danger: var(--itek-danger-500);--itek-danger-600: var(--itek-error-600);--itek-danger-700: var(--itek-error-700);--itek-success-400: #4ade80;--itek-success-500: #22c55e;--itek-success-600: #16a34a;--itek-success-700: #15803d;--itek-success: var(--itek-success-500);--itek-info-400: #22d3ee;--itek-info-500: #06b6d4;--itek-info-600: #0891b2;--itek-info-700: #0e7490;--itek-info: var(--itek-info-500);--itek-surface: #ffffff;--itek-surface-strong: #f1f5f9;--itek-surface-muted: #f8fafc;--itek-text: #1e293b;--itek-text-strong: #0f172a;--itek-text-default: #1e293b;--itek-text-muted: #94a3b8;--itek-text-subtle: #64748b;--itek-text-primary: #2563eb;--itek-text-secondary: #475569;--itek-sidenav-bg: #0c2e65;--itek-sidenav-text: #f1f5f9;--itek-sidenav-text-muted: rgba(241 245 249 / .88);--itek-sidenav-icon-color: rgba(241 245 249 / .82);--itek-sidenav-hover-bg: rgba(255 255 255 / .08);--itek-sidenav-divider: rgba(255 255 255 / .08);--itek-sidenav-footer-bg: rgba(0 0 0 / .15);--itek-sidenav-footer-border: var(--itek-sidenav-divider);--itek-sidenav-footer-text-muted: rgba(255 255 255 / .75);--itek-sidenav-badge-bg: rgba(255 255 255 / .1);--itek-sidenav-badge-text: #ffffff;--itek-sidenav-scrollbar: rgba(255 255 255 / .15);--itek-nav-active-bg: rgba(var(--itek-primary-500-rgb) / .15);--itek-toolbar-bg: var(--itek-surface-strong);--itek-toolbar-text: var(--itek-text-default);--itek-toolbar-border: var(--itek-border);--itek-toolbar-shadow: 0 6px 18px rgba(var(--itek-text-strong-rgb) / .06);--itek-toolbar-toggle-color: var(--itek-primary-700);--itek-toolbar-toggle-hover-bg: rgba(var(--itek-text-strong-rgb) / .06);--itek-toolbar-brand-bg: var(--itek-sidenav-bg);--itek-toolbar-brand-color: var(--itek-sidenav-text);--itek-sidenav-toolbar-content-bg: var(--itek-surface-muted);--itek-sidenav-toolbar-logout-border: var(--itek-primary-500);--itek-sidenav-toolbar-logout-color: var(--itek-primary-700);--itek-sidenav-toolbar-logout-hover-bg: rgba( var(--itek-primary-500-rgb) / .06 );--itek-border: rgba(var(--itek-text-strong-rgb) / .08);--itek-border-strong: rgba(var(--itek-text-muted-rgb) / .35);--itek-border-subtle: rgba(var(--itek-text-muted-rgb) / .2);--itek-radius-sm: 4px;--itek-radius-md: 8px;--itek-radius-lg: 12px;--itek-z-toolbar: 10;--itek-z-drawer: 100;--itek-touch-target: 44px;--itek-drawer-width: min(85vw, 320px);--itek-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--itek-primary-500-rgb: 59 130 246;--itek-primary-600-rgb: 37 99 235;--itek-primary-700-rgb: 29 78 216;--itek-accent-400-rgb: 129 140 248;--itek-accent-500-rgb: 99 102 241;--itek-accent-600-rgb: 79 70 229;--itek-secondary-500-rgb: 99 102 241;--itek-error-500-rgb: 239 68 68;--itek-error-600-rgb: 220 38 38;--itek-success-500-rgb: 34 197 94;--itek-success-600-rgb: 22 163 74;--itek-warn-500-rgb: 245 158 11;--itek-warn-600-rgb: 217 119 6;--itek-info-500-rgb: 6 182 212;--itek-info-600-rgb: 8 145 178;--itek-surface-rgb: 255 255 255;--itek-surface-strong-rgb: 241 245 249;--itek-surface-muted-rgb: 248 250 252;--itek-text-strong-rgb: 15 23 42;--itek-text-subtle-rgb: 100 116 139;--itek-text-muted-rgb: 148 163 184;--itek-primary-dark: var(--itek-primary-600);--itek-primary-50: rgba(var(--itek-primary-500-rgb) / .06);--itek-primary-100: rgba(var(--itek-primary-500-rgb) / .12);--itek-surface-200: var(--itek-surface-strong);--itek-border-disabled: var(--itek-border-strong);--itek-bg-secondary: var(--itek-surface-muted);--itek-tooltip-bg: rgba(15, 23, 42, .92);--itek-tooltip-color: #f8fafc;--itek-tooltip-radius: var(--itek-radius-sm);--itek-tooltip-shadow: 0 2px 8px rgb(0 0 0 / .25)}:root{--itek-primary-900: #0b2d63;--itek-primary-800: #103671;--itek-primary-700: #15407f;--itek-primary-600: #1a4c93;--itek-primary-500: #1f59a7;--itek-primary-400: #2f6ab8;--itek-primary-300: #3f7cc9;--itek-accent-700: #17739c;--itek-accent-600: #1d92c4;--itek-accent-500: #25b0e8;--itek-accent-400: #4fc0ed;--itek-text-default: #0f172a;--itek-text-muted: #4b5563;--itek-text-primary: var(--itek-primary-600);--itek-border: rgb(15 23 42 / .08);--itek-radius-sm: 8px;--itek-radius-md: 12px;--itek-radius-lg: 16px;--itek-shadow-sm: 0 6px 18px rgb(11 45 99 / .12);--itek-primary-500-rgb: 31 89 167;--itek-primary-600-rgb: 26 76 147;--itek-primary-700-rgb: 21 64 127;--itek-accent-400-rgb: 79 192 237;--itek-accent-500-rgb: 37 176 232;--itek-accent-600-rgb: 29 146 196;--itek-secondary-500-rgb: 37 176 232;--itek-text-muted-rgb: 75 85 99;--itek-sidenav-bg: var(--itek-primary-900);--itek-toolbar-bg: var(--itek-surface)}.itek-sidenav-toolbar__logout{text-transform:none!important;letter-spacing:normal!important}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:Roboto,Segoe UI,system-ui,sans-serif;color:var(--itek-text-default);background:var(--itek-surface-muted);-webkit-font-smoothing:antialiased}app-root{display:block;height:100%}.page{display:flex;flex-direction:column;gap:1rem}.page__row,.page__fields{display:flex;flex-wrap:wrap;gap:1rem}.page__fields>*{flex:1 1 16rem;min-width:0}.stack{display:flex;flex-direction:column;gap:1rem}.stack--tight{gap:.5rem}.stack__actions{display:flex;justify-content:flex-end;gap:.75rem}
