:root[data-theme=theme-traditional]{--primary: #4f46e5;--primary-light: #818cf8;--primary-dark: #3730a3;--primary-bg: #eef2ff;--success: #10b981;--success-bg: #ecfdf5;--warning: #f59e0b;--warning-bg: #fffbeb;--danger: #ef4444;--danger-bg: #fef2f2;--info: #3b82f6;--info-bg: #eff6ff;--bg: #f8fafc;--bg-elevated: #ffffff;--bg-sunken: #f1f5f9;--text-main: #0f172a;--text-sub: #64748b;--text-muted: #94a3b8;--border: #e2e8f0;--border-light: #f1f5f9;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .1);--shadow-xl: 0 24px 48px rgba(0, 0, 0, .16);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--transition: .2s cubic-bezier(.4, 0, .2, 1);--neon-glow: none;--neon-glow-purple: none;--neon-glow-cyan: none;--neon-glow-green: none;--particle-bg: none;--glass-bg: rgba(255, 255, 255, .9);--glass-border: rgba(255, 255, 255, .2);--sidebar-bg: #0f172a;--sidebar-hover: rgba(255, 255, 255, .06);--sidebar-active-bg: rgba(99, 102, 241, .18);--sidebar-text: rgba(255, 255, 255, .55);--sidebar-text-active: #c7d2fe;--sidebar-w: 220px;--header-h: 56px}[data-theme=theme-traditional] .sidebar{background:var(--sidebar-bg);width:var(--sidebar-w);min-width:var(--sidebar-w)}[data-theme=theme-traditional] .main-area{margin-left:var(--sidebar-w);background:var(--bg)}[data-theme=theme-traditional] .top-bar{background:var(--bg-elevated);border-bottom:1px solid var(--border);height:var(--header-h)}[data-theme=theme-traditional] .card,[data-theme=theme-traditional] .el-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition)}[data-theme=theme-traditional] .card:hover,[data-theme=theme-traditional] .el-card:hover{box-shadow:var(--shadow-md)}[data-theme=theme-traditional] .el-button--primary{background:var(--primary);border-color:var(--primary)}[data-theme=theme-traditional] .el-button--primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}[data-theme=theme-traditional] .el-input__inner{background:var(--bg-elevated);border-color:var(--border);color:var(--text-main)}[data-theme=theme-traditional] .el-input__inner:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(79,70,229,.15)}[data-theme=theme-traditional] .el-table{background:var(--bg-elevated);color:var(--text-main)}[data-theme=theme-traditional] .el-table th.el-table__cell{background:var(--bg-sunken);color:var(--text-sub)}[data-theme=theme-traditional] .el-table td.el-table__cell{border-bottom-color:var(--border-light)}[data-theme=theme-traditional] .el-tag{border-radius:var(--radius-sm)}[data-theme=theme-traditional] .el-dialog{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl)}[data-theme=theme-traditional] .kpi-card{background:var(--bg-elevated);border-left:3px solid var(--primary);border-radius:var(--radius-md);padding:16px;box-shadow:var(--shadow-sm)}[data-theme=theme-traditional] .kpi-value{font-size:28px;font-weight:700;color:var(--text-main)}[data-theme=theme-traditional] .kpi-label{font-size:13px;color:var(--text-sub);margin-bottom:8px}[data-theme=theme-traditional] ::-webkit-scrollbar{width:6px;height:6px}[data-theme=theme-traditional] ::-webkit-scrollbar-track{background:var(--bg-sunken)}[data-theme=theme-traditional] ::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}[data-theme=theme-traditional] ::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}[data-theme=theme-traditional] ::selection{background:rgba(79,70,229,.2);color:var(--text-main)}:root[data-theme=theme-future]{--primary: #4f46e5;--primary-light: #7c3aed;--primary-dark: #0891b2;--primary-bg: rgba(79, 70, 229, .15);--success: #10b981;--success-bg: rgba(16, 185, 129, .15);--warning: #f59e0b;--warning-bg: rgba(245, 158, 11, .15);--danger: #ef4444;--danger-bg: rgba(239, 68, 68, .15);--info: #3b82f6;--info-bg: rgba(59, 130, 246, .15);--bg: #0f172a;--bg-elevated: #1e293b;--bg-sunken: #1a2332;--text-main: #f8fafc;--text-sub: #94a3b8;--text-muted: #64748b;--border: rgba(255, 255, 255, .1);--border-light: rgba(255, 255, 255, .05);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .4);--shadow-xl: 0 24px 48px rgba(0, 0, 0, .5);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--transition: .5s cubic-bezier(.4, 0, .2, 1);--neon-glow: 0 0 10px #4f46e5, 0 0 20px #4f46e5, 0 0 30px #4f46e5;--neon-glow-purple: 0 0 10px #7c3aed, 0 0 20px #7c3aed, 0 0 30px #7c3aed;--neon-glow-cyan: 0 0 10px #0891b2, 0 0 20px #0891b2, 0 0 30px #0891b2;--neon-glow-green: 0 0 10px #10b981, 0 0 20px #10b981, 0 0 30px #10b981;--particle-bg: canvas-particle;--glass-bg: rgba(30, 41, 59, .8);--glass-border: rgba(79, 70, 229, .3);--sidebar-bg: #0a0f1a;--sidebar-hover: rgba(79, 70, 229, .1);--sidebar-active-bg: rgba(79, 70, 229, .25);--sidebar-text: rgba(255, 255, 255, .6);--sidebar-text-active: #a5b4fc;--neon-border: 1px solid rgba(79, 70, 229, .5);--scan-line-color: rgba(79, 70, 229, .1);--grid-bg-color: rgba(79, 70, 229, .03);--glow-animation-duration: 2s}[data-theme=theme-future] body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,var(--scan-line-color) 2px,var(--scan-line-color) 4px);pointer-events:none;z-index:9998;animation:scanLine 8s linear infinite}@keyframes scanLine{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}[data-theme=theme-future] body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(var(--grid-bg-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-bg-color) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:-1}[data-theme=theme-future] .neon-border{border:var(--neon-border);box-shadow:var(--neon-glow);animation:neonPulse var(--glow-animation-duration) ease-in-out infinite}@keyframes neonPulse{0%,to{box-shadow:var(--neon-glow)}50%{box-shadow:0 0 20px #4f46e5,0 0 40px #4f46e5,0 0 60px #4f46e5}}[data-theme=theme-future] .neon-text{color:#fff;text-shadow:0 0 7px #4f46e5,0 0 10px #4f46e5,0 0 21px #4f46e5,0 0 42px #7c3aed,0 0 82px #7c3aed,0 0 92px #7c3aed}[data-theme=theme-future] .glass-card{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-md)}[data-theme=theme-future] .data-flow{position:relative;overflow:hidden}[data-theme=theme-future] .data-flow:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(79,70,229,.1) 50%,transparent 70%);animation:dataFlow 3s linear infinite}@keyframes dataFlow{0%{transform:rotate(45deg) translateY(-100%)}to{transform:rotate(45deg) translateY(100%)}}[data-theme=theme-future] .glow-effect{position:relative}[data-theme=theme-future] .glow-effect:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(79,70,229,.3) 0%,rgba(124,58,237,.1) 50%,transparent 70%);border-radius:inherit;z-index:-1;animation:glowPulse var(--glow-animation-duration) ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}[data-theme=theme-future] .gradient-border{position:relative;border:none;background:var(--bg-elevated);border-radius:var(--radius-md)}[data-theme=theme-future] .gradient-border:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#4f46e5,#7c3aed,#0891b2,#10b981);border-radius:calc(var(--radius-md) + 2px);z-index:-1;animation:gradientRotate 3s linear infinite}@keyframes gradientRotate{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}[data-theme=theme-future] .float-animation{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}[data-theme=theme-future] .pulse-animation{animation:pulse var(--glow-animation-duration) ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}[data-theme=theme-future] .number-roll{animation:numberGlow 1s ease-in-out}@keyframes numberGlow{0%{text-shadow:none}50%{text-shadow:0 0 20px #4f46e5,0 0 40px #4f46e5}to{text-shadow:none}}[data-theme=theme-future] .typewriter-cursor{display:inline-block;width:2px;height:1em;background:#4f46e5;margin-left:2px;animation:cursorBlink .8s step-end infinite}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}[data-theme=theme-future] ::-webkit-scrollbar{width:6px;height:6px}[data-theme=theme-future] ::-webkit-scrollbar-track{background:var(--bg)}[data-theme=theme-future] ::-webkit-scrollbar-thumb{background:rgba(79,70,229,.5);border-radius:3px}[data-theme=theme-future] ::-webkit-scrollbar-thumb:hover{background:rgba(79,70,229,.8)}[data-theme=theme-future] ::selection{background:rgba(79,70,229,.3);color:#fff}:root[data-theme=theme-minimal]{--primary: #000000;--primary-light: #333333;--primary-dark: #000000;--primary-bg: #f9fafb;--success: #000000;--success-bg: #f9fafb;--warning: #000000;--warning-bg: #f9fafb;--danger: #000000;--danger-bg: #f9fafb;--info: #000000;--info-bg: #f9fafb;--bg: #ffffff;--bg-elevated: #ffffff;--bg-sunken: #f9fafb;--text-main: #111827;--text-sub: #6b7280;--text-muted: #9ca3af;--border: #e5e7eb;--border-light: #f3f4f6;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .02);--shadow-md: 0 2px 8px rgba(0, 0, 0, .04);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .06);--shadow-xl: 0 16px 40px rgba(0, 0, 0, .08);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--transition: .2s ease;--neon-glow: none;--neon-glow-purple: none;--neon-glow-cyan: none;--neon-glow-green: none;--particle-bg: none;--glass-bg: rgba(255, 255, 255, .95);--glass-border: rgba(0, 0, 0, .1);--sidebar-bg: #ffffff;--sidebar-hover: rgba(0, 0, 0, .04);--sidebar-active-bg: rgba(0, 0, 0, .08);--sidebar-text: rgba(0, 0, 0, .6);--sidebar-text-active: #000000;--sidebar-w: 200px;--header-h: 48px}[data-theme=theme-minimal] body{font-weight:300;letter-spacing:.01em}[data-theme=theme-minimal] .sidebar{background:var(--sidebar-bg);width:var(--sidebar-w);min-width:var(--sidebar-w);border-right:1px solid var(--border)}[data-theme=theme-minimal] .sidebar-header{border-bottom:1px solid var(--border)}[data-theme=theme-minimal] .sidebar-header h1{color:#000}[data-theme=theme-minimal] .nav-item{color:var(--sidebar-text)}[data-theme=theme-minimal] .nav-item:hover{background:var(--sidebar-hover);color:#000}[data-theme=theme-minimal] .nav-item.active{background:var(--sidebar-active-bg);color:var(--sidebar-text-active)}[data-theme=theme-minimal] .main-area{margin-left:var(--sidebar-w);background:var(--bg)}[data-theme=theme-minimal] .top-bar{background:var(--bg-elevated);border-bottom:1px solid var(--border);height:var(--header-h)}[data-theme=theme-minimal] .card,[data-theme=theme-minimal] .el-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:none;transition:box-shadow var(--transition)}[data-theme=theme-minimal] .card:hover,[data-theme=theme-minimal] .el-card:hover{box-shadow:var(--shadow-md)}[data-theme=theme-minimal] .el-button{border-radius:var(--radius-sm);font-weight:400}[data-theme=theme-minimal] .el-button--primary{background:#000;border-color:#000}[data-theme=theme-minimal] .el-button--primary:hover{background:#333;border-color:#333}[data-theme=theme-minimal] .el-input__inner{background:var(--bg-elevated);border-color:var(--border);border-radius:var(--radius-sm);color:var(--text-main)}[data-theme=theme-minimal] .el-input__inner:focus{border-color:#000;box-shadow:0 0 0 2px rgba(0,0,0,.1)}[data-theme=theme-minimal] .el-table{background:var(--bg-elevated);color:var(--text-main)}[data-theme=theme-minimal] .el-table th.el-table__cell{background:var(--bg-sunken);color:var(--text-sub);font-weight:500}[data-theme=theme-minimal] .el-table td.el-table__cell{border-bottom-color:var(--border-light)}[data-theme=theme-minimal] .kpi-card{background:var(--bg-elevated);border-left:2px solid #000000;border-radius:var(--radius-md);padding:20px}[data-theme=theme-minimal] .kpi-value{font-size:32px;font-weight:200;color:var(--text-main);letter-spacing:-.02em}[data-theme=theme-minimal] .kpi-label{font-size:12px;color:var(--text-muted);margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}[data-theme=theme-minimal] .page-title{font-weight:300;letter-spacing:-.01em}[data-theme=theme-minimal] .page-desc{font-size:13px;color:var(--text-muted);font-weight:300}[data-theme=theme-minimal] .el-tag{border-radius:2px;font-weight:400}[data-theme=theme-minimal] .el-dialog{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}[data-theme=theme-minimal] .content-area{padding:32px}[data-theme=theme-minimal] .module-nav{gap:16px;margin-bottom:32px}[data-theme=theme-minimal] .module-nav-item{padding:8px 20px;border-radius:20px;font-weight:300}[data-theme=theme-minimal] ::-webkit-scrollbar{width:4px;height:4px}[data-theme=theme-minimal] ::-webkit-scrollbar-track{background:transparent}[data-theme=theme-minimal] ::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}[data-theme=theme-minimal] ::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}[data-theme=theme-minimal] ::selection{background:rgba(0,0,0,.1);color:var(--text-main)}[data-theme=theme-minimal] .page-fade{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=theme-3d]{--primary: #7c3aed;--primary-light: #a78bfa;--primary-dark: #5b21b6;--primary-bg: rgba(124,58,237,.12);--success: #059669;--success-bg: rgba(5,150,105,.12);--warning: #d97706;--warning-bg: rgba(217,119,6,.12);--danger: #dc2626;--danger-bg: rgba(220,38,38,.12);--info: #2563eb;--info-bg: rgba(37,99,235,.12);--bg: #f5f3ef;--bg-elevated: #ffffff;--bg-sunken: #efebe4;--text-main: #1a1523;--text-sub: #5c5470;--text-muted: #8b8498;--border: #e4e0d9;--border-light: #f0ede7;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--sidebar-bg: linear-gradient(180deg, #1a1530 0%, #211a3d 50%, #1a1530 100%);--sidebar-hover: rgba(124,58,237,.15);--sidebar-active-bg: rgba(124,58,237,.25);--sidebar-text: rgba(225,218,240,.92);--sidebar-text-active: #c4b5fd;--sidebar-text-dim: rgba(200,190,220,.65);--sidebar-text-group: rgba(190,180,215,.7);--sidebar-text-section: rgba(190,180,215,.7);--sidebar-divider: rgba(124,58,237,.15);--sidebar-active-border: #a78bfa;--sidebar-item-text: rgba(220,215,235,.9);--sidebar-item-hover-text: #e8e0f8;--fx-btn-transform: translateY(-2px);--fx-btn-shadow: 0 6px 14px rgba(0,0,0,.1), 0 2px 4px rgba(0,0,0,.06), inset 0 1px 0 rgba(255,255,255,.3);--fx-btn-radius: 10px;--fx-btn-hover-transform: translateY(-4px);--fx-btn-hover-shadow: 0 10px 24px rgba(0,0,0,.16), 0 4px 8px rgba(0,0,0,.08), inset 0 1px 0 rgba(255,255,255,.3);--fx-btn-active-transform: translateY(0);--fx-btn-active-shadow: 0 2px 6px rgba(0,0,0,.1), inset 0 1px 2px rgba(0,0,0,.1);--fx-primary-bg: linear-gradient(160deg, #7c3aed 0%, #a78bfa 100%);--fx-primary-shadow: 0 8px 22px rgba(124,58,237,.5), 0 3px 8px rgba(124,58,237,.3), inset 0 1px 0 rgba(255,255,255,.25);--fx-primary-hover-bg: linear-gradient(160deg, #8b5cf6 0%, #b197fc 100%);--fx-primary-hover-shadow: 0 12px 30px rgba(124,58,237,.55), 0 5px 14px rgba(124,58,237,.35);--fx-card-transform: translateY(-1px);--fx-card-shadow: 0 8px 24px rgba(0,0,0,.09), 0 2px 8px rgba(0,0,0,.05);--fx-card-radius: 16px;--fx-card-hover-transform: translateY(-3px);--fx-card-hover-shadow: 0 16px 40px rgba(0,0,0,.12), 0 6px 14px rgba(0,0,0,.06);--fx-input-shadow: inset 0 2px 6px rgba(0,0,0,.08);--fx-input-radius: 10px;--fx-input-border: 1px solid var(--border);--fx-input-hover-shadow: inset 0 2px 6px rgba(0,0,0,.08), 0 0 0 3px rgba(124,58,237,.12);--fx-tab-transform: translateY(-1px);--fx-tab-shadow: 0 3px 8px rgba(0,0,0,.07), 0 1px 2px rgba(0,0,0,.04);--fx-tab-radius: 8px;--fx-tab-hover-transform: translateY(-2px);--fx-tab-hover-shadow: 0 6px 14px rgba(0,0,0,.12);--fx-tab-active-transform: translateY(-2px);--fx-tab-active-shadow: 0 5px 14px rgba(124,58,237,.25);--fx-nav-hover-transform: translateY(-2px);--fx-nav-hover-shadow: 0 4px 12px rgba(0,0,0,.12);--fx-nav-active-transform: translateY(-2px);--fx-nav-active-shadow: 0 4px 16px rgba(124,58,237,.3);--fx-dialog-radius: 18px;--fx-dialog-shadow: 0 30px 80px rgba(0,0,0,.2), 0 10px 30px rgba(0,0,0,.1);--fx-tag-transform: translateY(-1px);--fx-tag-shadow: 0 2px 6px rgba(0,0,0,.08);--fx-tag-radius: 8px;--fx-table-radius: 14px;--fx-table-shadow: 0 4px 12px rgba(0,0,0,.06)}:root[data-theme=theme-glass]{--primary: #3b82f6;--primary-light: #60a5fa;--primary-dark: #2563eb;--primary-bg: rgba(59,130,246,.1);--success: #10b981;--success-bg: rgba(16,185,129,.1);--warning: #f59e0b;--warning-bg: rgba(245,158,11,.1);--danger: #ef4444;--danger-bg: rgba(239,68,68,.1);--info: #06b6d4;--info-bg: rgba(6,182,212,.1);--bg: #f0f4ff;--bg-elevated: rgba(255,255,255,.72);--bg-sunken: rgba(240,244,255,.6);--text-main: #1e293b;--text-sub: #64748b;--text-muted: #94a3b8;--border: rgba(148,163,184,.2);--border-light: rgba(148,163,184,.1);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 28px;--sidebar-bg: linear-gradient(180deg, #0f1f3a 0%, #142850 40%, #0f1f3a 100%);--sidebar-hover: rgba(59,130,246,.12);--sidebar-active-bg: rgba(59,130,246,.2);--sidebar-text: rgba(200,220,250,.92);--sidebar-text-active: #93c5fd;--sidebar-text-dim: rgba(180,200,230,.6);--sidebar-text-group: rgba(170,195,225,.7);--sidebar-text-section: rgba(170,195,225,.7);--sidebar-divider: rgba(59,130,246,.1);--sidebar-active-border: #60a5fa;--sidebar-item-text: rgba(200,220,250,.88);--sidebar-item-hover-text: #e0f0ff;--fx-btn-transform: translateY(-1px);--fx-btn-shadow: 0 2px 10px rgba(0,0,0,.04);--fx-btn-radius: 10px;--fx-btn-bg: rgba(255,255,255,.6);--fx-btn-blur: blur(12px);--fx-btn-border: 1px solid rgba(148,163,184,.25);--fx-btn-hover-transform: translateY(-2px);--fx-btn-hover-shadow: 0 4px 16px rgba(59,130,246,.12), 0 0 0 1px rgba(59,130,246,.15);--fx-btn-hover-bg: rgba(255,255,255,.8);--fx-btn-hover-border: rgba(59,130,246,.35);--fx-btn-active-transform: translateY(0);--fx-btn-active-shadow: 0 1px 4px rgba(0,0,0,.06);--fx-primary-bg: linear-gradient(135deg, rgba(59,130,246,.9), rgba(96,165,250,.9));--fx-primary-shadow: 0 4px 16px rgba(59,130,246,.35), inset 0 1px 0 rgba(255,255,255,.15);--fx-primary-border: 1px solid rgba(96,165,250,.4);--fx-primary-hover-bg: linear-gradient(135deg, rgba(59,130,246,1), rgba(96,165,250,1));--fx-primary-hover-shadow: 0 6px 24px rgba(59,130,246,.45), 0 0 0 2px rgba(59,130,246,.25), inset 0 1px 0 rgba(255,255,255,.2);--fx-success-bg: linear-gradient(135deg, rgba(16,185,129,.88), rgba(52,211,153,.88));--fx-success-shadow: 0 4px 16px rgba(16,185,129,.3);--fx-danger-bg: linear-gradient(135deg, rgba(239,68,68,.88), rgba(248,113,113,.88));--fx-danger-shadow: 0 4px 16px rgba(239,68,68,.3);--fx-card-transform: none;--fx-card-shadow: 0 4px 20px rgba(0,0,0,.04);--fx-card-radius: 16px;--fx-card-bg: rgba(255,255,255,.6);--fx-card-blur: blur(20px);--fx-card-border: 1px solid rgba(148,163,184,.18);--fx-card-hover-transform: translateY(-1px);--fx-card-hover-shadow: 0 8px 30px rgba(59,130,246,.08);--fx-card-hover-bg: rgba(255,255,255,.8);--fx-input-shadow: inset 0 1px 4px rgba(0,0,0,.04);--fx-input-radius: 10px;--fx-input-bg: rgba(255,255,255,.5);--fx-input-blur: blur(8px);--fx-input-border: 1px solid rgba(148,163,184,.2);--fx-input-hover-shadow: inset 0 1px 4px rgba(0,0,0,.04), 0 0 0 3px rgba(59,130,246,.08);--fx-input-hover-border: rgba(59,130,246,.25);--fx-tab-transform: none;--fx-tab-shadow: 0 2px 8px rgba(0,0,0,.03);--fx-tab-radius: 8px;--fx-tab-bg: rgba(255,255,255,.5);--fx-tab-blur: blur(10px);--fx-tab-border: 1px solid rgba(148,163,184,.2);--fx-tab-hover-bg: rgba(255,255,255,.7);--fx-tab-hover-border: rgba(59,130,246,.3);--fx-tab-hover-shadow: 0 4px 14px rgba(59,130,246,.1);--fx-tab-active-bg: rgba(59,130,246,.15);--fx-tab-active-border: rgba(59,130,246,.35);--fx-tab-active-shadow: 0 2px 10px rgba(59,130,246,.15);--fx-dialog-radius: 20px;--fx-dialog-shadow: 0 24px 80px rgba(0,0,0,.12);--fx-dialog-bg: rgba(255,255,255,.75);--fx-dialog-blur: blur(30px);--fx-tag-radius: 8px;--fx-tag-bg: rgba(255,255,255,.55);--fx-tag-blur: blur(8px);--fx-tag-shadow: 0 1px 3px rgba(0,0,0,.04);--fx-table-radius: 14px;--fx-table-shadow: 0 2px 12px rgba(0,0,0,.04);--fx-table-bg: rgba(255,255,255,.5);--fx-table-blur: blur(12px);--fx-nav-hover-transform: translateY(-1px);--fx-nav-hover-shadow: 0 2px 8px rgba(59,130,246,.1);--fx-nav-active-transform: translateY(-1px);--fx-nav-active-shadow: 0 0 0 1px rgba(59,130,246,.2)}
