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;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem 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;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{color-scheme:light;font-family:var(--app-font-family, Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);font-size:var(--app-font-size, 16px);font-synthesis:none;--app-font-family: Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--app-font-size: 16px;--sidebar-width: 240px;--topbar-height: 58px;--page-padding: 20px;--content-max-width: 1568px;--color-bg: #f4f7fa;--color-page: #f4f7fa;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-surface-muted: #f7f9fc;--color-text: #1a2733;--color-text-muted: #6d7887;--color-text-soft: #6d7887;--color-muted: #6d7887;--color-border: #e2e5e9;--color-border-strong: #c9d2dc;--color-primary: #0c447c;--color-primary-strong: #083766;--color-primary-hover: #083766;--color-primary-soft: #e8f1fb;--color-accent: #0f766e;--color-accent-soft: #dff7f1;--color-success: #157a56;--color-success-soft: #e9f7f1;--color-warning: #b7791f;--color-warning-soft: #fff4d8;--color-danger: #bd2f3a;--color-danger-soft: #fde8e8;--shell-header-bg: #0c447c;--shell-text-color: #ffffff;--shell-nav-hover: #23598d;--shell-nav-active: #2d6092;--shell-nav-active-border: #5dcaa5;--nav-hover-bg: #23598d;--nav-active-bg: #2d6092;--nav-active-border: #5dcaa5;--nav-muted-bg: #f3f6fa;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-primary) 28%, transparent);--shadow-low: 0 10px 24px rgba(17, 24, 39, .08);--shadow-panel: 0 18px 44px rgba(17, 24, 39, .1);--shadow-medium: 0 18px 38px rgb(15 23 42 / 18%);--table-header-bg: #0f5ca8;--table-header-text: #ffffff;--table-row-hover: #f7faff;--table-border: #dfe7f0;--table-surface: #ffffff;--table-muted-bg: #f5f8fc;--table-row-bg: #ffffff;--table-toolbar-bg: #ffffff;--table-sticky-bg: #f8fbff;--table-sticky-shadow: rgba(18, 97, 181, .18);--table-action-bg: #eef6ff;--table-action-color: #0f5ca8;--table-action-hover-bg: #dceeff;--table-action-hover-color: #0c4f96;--table-action-accent-color: #1261b5;--table-radius: 8px;--table-header-height: 44px;--table-cell-padding: 8px 10px;background:var(--color-bg)}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--app-font-family);font-size:var(--app-font-size)}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 35%,transparent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:1px solid transparent;border-radius:var(--radius-md);font-size:.82rem;font-weight:700;text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.ui-button.primary{color:#fff;border-color:var(--color-primary);background:var(--color-primary);box-shadow:var(--shadow-low)}.ui-button.primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.ui-button.secondary{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface)}.ui-button.secondary:hover{color:var(--color-primary);border-color:var(--color-primary)}.nav-icon{width:24px;height:24px;margin-top:0}.icon-list:before{width:21px;height:17px;border:2.4px solid currentColor;border-radius:2px;background:linear-gradient(currentColor 0 0) 5px 4px/11px 2px no-repeat,linear-gradient(currentColor 0 0) 5px 8px/11px 2px no-repeat,linear-gradient(currentColor 0 0) 5px 12px/11px 2px no-repeat,radial-gradient(circle,currentColor 63%,transparent 66%) 2px 3.5px/2.5px 2.5px no-repeat,radial-gradient(circle,currentColor 63%,transparent 66%) 2px 7.5px/2.5px 2.5px no-repeat,radial-gradient(circle,currentColor 63%,transparent 66%) 2px 11.5px/2.5px 2.5px no-repeat}.icon-table:before{width:21px;height:21px;border:2.3px solid currentColor;border-radius:2px;background:linear-gradient(currentColor 0 0) 0 6px/100% 2.2px no-repeat,linear-gradient(currentColor 0 0) 0 13px/100% 2.2px no-repeat,linear-gradient(currentColor 0 0) 6px 0/2.2px 100% no-repeat,linear-gradient(currentColor 0 0) 13px 0/2.2px 100% no-repeat}.icon-close-square:before{width:22px;height:22px;border-radius:3px;background:currentColor}.icon-close-square:after{width:13px;height:13px;background:linear-gradient(45deg,transparent 42%,var(--shell-header-bg) 43% 57%,transparent 58%),linear-gradient(-45deg,transparent 42%,var(--shell-header-bg) 43% 57%,transparent 58%)}.icon-bookmark:before{width:17px;height:21px;border-radius:3px 3px 1px 1px;background:currentColor;clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%)}.icon-circle:before{width:20px;height:20px;border:2.7px solid currentColor;border-radius:999px}.icon-certificate:before{width:23px;height:23px;background:currentColor;clip-path:polygon(50% 0,58% 13%,72% 7%,76% 22%,91% 22%,87% 38%,100% 50%,87% 62%,91% 78%,76% 78%,72% 93%,58% 87%,50% 100%,42% 87%,28% 93%,24% 78%,9% 78%,13% 62%,0 50%,13% 38%,9% 22%,24% 22%,28% 7%,42% 13%)}.icon-newspaper:before{width:22px;height:17px;border:2.3px solid currentColor;border-radius:2px;background:linear-gradient(currentColor 0 0) 3px 3px/6px 9px no-repeat,linear-gradient(currentColor 0 0) 11px 3px/7px 2px no-repeat,linear-gradient(currentColor 0 0) 11px 7px/7px 2px no-repeat,linear-gradient(currentColor 0 0) 11px 11px/7px 2px no-repeat}.icon-tag:before{width:18px;height:18px;border-radius:3px;background:currentColor;clip-path:polygon(0 0,65% 0,100% 35%,35% 100%,0 65%);transform:rotate(0)}.icon-tag:after{width:4px;height:4px;border-radius:999px;background:var(--shell-header-bg);left:4px;top:5px}.icon-document:before{width:17px;height:21px;border:2.2px solid currentColor;border-radius:2px;background:linear-gradient(currentColor 0 0) 4px 9px/9px 2px no-repeat,linear-gradient(currentColor 0 0) 4px 13px/9px 2px no-repeat,linear-gradient(currentColor 0 0) 4px 17px/7px 2px no-repeat}.icon-document:after{top:2px;right:3px;width:6px;height:6px;border-left:2.2px solid currentColor;border-bottom:2.2px solid currentColor;background:var(--shell-header-bg);transform:rotate(-90deg)}.icon-report:before{width:21px;height:17px;border-left:2.4px solid currentColor;border-bottom:2.4px solid currentColor;background:linear-gradient(currentColor 0 0) 4px 9px/3px 6px no-repeat,linear-gradient(currentColor 0 0) 10px 5px/3px 10px no-repeat,linear-gradient(currentColor 0 0) 16px 2px/3px 13px no-repeat}.icon-users:before{width:10px;height:10px;border:0;background:currentColor;border-radius:999px;top:2px}.icon-users:after{width:20px;height:10px;border:0;border-radius:999px 999px 3px 3px;background:currentColor;bottom:2px}:root.theme-corporate-blue,:root.theme-green-corporate,:root.theme-elegant-dark,:root.theme-minimal-teal,:root.theme-modern-purple,:root.theme-graphite,:root.theme-executive-navy,:root.theme-teal,:root.theme-indigo,:root.theme-navy-gold,:root.theme-dark,:root.theme-cream-sage,:root.theme-ivory-green,:root.theme-soft-sky,:root.theme-sand-blue,:root.theme-pearl-teal,:root.theme-mist-indigo,:root.theme-warm-stone,:root.theme-soft-olive-blue,:root.theme-ice-blue-sage,:root.theme-linen-terracotta{background:var(--app-bg);color:var(--text-primary);--color-bg: var(--app-bg);--color-page: var(--app-bg);--color-surface: var(--surface-bg);--color-surface-elevated: var(--surface-bg);--color-surface-muted: var(--surface-muted-bg);--color-text: var(--text-primary);--color-text-muted: var(--text-secondary);--color-text-soft: var(--text-secondary);--color-muted: var(--text-muted);--color-border: var(--border-color);--color-border-strong: var(--border-strong-color);--color-primary: var(--primary);--color-primary-strong: var(--primary-hover);--color-primary-hover: var(--primary-hover);--color-primary-soft: var(--primary-soft);--color-accent: var(--accent);--color-accent-soft: var(--accent-soft);--color-success: var(--success);--color-success-soft: var(--success-soft);--color-warning: var(--warning);--color-warning-soft: var(--warning-soft);--color-danger: var(--danger);--color-danger-soft: var(--danger-soft);--shell-header-bg: var(--sidebar-bg);--shell-text-color: var(--sidebar-text);--sidebar-search-bg: color-mix(in srgb, var(--sidebar-item-hover) 68%, var(--sidebar-bg));--sidebar-search-border: var(--sidebar-border, color-mix(in srgb, var(--sidebar-text) 14%, transparent));--sidebar-search-text: var(--sidebar-text);--sidebar-search-placeholder: var(--sidebar-text-muted);--nav-active-text: var(--sidebar-item-active-text, var(--sidebar-text));--nav-icon-color: var(--sidebar-text-muted);--shell-nav-hover: var(--sidebar-item-hover);--shell-nav-active: var(--sidebar-item-active);--shell-nav-active-border: var(--sidebar-active-indicator);--nav-hover-bg: var(--sidebar-item-hover);--nav-active-bg: var(--sidebar-item-active);--nav-active-border: var(--sidebar-active-indicator);--nav-muted-bg: var(--surface-muted-bg);--shadow-low: var(--shadow-sm);--shadow-panel: var(--shadow-md);--shadow-medium: var(--shadow-lg);color-scheme:light}:root.theme-corporate-blue{--app-bg: #f5f7fa;--surface-bg: #ffffff;--surface-muted-bg: #f8fafc;--sidebar-bg: #062b50;--sidebar-text: #ffffff;--sidebar-text-muted: #c8d5e5;--sidebar-item-hover: #123f70;--sidebar-item-active: #0f5ca8;--sidebar-active-indicator: #2f8cff;--header-bg: #ffffff;--header-text: #172033;--header-border: #dde4ec;--primary: #1261b5;--primary-hover: #0c4f96;--primary-soft: #edf5ff;--accent: #0f766e;--accent-soft: #e4f7f2;--text-primary: #172033;--text-secondary: #64748b;--text-muted: #94a3b8;--border-color: #dde4ec;--border-strong-color: #c7d3df;--table-header-bg: #0f5ca8;--table-header-text: #ffffff;--table-row-hover: #f7faff;--table-border: #dfe7f0;--table-surface: #ffffff;--table-muted-bg: #f5f8fc;--table-row-bg: #ffffff;--table-toolbar-bg: #ffffff;--table-sticky-bg: #f8fbff;--table-sticky-shadow: rgba(18, 97, 181, .18);--table-action-bg: #eef6ff;--table-action-color: #0f5ca8;--table-action-hover-bg: #dceeff;--table-action-hover-color: #0c4f96;--table-action-accent-color: #1261b5;--table-radius: 8px;--table-header-height: 44px;--table-cell-padding: 8px 10px;--success: #16895c;--success-soft: #eaf8f1;--warning: #b7791f;--warning-soft: #fff7e6;--danger: #dc3545;--danger-soft: #fff0f1;--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--shadow-md: 0 4px 16px rgba(15, 23, 42, .08);--shadow-lg: 0 18px 38px rgba(15, 23, 42, .18)}:root.theme-green-corporate{--app-bg: #f5faf7;--surface-bg: #ffffff;--surface-muted-bg: #edf7f1;--sidebar-bg: #064431;--sidebar-text: #f8fffb;--sidebar-text-muted: #b9dccb;--sidebar-item-hover: #0b5f42;--sidebar-item-active: #0f7a4e;--sidebar-active-indicator: #60d394;--header-bg: #ffffff;--header-text: #123227;--header-border: #d7e9df;--primary: #0f7a4e;--primary-hover: #0b613e;--primary-soft: #e8f7ef;--accent: #23a36b;--accent-soft: #e3f8ee;--text-primary: #123227;--text-secondary: #5f756b;--text-muted: #8fa39a;--border-color: #d7e9df;--border-strong-color: #bed9cb;--table-header-bg: #0f7a4e;--table-header-text: #ffffff;--table-row-hover: #eefaf3;--table-border: #d4e9de;--table-surface: #ffffff;--table-muted-bg: #f0f8f3;--table-row-bg: #ffffff;--table-toolbar-bg: #ffffff;--table-sticky-bg: #f4fbf7;--table-sticky-shadow: rgba(15, 122, 78, .2);--table-action-bg: #e8f7ef;--table-action-color: #0f7a4e;--table-action-hover-bg: #d7f0e3;--table-action-hover-color: #0b613e;--table-action-accent-color: #0f7a4e;--table-radius: 8px;--table-header-height: 44px;--table-cell-padding: 8px 10px;--success: #16895c;--success-soft: #eaf8f1;--warning: #a86f17;--warning-soft: #fff7e4;--danger: #c93643;--danger-soft: #fff0f2;--shadow-sm: 0 1px 3px rgba(6, 68, 49, .06);--shadow-md: 0 4px 16px rgba(6, 68, 49, .08);--shadow-lg: 0 18px 38px rgba(6, 68, 49, .18)}:root.theme-elegant-dark{--app-bg: #0d0f1a;--surface-bg: #151827;--surface-muted-bg: #1d2235;--sidebar-bg: #100b22;--sidebar-text: #faf7ff;--sidebar-text-muted: #b9acd3;--sidebar-item-hover: #21133f;--sidebar-item-active: #371c69;--sidebar-active-indicator: #a78bfa;--header-bg: #111421;--header-text: #f8f5ff;--header-border: #2d3348;--primary: #7c3aed;--primary-hover: #8b5cf6;--primary-soft: #2b1d4a;--accent: #a78bfa;--accent-soft: #2b2443;--text-primary: #f4f0ff;--text-secondary: #c6bed8;--text-muted: #958aa9;--border-color: #2d3348;--border-strong-color: #454b63;--table-header-bg: #24164a;--table-header-text: #ffffff;--table-row-hover: #23283c;--table-border: #353b52;--table-surface: #151827;--table-muted-bg: #1d2235;--table-row-bg: #151827;--table-toolbar-bg: #121625;--table-sticky-bg: #1b2032;--table-sticky-shadow: rgba(167, 139, 250, .26);--table-action-bg: #241d3d;--table-action-color: #d7ccff;--table-action-hover-bg: #332657;--table-action-hover-color: #ffffff;--table-action-accent-color: #a78bfa;--table-radius: 8px;--table-header-height: 44px;--table-cell-padding: 8px 10px;--success: #56d69e;--success-soft: #13362b;--warning: #f3c96a;--warning-soft: #3d3017;--danger: #ff7a88;--danger-soft: #461f28;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .38);--shadow-lg: 0 18px 38px rgba(0, 0, 0, .5);color-scheme:dark}:root.theme-minimal-teal{--app-bg: #f8fcfd;--surface-bg: #ffffff;--surface-muted-bg: #eff8fa;--sidebar-bg: #eaf8fb;--sidebar-text: #0d4f5d;--sidebar-text-muted: #537f88;--sidebar-item-hover: #d9f0f4;--sidebar-item-active: #0b8ea0;--sidebar-active-indicator: #0ea5b7;--header-bg: #ffffff;--header-text: #0e3c46;--header-border: #d7ebef;--primary: #0b8ea0;--primary-hover: #087484;--primary-soft: #e1f6f8;--accent: #0ea5b7;--accent-soft: #e1f7fa;--text-primary: #0e3c46;--text-secondary: #5b7780;--text-muted: #93aab0;--border-color: #d7ebef;--border-strong-color: #bfdae0;--table-header-bg: #e8f6f8;--table-header-text: #0d5b69;--table-row-hover: #effbfc;--table-border: #d5e9ee;--table-surface: #ffffff;--table-muted-bg: #f4fbfc;--table-row-bg: #ffffff;--table-toolbar-bg: #ffffff;--table-sticky-bg: #f7fdfe;--table-sticky-shadow: rgba(11, 142, 160, .16);--table-action-bg: #e7f8fa;--table-action-color: #0b8ea0;--table-action-hover-bg: #d5f0f4;--table-action-hover-color: #087484;--table-action-accent-color: #0b8ea0;--table-radius: 8px;--table-header-height: 44px;--table-cell-padding: 8px 10px;--success: #0b7e5d;--success-soft: #e3f7f0;--warning: #a86f17;--warning-soft: #fff7e4;--danger: #c73a47;--danger-soft: #fff0f2;--shadow-sm: 0 1px 3px rgba(11, 142, 160, .05);--shadow-md: 0 4px 16px rgba(11, 142, 160, .08);--shadow-lg: 0 18px 38px rgba(11, 142, 160, .16)}:root.theme-modern-purple{--app-bg: #faf7ff;--surface-bg: #ffffff;--surface-muted-bg: #f5edff;--sidebar-bg: #2b0a57;--sidebar-text: #fffaff;--sidebar-text-muted: #d8c3f7;--sidebar-item-hover: #421184;--sidebar-item-active: #6d28d9;--sidebar-active-indicator: #c4b5fd;--header-bg: #ffffff;--header-text: #26153f;--header-border: #e6d9f7;--primary: #6d28d9;--primary-hover: #581cbd;--primary-soft: #f0e7ff;--accent: #8b5cf6;--accent-soft: #f2eaff;--text-primary: #26153f;--text-secondary: #735b8f;--text-muted: #a391b8;--border-color: #e6d9f7;--border-strong-color: #d6c0ee;--table-header-bg: #6d28d9;--table-header-text: #ffffff;--table-row-hover: #f6efff;--table-border: #e5d8f7;--table-surface: #ffffff;--table-muted-bg: #f8f2ff;--table-row-bg: #ffffff;--table-toolbar-bg: #ffffff;--table-sticky-bg: #fbf7ff;--table-sticky-shadow: rgba(109, 40, 217, .2);--table-action-bg: #f0e7ff;--table-action-color: #6d28d9;--table-action-hover-bg: #e4d4ff;--table-action-hover-color: #581cbd;--table-action-accent-color: #6d28d9;--table-radius: 8px;--table-header-height: 44px;--table-cell-padding: 8px 10px;--success: #16815d;--success-soft: #e9f7f1;--warning: #a86f17;--warning-soft: #fff7e4;--danger: #c93643;--danger-soft: #fff0f2;--shadow-sm: 0 1px 3px rgba(38, 21, 63, .06);--shadow-md: 0 4px 16px rgba(38, 21, 63, .08);--shadow-lg: 0 18px 38px rgba(38, 21, 63, .18)}:root.theme-navy-gold{--app-bg: #f8f9fb;--surface-bg: #ffffff;--surface-muted-bg: #f5f2e9;--sidebar-bg: #0b2a52;--sidebar-text: #ffffff;--sidebar-text-muted: #c7d4e5;--sidebar-item-hover: #153d73;--sidebar-item-active: #d7ad3f;--sidebar-active-indicator: #f1d98b;--header-bg: #0b2a52;--header-text: #ffffff;--header-border: #173f70;--primary: #d7ad3f;--primary-hover: #b99025;--primary-soft: #fff6dc;--accent: #e2b94b;--accent-soft: #fff6dc;--text-primary: #10233d;--text-secondary: #637083;--text-muted: #97a1ae;--border-color: #e2d8bf;--border-strong-color: #d2bf8d;--table-header-bg: #0b2a52;--table-header-text: #ffffff;--table-row-hover: #fff9eb;--table-border: #e5dcc6;--table-surface: #ffffff;--table-muted-bg: #faf6eb;--table-row-bg: #ffffff;--table-toolbar-bg: #ffffff;--table-sticky-bg: #fffaf0;--table-sticky-shadow: rgba(215, 173, 63, .26);--table-action-bg: #fff2c5;--table-action-color: #8f6912;--table-action-hover-bg: #f7dfa0;--table-action-hover-color: #6f510b;--table-action-accent-color: #d7ad3f;--table-radius: 8px;--table-header-height: 44px;--table-cell-padding: 8px 10px;--success: #187a56;--success-soft: #e9f7f1;--warning: #a86f17;--warning-soft: #fff6dd;--danger: #c93643;--danger-soft: #fff0f1;--shadow-sm: 0 1px 3px rgba(11, 42, 82, .06);--shadow-md: 0 4px 16px rgba(11, 42, 82, .1);--shadow-lg: 0 18px 38px rgba(11, 42, 82, .22)}:root.theme-executive-navy{--app-bg: #f6f7f9;--surface-bg: #ffffff;--surface-muted-bg: #f4f6f8;--sidebar-bg: #081f3a;--sidebar-text: #f8fbff;--sidebar-text-muted: #b9c7d8;--sidebar-item-hover: #102f55;--sidebar-item-active: #123c67;--sidebar-active-indicator: #6da3d9;--header-bg: #ffffff;--header-text: #132235;--header-border: #d9e1ea;--primary: #173f6f;--primary-hover: #102f55;--primary-soft: #eaf1f8;--accent: #2b6d9c;--accent-soft: #e5f1f8;--text-primary: #132235;--text-secondary: #5f6f81;--text-muted: #90a0b1;--border-color: #d9e1ea;--border-strong-color: #c0ccd8;--table-header-bg: #173f6f;--table-header-text: #ffffff;--table-row-hover: #f0f5fa;--table-border: #d8e1eb;--table-surface: #ffffff;--table-muted-bg: #f2f5f8;--table-row-bg: #ffffff;--table-toolbar-bg: #ffffff;--table-sticky-bg: #f7f9fc;--table-sticky-shadow: rgba(23, 63, 111, .2);--table-action-bg: #eef3f8;--table-action-color: #173f6f;--table-action-hover-bg: #dce8f4;--table-action-hover-color: #102f55;--table-action-accent-color: #173f6f;--table-radius: 8px;--table-header-height: 44px;--table-cell-padding: 8px 10px;--success: #147a55;--success-soft: #e9f7f1;--warning: #a86f17;--warning-soft: #fff6dd;--danger: #c93643;--danger-soft: #fff0f1;--shadow-sm: 0 1px 3px rgba(8, 31, 58, .06);--shadow-md: 0 4px 16px rgba(8, 31, 58, .09);--shadow-lg: 0 18px 38px rgba(8, 31, 58, .2)}:root.theme-teal{--app-bg: #f6f9f9;--surface-bg: #ffffff;--surface-muted-bg: #f1f7f7;--sidebar-bg: #063f46;--sidebar-text: #f7ffff;--sidebar-text-muted: #bde1e2;--sidebar-item-hover: #075965;--sidebar-item-active: #087f8c;--sidebar-active-indicator: #57d7cf;--header-bg: #ffffff;--header-text: #123238;--header-border: #d6e7e8;--primary: #078997;--primary-hover: #066c76;--primary-soft: #e4f6f7;--accent: #0f766e;--accent-soft: #dff7f1;--text-primary: #123238;--text-secondary: #5e777d;--text-muted: #91a8ad;--border-color: #d6e7e8;--border-strong-color: #bdd7da;--table-header-bg: #087f8c;--table-header-text: #ffffff;--table-row-hover: #eefafa;--table-border: #d4e7e8;--table-surface: #ffffff;--table-muted-bg: #f0f8f8;--table-row-bg: #ffffff;--table-toolbar-bg: #ffffff;--table-sticky-bg: #f4fbfb;--table-sticky-shadow: rgba(7, 137, 151, .18);--table-action-bg: #e5f8f8;--table-action-color: #087f8c;--table-action-hover-bg: #d2f1f1;--table-action-hover-color: #066c76;--table-action-accent-color: #078997;--table-radius: 8px;--table-header-height: 44px;--table-cell-padding: 8px 10px;--success: #0b7e5d;--success-soft: #e3f7f0;--warning: #a86f17;--warning-soft: #fff7e4;--danger: #c73a47;--danger-soft: #fff0f2;--shadow-sm: 0 1px 3px rgba(6, 63, 70, .06);--shadow-md: 0 4px 16px rgba(6, 63, 70, .08);--shadow-lg: 0 18px 38px rgba(6, 63, 70, .18)}:root.theme-indigo{--app-bg: #f7f7fb;--surface-bg: #ffffff;--surface-muted-bg: #f3f2fb;--sidebar-bg: #181838;--sidebar-text: #fbfbff;--sidebar-text-muted: #c8c8e6;--sidebar-item-hover: #2a2863;--sidebar-item-active: #4438a8;--sidebar-active-indicator: #8f82ff;--header-bg: #ffffff;--header-text: #1f2343;--header-border: #dfdef0;--primary: #5145cd;--primary-hover: #4035a8;--primary-soft: #efedff;--accent: #6d5bd6;--accent-soft: #f0edff;--text-primary: #1f2343;--text-secondary: #686984;--text-muted: #9a9ab1;--border-color: #dfdef0;--border-strong-color: #c9c8e2;--table-header-bg: #4438a8;--table-header-text: #ffffff;--table-row-hover: #f5f4ff;--table-border: #dfdef0;--table-surface: #ffffff;--table-muted-bg: #f5f3ff;--table-row-bg: #ffffff;--table-toolbar-bg: #ffffff;--table-sticky-bg: #f8f7ff;--table-sticky-shadow: rgba(81, 69, 205, .18);--table-action-bg: #f0edff;--table-action-color: #5145cd;--table-action-hover-bg: #e4dfff;--table-action-hover-color: #4035a8;--table-action-accent-color: #5145cd;--table-radius: 8px;--table-header-height: 44px;--table-cell-padding: 8px 10px;--success: #16815d;--success-soft: #e9f7f1;--warning: #a86f17;--warning-soft: #fff7e4;--danger: #c93643;--danger-soft: #fff0f2;--shadow-sm: 0 1px 3px rgba(31, 35, 67, .06);--shadow-md: 0 4px 16px rgba(31, 35, 67, .08);--shadow-lg: 0 18px 38px rgba(31, 35, 67, .18)}:root.theme-graphite{--app-bg: #f6f6f7;--surface-bg: #ffffff;--surface-muted-bg: #f1f2f3;--sidebar-bg: #25282d;--sidebar-text: #ffffff;--sidebar-text-muted: #c8ccd2;--sidebar-item-hover: #30343a;--sidebar-item-active: #3a3e45;--sidebar-active-indicator: #e67e22;--header-bg: #ffffff;--header-text: #20242a;--header-border: #dfe1e4;--primary: #e67e22;--primary-hover: #c96713;--primary-soft: #fff2e7;--accent: #8a5a1f;--accent-soft: #fff5e9;--text-primary: #20242a;--text-secondary: #626b75;--text-muted: #929aa3;--border-color: #dfe1e4;--border-strong-color: #c9cdd2;--table-header-bg: #25282d;--table-header-text: #ffffff;--table-row-hover: #fff8f1;--table-border: #e1e3e6;--table-surface: #ffffff;--table-muted-bg: #f3f4f5;--table-row-bg: #ffffff;--table-toolbar-bg: #ffffff;--table-sticky-bg: #fffaf4;--table-sticky-shadow: rgba(230, 126, 34, .22);--table-action-bg: #fff2e7;--table-action-color: #c96713;--table-action-hover-bg: #ffe4cc;--table-action-hover-color: #9f4f0f;--table-action-accent-color: #e67e22;--table-radius: 8px;--table-header-height: 44px;--table-cell-padding: 8px 10px;--success: #187a56;--success-soft: #e9f7f1;--warning: #a86f17;--warning-soft: #fff6dd;--danger: #c93643;--danger-soft: #fff0f1;--shadow-sm: 0 1px 3px rgba(32, 36, 42, .06);--shadow-md: 0 4px 16px rgba(32, 36, 42, .08);--shadow-lg: 0 18px 38px rgba(32, 36, 42, .2)}:root.theme-dark{--app-bg: #0f172a;--surface-bg: #172033;--surface-muted-bg: #202b42;--sidebar-bg: #070b14;--sidebar-text: #f8fafc;--sidebar-text-muted: #a9b5ca;--sidebar-item-hover: #151f33;--sidebar-item-active: #263554;--sidebar-active-indicator: #6d7dff;--header-bg: #101827;--header-text: #f8fafc;--header-border: #2c3850;--primary: #6d7dff;--primary-hover: #8794ff;--primary-soft: #222b55;--accent: #20d0c4;--accent-soft: #123f46;--text-primary: #edf3ff;--text-secondary: #b9c4d6;--text-muted: #8998ad;--border-color: #2c3850;--border-strong-color: #46546b;--table-header-bg: #202b42;--table-header-text: #f4f7ff;--table-row-hover: #22304a;--table-border: #344258;--table-surface: #172033;--table-muted-bg: #202b42;--table-row-bg: #172033;--table-toolbar-bg: #151e30;--table-sticky-bg: #1b2740;--table-sticky-shadow: rgba(109, 125, 255, .24);--table-action-bg: #202b42;--table-action-color: #d8deff;--table-action-hover-bg: #2a3760;--table-action-hover-color: #ffffff;--table-action-accent-color: #8794ff;--table-radius: 8px;--table-header-height: 44px;--table-cell-padding: 8px 10px;--success: #56d69e;--success-soft: #13362b;--warning: #f3c96a;--warning-soft: #3d3017;--danger: #ff7a88;--danger-soft: #461f28;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .28);--shadow-md: 0 4px 16px rgba(0, 0, 0, .36);--shadow-lg: 0 18px 38px rgba(0, 0, 0, .48);color-scheme:dark}:root.theme-cream-sage{--app-bg: #f7f7f2;--surface-bg: #ffffff;--surface-muted-bg: #f3f4ed;--surface-secondary: #f3f4ed;--sidebar-bg: #fbfaf4;--sidebar-border: #e7e5da;--sidebar-text: #37423c;--sidebar-text-muted: #778078;--sidebar-item-hover: #f0f2e8;--sidebar-item-active: #e2eadc;--sidebar-item-active-text: #315d45;--sidebar-active-indicator: #628b70;--header-bg: #ffffff;--header-text: #27342d;--header-border: #e5e8e2;--primary: #4f7b61;--primary-hover: #41684f;--primary-contrast: #ffffff;--primary-soft: #e8f0e8;--accent: #7f9f86;--accent-soft: #eef3eb;--text-primary: #27342d;--text-secondary: #68736c;--text-muted: #929b95;--border-color: #e1e5df;--border-strong-color: #cbd5ca;--input-border: #d9dfd8;--input-bg: #ffffff;--table-header-bg: #dfeadf;--table-header-text: #31533e;--table-row-bg: #ffffff;--table-row-hover: #f3f7f1;--table-border: #e2e7e1;--table-surface: #ffffff;--table-muted-bg: #f3f4ed;--table-toolbar-bg: #ffffff;--sticky-column-bg: #ffffff;--sticky-column-header-bg: #d7e5d8;--sticky-column-shadow: rgba(48, 75, 57, .12);--table-sticky-bg: #ffffff;--table-sticky-shadow: rgba(48, 75, 57, .12);--table-action-bg: #e8f0e8;--table-action-color: #41684f;--table-action-hover-bg: #dce8dc;--table-action-hover-color: #315d45;--table-action-accent-color: #4f7b61;--table-radius: 8px;--table-header-height: 44px;--table-cell-padding: 8px 10px;--success: #16895c;--success-soft: #eaf8f1;--warning: #a86f17;--warning-soft: #fff7e4;--danger: #c93643;--danger-soft: #fff0f2;--shadow-sm: 0 1px 3px rgba(39, 52, 45, .05);--shadow-md: 0 4px 16px rgba(39, 52, 45, .08);--shadow-lg: 0 18px 38px rgba(39, 52, 45, .16)}:root.theme-ivory-green{--app-bg: #faf9f4;--surface-bg: #ffffff;--surface-muted-bg: #f5f4ed;--surface-secondary: #f5f4ed;--sidebar-bg: #fffdf7;--sidebar-border: #ebe7db;--sidebar-text: #45483f;--sidebar-text-muted: #7d8177;--sidebar-item-hover: #f4f4e9;--sidebar-item-active: #e8ecdc;--sidebar-item-active-text: #586642;--sidebar-active-indicator: #879568;--header-bg: #ffffff;--header-text: #34382f;--header-border: #ebe9e1;--primary: #71805b;--primary-hover: #5f6e4c;--primary-contrast: #ffffff;--primary-soft: #edf0e5;--accent: #a0aa89;--accent-soft: #f2f3eb;--text-primary: #34382f;--text-secondary: #70756a;--text-muted: #9a9e95;--border-color: #e5e5de;--border-strong-color: #d1d3c8;--table-header-bg: #e8ecdf;--table-header-text: #4d5940;--table-row-bg: #ffffff;--table-row-hover: #f7f8f2;--table-border: #e6e8e0;--table-surface: #ffffff;--table-muted-bg: #f5f4ed;--table-toolbar-bg: #ffffff;--sticky-column-bg: #ffffff;--sticky-column-header-bg: #e3e8d8;--sticky-column-shadow: rgba(70, 78, 59, .1);--table-sticky-bg: #ffffff;--table-sticky-shadow: rgba(70, 78, 59, .1);--table-action-bg: #edf0e5;--table-action-color: #5f6e4c;--table-action-hover-bg: #e1e7d6;--table-action-hover-color: #4d5940;--table-action-accent-color: #71805b;--table-radius: 8px;--table-header-height: 44px;--table-cell-padding: 8px 10px;--success: #16895c;--success-soft: #eaf8f1;--warning: #a86f17;--warning-soft: #fff7e4;--danger: #c93643;--danger-soft: #fff0f2;--shadow-sm: 0 1px 3px rgba(52, 56, 47, .05);--shadow-md: 0 4px 16px rgba(52, 56, 47, .08);--shadow-lg: 0 18px 38px rgba(52, 56, 47, .16)}:root.theme-soft-sky{--app-bg: #f5f8fb;--surface-bg: #ffffff;--surface-muted-bg: #f1f6fa;--surface-secondary: #f1f6fa;--sidebar-bg: #fbfdff;--sidebar-border: #e2eaf1;--sidebar-text: #344454;--sidebar-text-muted: #718090;--sidebar-item-hover: #edf5fb;--sidebar-item-active: #dcecf8;--sidebar-item-active-text: #315f7c;--sidebar-active-indicator: #5f98bc;--header-bg: #ffffff;--header-text: #273747;--header-border: #e1e8ef;--primary: #4f86aa;--primary-hover: #407394;--primary-contrast: #ffffff;--primary-soft: #e5f0f7;--accent: #7ca8c2;--accent-soft: #edf5f9;--text-primary: #273747;--text-secondary: #697989;--text-muted: #96a2ad;--border-color: #dfe7ed;--border-strong-color: #c8d7e1;--table-header-bg: #dcebf4;--table-header-text: #315a73;--table-row-bg: #ffffff;--table-row-hover: #f2f7fa;--table-border: #e1e8ed;--table-surface: #ffffff;--table-muted-bg: #f1f6fa;--table-toolbar-bg: #ffffff;--sticky-column-bg: #ffffff;--sticky-column-header-bg: #d6e7f2;--sticky-column-shadow: rgba(54, 90, 114, .11);--table-sticky-bg: #ffffff;--table-sticky-shadow: rgba(54, 90, 114, .11);--table-action-bg: #e5f0f7;--table-action-color: #407394;--table-action-hover-bg: #d6e8f2;--table-action-hover-color: #315f7c;--table-action-accent-color: #4f86aa;--table-radius: 8px;--table-header-height: 44px;--table-cell-padding: 8px 10px;--success: #16895c;--success-soft: #eaf8f1;--warning: #a86f17;--warning-soft: #fff7e4;--danger: #c93643;--danger-soft: #fff0f2;--shadow-sm: 0 1px 3px rgba(39, 55, 71, .05);--shadow-md: 0 4px 16px rgba(39, 55, 71, .08);--shadow-lg: 0 18px 38px rgba(39, 55, 71, .16)}:root.theme-sand-blue{--app-bg: #f8f7f3;--surface-bg: #ffffff;--surface-muted-bg: #f4f2ec;--surface-secondary: #f4f2ec;--sidebar-bg: #f8f3e8;--sidebar-border: #e7dfcf;--sidebar-text: #44484c;--sidebar-text-muted: #7d8081;--sidebar-item-hover: #eee9de;--sidebar-item-active: #e2e8e9;--sidebar-item-active-text: #405e6f;--sidebar-active-indicator: #698da1;--header-bg: #ffffff;--header-text: #313d44;--header-border: #e7e5df;--primary: #587b8f;--primary-hover: #486a7d;--primary-contrast: #ffffff;--primary-soft: #e8eff2;--accent: #889fab;--accent-soft: #f0f3f4;--text-primary: #313d44;--text-secondary: #6f797e;--text-muted: #999fa2;--border-color: #e2e3e1;--border-strong-color: #d0d3d1;--table-header-bg: #e4eaec;--table-header-text: #405866;--table-row-bg: #ffffff;--table-row-hover: #f5f7f7;--table-border: #e4e7e7;--table-surface: #ffffff;--table-muted-bg: #f4f2ec;--table-toolbar-bg: #ffffff;--sticky-column-bg: #ffffff;--sticky-column-header-bg: #dde5e8;--sticky-column-shadow: rgba(54, 74, 84, .11);--table-sticky-bg: #ffffff;--table-sticky-shadow: rgba(54, 74, 84, .11);--table-action-bg: #e8eff2;--table-action-color: #486a7d;--table-action-hover-bg: #dbe7ec;--table-action-hover-color: #405e6f;--table-action-accent-color: #587b8f;--table-radius: 8px;--table-header-height: 44px;--table-cell-padding: 8px 10px;--success: #16895c;--success-soft: #eaf8f1;--warning: #a86f17;--warning-soft: #fff7e4;--danger: #c93643;--danger-soft: #fff0f2;--shadow-sm: 0 1px 3px rgba(49, 61, 68, .05);--shadow-md: 0 4px 16px rgba(49, 61, 68, .08);--shadow-lg: 0 18px 38px rgba(49, 61, 68, .16)}:root.theme-pearl-teal{--app-bg: #f5f9f9;--surface-bg: #ffffff;--surface-muted-bg: #f1f6f5;--surface-secondary: #f1f6f5;--sidebar-bg: #fbfdfc;--sidebar-border: #dfe9e7;--sidebar-text: #314541;--sidebar-text-muted: #6e817d;--sidebar-item-hover: #edf5f3;--sidebar-item-active: #dcece8;--sidebar-item-active-text: #31665d;--sidebar-active-indicator: #5b988c;--header-bg: #ffffff;--header-text: #273b37;--header-border: #e0e8e6;--primary: #4b8b7e;--primary-hover: #3d756a;--primary-contrast: #ffffff;--primary-soft: #e3f0ed;--accent: #75aaa0;--accent-soft: #edf6f4;--text-primary: #273b37;--text-secondary: #687a76;--text-muted: #96a3a0;--border-color: #dfe7e5;--border-strong-color: #cad8d5;--table-header-bg: #dcece8;--table-header-text: #32665d;--table-row-bg: #ffffff;--table-row-hover: #f1f7f5;--table-border: #e0e8e6;--table-surface: #ffffff;--table-muted-bg: #f1f6f5;--table-toolbar-bg: #ffffff;--sticky-column-bg: #ffffff;--sticky-column-header-bg: #d5e8e3;--sticky-column-shadow: rgba(47, 92, 83, .11);--table-sticky-bg: #ffffff;--table-sticky-shadow: rgba(47, 92, 83, .11);--table-action-bg: #e3f0ed;--table-action-color: #3d756a;--table-action-hover-bg: #d6e9e5;--table-action-hover-color: #31665d;--table-action-accent-color: #4b8b7e;--table-radius: 8px;--table-header-height: 44px;--table-cell-padding: 8px 10px;--success: #16895c;--success-soft: #eaf8f1;--warning: #a86f17;--warning-soft: #fff7e4;--danger: #c93643;--danger-soft: #fff0f2;--shadow-sm: 0 1px 3px rgba(39, 59, 55, .05);--shadow-md: 0 4px 16px rgba(39, 59, 55, .08);--shadow-lg: 0 18px 38px rgba(39, 59, 55, .16)}:root.theme-mist-indigo{--app-bg: #f7f7fa;--surface-bg: #ffffff;--surface-muted-bg: #f4f3f8;--surface-secondary: #f4f3f8;--sidebar-bg: #fcfbfd;--sidebar-border: #e5e3eb;--sidebar-text: #414150;--sidebar-text-muted: #777686;--sidebar-item-hover: #f1eff7;--sidebar-item-active: #e7e3f4;--sidebar-item-active-text: #534d75;--sidebar-active-indicator: #7d75a4;--header-bg: #ffffff;--header-text: #333342;--header-border: #e7e5ec;--primary: #6b6590;--primary-hover: #5b557e;--primary-contrast: #ffffff;--primary-soft: #eceaf4;--accent: #918aad;--accent-soft: #f2f0f7;--text-primary: #333342;--text-secondary: #737180;--text-muted: #9c9aa6;--border-color: #e4e3e8;--border-strong-color: #d2d0da;--table-header-bg: #e8e5f1;--table-header-text: #554f72;--table-row-bg: #ffffff;--table-row-hover: #f6f4fa;--table-border: #e6e4eb;--table-surface: #ffffff;--table-muted-bg: #f4f3f8;--table-toolbar-bg: #ffffff;--sticky-column-bg: #ffffff;--sticky-column-header-bg: #e2deed;--sticky-column-shadow: rgba(74, 68, 100, .1);--table-sticky-bg: #ffffff;--table-sticky-shadow: rgba(74, 68, 100, .1);--table-action-bg: #eceaf4;--table-action-color: #5b557e;--table-action-hover-bg: #e0ddeb;--table-action-hover-color: #534d75;--table-action-accent-color: #6b6590;--table-radius: 8px;--table-header-height: 44px;--table-cell-padding: 8px 10px;--success: #16895c;--success-soft: #eaf8f1;--warning: #a86f17;--warning-soft: #fff7e4;--danger: #c93643;--danger-soft: #fff0f2;--shadow-sm: 0 1px 3px rgba(51, 51, 66, .05);--shadow-md: 0 4px 16px rgba(51, 51, 66, .08);--shadow-lg: 0 18px 38px rgba(51, 51, 66, .16)}:root.theme-warm-stone{--app-bg: #f7f6f3;--surface-bg: #ffffff;--surface-muted-bg: #f3f2ef;--surface-secondary: #f3f2ef;--sidebar-bg: #f4f2ed;--sidebar-border: #e2dfd8;--sidebar-text: #41423f;--sidebar-text-muted: #787975;--sidebar-item-hover: #eae8e3;--sidebar-item-active: #dedfd8;--sidebar-item-active-text: #4d5f52;--sidebar-active-indicator: #788a7d;--header-bg: #ffffff;--header-text: #343632;--header-border: #e4e1dc;--primary: #607769;--primary-hover: #52665a;--primary-contrast: #ffffff;--primary-soft: #e9edea;--accent: #8d998f;--accent-soft: #f1f3f1;--text-primary: #343632;--text-secondary: #70726d;--text-muted: #999b96;--border-color: #e2e1dd;--border-strong-color: #d1d0ca;--table-header-bg: #e8e7e2;--table-header-text: #525751;--table-row-bg: #ffffff;--table-row-hover: #f6f6f3;--table-border: #e5e4e0;--table-surface: #ffffff;--table-muted-bg: #f3f2ef;--table-toolbar-bg: #ffffff;--sticky-column-bg: #ffffff;--sticky-column-header-bg: #e2e1dc;--sticky-column-shadow: rgba(65, 67, 62, .1);--table-sticky-bg: #ffffff;--table-sticky-shadow: rgba(65, 67, 62, .1);--table-action-bg: #e9edea;--table-action-color: #52665a;--table-action-hover-bg: #dfe5e1;--table-action-hover-color: #4d5f52;--table-action-accent-color: #607769;--table-radius: 8px;--table-header-height: 44px;--table-cell-padding: 8px 10px;--success: #16895c;--success-soft: #eaf8f1;--warning: #a86f17;--warning-soft: #fff7e4;--danger: #c93643;--danger-soft: #fff0f2;--shadow-sm: 0 1px 3px rgba(52, 54, 50, .05);--shadow-md: 0 4px 16px rgba(52, 54, 50, .08);--shadow-lg: 0 18px 38px rgba(52, 54, 50, .16)}:root.theme-soft-olive-blue{--app-bg: #f8f8f3;--surface-bg: #ffffff;--surface-muted-bg: #f3f4ed;--surface-secondary: #f3f4ed;--sidebar-bg: #fbf8ef;--sidebar-border: #e7e2d5;--sidebar-text: #3f4742;--sidebar-text-muted: #777f79;--sidebar-item-hover: #f0eee5;--sidebar-item-active: #e6eadb;--sidebar-item-active-text: #556443;--sidebar-active-indicator: #809063;--header-bg: #ffffff;--header-text: #303a37;--header-border: #e6e5df;--primary: #557b90;--primary-hover: #46697c;--primary-contrast: #ffffff;--primary-soft: #e9f0f3;--accent: #829068;--accent-soft: #eff2e8;--text-primary: #303a37;--text-secondary: #6c7671;--text-muted: #969d99;--border-color: #e1e4df;--border-strong-color: #ced4cd;--table-header-bg: #e4e9d9;--table-header-text: #536144;--table-row-bg: #ffffff;--table-row-hover: #f5f7f1;--table-border: #e3e6df;--table-surface: #ffffff;--table-muted-bg: #f3f4ed;--table-toolbar-bg: #ffffff;--sticky-column-bg: #ffffff;--sticky-column-header-bg: #dde5d2;--sticky-column-shadow: rgba(68, 80, 61, .1);--table-sticky-bg: #ffffff;--table-sticky-shadow: rgba(68, 80, 61, .1);--table-action-bg: #e9f0f3;--table-action-color: #46697c;--table-action-hover-bg: #dce8ed;--table-action-hover-color: #36586b;--table-action-accent-color: #557b90;--table-radius: 8px;--table-header-height: 44px;--table-cell-padding: 8px 10px;--success: #16895c;--success-soft: #eaf8f1;--warning: #a86f17;--warning-soft: #fff7e4;--danger: #c93643;--danger-soft: #fff0f2;--shadow-sm: 0 1px 3px rgba(48, 58, 55, .05);--shadow-md: 0 4px 16px rgba(48, 58, 55, .08);--shadow-lg: 0 18px 38px rgba(48, 58, 55, .16)}:root.theme-ice-blue-sage{--app-bg: #f6f9fa;--surface-bg: #ffffff;--surface-muted-bg: #f2f6f7;--surface-secondary: #f2f6f7;--sidebar-bg: #ffffff;--sidebar-border: #e1e8ea;--sidebar-text: #39474d;--sidebar-text-muted: #758188;--sidebar-item-hover: #edf4f6;--sidebar-item-active: #dfeef3;--sidebar-item-active-text: #39677a;--sidebar-active-indicator: #6f9aaa;--header-bg: #ffffff;--header-text: #2d3b41;--header-border: #e2e8ea;--primary: #577f92;--primary-hover: #486d7e;--primary-contrast: #ffffff;--primary-soft: #e8f0f4;--accent: #78947f;--accent-soft: #edf2ed;--text-primary: #2d3b41;--text-secondary: #6f7c81;--text-muted: #98a2a6;--border-color: #e0e6e8;--border-strong-color: #cdd7da;--table-header-bg: #dfe9df;--table-header-text: #48614e;--table-row-bg: #ffffff;--table-row-hover: #f3f7f4;--table-border: #e2e7e3;--table-surface: #ffffff;--table-muted-bg: #f2f6f7;--table-toolbar-bg: #ffffff;--sticky-column-bg: #ffffff;--sticky-column-header-bg: #d9e5da;--sticky-column-shadow: rgba(54, 77, 61, .1);--table-sticky-bg: #ffffff;--table-sticky-shadow: rgba(54, 77, 61, .1);--table-action-bg: #e8f0f4;--table-action-color: #486d7e;--table-action-hover-bg: #dce8ee;--table-action-hover-color: #39677a;--table-action-accent-color: #577f92;--table-radius: 8px;--table-header-height: 44px;--table-cell-padding: 8px 10px;--success: #16895c;--success-soft: #eaf8f1;--warning: #a86f17;--warning-soft: #fff7e4;--danger: #c93643;--danger-soft: #fff0f2;--shadow-sm: 0 1px 3px rgba(45, 59, 65, .05);--shadow-md: 0 4px 16px rgba(45, 59, 65, .08);--shadow-lg: 0 18px 38px rgba(45, 59, 65, .16)}:root.theme-linen-terracotta{--app-bg: #faf7f3;--surface-bg: #ffffff;--surface-muted-bg: #f6f1eb;--surface-secondary: #f6f1eb;--sidebar-bg: #fcf8f2;--sidebar-border: #e9e0d5;--sidebar-text: #49413d;--sidebar-text-muted: #81766f;--sidebar-item-hover: #f3ebe4;--sidebar-item-active: #efe1d8;--sidebar-item-active-text: #805a4c;--sidebar-active-indicator: #ad7863;--header-bg: #ffffff;--header-text: #3e3835;--header-border: #ebe3dc;--primary: #9a6b59;--primary-hover: #825847;--primary-contrast: #ffffff;--primary-soft: #f3e8e2;--accent: #b58b79;--accent-soft: #f7efeb;--text-primary: #3e3835;--text-secondary: #786f6a;--text-muted: #a09a96;--border-color: #e7e1dd;--border-strong-color: #d8cec8;--table-header-bg: #efe2da;--table-header-text: #76574b;--table-row-bg: #ffffff;--table-row-hover: #faf5f2;--table-border: #e9e2de;--table-surface: #ffffff;--table-muted-bg: #f6f1eb;--table-toolbar-bg: #ffffff;--sticky-column-bg: #ffffff;--sticky-column-header-bg: #eadbd2;--sticky-column-shadow: rgba(91, 66, 56, .1);--table-sticky-bg: #ffffff;--table-sticky-shadow: rgba(91, 66, 56, .1);--table-action-bg: #f3e8e2;--table-action-color: #825847;--table-action-hover-bg: #ead9d0;--table-action-hover-color: #704b3d;--table-action-accent-color: #9a6b59;--table-radius: 8px;--table-header-height: 44px;--table-cell-padding: 8px 10px;--success: #16895c;--success-soft: #eaf8f1;--warning: #a86f17;--warning-soft: #fff7e4;--danger: #c93643;--danger-soft: #fff0f2;--shadow-sm: 0 1px 3px rgba(62, 56, 53, .05);--shadow-md: 0 4px 16px rgba(62, 56, 53, .08);--shadow-lg: 0 18px 38px rgba(62, 56, 53, .16)}.app-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-bg);box-shadow:var(--shadow-sm)}.status-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600}.status-success{color:var(--success);background:var(--success-soft)}.status-warning{color:var(--warning);background:var(--warning-soft)}.status-danger{color:var(--danger);background:var(--danger-soft)}
