body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 20% 10%,var(--color-data-dim, rgba(0, 180, 255, .12)) 0%,transparent 60%),radial-gradient(ellipse 60% 80% at 80% 90%,var(--bg-sidebar-active, rgba(0, 180, 255, .15)) 0%,transparent 60%);animation:bg-shift 20s ease-in-out infinite alternate}[data-theme=light] body:before,[data-theme=eye-care] body:before,[data-theme=high-contrast] body:before{display:none}.app-layout[data-v-b5803385]{display:flex;height:100%;width:100%;overflow:hidden}.main-area[data-v-b5803385]{flex:1;display:flex;flex-direction:column;min-width:0;background:transparent;position:relative}.main-content[data-v-b5803385]{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px 24px;position:relative}.skip-to-content[data-v-b5803385]{position:absolute;top:-100px;left:10px;background:#38bdf8;color:#fff;padding:8px 16px;z-index:9999;border-radius:0 0 8px 8px;font-size:13px;text-decoration:none;transition:top .2s}.skip-to-content[data-v-b5803385]:focus{top:0}.global-error-toast[data-v-b5803385]{position:fixed;bottom:20px;right:20px;padding:12px 20px;display:flex;align-items:center;gap:8px;font-size:12px;color:#e2e8f0;z-index:9999;max-width:480px;background:#140a0ae6;backdrop-filter:blur(12px);border:1px solid rgba(248,113,113,.3);border-radius:12px;animation:slideInUp-b5803385 .3s ease-out}@keyframes slideInUp-b5803385{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.page-fade-enter-active[data-v-b5803385]{transition:all .25s ease-out}.page-fade-leave-active[data-v-b5803385]{transition:all .15s ease-in}.page-fade-enter-from[data-v-b5803385]{opacity:0;transform:translateY(8px)}.page-fade-leave-to[data-v-b5803385]{opacity:0;transform:translateY(-4px)}:root{--font-family-display: "Lexend", "PingFang SC", "Microsoft YaHei", -apple-system, sans-serif;--font-family-body: "Source Sans 3", "PingFang SC", "Microsoft YaHei", -apple-system, sans-serif;--font-family-number: "DIN Alternate", "SF Mono", "Monaco", "Consolas", monospace;--font-size-kpi: 48px;--font-size-heading: 20px;--font-size-panel: 16px;--font-size-body: 14px;--font-size-sm: 12px;--font-size-xs: 11px;--line-height-body: 1.6;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .16);--shadow-xl: 0 12px 48px rgba(0, 0, 0, .24);--shadow-glow: 0 0 20px rgba(56, 189, 248, .3);--text-glow-kpi: 0 0 12px rgba(56, 189, 248, .3);--transition-fast: .15s ease;--transition-base: .2s cubic-bezier(.2, 0, 1, 0);--transition-slow: .5s ease;--sidebar-width: 220px;--sidebar-collapsed-width: 64px;--header-height: 56px;--cosmic-hero-bg: linear-gradient( 135deg, rgba(15, 23, 42, .95) 0%, rgba(30, 41, 59, .9) 40%, rgba(15, 23, 42, .95) 100% );--cosmic-hero-border: rgba(100, 140, 255, .15);--cosmic-hero-shadow: 0 0 80px rgba(80, 120, 255, .08), inset 0 0 120px rgba(80, 120, 255, .03);--cosmic-aurora-color: rgba(99, 102, 241, .12);--cosmic-nebula-color: rgba(56, 189, 248, .08);--cosmic-star-color: #ffffff;--cosmic-icon-ring-bg: linear-gradient( 135deg, rgba(99, 102, 241, .2), rgba(56, 189, 248, .1) );--cosmic-icon-ring-border: rgba(129, 140, 248, .3);--cosmic-icon-glow: drop-shadow(0 0 8px rgba(129, 140, 248, .5));--cosmic-title-gradient: linear-gradient( 135deg, #e0e7ff 0%, #bae6fd 50%, #c7d2fe 100% );--cosmic-subtitle-color: rgba(148, 163, 184, .8);--cosmic-kpi-bg: rgba(255, 255, 255, .03);--cosmic-kpi-border: rgba(129, 140, 248, .08);--cosmic-kpi-hover-bg: rgba(255, 255, 255, .06);--cosmic-kpi-hover-border: rgba(129, 140, 248, .25);--cosmic-kpi-hover-shadow: 0 8px 32px rgba(80, 120, 255, .1);--cosmic-kpi-glow-color: rgba(129, 140, 248, .1);--cosmic-divider: linear-gradient( to bottom, transparent, rgba(129, 140, 248, .2), transparent );--cosmic-search-bg: rgba(255, 255, 255, .06);--cosmic-search-border: rgba(129, 140, 248, .25);--cosmic-search-glow: 0 0 20px rgba(80, 120, 255, .06);--cosmic-search-hover-border: rgba(129, 140, 248, .5);--cosmic-search-hover-glow: 0 0 30px rgba(80, 120, 255, .12);--cosmic-hero-divider: rgba(129, 140, 248, .1)}html[data-theme=light]{--text-on-accent: #ffffff;--cosmic-hero-bg: linear-gradient(135deg, rgba(248, 250, 255, .95) 0%, rgba(238, 242, 255, .9) 40%, rgba(248, 250, 255, .95) 100%);--cosmic-hero-border: rgba(99, 102, 241, .2);--cosmic-hero-shadow: 0 0 60px rgba(99, 102, 241, .06), 0 4px 20px rgba(0, 0, 0, .04);--cosmic-aurora-color: rgba(99, 102, 241, .06);--cosmic-nebula-color: rgba(56, 189, 248, .04);--cosmic-star-color: rgba(99, 102, 241, .6);--cosmic-icon-ring-bg: linear-gradient(135deg, rgba(99, 102, 241, .1), rgba(56, 189, 248, .06));--cosmic-icon-ring-border: rgba(99, 102, 241, .25);--cosmic-icon-glow: drop-shadow(0 0 6px rgba(99, 102, 241, .3));--cosmic-title-gradient: linear-gradient(135deg, #3730a3 0%, #1e40af 50%, #5b21b6 100%);--cosmic-subtitle-color: rgba(100, 116, 139, .8);--cosmic-kpi-bg: rgba(99, 102, 241, .04);--cosmic-kpi-border: rgba(99, 102, 241, .1);--cosmic-kpi-hover-bg: rgba(99, 102, 241, .08);--cosmic-kpi-hover-border: rgba(99, 102, 241, .2);--cosmic-kpi-hover-shadow: 0 6px 20px rgba(99, 102, 241, .08);--cosmic-kpi-glow-color: rgba(99, 102, 241, .06);--cosmic-divider: linear-gradient(to bottom, transparent, rgba(99, 102, 241, .15), transparent);--cosmic-search-bg: rgba(255, 255, 255, .8);--cosmic-search-border: rgba(99, 102, 241, .2);--cosmic-search-glow: 0 0 16px rgba(99, 102, 241, .04);--cosmic-search-hover-border: rgba(99, 102, 241, .4);--cosmic-search-hover-glow: 0 0 20px rgba(99, 102, 241, .08);--cosmic-hero-divider: rgba(99, 102, 241, .1)}html[data-theme=high-contrast]{--text-on-accent: #000000;--cosmic-hero-bg: #000000;--cosmic-hero-border: rgba(255, 255, 255, .3);--cosmic-hero-shadow: none;--cosmic-aurora-color: transparent;--cosmic-nebula-color: transparent;--cosmic-star-color: #ffffff;--cosmic-icon-ring-bg: #1a1a1a;--cosmic-icon-ring-border: rgba(255, 255, 255, .4);--cosmic-icon-glow: none;--cosmic-title-gradient: none;--cosmic-subtitle-color: #ffffff;--cosmic-kpi-bg: #111111;--cosmic-kpi-border: rgba(255, 255, 255, .25);--cosmic-kpi-hover-bg: #222222;--cosmic-kpi-hover-border: rgba(255, 255, 255, .5);--cosmic-kpi-hover-shadow: none;--cosmic-kpi-glow-color: transparent;--cosmic-divider: linear-gradient( to bottom, transparent, rgba(255, 255, 255, .3), transparent );--cosmic-search-bg: #111111;--cosmic-search-border: rgba(255, 255, 255, .4);--cosmic-search-glow: none;--cosmic-search-hover-border: rgba(255, 255, 255, .6);--cosmic-search-hover-glow: none;--cosmic-hero-divider: rgba(255, 255, 255, .2)}html[data-theme=eye-care]{--text-on-accent: #ffffff;--cosmic-hero-bg: linear-gradient( 135deg, rgba(251, 248, 239, .95) 0%, rgba(245, 240, 225, .9) 40%, rgba(251, 248, 239, .95) 100% );--cosmic-hero-border: rgba(180, 160, 100, .2);--cosmic-hero-shadow: 0 0 40px rgba(180, 160, 100, .04), 0 4px 16px rgba(0, 0, 0, .03);--cosmic-aurora-color: rgba(180, 160, 100, .05);--cosmic-nebula-color: rgba(160, 140, 80, .03);--cosmic-star-color: rgba(180, 160, 100, .4);--cosmic-icon-ring-bg: linear-gradient( 135deg, rgba(180, 160, 100, .12), rgba(160, 140, 80, .06) );--cosmic-icon-ring-border: rgba(180, 160, 100, .25);--cosmic-icon-glow: drop-shadow(0 0 6px rgba(180, 160, 100, .25));--cosmic-title-gradient: linear-gradient( 135deg, #6b5e3a 0%, #8b7d4a 50%, #5e4f2a 100% );--cosmic-subtitle-color: rgba(120, 110, 80, .8);--cosmic-kpi-bg: rgba(180, 160, 100, .05);--cosmic-kpi-border: rgba(180, 160, 100, .1);--cosmic-kpi-hover-bg: rgba(180, 160, 100, .08);--cosmic-kpi-hover-border: rgba(180, 160, 100, .2);--cosmic-kpi-hover-shadow: 0 4px 16px rgba(180, 160, 100, .06);--cosmic-kpi-glow-color: rgba(180, 160, 100, .05);--cosmic-divider: linear-gradient( to bottom, transparent, rgba(180, 160, 100, .15), transparent );--cosmic-search-bg: rgba(255, 255, 255, .6);--cosmic-search-border: rgba(180, 160, 100, .2);--cosmic-search-glow: none;--cosmic-search-hover-border: rgba(180, 160, 100, .4);--cosmic-search-hover-glow: none;--cosmic-hero-divider: rgba(180, 160, 100, .1)}:root,[data-theme=dark]{--text-on-accent: #ffffff;--bg-primary: #070b19;--bg-panel: rgba(12, 20, 45, .85);--bg-panel-solid: #0c142d;--bg-panel-hover: rgba(20, 32, 64, .9);--bg-sidebar: rgba(8, 14, 33, .95);--bg-sidebar-hover: rgba(56, 189, 248, .08);--bg-sidebar-active: rgba(56, 189, 248, .15);--text-primary: #e8edf4;--text-secondary: #a0b2cc;--text-muted: #7080a0;--text-highlight: #38bdf8;--border-subtle: rgba(138, 155, 181, .1);--border-color: rgba(138, 155, 181, .18);--border-active: rgba(56, 189, 248, .4);--color-data: #38bdf8;--color-data-dim: rgba(56, 189, 248, .12);--color-blue: #38bdf8;--accent-success: #00c897;--accent-warning: #f5a623;--accent-danger: #ff5252;--color-success: #00c897;--color-warning: #f5a623;--color-danger: #ff5252;--color-success-dim: rgba(0, 200, 151, .1);--color-warning-dim: rgba(245, 166, 35, .1);--color-danger-dim: rgba(255, 82, 82, .08);--cbf-blue: #1976d2;--cbf-orange: #e65100;--cbf-green: #2e7d32;--cbf-purple: #6a1b9a;--glass-bg: rgba(12, 20, 45, .7);--glass-border: rgba(138, 155, 181, .12);--glass-blur: blur(12px);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .04);--chart-1: #38bdf8;--chart-2: #ffb347;--chart-3: #7b68ee;--chart-4: #00c897;--chart-5: #ff6b6b;--chart-6: #45b7d1;--bg-overlay-subtle: rgba(255, 255, 255, .03);--bg-overlay-hover: rgba(255, 255, 255, .06);--border-overlay: rgba(255, 255, 255, .05);--bg-overlay-minimal: rgba(255, 255, 255, .02);--bg-overlay-strong: rgba(255, 255, 255, .08);--star-color: #e2e8f0;--star-opacity: .5;--card-bg-darken: rgba(255, 255, 255, .03);--tag-bg-muted: rgba(255, 255, 255, .04);--drawer-bg: #0b1120;--chart-heart: #f87171;--chart-breath: #60a5fa;--chart-spo2: #4ade80;--chart-systolic: #f59e0b;--chart-diastolic: #a78bfa;--chart-temp: #fb923c;--chart-sugar: #38bdf8;--sleep-deep: #1a3a5c;--sleep-light: #4a90d9;--sleep-rem: #10b981;--sleep-awake: #f59e0b;--sleep-outbed: #ef4444;--sleep-unknown: #64748b;--care-special: #ef4444;--care-level1: #f59e0b;--care-level2: #3b82f6;--care-level3: #10b981;--care-default: #6366f1;--avatar-free-bg: #94a3b8;--bed-free-color: #4ade80;--bed-occupied-color: #38bdf8;--bed-alert-color: #f87171;--bed-offline-color: #666666;--alert-urgent-bg: rgba(248, 113, 113, .15);--alert-urgent-text: #f87171;--alert-important-bg: rgba(245, 158, 11, .12);--alert-important-text: #f59e0b;--alert-info-bg: rgba(56, 189, 248, .1);--alert-info-text: #38bdf8;--nebulae-purple: rgba(168, 85, 247, .3);--nebulae-indigo: rgba(99, 102, 241, .25);--nebulae-blue: rgba(56, 189, 248, .25);--dialog-gradient: linear-gradient(160deg, rgba(15,23,42,.98), rgba(30,41,59,.96));--dialog-delete-gradient: linear-gradient(160deg, rgba(20,10,10,.98), rgba(30,15,20,.97));--kpi-occupancy-color: #a78bfa;--kpi-risk-color: #f97316;--el-bg-color: #111827;--el-bg-color-overlay: #1a2332;--el-bg-color-page: #0a0e1a;--el-fill-color: rgba(255, 255, 255, .06);--el-fill-color-blank: rgba(255, 255, 255, .04);--el-fill-color-light: rgba(255, 255, 255, .08);--el-fill-color-lighter: rgba(255, 255, 255, .04);--el-border-color: rgba(138, 155, 181, .18);--el-border-color-light: rgba(138, 155, 181, .12);--el-border-color-lighter: rgba(138, 155, 181, .08);--el-border-color-extra-light: rgba(138, 155, 181, .05);--el-text-color-primary: #e8edf4;--el-text-color-regular: #c8d2e0;--el-text-color-secondary: #a0b2cc;--el-text-color-placeholder: #5a6a85;--el-color-primary: #38bdf8;--el-color-primary-light-3: #7dd3fc;--el-color-primary-light-5: #bae6fd;--el-color-primary-light-7: #e0f2fe;--el-color-primary-light-9: #f0f9ff;--el-color-primary-dark-2: #0284c7;--el-color-success: #00c897;--el-color-warning: #f5a623;--el-color-danger: #ff5252;--el-color-info: #7080a0;--el-mask-color: rgba(0, 0, 0, .6);--el-box-shadow-light: 0 2px 12px rgba(0, 0, 0, .3);--el-box-shadow: 0 4px 24px rgba(0, 0, 0, .4);--el-box-shadow-dark: 0 8px 40px rgba(0, 0, 0, .5)}html[data-theme=light]{--text-on-accent: #ffffff;--bg-primary: #e2e8f0;--bg-panel: #ffffff;--bg-panel-solid: #ffffff;--bg-panel-hover: #f5f6f8;--bg-sidebar: #f0f2f5;--bg-sidebar-hover: rgba(0, 132, 255, .08);--bg-sidebar-active: rgba(0, 132, 255, .14);--text-primary: #0F1A2E;--text-secondary: #38465A;--text-muted: #5A6B82;--text-highlight: #0066CC;--border-subtle: rgba(0, 0, 0, .04);--border-color: rgba(0, 0, 0, .08);--border-active: rgba(0, 132, 255, .35);--color-data: #0084FF;--color-data-dim: rgba(0, 132, 255, .1);--color-blue: #0066CC;--accent-success: #00A87D;--accent-warning: #E89C1E;--accent-danger: #E8453A;--color-success: #00A87D;--color-warning: #E89C1E;--color-danger: #E8453A;--color-success-dim: rgba(0, 168, 125, .08);--color-warning-dim: rgba(232, 156, 30, .08);--color-danger-dim: rgba(232, 69, 58, .08);--glass-bg: rgba(255, 255, 255, .75);--glass-border: rgba(0, 0, 0, .06);--glass-blur: blur(10px);--glass-shadow: 0 4px 24px rgba(0, 0, 0, .08), inset 0 1px 0 rgba(255, 255, 255, .6);--chart-1: #0084FF;--chart-2: #F5A623;--chart-3: #7C5CE7;--chart-4: #00B894;--chart-5: #E8453A;--chart-6: #45B7D1;--el-bg-color: #ffffff;--el-bg-color-overlay: #ffffff;--el-bg-color-page: #2c3e50;--el-fill-color: rgba(0, 0, 0, .05);--el-fill-color-blank: #ffffff;--el-fill-color-light: rgba(0, 0, 0, .04);--el-fill-color-lighter: rgba(0, 0, 0, .03);--el-border-color: rgba(0, 0, 0, .08);--el-border-color-light: rgba(0, 0, 0, .05);--el-border-color-lighter: rgba(0, 0, 0, .03);--el-border-color-extra-light: rgba(0, 0, 0, .02);--el-text-color-primary: #0F1A2E;--el-text-color-regular: #38465A;--el-text-color-secondary: #5A6B82;--el-text-color-placeholder: #8a9bb5;--el-color-primary: #0084FF;--el-color-primary-light-3: #66b3ff;--el-color-primary-light-5: #99ccff;--el-color-primary-light-7: #cce5ff;--el-color-primary-light-9: #e6f2ff;--el-color-primary-dark-2: #0066cc;--el-color-success: #00A87D;--el-color-warning: #E89C1E;--el-color-danger: #E8453A;--el-color-info: #5A6B82;--el-mask-color: rgba(0, 0, 0, .35);--el-box-shadow-light: 0 2px 8px rgba(0, 0, 0, .08);--el-box-shadow: 0 4px 16px rgba(0, 0, 0, .1);--el-box-shadow-dark: 0 8px 32px rgba(0, 0, 0, .15);--star-color: #94a3b8;--star-opacity: .3;--card-bg-darken: rgba(0, 0, 0, .02);--tag-bg-muted: rgba(0, 0, 0, .04);--drawer-bg: #ffffff;--chart-heart: #e8453a;--chart-breath: #0084ff;--chart-spo2: #00a87d;--chart-systolic: #e89c1e;--chart-diastolic: #7c5ce7;--chart-temp: #f97316;--chart-sugar: #0084ff;--sleep-deep: #1e40af;--sleep-light: #3b82f6;--sleep-rem: #059669;--sleep-awake: #d97706;--sleep-outbed: #dc2626;--sleep-unknown: #9ca3af;--care-special: #dc2626;--care-level1: #d97706;--care-level2: #2563eb;--care-level3: #059669;--care-default: #6366f1;--avatar-free-bg: #9ca3af;--bed-free-color: #22c55e;--bed-occupied-color: #3b82f6;--bed-alert-color: #ef4444;--bed-offline-color: #9ca3af;--alert-urgent-bg: rgba(220, 38, 38, .1);--alert-urgent-text: #dc2626;--alert-important-bg: rgba(217, 119, 6, .1);--alert-important-text: #d97706;--alert-info-bg: rgba(37, 99, 235, .08);--alert-info-text: #2563eb;--nebulae-purple: rgba(168, 85, 247, .08);--nebulae-indigo: rgba(99, 102, 241, .06);--nebulae-blue: rgba(59, 130, 246, .06);--dialog-gradient: linear-gradient(160deg, #ffffff, #f8fafc);--dialog-delete-gradient: linear-gradient(160deg, #fef2f2, #faf5f5);--kpi-occupancy-color: #7c3aed;--kpi-risk-color: #ea580c}html[data-theme=high-contrast]{--text-on-accent: #000000;--bg-primary: #000000;--bg-panel: #000000;--bg-panel-solid: #000000;--bg-panel-hover: #1a1a1a;--bg-sidebar: #000000;--bg-sidebar-hover: rgba(255, 255, 0, .1);--bg-sidebar-active: rgba(255, 255, 0, .18);--text-primary: #ffffff;--text-secondary: #ffff00;--text-muted: #e8e8e8;--text-highlight: #ffff00;--border-subtle: rgba(255, 255, 255, .2);--border-color: rgba(255, 255, 255, .35);--border-active: rgba(255, 255, 0, .6);--font-size-body: 16px;--font-size-sm: 14px;--font-size-xs: 12px;--color-data: #00ff00;--color-data-dim: rgba(0, 255, 0, .2);--color-blue: #00ff00;--accent-success: #00ff00;--accent-warning: #ffa500;--accent-danger: #ff0000;--color-success: #00ff00;--color-warning: #ffa500;--color-danger: #ff0000;--color-success-dim: rgba(0, 255, 0, .15);--color-warning-dim: rgba(255, 165, 0, .15);--color-danger-dim: rgba(255, 0, 0, .15);--glass-bg: rgba(0, 0, 0, .9);--glass-border: rgba(255, 255, 255, .35);--glass-blur: blur(0px);--glass-shadow: 0 0 0 2px rgba(255, 255, 255, .4);--chart-1: #00ff00;--chart-2: #ffa500;--chart-3: #00bfff;--chart-4: #ffd700;--chart-5: #ff69b4;--chart-6: #00ced1;--bg-overlay-subtle: rgba(255, 255, 255, .08);--bg-overlay-hover: rgba(255, 255, 0, .15);--border-overlay: rgba(255, 255, 255, .3);--bg-overlay-minimal: rgba(255, 255, 255, .05);--bg-overlay-strong: rgba(255, 255, 255, .12);--star-color: #ffff00;--star-opacity: .8;--card-bg-darken: rgba(255, 255, 255, .06);--tag-bg-muted: rgba(255, 255, 255, .1);--drawer-bg: #000000;--chart-heart: #ff0000;--chart-breath: #00ffff;--chart-spo2: #00ff00;--chart-systolic: #ffa500;--chart-diastolic: #ffff00;--chart-temp: #ff69b4;--chart-sugar: #00ff00;--sleep-deep: #008080;--sleep-light: #00bfff;--sleep-rem: #00ff00;--sleep-awake: #ffa500;--sleep-outbed: #ff0000;--sleep-unknown: #888888;--care-special: #ff0000;--care-level1: #ffa500;--care-level2: #00bfff;--care-level3: #00ff00;--care-default: #ffff00;--avatar-free-bg: #888888;--bed-free-color: #00ff00;--bed-occupied-color: #00ffff;--bed-alert-color: #ff0000;--bed-offline-color: #666666;--alert-urgent-bg: rgba(255, 0, 0, .2);--alert-urgent-text: #ff0000;--alert-important-bg: rgba(255, 165, 0, .2);--alert-important-text: #ffa500;--alert-info-bg: rgba(0, 255, 255, .15);--alert-info-text: #00ffff;--nebulae-purple: transparent;--nebulae-indigo: transparent;--nebulae-blue: transparent;--dialog-gradient: #000000;--dialog-delete-gradient: #000000;--kpi-occupancy-color: #ffff00;--kpi-risk-color: #ff0000;--el-bg-color: #000000;--el-bg-color-overlay: #000000;--el-bg-color-page: #000000;--el-fill-color: rgba(255, 255, 255, .1);--el-fill-color-blank: #111111;--el-fill-color-light: rgba(255, 255, 255, .06);--el-fill-color-lighter: rgba(255, 255, 255, .03);--el-border-color: rgba(255, 255, 255, .35);--el-border-color-light: rgba(255, 255, 255, .2);--el-border-color-lighter: rgba(255, 255, 255, .15);--el-border-color-extra-light: rgba(255, 255, 255, .1);--el-text-color-primary: #ffffff;--el-text-color-regular: #ffffff;--el-text-color-secondary: #ffff00;--el-text-color-placeholder: #cccccc;--el-color-primary: #ffff00;--el-color-primary-light-3: #ffff33;--el-color-primary-light-5: #ffff66;--el-color-primary-light-7: #ffff99;--el-color-primary-light-9: #ffffcc;--el-color-primary-dark-2: #cccc00;--el-color-success: #00ff00;--el-color-warning: #ffa500;--el-color-danger: #ff0000;--el-color-info: #e8e8e8;--el-mask-color: rgba(0, 0, 0, .8);--el-box-shadow-light: 0 0 0 2px rgba(255, 255, 255, .3);--el-box-shadow: 0 0 0 2px rgba(255, 255, 255, .4);--el-box-shadow-dark: 0 0 0 3px rgba(255, 255, 255, .5)}html[data-theme=eye-care]{--text-on-accent: #ffffff;--bg-primary: #f2ecd8;--bg-panel: rgba(240, 235, 220, .92);--bg-panel-solid: #f2ecd8;--bg-panel-hover: #ebe4cd;--bg-sidebar: #e8e0c5;--bg-sidebar-hover: rgba(139, 119, 70, .08);--bg-sidebar-active: rgba(139, 119, 70, .15);--text-primary: #3a3222;--text-secondary: #5a4d38;--text-muted: #75694f;--text-highlight: #6b8e2a;--border-subtle: rgba(139, 119, 70, .08);--border-color: rgba(139, 119, 70, .18);--border-active: rgba(123, 158, 58, .4);--color-data: #7b9e3a;--color-data-dim: rgba(123, 158, 58, .12);--color-blue: #6b8e3a;--accent-success: #5d8f4a;--accent-warning: #c4953a;--accent-danger: #c4553d;--color-success: #5d8f4a;--color-warning: #c4953a;--color-danger: #c4553d;--color-success-dim: rgba(93, 143, 74, .1);--color-warning-dim: rgba(196, 149, 58, .1);--color-danger-dim: rgba(196, 85, 61, .1);--glass-bg: rgba(251, 248, 239, .8);--glass-border: rgba(139, 119, 70, .12);--glass-blur: blur(8px);--glass-shadow: 0 4px 20px rgba(74, 63, 46, .1);--chart-1: #7b9e3a;--chart-2: #c4953a;--chart-3: #6b8e3a;--chart-4: #5d8f4a;--chart-5: #c4553d;--chart-6: #8f8268;--bg-overlay-subtle: rgba(139, 119, 70, .05);--bg-overlay-hover: rgba(139, 119, 70, .1);--border-overlay: rgba(139, 119, 70, .1);--bg-overlay-minimal: rgba(139, 119, 70, .03);--bg-overlay-strong: rgba(139, 119, 70, .08);--star-color: rgba(180, 160, 100, .35);--star-opacity: .25;--card-bg-darken: rgba(139, 119, 70, .04);--tag-bg-muted: rgba(139, 119, 70, .06);--drawer-bg: #f5f0e1;--chart-heart: #c4553d;--chart-breath: #5d8f4a;--chart-spo2: #7b9e3a;--chart-systolic: #c4953a;--chart-diastolic: #6b8e3a;--chart-temp: #c4953a;--chart-sugar: #7b9e3a;--sleep-deep: #5d6d3a;--sleep-light: #7b9e5a;--sleep-rem: #5d8f4a;--sleep-awake: #c4953a;--sleep-outbed: #c4553d;--sleep-unknown: #8f8268;--care-special: #c4553d;--care-level1: #c4953a;--care-level2: #5d7eb5;--care-level3: #5d8f4a;--care-default: #7b9e5a;--avatar-free-bg: #9a8d75;--bed-free-color: #5d8f4a;--bed-occupied-color: #7b9e3a;--bed-alert-color: #c4553d;--bed-offline-color: #9a8d75;--alert-urgent-bg: rgba(196, 85, 61, .12);--alert-urgent-text: #c4553d;--alert-important-bg: rgba(196, 149, 58, .12);--alert-important-text: #c4953a;--alert-info-bg: rgba(93, 126, 181, .1);--alert-info-text: #5d7eb5;--nebulae-purple: rgba(180, 160, 100, .05);--nebulae-indigo: rgba(160, 140, 80, .04);--nebulae-blue: rgba(140, 120, 60, .04);--dialog-gradient: linear-gradient(160deg, #f5f0e1, #faf7ed);--dialog-delete-gradient: linear-gradient(160deg, #f5ede1, #faf3ed);--kpi-occupancy-color: #7b9e3a;--kpi-risk-color: #c4953a;--el-bg-color: #f5f0e1;--el-bg-color-overlay: #faf7ed;--el-bg-color-page: #f5f0e1;--el-fill-color: rgba(139, 119, 70, .05);--el-fill-color-blank: #faf7ed;--el-fill-color-light: rgba(139, 119, 70, .04);--el-fill-color-lighter: rgba(139, 119, 70, .02);--el-border-color: rgba(139, 119, 70, .18);--el-border-color-light: rgba(139, 119, 70, .12);--el-border-color-lighter: rgba(139, 119, 70, .08);--el-border-color-extra-light: rgba(139, 119, 70, .05);--el-text-color-primary: #3d3422;--el-text-color-regular: #4d4230;--el-text-color-secondary: #6b5d44;--el-text-color-placeholder: #9a8d75;--el-color-primary: #6b8e3a;--el-color-primary-light-3: #89a561;--el-color-primary-light-5: #a7bb88;--el-color-primary-light-7: #c5d2af;--el-color-primary-light-9: #e2e8d7;--el-color-primary-dark-2: #4f6a2b;--el-color-success: #5d8f4a;--el-color-warning: #c4953a;--el-color-danger: #c4553d;--el-color-info: #75694f;--el-mask-color: rgba(58, 50, 34, .3);--el-box-shadow-light: 0 2px 8px rgba(74, 63, 46, .06);--el-box-shadow: 0 4px 16px rgba(74, 63, 46, .1);--el-box-shadow-dark: 0 8px 32px rgba(74, 63, 46, .15)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;width:100%;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--transition-base),color var(--transition-base)}#app{height:100%;width:100%}a{color:var(--color-data);text-decoration:none}a:hover{text-decoration:underline}.glass-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);transition:all var(--transition-base)}.glass-card:hover{transform:translateY(-4px);box-shadow:var(--glass-shadow),0 16px 48px #00000047;border-color:var(--border-active)}[data-theme=light] .glass-card,[data-theme=eye-care] .glass-card,[data-theme=high-contrast] .glass-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}[data-theme=high-contrast] .el-table,[data-theme=high-contrast] .el-table__body-wrapper,[data-theme=high-contrast] .el-card,[data-theme=high-contrast] .el-drawer,[data-theme=high-contrast] .el-dialog,[data-theme=high-contrast] .el-dropdown-menu,[data-theme=high-contrast] .el-select-dropdown,[data-theme=high-contrast] .el-picker-panel{background:#000!important;color:#fff!important;border-color:#fff6!important}[data-theme=high-contrast] .el-table td,[data-theme=high-contrast] .el-table th{border-color:#ffffff59!important;color:#fff!important}[data-theme=high-contrast] .el-table th{background:#1a1a1a!important;font-weight:700!important;color:#ff0!important}[data-theme=high-contrast] .el-input__wrapper,[data-theme=high-contrast] .el-textarea__inner{background:#111!important;border:2px solid rgba(255,255,255,.5)!important;box-shadow:none!important;color:#fff!important}[data-theme=high-contrast] .el-button{border-width:2px!important;font-weight:700!important}[data-theme=high-contrast] .el-button--default{background:#111!important;border-color:#fff!important;color:#fff!important}[data-theme=high-contrast] .el-button--primary{background:#000!important;border-color:#0f0!important;color:#0f0!important}[data-theme=high-contrast] .el-menu,[data-theme=high-contrast] .el-menu--popup,[data-theme=high-contrast] .el-menu--popup-container,[data-theme=high-contrast] .el-sub-menu .el-menu,[data-theme=high-contrast] .el-sub-menu__title{background:#000!important;color:#fff!important;border-color:#ffffff59!important}[data-theme=high-contrast] .el-menu-item{color:#fff!important}[data-theme=high-contrast] .el-menu-item:hover,[data-theme=high-contrast] .el-sub-menu__title:hover{background:#1a1a1a!important;color:#ff0!important}[data-theme=high-contrast] .el-menu-item.is-active{color:#ff0!important;font-weight:700!important}[data-theme=high-contrast] .el-popover,[data-theme=high-contrast] .el-popconfirm,[data-theme=high-contrast] .el-tooltip__content{background:#000!important;color:#fff!important;border:2px solid rgba(255,255,255,.5)!important}[data-theme=high-contrast] .el-message-box{background:#000!important;border:2px solid rgba(255,255,255,.5)!important}[data-theme=high-contrast] .el-message-box__title,[data-theme=high-contrast] .el-message-box__message{color:#fff!important}[data-theme=high-contrast] .el-notification{background:#000!important;border:2px solid rgba(255,255,255,.5)!important}[data-theme=high-contrast] .el-notification__title,[data-theme=high-contrast] .el-notification__content{color:#fff!important}[data-theme=high-contrast] .el-pagination button,[data-theme=high-contrast] .el-pager li{background:#000!important;color:#fff!important;border-color:#fff6!important}[data-theme=high-contrast] .el-pager li.is-active{background:#ff0!important;color:#000!important}[data-theme=high-contrast] .el-empty__description{color:#fff!important}[data-theme=high-contrast] .el-loading-mask{background:#000000d9!important}[data-theme=high-contrast] .el-tabs__item{color:#ccc!important}[data-theme=high-contrast] .el-tabs__item.is-active{color:#ff0!important;font-weight:700!important}[data-theme=high-contrast] .el-tabs__active-bar{background:#ff0!important}[data-theme=high-contrast] .el-drawer__header,[data-theme=high-contrast] .el-drawer__footer{color:#fff!important;border-color:#ffffff59!important}[data-theme=high-contrast] .el-checkbox__label,[data-theme=high-contrast] .el-radio__label{color:#fff!important}[data-theme=high-contrast] .el-slider__bar{background:#ff0!important}[data-theme=high-contrast] .el-slider__runway{background:#333!important;border:1px solid rgba(255,255,255,.3)}[data-theme=dark] .el-table,[data-theme=dark] .el-table__body-wrapper{background:transparent!important}[data-theme=dark] .el-table td.el-table__cell{background:transparent!important;color:#e8edf4!important}[data-theme=dark] .el-table th.el-table__cell{background:#b49b4614!important;color:#f0e6c0!important;font-weight:600!important;border-bottom:1px solid rgba(180,155,70,.2)!important}[data-theme=dark] .el-table__body tr:hover>td{background:#38bdf814!important}[data-theme=dark] .el-table td.el-table__cell,[data-theme=dark] .el-table th.el-table__cell{border-color:#8a9bb51f!important}.el-card,.el-drawer,.el-dialog,.el-table,.el-menu,.el-dropdown-menu,.el-select-dropdown{transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.el-table,.el-table__body-wrapper,.el-card,.el-drawer,.el-dialog,.el-dropdown-menu,.el-select-dropdown,.el-picker-panel,.el-popper,.el-message-box,.el-notification,.el-popover,.el-popconfirm{background-color:var(--el-bg-color)!important;color:var(--el-text-color-primary)!important}.el-table td,.el-table th{background-color:var(--el-bg-color)!important;color:var(--el-text-color-regular)!important;border-color:var(--el-border-color-light)!important}.el-table th{background-color:var(--el-fill-color-light)!important;color:var(--el-text-color-primary)!important;font-weight:600!important}.el-table__body tr:hover>td{background-color:var(--el-fill-color)!important}.el-input__wrapper,.el-textarea__inner{background-color:var(--el-fill-color-blank)!important;border-color:var(--el-border-color)!important;color:var(--el-text-color-regular)!important;box-shadow:none!important}.el-button--default{background-color:var(--el-bg-color)!important;border-color:var(--el-border-color)!important;color:var(--el-text-color-regular)!important}.el-tabs__header{border-bottom-color:var(--el-border-color-light)!important}.el-tabs__item{color:var(--el-text-color-secondary)!important}.el-tabs__item.is-active{color:var(--el-color-primary)!important}.el-pager li{background-color:var(--el-fill-color)!important;color:var(--el-text-color-regular)!important}.el-pager li.is-active{background-color:var(--el-color-primary)!important;color:#fff!important}.el-breadcrumb__inner{color:var(--el-text-color-secondary)!important}.el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--el-text-color-primary)!important}.el-form-item__label{color:var(--el-text-color-regular)!important}.el-empty__description{color:var(--el-text-color-secondary)!important}.el-switch__label *,.el-checkbox__label,.el-radio__label{color:var(--el-text-color-regular)!important}.el-dialog__headerbtn .el-dialog__close{color:var(--el-text-color-secondary)!important}.el-card{border-radius:var(--radius-md)!important}.el-button,.el-input__wrapper,.el-tag{border-radius:var(--radius-sm)}.el-dialog{background:var(--bg-panel-solid)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-xl)!important}.el-dialog__title{color:var(--text-primary)!important;font-weight:600!important}.el-dialog__body{color:var(--text-primary)!important}.el-tag{font-weight:600!important}.el-tag--info:not(.el-tag--dark){background-color:#80808014!important;border-color:#8080802e!important;color:var(--text-primary)!important}.el-tag--success:not(.el-tag--dark){background-color:var(--color-success-dim)!important;border-color:var(--color-success)!important;color:var(--color-success)!important}.el-tag--warning:not(.el-tag--dark){background-color:var(--color-warning-dim)!important;border-color:var(--color-warning)!important;color:var(--color-warning)!important}.el-tag--danger:not(.el-tag--dark){background-color:var(--color-danger-dim)!important;border-color:var(--color-danger)!important;color:var(--color-danger)!important}.el-tag--primary:not(.el-tag--dark){background-color:var(--color-data-dim)!important;border-color:var(--color-data)!important;color:var(--color-data)!important}.el-drawer{background:var(--bg-panel-solid)!important;border-left:1px solid var(--border-color)!important}.el-drawer__title{color:var(--text-primary)!important;font-weight:600!important}.el-drawer__body{color:var(--text-primary)!important}.kpi-glow{font-family:var(--font-family-number);font-size:var(--font-size-kpi);font-weight:700;color:var(--text-primary);text-shadow:var(--text-glow-kpi);letter-spacing:-.5px}.bento-card-hover{transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.bento-card-hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--border-active)}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .2s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-shimmer{position:relative;overflow:hidden;background:var(--border-subtle);border-radius:var(--radius-sm)}.skeleton-shimmer:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,var(--color-data-dim) 40%,transparent 60%);animation:shimmer 1.6s ease-in-out infinite}.skip-to-content{position:absolute;top:-100px;left:10px;background:var(--color-data);color:#fff;padding:8px 16px;z-index:9999;border-radius:0 0 var(--radius-sm) var(--radius-sm);font-size:var(--font-size-body);text-decoration:none;transition:top .2s}.skip-to-content:focus{top:0}@media(prefers-reduced-motion:reduce){.skeleton-shimmer:after{animation:none;opacity:0}.skeleton-shimmer{opacity:.5}.kpi-glow{text-shadow:none!important}.glass-card:hover,.bento-card-hover:hover{transform:none!important}}[data-theme=dark] .el-tabs__item{color:#8a9bb5!important}[data-theme=dark] .el-tabs__item.is-active{color:#fff!important;font-weight:600!important}[data-theme=dark] .el-tabs__active-bar{background:#38bdf8!important}.sidebar{background:var(--bg-sidebar)!important;border-color:var(--border-color)!important;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}[data-theme=light] .sidebar,[data-theme=eye-care] .sidebar,[data-theme=high-contrast] .sidebar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.sidebar .logo-text{color:var(--color-data)!important}.sidebar .sidebar-logo{border-color:var(--border-color)!important}.sidebar .sidebar-logo:after{background:linear-gradient(90deg,transparent,var(--color-data-dim),transparent)!important}.sidebar .el-menu-item,.sidebar .el-sub-menu__title{color:var(--text-secondary)!important}.sidebar .el-menu-item:hover,.sidebar .el-sub-menu__title:hover{background:var(--bg-sidebar-hover)!important;color:var(--text-primary)!important}.sidebar .el-menu-item.is-active{background:var(--bg-sidebar-active)!important;color:var(--color-data)!important;border-color:var(--color-data)!important;box-shadow:inset 3px 0 0 var(--color-data)!important}.sidebar .el-menu-item.is-active:before{background:var(--color-data)!important;box-shadow:0 0 8px var(--color-data-dim)!important}.sidebar .sidebar-collapse-btn{border-color:var(--border-color)!important;color:var(--text-muted)!important}.sidebar .sidebar-collapse-btn:hover{color:var(--color-data)!important}.header-bar{background:var(--bg-panel)!important;border-color:var(--border-color)!important}.header-bar .mode-switcher{background:var(--bg-panel-hover)!important;border-color:var(--border-color)!important}.header-bar .mode-btn{color:var(--text-secondary)!important}.header-bar .mode-btn.active{background:var(--bg-sidebar-active)!important;color:var(--text-primary)!important;box-shadow:0 2px 12px var(--color-data-dim)!important}.header-bar .collapse-btn,.header-bar .header-icon-btn{color:var(--text-muted)!important}.header-bar .collapse-btn:hover,.header-bar .header-icon-btn:hover{background:var(--bg-sidebar-hover)!important;color:var(--color-data)!important}.header-bar .user-name{color:var(--text-primary)!important}.header-bar .user-area:hover{background:var(--bg-sidebar-hover)!important}.header-bar .breadcrumb :deep(.el-breadcrumb__inner){color:var(--text-muted)!important}.le-root,.trajectory-map-wrapper,.layout-editor,.dcp-root,.th-root,.dashboard-page,.config-panel,.threshold-panel,.event-timeline,.qinglan-detail-page,.vitals-side,.sleep-section,.portrait-loading{background:var(--bg-primary)!important}.le-content,.canvas-wrap,.editor-body,.section-card,.gauge-card,.advanced-card,.alarm-card,.vw-root,.vital-trend-card,.tabs-card,.le-card,.side-panel,.bottom-bar,.object-palette,.legend-bar,.timeline-header,.sleep-toolbar,.diagram-box,.info-banner,.event-item,.vital-num-card,.ss-item,.stage-card,.sleep-evaluation,.sleep-score-circle,.iframe-wrap{background:var(--bg-panel)!important}.le-root,.trajectory-map-wrapper,.tabs-card,.section-card,.gauge-card,.advanced-card,.alarm-card,.vw-root,.vital-trend-card,.side-panel,.canvas-wrap,.info-card,.le-card,.diagram-box,.iframe-wrap,.ss-item,.stage-card,.vital-num-card,.sleep-evaluation,.info-banner{border-color:var(--border-color)!important}.card-title,.mode-name,.field-label,.gauge-header,.adv-label,.vw-title,.trend-title,.panel-title,.le-card h4,.device-name,.alarm-name,.info-value,.ss-val,.stat-value,.vital-num-value,.score-number,.stage-duration{color:var(--text-primary)!important}.sub-hint,.mode-desc,.adv-hint,.val-unit,.val-label,.vw-status,.gauge-val-divider,.info-line,.hint-row,.muted,.mono,.vital-num-label,.stage-name,.ss-label,.info-label,.stat-label,.score-label,.sleep-stage-name,.eval-item,.event-desc,.event-uid,.status-coord{color:var(--text-muted)!important}.toggle-btn.on,.mode-option.active,.le-tab.active,.alarm-card.enabled,.diagram-box.active,.info-value.link,.back-btn:hover{border-color:var(--color-data)!important;box-shadow:0 0 20px var(--color-data-dim)!important}.obj-btn,.add-btn,.radar-row,.le-tab,.toggle-btn{border-color:var(--border-color)!important}.stat-value.danger{color:var(--accent-danger)!important}.stat-value.warning{color:var(--accent-warning)!important}.low-range,.low-range-hr{background:linear-gradient(180deg,var(--accent-danger),#ef4444)!important}.normal-range,.normal-range-hr{background:linear-gradient(180deg,var(--color-success),#22c55e)!important}.high-range,.high-range-hr{background:linear-gradient(180deg,var(--accent-warning),#f59e0b)!important}.vw-ch-dot.breath{background:#4fc3f7!important}.vw-ch-dot.heart{background:#ff7043!important}[data-theme=light] .le-root,[data-theme=light] .trajectory-map-wrapper,[data-theme=light] .canvas-wrap,[data-theme=light] .section-card,[data-theme=light] .gauge-card,[data-theme=light] .advanced-card,[data-theme=light] .alarm-card,[data-theme=light] .vw-root,[data-theme=light] .vital-trend-card{background:var(--bg-panel)!important}[data-theme=light] .canvas-wrap canvas,[data-theme=light] .dcp-root,[data-theme=light] .th-root{filter:none}[data-theme=eye-care] .le-root,[data-theme=eye-care] .trajectory-map-wrapper,[data-theme=eye-care] .canvas-wrap,[data-theme=eye-care] .section-card,[data-theme=eye-care] .gauge-card,[data-theme=eye-care] .advanced-card,[data-theme=eye-care] .alarm-card,[data-theme=eye-care] .vw-root,[data-theme=eye-care] .vital-trend-card{background:var(--bg-panel)!important}[data-theme=high-contrast] .le-root,[data-theme=high-contrast] .trajectory-map-wrapper,[data-theme=high-contrast] .section-card,[data-theme=high-contrast] .gauge-card,[data-theme=high-contrast] .advanced-card,[data-theme=high-contrast] .alarm-card,[data-theme=high-contrast] .vw-root,[data-theme=high-contrast] .vital-trend-card,[data-theme=high-contrast] .tabs-card{border-width:2px!important;border-color:var(--border-color)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=high-contrast] .canvas-wrap{border-width:2px!important}.dcp-root .card-title,.dcp-root .mode-name,.dcp-root .field-label,.dcp-root .alarm-name{color:var(--text-primary)!important}.dcp-root .sub-hint,.dcp-root .mode-desc,.dcp-root .toggle-btn,.dcp-root .height-unit,.dcp-root .alarm-body label{color:var(--text-muted)!important}.dcp-root .toggle-btn.on{color:var(--text-primary)!important}.dcp-root .card-badge{color:#fff!important}.th-root .gauge-header,.th-root .card-title,.th-root .adv-label,.th-root .adv-val{color:var(--text-primary)!important}.th-root .val-unit,.th-root .val-label,.th-root .adv-hint,.th-root .ctrl-row label,.th-root .gauge-val-divider{color:var(--text-muted)!important}.th-root .info-banner,.le-tab{color:var(--text-secondary)!important}.le-tab:hover,.le-tab.active,.le-card h4,.diagram-title,.radar-row,.obj-btn{color:var(--text-primary)!important}.diagram-desc,.hint-row,.mono,.muted,.info-line,.fld label,.legend-bar,.add-btn{color:var(--text-muted)!important}.badge{color:var(--color-data)!important}.add-btn:hover,.side-panel h4,.val{color:var(--text-primary)!important}.event-desc{color:var(--text-secondary)!important}.event-uid{color:var(--text-muted)!important}.event-item{background:var(--bg-panel-hover)!important;border-color:var(--border-subtle)!important}:deep(.el-timeline-item__timestamp){color:var(--text-muted)!important}:deep(.el-empty__description){color:var(--text-muted)!important}[data-theme=light] .fld :deep(.el-input__inner),[data-theme=light] .dcp-root :deep(.el-input__inner),[data-theme=light] .th-root :deep(.el-input__inner),[data-theme=eye-care] .fld :deep(.el-input__inner),[data-theme=eye-care] .dcp-root :deep(.el-input__inner),[data-theme=eye-care] .th-root :deep(.el-input__inner){background:var(--bg-panel-solid)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-theme=light] .el-input__wrapper,[data-theme=eye-care] .el-input__wrapper{background:var(--bg-panel-solid)!important;box-shadow:none!important}[data-theme=light] .el-select .el-input__wrapper,[data-theme=eye-care] .el-select .el-input__wrapper{background:var(--bg-panel-solid)!important}[data-theme=light] .el-button--default,[data-theme=eye-care] .el-button--default{background:var(--bg-panel-solid)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.star-glass{position:relative;background:#0c142d8c;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-xl);box-shadow:0 4px 24px #00000040,inset 0 1px #ffffff08;transition:transform .35s cubic-bezier(.2,0,1,0),box-shadow .35s ease,border-color .35s ease;overflow:hidden}.star-glass:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#38bdf81a,#7b68ee14 40%,#00c8970f,#38bdf81a);opacity:0;transition:opacity .6s ease}.star-glass:hover:before{opacity:1;animation:borderBreath 3s ease-in-out infinite}@keyframes borderBreath{0%,to{opacity:.4}50%{opacity:1}}.star-glass:hover{transform:translateY(-3px);border-color:#38bdf82e;box-shadow:0 8px 32px #00000059,0 0 60px #38bdf80f,inset 0 1px #ffffff0d}.star-glass:after{content:"";position:absolute;top:10px;right:14px;width:4px;height:4px;border-radius:50%;background:var(--color-data, #00b4ff);box-shadow:0 0 8px #38bdf899;opacity:0;transition:opacity .4s ease}.star-glass:hover:after{opacity:.8;animation:starTwinkle 2.5s ease-in-out infinite}@keyframes starTwinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.4)}}[data-theme=light] .star-glass{background:#fff;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:#0000001a;box-shadow:0 2px 12px #0000000f,0 0 0 1px #0000000a}[data-theme=light] .star-glass:before{background:linear-gradient(135deg,#0073e60f,#6b5ce70a 40%,#008a660a,#0073e60f)}[data-theme=light] .star-glass:hover{border-color:#0073e633;box-shadow:0 4px 20px #00000014,0 0 32px #0073e60f}[data-theme=eye-care] .star-glass{background:#fbf8efd9;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:#8b77461f}[data-theme=eye-care] .star-glass:before{background:linear-gradient(135deg,#7b9e3a14,#c4953a0f 40%,#5d8f4a0d,#7b9e3a14)}[data-theme=high-contrast] .star-glass:before,[data-theme=high-contrast] .star-glass:after{display:none}[data-theme=high-contrast] .star-glass{background:#000;border:2px solid rgba(255,255,255,.4);backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=high-contrast] .star-glass:hover{border-color:#ff0;box-shadow:0 0 0 2px #ff06}.kpi-glow-critical{color:var(--accent-danger);text-shadow:0 0 20px rgba(255,82,82,.6),0 0 40px rgba(255,82,82,.3)}.kpi-glow-warning{color:var(--accent-warning);text-shadow:0 0 20px rgba(255,179,71,.6),0 0 40px rgba(255,179,71,.3)}.kpi-glow-normal{color:var(--color-data);text-shadow:0 0 16px rgba(56,189,248,.5),0 0 32px rgba(56,189,248,.25)}.kpi-glow-success{color:var(--accent-success);text-shadow:0 0 16px rgba(0,200,151,.5),0 0 32px rgba(0,200,151,.25)}[data-theme=high-contrast] .kpi-glow-critical,[data-theme=high-contrast] .kpi-glow-warning,[data-theme=high-contrast] .kpi-glow-normal,[data-theme=high-contrast] .kpi-glow-success{text-shadow:none!important}@keyframes valueFlash{0%{filter:brightness(2.2);transform:scale(1.06)}to{filter:brightness(1);transform:scale(1)}}@keyframes shimmerSlide{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes alertCardPulse{0%,to{box-shadow:0 0 #ff525259;border-color:#ff52524d}50%{box-shadow:0 0 16px 3px #ff52521f;border-color:#ff52528c}}@keyframes breathGlow{0%,to{box-shadow:0 0 4px #00b4ff4d}50%{box-shadow:0 0 14px #00b4ff26}}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes bg-shift{0%{opacity:.6;transform:scale(1) translate(0)}50%{opacity:1;transform:scale(1.05) translate(10px,-5px)}to{opacity:.7;transform:scale(1.02) translate(-5px,5px)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.value-flash{animation:valueFlash .45s ease-out}.alert-pulse-card{animation:alertCardPulse 2s ease-in-out infinite}.breath-glow{animation:breathGlow 3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.star-glass:before,.star-glass:after{display:none}.star-glass:hover{transform:none}.value-flash,.alert-pulse-card,.breath-glow{animation:none}}.page-enter-cosmic{animation:fadeSlideIn .5s ease-out both}.page-enter-cosmic:nth-child(1){animation-delay:0s}.page-enter-cosmic:nth-child(2){animation-delay:.08s}.page-enter-cosmic:nth-child(3){animation-delay:.16s}.page-enter-cosmic:nth-child(4){animation-delay:.24s}.page-enter-cosmic:nth-child(5){animation-delay:.32s}.cosmic-status-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:#0c142d66;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-lg);margin-bottom:var(--spacing-md);font-size:13px;color:var(--text-secondary)}.cosmic-status-bar .status-left,.cosmic-status-bar .status-right{display:flex;align-items:center;gap:18px}.cosmic-clock{font-family:var(--font-family-number);font-size:22px;font-weight:700;color:var(--color-data);text-shadow:0 0 12px rgba(56,189,248,.35);letter-spacing:1px}.cosmic-date{font-size:13px;color:var(--text-secondary)}.cosmic-weather{display:flex;align-items:center;gap:6px;padding:4px 12px;background:#38bdf80d;border:1px solid rgba(56,189,248,.12);border-radius:8px}.cosmic-weather .weather-temp{font-weight:700;font-size:15px;color:#ffb347}.cosmic-status-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-success);box-shadow:0 0 8px #00c89780;animation:breathGlow 3s ease-in-out infinite}[data-theme=light] .cosmic-status-bar{background:#fff;border-color:#00000014;box-shadow:0 1px 4px #0000000a}[data-theme=eye-care] .cosmic-status-bar{background:#fbf8ef99;border-color:#8b774614}[data-theme=high-contrast] .cosmic-status-bar{background:#000;border:2px solid rgba(255,255,255,.4)}.cosmic-table{background:#0c142d59!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-lg);overflow:hidden}.cosmic-table .el-table__header th{background:#38bdf80f!important;color:var(--color-data)!important;font-weight:600!important;border-bottom:1px solid rgba(56,189,248,.1)!important;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.cosmic-table .el-table__body tr:hover td{background:#38bdf80d!important}[data-theme=light] .cosmic-table{background:#fff!important;border-color:#00000014!important}[data-theme=eye-care] .cosmic-table{background:#fbf8ef99!important}.cosmos-hero{position:relative;overflow:hidden;padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-md);background:var(--cosmic-hero-bg)!important;border-radius:var(--radius-2xl, 20px);border:1px solid var(--cosmic-hero-border);box-shadow:var(--cosmic-hero-shadow);margin-bottom:var(--spacing-md)}.cosmos-hero .hero-aurora{position:absolute;top:-60%;left:-20%;width:140%;height:200%;background:radial-gradient(ellipse at 30% 50%,var(--cosmic-aurora-color) 0%,transparent 60%);pointer-events:none;animation:cosmos-aurora-drift 14s ease-in-out infinite alternate}@keyframes cosmos-aurora-drift{0%{transform:translate(0) scale(1);opacity:.25}to{transform:translate(5%,-3%) scale(1.08);opacity:.4}}.cosmos-hero .hero-nebula{position:absolute;top:-40%;right:-10%;width:80%;height:160%;background:radial-gradient(ellipse at 70% 30%,var(--cosmic-nebula-color) 0%,transparent 55%);pointer-events:none;animation:cosmos-nebula-pulse 10s ease-in-out infinite alternate}@keyframes cosmos-nebula-pulse{0%{opacity:.2;transform:scale(1)}to{opacity:.45;transform:scale(1.12)}}.cosmos-hero .hero-stardust{position:absolute;inset:0;pointer-events:none}.cosmos-hero .star-particle{position:absolute;width:2px;height:2px;border-radius:50%;background:var(--cosmic-star-color);animation:cosmos-star-twinkle 2s ease-in-out infinite alternate}@keyframes cosmos-star-twinkle{0%{opacity:.15;transform:scale(1)}to{opacity:.9;transform:scale(1.8)}}.cosmos-hero .hero-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);flex-wrap:wrap;margin-bottom:var(--spacing-md)}.cosmos-hero .hero-left{display:flex;align-items:center;gap:var(--spacing-md)}.cosmos-hero .hero-icon-ring{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl, 16px);background:var(--cosmic-icon-ring-bg);border:1px solid var(--cosmic-icon-ring-border);flex-shrink:0}.cosmos-hero .hero-icon{font-size:28px;z-index:1;filter:var(--cosmic-icon-glow)}.cosmos-hero .hero-pulse{position:absolute;inset:-4px;border-radius:20px;border:2px solid rgba(129,140,248,.25);animation:cosmos-ring-pulse 2.5s ease-out infinite}@keyframes cosmos-ring-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.35);opacity:0}}.cosmos-hero .hero-icon-wrap{position:relative;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl, 16px);background:var(--cosmic-icon-ring-bg);border:1px solid var(--cosmic-icon-ring-border);flex-shrink:0}.cosmos-hero .hero-icon-wrap .hero-icon{font-size:28px;z-index:1;filter:var(--cosmic-icon-glow)}.cosmos-hero .hero-icon-wrap .hero-pulse{position:absolute;inset:-4px;border-radius:20px;border:2px solid rgba(129,140,248,.25);animation:cosmos-ring-pulse 2.5s ease-out infinite}.cosmos-hero .hero-title{font-size:26px;font-weight:700;letter-spacing:.5px;background:var(--cosmic-title-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cosmos-hero .hero-subtitle{margin-top:4px;font-size:13px;color:var(--cosmic-subtitle-color);letter-spacing:.3px}.cosmos-hero .hero-right{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.cosmos-hero .hero-kpis{position:relative;z-index:2;display:flex;align-items:center;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--cosmic-hero-divider)}.cosmos-hero .hk-item{flex:1;display:flex;flex-direction:column;align-items:center;padding:10px 8px;border-radius:12px;background:var(--cosmic-kpi-bg);border:1px solid var(--cosmic-kpi-border);transition:all .3s ease}.cosmos-hero .hk-item:hover{background:var(--cosmic-kpi-hover-bg);border-color:var(--cosmic-kpi-hover-border)}.cosmos-hero .hk-num{font-size:28px;font-weight:800;font-family:SF Mono,JetBrains Mono,Menlo,monospace;font-variant-numeric:tabular-nums;letter-spacing:1px}.cosmos-hero .hk-label{margin-top:3px;font-size:11px;color:#94a3b899}.cosmos-hero .kpi-divider{width:1px;height:40px;background:var(--cosmic-divider);flex-shrink:0}.cosmos-hero .hero-avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:var(--text-on-accent, #fff);flex-shrink:0}.cosmos-hero .hero-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--cosmic-subtitle-color);margin-top:4px}.cosmos-hero .care-badge{padding:1px 8px;border-radius:4px;font-size:11px;font-weight:600}[data-theme=high-contrast] .cosmos-hero .hero-aurora,[data-theme=high-contrast] .cosmos-hero .hero-nebula,[data-theme=high-contrast] .cosmos-hero .hero-stardust,[data-theme=high-contrast] .cosmos-hero .hero-pulse{display:none}[data-theme=high-contrast] .cosmos-hero .hero-title{background:none;-webkit-text-fill-color:#ffffff;color:#fff}@media(prefers-reduced-motion:reduce){.cosmos-hero .hero-aurora,.cosmos-hero .hero-nebula,.cosmos-hero .star-particle,.cosmos-hero .hero-pulse{animation:none!important}}.page-header-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap;margin-bottom:var(--spacing-md)}html[data-theme=light] .nebula-blob,html[data-theme=eye-care] .nebula-blob,html[data-theme=high-contrast] .nebula-blob{filter:none!important;opacity:0!important;animation:none!important}html[data-theme=light] .aurora-ribbon,html[data-theme=eye-care] .aurora-ribbon,html[data-theme=high-contrast] .aurora-ribbon{opacity:0!important;animation:none!important}html[data-theme=light] .particle-canvas,html[data-theme=eye-care] .particle-canvas,html[data-theme=high-contrast] .particle-canvas,html[data-theme=light] .nebula-layer,html[data-theme=eye-care] .nebula-layer,html[data-theme=high-contrast] .nebula-layer{opacity:0!important}html[data-theme=light] .sidebar,html[data-theme=light] .star-glass,html[data-theme=light] .glass-card,html[data-theme=light] .login-card,html[data-theme=light] .cosmic-status-bar,html[data-theme=light] .le-card,html[data-theme=light] .summary-card,html[data-theme=eye-care] .sidebar,html[data-theme=eye-care] .star-glass,html[data-theme=eye-care] .glass-card,html[data-theme=eye-care] .login-card,html[data-theme=eye-care] .cosmic-status-bar,html[data-theme=eye-care] .le-card,html[data-theme=eye-care] .summary-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme=high-contrast] .el-dialog,html[data-theme=high-contrast] .el-drawer,html[data-theme=high-contrast] .el-message-box,html[data-theme=high-contrast] .el-notification,html[data-theme=high-contrast] .el-popover,html[data-theme=high-contrast] .el-popconfirm,html[data-theme=high-contrast] .el-dropdown-menu,html[data-theme=high-contrast] .el-select-dropdown,html[data-theme=high-contrast] .el-picker-panel,html[data-theme=high-contrast] .el-popper,html[data-theme=high-contrast] .el-menu--popup,html[data-theme=high-contrast] .el-sub-menu .el-menu,html[data-theme=high-contrast] .el-table-filter,html[data-theme=high-contrast] .el-table-column__dropdown,html[data-theme=high-contrast] .el-table,html[data-theme=high-contrast] .el-table__body-wrapper,html[data-theme=high-contrast] .el-card,html[data-theme=high-contrast] .el-tabs__header,html[data-theme=high-contrast] .el-tabs__nav-wrap{background-color:#000!important;color:#fff!important}html[data-theme=high-contrast] .el-input__wrapper,html[data-theme=high-contrast] .el-textarea__inner,html[data-theme=high-contrast] .el-button--default{background-color:#111!important;border:2px solid #ffffff!important;color:#fff!important;box-shadow:none!important}html[data-theme=high-contrast] .sidebar,html[data-theme=high-contrast] .header-bar{background-color:#000!important}html[data-theme=high-contrast] *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-theme=light] .star-glass,html[data-theme=eye-care] .star-glass{background-color:var(--bg-panel)!important}html[data-theme=light] .el-table,html[data-theme=eye-care] .el-table{--el-table-header-bg-color: rgba(0, 0, 0, .04) !important;--el-table-row-hover-bg-color: rgba(37, 99, 235, .05) !important;--el-table-tr-bg-color: #ffffff !important;--el-table-border-color: rgba(0, 0, 0, .08) !important;background:#fff!important}html[data-theme=light] .el-table th.el-table__cell,html[data-theme=eye-care] .el-table th.el-table__cell{background:#0000000d!important;color:#0a0f1a!important;font-weight:600!important;border-bottom:2px solid rgba(0,0,0,.14)!important}html[data-theme=light] .el-table td.el-table__cell,html[data-theme=eye-care] .el-table td.el-table__cell{background:#fff!important;color:#0a0f1a!important;border-bottom-color:#00000014!important}html[data-theme=light] .el-table__body tr:hover>td,html[data-theme=eye-care] .el-table__body tr:hover>td{background:#2563eb0a!important}html[data-theme=light] .el-input__wrapper,html[data-theme=eye-care] .el-input__wrapper{background:#f8f9fb!important;border-color:#0000001f!important;box-shadow:none!important}html[data-theme=light] .el-input__wrapper:hover,html[data-theme=eye-care] .el-input__wrapper:hover{border-color:#2563eb59!important;background:#fff!important}html[data-theme=light] .el-input__inner,html[data-theme=eye-care] .el-input__inner{color:#0d1a2d!important}html[data-theme=light] .el-select .el-input__wrapper,html[data-theme=eye-care] .el-select .el-input__wrapper{background:#f8f9fb!important}html[data-theme=light] .el-pager li,html[data-theme=eye-care] .el-pager li{background:#f1f3f8!important;color:#334155!important}html[data-theme=light] .el-pager li.is-active,html[data-theme=eye-care] .el-pager li.is-active{background:#2563eb!important;color:#fff!important}html[data-theme=light] .el-dialog,html[data-theme=eye-care] .el-dialog{background:#fff!important;border-color:#0000001a!important}html[data-theme=light] .el-dialog__title,html[data-theme=eye-care] .el-dialog__title{color:#0a1628!important}html[data-theme=light] .el-dialog__body,html[data-theme=eye-care] .el-dialog__body{color:#0d1a2d!important}html[data-theme=light] .el-form-item__label,html[data-theme=eye-care] .el-form-item__label{color:#334155!important}html[data-theme=light] .el-card,html[data-theme=eye-care] .el-card{background:#fff!important;border-color:#00000014!important}html[data-theme=light] .el-tabs__header,html[data-theme=eye-care] .el-tabs__header{border-bottom-color:#00000014!important}html[data-theme=light] .el-tabs__item,html[data-theme=eye-care] .el-tabs__item{color:#334155!important}html[data-theme=light] .el-tabs__item.is-active,html[data-theme=eye-care] .el-tabs__item.is-active{color:#2563eb!important}html[data-theme=light] .el-select-dropdown,html[data-theme=light] .el-dropdown-menu,html[data-theme=eye-care] .el-select-dropdown,html[data-theme=eye-care] .el-dropdown-menu{background:#fff!important;border-color:#0000001a!important}html[data-theme=light] .el-breadcrumb__inner,html[data-theme=eye-care] .el-breadcrumb__inner{color:#475569!important}html[data-theme=light] .el-breadcrumb__item:last-child .el-breadcrumb__inner,html[data-theme=eye-care] .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:#0a1628!important}html[data-theme=light] .el-switch__label *,html[data-theme=eye-care] .el-switch__label *{color:#334155!important}html[data-theme=light] .cosmic-task,html[data-theme=light] .cosmic-alert,html[data-theme=light] .dash-cosmos{color:var(--text-primary)!important}html[data-theme=light] .page-hero,html[data-theme=light] .content-panel,html[data-theme=light] .kpi-card,html[data-theme=light] .alert-stellar-card,html[data-theme=light] .task-rich-card,html[data-theme=light] .toolbar-orbit{background:var(--bg-panel-solid,#fff)!important;border-color:var(--border-color,rgba(0,0,0,.08))!important}html[data-theme=light] .brand-title,html[data-theme=light] .kc-num,html[data-theme=light] .trc-title,html[data-theme=light] .ae-name,html[data-theme=light] .ac-type{color:var(--text-primary,#1a1e2b)!important}html[data-theme=light] .brand-desc,html[data-theme=light] .kc-label,html[data-theme=light] .ae-meta,html[data-theme=light] .ac-source,html[data-theme=light] .ac-time,html[data-theme=light] .trc-time{color:var(--text-muted,#64748b)!important}html[data-theme=light] .qt-btn{background:var(--bg-panel-hover,rgba(0,0,0,.03))!important;color:var(--text-secondary,#475569)!important}html[data-theme=light] .qt-btn.active{background:var(--color-data-dim,rgba(0,132,255,.08))!important;color:var(--color-data,#0066cc)!important}html[data-theme=light] .cosmos-bg .nebula{opacity:.03!important}html[data-theme=high-contrast] .page-hero,html[data-theme=high-contrast] .content-panel,html[data-theme=high-contrast] .kpi-card,html[data-theme=high-contrast] .alert-stellar-card,html[data-theme=high-contrast] .task-rich-card,html[data-theme=high-contrast] .toolbar-orbit{background:#000!important;border:1px solid rgba(255,255,255,.4)!important;color:#fff!important}html[data-theme=high-contrast] .brand-title,html[data-theme=high-contrast] .kc-num{color:#ff0!important}html[data-theme=high-contrast] .qt-btn{background:#111!important;border-color:#ffffff80!important;color:#fff!important}html[data-theme=high-contrast] .qt-btn.active{background:#ff0!important;color:#000!important}html[data-theme=eye-care] .page-hero,html[data-theme=eye-care] .content-panel,html[data-theme=eye-care] .kpi-card,html[data-theme=eye-care] .alert-stellar-card,html[data-theme=eye-care] .task-rich-card,html[data-theme=eye-care] .toolbar-orbit{background:#f0ebdceb!important;border-color:#8b77461f!important;color:#3a3222!important}html[data-theme=eye-care] .brand-title,html[data-theme=eye-care] .kc-num,html[data-theme=eye-care] .trc-title{color:#3a3222!important}html[data-theme=eye-care] .brand-desc,html[data-theme=eye-care] .kc-label,html[data-theme=eye-care] .trc-meta span,html[data-theme=eye-care] .trc-time{color:#6b5e44!important}html[data-theme=eye-care] .qt-btn{background:#8b77460f!important;color:#6b5e44!important}html[data-theme=eye-care] .qt-btn.active{background:#7b9e3a26!important;color:#4a6b20!important;border-color:#7b9e3a4d!important}html[data-theme=eye-care] .cosmos-bg .nebula{opacity:.02!important}html[data-theme=eye-care] .cosmos-bg .star{background:#8b7746!important}html[data-theme=light] .kpi-constellation,html[data-theme=light] .category-strip,html[data-theme=light] .alert-galaxy,html[data-theme=light] .task-card-flow,html[data-theme=light] .bed-panel,html[data-theme=light] .rooms-grid .room-card,html[data-theme=light] .stats-bar,html[data-theme=light] .filter-row,html[data-theme=light] .action-row,html[data-theme=light] .date-nav,html[data-theme=light] .empty-cosmos,html[data-theme=light] .diag-panel,html[data-theme=light] .dash-cosmos .kpi-galaxy,html[data-theme=light] .cosmic-alert .kpi-constellation,html[data-theme=light] .cosmic-task .kpi-constellation,html[data-theme=light] .performance-dashboard,html[data-theme=light] .prediction-panel,html[data-theme=light] .device-card,html[data-theme=light] .elder-rich-card,html[data-theme=light] .alert-detail-box,html[data-theme=light] .visit-card,html[data-theme=light] .audit-card{background:var(--bg-panel-solid,#fff)!important;border-color:var(--border-color,rgba(0,0,0,.08))!important}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=light] .card-title,html[data-theme=light] .panel-title,html[data-theme=light] .stat-num,html[data-theme=light] .kpi-num,html[data-theme=light] .alert-title,html[data-theme=light] .task-title,html[data-theme=light] .device-name,html[data-theme=light] .elder-name,html[data-theme=light] .room-name,html[data-theme=light] .section-title,html[data-theme=light] .ds-label,html[data-theme=light] .pf-label{color:var(--text-primary,#1a1e2b)!important}html[data-theme=light] .stat-label,html[data-theme=light] .card-desc,html[data-theme=light] .panel-desc,html[data-theme=light] .trc-desc,html[data-theme=light] .alert-location,html[data-theme=light] .device-meta,html[data-theme=light] .text-muted,html[data-theme=light] .text-secondary,html[data-theme=light] .elder-meta,html[data-theme=light] .bed-label{color:var(--text-muted,#64748b)!important}html[data-theme=light] .trc-elder,html[data-theme=light] .trc-room,html[data-theme=light] .trc-nurse,html[data-theme=light] .alert-elder,html[data-theme=light] .alert-footer span,html[data-theme=light] .task-footer span{color:var(--text-secondary,#475569)!important}html[data-theme=light] .badge,html[data-theme=light] .tag,html[data-theme=light] .qt-badge,html[data-theme=light] .filter-chip{background:var(--bg-panel-hover,rgba(0,0,0,.04))!important;color:var(--text-secondary,#475569)!important}html[data-theme=light] .pagination-bar .el-pager li{background:var(--bg-panel-solid,#fff)!important;color:var(--text-muted,#64748b)!important;border-color:var(--border-color,rgba(0,0,0,.08))!important}html[data-theme=light] .pagination-bar .el-pager li.is-active{background:var(--color-data-dim,rgba(0,132,255,.12))!important;color:var(--color-data,#0066cc)!important}html[data-theme=light] .el-drawer__body,html[data-theme=light] .el-drawer__header{color:var(--text-primary,#1a1e2b)!important}html[data-theme=light] .el-drawer{background:var(--bg-panel-solid,#fff)!important}html[data-theme=high-contrast] .kpi-constellation,html[data-theme=high-contrast] .category-strip,html[data-theme=high-contrast] .alert-galaxy,html[data-theme=high-contrast] .stats-bar,html[data-theme=high-contrast] .bed-panel,html[data-theme=high-contrast] .rooms-grid .room-card{background:#000!important;border:1px solid rgba(255,255,255,.4)!important;color:#fff!important}html[data-theme=eye-care] .kpi-constellation,html[data-theme=eye-care] .category-strip,html[data-theme=eye-care] .alert-galaxy,html[data-theme=eye-care] .stats-bar,html[data-theme=eye-care] .bed-panel,html[data-theme=eye-care] .rooms-grid .room-card{background:#f0ebdceb!important;border-color:#8b77461f!important;color:#3a3222!important}html[data-theme=light] .cosmic-task,html[data-theme=light] .cosmic-alert,html[data-theme=light] .dash-cosmos,html[data-theme=light] .el-main,html[data-theme=light] .main-content,html[data-theme=light] .app-container{background:var(--bg-primary, #e2e8f0)!important}html[data-theme=eye-care] .cosmic-task,html[data-theme=eye-care] .cosmic-alert,html[data-theme=eye-care] .dash-cosmos,html[data-theme=eye-care] .el-main{background:#f2ecd8!important}html[data-theme=high-contrast] .cosmic-task,html[data-theme=high-contrast] .cosmic-alert,html[data-theme=high-contrast] .dash-cosmos,html[data-theme=high-contrast] .el-main{background:#000!important}html[data-theme=light] .search-input .el-input__wrapper{background:var(--bg-panel-hover,rgba(0,0,0,.02))!important;border-color:var(--border-color,rgba(0,0,0,.08))!important}html[data-theme=light] .el-select-dropdown__item,html[data-theme=light] .el-dropdown-menu__item{color:var(--text-primary,#1a1e2b)!important}html[data-theme=light] .el-select-dropdown__item.hover,html[data-theme=light] .el-select-dropdown__item:hover,html[data-theme=light] .el-dropdown-menu__item:hover{background:var(--bg-panel-hover,rgba(0,0,0,.04))!important}html[data-theme=light] .el-select-dropdown__item.selected{color:var(--color-data,#0066cc)!important;background:var(--color-data-dim,rgba(0,132,255,.08))!important}html[data-theme=light] .el-loading-mask{background:#ffffffb3!important}html[data-theme=light] .ec-title,html[data-theme=light] .ec-desc,html[data-theme=light] .empty-cosmos span{color:var(--text-muted,#64748b)!important}html[data-theme=light] .el-notification{background:var(--bg-panel-solid,#fff)!important;border-color:var(--border-color,rgba(0,0,0,.08))!important}html[data-theme=light] .el-notification__title{color:var(--text-primary,#1a1e2b)!important}html[data-theme=light] .el-notification__content{color:var(--text-secondary,#475569)!important}html[data-theme=light] .el-table--striped .el-table__body tr.el-table__row--striped td{background:var(--bg-panel-hover,rgba(0,0,0,.015))!important}html[data-theme=light] .el-dialog__headerbtn .el-dialog__close,html[data-theme=eye-care] .el-dialog__headerbtn .el-dialog__close{color:#475569!important}html[data-theme=high-contrast] .el-dialog__headerbtn .el-dialog__close{color:#fff!important}html[data-theme=light] ::-webkit-scrollbar-track{background:#00000008}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#0000001f;border-radius:8px}html[data-theme=light] a,html[data-theme=light] .el-link{color:var(--color-data,#0066cc)!important}html[data-theme=eye-care] a,html[data-theme=eye-care] .el-link{color:#4a6b20!important}html[data-theme=high-contrast] a,html[data-theme=high-contrast] .el-link{color:#ff0!important}html[data-theme=high-contrast] :focus-visible{outline:3px solid #ffff00!important;outline-offset:2px!important}html[data-theme=light] .elder-stellar-card,html[data-theme=light] .identity-card,html[data-theme=light] .info-grid,html[data-theme=light] .section-card,html[data-theme=light] .vitals-card,html[data-theme=light] .tab-content-panel,html[data-theme=light] .tab-panel,html[data-theme=light] .gkpi-strip,html[data-theme=light] .gx-stat-card,html[data-theme=light] .gx-chart,html[data-theme=light] .section-head,html[data-theme=light] .section-body,html[data-theme=light] .pt-kpi-card{background:var(--bg-panel-solid,#fff)!important;border-color:var(--border-color,rgba(0,0,0,.08))!important}html[data-theme=light] .section-head-title,html[data-theme=light] .elder-name,html[data-theme=light] .elder-stellar-card .esh-name,html[data-theme=light] .tl-title,html[data-theme=light] .pt-title{color:var(--text-primary,#1a1e2b)!important}html[data-theme=light] .section-head-sub,html[data-theme=light] .tl-time,html[data-theme=light] .tl-nurse,html[data-theme=light] .elder-stellar-card .esh-meta,html[data-theme=light] .loading-mini,html[data-theme=light] .empty-mini{color:var(--text-muted,#64748b)!important}html[data-theme=light] .elder-stellar-card .et-chronic{background:#ef44440f;color:#dc2626}html[data-theme=light] .elder-stellar-card .et-mobility{background:#f59e0b0f;color:#d97706}html[data-theme=light] .elder-stellar-card .et-cognitive{background:#4ade800f;color:#059669}html[data-theme=light] .elder-stellar-card .et-warn{background:#ef44440f;color:#dc2626}html[data-theme=light] .esc-status-bar,html[data-theme=light] .eig-cell{background:var(--bg-panel-hover,rgba(0,0,0,.03))}html[data-theme=light] .tl-line{background:var(--border-color,rgba(0,0,0,.06))}html[data-theme=light] .search-input :deep(.el-input__wrapper){background:var(--bg-panel-hover,rgba(0,0,0,.02))!important;border-color:var(--border-color,rgba(0,0,0,.08))!important}html[data-theme=light] .task-count-badge,html[data-theme=light] .care-tag{background:#0084ff14;color:#06c}html[data-theme=eye-care] .elder-stellar-card,html[data-theme=eye-care] .identity-card,html[data-theme=eye-care] .section-card,html[data-theme=eye-care] .gkpi-strip,html[data-theme=eye-care] .pt-kpi-card{background:#f0ebdceb!important;border-color:#8b77461f!important}html[data-theme=eye-care] .section-head-title,html[data-theme=eye-care] .elder-name,html[data-theme=eye-care] .tl-title{color:#3a3222!important}html[data-theme=eye-care] .section-head-sub,html[data-theme=eye-care] .tl-time,html[data-theme=eye-care] .tl-nurse{color:#6b5e44!important}html[data-theme=eye-care] .tl-line{background:#8b77461a}html[data-theme=high-contrast] .elder-stellar-card,html[data-theme=high-contrast] .identity-card,html[data-theme=high-contrast] .section-card,html[data-theme=high-contrast] .gkpi-strip,html[data-theme=high-contrast] .pt-kpi-card{background:#000!important;border:1px solid rgba(255,255,255,.4)!important;color:#fff!important}html[data-theme=high-contrast] .section-head-title,html[data-theme=high-contrast] .tl-title{color:#ff0!important}html[data-theme=light] .bed-panel .room-card,html[data-theme=light] .ds-section,html[data-theme=light] .alert-panel,html[data-theme=light] .task-panel,html[data-theme=light] .dash-cosmos .content-grid .panel-cosmic{background:var(--bg-panel-solid,#fff)!important;border-color:var(--border-color,rgba(0,0,0,.08))!important}html[data-theme=light] .pc-head,html[data-theme=light] .pc-title,html[data-theme=light] .room-name,html[data-theme=light] .bs-name,html[data-theme=light] .dc-name{color:var(--text-primary,#1a1e2b)!important}html[data-theme=light] .pc-actions,html[data-theme=light] .room-type,html[data-theme=light] .dc-meta,html[data-theme=light] .bs-age{color:var(--text-muted,#64748b)!important}html[data-theme=light] .bcell.bs-free{background:var(--bg-panel-hover,rgba(0,0,0,.015))!important;border-color:#0000000f!important}html[data-theme=light] .bcell.bs-occupied{border-color:var(--border-active,rgba(0,132,255,.2))!important}html[data-theme=light] .bcell.bs-alert{border-color:#ef444433!important}html[data-theme=light] .floor-tabs .ft-btn{color:var(--text-muted,#64748b)!important;background:transparent!important}html[data-theme=light] .floor-tabs .ft-btn.on{color:var(--color-data,#0066cc)!important;background:var(--color-data-dim,rgba(0,132,255,.08))!important}html[data-theme=light] .legend-inline .li-item,html[data-theme=light] .hs-label{color:var(--text-muted,#64748b)!important}html[data-theme=light] .alert-panel .alerts-scroll>div{background:var(--bg-panel-hover,rgba(0,0,0,.015))!important;border-bottom-color:var(--border-color,rgba(0,0,0,.04))!important}html[data-theme=light] .alert-panel .alerts-scroll .elder-name{color:var(--text-primary,#1a1e2b)!important}html[data-theme=light] .alert-panel .alerts-scroll .alert-meta,html[data-theme=light] .floor-stats,html[data-theme=light] .floor-stats-bar{color:var(--text-muted,#64748b)!important}html[data-theme=light] .floor-stats-bar .pct{color:var(--text-primary,#1a1e2b)!important;font-weight:700}html[data-theme=light] .dash-cosmos .task-timeline .tl-card{background:var(--bg-panel-hover,rgba(0,0,0,.015))!important;border-color:var(--border-color,rgba(0,0,0,.06))!important}html[data-theme=light] .dash-cosmos .task-timeline .tl-time-mono{color:var(--text-muted,#64748b)!important}html[data-theme=light] .kpi-card,html[data-theme=light] .kpi-galaxy .kpi-card,html[data-theme=light] .elder-stellar-card,html[data-theme=light] .selected-hero,html[data-theme=light] .cosmos-card,html[data-theme=light] .pt-kpi-card,html[data-theme=light] .health-tile,html[data-theme=light] .section-card,html[data-theme=light] .elder-tabs .el-tabs__header,html[data-theme=light] .overview-tab .cosmos-card,html[data-theme=light] .identity-card,html[data-theme=light] .emergency-card,html[data-theme=light] .history-card,html[data-theme=light] .chart-panel,html[data-theme=light] .sleep-panel{background:#fff!important}html[data-theme=eye-care] .kpi-card,html[data-theme=eye-care] .kpi-galaxy .kpi-card,html[data-theme=eye-care] .elder-stellar-card,html[data-theme=eye-care] .selected-hero,html[data-theme=eye-care] .cosmos-card,html[data-theme=eye-care] .pt-kpi-card,html[data-theme=eye-care] .health-tile,html[data-theme=eye-care] .section-card{background:#f0ebdceb!important}html[data-theme=high-contrast] .kpi-card,html[data-theme=high-contrast] .kpi-galaxy .kpi-card,html[data-theme=high-contrast] .elder-stellar-card,html[data-theme=high-contrast] .selected-hero,html[data-theme=high-contrast] .cosmos-card,html[data-theme=high-contrast] .pt-kpi-card,html[data-theme=high-contrast] .health-tile,html[data-theme=high-contrast] .section-card{background:#000!important}html[data-theme=light] .kc-num,html[data-theme=light] .kc-label,html[data-theme=light] .section-head-title,html[data-theme=light] .section-head-sub,html[data-theme=light] .panel-title,html[data-theme=light] .ht-label,html[data-theme=light] .ht-value,html[data-theme=light] .identity-name,html[data-theme=light] .identity-meta-primary span,html[data-theme=light] .identity-meta-secondary span,html[data-theme=light] .isb-label,html[data-theme=light] .isb-value,html[data-theme=light] .ism-val,html[data-theme=light] .ism-lbl,html[data-theme=light] .overview-tab .section-head-title{color:var(--text-primary, #1a1e2b)!important}html[data-theme=light] .section-head-sub,html[data-theme=light] .ht-empty,html[data-theme=light] .isb-label,html[data-theme=light] .ism-lbl{color:var(--text-muted, #64748b)!important}
