@charset "UTF-8";html{--mat-sys-background: #13131b;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #303038;--mat-sys-inverse-primary: #494bd6;--mat-sys-inverse-surface: #e4e1ed;--mat-sys-on-background: #e4e1ed;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #1000a9;--mat-sys-on-primary-container: #e1e0ff;--mat-sys-on-primary-fixed: #07006c;--mat-sys-on-primary-fixed-variant: #2f2ebe;--mat-sys-on-secondary: #292a60;--mat-sys-on-secondary-container: #e1e0ff;--mat-sys-on-secondary-fixed: #13144a;--mat-sys-on-secondary-fixed-variant: #404178;--mat-sys-on-surface: #e4e1ed;--mat-sys-on-surface-variant: #e3e0f3;--mat-sys-on-tertiary: #5a005d;--mat-sys-on-tertiary-container: #ffd6f7;--mat-sys-on-tertiary-fixed: #37003a;--mat-sys-on-tertiary-fixed-variant: #7e0a81;--mat-sys-outline: #908fa0;--mat-sys-outline-variant: #464554;--mat-sys-primary: #c0c1ff;--mat-sys-primary-container: #2f2ebe;--mat-sys-primary-fixed: #e1e0ff;--mat-sys-primary-fixed-dim: #c0c1ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #c0c1ff;--mat-sys-secondary-container: #404178;--mat-sys-secondary-fixed: #e1e0ff;--mat-sys-secondary-fixed-dim: #c0c1ff;--mat-sys-shadow: #000000;--mat-sys-surface: #13131b;--mat-sys-surface-bright: #393841;--mat-sys-surface-container: #1f1f27;--mat-sys-surface-container-high: #292932;--mat-sys-surface-container-highest: #34343d;--mat-sys-surface-container-low: #1b1b23;--mat-sys-surface-container-lowest: #0d0d15;--mat-sys-surface-dim: #13131b;--mat-sys-surface-tint: #c0c1ff;--mat-sys-surface-variant: #464554;--mat-sys-tertiary: #ffaaf7;--mat-sys-tertiary-container: #7e0a81;--mat-sys-tertiary-fixed: #ffd6f7;--mat-sys-tertiary-fixed-dim: #ffaaf7;--mat-sys-neutral-variant20: #2f2f3d;--mat-sys-neutral10: #1b1b23;--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 Inter;--mat-sys-body-large-font: Inter;--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 Inter;--mat-sys-body-medium-font: Inter;--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 Inter;--mat-sys-body-small-font: Inter;--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 Inter;--mat-sys-display-large-font: Inter;--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 Inter;--mat-sys-display-medium-font: Inter;--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 Inter;--mat-sys-display-small-font: Inter;--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 Inter;--mat-sys-headline-large-font: Inter;--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 Inter;--mat-sys-headline-medium-font: Inter;--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 Inter;--mat-sys-headline-small-font: Inter;--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 Inter;--mat-sys-label-large-font: Inter;--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 Inter;--mat-sys-label-medium-font: Inter;--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 Inter;--mat-sys-label-small-font: Inter;--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 Inter;--mat-sys-title-large-font: Inter;--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 Inter;--mat-sys-title-medium-font: Inter;--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 Inter;--mat-sys-title-small-font: Inter;--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}html:has(body.light-mode),html.light-mode{--mat-sys-background: #fcf8ff;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2effb;--mat-sys-inverse-primary: #c0c1ff;--mat-sys-inverse-surface: #303038;--mat-sys-on-background: #1b1b23;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #2f2ebe;--mat-sys-on-primary-fixed: #07006c;--mat-sys-on-primary-fixed-variant: #2f2ebe;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #404178;--mat-sys-on-secondary-fixed: #13144a;--mat-sys-on-secondary-fixed-variant: #404178;--mat-sys-on-surface: #1b1b23;--mat-sys-on-surface-variant: #464554;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #7e0a81;--mat-sys-on-tertiary-fixed: #37003a;--mat-sys-on-tertiary-fixed-variant: #7e0a81;--mat-sys-outline: #767586;--mat-sys-outline-variant: #c7c4d7;--mat-sys-primary: #494bd6;--mat-sys-primary-container: #e1e0ff;--mat-sys-primary-fixed: #e1e0ff;--mat-sys-primary-fixed-dim: #c0c1ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #575992;--mat-sys-secondary-container: #e1e0ff;--mat-sys-secondary-fixed: #e1e0ff;--mat-sys-secondary-fixed-dim: #c0c1ff;--mat-sys-shadow: #000000;--mat-sys-surface: #fcf8ff;--mat-sys-surface-bright: #fcf8ff;--mat-sys-surface-container: #efecf8;--mat-sys-surface-container-high: #e9e6f3;--mat-sys-surface-container-highest: #e4e1ed;--mat-sys-surface-container-low: #f5f2fe;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd8e4;--mat-sys-surface-tint: #494bd6;--mat-sys-surface-variant: #e3e0f3;--mat-sys-tertiary: #9a2e9c;--mat-sys-tertiary-container: #ffd6f7;--mat-sys-tertiary-fixed: #ffd6f7;--mat-sys-tertiary-fixed-dim: #ffaaf7;--mat-sys-neutral-variant20: #2f2f3d;--mat-sys-neutral10: #1b1b23;--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-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}:root{--scale-factor: 1.15;--primary-color: #6366f1;--primary-dark: #4f46e5;--primary-light: #818cf8;--accent-color: #8b5cf6;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--info-color: #3b82f6;--spacing-xs: 5px;--spacing-sm: 10px;--spacing-md: 18px;--spacing-lg: 28px;--spacing-xl: 38px;--spacing-2xl: 56px;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--radius-sm: 5px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-full: 9999px;--touch-target-min: 50px;--touch-target-comfortable: 60px;--content-max-width: none;--sidebar-width: 280px;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--icon-size-xs: 16px;--icon-size-sm: 20px;--icon-size-md: 24px;--icon-size-lg: 32px;--icon-size-xl: 40px;--icon-size-2xl: 48px}:root,:root.dark-mode,body.dark-mode{color-scheme:dark;--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--bg-card: #1e293b;--bg-hover: #334155;--bg-input: #1e293b;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-hint: #79879a;--text-inverse: #0f172a;--border-color: #334155;--border-focus: var(--primary-color);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .5);--info-color-light: rgba(59, 130, 246, .15);--success-color-light: rgba(16, 185, 129, .15);--warning-color-light: rgba(245, 158, 11, .15);--error-color-light: rgba(239, 68, 68, .15);--success-bg: rgba(16, 185, 129, .15);--warning-bg: rgba(245, 158, 11, .15);--error-bg: rgba(239, 68, 68, .15);--info-bg: rgba(59, 130, 246, .15);--accent-bg: rgba(139, 92, 246, .15);--neutral-bg: rgba(100, 116, 139, .15);--vendor-color: #06b6d4;--vendor-bg: rgba(6, 182, 212, .15);--personal-color: #ec4899;--personal-bg: rgba(236, 72, 153, .15);--documents-color: #9c27b0;--safety-color: #9c27b0;--general-color: #607d8b;--gradient-primary: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--gradient-dark: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);--primary: var(--primary-color);--border: var(--border-color);--border-light: var(--border-color);--spacing-xxl: var(--spacing-2xl)}:root.light-mode,body.light-mode{color-scheme:light;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #e2e8f0;--bg-card: #ffffff;--bg-hover: #f1f5f9;--bg-input: #ffffff;--text-primary: #1e293b;--text-secondary: #64748b;--text-hint: #6b7280;--text-inverse: #f1f5f9;--border-color: #e2e8f0;--border-focus: var(--primary-color);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--info-color-light: #e3f2fd;--success-color-light: #e8f5e9;--warning-color-light: #fff3e0;--error-color-light: #fce4ec;--success-bg: #dcfce7;--warning-bg: #fef3c7;--error-bg: #fee2e2;--info-bg: #dbeafe;--accent-bg: #ede9fe;--neutral-bg: #f3f4f6;--vendor-color: #06b6d4;--vendor-bg: rgba(6, 182, 212, .1);--personal-color: #ec4899;--personal-bg: rgba(236, 72, 153, .1);--documents-color: #9c27b0;--safety-color: #9c27b0;--general-color: #607d8b;--gradient-primary: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--gradient-dark: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);--primary: var(--primary-color);--border: var(--border-color);--border-light: var(--border-color);--spacing-xxl: var(--spacing-2xl)}:root,:root.dark-mode,body.dark-mode,:root.light-mode,body.light-mode{--bg-primary: var(--mat-sys-surface);--bg-secondary: var(--mat-sys-surface-container);--bg-card: var(--mat-sys-surface-container-high);--text-primary: var(--mat-sys-on-surface);--text-secondary: var(--mat-sys-on-surface-variant);--border-color: var(--mat-sys-outline-variant)}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;height:auto;display:block}:root{--font-family: "Inter", "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html{overflow-x:hidden;background-color:var(--bg-primary);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}html:has(.starfield-bg){background-color:#040510}body{margin:0;font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--bg-primary);transition:background-color .3s ease,color .3s ease}body,input,textarea,select,button,h1,h2,h3,h4,h5,h6,p,span,div,a,table,th,td,label{font-family:var(--font-family)}:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px}.mat-mdc-input-element:focus-visible,.mat-mdc-form-field input:focus-visible,.mat-mdc-form-field textarea:focus-visible{outline:none!important;border:none!important}.skip-link{position:absolute;top:-100px;left:50%;transform:translate(-50%);background:var(--primary-color);color:#fff;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);z-index:var(--z-tooltip);transition:top .2s ease}.skip-link:focus{top:var(--spacing-sm)}a{color:var(--primary-light);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-color)}@media(max-width:768px){:root{--font-size-2xl: 1.5rem;--font-size-xl: 1.25rem}}@media(max-width:480px){html{font-size:15px}:root{--font-size-2xl: 1.375rem;--font-size-xl: 1.125rem}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hide-mobile{display:block}.show-mobile{display:none}@media(max-width:768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}}.table-scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--surface-color, var(--bg-card)) 30%,transparent),linear-gradient(to left,var(--surface-color, var(--bg-card)) 30%,transparent),linear-gradient(to right,rgba(0,0,0,.15),transparent 70%),linear-gradient(to left,rgba(0,0,0,.15),transparent 70%);background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-size:20px 100%,20px 100%,10px 100%,10px 100%;background-attachment:local,local,scroll,scroll}.table-toolbar{display:flex;justify-content:flex-end;padding:4px 0 2px}.mobile-card-list{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm)}.mobile-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md)}.mobile-card .mobile-card-primary{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);line-height:1.4}.mobile-card .mobile-card-secondary{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:2px}.mobile-card .mobile-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.mobile-card .mobile-card-meta-item{display:flex;align-items:center;gap:4px;font-size:var(--font-size-sm);color:var(--text-secondary)}.mobile-card .mobile-card-meta-item mat-icon{font-size:14px;width:14px;height:14px}.mobile-card .mobile-card-actions{display:flex;justify-content:flex-end;gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color)}@media(max-width:768px){.form-actions-sticky{position:sticky;bottom:0;background:var(--bg-primary);padding:var(--spacing-md);margin:0 calc(-1 * var(--spacing-md));border-top:1px solid var(--border-color);z-index:1;box-shadow:0 -4px 12px #0000001a}}.ptr-indicator{display:flex;align-items:center;justify-content:center;overflow:hidden;height:0;opacity:0;transition:height .2s ease,opacity .2s ease;will-change:height,opacity;color:var(--primary-color);font-size:20px}.ptr-arrow{display:inline-block;transition:transform .2s ease,opacity .2s ease}.ptr-spinner{display:none;width:24px;height:24px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:ptr-spin .7s linear infinite}.ptr-indicator.ptr-ready .ptr-arrow{transform:rotate(180deg)}.ptr-indicator.ptr-refreshing{height:56px!important;opacity:1!important;transition:height .2s ease}.ptr-indicator.ptr-refreshing .ptr-arrow{display:none}.ptr-indicator.ptr-refreshing .ptr-spinner{display:inline-block}@keyframes ptr-spin{to{transform:rotate(360deg)}}.container{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:0 var(--spacing-md)}@media(min-width:2000px){.container{padding:0 var(--spacing-2xl)}}@media(max-width:768px){.container{padding:0 var(--spacing-sm)}}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.mat-toolbar,.mat-mdc-toolbar{background:var(--bg-secondary)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)}.mat-sidenav,.mat-mdc-sidenav,.mat-drawer{background:var(--bg-secondary)!important;color:var(--text-primary)!important;border-right:1px solid var(--border-color)!important}.mat-sidenav-content,.mat-drawer-content{background:var(--bg-primary)!important;color:var(--text-primary)!important;overflow-x:hidden!important;flex:1 1 auto!important;min-width:0!important}.mat-sidenav-container,.mat-drawer-container{width:100%!important;overflow:hidden!important}.mat-sidenav-content,.mat-drawer-content{overflow-y:auto!important;overflow-x:hidden!important;height:100%!important}.mat-mdc-card{background:var(--bg-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important}.mat-mdc-card-title{color:var(--text-primary)!important}.mat-mdc-card-subtitle{color:var(--text-secondary)!important}.mat-mdc-list,.mat-mdc-nav-list{background:transparent!important}.mat-mdc-list-item{color:var(--text-primary)!important}.mat-mdc-list-item:hover{background:var(--bg-hover)!important}.mat-mdc-menu-panel{background:var(--bg-card)!important;border:1px solid var(--border-color)!important}.mat-mdc-menu-item{color:var(--text-primary)!important}.mat-mdc-menu-item:hover{background:var(--bg-hover)!important}.mat-mdc-form-field{font-size:var(--font-size-base)!important}.mat-mdc-text-field-wrapper{background:var(--bg-input)!important}.mdc-text-field--outlined .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline__notch,.mdc-text-field--outlined .mdc-notched-outline__trailing{border-color:var(--border-color)!important}.mdc-text-field--outlined{border-radius:var(--radius-lg)!important}.mdc-text-field--outlined .mdc-notched-outline__leading{border-radius:var(--radius-lg) 0 0 var(--radius-lg)!important;width:var(--radius-lg)!important;border-right:none!important}.mdc-text-field--outlined .mdc-notched-outline__trailing{border-radius:0 var(--radius-lg) var(--radius-lg) 0!important;border-left:none!important}.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__leading{border-top-width:2px!important;border-left-width:2px!important;border-bottom-width:2px!important;border-right:none!important;border-color:var(--primary-color)!important}.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__notch{border-top-width:2px!important;border-bottom-width:2px!important;border-color:var(--primary-color)!important}.mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__trailing{border-top-width:2px!important;border-right-width:2px!important;border-bottom-width:2px!important;border-left:none!important;border-color:var(--primary-color)!important}.mdc-text-field--outlined:hover .mdc-notched-outline__leading,.mdc-text-field--outlined:hover .mdc-notched-outline__notch,.mdc-text-field--outlined:hover .mdc-notched-outline__trailing{border-color:var(--primary-color)!important}.mat-mdc-form-field .mdc-floating-label,.mat-mdc-form-field .mat-mdc-floating-label{color:var(--text-secondary)!important}.mat-mdc-input-element{color:var(--text-primary)!important;caret-color:var(--primary-color)!important;border:none!important;outline:none!important}.mat-mdc-form-field-hint,.mat-mdc-form-field-error{font-size:var(--font-size-sm)!important}.mat-mdc-form-field-hint{color:var(--text-hint)!important}.mat-mdc-form-field [matSuffix]:not(button):not([matIconButton]),.mat-mdc-form-field [matPrefix]:not(button):not([matIconButton]){color:var(--text-secondary)!important}.mat-mdc-form-field .mat-mdc-icon-button{color:var(--text-secondary)!important}.mat-mdc-button,.mat-mdc-outlined-button{color:var(--text-primary)!important;border-radius:var(--radius-full)!important;font-weight:500!important;letter-spacing:.3px!important;transition:all .25s ease!important}.mat-mdc-button:hover,.mat-mdc-outlined-button:hover{transform:translateY(-1px)}.mat-mdc-outlined-button{border-color:var(--primary-color)!important;background:#6366f114!important}.mat-mdc-outlined-button:hover{background:#6366f126!important;box-shadow:0 4px 12px #6366f133!important}.mat-mdc-raised-button,.mat-mdc-unelevated-button{border-radius:var(--radius-full)!important;font-weight:600!important;letter-spacing:.3px!important;transition:all .25s ease!important}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary{background:var(--gradient-primary)!important;color:#fff!important;box-shadow:0 4px 14px #6366f166!important}.mat-mdc-raised-button.mat-primary:hover,.mat-mdc-unelevated-button.mat-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f180!important}.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{background:linear-gradient(135deg,var(--error-color) 0%,#dc2626 100%)!important;box-shadow:0 4px 14px #ef444466!important}.mat-mdc-raised-button.mat-warn:hover,.mat-mdc-unelevated-button.mat-warn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ef444480!important}.mat-mdc-icon-button{color:var(--text-primary)!important;border-radius:var(--radius-full)!important;transition:all .25s ease!important}.mat-mdc-icon-button:hover{background:var(--bg-hover)!important;color:var(--primary-color)!important;transform:scale(1.05)}.mat-mdc-button,.mat-mdc-icon-button,.mat-mdc-outlined-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button{min-height:var(--touch-target-min)!important}.mat-mdc-icon-button{width:var(--touch-target-min)!important;height:var(--touch-target-min)!important;padding:12px!important}.mat-mdc-raised-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label{display:inline-flex!important;align-items:center!important;gap:8px}.mat-mdc-stroked-button{border-radius:var(--radius-full)!important;border-color:var(--border-color)!important;font-weight:500!important;transition:all .25s ease!important}.mat-mdc-stroked-button:hover{border-color:var(--primary-color)!important;background:#6366f114!important;transform:translateY(-1px)}.mat-divider{border-color:var(--border-color)!important}.mat-mdc-table{background:var(--bg-card)!important}.mat-mdc-header-row{background:var(--bg-tertiary)!important}.mat-mdc-header-cell{color:var(--text-primary)!important;font-weight:600!important}.mat-mdc-row{background:var(--bg-card)!important}.mat-mdc-row:hover{background:var(--bg-hover)!important}.mat-mdc-cell{color:var(--text-primary)!important;border-bottom-color:var(--border-color)!important}.mat-mdc-footer-row{background:var(--bg-tertiary)!important}.mat-mdc-footer-cell{color:var(--text-primary)!important;border-bottom-color:var(--border-color)!important}.mat-mdc-dialog-container{background:var(--bg-card)!important;color:var(--text-primary)!important}.mat-mdc-dialog-surface{background:var(--bg-card)!important}.accessibility-dialog-panel .mat-mdc-dialog-container{border-radius:var(--radius-xl)!important}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: #1a1d2e;--mdc-snackbar-supporting-text-color: #f4f5fb;--mat-snack-bar-button-color: #818cf8}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background:#1a1d2e!important;border:1px solid rgba(99,110,180,.18)!important;border-radius:12px!important;box-shadow:0 8px 32px #00000073,0 0 0 1px #ffffff0a!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:4px 8px!important}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:#f4f5fb!important;font-size:14px;font-weight:400;letter-spacing:.1px}.mat-mdc-snack-bar-container .mat-mdc-button{color:#818cf8!important;font-weight:500;font-size:13px}.mat-mdc-progress-spinner circle{stroke:var(--primary-color)!important}.mat-mdc-chip{font-size:var(--font-size-sm)!important;min-height:32px!important;background:var(--bg-tertiary)!important;color:var(--text-primary)!important}.mat-mdc-tab-header{background:var(--bg-secondary)!important;border-bottom:1px solid var(--border-color)!important}.mat-mdc-tab{color:var(--text-secondary)!important}.mat-mdc-tab.mdc-tab--active{color:var(--primary-color)!important}.mat-mdc-select{color:var(--text-primary)!important}.mat-mdc-select-panel{background:var(--bg-card)!important}.mat-mdc-option{color:var(--text-primary)!important}.mat-mdc-option:hover{background:var(--bg-hover)!important}.mat-mdc-list-item{min-height:var(--touch-target-min)!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--text-hint)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:high){:root{--text-primary: #ffffff;--text-secondary: #e0e0e0;--border-color: #ffffff}.mat-mdc-button,.mat-mdc-outlined-button{border-width:2px!important}}.cb-protanopia,.cb-deuteranopia{--success-color: #0ea5e9;--error-color: #f97316;--warning-color: #f59e0b;--info-color: #8b5cf6;--gradient-success: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%);--gradient-error: linear-gradient(135deg, #f97316 0%, #ea580c 100%)}.cb-tritanopia{--primary-color: #ec4899;--primary-dark: #db2777;--primary-light: #f472b6;--info-color: #14b8a6;--gradient-primary: linear-gradient(135deg, #ec4899 0%, #db2777 100%)}.page-title{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0;line-height:var(--line-height-tight)}.section-title{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-md) 0;line-height:var(--line-height-tight)}.card-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin:0;line-height:var(--line-height-tight)}.subtitle{font-size:var(--font-size-base);font-weight:400;color:var(--text-secondary);margin:0;line-height:var(--line-height-normal)}.body-text{font-size:var(--font-size-base);color:var(--text-primary);line-height:var(--line-height-relaxed)}.text-sm{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal)}.text-xs,.caption{font-size:var(--font-size-xs);color:var(--text-hint);line-height:var(--line-height-normal)}.label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-xs)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:var(--touch-target-min);padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-base);font-weight:600;letter-spacing:.3px;color:#fff!important;background:var(--gradient-primary)!important;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all .25s ease;text-decoration:none;box-shadow:0 4px 14px #6366f166}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #6366f180}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px #6366f166}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:var(--touch-target-min);padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-base);font-weight:600;letter-spacing:.3px;color:var(--primary-color)!important;background:#6366f11a!important;border:2px solid var(--primary-color);border-radius:var(--radius-full);cursor:pointer;transition:all .25s ease;text-decoration:none}.btn-secondary:hover{background:var(--primary-color)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 14px #6366f14d}.btn-secondary:active{transform:translateY(0)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:var(--touch-target-min);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base);font-weight:500;color:var(--text-primary)!important;background:var(--bg-secondary)!important;border:1px solid var(--border-color);border-radius:var(--radius-full);cursor:pointer;transition:all .25s ease;text-decoration:none}.btn-ghost:hover{background:var(--bg-hover)!important;border-color:var(--primary-color);color:var(--primary-color)!important;transform:translateY(-1px)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);padding:0;font-size:var(--font-size-lg);color:var(--text-primary)!important;background:var(--bg-secondary)!important;border:1px solid var(--border-color);border-radius:var(--radius-full);cursor:pointer;transition:all .25s ease}.btn-icon:hover{background:var(--bg-hover)!important;border-color:var(--primary-color);color:var(--primary-color)!important;transform:scale(1.05)}.btn-icon:disabled{opacity:.5;cursor:not-allowed}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:var(--touch-target-min);padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-base);font-weight:600;letter-spacing:.3px;color:#fff!important;background:linear-gradient(135deg,var(--error-color) 0%,#dc2626 100%)!important;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all .25s ease;box-shadow:0 4px 14px #ef444466}.btn-danger:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #ef444480}.btn-danger:active{transform:translateY(0)}.btn-success{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:var(--touch-target-min);padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-base);font-weight:600;letter-spacing:.3px;color:#fff!important;background:linear-gradient(135deg,var(--success-color) 0%,#059669 100%)!important;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all .25s ease;box-shadow:0 4px 14px #10b98166}.btn-success:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #10b98180}.btn-success:active{transform:translateY(0)}.btn-warning{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:var(--touch-target-min);padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-base);font-weight:600;letter-spacing:.3px;color:#fff!important;background:linear-gradient(135deg,var(--warning-color) 0%,#d97706 100%)!important;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all .25s ease;box-shadow:0 4px 14px #f59e0b66}.btn-warning:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b80}.btn-warning:active{transform:translateY(0)}.btn-info{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:var(--touch-target-min);padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-base);font-weight:600;letter-spacing:.3px;color:#fff!important;background:linear-gradient(135deg,var(--info-color) 0%,#2563eb 100%)!important;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all .25s ease;box-shadow:0 4px 14px #3b82f666}.btn-info:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f680}.btn-info:active{transform:translateY(0)}.btn-sm{min-height:40px;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm)}.btn-lg{min-height:var(--touch-target-comfortable);padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-md)}.input-container{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.input-label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary)}.input-field{width:100%;min-height:var(--touch-target-min);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all .2s ease}.input-field:hover{border-color:var(--text-hint)}.input-field:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f133}.input-field:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-tertiary)}.input-field::placeholder,input::placeholder,textarea::placeholder,.mat-mdc-input-element::placeholder{color:var(--text-hint)!important;font-style:normal;font-weight:400;opacity:1}.textarea-field{width:100%;min-height:120px;padding:var(--spacing-md);font-size:var(--font-size-base);font-family:inherit;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);resize:vertical;transition:all .2s ease}.textarea-field:hover{border-color:var(--text-hint)}.textarea-field:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f133}.input-error{border-color:var(--error-color)!important}.input-error:focus{box-shadow:0 0 0 3px #ef444433}.error-text{font-size:var(--font-size-sm);color:var(--error-color);margin-top:var(--spacing-xs)}.helper-text{font-size:var(--font-size-sm);color:var(--text-hint);margin-top:var(--spacing-xs)}.std-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.std-card-interactive{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:all .2s ease;cursor:pointer}.std-card-interactive:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color)}.card-content{padding:var(--spacing-lg)}.card-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-color);background:var(--bg-secondary)}.card-content-sm{padding:var(--spacing-md)}.badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:600;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px}.badge-success{color:var(--success-color);background:#10b98126}.badge-warning{color:var(--warning-color);background:#f59e0b26}.badge-error{color:var(--error-color);background:#ef444426}.badge-info{color:var(--info-color);background:#3b82f626}.badge-neutral{color:var(--text-secondary);background:var(--bg-tertiary)}.badge-primary{color:var(--primary-color);background:#6366f126}.status-active,.status-accepted,.status-open,.status-approved,.status-completed,.status-resolved,.status-signoff_pending{background:var(--success-bg)!important;color:var(--success-color)!important}.status-pending,.status-draft,.status-notice_sent,.status-fine_assessed,.status-submitted{background:var(--warning-bg)!important;color:var(--warning-color)!important}.status-inactive,.status-closed,.status-expired{background:var(--neutral-bg)!important;color:var(--text-secondary)!important}.status-suspended,.status-rejected,.status-terminated,.status-denied{background:var(--error-bg)!important;color:var(--error-color)!important}.status-under_review,.status-in_progress,.status-appealed,.status-link_sent,.status-needs_revision,.status-sent_to_vendor,.status-pending_review{background:var(--info-bg)!important;color:var(--info-color)!important}.status-approved_with_conditions{background:var(--success-bg)!important;color:var(--success-color)!important}.page-container{padding:var(--spacing-lg);max-width:1600px;margin:0 auto}@media(max-width:768px){.page-container{padding:var(--spacing-md)}}.page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.page-header-left{display:flex;flex-direction:column;gap:var(--spacing-xs)}.page-header-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.section{margin-bottom:var(--spacing-xl)}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}@media(max-width:1200px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-start{display:flex;align-items:center;justify-content:flex-start}.flex-end{display:flex;align-items:center;justify-content:flex-end}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.mt-0{margin-top:0}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.divider{height:1px;background:var(--border-color);border:none;margin:var(--spacing-md) 0}.divider-lg{margin:var(--spacing-lg) 0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);text-align:center}.empty-state>mat-icon,.empty-state>.empty-icon{font-size:64px;width:64px;height:64px;color:var(--text-hint);margin-bottom:var(--spacing-md)}.empty-state-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.empty-state-text{font-size:var(--font-size-base);color:var(--text-secondary);max-width:400px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);gap:var(--spacing-md)}.loading-text{font-size:var(--font-size-base);color:var(--text-secondary)}.table-container{width:100%;overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-color)}.std-table{width:100%;border-collapse:collapse}.std-table th{padding:var(--spacing-md);font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);background:var(--bg-tertiary);text-align:left;border-bottom:1px solid var(--border-color)}.std-table td{padding:var(--spacing-md);font-size:var(--font-size-base);color:var(--text-primary);background:var(--bg-card);border-bottom:1px solid var(--border-color)}.std-table tr:last-child td{border-bottom:none}.std-table tr:hover td{background:var(--bg-hover)}.stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.stat-label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.stat-value{font-size:var(--font-size-2xl);font-weight:700;color:var(--text-primary);line-height:1}.stat-change{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:500;margin-top:var(--spacing-xs)}.stat-change.positive{color:var(--success-color)}.stat-change.negative{color:var(--error-color)}.avatar{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--gradient-primary);color:#fff;font-weight:600;text-transform:uppercase}.avatar-sm{width:32px;height:32px;font-size:var(--font-size-xs)}.avatar-md{width:40px;height:40px;font-size:var(--font-size-sm)}.avatar-lg{width:56px;height:56px;font-size:var(--font-size-lg)}.icon-xs{font-size:16px!important;width:16px!important;height:16px!important;line-height:16px!important}.icon-sm{font-size:20px!important;width:20px!important;height:20px!important;line-height:20px!important}.icon-md{font-size:24px!important;width:24px!important;height:24px!important;line-height:24px!important}.icon-lg{font-size:32px!important;width:32px!important;height:32px!important;line-height:32px!important}.icon-xl{font-size:48px!important;width:48px!important;height:48px!important;line-height:48px!important}.icon-2xl{font-size:64px!important;width:64px!important;height:64px!important;line-height:64px!important}.icon-default{color:var(--text-primary)}.icon-primary{color:var(--primary-color)}.icon-success{color:var(--success-color)}.icon-warning{color:var(--warning-color)}.icon-error{color:var(--error-color)}.icon-info{color:var(--info-color)}.icon-muted{color:var(--text-hint)}.icon-inverse{color:var(--text-inverse)}.icon-container{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md)}.icon-container-sm{width:32px;height:32px}.icon-container-md{width:40px;height:40px}.icon-container-lg{width:48px;height:48px}.icon-container-primary{background:#6366f11a;color:var(--primary-color)}.icon-container-success{background:#10b9811a;color:var(--success-color)}.icon-container-warning{background:#f59e0b1a;color:var(--warning-color)}.icon-container-error{background:#ef44441a;color:var(--error-color)}.icon-container-info{background:#3b82f61a;color:var(--info-color)}.icon-text{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.icon-text-sm{gap:4px}.icon-text-sm mat-icon{font-size:16px;width:16px;height:16px}.icon-spin{animation:iconSpin 1s linear infinite}@keyframes iconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-pulse{animation:iconPulse 1.5s ease-in-out infinite}@keyframes iconPulse{0%,to{opacity:1}50%{opacity:.5}}.icon-hover-primary:hover{color:var(--primary-color);transition:color .2s ease}.icon-hover-scale:hover{transform:scale(1.1);transition:transform .2s ease}mat-icon{font-family:Material Symbols Rounded,Material Icons,sans-serif!important;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}mat-icon.icon-filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}mat-icon.icon-bold{font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 24}mat-icon.icon-light{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}.mat-mdc-form-field{width:100%}.mat-mdc-form-field .mat-mdc-floating-label{font-size:var(--font-size-base)!important}.mat-mdc-form-field-subscript-wrapper{font-size:var(--font-size-sm)!important}.mat-mdc-input-element::placeholder{color:var(--text-hint)!important;opacity:1!important}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--bg-input)!important}@media print{.no-print{display:none!important}body{background:#fff!important;color:#000!important}.mat-sidenav,.mat-toolbar,.chat-fab,.chat-window{display:none!important}}.sample-data-badge{font-size:var(--font-size-xs);font-weight:500;background:#f59e0b26;color:var(--warning-color, #f59e0b);padding:2px 8px;border-radius:8px;margin-left:8px;vertical-align:middle}.light-mode .mat-mdc-card,body.light-mode .mat-mdc-card{border:1.5px solid rgba(99,102,241,.25)!important;box-shadow:0 1px 4px #6366f114!important}.light-mode .mat-mdc-button,body.light-mode .mat-mdc-button,.light-mode .mat-mdc-outlined-button,body.light-mode .mat-mdc-outlined-button,.light-mode .mat-mdc-unelevated-button,body.light-mode .mat-mdc-unelevated-button,.light-mode .mdc-button,body.light-mode .mdc-button{border:1px solid rgba(99,102,241,.3)!important}.light-mode .account-summary,body.light-mode .account-summary,.light-mode .updates-feed,body.light-mode .updates-feed,.light-mode .timeline-panel,body.light-mode .timeline-panel,.light-mode .mat-mdc-chip,body.light-mode .mat-mdc-chip{border:1.5px solid rgba(99,102,241,.2)!important}.light-mode .mat-toolbar,body.light-mode .mat-toolbar,.light-mode .mat-mdc-toolbar,body.light-mode .mat-mdc-toolbar{background:#bfc4d1!important;border-bottom:1.5px solid rgba(99,102,241,.25)!important}.light-mode .mat-sidenav,body.light-mode .mat-sidenav,.light-mode .mat-drawer,body.light-mode .mat-drawer{border-right:1.5px solid rgba(99,102,241,.2)!important}.light-mode .breadcrumbs,body.light-mode .breadcrumbs{border-bottom:1.5px solid rgba(99,102,241,.18)!important}.light-mode .mat-mdc-menu-panel,body.light-mode .mat-mdc-menu-panel{border:1.5px solid rgba(99,102,241,.2)!important}.light-mode .account-summary,body.light-mode .account-summary,.light-mode .updates-feed,body.light-mode .updates-feed,.light-mode .timeline-panel,body.light-mode .timeline-panel{border:1.5px solid rgba(0,0,0,.15)!important;border-radius:8px}body.light-mode{--text-primary: #1a1a2e;--text-secondary: #2d3348;--text-hint: #4a5068}body.light-mode .mat-drawer-container,body.light-mode .mat-sidenav-container,body.light-mode .mat-sidenav-content,body.light-mode .mat-drawer-content{background:transparent!important;background-color:transparent!important}body.light-mode .content-container{background:transparent!important}@keyframes snowfall{0%{background-position:0 0}to{background-position:400px 350px}}body.light-mode{background-color:#c5cad6;background-image:radial-gradient(circle 1.2px at 50px 80px,rgba(255,255,255,.9) 0%,rgba(255,255,255,.2) 60%,transparent 100%),radial-gradient(circle 1.2px at 160px 220px,rgba(255,255,255,.8) 0%,rgba(255,255,255,.15) 60%,transparent 100%),radial-gradient(circle 1px at 310px 40px,rgba(255,255,255,.9) 0%,rgba(255,255,255,.2) 60%,transparent 100%),radial-gradient(circle 1.2px at 420px 350px,rgba(255,255,255,.7) 0%,rgba(255,255,255,.1) 60%,transparent 100%),radial-gradient(circle 1px at 570px 120px,rgba(255,255,255,.85) 0%,rgba(255,255,255,.15) 60%,transparent 100%),radial-gradient(circle 1.2px at 90px 480px,rgba(255,255,255,.8) 0%,rgba(255,255,255,.15) 60%,transparent 100%),radial-gradient(circle 1px at 680px 290px,rgba(255,255,255,.7) 0%,rgba(255,255,255,.1) 60%,transparent 100%),radial-gradient(circle 1.2px at 240px 600px,rgba(255,255,255,.85) 0%,rgba(255,255,255,.15) 60%,transparent 100%),radial-gradient(circle 1px at 730px 510px,rgba(255,255,255,.8) 0%,rgba(255,255,255,.15) 60%,transparent 100%),radial-gradient(circle 1.2px at 380px 150px,rgba(255,255,255,.9) 0%,rgba(255,255,255,.2) 60%,transparent 100%),radial-gradient(circle 1px at 550px 580px,rgba(255,255,255,.7) 0%,rgba(255,255,255,.1) 60%,transparent 100%),radial-gradient(circle 1.2px at 120px 340px,rgba(255,255,255,.85) 0%,rgba(255,255,255,.15) 60%,transparent 100%),radial-gradient(circle 2px at 200px 160px,rgb(255,255,255) 0%,rgba(255,255,255,.4) 35%,transparent 100%),radial-gradient(circle 2px at 480px 60px,rgba(255,255,255,.95) 0%,rgba(255,255,255,.35) 35%,transparent 100%),radial-gradient(circle 2px at 650px 400px,rgb(255,255,255) 0%,rgba(255,255,255,.4) 35%,transparent 100%),radial-gradient(circle 2px at 70px 550px,rgba(255,255,255,.9) 0%,rgba(255,255,255,.3) 35%,transparent 100%),radial-gradient(circle 2px at 350px 450px,rgba(255,255,255,.95) 0%,rgba(255,255,255,.35) 35%,transparent 100%),radial-gradient(circle 2px at 760px 190px,rgb(255,255,255) 0%,rgba(255,255,255,.4) 35%,transparent 100%),radial-gradient(circle 3px at 300px 300px,rgba(180,200,240,.7) 0%,rgba(180,200,240,.15) 40%,transparent 100%),radial-gradient(circle 3px at 600px 100px,rgba(160,185,235,.65) 0%,rgba(160,185,235,.12) 40%,transparent 100%),radial-gradient(circle 3px at 150px 500px,rgba(170,195,240,.6) 0%,rgba(170,195,240,.1) 40%,transparent 100%);background-size:400px 350px;background-repeat:repeat;animation:snowfall 72s linear infinite}@media(prefers-reduced-motion:reduce){body.light-mode{animation:none;background-image:none}}.portal-galactic.dark-mode{--bg-primary: #040510;--bg-secondary: rgba(8, 9, 15, .86);--bg-tertiary: rgba(17, 20, 40, .92);--bg-card: rgba(19, 22, 46, .92);--bg-hover: rgba(99, 102, 241, .1);--bg-input: rgba(12, 14, 24, .95);--text-primary: #f4f5fb;--text-secondary: #a0a4be;--text-hint: #727694;--accent-color: #a855f7;--border-color: rgba(99, 110, 180, .12);--gradient-primary: linear-gradient(135deg, #6366f1 0%, #a855f7 100%);--gradient-dark: linear-gradient(135deg, #040510 0%, #0c0e18 100%);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5);--shadow-md: 0 4px 8px rgba(0, 0, 0, .6);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .6);--shadow-xl: 0 20px 30px rgba(0, 0, 0, .7);--info-color-light: rgba(99, 102, 241, .15);--success-color-light: rgba(16, 185, 129, .12);--warning-color-light: rgba(245, 158, 11, .12);--error-color-light: rgba(239, 68, 68, .12);--accent-bg: rgba(168, 85, 247, .15)}body.portal-galactic.dark-mode{background-color:#040510;background-image:radial-gradient(circle 1.2px at 50px 80px,#fff 0%,rgba(255,255,255,.15) 60%,transparent 100%),radial-gradient(circle 1.2px at 160px 220px,#fff 0%,rgba(255,255,255,.12) 60%,transparent 100%),radial-gradient(circle 1px at 310px 40px,#fff 0%,rgba(255,255,255,.18) 60%,transparent 100%),radial-gradient(circle 1.2px at 420px 350px,#fff 0%,rgba(255,255,255,.1) 60%,transparent 100%),radial-gradient(circle 1px at 570px 120px,#fff 0%,rgba(255,255,255,.15) 60%,transparent 100%),radial-gradient(circle 1.2px at 90px 480px,#fff 0%,rgba(255,255,255,.12) 60%,transparent 100%),radial-gradient(circle 1px at 680px 290px,#fff 0%,rgba(255,255,255,.1) 60%,transparent 100%),radial-gradient(circle 1.2px at 240px 600px,#fff 0%,rgba(255,255,255,.15) 60%,transparent 100%),radial-gradient(circle 1px at 730px 510px,#fff 0%,rgba(255,255,255,.12) 60%,transparent 100%),radial-gradient(circle 1.2px at 380px 150px,#fff 0%,rgba(255,255,255,.18) 60%,transparent 100%),radial-gradient(circle 1px at 550px 580px,#fff 0%,rgba(255,255,255,.1) 60%,transparent 100%),radial-gradient(circle 1.2px at 120px 340px,#fff 0%,rgba(255,255,255,.15) 60%,transparent 100%),radial-gradient(circle 2px at 200px 160px,#fff 0%,rgba(255,255,255,.4) 35%,rgba(255,255,255,.05) 70%,transparent 100%),radial-gradient(circle 2px at 480px 60px,#fff 0%,rgba(255,255,255,.35) 35%,rgba(255,255,255,.04) 70%,transparent 100%),radial-gradient(circle 2px at 650px 400px,#fff 0%,rgba(255,255,255,.4) 35%,rgba(255,255,255,.05) 70%,transparent 100%),radial-gradient(circle 2px at 70px 550px,#fff 0%,rgba(255,255,255,.3) 35%,rgba(255,255,255,.04) 70%,transparent 100%),radial-gradient(circle 2px at 350px 450px,#fff 0%,rgba(255,255,255,.35) 35%,rgba(255,255,255,.04) 70%,transparent 100%),radial-gradient(circle 2px at 760px 190px,#fff 0%,rgba(255,255,255,.4) 35%,rgba(255,255,255,.05) 70%,transparent 100%),radial-gradient(circle 3px at 300px 300px,rgb(99,102,241) 0%,rgba(99,102,241,.4) 30%,rgba(99,102,241,.08) 65%,transparent 100%),radial-gradient(circle 3px at 600px 100px,rgb(168,85,247) 0%,rgba(168,85,247,.35) 30%,rgba(168,85,247,.06) 65%,transparent 100%),radial-gradient(circle 3px at 150px 500px,rgba(129,140,248,.95) 0%,rgba(129,140,248,.3) 30%,rgba(129,140,248,.06) 65%,transparent 100%),radial-gradient(ellipse 180px 100px at 400px 350px,rgba(99,102,241,.04) 0%,transparent 70%),radial-gradient(ellipse 140px 200px at 700px 550px,rgba(168,85,247,.03) 0%,transparent 70%);background-size:800px 700px;background-repeat:repeat}@supports (backdrop-filter: blur(1px)){body.portal-galactic.dark-mode .mat-toolbar,body.portal-galactic.dark-mode .mat-mdc-toolbar{background:#08090fb8!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:#636eb41a!important}body.portal-galactic.dark-mode .mat-sidenav,body.portal-galactic.dark-mode .mat-drawer{background:#08090fc7!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-right-color:#636eb41a!important}body.portal-galactic.dark-mode .breadcrumbs{background:#08090fa6!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:#636eb414!important}body.portal-galactic.dark-mode .admin-jump-bar{background:#08090fd1!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.portal-galactic.dark-mode .app-footer{background:#08090fb8!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top-color:#636eb414!important}body.portal-galactic.dark-mode .mat-mdc-list-item.active{background:#6366f124!important;box-shadow:inset 3px 0 #6366f1,0 0 12px #6366f126}body.portal-galactic.dark-mode .mat-mdc-card{background:#13162eeb!important;border:1px solid rgba(99,110,180,.1);transition:border-color .25s ease,box-shadow .25s ease}body.portal-galactic.dark-mode .mat-mdc-card:hover{border-color:#6366f140;box-shadow:0 0 16px #6366f114}body.portal-galactic.dark-mode .mat-mdc-menu-panel{background:#0c0e18e0!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(99,110,180,.12)}body.portal-galactic.dark-mode .mat-drawer-container,body.portal-galactic.dark-mode .mat-sidenav-container,body.portal-galactic.dark-mode .mat-sidenav-content,body.portal-galactic.dark-mode .mat-drawer-content,body.portal-galactic.dark-mode .content-container{background:transparent!important;background-color:transparent!important}}@supports not (backdrop-filter: blur(1px)){body.portal-galactic.dark-mode .mat-toolbar,body.portal-galactic.dark-mode .mat-mdc-toolbar{background:#08090ff5!important}body.portal-galactic.dark-mode .mat-sidenav,body.portal-galactic.dark-mode .mat-drawer{background:#08090ff7!important}body.portal-galactic.dark-mode .breadcrumbs{background:#08090ff2!important}body.portal-galactic.dark-mode .admin-jump-bar{background:#08090ff7!important}body.portal-galactic.dark-mode .app-footer{background:#08090ff5!important}body.portal-galactic.dark-mode .mat-drawer-container,body.portal-galactic.dark-mode .mat-sidenav-container,body.portal-galactic.dark-mode .mat-sidenav-content,body.portal-galactic.dark-mode .mat-drawer-content,body.portal-galactic.dark-mode .content-container{background:transparent!important;background-color:transparent!important}}@keyframes galactic-drift{0%{background-position:0 0}to{background-position:800px 700px}}body.portal-galactic.dark-mode{animation:galactic-drift 120s linear infinite}@keyframes galactic-twinkle{0%,to{opacity:1}50%{opacity:.3}}body.portal-galactic.dark-mode:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle 3px at 25% 15%,rgb(168,85,247) 0%,rgba(168,85,247,.3) 35%,transparent 100%),radial-gradient(circle 3px at 60% 45%,rgb(99,102,241) 0%,rgba(99,102,241,.25) 35%,transparent 100%),radial-gradient(circle 3px at 80% 75%,rgba(129,140,248,.95) 0%,rgba(129,140,248,.2) 35%,transparent 100%),radial-gradient(circle 3px at 10% 65%,rgba(168,85,247,.9) 0%,rgba(168,85,247,.2) 35%,transparent 100%),radial-gradient(circle 3px at 45% 85%,rgba(99,102,241,.95) 0%,rgba(99,102,241,.25) 35%,transparent 100%);background-size:100% 100%;background-repeat:no-repeat;animation:galactic-twinkle 4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){body.portal-galactic.dark-mode:after{animation:none;opacity:.5}body.portal-galactic.dark-mode{background-image:none!important;animation:none!important}}.small-tooltip{font-size:11px!important}.error-snackbar .mdc-snackbar__surface{background-color:#d32f2f!important}.error-snackbar .mdc-snackbar__label{color:#fff!important;font-weight:500;font-size:var(--font-size-base, 15px)}.error-snackbar .mat-mdc-button{color:#ffcdd2!important}@media(max-width:600px){.stats-grid,.grid-2,.grid-3{grid-template-columns:1fr!important}.mat-mdc-card{padding:var(--spacing-sm)}}@media(max-width:360px){:root{--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 14px;--spacing-lg: 20px;--font-size-base: .875rem;--font-size-sm: .75rem}}.starfield-bg{position:relative;background:radial-gradient(circle 2px at 12% 8%,rgba(235,240,255,.7) 0%,transparent 100%),radial-gradient(circle 2.5px at 67% 18%,rgba(220,230,255,.6) 0%,transparent 100%),radial-gradient(circle 2px at 85% 52%,rgba(240,245,255,.55) 0%,transparent 100%),radial-gradient(circle 3px at 42% 72%,rgba(210,220,255,.5) 0%,transparent 100%),radial-gradient(circle 2px at 28% 91%,rgba(230,235,255,.6) 0%,transparent 100%),radial-gradient(circle 1.2px at 8% 22%,rgba(200,210,255,.5) 0%,transparent 100%),radial-gradient(circle 1px at 23% 41%,rgba(190,200,250,.4) 0%,transparent 100%),radial-gradient(circle 1.2px at 37% 12%,rgba(210,220,255,.45) 0%,transparent 100%),radial-gradient(circle 1px at 52% 33%,rgba(180,195,255,.35) 0%,transparent 100%),radial-gradient(circle 1.2px at 71% 58%,rgba(200,215,255,.4) 0%,transparent 100%),radial-gradient(circle 1px at 88% 27%,rgba(195,205,250,.45) 0%,transparent 100%),radial-gradient(circle 1.2px at 94% 71%,rgba(210,220,255,.35) 0%,transparent 100%),radial-gradient(circle 1px at 16% 82%,rgba(185,200,255,.4) 0%,transparent 100%),radial-gradient(circle 1.2px at 59% 88%,rgba(200,210,255,.45) 0%,transparent 100%),radial-gradient(circle .8px at 5% 5%,rgba(160,170,220,.3) 0%,transparent 100%),radial-gradient(circle .6px at 18% 15%,rgba(150,160,210,.2) 0%,transparent 100%),radial-gradient(circle .7px at 31% 28%,rgba(170,180,230,.25) 0%,transparent 100%),radial-gradient(circle .8px at 44% 18%,rgba(160,170,220,.2) 0%,transparent 100%),radial-gradient(circle .6px at 56% 42%,rgba(155,165,215,.25) 0%,transparent 100%),radial-gradient(circle .7px at 68% 35%,rgba(165,175,225,.2) 0%,transparent 100%),radial-gradient(circle .8px at 79% 8%,rgba(160,170,220,.3) 0%,transparent 100%),radial-gradient(circle .6px at 91% 48%,rgba(150,160,210,.2) 0%,transparent 100%),radial-gradient(circle .7px at 14% 62%,rgba(170,180,225,.25) 0%,transparent 100%),radial-gradient(circle .8px at 38% 55%,rgba(155,165,220,.2) 0%,transparent 100%),radial-gradient(circle .6px at 63% 75%,rgba(160,175,230,.25) 0%,transparent 100%),radial-gradient(circle .7px at 82% 85%,rgba(165,175,220,.2) 0%,transparent 100%),radial-gradient(circle .8px at 47% 95%,rgba(155,165,215,.25) 0%,transparent 100%),radial-gradient(circle 1px at 33% 20%,rgba(255,220,200,.2) 0%,transparent 100%),radial-gradient(circle .8px at 72% 45%,rgba(255,210,190,.15) 0%,transparent 100%),radial-gradient(circle 1px at 22% 68%,rgba(255,225,205,.18) 0%,transparent 100%),radial-gradient(ellipse 900px 500px at 20% 15%,rgba(99,102,241,.045) 0%,transparent 70%),radial-gradient(ellipse 700px 600px at 75% 35%,rgba(168,85,247,.035) 0%,transparent 60%),radial-gradient(ellipse 1000px 400px at 40% 55%,rgba(56,63,150,.04) 0%,transparent 70%),radial-gradient(ellipse 600px 500px at 85% 70%,rgba(99,102,241,.03) 0%,transparent 60%),radial-gradient(ellipse 800px 350px at 10% 85%,rgba(139,92,246,.03) 0%,transparent 70%),radial-gradient(ellipse 500px 400px at 55% 95%,rgba(88,70,200,.025) 0%,transparent 65%),linear-gradient(180deg,#040510 0% 100%);background-size:500px 500px,500px 500px,500px 500px,500px 500px,500px 500px,300px 300px,300px 300px,300px 300px,300px 300px,300px 300px,300px 300px,300px 300px,300px 300px,300px 300px,180px 180px,180px 180px,180px 180px,180px 180px,180px 180px,180px 180px,180px 180px,180px 180px,180px 180px,180px 180px,180px 180px,180px 180px,180px 180px,400px 400px,400px 400px,400px 400px,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%}.starfield-bg:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none;background:radial-gradient(circle 1.5px at 20% 30%,rgba(255,255,255,.6) 0%,transparent 100%),radial-gradient(circle 1.5px at 70% 60%,rgba(255,255,255,.5) 0%,transparent 100%),radial-gradient(circle 1.5px at 45% 85%,rgba(255,255,255,.55) 0%,transparent 100%);background-size:400px 400px;animation:starTwinkle 4s ease-in-out infinite alternate}@keyframes starTwinkle{0%{opacity:.3}50%{opacity:.7}to{opacity:.4}}@media(prefers-reduced-motion:reduce){.starfield-bg:before{animation:none;opacity:.5}}.mat-mdc-tooltip .mdc-tooltip__surface{font-size:12px!important;line-height:1.3!important;padding:6px 10px!important;max-width:280px!important}.mat-mdc-tooltip.calendar-day-tooltip .mdc-tooltip__surface{white-space:pre-line!important;text-align:left!important;max-width:320px!important}
