html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f}html{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--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 Roboto;--mat-sys-body-medium-font: Roboto;--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 Roboto;--mat-sys-body-small-font: Roboto;--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 Roboto;--mat-sys-display-large-font: Roboto;--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 Roboto;--mat-sys-display-medium-font: Roboto;--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 Roboto;--mat-sys-display-small-font: Roboto;--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 Roboto;--mat-sys-headline-large-font: Roboto;--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 Roboto;--mat-sys-headline-medium-font: Roboto;--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 Roboto;--mat-sys-headline-small-font: Roboto;--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 Roboto;--mat-sys-label-large-font: Roboto;--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 Roboto;--mat-sys-label-medium-font: Roboto;--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 Roboto;--mat-sys-label-small-font: Roboto;--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 Roboto;--mat-sys-title-large-font: Roboto;--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 Roboto;--mat-sys-title-medium-font: Roboto;--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 Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.toast-center-center{top:50%;left:50%;transform:translate(-50%,-50%)}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;text-shadow:0 1px 0 #ffffff}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0}.toast-container{pointer-events:none;position:fixed;z-index:999999}.toast-container *{box-sizing:border-box}.toast-container .ngx-toastr{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;background-size:24px;box-shadow:0 0 12px #999;color:#fff}.toast-container .ngx-toastr:hover{box-shadow:0 0 12px #000;opacity:1;cursor:pointer}.toast-info{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+)}.toast-error{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+)}.toast-success{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==)}.toast-warning{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==)}.toast-container.toast-top-center .ngx-toastr,.toast-container.toast-bottom-center .ngx-toastr{width:300px;margin-left:auto;margin-right:auto}.toast-container.toast-top-full-width .ngx-toastr,.toast-container.toast-bottom-full-width .ngx-toastr{width:96%;margin-left:auto;margin-right:auto}.ngx-toastr{background-color:#030303;pointer-events:auto}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width: 240px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:11em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width: 241px) and (max-width: 480px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:18em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width: 481px) and (max-width: 768px){.toast-container .ngx-toastr.div{padding:15px 15px 15px 50px;width:25em}}:root,html.theme-light-ocean{--color-primary: #1a6fd4;--color-primary-light: #3d8ef0;--color-primary-dark: #1058b0;--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-rgb: 26, 111, 212;--color-secondary: #64748b;--color-secondary-light: #94a3b8;--color-secondary-dark: #475569;--color-success: #059669;--color-success-light: #34d399;--color-success-dark: #047857;--color-success-rgb: 5, 150, 105;--color-error: #dc2626;--color-error-light: #f87171;--color-error-dark: #b91c1c;--color-error-rgb: 220, 38, 38;--color-warning: #d97706;--color-warning-light: #fbbf24;--color-warning-dark: #b45309;--color-warning-rgb: 217, 119, 6;--color-info: #1a6fd4;--color-info-light: #3d8ef0;--color-info-dark: #1058b0;--color-info-rgb: 26, 111, 212;--color-background: #f8fafc;--color-background-rgb: 248, 250, 252;--color-surface: #fff;--color-surface-rgb: 255, 255, 255;--color-surface-variant: #f1f5f9;--color-surface-variant-rgb: 241, 245, 249;--color-surface-dim: #e2e8f0;--color-surface-dim-rgb: 226, 232, 240;--color-overlay: rgba(15, 23, 42, .48);--color-accent: #00c2e8;--color-accent-rgb: 0, 194, 232;--color-danger: #dc2626;--color-danger-rgb: 220, 38, 38;--color-text: #0f172a;--color-text-primary: #0f172a;--color-text-secondary: #334155;--color-text-tertiary: #64748b;--color-text-light: #94a3b8;--color-text-disabled: #cbd5e1;--color-text-muted: #94a3b8;--color-border: #e2e8f0;--color-border-light: #f1f5f9;--color-divider: #e2e8f0;--color-input-bg: #fff;--color-input-border: #cbd5e1;--color-input-border-focus: #1a6fd4;--color-input-text: #0f172a;--color-input-placeholder: #94a3b8;--color-input-disabled-bg: #f8fafc;--color-input-disabled-text: #94a3b8;--color-button-primary-bg: #1a6fd4;--color-button-primary-text: #fff;--color-button-primary-hover: #1058b0;--color-button-primary-active: #0d4a96;--color-button-primary-disabled: #e2e8f0;--color-button-secondary-bg: #fff;--color-button-secondary-text: #0f172a;--color-button-secondary-hover: #f8fafc;--color-button-secondary-active: #f1f5f9;--color-button-secondary-border: #e2e8f0;--color-button-outline-border: #cbd5e1;--color-button-outline-text: #334155;--color-button-outline-hover-bg: #f8fafc;--color-table-header-bg: #f8fafc;--color-table-header-text: #0f172a;--color-table-row-bg: #fff;--color-table-row-hover-bg: #f8fafc;--color-table-row-alternate-bg: #f8fafc;--color-table-border: #e2e8f0;--color-card-bg: #fff;--color-card-border: #e2e8f0;--color-card-shadow: rgba(15, 23, 42, .06);--color-badge-bg: #eff6ff;--color-badge-text: #1a6fd4;--shadow-xs: 0 1px 2px 0 rgba(15,23,42,.05);--shadow-sm: 0 1px 3px 0 rgba(15,23,42,.08), 0 1px 2px -1px rgba(15,23,42,.04);--shadow-base: 0 4px 6px -1px rgba(15,23,42,.08), 0 2px 4px -2px rgba(15,23,42,.04);--shadow-md: 0 10px 20px -4px rgba(15,23,42,.1), 0 4px 8px -4px rgba(26,111,212,.06);--shadow-lg: 0 20px 30px -8px rgba(15,23,42,.12), 0 8px 16px -6px rgba(26,111,212,.08);--shadow-xl: 0 32px 48px -12px rgba(15,23,42,.16), 0 12px 24px -8px rgba(26,111,212,.1);--gradient-primary: linear-gradient(135deg, #1255a8 0%, #1a6fd4 35%, #1e8fff 70%, #00c2e8 100%);--gradient-primary-hover: linear-gradient(135deg, #1058b0 0%, #1e8fff 40%, #3daaf5 72%, #00d4ff 100%);--gradient-success: linear-gradient(135deg, #047857 0%, #10b981 100%);--gradient-warning: linear-gradient(135deg, #b45309 0%, #f59e0b 100%);--gradient-danger: linear-gradient(135deg, #b91c1c 0%, #ef4444 100%);--gradient-surface: linear-gradient(180deg, #fff 0%, #f8fafc 100%);--gradient-brand: linear-gradient(135deg, #0d1b4b 0%, #1a6fd4 40%, #1e8fff 70%, #00c2e8 100%);--glass-background: rgba(255, 255, 255, .72);--glass-border: rgba(226, 232, 240, .8);--backdrop-blur: blur(16px);--sidebar-bg: #fff;--sidebar-border: #e2e8f0;--sidebar-hover: #f1f5f9;--sidebar-active-bg: #eff6ff;--sidebar-active-text: #1a6fd4;--sidebar-text: #334155;--sidebar-icon: #64748b;--header-bg: rgba(255,255,255,.92);--header-border: #e2e8f0;--header-shadow: 0 1px 0 0 #e2e8f0;--color-modal-bg: #fff;--color-modal-overlay: rgba(15,23,42,.5);--color-modal-border: #e2e8f0;--color-toast-success-bg: #ecfdf5;--color-toast-success-border: #059669;--color-toast-error-bg: #fef2f2;--color-toast-error-border: #dc2626;--color-toast-warning-bg: #fffbeb;--color-toast-warning-border: #d97706;--color-toast-info-bg: #eff6ff;--color-toast-info-border: #1a6fd4}html.theme-light-slate{--color-primary: #374151;--color-primary-light: #6b7280;--color-primary-dark: #1f2937;--color-primary-50: #f9fafb;--color-primary-100: #f3f4f6;--color-primary-200: #e5e7eb;--color-primary-rgb: 55, 65, 81;--color-secondary: #6b7280;--color-secondary-light: #9ca3af;--color-secondary-dark: #4b5563;--color-success: #059669;--color-success-light: #34d399;--color-success-dark: #047857;--color-success-rgb: 5, 150, 105;--color-error: #dc2626;--color-error-light: #f87171;--color-error-dark: #b91c1c;--color-error-rgb: 220, 38, 38;--color-warning: #d97706;--color-warning-light: #fbbf24;--color-warning-dark: #b45309;--color-warning-rgb: 217, 119, 6;--color-info: #374151;--color-info-light: #6b7280;--color-info-dark: #1f2937;--color-info-rgb: 55, 65, 81;--color-background: #f9fafb;--color-background-rgb: 249, 250, 251;--color-surface: #fff;--color-surface-rgb: 255, 255, 255;--color-surface-variant: #f3f4f6;--color-surface-variant-rgb: 243, 244, 246;--color-surface-dim: #e5e7eb;--color-surface-dim-rgb: 229, 231, 235;--color-overlay: rgba(17, 24, 39, .48);--color-accent: #6b7280;--color-accent-rgb: 107, 114, 128;--color-danger: #dc2626;--color-danger-rgb: 220, 38, 38;--color-text: #111827;--color-text-primary: #111827;--color-text-secondary: #374151;--color-text-tertiary: #6b7280;--color-text-light: #9ca3af;--color-text-disabled: #d1d5db;--color-text-muted: #9ca3af;--color-border: #e5e7eb;--color-border-light: #f3f4f6;--color-divider: #e5e7eb;--color-input-bg: #fff;--color-input-border: #d1d5db;--color-input-border-focus: #374151;--color-input-text: #111827;--color-input-placeholder: #9ca3af;--color-input-disabled-bg: #f9fafb;--color-input-disabled-text: #9ca3af;--color-button-primary-bg: #374151;--color-button-primary-text: #fff;--color-button-primary-hover: #1f2937;--color-button-primary-active: #111827;--color-button-primary-disabled: #e5e7eb;--color-button-secondary-bg: #fff;--color-button-secondary-text: #111827;--color-button-secondary-hover: #f9fafb;--color-button-secondary-active: #f3f4f6;--color-button-secondary-border: #e5e7eb;--color-button-outline-border: #d1d5db;--color-button-outline-text: #374151;--color-button-outline-hover-bg: #f9fafb;--color-table-header-bg: #f9fafb;--color-table-header-text: #111827;--color-table-row-bg: #fff;--color-table-row-hover-bg: #f9fafb;--color-table-row-alternate-bg: #f9fafb;--color-table-border: #e5e7eb;--color-card-bg: #fff;--color-card-border: #e5e7eb;--color-card-shadow: rgba(17,24,39,.06);--color-badge-bg: #f3f4f6;--color-badge-text: #374151;--shadow-xs: 0 1px 2px 0 rgba(17,24,39,.05);--shadow-sm: 0 1px 3px 0 rgba(17,24,39,.08), 0 1px 2px -1px rgba(17,24,39,.04);--shadow-base: 0 4px 6px -1px rgba(17,24,39,.08), 0 2px 4px -2px rgba(17,24,39,.04);--shadow-md: 0 10px 20px -4px rgba(17,24,39,.1), 0 4px 8px -4px rgba(17,24,39,.06);--shadow-lg: 0 20px 30px -8px rgba(17,24,39,.12), 0 8px 16px -6px rgba(17,24,39,.08);--shadow-xl: 0 32px 48px -12px rgba(17,24,39,.16), 0 12px 24px -8px rgba(17,24,39,.1);--gradient-primary: linear-gradient(135deg, #1f2937 0%, #374151 40%, #4b5563 75%, #6b7280 100%);--gradient-primary-hover: linear-gradient(135deg, #111827 0%, #1f2937 40%, #374151 75%, #4b5563 100%);--gradient-success: linear-gradient(135deg, #047857 0%, #10b981 100%);--gradient-warning: linear-gradient(135deg, #b45309 0%, #f59e0b 100%);--gradient-danger: linear-gradient(135deg, #b91c1c 0%, #ef4444 100%);--gradient-surface: linear-gradient(180deg, #fff 0%, #f9fafb 100%);--gradient-brand: linear-gradient(135deg, #111827 0%, #374151 50%, #6b7280 100%);--glass-background: rgba(255,255,255,.72);--glass-border: rgba(229,231,235,.8);--backdrop-blur: blur(16px);--sidebar-bg: #fff;--sidebar-border: #e5e7eb;--sidebar-hover: #f3f4f6;--sidebar-active-bg: #f3f4f6;--sidebar-active-text: #111827;--sidebar-text: #374151;--sidebar-icon: #6b7280;--header-bg: rgba(255,255,255,.92);--header-border: #e5e7eb;--header-shadow: 0 1px 0 0 #e5e7eb;--color-modal-bg: #fff;--color-modal-overlay: rgba(17,24,39,.5);--color-modal-border: #e5e7eb;--color-toast-success-bg: #ecfdf5;--color-toast-success-border: #059669;--color-toast-error-bg: #fef2f2;--color-toast-error-border: #dc2626;--color-toast-warning-bg: #fffbeb;--color-toast-warning-border: #d97706;--color-toast-info-bg: #f3f4f6;--color-toast-info-border: #374151}html.theme-light-emerald{--color-primary: #059669;--color-primary-light: #10b981;--color-primary-dark: #047857;--color-primary-50: #ecfdf5;--color-primary-100: #d1fae5;--color-primary-200: #a7f3d0;--color-primary-rgb: 5, 150, 105;--color-secondary: #64748b;--color-secondary-light: #94a3b8;--color-secondary-dark: #475569;--color-success: #059669;--color-success-light: #34d399;--color-success-dark: #047857;--color-success-rgb: 5, 150, 105;--color-error: #dc2626;--color-error-light: #f87171;--color-error-dark: #b91c1c;--color-error-rgb: 220, 38, 38;--color-warning: #d97706;--color-warning-light: #fbbf24;--color-warning-dark: #b45309;--color-warning-rgb: 217, 119, 6;--color-info: #059669;--color-info-light: #10b981;--color-info-dark: #047857;--color-info-rgb: 5, 150, 105;--color-background: #f0fdf4;--color-background-rgb: 240, 253, 244;--color-surface: #fff;--color-surface-rgb: 255, 255, 255;--color-surface-variant: #dcfce7;--color-surface-variant-rgb: 220, 252, 231;--color-surface-dim: #bbf7d0;--color-surface-dim-rgb: 187, 247, 208;--color-overlay: rgba(6, 78, 59, .48);--color-accent: #10b981;--color-accent-rgb: 16, 185, 129;--color-danger: #dc2626;--color-danger-rgb: 220, 38, 38;--color-text: #064e3b;--color-text-primary: #064e3b;--color-text-secondary: #065f46;--color-text-tertiary: #047857;--color-text-light: #6ee7b7;--color-text-disabled: #a7f3d0;--color-text-muted: #34d399;--color-border: #bbf7d0;--color-border-light: #dcfce7;--color-divider: #bbf7d0;--color-input-bg: #fff;--color-input-border: #a7f3d0;--color-input-border-focus: #059669;--color-input-text: #064e3b;--color-input-placeholder: #34d399;--color-input-disabled-bg: #f0fdf4;--color-input-disabled-text: #6ee7b7;--color-button-primary-bg: #059669;--color-button-primary-text: #fff;--color-button-primary-hover: #047857;--color-button-primary-active: #065f46;--color-button-primary-disabled: #bbf7d0;--color-button-secondary-bg: #fff;--color-button-secondary-text: #064e3b;--color-button-secondary-hover: #f0fdf4;--color-button-secondary-active: #dcfce7;--color-button-secondary-border: #bbf7d0;--color-button-outline-border: #a7f3d0;--color-button-outline-text: #065f46;--color-button-outline-hover-bg: #f0fdf4;--color-table-header-bg: #f0fdf4;--color-table-header-text: #064e3b;--color-table-row-bg: #fff;--color-table-row-hover-bg: #f0fdf4;--color-table-row-alternate-bg: #f0fdf4;--color-table-border: #bbf7d0;--color-card-bg: #fff;--color-card-border: #bbf7d0;--color-card-shadow: rgba(5,150,105,.08);--color-badge-bg: #dcfce7;--color-badge-text: #059669;--shadow-xs: 0 1px 2px 0 rgba(5,150,105,.06);--shadow-sm: 0 1px 3px 0 rgba(5,150,105,.1), 0 1px 2px -1px rgba(5,150,105,.05);--shadow-base: 0 4px 6px -1px rgba(5,150,105,.1), 0 2px 4px -2px rgba(5,150,105,.05);--shadow-md: 0 10px 20px -4px rgba(5,150,105,.12), 0 4px 8px -4px rgba(5,150,105,.07);--shadow-lg: 0 20px 30px -8px rgba(5,150,105,.14), 0 8px 16px -6px rgba(5,150,105,.09);--shadow-xl: 0 32px 48px -12px rgba(5,150,105,.18), 0 12px 24px -8px rgba(5,150,105,.12);--gradient-primary: linear-gradient(135deg, #047857 0%, #059669 35%, #10b981 70%, #34d399 100%);--gradient-primary-hover: linear-gradient(135deg, #065f46 0%, #059669 40%, #10b981 75%, #6ee7b7 100%);--gradient-success: linear-gradient(135deg, #047857 0%, #10b981 100%);--gradient-warning: linear-gradient(135deg, #b45309 0%, #f59e0b 100%);--gradient-danger: linear-gradient(135deg, #b91c1c 0%, #ef4444 100%);--gradient-surface: linear-gradient(180deg, #fff 0%, #f0fdf4 100%);--gradient-brand: linear-gradient(135deg, #064e3b 0%, #059669 40%, #10b981 70%, #34d399 100%);--glass-background: rgba(255,255,255,.72);--glass-border: rgba(187,247,208,.8);--backdrop-blur: blur(16px);--sidebar-bg: #fff;--sidebar-border: #bbf7d0;--sidebar-hover: #dcfce7;--sidebar-active-bg: #dcfce7;--sidebar-active-text: #059669;--sidebar-text: #065f46;--sidebar-icon: #047857;--header-bg: rgba(255,255,255,.92);--header-border: #bbf7d0;--header-shadow: 0 1px 0 0 #bbf7d0;--color-modal-bg: #fff;--color-modal-overlay: rgba(6,78,59,.5);--color-modal-border: #bbf7d0;--color-toast-success-bg: #ecfdf5;--color-toast-success-border: #059669;--color-toast-error-bg: #fef2f2;--color-toast-error-border: #dc2626;--color-toast-warning-bg: #fffbeb;--color-toast-warning-border: #d97706;--color-toast-info-bg: #dcfce7;--color-toast-info-border: #059669}html.theme-light-violet{--color-primary: #7c3aed;--color-primary-light: #8b5cf6;--color-primary-dark: #6d28d9;--color-primary-50: #faf5ff;--color-primary-100: #ede9fe;--color-primary-200: #ddd6fe;--color-primary-rgb: 124, 58, 237;--color-secondary: #64748b;--color-secondary-light: #94a3b8;--color-secondary-dark: #475569;--color-success: #059669;--color-success-light: #34d399;--color-success-dark: #047857;--color-success-rgb: 5, 150, 105;--color-error: #dc2626;--color-error-light: #f87171;--color-error-dark: #b91c1c;--color-error-rgb: 220, 38, 38;--color-warning: #d97706;--color-warning-light: #fbbf24;--color-warning-dark: #b45309;--color-warning-rgb: 217, 119, 6;--color-info: #7c3aed;--color-info-light: #8b5cf6;--color-info-dark: #6d28d9;--color-info-rgb: 124, 58, 237;--color-background: #faf5ff;--color-background-rgb: 250, 245, 255;--color-surface: #fff;--color-surface-rgb: 255, 255, 255;--color-surface-variant: #ede9fe;--color-surface-variant-rgb: 237, 233, 254;--color-surface-dim: #ddd6fe;--color-surface-dim-rgb: 221, 214, 254;--color-overlay: rgba(46, 16, 101, .48);--color-accent: #a78bfa;--color-accent-rgb: 167, 139, 250;--color-danger: #dc2626;--color-danger-rgb: 220, 38, 38;--color-text: #2e1065;--color-text-primary: #2e1065;--color-text-secondary: #3b0764;--color-text-tertiary: #6d28d9;--color-text-light: #c4b5fd;--color-text-disabled: #ddd6fe;--color-text-muted: #a78bfa;--color-border: #ddd6fe;--color-border-light: #ede9fe;--color-divider: #ddd6fe;--color-input-bg: #fff;--color-input-border: #c4b5fd;--color-input-border-focus: #7c3aed;--color-input-text: #2e1065;--color-input-placeholder: #a78bfa;--color-input-disabled-bg: #faf5ff;--color-input-disabled-text: #c4b5fd;--color-button-primary-bg: #7c3aed;--color-button-primary-text: #fff;--color-button-primary-hover: #6d28d9;--color-button-primary-active: #5b21b6;--color-button-primary-disabled: #ddd6fe;--color-button-secondary-bg: #fff;--color-button-secondary-text: #2e1065;--color-button-secondary-hover: #faf5ff;--color-button-secondary-active: #ede9fe;--color-button-secondary-border: #ddd6fe;--color-button-outline-border: #c4b5fd;--color-button-outline-text: #4c1d95;--color-button-outline-hover-bg: #faf5ff;--color-table-header-bg: #faf5ff;--color-table-header-text: #2e1065;--color-table-row-bg: #fff;--color-table-row-hover-bg: #faf5ff;--color-table-row-alternate-bg: #faf5ff;--color-table-border: #ddd6fe;--color-card-bg: #fff;--color-card-border: #ddd6fe;--color-card-shadow: rgba(124,58,237,.08);--color-badge-bg: #ede9fe;--color-badge-text: #7c3aed;--shadow-xs: 0 1px 2px 0 rgba(124,58,237,.06);--shadow-sm: 0 1px 3px 0 rgba(124,58,237,.1), 0 1px 2px -1px rgba(124,58,237,.05);--shadow-base: 0 4px 6px -1px rgba(124,58,237,.1), 0 2px 4px -2px rgba(124,58,237,.05);--shadow-md: 0 10px 20px -4px rgba(124,58,237,.12), 0 4px 8px -4px rgba(124,58,237,.07);--shadow-lg: 0 20px 30px -8px rgba(124,58,237,.14), 0 8px 16px -6px rgba(124,58,237,.09);--shadow-xl: 0 32px 48px -12px rgba(124,58,237,.18), 0 12px 24px -8px rgba(124,58,237,.12);--gradient-primary: linear-gradient(135deg, #5b21b6 0%, #7c3aed 35%, #8b5cf6 70%, #a78bfa 100%);--gradient-primary-hover: linear-gradient(135deg, #4c1d95 0%, #6d28d9 40%, #8b5cf6 75%, #c4b5fd 100%);--gradient-success: linear-gradient(135deg, #047857 0%, #10b981 100%);--gradient-warning: linear-gradient(135deg, #b45309 0%, #f59e0b 100%);--gradient-danger: linear-gradient(135deg, #b91c1c 0%, #ef4444 100%);--gradient-surface: linear-gradient(180deg, #fff 0%, #faf5ff 100%);--gradient-brand: linear-gradient(135deg, #2e1065 0%, #7c3aed 40%, #8b5cf6 70%, #a78bfa 100%);--glass-background: rgba(255,255,255,.72);--glass-border: rgba(221,214,254,.8);--backdrop-blur: blur(16px);--sidebar-bg: #fff;--sidebar-border: #ddd6fe;--sidebar-hover: #ede9fe;--sidebar-active-bg: #ede9fe;--sidebar-active-text: #7c3aed;--sidebar-text: #4c1d95;--sidebar-icon: #6d28d9;--header-bg: rgba(255,255,255,.92);--header-border: #ddd6fe;--header-shadow: 0 1px 0 0 #ddd6fe;--color-modal-bg: #fff;--color-modal-overlay: rgba(46,16,101,.5);--color-modal-border: #ddd6fe;--color-toast-success-bg: #ecfdf5;--color-toast-success-border: #059669;--color-toast-error-bg: #fef2f2;--color-toast-error-border: #dc2626;--color-toast-warning-bg: #fffbeb;--color-toast-warning-border: #d97706;--color-toast-info-bg: #ede9fe;--color-toast-info-border: #7c3aed}html.theme-light-rose{--color-primary: #e11d48;--color-primary-light: #f43f5e;--color-primary-dark: #be123c;--color-primary-50: #fff1f2;--color-primary-100: #ffe4e6;--color-primary-200: #fecdd3;--color-primary-rgb: 225, 29, 72;--color-secondary: #64748b;--color-secondary-light: #94a3b8;--color-secondary-dark: #475569;--color-success: #059669;--color-success-light: #34d399;--color-success-dark: #047857;--color-success-rgb: 5, 150, 105;--color-error: #be123c;--color-error-light: #f43f5e;--color-error-dark: #9f1239;--color-error-rgb: 190, 18, 60;--color-warning: #d97706;--color-warning-light: #fbbf24;--color-warning-dark: #b45309;--color-warning-rgb: 217, 119, 6;--color-info: #e11d48;--color-info-light: #f43f5e;--color-info-dark: #be123c;--color-info-rgb: 225, 29, 72;--color-background: #fff1f2;--color-background-rgb: 255, 241, 242;--color-surface: #fff;--color-surface-rgb: 255, 255, 255;--color-surface-variant: #ffe4e6;--color-surface-variant-rgb: 255, 228, 230;--color-surface-dim: #fecdd3;--color-surface-dim-rgb: 254, 205, 211;--color-overlay: rgba(136, 19, 55, .48);--color-accent: #fb7185;--color-accent-rgb: 251, 113, 133;--color-danger: #be123c;--color-danger-rgb: 190, 18, 60;--color-text: #881337;--color-text-primary: #881337;--color-text-secondary: #9f1239;--color-text-tertiary: #be123c;--color-text-light: #fda4af;--color-text-disabled: #fecdd3;--color-text-muted: #fb7185;--color-border: #fecdd3;--color-border-light: #ffe4e6;--color-divider: #fecdd3;--color-input-bg: #fff;--color-input-border: #fda4af;--color-input-border-focus: #e11d48;--color-input-text: #881337;--color-input-placeholder: #fb7185;--color-input-disabled-bg: #fff1f2;--color-input-disabled-text: #fda4af;--color-button-primary-bg: #e11d48;--color-button-primary-text: #fff;--color-button-primary-hover: #be123c;--color-button-primary-active: #9f1239;--color-button-primary-disabled: #fecdd3;--color-button-secondary-bg: #fff;--color-button-secondary-text: #881337;--color-button-secondary-hover: #fff1f2;--color-button-secondary-active: #ffe4e6;--color-button-secondary-border: #fecdd3;--color-button-outline-border: #fda4af;--color-button-outline-text: #be123c;--color-button-outline-hover-bg: #fff1f2;--color-table-header-bg: #fff1f2;--color-table-header-text: #881337;--color-table-row-bg: #fff;--color-table-row-hover-bg: #fff1f2;--color-table-row-alternate-bg: #fff1f2;--color-table-border: #fecdd3;--color-card-bg: #fff;--color-card-border: #fecdd3;--color-card-shadow: rgba(225,29,72,.08);--color-badge-bg: #ffe4e6;--color-badge-text: #e11d48;--shadow-xs: 0 1px 2px 0 rgba(225,29,72,.06);--shadow-sm: 0 1px 3px 0 rgba(225,29,72,.1), 0 1px 2px -1px rgba(225,29,72,.05);--shadow-base: 0 4px 6px -1px rgba(225,29,72,.1), 0 2px 4px -2px rgba(225,29,72,.05);--shadow-md: 0 10px 20px -4px rgba(225,29,72,.12), 0 4px 8px -4px rgba(225,29,72,.07);--shadow-lg: 0 20px 30px -8px rgba(225,29,72,.14), 0 8px 16px -6px rgba(225,29,72,.09);--shadow-xl: 0 32px 48px -12px rgba(225,29,72,.18), 0 12px 24px -8px rgba(225,29,72,.12);--gradient-primary: linear-gradient(135deg, #9f1239 0%, #e11d48 35%, #f43f5e 70%, #fb7185 100%);--gradient-primary-hover: linear-gradient(135deg, #881337 0%, #be123c 40%, #e11d48 75%, #fda4af 100%);--gradient-success: linear-gradient(135deg, #047857 0%, #10b981 100%);--gradient-warning: linear-gradient(135deg, #b45309 0%, #f59e0b 100%);--gradient-danger: linear-gradient(135deg, #9f1239 0%, #e11d48 100%);--gradient-surface: linear-gradient(180deg, #fff 0%, #fff1f2 100%);--gradient-brand: linear-gradient(135deg, #881337 0%, #e11d48 40%, #f43f5e 70%, #fb7185 100%);--glass-background: rgba(255,255,255,.72);--glass-border: rgba(254,205,211,.8);--backdrop-blur: blur(16px);--sidebar-bg: #fff;--sidebar-border: #fecdd3;--sidebar-hover: #ffe4e6;--sidebar-active-bg: #ffe4e6;--sidebar-active-text: #e11d48;--sidebar-text: #be123c;--sidebar-icon: #e11d48;--header-bg: rgba(255,255,255,.92);--header-border: #fecdd3;--header-shadow: 0 1px 0 0 #fecdd3;--color-modal-bg: #fff;--color-modal-overlay: rgba(136,19,55,.5);--color-modal-border: #fecdd3;--color-toast-success-bg: #ecfdf5;--color-toast-success-border: #059669;--color-toast-error-bg: #fff1f2;--color-toast-error-border: #e11d48;--color-toast-warning-bg: #fffbeb;--color-toast-warning-border: #d97706;--color-toast-info-bg: #ffe4e6;--color-toast-info-border: #e11d48}html.theme-light-amber{--color-primary: #d97706;--color-primary-light: #f59e0b;--color-primary-dark: #b45309;--color-primary-50: #fffbeb;--color-primary-100: #fef3c7;--color-primary-200: #fde68a;--color-primary-rgb: 217, 119, 6;--color-secondary: #64748b;--color-secondary-light: #94a3b8;--color-secondary-dark: #475569;--color-success: #059669;--color-success-light: #34d399;--color-success-dark: #047857;--color-success-rgb: 5, 150, 105;--color-error: #dc2626;--color-error-light: #f87171;--color-error-dark: #b91c1c;--color-error-rgb: 220, 38, 38;--color-warning: #d97706;--color-warning-light: #fbbf24;--color-warning-dark: #b45309;--color-warning-rgb: 217, 119, 6;--color-info: #d97706;--color-info-light: #f59e0b;--color-info-dark: #b45309;--color-info-rgb: 217, 119, 6;--color-background: #fffbeb;--color-background-rgb: 255, 251, 235;--color-surface: #fff;--color-surface-rgb: 255, 255, 255;--color-surface-variant: #fef3c7;--color-surface-variant-rgb: 254, 243, 199;--color-surface-dim: #fde68a;--color-surface-dim-rgb: 253, 230, 138;--color-overlay: rgba(120, 53, 15, .48);--color-accent: #f59e0b;--color-accent-rgb: 245, 158, 11;--color-danger: #dc2626;--color-danger-rgb: 220, 38, 38;--color-text: #78350f;--color-text-primary: #78350f;--color-text-secondary: #92400e;--color-text-tertiary: #b45309;--color-text-light: #fcd34d;--color-text-disabled: #fde68a;--color-text-muted: #fbbf24;--color-border: #fde68a;--color-border-light: #fef3c7;--color-divider: #fde68a;--color-input-bg: #fff;--color-input-border: #fcd34d;--color-input-border-focus: #d97706;--color-input-text: #78350f;--color-input-placeholder: #fbbf24;--color-input-disabled-bg: #fffbeb;--color-input-disabled-text: #fcd34d;--color-button-primary-bg: #d97706;--color-button-primary-text: #fff;--color-button-primary-hover: #b45309;--color-button-primary-active: #92400e;--color-button-primary-disabled: #fde68a;--color-button-secondary-bg: #fff;--color-button-secondary-text: #78350f;--color-button-secondary-hover: #fffbeb;--color-button-secondary-active: #fef3c7;--color-button-secondary-border: #fde68a;--color-button-outline-border: #fcd34d;--color-button-outline-text: #92400e;--color-button-outline-hover-bg: #fffbeb;--color-table-header-bg: #fffbeb;--color-table-header-text: #78350f;--color-table-row-bg: #fff;--color-table-row-hover-bg: #fffbeb;--color-table-row-alternate-bg: #fffbeb;--color-table-border: #fde68a;--color-card-bg: #fff;--color-card-border: #fde68a;--color-card-shadow: rgba(217,119,6,.08);--color-badge-bg: #fef3c7;--color-badge-text: #d97706;--shadow-xs: 0 1px 2px 0 rgba(217,119,6,.06);--shadow-sm: 0 1px 3px 0 rgba(217,119,6,.1), 0 1px 2px -1px rgba(217,119,6,.05);--shadow-base: 0 4px 6px -1px rgba(217,119,6,.1), 0 2px 4px -2px rgba(217,119,6,.05);--shadow-md: 0 10px 20px -4px rgba(217,119,6,.12), 0 4px 8px -4px rgba(217,119,6,.07);--shadow-lg: 0 20px 30px -8px rgba(217,119,6,.14), 0 8px 16px -6px rgba(217,119,6,.09);--shadow-xl: 0 32px 48px -12px rgba(217,119,6,.18), 0 12px 24px -8px rgba(217,119,6,.12);--gradient-primary: linear-gradient(135deg, #92400e 0%, #d97706 35%, #f59e0b 70%, #fbbf24 100%);--gradient-primary-hover: linear-gradient(135deg, #78350f 0%, #b45309 40%, #d97706 75%, #fcd34d 100%);--gradient-success: linear-gradient(135deg, #047857 0%, #10b981 100%);--gradient-warning: linear-gradient(135deg, #92400e 0%, #f59e0b 100%);--gradient-danger: linear-gradient(135deg, #b91c1c 0%, #ef4444 100%);--gradient-surface: linear-gradient(180deg, #fff 0%, #fffbeb 100%);--gradient-brand: linear-gradient(135deg, #78350f 0%, #d97706 40%, #f59e0b 70%, #fbbf24 100%);--glass-background: rgba(255,255,255,.72);--glass-border: rgba(253,230,138,.8);--backdrop-blur: blur(16px);--sidebar-bg: #fff;--sidebar-border: #fde68a;--sidebar-hover: #fef3c7;--sidebar-active-bg: #fef3c7;--sidebar-active-text: #d97706;--sidebar-text: #92400e;--sidebar-icon: #b45309;--header-bg: rgba(255,255,255,.92);--header-border: #fde68a;--header-shadow: 0 1px 0 0 #fde68a;--color-modal-bg: #fff;--color-modal-overlay: rgba(120,53,15,.5);--color-modal-border: #fde68a;--color-toast-success-bg: #ecfdf5;--color-toast-success-border: #059669;--color-toast-error-bg: #fef2f2;--color-toast-error-border: #dc2626;--color-toast-warning-bg: #fffbeb;--color-toast-warning-border: #d97706;--color-toast-info-bg: #fef3c7;--color-toast-info-border: #d97706}html.theme-dark-ocean{--color-primary: #3d8ef0;--color-primary-light: #60a8ff;--color-primary-dark: #1a6fd4;--color-primary-50: #0f1e38;--color-primary-100: #172a4e;--color-primary-200: #1e3a68;--color-primary-rgb: 61, 142, 240;--color-secondary: #94a3b8;--color-secondary-light: #cbd5e1;--color-secondary-dark: #64748b;--color-success: #34d399;--color-success-light: #6ee7b7;--color-success-dark: #10b981;--color-success-rgb: 52, 211, 153;--color-error: #f87171;--color-error-light: #fca5a5;--color-error-dark: #ef4444;--color-error-rgb: 248, 113, 113;--color-warning: #fbbf24;--color-warning-light: #fcd34d;--color-warning-dark: #f59e0b;--color-warning-rgb: 251, 191, 36;--color-info: #60a8ff;--color-info-light: #93c5fd;--color-info-dark: #3d8ef0;--color-info-rgb: 96, 168, 255;--color-background: #0c0e14;--color-background-rgb: 12, 14, 20;--color-surface: #13161e;--color-surface-rgb: 19, 22, 30;--color-surface-variant: #1c2030;--color-surface-variant-rgb: 28, 32, 48;--color-surface-dim: #252a3a;--color-surface-dim-rgb: 37, 42, 58;--color-overlay: rgba(0, 0, 0, .72);--color-accent: #00c2e8;--color-accent-rgb: 0, 194, 232;--color-danger: #f87171;--color-danger-rgb: 248, 113, 113;--color-text: #f1f5f9;--color-text-primary: #f8fafc;--color-text-secondary: #cbd5e1;--color-text-tertiary: #94a3b8;--color-text-light: #64748b;--color-text-disabled: #334155;--color-text-muted: #64748b;--color-border: #1e2638;--color-border-light: #1c2030;--color-divider: #1e2638;--color-input-bg: #13161e;--color-input-border: #252a3a;--color-input-border-focus: #3d8ef0;--color-input-text: #f8fafc;--color-input-placeholder: #64748b;--color-input-disabled-bg: #1c2030;--color-input-disabled-text: #475569;--color-button-primary-bg: #3d8ef0;--color-button-primary-text: #fff;--color-button-primary-hover: #1a6fd4;--color-button-primary-active: #1058b0;--color-button-primary-disabled: #1c2030;--color-button-secondary-bg: #1c2030;--color-button-secondary-text: #f1f5f9;--color-button-secondary-hover: #252a3a;--color-button-secondary-active: #2e3650;--color-button-secondary-border: #252a3a;--color-button-outline-border: #252a3a;--color-button-outline-text: #cbd5e1;--color-button-outline-hover-bg: #1c2030;--color-table-header-bg: #1c2030;--color-table-header-text: #f8fafc;--color-table-row-bg: #13161e;--color-table-row-hover-bg: #1c2030;--color-table-row-alternate-bg: #0f1218;--color-table-border: #1e2638;--color-card-bg: #13161e;--color-card-border: #1e2638;--color-card-shadow: rgba(0,0,0,.4);--color-badge-bg: #0f1e38;--color-badge-text: #60a8ff;--shadow-xs: 0 1px 2px 0 rgba(0,0,0,.4);--shadow-sm: 0 1px 3px 0 rgba(0,0,0,.5), 0 1px 2px -1px rgba(0,0,0,.3);--shadow-base: 0 4px 8px -2px rgba(0,0,0,.55), 0 2px 4px -2px rgba(0,0,0,.35);--shadow-md: 0 10px 20px -4px rgba(0,0,0,.65), 0 4px 8px -4px rgba(0,194,232,.05);--shadow-lg: 0 20px 32px -8px rgba(0,0,0,.75), 0 8px 16px -6px rgba(0,194,232,.07);--shadow-xl: 0 32px 48px -12px rgba(0,0,0,.85), 0 12px 24px -8px rgba(0,194,232,.1);--gradient-primary: linear-gradient(135deg, #1a6fd4 0%, #3d8ef0 35%, #60a8ff 70%, #00c2e8 100%);--gradient-primary-hover: linear-gradient(135deg, #1e8fff 0%, #60a8ff 40%, #7dc0ff 70%, #00d4ff 100%);--gradient-success: linear-gradient(135deg, #10b981 0%, #34d399 100%);--gradient-warning: linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%);--gradient-danger: linear-gradient(135deg, #ef4444 0%, #f87171 100%);--gradient-surface: linear-gradient(180deg, #13161e 0%, #0c0e14 100%);--gradient-brand: linear-gradient(135deg, #0c0e14 0%, #1a6fd4 40%, #3d8ef0 70%, #00c2e8 100%);--glass-background: rgba(19,22,30,.8);--glass-border: rgba(255,255,255,.07);--backdrop-blur: blur(16px);--sidebar-bg: #0f1218;--sidebar-border: #1e2638;--sidebar-hover: #1c2030;--sidebar-active-bg: #0f1e38;--sidebar-active-text: #60a8ff;--sidebar-text: #cbd5e1;--sidebar-icon: #64748b;--header-bg: rgba(12,14,20,.9);--header-border: #1e2638;--header-shadow: 0 1px 0 0 #1e2638;--color-modal-bg: #13161e;--color-modal-overlay: rgba(0,0,0,.75);--color-modal-border: #1e2638;--color-toast-success-bg: #052e1c;--color-toast-success-border: #34d399;--color-toast-error-bg: #2d0f0f;--color-toast-error-border: #f87171;--color-toast-warning-bg: #2d1a00;--color-toast-warning-border: #fbbf24;--color-toast-info-bg: #0f1e38;--color-toast-info-border: #3d8ef0}html.theme-dark-obsidian{--color-primary: #a1a1aa;--color-primary-light: #d4d4d8;--color-primary-dark: #71717a;--color-primary-50: #18181b;--color-primary-100: #27272a;--color-primary-200: #3f3f46;--color-primary-rgb: 161, 161, 170;--color-secondary: #71717a;--color-secondary-light: #a1a1aa;--color-secondary-dark: #52525b;--color-success: #34d399;--color-success-light: #6ee7b7;--color-success-dark: #10b981;--color-success-rgb: 52, 211, 153;--color-error: #f87171;--color-error-light: #fca5a5;--color-error-dark: #ef4444;--color-error-rgb: 248, 113, 113;--color-warning: #fbbf24;--color-warning-light: #fcd34d;--color-warning-dark: #f59e0b;--color-warning-rgb: 251, 191, 36;--color-info: #a1a1aa;--color-info-light: #d4d4d8;--color-info-dark: #71717a;--color-info-rgb: 161, 161, 170;--color-background: #09090b;--color-background-rgb: 9, 9, 11;--color-surface: #18181b;--color-surface-rgb: 24, 24, 27;--color-surface-variant: #27272a;--color-surface-variant-rgb: 39, 39, 42;--color-surface-dim: #3f3f46;--color-surface-dim-rgb: 63, 63, 70;--color-overlay: rgba(0, 0, 0, .8);--color-accent: #fff;--color-accent-rgb: 255, 255, 255;--color-danger: #f87171;--color-danger-rgb: 248, 113, 113;--color-text: #fafafa;--color-text-primary: #fafafa;--color-text-secondary: #e4e4e7;--color-text-tertiary: #a1a1aa;--color-text-light: #71717a;--color-text-disabled: #52525b;--color-text-muted: #71717a;--color-border: #27272a;--color-border-light: #18181b;--color-divider: #27272a;--color-input-bg: #18181b;--color-input-border: #3f3f46;--color-input-border-focus: #a1a1aa;--color-input-text: #fafafa;--color-input-placeholder: #71717a;--color-input-disabled-bg: #27272a;--color-input-disabled-text: #52525b;--color-button-primary-bg: #fff;--color-button-primary-text: #09090b;--color-button-primary-hover: #e4e4e7;--color-button-primary-active: #d4d4d8;--color-button-primary-disabled: #27272a;--color-button-secondary-bg: #27272a;--color-button-secondary-text: #fafafa;--color-button-secondary-hover: #3f3f46;--color-button-secondary-active: #52525b;--color-button-secondary-border: #3f3f46;--color-button-outline-border: #3f3f46;--color-button-outline-text: #e4e4e7;--color-button-outline-hover-bg: #27272a;--color-table-header-bg: #27272a;--color-table-header-text: #fafafa;--color-table-row-bg: #18181b;--color-table-row-hover-bg: #27272a;--color-table-row-alternate-bg: #09090b;--color-table-border: #27272a;--color-card-bg: #18181b;--color-card-border: #27272a;--color-card-shadow: rgba(0,0,0,.6);--color-badge-bg: #27272a;--color-badge-text: #d4d4d8;--shadow-xs: 0 1px 2px 0 rgba(0,0,0,.6);--shadow-sm: 0 1px 3px 0 rgba(0,0,0,.7), 0 1px 2px -1px rgba(0,0,0,.5);--shadow-base: 0 4px 8px -2px rgba(0,0,0,.75), 0 2px 4px -2px rgba(0,0,0,.55);--shadow-md: 0 10px 20px -4px rgba(0,0,0,.8), 0 4px 8px -4px rgba(255,255,255,.02);--shadow-lg: 0 20px 32px -8px rgba(0,0,0,.85), 0 8px 16px -6px rgba(255,255,255,.03);--shadow-xl: 0 32px 48px -12px rgba(0,0,0,.9), 0 12px 24px -8px rgba(255,255,255,.04);--gradient-primary: linear-gradient(135deg, #27272a 0%, #52525b 35%, #71717a 70%, #a1a1aa 100%);--gradient-primary-hover: linear-gradient(135deg, #3f3f46 0%, #71717a 40%, #a1a1aa 75%, #d4d4d8 100%);--gradient-success: linear-gradient(135deg, #10b981 0%, #34d399 100%);--gradient-warning: linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%);--gradient-danger: linear-gradient(135deg, #ef4444 0%, #f87171 100%);--gradient-surface: linear-gradient(180deg, #18181b 0%, #09090b 100%);--gradient-brand: linear-gradient(135deg, #09090b 0%, #27272a 40%, #71717a 70%, #fff 100%);--glass-background: rgba(24,24,27,.85);--glass-border: rgba(255,255,255,.06);--backdrop-blur: blur(16px);--sidebar-bg: #09090b;--sidebar-border: #27272a;--sidebar-hover: #27272a;--sidebar-active-bg: #27272a;--sidebar-active-text: #fafafa;--sidebar-text: #e4e4e7;--sidebar-icon: #71717a;--header-bg: rgba(9,9,11,.92);--header-border: #27272a;--header-shadow: 0 1px 0 0 #27272a;--color-modal-bg: #18181b;--color-modal-overlay: rgba(0,0,0,.8);--color-modal-border: #27272a;--color-toast-success-bg: #052e1c;--color-toast-success-border: #34d399;--color-toast-error-bg: #2d0f0f;--color-toast-error-border: #f87171;--color-toast-warning-bg: #2d1a00;--color-toast-warning-border: #fbbf24;--color-toast-info-bg: #27272a;--color-toast-info-border: #a1a1aa}html.theme-dark-midnight{--color-primary: #a78bfa;--color-primary-light: #c4b5fd;--color-primary-dark: #8b5cf6;--color-primary-50: #1a0d3a;--color-primary-100: #250f52;--color-primary-200: #3b1880;--color-primary-rgb: 167, 139, 250;--color-secondary: #94a3b8;--color-secondary-light: #cbd5e1;--color-secondary-dark: #64748b;--color-success: #34d399;--color-success-light: #6ee7b7;--color-success-dark: #10b981;--color-success-rgb: 52, 211, 153;--color-error: #f87171;--color-error-light: #fca5a5;--color-error-dark: #ef4444;--color-error-rgb: 248, 113, 113;--color-warning: #fbbf24;--color-warning-light: #fcd34d;--color-warning-dark: #f59e0b;--color-warning-rgb: 251, 191, 36;--color-info: #c4b5fd;--color-info-light: #ddd6fe;--color-info-dark: #a78bfa;--color-info-rgb: 196, 181, 253;--color-background: #0d0a1a;--color-background-rgb: 13, 10, 26;--color-surface: #150f28;--color-surface-rgb: 21, 15, 40;--color-surface-variant: #1e1538;--color-surface-variant-rgb: 30, 21, 56;--color-surface-dim: #2a1d52;--color-surface-dim-rgb: 42, 29, 82;--color-overlay: rgba(0, 0, 0, .75);--color-accent: #c4b5fd;--color-accent-rgb: 196, 181, 253;--color-danger: #f87171;--color-danger-rgb: 248, 113, 113;--color-text: #f5f3ff;--color-text-primary: #f5f3ff;--color-text-secondary: #ddd6fe;--color-text-tertiary: #a78bfa;--color-text-light: #6d28d9;--color-text-disabled: #3b1880;--color-text-muted: #7c3aed;--color-border: #2a1d52;--color-border-light: #1e1538;--color-divider: #2a1d52;--color-input-bg: #150f28;--color-input-border: #2a1d52;--color-input-border-focus: #a78bfa;--color-input-text: #f5f3ff;--color-input-placeholder: #7c3aed;--color-input-disabled-bg: #1e1538;--color-input-disabled-text: #4c1d95;--color-button-primary-bg: #a78bfa;--color-button-primary-text: #0d0a1a;--color-button-primary-hover: #8b5cf6;--color-button-primary-active: #7c3aed;--color-button-primary-disabled: #2a1d52;--color-button-secondary-bg: #1e1538;--color-button-secondary-text: #f5f3ff;--color-button-secondary-hover: #2a1d52;--color-button-secondary-active: #3b1880;--color-button-secondary-border: #2a1d52;--color-button-outline-border: #2a1d52;--color-button-outline-text: #ddd6fe;--color-button-outline-hover-bg: #1e1538;--color-table-header-bg: #1e1538;--color-table-header-text: #f5f3ff;--color-table-row-bg: #150f28;--color-table-row-hover-bg: #1e1538;--color-table-row-alternate-bg: #0d0a1a;--color-table-border: #2a1d52;--color-card-bg: #150f28;--color-card-border: #2a1d52;--color-card-shadow: rgba(0,0,0,.5);--color-badge-bg: #250f52;--color-badge-text: #c4b5fd;--shadow-xs: 0 1px 2px 0 rgba(0,0,0,.5);--shadow-sm: 0 1px 3px 0 rgba(0,0,0,.6), 0 1px 2px -1px rgba(0,0,0,.4);--shadow-base: 0 4px 8px -2px rgba(0,0,0,.65), 0 2px 4px -2px rgba(167,139,250,.05);--shadow-md: 0 10px 20px -4px rgba(0,0,0,.75), 0 4px 8px -4px rgba(167,139,250,.08);--shadow-lg: 0 20px 32px -8px rgba(0,0,0,.8), 0 8px 16px -6px rgba(167,139,250,.1);--shadow-xl: 0 32px 48px -12px rgba(0,0,0,.85), 0 12px 24px -8px rgba(167,139,250,.15);--gradient-primary: linear-gradient(135deg, #4c1d95 0%, #7c3aed 35%, #a78bfa 70%, #c4b5fd 100%);--gradient-primary-hover: linear-gradient(135deg, #5b21b6 0%, #8b5cf6 40%, #c4b5fd 75%, #ddd6fe 100%);--gradient-success: linear-gradient(135deg, #10b981 0%, #34d399 100%);--gradient-warning: linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%);--gradient-danger: linear-gradient(135deg, #ef4444 0%, #f87171 100%);--gradient-surface: linear-gradient(180deg, #150f28 0%, #0d0a1a 100%);--gradient-brand: linear-gradient(135deg, #0d0a1a 0%, #3b1880 35%, #7c3aed 65%, #c4b5fd 100%);--glass-background: rgba(21,15,40,.85);--glass-border: rgba(167,139,250,.15);--backdrop-blur: blur(16px);--sidebar-bg: #0d0a1a;--sidebar-border: #2a1d52;--sidebar-hover: #1e1538;--sidebar-active-bg: #250f52;--sidebar-active-text: #c4b5fd;--sidebar-text: #ddd6fe;--sidebar-icon: #7c3aed;--header-bg: rgba(13,10,26,.92);--header-border: #2a1d52;--header-shadow: 0 1px 0 0 #2a1d52;--color-modal-bg: #150f28;--color-modal-overlay: rgba(0,0,0,.8);--color-modal-border: #2a1d52;--color-toast-success-bg: #052e1c;--color-toast-success-border: #34d399;--color-toast-error-bg: #2d0f0f;--color-toast-error-border: #f87171;--color-toast-warning-bg: #2d1a00;--color-toast-warning-border: #fbbf24;--color-toast-info-bg: #250f52;--color-toast-info-border: #a78bfa}html.theme-dark-forest{--color-primary: #34d399;--color-primary-light: #6ee7b7;--color-primary-dark: #10b981;--color-primary-50: #052e1c;--color-primary-100: #064e30;--color-primary-200: #065f3a;--color-primary-rgb: 52, 211, 153;--color-secondary: #94a3b8;--color-secondary-light: #cbd5e1;--color-secondary-dark: #64748b;--color-success: #34d399;--color-success-light: #6ee7b7;--color-success-dark: #10b981;--color-success-rgb: 52, 211, 153;--color-error: #f87171;--color-error-light: #fca5a5;--color-error-dark: #ef4444;--color-error-rgb: 248, 113, 113;--color-warning: #fbbf24;--color-warning-light: #fcd34d;--color-warning-dark: #f59e0b;--color-warning-rgb: 251, 191, 36;--color-info: #6ee7b7;--color-info-light: #a7f3d0;--color-info-dark: #34d399;--color-info-rgb: 110, 231, 183;--color-background: #071310;--color-background-rgb: 7, 19, 16;--color-surface: #0d1f1b;--color-surface-rgb: 13, 31, 27;--color-surface-variant: #112a24;--color-surface-variant-rgb: 17, 42, 36;--color-surface-dim: #1a3d34;--color-surface-dim-rgb: 26, 61, 52;--color-overlay: rgba(0, 0, 0, .72);--color-accent: #6ee7b7;--color-accent-rgb: 110, 231, 183;--color-danger: #f87171;--color-danger-rgb: 248, 113, 113;--color-text: #ecfdf5;--color-text-primary: #ecfdf5;--color-text-secondary: #a7f3d0;--color-text-tertiary: #6ee7b7;--color-text-light: #34d399;--color-text-disabled: #1a3d34;--color-text-muted: #10b981;--color-border: #1a3d34;--color-border-light: #112a24;--color-divider: #1a3d34;--color-input-bg: #0d1f1b;--color-input-border: #1a3d34;--color-input-border-focus: #34d399;--color-input-text: #ecfdf5;--color-input-placeholder: #10b981;--color-input-disabled-bg: #112a24;--color-input-disabled-text: #065f3a;--color-button-primary-bg: #34d399;--color-button-primary-text: #071310;--color-button-primary-hover: #10b981;--color-button-primary-active: #059669;--color-button-primary-disabled: #1a3d34;--color-button-secondary-bg: #112a24;--color-button-secondary-text: #ecfdf5;--color-button-secondary-hover: #1a3d34;--color-button-secondary-active: #1e4a3e;--color-button-secondary-border: #1a3d34;--color-button-outline-border: #1a3d34;--color-button-outline-text: #a7f3d0;--color-button-outline-hover-bg: #112a24;--color-table-header-bg: #112a24;--color-table-header-text: #ecfdf5;--color-table-row-bg: #0d1f1b;--color-table-row-hover-bg: #112a24;--color-table-row-alternate-bg: #071310;--color-table-border: #1a3d34;--color-card-bg: #0d1f1b;--color-card-border: #1a3d34;--color-card-shadow: rgba(0,0,0,.45);--color-badge-bg: #064e30;--color-badge-text: #6ee7b7;--shadow-xs: 0 1px 2px 0 rgba(0,0,0,.5);--shadow-sm: 0 1px 3px 0 rgba(0,0,0,.6), 0 1px 2px -1px rgba(0,0,0,.4);--shadow-base: 0 4px 8px -2px rgba(0,0,0,.65), 0 2px 4px -2px rgba(52,211,153,.04);--shadow-md: 0 10px 20px -4px rgba(0,0,0,.75), 0 4px 8px -4px rgba(52,211,153,.07);--shadow-lg: 0 20px 32px -8px rgba(0,0,0,.8), 0 8px 16px -6px rgba(52,211,153,.09);--shadow-xl: 0 32px 48px -12px rgba(0,0,0,.85), 0 12px 24px -8px rgba(52,211,153,.12);--gradient-primary: linear-gradient(135deg, #059669 0%, #10b981 35%, #34d399 70%, #6ee7b7 100%);--gradient-primary-hover: linear-gradient(135deg, #047857 0%, #059669 40%, #10b981 75%, #34d399 100%);--gradient-success: linear-gradient(135deg, #10b981 0%, #34d399 100%);--gradient-warning: linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%);--gradient-danger: linear-gradient(135deg, #ef4444 0%, #f87171 100%);--gradient-surface: linear-gradient(180deg, #0d1f1b 0%, #071310 100%);--gradient-brand: linear-gradient(135deg, #071310 0%, #059669 40%, #34d399 70%, #6ee7b7 100%);--glass-background: rgba(13,31,27,.85);--glass-border: rgba(52,211,153,.12);--backdrop-blur: blur(16px);--sidebar-bg: #071310;--sidebar-border: #1a3d34;--sidebar-hover: #112a24;--sidebar-active-bg: #064e30;--sidebar-active-text: #6ee7b7;--sidebar-text: #a7f3d0;--sidebar-icon: #10b981;--header-bg: rgba(7,19,16,.92);--header-border: #1a3d34;--header-shadow: 0 1px 0 0 #1a3d34;--color-modal-bg: #0d1f1b;--color-modal-overlay: rgba(0,0,0,.78);--color-modal-border: #1a3d34;--color-toast-success-bg: #052e1c;--color-toast-success-border: #34d399;--color-toast-error-bg: #2d0f0f;--color-toast-error-border: #f87171;--color-toast-warning-bg: #2d1a00;--color-toast-warning-border: #fbbf24;--color-toast-info-bg: #064e30;--color-toast-info-border: #34d399}html.theme-dark-crimson{--color-primary: #f87171;--color-primary-light: #fca5a5;--color-primary-dark: #ef4444;--color-primary-50: #2d0f0f;--color-primary-100: #450a0a;--color-primary-200: #5c1a1a;--color-primary-rgb: 248, 113, 113;--color-secondary: #94a3b8;--color-secondary-light: #cbd5e1;--color-secondary-dark: #64748b;--color-success: #34d399;--color-success-light: #6ee7b7;--color-success-dark: #10b981;--color-success-rgb: 52, 211, 153;--color-error: #f87171;--color-error-light: #fca5a5;--color-error-dark: #ef4444;--color-error-rgb: 248, 113, 113;--color-warning: #fbbf24;--color-warning-light: #fcd34d;--color-warning-dark: #f59e0b;--color-warning-rgb: 251, 191, 36;--color-info: #fca5a5;--color-info-light: #fecaca;--color-info-dark: #f87171;--color-info-rgb: 252, 165, 165;--color-background: #0f0509;--color-background-rgb: 15, 5, 9;--color-surface: #1c0d0f;--color-surface-rgb: 28, 13, 15;--color-surface-variant: #2a1215;--color-surface-variant-rgb: 42, 18, 21;--color-surface-dim: #3d1a1d;--color-surface-dim-rgb: 61, 26, 29;--color-overlay: rgba(0, 0, 0, .75);--color-accent: #fca5a5;--color-accent-rgb: 252, 165, 165;--color-danger: #f87171;--color-danger-rgb: 248, 113, 113;--color-text: #fff1f2;--color-text-primary: #fff1f2;--color-text-secondary: #fecaca;--color-text-tertiary: #fca5a5;--color-text-light: #f87171;--color-text-disabled: #3d1a1d;--color-text-muted: #ef4444;--color-border: #3d1a1d;--color-border-light: #2a1215;--color-divider: #3d1a1d;--color-input-bg: #1c0d0f;--color-input-border: #3d1a1d;--color-input-border-focus: #f87171;--color-input-text: #fff1f2;--color-input-placeholder: #ef4444;--color-input-disabled-bg: #2a1215;--color-input-disabled-text: #5c1a1a;--color-button-primary-bg: #f87171;--color-button-primary-text: #0f0509;--color-button-primary-hover: #ef4444;--color-button-primary-active: #dc2626;--color-button-primary-disabled: #3d1a1d;--color-button-secondary-bg: #2a1215;--color-button-secondary-text: #fff1f2;--color-button-secondary-hover: #3d1a1d;--color-button-secondary-active: #4a1f23;--color-button-secondary-border: #3d1a1d;--color-button-outline-border: #3d1a1d;--color-button-outline-text: #fecaca;--color-button-outline-hover-bg: #2a1215;--color-table-header-bg: #2a1215;--color-table-header-text: #fff1f2;--color-table-row-bg: #1c0d0f;--color-table-row-hover-bg: #2a1215;--color-table-row-alternate-bg: #0f0509;--color-table-border: #3d1a1d;--color-card-bg: #1c0d0f;--color-card-border: #3d1a1d;--color-card-shadow: rgba(0,0,0,.55);--color-badge-bg: #450a0a;--color-badge-text: #fca5a5;--shadow-xs: 0 1px 2px 0 rgba(0,0,0,.55);--shadow-sm: 0 1px 3px 0 rgba(0,0,0,.65), 0 1px 2px -1px rgba(0,0,0,.45);--shadow-base: 0 4px 8px -2px rgba(0,0,0,.7), 0 2px 4px -2px rgba(248,113,113,.04);--shadow-md: 0 10px 20px -4px rgba(0,0,0,.78), 0 4px 8px -4px rgba(248,113,113,.07);--shadow-lg: 0 20px 32px -8px rgba(0,0,0,.82), 0 8px 16px -6px rgba(248,113,113,.09);--shadow-xl: 0 32px 48px -12px rgba(0,0,0,.88), 0 12px 24px -8px rgba(248,113,113,.12);--gradient-primary: linear-gradient(135deg, #b91c1c 0%, #ef4444 35%, #f87171 70%, #fca5a5 100%);--gradient-primary-hover: linear-gradient(135deg, #991b1b 0%, #dc2626 40%, #ef4444 75%, #f87171 100%);--gradient-success: linear-gradient(135deg, #10b981 0%, #34d399 100%);--gradient-warning: linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%);--gradient-danger: linear-gradient(135deg, #b91c1c 0%, #ef4444 100%);--gradient-surface: linear-gradient(180deg, #1c0d0f 0%, #0f0509 100%);--gradient-brand: linear-gradient(135deg, #0f0509 0%, #b91c1c 40%, #f87171 70%, #fca5a5 100%);--glass-background: rgba(28,13,15,.85);--glass-border: rgba(248,113,113,.12);--backdrop-blur: blur(16px);--sidebar-bg: #0f0509;--sidebar-border: #3d1a1d;--sidebar-hover: #2a1215;--sidebar-active-bg: #450a0a;--sidebar-active-text: #fca5a5;--sidebar-text: #fecaca;--sidebar-icon: #ef4444;--header-bg: rgba(15,5,9,.92);--header-border: #3d1a1d;--header-shadow: 0 1px 0 0 #3d1a1d;--color-modal-bg: #1c0d0f;--color-modal-overlay: rgba(0,0,0,.8);--color-modal-border: #3d1a1d;--color-toast-success-bg: #052e1c;--color-toast-success-border: #34d399;--color-toast-error-bg: #450a0a;--color-toast-error-border: #f87171;--color-toast-warning-bg: #2d1a00;--color-toast-warning-border: #fbbf24;--color-toast-info-bg: #450a0a;--color-toast-info-border: #f87171}html.theme-gradient-cosmos{--color-primary: #818cf8;--color-primary-light: #a5b4fc;--color-primary-dark: #6366f1;--color-primary-50: #1a0a35;--color-primary-100: #280f52;--color-primary-200: #3b1878;--color-primary-rgb: 129, 140, 248;--color-secondary: #94a3b8;--color-secondary-light: #cbd5e1;--color-secondary-dark: #64748b;--color-success: #34d399;--color-success-light: #6ee7b7;--color-success-dark: #10b981;--color-success-rgb: 52, 211, 153;--color-error: #f87171;--color-error-light: #fca5a5;--color-error-dark: #ef4444;--color-error-rgb: 248, 113, 113;--color-warning: #fbbf24;--color-warning-light: #fcd34d;--color-warning-dark: #f59e0b;--color-warning-rgb: 251, 191, 36;--color-info: #a5b4fc;--color-info-light: #c7d2fe;--color-info-dark: #818cf8;--color-info-rgb: 165, 180, 252;--color-background: #0a0018;--color-background-rgb: 10, 0, 24;--color-surface: #12002e;--color-surface-rgb: 18, 0, 46;--color-surface-variant: #1a0045;--color-surface-variant-rgb: 26, 0, 69;--color-surface-dim: #250060;--color-surface-dim-rgb: 37, 0, 96;--color-overlay: rgba(0, 0, 0, .8);--color-accent: #e879f9;--color-accent-rgb: 232, 121, 249;--color-danger: #f87171;--color-danger-rgb: 248, 113, 113;--color-text: #f8fafc;--color-text-primary: #f8fafc;--color-text-secondary: #e0e7ff;--color-text-tertiary: #a5b4fc;--color-text-light: #6366f1;--color-text-disabled: #3b1878;--color-text-muted: #818cf8;--color-border: #250060;--color-border-light: #1a0045;--color-divider: #250060;--color-input-bg: #12002e;--color-input-border: #250060;--color-input-border-focus: #818cf8;--color-input-text: #f8fafc;--color-input-placeholder: #6366f1;--color-input-disabled-bg: #1a0045;--color-input-disabled-text: #4c1d95;--color-button-primary-bg: #818cf8;--color-button-primary-text: #0a0018;--color-button-primary-hover: #6366f1;--color-button-primary-active: #4f46e5;--color-button-primary-disabled: #250060;--color-button-secondary-bg: #1a0045;--color-button-secondary-text: #f8fafc;--color-button-secondary-hover: #250060;--color-button-secondary-active: #2e007a;--color-button-secondary-border: #250060;--color-button-outline-border: #250060;--color-button-outline-text: #c7d2fe;--color-button-outline-hover-bg: #1a0045;--color-table-header-bg: #1a0045;--color-table-header-text: #f8fafc;--color-table-row-bg: #12002e;--color-table-row-hover-bg: #1a0045;--color-table-row-alternate-bg: #0a0018;--color-table-border: #250060;--color-card-bg: #12002e;--color-card-border: #250060;--color-card-shadow: rgba(0,0,0,.6);--color-badge-bg: #280f52;--color-badge-text: #a5b4fc;--shadow-xs: 0 1px 2px 0 rgba(0,0,0,.6);--shadow-sm: 0 1px 3px 0 rgba(0,0,0,.7), 0 1px 2px -1px rgba(0,0,0,.5);--shadow-base: 0 4px 8px -2px rgba(0,0,0,.75), 0 2px 4px -2px rgba(129,140,248,.05);--shadow-md: 0 10px 20px -4px rgba(0,0,0,.8), 0 4px 8px -4px rgba(232,121,249,.08);--shadow-lg: 0 20px 32px -8px rgba(0,0,0,.85), 0 8px 16px -6px rgba(232,121,249,.12);--shadow-xl: 0 32px 48px -12px rgba(0,0,0,.9), 0 12px 24px -8px rgba(129,140,248,.18);--gradient-primary: linear-gradient(135deg, #4f46e5 0%, #818cf8 35%, #a5b4fc 60%, #e879f9 100%);--gradient-primary-hover: linear-gradient(135deg, #4338ca 0%, #6366f1 35%, #818cf8 60%, #d946ef 100%);--gradient-success: linear-gradient(135deg, #10b981 0%, #34d399 100%);--gradient-warning: linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%);--gradient-danger: linear-gradient(135deg, #ef4444 0%, #f87171 100%);--gradient-surface: linear-gradient(180deg, #12002e 0%, #0a0018 100%);--gradient-brand: linear-gradient(135deg, #0a0018 0%, #4f46e5 30%, #818cf8 60%, #e879f9 100%);--glass-background: rgba(18,0,46,.85);--glass-border: rgba(129,140,248,.15);--backdrop-blur: blur(20px);--sidebar-bg: #0a0018;--sidebar-border: #250060;--sidebar-hover: #1a0045;--sidebar-active-bg: #280f52;--sidebar-active-text: #a5b4fc;--sidebar-text: #c7d2fe;--sidebar-icon: #818cf8;--header-bg: rgba(10,0,24,.92);--header-border: #250060;--header-shadow: 0 1px 0 0 #250060;--color-modal-bg: #12002e;--color-modal-overlay: rgba(0,0,0,.82);--color-modal-border: #250060;--color-toast-success-bg: #052e1c;--color-toast-success-border: #34d399;--color-toast-error-bg: #2d0f0f;--color-toast-error-border: #f87171;--color-toast-warning-bg: #2d1a00;--color-toast-warning-border: #fbbf24;--color-toast-info-bg: #280f52;--color-toast-info-border: #818cf8}html.theme-gradient-aurora{--color-primary: #22d3ee;--color-primary-light: #67e8f9;--color-primary-dark: #06b6d4;--color-primary-50: #0a1528;--color-primary-100: #0c1e38;--color-primary-200: #102a50;--color-primary-rgb: 34, 211, 238;--color-secondary: #94a3b8;--color-secondary-light: #cbd5e1;--color-secondary-dark: #64748b;--color-success: #34d399;--color-success-light: #6ee7b7;--color-success-dark: #10b981;--color-success-rgb: 52, 211, 153;--color-error: #f87171;--color-error-light: #fca5a5;--color-error-dark: #ef4444;--color-error-rgb: 248, 113, 113;--color-warning: #fbbf24;--color-warning-light: #fcd34d;--color-warning-dark: #f59e0b;--color-warning-rgb: 251, 191, 36;--color-info: #67e8f9;--color-info-light: #a5f3fc;--color-info-dark: #22d3ee;--color-info-rgb: 103, 232, 249;--color-background: #020617;--color-background-rgb: 2, 6, 23;--color-surface: #0c1a2e;--color-surface-rgb: 12, 26, 46;--color-surface-variant: #102540;--color-surface-variant-rgb: 16, 37, 64;--color-surface-dim: #163352;--color-surface-dim-rgb: 22, 51, 82;--color-overlay: rgba(0, 0, 0, .78);--color-accent: #a78bfa;--color-accent-rgb: 167, 139, 250;--color-danger: #f87171;--color-danger-rgb: 248, 113, 113;--color-text: #f0f9ff;--color-text-primary: #f0f9ff;--color-text-secondary: #bae6fd;--color-text-tertiary: #7dd3fc;--color-text-light: #0ea5e9;--color-text-disabled: #163352;--color-text-muted: #38bdf8;--color-border: #163352;--color-border-light: #102540;--color-divider: #163352;--color-input-bg: #0c1a2e;--color-input-border: #163352;--color-input-border-focus: #22d3ee;--color-input-text: #f0f9ff;--color-input-placeholder: #0ea5e9;--color-input-disabled-bg: #102540;--color-input-disabled-text: #1e4270;--color-button-primary-bg: #22d3ee;--color-button-primary-text: #020617;--color-button-primary-hover: #06b6d4;--color-button-primary-active: #0891b2;--color-button-primary-disabled: #163352;--color-button-secondary-bg: #102540;--color-button-secondary-text: #f0f9ff;--color-button-secondary-hover: #163352;--color-button-secondary-active: #1e4270;--color-button-secondary-border: #163352;--color-button-outline-border: #163352;--color-button-outline-text: #bae6fd;--color-button-outline-hover-bg: #102540;--color-table-header-bg: #102540;--color-table-header-text: #f0f9ff;--color-table-row-bg: #0c1a2e;--color-table-row-hover-bg: #102540;--color-table-row-alternate-bg: #020617;--color-table-border: #163352;--color-card-bg: #0c1a2e;--color-card-border: #163352;--color-card-shadow: rgba(0,0,0,.55);--color-badge-bg: #0c1e38;--color-badge-text: #67e8f9;--shadow-xs: 0 1px 2px 0 rgba(0,0,0,.55);--shadow-sm: 0 1px 3px 0 rgba(0,0,0,.65), 0 1px 2px -1px rgba(0,0,0,.45);--shadow-base: 0 4px 8px -2px rgba(0,0,0,.7), 0 2px 4px -2px rgba(34,211,238,.04);--shadow-md: 0 10px 20px -4px rgba(0,0,0,.78), 0 4px 8px -4px rgba(167,139,250,.07);--shadow-lg: 0 20px 32px -8px rgba(0,0,0,.82), 0 8px 16px -6px rgba(34,211,238,.1);--shadow-xl: 0 32px 48px -12px rgba(0,0,0,.88), 0 12px 24px -8px rgba(167,139,250,.14);--gradient-primary: linear-gradient(135deg, #0891b2 0%, #22d3ee 35%, #67e8f9 60%, #a78bfa 100%);--gradient-primary-hover: linear-gradient(135deg, #0e7490 0%, #06b6d4 35%, #22d3ee 60%, #8b5cf6 100%);--gradient-success: linear-gradient(135deg, #10b981 0%, #34d399 100%);--gradient-warning: linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%);--gradient-danger: linear-gradient(135deg, #ef4444 0%, #f87171 100%);--gradient-surface: linear-gradient(180deg, #0c1a2e 0%, #020617 100%);--gradient-brand: linear-gradient(135deg, #020617 0%, #0891b2 30%, #22d3ee 60%, #a78bfa 100%);--glass-background: rgba(12,26,46,.85);--glass-border: rgba(34,211,238,.12);--backdrop-blur: blur(20px);--sidebar-bg: #020617;--sidebar-border: #163352;--sidebar-hover: #102540;--sidebar-active-bg: #0c1e38;--sidebar-active-text: #67e8f9;--sidebar-text: #bae6fd;--sidebar-icon: #38bdf8;--header-bg: rgba(2,6,23,.92);--header-border: #163352;--header-shadow: 0 1px 0 0 #163352;--color-modal-bg: #0c1a2e;--color-modal-overlay: rgba(0,0,0,.82);--color-modal-border: #163352;--color-toast-success-bg: #052e1c;--color-toast-success-border: #34d399;--color-toast-error-bg: #2d0f0f;--color-toast-error-border: #f87171;--color-toast-warning-bg: #2d1a00;--color-toast-warning-border: #fbbf24;--color-toast-info-bg: #0c1e38;--color-toast-info-border: #22d3ee}html.theme-gradient-sunset{--color-primary: #fb923c;--color-primary-light: #fdba74;--color-primary-dark: #ea580c;--color-primary-50: #1c0a00;--color-primary-100: #2d1000;--color-primary-200: #431800;--color-primary-rgb: 251, 146, 60;--color-secondary: #94a3b8;--color-secondary-light: #cbd5e1;--color-secondary-dark: #64748b;--color-success: #34d399;--color-success-light: #6ee7b7;--color-success-dark: #10b981;--color-success-rgb: 52, 211, 153;--color-error: #f87171;--color-error-light: #fca5a5;--color-error-dark: #ef4444;--color-error-rgb: 248, 113, 113;--color-warning: #fbbf24;--color-warning-light: #fcd34d;--color-warning-dark: #f59e0b;--color-warning-rgb: 251, 191, 36;--color-info: #fdba74;--color-info-light: #fed7aa;--color-info-dark: #fb923c;--color-info-rgb: 253, 186, 116;--color-background: #1c0a00;--color-background-rgb: 28, 10, 0;--color-surface: #2d1200;--color-surface-rgb: 45, 18, 0;--color-surface-variant: #3d1a00;--color-surface-variant-rgb: 61, 26, 0;--color-surface-dim: #50220a;--color-surface-dim-rgb: 80, 34, 10;--color-overlay: rgba(0, 0, 0, .75);--color-accent: #f472b6;--color-accent-rgb: 244, 114, 182;--color-danger: #f87171;--color-danger-rgb: 248, 113, 113;--color-text: #fff7ed;--color-text-primary: #fff7ed;--color-text-secondary: #fed7aa;--color-text-tertiary: #fdba74;--color-text-light: #fb923c;--color-text-disabled: #50220a;--color-text-muted: #ea580c;--color-border: #50220a;--color-border-light: #3d1a00;--color-divider: #50220a;--color-input-bg: #2d1200;--color-input-border: #50220a;--color-input-border-focus: #fb923c;--color-input-text: #fff7ed;--color-input-placeholder: #ea580c;--color-input-disabled-bg: #3d1a00;--color-input-disabled-text: #7c2d12;--color-button-primary-bg: #fb923c;--color-button-primary-text: #1c0a00;--color-button-primary-hover: #ea580c;--color-button-primary-active: #c2410c;--color-button-primary-disabled: #50220a;--color-button-secondary-bg: #3d1a00;--color-button-secondary-text: #fff7ed;--color-button-secondary-hover: #50220a;--color-button-secondary-active: #5e2a0e;--color-button-secondary-border: #50220a;--color-button-outline-border: #50220a;--color-button-outline-text: #fed7aa;--color-button-outline-hover-bg: #3d1a00;--color-table-header-bg: #3d1a00;--color-table-header-text: #fff7ed;--color-table-row-bg: #2d1200;--color-table-row-hover-bg: #3d1a00;--color-table-row-alternate-bg: #1c0a00;--color-table-border: #50220a;--color-card-bg: #2d1200;--color-card-border: #50220a;--color-card-shadow: rgba(0,0,0,.55);--color-badge-bg: #431800;--color-badge-text: #fdba74;--shadow-xs: 0 1px 2px 0 rgba(0,0,0,.55);--shadow-sm: 0 1px 3px 0 rgba(0,0,0,.65), 0 1px 2px -1px rgba(0,0,0,.45);--shadow-base: 0 4px 8px -2px rgba(0,0,0,.7), 0 2px 4px -2px rgba(251,146,60,.05);--shadow-md: 0 10px 20px -4px rgba(0,0,0,.78), 0 4px 8px -4px rgba(244,114,182,.07);--shadow-lg: 0 20px 32px -8px rgba(0,0,0,.82), 0 8px 16px -6px rgba(251,146,60,.1);--shadow-xl: 0 32px 48px -12px rgba(0,0,0,.88), 0 12px 24px -8px rgba(244,114,182,.14);--gradient-primary: linear-gradient(135deg, #c2410c 0%, #fb923c 35%, #fbbf24 65%, #f472b6 100%);--gradient-primary-hover: linear-gradient(135deg, #9a3412 0%, #ea580c 35%, #fb923c 65%, #ec4899 100%);--gradient-success: linear-gradient(135deg, #10b981 0%, #34d399 100%);--gradient-warning: linear-gradient(135deg, #f59e0b 0%, #fbbf24 100%);--gradient-danger: linear-gradient(135deg, #ef4444 0%, #f87171 100%);--gradient-surface: linear-gradient(180deg, #2d1200 0%, #1c0a00 100%);--gradient-brand: linear-gradient(135deg, #1c0a00 0%, #c2410c 30%, #fb923c 55%, #f472b6 85%, #ec4899 100%);--glass-background: rgba(45,18,0,.85);--glass-border: rgba(251,146,60,.15);--backdrop-blur: blur(20px);--sidebar-bg: #1c0a00;--sidebar-border: #50220a;--sidebar-hover: #3d1a00;--sidebar-active-bg: #431800;--sidebar-active-text: #fdba74;--sidebar-text: #fed7aa;--sidebar-icon: #fb923c;--header-bg: rgba(28,10,0,.92);--header-border: #50220a;--header-shadow: 0 1px 0 0 #50220a;--color-modal-bg: #2d1200;--color-modal-overlay: rgba(0,0,0,.8);--color-modal-border: #50220a;--color-toast-success-bg: #052e1c;--color-toast-success-border: #34d399;--color-toast-error-bg: #2d0f0f;--color-toast-error-border: #f87171;--color-toast-warning-bg: #2d1a00;--color-toast-warning-border: #fbbf24;--color-toast-info-bg: #431800;--color-toast-info-border: #fb923c}*{transition:background-color .25s ease,border-color .25s ease,color .2s ease,box-shadow .25s ease}:root .mat-mdc-form-field{width:100%}:root .mat-mdc-form-field .mat-mdc-form-field-label,:root .mat-mdc-form-field .mat-mdc-floating-label,:root .mat-mdc-form-field .mdc-floating-label,:root .mat-mdc-form-field label{color:var(--color-text-secondary)!important;font-weight:500}:root .mat-mdc-form-field .mdc-text-field{background-color:var(--color-input-bg)!important;border-radius:8px!important}:root .mat-mdc-form-field .mdc-text-field .mdc-text-field__input,:root .mat-mdc-form-field .mdc-text-field input,:root .mat-mdc-form-field .mdc-text-field textarea{color:var(--color-input-text)!important;caret-color:var(--color-primary)!important}:root .mat-mdc-form-field .mdc-text-field .mdc-text-field__input::placeholder,:root .mat-mdc-form-field .mdc-text-field input::placeholder,:root .mat-mdc-form-field .mdc-text-field textarea::placeholder{color:var(--color-input-placeholder)!important;opacity:1}:root .mat-mdc-form-field .mdc-text-field--filled{background-color:var(--color-input-bg)!important}:root .mat-mdc-form-field .mdc-text-field--filled:before{background-color:var(--color-input-bg)!important}:root .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__leading,:root .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__notch,:root .mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--color-input-border)!important;transition:border-color .2s ease}:root .mat-mdc-form-field.mat-focused .mdc-notched-outline .mdc-notched-outline__leading,:root .mat-mdc-form-field.mat-focused .mdc-notched-outline .mdc-notched-outline__notch,:root .mat-mdc-form-field.mat-focused .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--color-input-border-focus)!important;border-width:2px!important}:root .mat-mdc-form-field.mat-focused .mat-mdc-form-field-label,:root .mat-mdc-form-field.mat-focused .mat-mdc-floating-label,:root .mat-mdc-form-field.mat-focused .mdc-floating-label{color:var(--color-primary)!important}:root .mat-mdc-form-field:hover:not(.mat-focused) .mdc-notched-outline .mdc-notched-outline__leading,:root .mat-mdc-form-field:hover:not(.mat-focused) .mdc-notched-outline .mdc-notched-outline__notch,:root .mat-mdc-form-field:hover:not(.mat-focused) .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--color-text-secondary)!important}:root .mat-mdc-form-field.mat-form-field-disabled .mdc-text-field__input,:root .mat-mdc-form-field.mat-form-field-disabled input,:root .mat-mdc-form-field.mat-form-field-disabled textarea{color:var(--color-input-disabled-text)!important}:root .mat-mdc-form-field.mat-form-field-disabled .mdc-text-field{background-color:var(--color-input-disabled-bg)!important}:root .mat-mdc-form-field.mat-form-field-disabled .mdc-notched-outline .mdc-notched-outline__leading,:root .mat-mdc-form-field.mat-form-field-disabled .mdc-notched-outline .mdc-notched-outline__notch,:root .mat-mdc-form-field.mat-form-field-disabled .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--color-border)!important}:root .mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline .mdc-notched-outline__leading,:root .mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline .mdc-notched-outline__notch,:root .mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--color-error)!important}:root .mat-mdc-form-field.mat-form-field-invalid .mat-mdc-form-field-label,:root .mat-mdc-form-field.mat-form-field-invalid .mat-mdc-floating-label{color:var(--color-error)!important}:root .mat-mdc-form-field .mat-mdc-form-field-hint{color:var(--color-text-tertiary)!important;font-size:12px}:root .mat-mdc-form-field .mat-mdc-form-field-error{color:var(--color-error)!important;font-size:12px;font-weight:500}:root .mat-mdc-form-field .mat-mdc-form-field-icon-prefix,:root .mat-mdc-form-field .mat-mdc-form-field-icon-suffix{color:var(--color-text-secondary)!important}:root .mat-mdc-form-field .mat-mdc-form-field-icon-prefix mat-icon,:root .mat-mdc-form-field .mat-mdc-form-field-icon-suffix mat-icon{color:inherit!important}:root .mat-mdc-form-field .mat-mdc-form-field-focus-overlay{background-color:transparent!important}:root .mat-mdc-raised-button.mat-primary,:root .mat-mdc-flat-button.mat-primary,:root .mat-mdc-unelevated-button.mat-primary{background-color:var(--color-button-primary-bg)!important;color:var(--color-button-primary-text)!important;box-shadow:0 2px 8px rgba(var(--color-primary-rgb),.25)!important;font-weight:600}:root .mat-mdc-raised-button.mat-primary:hover:not(:disabled),:root .mat-mdc-flat-button.mat-primary:hover:not(:disabled),:root .mat-mdc-unelevated-button.mat-primary:hover:not(:disabled){background-color:var(--color-button-primary-hover)!important;box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.35)!important;transform:translateY(-1px)}:root .mat-mdc-raised-button.mat-primary:active:not(:disabled),:root .mat-mdc-flat-button.mat-primary:active:not(:disabled),:root .mat-mdc-unelevated-button.mat-primary:active:not(:disabled){background-color:var(--color-button-primary-active)!important;transform:translateY(0)}:root .mat-mdc-raised-button.mat-primary:disabled,:root .mat-mdc-flat-button.mat-primary:disabled,:root .mat-mdc-unelevated-button.mat-primary:disabled{background-color:var(--color-button-primary-disabled)!important;color:var(--color-text-disabled)!important;box-shadow:none!important}:root .mat-mdc-raised-button.mat-accent,:root .mat-mdc-flat-button.mat-accent,:root .mat-mdc-unelevated-button.mat-accent{background-color:var(--color-button-secondary-bg)!important;color:var(--color-button-secondary-text)!important;border:1px solid var(--color-button-secondary-border)!important}:root .mat-mdc-raised-button.mat-accent:hover:not(:disabled),:root .mat-mdc-flat-button.mat-accent:hover:not(:disabled),:root .mat-mdc-unelevated-button.mat-accent:hover:not(:disabled){background-color:var(--color-button-secondary-hover)!important}:root .mat-mdc-raised-button.mat-accent:active:not(:disabled),:root .mat-mdc-flat-button.mat-accent:active:not(:disabled),:root .mat-mdc-unelevated-button.mat-accent:active:not(:disabled){background-color:var(--color-button-secondary-active)!important}:root .mat-mdc-stroked-button,:root .mat-mdc-outlined-button{border-color:var(--color-button-outline-border)!important;color:var(--color-button-outline-text)!important;background-color:transparent!important}:root .mat-mdc-stroked-button:hover:not(:disabled),:root .mat-mdc-outlined-button:hover:not(:disabled){background-color:var(--color-button-outline-hover-bg)!important;border-color:var(--color-primary)!important}:root .mat-mdc-stroked-button.mat-primary,:root .mat-mdc-outlined-button.mat-primary{color:var(--color-primary)!important;border-color:var(--color-primary)!important}:root .mat-mdc-stroked-button.mat-primary:hover:not(:disabled),:root .mat-mdc-outlined-button.mat-primary:hover:not(:disabled){background-color:rgba(var(--color-primary-rgb),.08)!important}:root .mat-mdc-button{color:var(--color-text)!important}:root .mat-mdc-button.mat-primary{color:var(--color-primary)!important}:root .mat-mdc-button:hover:not(:disabled){background-color:var(--color-surface-variant)!important}:root .mat-mdc-icon-button{color:var(--color-text-secondary)!important}:root .mat-mdc-icon-button:hover:not(:disabled){background-color:var(--color-surface-variant)!important;color:var(--color-text-primary)!important}:root .mat-mdc-icon-button.mat-primary{color:var(--color-primary)!important}:root .mat-mdc-icon-button.mat-warn{color:var(--color-error)!important}:root .mat-mdc-fab.mat-primary,:root .mat-mdc-mini-fab.mat-primary{background-color:var(--color-primary)!important;color:#fff!important;box-shadow:0 4px 16px rgba(var(--color-primary-rgb),.4)!important}:root .mat-mdc-fab.mat-primary:hover:not(:disabled),:root .mat-mdc-mini-fab.mat-primary:hover:not(:disabled){background-color:var(--color-primary-dark)!important}:root .mat-mdc-table{background-color:var(--color-table-row-bg)!important;border:1px solid var(--color-table-border)!important;border-radius:8px;overflow:hidden}:root .mat-mdc-table .mat-mdc-header-row{background-color:var(--color-table-header-bg)!important;border-bottom:2px solid var(--color-table-border)!important}:root .mat-mdc-table .mat-mdc-header-cell{background-color:var(--color-table-header-bg)!important;color:var(--color-table-header-text)!important;font-weight:700!important;font-size:12px;text-transform:uppercase;letter-spacing:.5px;padding:16px!important;border-bottom:2px solid var(--color-table-border)!important}:root .mat-mdc-table .mat-mdc-row{background-color:var(--color-table-row-bg)!important;transition:background-color .15s ease}:root .mat-mdc-table .mat-mdc-row:hover{background-color:var(--color-table-row-hover-bg)!important}:root .mat-mdc-table .mat-mdc-row:nth-child(2n){background-color:var(--color-table-row-alternate-bg)!important}:root .mat-mdc-table .mat-mdc-row:nth-child(2n):hover{background-color:var(--color-table-row-hover-bg)!important}:root .mat-mdc-table .mat-mdc-cell{color:var(--color-text)!important;border-bottom:1px solid var(--color-table-border)!important;padding:14px 16px!important;font-size:14px}:root .mat-mdc-table .mat-mdc-footer-row{background-color:var(--color-table-header-bg)!important;border-top:2px solid var(--color-table-border)!important}:root .mat-mdc-table .mat-mdc-footer-cell{color:var(--color-text-primary)!important;font-weight:600!important;padding:14px 16px!important}:root .mat-mdc-table .mat-mdc-no-data-row td{color:var(--color-text-secondary)!important;text-align:center;padding:40px!important;font-style:italic}:root .mat-mdc-paginator{background-color:var(--color-surface)!important;color:var(--color-text)!important;border-top:1px solid var(--color-border)!important}:root .mat-mdc-paginator .mat-mdc-paginator-container{padding:8px 16px}:root .mat-mdc-paginator .mat-mdc-paginator-page-size-label,:root .mat-mdc-paginator .mat-mdc-paginator-range-label{color:var(--color-text-secondary)!important}:root .mat-mdc-paginator .mat-mdc-select-value{color:var(--color-text)!important}:root .mat-mdc-paginator .mat-mdc-icon-button{color:var(--color-text-secondary)!important}:root .mat-mdc-paginator .mat-mdc-icon-button:hover:not(:disabled){background-color:var(--color-surface-variant)!important;color:var(--color-text)!important}:root .mat-mdc-paginator .mat-mdc-icon-button:disabled{color:var(--color-text-disabled)!important}:root .mat-sort-header-arrow{color:var(--color-text-secondary)!important}:root .mat-sort-header-content{color:var(--color-table-header-text)!important}table.modern-table,.data-table,table{width:100%;border-collapse:separate;border-spacing:0;background-color:var(--color-table-row-bg);border:1px solid var(--color-table-border);border-radius:8px;overflow:hidden}table.modern-table thead tr,.data-table thead tr,table thead tr{background-color:var(--color-table-header-bg)}table.modern-table thead tr th,.data-table thead tr th,table thead tr th{color:var(--color-table-header-text);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px;padding:16px;border-bottom:2px solid var(--color-table-border);text-align:left}table.modern-table tbody tr,.data-table tbody tr,table tbody tr{background-color:var(--color-table-row-bg);transition:background-color .15s ease}table.modern-table tbody tr:hover,.data-table tbody tr:hover,table tbody tr:hover{background-color:var(--color-table-row-hover-bg)}table.modern-table tbody tr:nth-child(2n),.data-table tbody tr:nth-child(2n),table tbody tr:nth-child(2n){background-color:var(--color-table-row-alternate-bg)}table.modern-table tbody tr:nth-child(2n):hover,.data-table tbody tr:nth-child(2n):hover,table tbody tr:nth-child(2n):hover{background-color:var(--color-table-row-hover-bg)}table.modern-table tbody tr td,.data-table tbody tr td,table tbody tr td{color:var(--color-text);padding:14px 16px;border-bottom:1px solid var(--color-table-border);font-size:14px}table.modern-table tbody tr:last-child td,.data-table tbody tr:last-child td,table tbody tr:last-child td{border-bottom:none}table.modern-table tfoot tr,.data-table tfoot tr,table tfoot tr{background-color:var(--color-table-header-bg);border-top:2px solid var(--color-table-border)}table.modern-table tfoot tr td,table.modern-table tfoot tr th,.data-table tfoot tr td,.data-table tfoot tr th,table tfoot tr td,table tfoot tr th{color:var(--color-text-primary);font-weight:600;padding:14px 16px}:root .mat-mdc-card{background-color:var(--color-card-bg)!important;border:1px solid var(--color-card-border)!important;border-radius:12px!important;box-shadow:var(--shadow-sm)!important;transition:box-shadow .2s ease,transform .2s ease}:root .mat-mdc-card:hover{box-shadow:var(--shadow-md)!important}:root .mat-mdc-card .mat-mdc-card-header{padding:16px 20px;background-color:var(--color-surface-variant)!important;border-bottom:1px solid var(--color-border)!important}:root .mat-mdc-card .mat-mdc-card-title{color:var(--color-text-primary)!important;font-weight:600;font-size:18px}:root .mat-mdc-card .mat-mdc-card-subtitle{color:var(--color-text-secondary)!important;font-size:14px}:root .mat-mdc-card .mat-mdc-card-content{padding:20px;color:var(--color-text)!important}:root .mat-mdc-card .mat-mdc-card-actions{padding:16px 20px;border-top:1px solid var(--color-border)!important;background-color:var(--color-surface-variant)!important}:root .mat-mdc-select .mat-mdc-select-trigger{color:var(--color-text)!important}:root .mat-mdc-select .mat-mdc-select-value{color:var(--color-text)!important}:root .mat-mdc-select .mat-mdc-select-placeholder{color:var(--color-input-placeholder)!important}:root .mat-mdc-select .mat-mdc-select-arrow{color:var(--color-text-secondary)!important}:root .mat-mdc-select-panel,:root .cdk-overlay-pane .mat-mdc-select-panel{background-color:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:8px!important;box-shadow:var(--shadow-lg)!important}:root .mat-mdc-option{color:var(--color-text)!important;transition:background-color .15s ease}:root .mat-mdc-option:hover:not(.mat-mdc-option-disabled){background-color:var(--color-surface-variant)!important}:root .mat-mdc-option.mat-mdc-option-active,:root .mat-mdc-option.mdc-list-item--selected{background-color:rgba(var(--color-primary-rgb),.12)!important;color:var(--color-primary)!important;font-weight:600}:root .mat-mdc-option.mat-mdc-option-disabled{color:var(--color-text-disabled)!important}:root .mat-mdc-optgroup-label{color:var(--color-text-secondary)!important;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px}:root .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:not(:checked,:indeterminate,[data-indeterminate=true])~.mdc-checkbox__background{border-color:var(--color-border)!important;background-color:transparent!important}:root .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,:root .mat-mdc-checkbox .mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{border-color:var(--color-primary)!important;background-color:var(--color-primary)!important}:root .mat-mdc-checkbox .mdc-form-field>label,:root .mat-mdc-checkbox .mdc-checkbox__label{color:var(--color-text)!important}:root .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--color-border)!important}:root .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{border-color:var(--color-primary)!important}:root .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__inner-circle{border-color:var(--color-primary)!important}:root .mat-mdc-radio-button .mdc-form-field>label{color:var(--color-text)!important}:root .mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--color-surface)!important;border-radius:16px!important;box-shadow:var(--shadow-xl)!important;overflow:hidden}:root .mat-mdc-dialog-title{color:var(--color-text)!important;font-weight:600!important;font-size:18px!important;background-color:var(--color-surface)!important}:root .mat-mdc-dialog-content{color:var(--color-text)!important;background-color:var(--color-surface)!important}:root .mat-mdc-dialog-content::-webkit-scrollbar{width:5px}:root .mat-mdc-dialog-content::-webkit-scrollbar-track{background:transparent}:root .mat-mdc-dialog-content::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}:root .mat-mdc-dialog-actions{border-top:1px solid var(--color-border)!important;background-color:var(--color-surface-variant)!important;padding:12px 24px!important}:root .cdk-overlay-dark-backdrop{background-color:#0000008c!important;backdrop-filter:blur(6px)}:root .mat-mdc-dialog-container .mat-mdc-text-field-wrapper{background-color:var(--color-input-bg)!important}:root .mat-mdc-dialog-container .mat-mdc-input-element{color:var(--color-input-text)!important}:root .mat-mdc-dialog-container .mdc-notched-outline__leading,:root .mat-mdc-dialog-container .mdc-notched-outline__notch,:root .mat-mdc-dialog-container .mdc-notched-outline__trailing{border-color:var(--color-input-border)!important}:root .mat-mdc-dialog-container .mat-mdc-form-field-label,:root .mat-mdc-dialog-container .mat-mdc-floating-label{color:var(--color-text-secondary)!important}:root .mat-mdc-dialog-container .mat-mdc-select-value,:root .mat-mdc-dialog-container .mat-mdc-select-arrow{color:var(--color-input-text)!important}:root .mat-mdc-tab-group .mat-mdc-tab-header{background-color:var(--color-surface)!important;border-bottom:2px solid var(--color-border)!important}:root .mat-mdc-tab-group .mat-mdc-tab{color:var(--color-text-secondary)!important}:root .mat-mdc-tab-group .mat-mdc-tab.mdc-tab--active{color:var(--color-primary)!important}:root .mat-mdc-tab-group .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--color-primary)!important}:root .mat-mdc-tab-group .mat-mdc-tab .mdc-tab__text-label{color:inherit!important;font-weight:500}:root .mat-mdc-tab-group .mat-mdc-tab:hover:not(.mdc-tab--active){background-color:var(--color-surface-variant)!important}:root .mat-mdc-tab-group .mdc-tab-indicator__content--underline{border-color:var(--color-primary)!important;border-width:3px!important}:root .mat-mdc-tab-group .mat-mdc-tab-body-wrapper{background-color:var(--color-surface)!important}:root .mat-mdc-chip,:root .mat-mdc-chip-set .mat-mdc-chip{background-color:var(--color-surface-variant)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important}:root .mat-mdc-chip .mat-mdc-chip-action-label,:root .mat-mdc-chip-set .mat-mdc-chip .mat-mdc-chip-action-label{color:inherit!important}:root .mat-mdc-chip.mat-mdc-chip-selected,:root .mat-mdc-chip.mat-primary,:root .mat-mdc-chip-set .mat-mdc-chip.mat-mdc-chip-selected,:root .mat-mdc-chip-set .mat-mdc-chip.mat-primary{background-color:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important}:root .mat-mdc-chip:hover:not(.mat-mdc-chip-disabled),:root .mat-mdc-chip-set .mat-mdc-chip:hover:not(.mat-mdc-chip-disabled){background-color:var(--color-surface-dim)!important}:root .mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:var(--color-surface-variant)!important}:root .mat-mdc-progress-bar .mdc-linear-progress__bar-inner{border-color:var(--color-primary)!important}:root .mat-mdc-progress-spinner circle,:root .mat-mdc-spinner circle{stroke:var(--color-primary)!important}:root .mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--color-text-primary)!important;border-radius:8px!important;box-shadow:var(--shadow-lg)!important}:root .mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--color-surface)!important}:root .mat-mdc-snack-bar-container .mat-mdc-button{color:var(--color-primary-light)!important}:root .mat-expansion-panel{background-color:var(--color-surface)!important;border:1px solid var(--color-border)!important;box-shadow:none!important;border-radius:8px!important}:root .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover{background-color:var(--color-surface-variant)!important}:root .mat-expansion-panel .mat-expansion-panel-header{background-color:var(--color-surface)!important;color:var(--color-text)!important}:root .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-title{color:var(--color-text-primary)!important;font-weight:600}:root .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-panel-header-description{color:var(--color-text-secondary)!important}:root .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator:after{border-color:var(--color-text-secondary)!important}:root .mat-expansion-panel .mat-expansion-panel-body{background-color:var(--color-surface)!important;color:var(--color-text)!important}:root .mat-mdc-slide-toggle .mdc-switch .mdc-switch__track{background-color:var(--color-border)!important}:root .mat-mdc-slide-toggle .mdc-switch .mdc-switch__handle-track .mdc-switch__handle{background-color:var(--color-surface)!important}:root .mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected .mdc-switch__track{background-color:rgba(var(--color-primary-rgb),.5)!important}:root .mat-mdc-slide-toggle .mdc-switch.mdc-switch--selected .mdc-switch__handle-track .mdc-switch__handle{background-color:var(--color-primary)!important}:root .mat-mdc-slide-toggle .mdc-form-field>label{color:var(--color-text)!important}:root .mat-mdc-autocomplete-panel{background-color:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:8px!important;box-shadow:var(--shadow-lg)!important}:root .mat-mdc-autocomplete-panel .mat-mdc-option{color:var(--color-text)!important}:root .mat-mdc-autocomplete-panel .mat-mdc-option:hover:not(.mat-mdc-option-disabled){background-color:var(--color-surface-variant)!important}:root .mat-mdc-autocomplete-panel .mat-mdc-option.mat-mdc-option-active,:root .mat-mdc-autocomplete-panel .mat-mdc-option.mdc-list-item--selected{background-color:rgba(var(--color-primary-rgb),.12)!important;color:var(--color-primary)!important}:root .mat-datepicker-content{background-color:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:12px!important;box-shadow:var(--shadow-lg)!important}:root .mat-calendar{background-color:var(--color-surface)!important}:root .mat-calendar .mat-calendar-header{background-color:var(--color-surface-variant)!important}:root .mat-calendar .mat-calendar-controls{color:var(--color-text)!important}:root .mat-calendar .mat-calendar-period-button{color:var(--color-text)!important}:root .mat-calendar .mat-calendar-arrow{fill:var(--color-text)!important}:root .mat-calendar .mat-calendar-table-header th{color:var(--color-text-secondary)!important}:root .mat-calendar .mat-calendar-body-cell-content{color:var(--color-text)!important}:root .mat-calendar .mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:var(--color-primary)!important}:root .mat-calendar .mat-calendar-body-selected{background-color:var(--color-primary)!important;color:#fff!important}:root .mat-calendar .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover .mat-calendar-body-cell-content{background-color:var(--color-surface-variant)!important}:root .mat-mdc-tooltip .mdc-tooltip__surface{background-color:var(--color-text-primary)!important;color:var(--color-surface)!important;font-size:12px;padding:8px 12px;border-radius:6px;box-shadow:var(--shadow-md)}:root .mat-mdc-menu-panel{background-color:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:8px!important;box-shadow:var(--shadow-lg)!important}:root .mat-mdc-menu-item{color:var(--color-text)!important}:root .mat-mdc-menu-item:hover:not(.mat-mdc-menu-item-disabled){background-color:var(--color-surface-variant)!important}:root .mat-mdc-menu-item.mat-mdc-menu-item-disabled{color:var(--color-text-disabled)!important}:root .mat-mdc-menu-item .mat-icon{color:var(--color-text-secondary)!important}:root .mat-mdc-menu-submenu-icon{color:var(--color-text-secondary)!important}:root mat-divider{border-top-color:var(--color-border)!important}:root .mat-mdc-list{background-color:var(--color-surface)!important}:root .mat-mdc-list .mat-mdc-list-item{color:var(--color-text)!important}:root .mat-mdc-list .mat-mdc-list-item:hover:not(.mat-mdc-list-item-disabled){background-color:var(--color-surface-variant)!important}:root .mat-mdc-list .mat-mdc-list-item .mdc-list-item__primary-text{color:var(--color-text)!important}:root .mat-mdc-list .mat-mdc-list-item .mdc-list-item__secondary-text{color:var(--color-text-secondary)!important}:root .mat-mdc-list .mat-mdc-list-item .mat-mdc-list-item-icon{color:var(--color-text-secondary)!important}:root .mat-mdc-nav-list .mat-mdc-list-item.active{background-color:rgba(var(--color-primary-rgb),.12)!important;color:var(--color-primary)!important}:root .mat-badge-content{background-color:var(--color-primary)!important;color:#fff!important}:root .mat-badge-warn .mat-badge-content{background-color:var(--color-error)!important}:root .mat-badge-accent .mat-badge-content{background-color:var(--color-success)!important}:root .mat-divider{border-top-color:var(--color-border)!important}label,.label,.form-label{color:var(--color-text-secondary);font-weight:500}.value,.data-value,.stat-value,.info-value{color:var(--color-text-primary);font-weight:600}.text-muted,.secondary-text,.hint-text{color:var(--color-text-tertiary)}.text-primary,.primary-text{color:var(--color-text-primary)}.badge,.tag,.chip{background-color:var(--color-badge-bg);color:var(--color-badge-text);border:1px solid var(--color-border);padding:4px 10px;border-radius:16px;font-size:12px;font-weight:600}.badge.success,.tag.success,.chip.success{background-color:rgba(var(--color-success-rgb),.12);color:var(--color-success);border-color:rgba(var(--color-success-rgb),.3)}.badge.warning,.tag.warning,.chip.warning{background-color:rgba(var(--color-warning-rgb),.12);color:var(--color-warning);border-color:rgba(var(--color-warning-rgb),.3)}.badge.error,.badge.danger,.tag.error,.tag.danger,.chip.error,.chip.danger{background-color:rgba(var(--color-error-rgb),.12);color:var(--color-error);border-color:rgba(var(--color-error-rgb),.3)}.badge.info,.tag.info,.chip.info{background-color:rgba(var(--color-info-rgb),.12);color:var(--color-info);border-color:rgba(var(--color-info-rgb),.3)}.card,.panel,.box{background-color:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;box-shadow:var(--shadow-sm)}.section-title,.section-header{color:var(--color-text-primary);font-weight:700;border-bottom:2px solid var(--color-border);padding-bottom:12px;margin-bottom:16px}.info-row,.detail-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--color-border)}.info-row .info-label,.detail-row .info-label{color:var(--color-text-secondary);font-weight:500}.info-row .info-value,.detail-row .info-value{color:var(--color-text-primary);font-weight:600}.empty-state,.no-data{color:var(--color-text-tertiary);text-align:center;padding:40px 20px}.empty-state .empty-icon,.no-data .empty-icon{color:var(--color-text-disabled);margin-bottom:16px}.empty-state .empty-title,.no-data .empty-title{color:var(--color-text-secondary);font-weight:600;margin-bottom:8px}.empty-state .empty-description,.no-data .empty-description{color:var(--color-text-tertiary)}.loading-container,.skeleton{background:linear-gradient(90deg,var(--color-surface-variant) 25%,var(--color-surface-dim) 50%,var(--color-surface-variant) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.status-indicator.active,.status-indicator.success{color:var(--color-success)}.status-indicator.pending,.status-indicator.warning{color:var(--color-warning)}.status-indicator.inactive,.status-indicator.error{color:var(--color-error)}.status-indicator.info{color:var(--color-info)}.price,.currency,.amount{color:var(--color-text-primary);font-weight:700;font-family:Roboto Mono,monospace}.price.positive,.currency.positive,.amount.positive{color:var(--color-success)}.price.negative,.currency.negative,.amount.negative{color:var(--color-error)}.code,.mono,code{font-family:Roboto Mono,Courier New,monospace;background-color:var(--color-surface-variant);color:var(--color-text-primary);padding:2px 6px;border-radius:4px;font-size:13px;border:1px solid var(--color-border)}.page-shell{display:grid;gap:1.25rem;animation:shellFadeIn .3s ease}@keyframes shellFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header,.panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.header-actions,.filter-actions,.editor-actions{display:flex;gap:.75rem;flex-wrap:wrap}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--color-text-tertiary)}.muted{color:var(--color-text-tertiary)}.panel-head{margin-bottom:.75rem}.panel-head h2{font-size:1.1rem;font-weight:700;margin:0}.panel,.summary-card{border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);padding:1rem;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,border-color .2s ease}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.summary-card span{display:block;color:var(--color-text-secondary);font-size:.85rem}.summary-card strong{font-size:1.35rem;color:var(--color-text-primary)}.filter-grid,.editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.filter-grid label,.editor-grid label{display:grid;gap:.35rem}.filter-grid label span,.editor-grid label span{font-size:.85rem;color:var(--color-text-secondary);font-weight:500}.filter-grid input,.filter-grid select,.filter-grid textarea,.editor-grid input,.editor-grid select,.editor-grid textarea{border:1px solid var(--color-input-border);border-radius:10px;padding:.75rem .9rem;font:inherit;background-color:var(--color-input-bg);color:var(--color-input-text);transition:border-color .2s ease,box-shadow .2s ease}.filter-grid input::placeholder,.filter-grid select::placeholder,.filter-grid textarea::placeholder,.editor-grid input::placeholder,.editor-grid select::placeholder,.editor-grid textarea::placeholder{color:var(--color-input-placeholder)}.filter-grid input:focus,.filter-grid select:focus,.filter-grid textarea:focus,.editor-grid input:focus,.editor-grid select:focus,.editor-grid textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12)}.checkbox-row{display:flex!important;align-items:center;gap:.6rem}.checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.checkbox-row span{color:var(--color-text-secondary)}.wide{grid-column:1/-1}.primary-btn,.ghost-btn,.link-btn{border:0;border-radius:10px;padding:.7rem 1rem;font:inherit;cursor:pointer;transition:all .2s ease;font-weight:600}.primary-btn{background:var(--gradient-primary);color:var(--color-button-primary-text)}.primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}.primary-btn:disabled{opacity:.5;cursor:not-allowed}.ghost-btn{background:var(--color-surface-variant);color:var(--color-text-primary)}.ghost-btn:hover:not(:disabled){background:var(--color-surface-dim)}.link-btn{background:transparent;color:var(--color-primary);padding-inline:0}.link-btn:hover{text-decoration:underline}.link-btn.danger{color:var(--color-error)}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{text-align:left;padding:.8rem .6rem;border-bottom:1px solid var(--color-border)}.data-table th{color:var(--color-text-secondary);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;background-color:var(--color-surface-variant)}.data-table td{color:var(--color-text-primary);font-size:.9rem}.data-table th.num,.data-table td.num{text-align:right}.data-table tbody tr{transition:background-color .15s ease}.data-table tbody tr:hover{background-color:var(--color-surface-variant)}.table-wrap{overflow-x:auto}.empty-state,.loading{text-align:center;padding:1.5rem;color:var(--color-text-tertiary)}@media (max-width: 900px){.filter-grid,.editor-grid{grid-template-columns:1fr}.page-header,.panel-head{align-items:flex-start;flex-direction:column}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;height:100%;--bg-primary: var(--color-background);--bg-secondary: var(--color-surface);--bg-tertiary: var(--color-surface-variant);--bg-elevated: var(--color-surface);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--border-color: var(--color-border)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--color-background);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease;overflow-x:hidden;height:100%;margin:0}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-weight:700;line-height:1.25;margin-bottom:1rem;letter-spacing:-.02em}h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}p{margin-bottom:1rem;line-height:1.75;color:var(--color-text-secondary)}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-light)}input,textarea,select{font-family:inherit;font-size:.875rem;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);padding:.5rem 1rem;border-radius:.5rem;transition:all .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15)}input:disabled,textarea:disabled,select:disabled{opacity:.5;cursor:not-allowed}input::placeholder,textarea::placeholder,select::placeholder{color:var(--color-text-tertiary)}button{cursor:pointer;border:none;font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-surface);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}::selection{background:rgba(var(--color-primary-rgb),.2);color:var(--color-text)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}@media (min-width: 1024px){.container{padding:0 1.5rem}}.d-none{display:none!important}.d-flex{display:flex!important}.d-grid{display:grid!important}.d-block{display:block!important}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.gap-4{gap:2rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-muted{color:var(--color-text-secondary)!important}.text-primary{color:var(--color-primary)!important}.text-success{color:var(--color-success)!important}.text-warning{color:var(--color-warning)!important}.text-error{color:var(--color-error)!important}label,.label,.form-label,.field-label,.mat-mdc-form-field-label,.mdc-floating-label{color:var(--color-text-secondary);font-weight:500;font-size:.875rem}.value,.data-value,.field-value,.info-value,.stat-value{color:var(--color-text-primary);font-weight:600}.info-row,.detail-row,.data-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--color-border)}.info-row .label,.info-row .info-label,.detail-row .label,.detail-row .info-label,.data-row .label,.data-row .info-label{color:var(--color-text-secondary);font-weight:500;font-size:.875rem}.info-row .value,.info-row .info-value,.detail-row .value,.detail-row .info-value,.data-row .value,.data-row .info-value{color:var(--color-text-primary);font-weight:600}.info-row:last-child,.detail-row:last-child,.data-row:last-child{border-bottom:none}.section-title,.group-title{color:var(--color-text-primary);font-weight:700;font-size:1rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-border)}td,.cell-value{color:var(--color-text)}strong,b{color:var(--color-text-primary);font-weight:600}small,.hint,.helper-text{color:var(--color-text-tertiary);font-size:.75rem}.bg-primary{background-color:var(--color-primary)!important;color:#fff}.bg-surface{background-color:var(--color-surface)!important}.bg-success{background-color:var(--color-success)!important;color:#fff}.bg-warning{background-color:var(--color-warning)!important;color:#fff}.bg-error{background-color:var(--color-error)!important;color:#fff}.mt-0{margin-top:0!important}.mt-1{margin-top:.5rem!important}.mt-2{margin-top:1rem!important}.mt-3{margin-top:1.5rem!important}.mt-4{margin-top:2rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.5rem!important}.mb-2{margin-bottom:1rem!important}.mb-3{margin-bottom:1.5rem!important}.mb-4{margin-bottom:2rem!important}.p-1{padding:.5rem!important}.p-2{padding:1rem!important}.p-3{padding:1.5rem!important}.p-4{padding:2rem!important}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;padding:2rem;box-shadow:var(--shadow-sm);transition:all .3s ease}.card:hover{box-shadow:var(--shadow-md)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:10px 20px;font-size:.875rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--gradient-primary);color:#fff}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:var(--color-surface-variant);color:var(--color-text)}.btn-secondary:hover:not(:disabled){background-color:var(--color-surface-dim)}.btn-outline{background:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.btn-outline:hover:not(:disabled){background-color:var(--color-primary);color:#fff}.loading-spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease}.slide-up{animation:slideUp .4s cubic-bezier(.16,1,.3,1)}.slide-down{animation:slideDown .4s cubic-bezier(.16,1,.3,1)}@media (max-width: 768px){.hide-mobile{display:none!important}}@media (min-width: 768px){.hide-desktop{display:none!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{body{background:#fff;color:#000}.no-print,.sidebar,.header{display:none!important}}.toast-container{z-index:99999!important;pointer-events:auto}.toast-container .ngx-toastr{position:relative;overflow:hidden;margin:0 0 8px;padding:16px 16px 16px 56px;width:360px;border-radius:12px;background-position:16px center;background-repeat:no-repeat;background-size:24px;box-shadow:0 8px 32px #00000026,0 4px 12px #0000001a;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;pointer-events:auto}.toast-container .ngx-toastr:hover{box-shadow:0 12px 40px #0003,0 6px 16px #00000026;cursor:pointer}.toast-container .ngx-toastr .toast-title{font-weight:700;font-size:15px;margin-bottom:4px}.toast-container .ngx-toastr .toast-message{font-weight:400;font-size:13px;line-height:1.5;opacity:.95}.toast-container .ngx-toastr .toast-close-button{position:absolute;right:8px;top:8px;font-size:20px;font-weight:400;color:#fffc;text-shadow:none;opacity:.8;transition:opacity .2s}.toast-container .ngx-toastr .toast-close-button:hover{opacity:1;color:#fff}.toast-container .ngx-toastr .toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#fff6;border-radius:0 0 12px 12px}.toast-container .toast-success{background-color:#10b981;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E")}.toast-container .toast-success:hover{background-color:#059669}.toast-container .toast-error{background-color:#ef4444;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='15' y1='9' x2='9' y2='15'/%3E%3Cline x1='9' y1='9' x2='15' y2='15'/%3E%3C/svg%3E")}.toast-container .toast-error:hover{background-color:#dc2626}.toast-container .toast-warning{background-color:#f59e0b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E")}.toast-container .toast-warning:hover{background-color:#d97706}.toast-container .toast-info{background-color:#3b82f6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='16' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'/%3E%3C/svg%3E")}.toast-container .toast-info:hover{background-color:#2563eb}.toast-top-right{top:16px;right:16px}.toast-top-left{top:16px;left:16px}.toast-top-center{top:16px;left:50%;transform:translate(-50%)}.toast-bottom-right{bottom:16px;right:16px}.toast-bottom-left{bottom:16px;left:16px}.toast-bottom-center{bottom:16px;left:50%;transform:translate(-50%)}@media (width <= 480px){.toast-container .ngx-toastr{width:calc(100vw - 32px);margin:0 16px 8px}.toast-top-right,.toast-top-left{top:8px;right:0;left:0}.toast-bottom-right,.toast-bottom-left{bottom:8px;right:0;left:0}}::ng-deep .mat-mdc-autocomplete-panel{background-color:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:12px!important;box-shadow:var(--shadow-lg)!important}::ng-deep .mat-mdc-autocomplete-panel .mat-mdc-option{color:var(--color-text)!important}::ng-deep .mat-mdc-autocomplete-panel .mat-mdc-option:hover{background-color:var(--color-surface-variant)!important}::ng-deep .mat-mdc-autocomplete-panel .mat-mdc-option.mdc-list-item--selected{background-color:rgba(var(--color-primary-rgb),.12)!important;color:var(--color-primary)!important}.cdk-overlay-container,.cdk-overlay-pane{z-index:2000!important}@keyframes billitLogoPulse{0%,to{opacity:.4;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes billitTextFade{0%,to{opacity:.35}50%{opacity:1}}.billit-logo-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px}.billit-logo-loader .billit-pulse-logo{width:56px;height:56px;object-fit:contain;animation:billitLogoPulse 1.4s ease-in-out infinite;filter:drop-shadow(0 2px 8px rgba(0,0,0,.12))}.billit-logo-loader .billit-loader-text{font-size:13px;font-weight:500;color:var(--color-text-secondary, rgba(0, 0, 0, .55));margin:0;animation:billitTextFade 1.4s ease-in-out infinite}.billit-logo-loader.sm .billit-pulse-logo{width:32px;height:32px}.billit-logo-loader.sm{padding:12px;gap:8px}.billit-logo-loader.sm .billit-loader-text{font-size:12px}.billit-logo-loader.lg .billit-pulse-logo{width:80px;height:80px}.billit-logo-loader.lg .billit-loader-text{font-size:15px}img.billit-pulse-logo{object-fit:contain;animation:billitLogoPulse 1.4s ease-in-out infinite;vertical-align:middle}body{background-color:var(--color-background)!important;color:var(--color-text-primary)!important}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--color-surface)!important;color:var(--color-text-primary)!important}.mat-mdc-table{background-color:var(--color-surface)!important}.mat-mdc-header-cell{background-color:var(--color-surface-variant)!important;color:var(--color-text-secondary)!important;font-weight:700!important;border-bottom:2px solid var(--color-border)!important}.mat-mdc-cell{color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border)!important}.mat-mdc-row:hover .mat-mdc-cell{background-color:var(--color-surface-variant)!important}.mat-datepicker-content{background-color:var(--color-surface)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;box-shadow:var(--shadow-xl)!important}.mat-calendar-period-button{color:var(--color-text-primary)!important}.mat-calendar-arrow{fill:var(--color-text-primary)!important}.mat-calendar-previous-button,.mat-calendar-next-button,.mat-calendar-table-header th{color:var(--color-text-secondary)!important}.mat-calendar-body-cell-content{color:var(--color-text-primary)!important}.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:var(--color-primary)!important}.mat-calendar-body-selected{background-color:var(--color-primary)!important;color:#fff!important}.mat-mdc-select-panel{background-color:var(--color-surface)!important;border:1px solid var(--color-border)!important}.mat-mdc-option{color:var(--color-text-primary)!important}.mat-mdc-option:hover:not(.mat-mdc-option-disabled),.mat-mdc-option.mdc-list-item--selected{background-color:var(--color-surface-variant)!important}.mdc-text-field__input{color:var(--color-text-primary)!important}.mdc-text-field__input::placeholder{color:var(--color-text-tertiary)!important}.mat-mdc-form-field-label,.mat-mdc-floating-label,.mdc-floating-label,.mdc-floating-label--float-above,.mat-mdc-form-field label{color:var(--color-text-secondary)!important}.mat-mdc-form-field.mat-focused .mat-mdc-floating-label,.mat-mdc-form-field.mat-focused .mdc-floating-label{color:var(--color-primary)!important}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-color:var(--color-border)!important}.mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:var(--color-primary)!important}.mat-mdc-select-value{color:var(--color-text-primary)!important}.mat-mdc-select-placeholder{color:var(--color-text-tertiary)!important}.mat-mdc-select-arrow{color:var(--color-text-secondary)!important}.mdc-text-field--filled{background-color:var(--color-input-bg, var(--color-surface))!important}.mdc-text-field--filled:before{background-color:var(--color-input-bg, var(--color-surface))!important}.mat-mdc-form-field-hint{color:var(--color-text-tertiary)!important}.mat-mdc-form-field-error{color:var(--color-error)!important}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix,.mat-datepicker-toggle-default-icon{color:var(--color-text-secondary)!important}.mat-mdc-chip.mat-mdc-chip-selected{background-color:var(--color-primary)!important;color:#fff!important}.mat-mdc-tab-header{background-color:var(--color-surface-variant)!important;border-bottom:1px solid var(--color-border)!important}.mdc-tab__text-label{color:var(--color-text-secondary)!important}.mdc-tab--active .mdc-tab__text-label{color:var(--color-primary)!important}.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--color-primary)!important}.mat-mdc-card{background-color:var(--color-surface)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important}.mat-mdc-radio-button .mdc-radio__outer-circle{border-color:var(--color-text-secondary)!important}.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__outer-circle,.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__inner-circle{border-color:var(--color-primary)!important}.mat-mdc-radio-button .mdc-form-field label{color:var(--color-text-primary)!important}.mat-mdc-menu-panel{background-color:var(--color-surface)!important;border:1px solid var(--color-border)!important}.mat-mdc-menu-item{color:var(--color-text-primary)!important}.mat-mdc-menu-item:hover{background-color:var(--color-surface-variant)!important}
