:root,[data-theme=dark]{--vs-primary: #6C63FF;--vs-primary-dark: #5A52E0;--vs-primary-light: #8B85FF;--vs-accent: #6366f1;--vs-accent-hover: #4f46e5;--vs-accent-glow: rgba(99,102,241,.25);--vs-amber: #F59E0B;--vs-rose: #F43F5E;--vs-emerald: #10B981;--vs-violet: #8B5CF6;--logo-gradient-start: #a5b4fc;--logo-gradient-end: #c4b5fd;--vs-bg-0: var(--vs-bg-deepest);--vs-bg-1: #08081A;--vs-bg-2: #0D0D22;--vs-bg-3: #12122E;--vs-bg-4: rgba(255,255,255,.06);--vs-bg-base: var(--vs-bg-0);--vs-bg-border: rgba(255,255,255,.08);--vs-bg-card-hover: var(--vs-bg-3);--vs-bg-deepest: #030711;--vs-bg-page: #04060f;--vs-bg-card: rgba(13,17,28,.78);--vs-bg-card-alt: rgba(17,22,35,.75);--vs-bg-input: rgba(8,11,18,.9);--vs-bg-hover: #131929;--vs-bg-secondary: #1a1f2e;--vs-border: rgba(99,102,241,.2);--vs-border-light: rgba(99,102,241,.35);--vs-text-primary: #e2e8f0;--vs-text-secondary: #94a3b8;--vs-text-muted: #64748b;--vs-text-placeholder: #3d4663;--vs-text-accent: #a5b4fc;--vs-sidebar-bg: #080c14;--vs-sidebar-border: #1a1f2e;--vs-sidebar-text: #64748b;--vs-sidebar-active-bg: rgba(99,102,241,.1);--vs-sidebar-active-text: #e2e8f0;--vs-success: #22c55e;--vs-success-bg: rgba(34,197,94,.1);--vs-warning: #f59e0b;--vs-warning-bg: rgba(245,158,11,.1);--vs-error: #ef4444;--vs-error-bg: rgba(239,68,68,.1);--vs-info: #3b82f6;--vs-info-bg: rgba(59,130,246,.1);--vs-modal-overlay: rgba(0,0,0,.8);--vs-blur: blur(4px);--vs-vastu-primary: #6366f1;--vs-vastu-accent: #f59e0b;--vs-vastu-glow: rgba(99,102,241,.2);--vs-sidebar-w: 248px;--vs-topbar-h: 62px;--vs-glass: rgba(255,255,255,.03);--vs-glass-border: rgba(255,255,255,.08);--vs-glass-blur: blur(24px);--vs-glow-primary: rgba(108,99,255,.25);--vs-glow-accent: rgba(16,207,189,.2);--vs-r-sm: 8px;--vs-r-md: 12px;--vs-r-lg: 16px;--vs-r-xl: 20px;--vs-t-fast: .15s ease;--vs-t-base: .25s cubic-bezier(.4, 0, .2, 1);--vs-t-slow: .4s cubic-bezier(.4, 0, .2, 1);--vs-card-shadow: none;--vs-card-shadow-hover: 0 4px 20px rgba(0,0,0,.3);--vs-section-shadow: none;--vs-sidebar-border-shadow: 1px 0 0 #1a1f2e}[data-theme=light]{--vs-bg-deepest: #faf7f3;--vs-bg-page: #faf7f3;--vs-bg-card: #ffffff;--vs-bg-card-alt: #fdf6f0;--vs-bg-input: #ffffff;--vs-bg-hover: #f5ede4;--vs-bg-secondary: #f5ede4;--vs-border: #ece2d6;--vs-border-light: #f0e6d8;--vs-card-shadow: 0 1px 3px rgba(43,36,32,.06), 0 1px 2px rgba(43,36,32,.04);--vs-card-shadow-hover: 0 4px 16px rgba(199,93,58,.12), 0 0 0 1px rgba(199,93,58,.2);--vs-section-shadow: 0 1px 4px rgba(43,36,32,.05);--vs-sidebar-border-shadow: 1px 0 0 #ece2d6;--vs-text-primary: #2b2420;--vs-text-secondary: #6b5d4f;--vs-text-muted: #9c8d7a;--vs-text-placeholder: #b5a896;--vs-text-accent: #c75d3a;--vs-sidebar-bg: #faf7f3;--vs-sidebar-border: #ece2d6;--vs-sidebar-text: #6b5d4f;--vs-sidebar-active-bg: #fde4d8;--vs-sidebar-active-text: #c75d3a;--vs-accent: #c75d3a;--vs-accent-hover: #a8492c;--vs-accent-glow: rgba(199,93,58,.15);--vs-violet: #a8492c;--vs-success: #5a8a4a;--vs-success-bg: rgba(90,138,74,.08);--vs-warning: #d97706;--vs-warning-bg: rgba(217,119,6,.08);--vs-error: #c44536;--vs-error-bg: rgba(196,69,54,.08);--vs-info: #4a7a9c;--vs-info-bg: rgba(74,122,156,.08);--vs-modal-overlay: rgba(31,30,29,.55);--vs-blur: blur(4px);--vs-vastu-primary: #6366f1;--vs-vastu-accent: #f59e0b;--vs-vastu-glow: rgba(99,102,241,.2);--vs-glass: rgba(31,30,29,.025);--vs-glass-border: rgba(31,30,29,.08);--logo-gradient-start: #c75d3a;--logo-gradient-end: #c75d3a}[data-theme=vastu]{--vs-bg-deepest: #030711;--vs-bg-page: #04060f;--vs-bg-card: rgba(13,17,28,.78);--vs-bg-card-alt: rgba(17,22,35,.75);--vs-bg-input: rgba(8,11,18,.9);--vs-bg-hover: #131929;--vs-bg-secondary: #1a1f2e;--vs-border: rgba(245,158,11,.25);--vs-border-light: rgba(245,158,11,.4);--vs-text-primary: #fdf6ec;--vs-text-secondary: #c9a876;--vs-text-muted: #8a6d42;--vs-text-placeholder: #6b5530;--vs-accent: #d97706;--vs-accent-hover: #f59e0b;--vs-accent-glow: rgba(217,119,6,.25);--vs-violet: #b45309;--vs-text-accent: #d97706;--vs-sidebar-active-bg: rgba(245,158,11,.14);--vs-sidebar-active-text: #fbbf24;--vs-modal-overlay: rgba(0,0,0,.8);--vs-success: #65a30d;--vs-success-bg: rgba(101,163,13,.1);--vs-warning: #f59e0b;--vs-warning-bg: rgba(245,158,11,.1);--vs-error: #dc2626;--vs-error-bg: rgba(220,38,38,.1);--vs-card-shadow: none;--vs-card-shadow-hover: 0 4px 20px rgba(0,0,0,.3);--vs-section-shadow: none;--vs-sidebar-border-shadow: 1px 0 0 #1a1f2e;--logo-gradient-start: #f59e0b;--logo-gradient-end: #d97706}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{background:var(--vs-bg-input)!important;color:var(--vs-text-primary)!important;border-color:var(--vs-border)!important}[data-theme=light] .vs-sidebar,[data-theme=light] #vs-sidebar,[data-theme=light] nav{background:var(--vs-sidebar-bg)!important;border-color:var(--vs-sidebar-border)!important}[data-theme=light] ::placeholder{color:var(--vs-text-placeholder)!important}[data-theme=light] [class*=modal]{box-shadow:var(--vs-card-shadow-hover)}[data-theme=light] body{background-image:radial-gradient(ellipse 80% 50% at 20% -20%,rgba(199,93,58,.05) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 110%,rgba(217,119,6,.03) 0%,transparent 50%)}[data-theme=light]{color-scheme:light}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5{color:var(--vs-text-primary)}[data-theme=light] p{color:var(--vs-text-secondary)}[data-theme=light] table td,[data-theme=light] table th{color:var(--vs-text-primary);border-color:var(--vs-border)}[data-theme=light] small,[data-theme=light] [class*=helper],[data-theme=light] [class*=hint]{color:var(--vs-text-muted)}[data-theme=light] label{color:var(--vs-text-primary)}[data-theme=light] code{background:var(--vs-bg-secondary);color:var(--vs-text-primary)}[data-theme=light] select option{background:var(--vs-bg-card);color:var(--vs-text-primary)}[data-theme=light] ::-webkit-scrollbar{width:6px;height:6px}[data-theme=light] ::-webkit-scrollbar-track{background:var(--vs-bg-secondary)}[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--vs-border-light);border-radius:3px}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--vs-text-placeholder)}[data-theme=light]{--ap-bg-0: var(--vs-bg-page) !important;--ap-bg-card-2: var(--vs-bg-card-alt) !important;--ap-border: var(--vs-border) !important;--dp-bg: var(--vs-bg-page) !important;--dp-surface: var(--vs-bg-card) !important;--dp-surface-2: var(--vs-bg-card-alt) !important;--dp-border: var(--vs-border) !important;--fr-bg: var(--vs-bg-page) !important;--fr-surface: var(--vs-bg-card) !important;--fr-surface-2: var(--vs-bg-card-alt) !important;--fr-border: var(--vs-border) !important;--gl-bg: var(--vs-bg-page) !important;--gl-surface: var(--vs-bg-card) !important;--gl-surface-2: var(--vs-bg-card-alt) !important;--gl-border: var(--vs-border) !important;--gst-bg: var(--vs-bg-page) !important;--gst-surface: var(--vs-bg-card) !important;--gst-surface-2: var(--vs-bg-card-alt) !important;--gst-border: var(--vs-border) !important;--lv-bg: var(--vs-bg-page) !important;--lv-surface: var(--vs-bg-card) !important;--lv-surface-2: var(--vs-bg-card-alt) !important;--lv-border: var(--vs-border) !important;--pl-bg: var(--vs-bg-page) !important;--pl-surface: var(--vs-bg-card) !important;--pl-surface-2: var(--vs-bg-card-alt) !important;--pl-border: var(--vs-border) !important;--pl-border-accent: var(--vs-accent-glow) !important;--pj-bg: var(--vs-bg-page) !important;--pj-panel: var(--vs-bg-card) !important;--pj-panel2: var(--vs-bg-card-alt) !important;--pj-border: var(--vs-border) !important;--pj-text: var(--vs-text-primary) !important;--pj-muted: var(--vs-text-secondary) !important;--py-bg: var(--vs-bg-page) !important;--py-surface: var(--vs-bg-card) !important;--py-surface-2: var(--vs-bg-card-alt) !important;--py-border: var(--vs-border) !important;--sp-bg: var(--vs-bg-page) !important;--sp-surface: var(--vs-bg-card) !important;--sp-surface-2: var(--vs-bg-card-alt) !important;--sp-border: var(--vs-border) !important;--tc-bg: var(--vs-bg-page) !important;--tc-surface: var(--vs-bg-card) !important;--tc-surface-2: var(--vs-bg-card-alt) !important;--tc-border: var(--vs-border) !important;--tm-bg: var(--vs-bg-page) !important;--tm-surface: var(--vs-bg-card) !important;--tm-surface-2: var(--vs-bg-card-alt) !important;--tm-border: var(--vs-border) !important;--vse-bg: var(--vs-bg-page) !important;--vse-surface: var(--vs-bg-card) !important;--vse-surface-2: var(--vs-bg-card-alt) !important;--vse-border: var(--vs-border) !important;--vp-bg: var(--vs-bg-page) !important;--vp-surface: var(--vs-bg-card) !important;--vp-surface-2: var(--vs-bg-card-alt) !important;--vp-border: var(--vs-border) !important;--vp-border-accent: var(--vs-accent-glow) !important}[data-theme=light] .vs-card,[data-theme=light] [class*=-card],[data-theme=light] [class*=-panel],[data-theme=light] [class*=-widget],[data-theme=light] [class*=-box],[data-theme=light] [class*=kpi-],[data-theme=light] [class*=-kpi],[data-theme=light] [class*=stat-card],[data-theme=light] [class*=metric-card]{box-shadow:var(--vs-card-shadow)}[data-theme=light] [class*=-section],[data-theme=light] [class*=section-]{box-shadow:var(--vs-section-shadow)}[data-theme=light] [class*=sidebar]{background:#fff;border-right:1px solid var(--vs-border);box-shadow:var(--vs-sidebar-border-shadow)}[data-theme=light] [class*=topbar],[data-theme=light] [class*=navbar]{background:#fff;border-bottom:1px solid var(--vs-border);box-shadow:0 1px 3px #0000000f}[data-theme=light] table tbody tr:nth-child(2n){background:var(--vs-bg-card-alt)}[data-theme=light] table tbody tr:hover{background:var(--vs-bg-hover)}[data-theme=light] table thead{background:var(--vs-bg-card-alt);border-bottom:2px solid var(--vs-border)}[data-theme=light] [class*=dropdown],[data-theme=light] [class*=-menu]{background:#fff!important;box-shadow:0 4px 16px #0000001f!important;border:1px solid var(--vs-border)!important}[data-theme=light] input:focus,[data-theme=light] textarea:focus,[data-theme=light] select:focus{border-color:var(--vs-accent)!important;box-shadow:0 0 0 3px var(--vs-accent-glow)!important;outline:none}[data-theme=light] [class*=-row]:hover,[data-theme=light] [class*=list-item]:hover{background:var(--vs-bg-hover)}[data-theme=light] *[style*="background:var(--vs-bg-card)"],[data-theme=light] *[style*="background: var(--vs-bg-card)"]{box-shadow:var(--vs-card-shadow)!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px}html[data-font-size=small]{font-size:13px}html[data-font-size=default]{font-size:14px}html[data-font-size=medium]{font-size:15px}html[data-font-size=large]{font-size:16px}html{transition:font-size .3s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{transition:none}}body{font-family:Inter,system-ui,sans-serif;background:var(--vs-bg-0);color:var(--vs-text-primary);min-height:100vh;overflow-x:hidden;background-image:radial-gradient(ellipse 80% 50% at 20% -20%,rgba(108,99,255,.12) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 110%,rgba(16,207,189,.08) 0%,transparent 50%)}@keyframes vs-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes vs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vs-slide-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes vs-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes vs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes vs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes vs-glow-breathe{0%,to{box-shadow:0 0 12px var(--vs-glow-primary)}50%{box-shadow:0 0 32px var(--vs-glow-primary),0 0 60px #6c63ff1f}}@keyframes vs-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes vs-border-glow{0%,to{border-color:#6c63ff4d}50%{border-color:#6c63ffb3}}@keyframes vs-particle{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:1}90%{opacity:.6}to{transform:translateY(-20px) scale(1);opacity:0}}@keyframes vs-heartbeat{0%{transform:scale(1)}14%{transform:scale(1.15)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}@keyframes vs-btn-breathe{0%,to{box-shadow:0 4px 20px #6c63ff59}50%{box-shadow:0 4px 36px #6c63ff99,0 0 60px #6c63ff33}}@keyframes vs-ambient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes vs-count-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes vs-slideInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes vs-fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.vs-sidebar{position:fixed!important;top:0!important;left:0!important;width:var(--vs-sidebar-w);height:100vh;z-index:100!important;background:linear-gradient(180deg,#08081afa,#030309fc);border-right:1px solid var(--vs-glass-border);backdrop-filter:var(--vs-glass-blur);-webkit-backdrop-filter:var(--vs-glass-blur);display:flex;flex-direction:column;overflow:hidden;transition:transform var(--vs-t-slow),width var(--vs-t-slow)}.vs-sidebar:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:radial-gradient(ellipse at top left,rgba(108,99,255,.12) 0%,transparent 70%);pointer-events:none}.vs-sidebar.collapsed{width:64px}.vs-sidebar.collapsed .vs-logo{justify-content:center;padding:0}.vs-sidebar.collapsed .vs-logo-text,.vs-sidebar.collapsed .vs-logo-version,.vs-sidebar.collapsed .vs-nav-section-label,.vs-sidebar.collapsed .vs-nav-item span:not(.vs-nav-icon),.vs-sidebar.collapsed .vs-user-card>div>div:not(.vs-avatar){display:none}.vs-sidebar.collapsed .vs-nav-item{justify-content:center;padding:9px 0}.vs-sidebar.collapsed .vs-user-card>div{justify-content:center}#vs-sidebar-backdrop{position:fixed;inset:0;background:#00000080;z-index:99;opacity:0;pointer-events:none;transition:opacity .3s ease}#vs-sidebar-backdrop.open{opacity:1;pointer-events:auto}.vs-topbar{position:fixed!important;top:0!important;left:var(--vs-sidebar-w)!important;right:0!important;height:var(--vs-topbar-h);z-index:200!important;background:#030309d9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--vs-glass-border);display:flex;align-items:center;gap:12px;padding:0 20px;transition:left var(--vs-t-slow)}.vs-main{position:relative;z-index:2;margin-left:var(--vs-sidebar-w);margin-top:var(--vs-topbar-h);min-height:calc(100vh - var(--vs-topbar-h));padding:24px;transition:margin-left var(--vs-t-slow)}.vs-logo{display:flex;align-items:center;gap:10px;padding:0 16px;height:var(--vs-topbar-h);border-bottom:1px solid var(--vs-glass-border);flex-shrink:0;background:#08081ae6;position:sticky;top:0;z-index:10}.vs-logo-icon{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--vs-primary),var(--vs-violet));display:flex;align-items:center;justify-content:center;font-size:calc(16/14*1rem);box-shadow:0 0 18px var(--vs-glow-primary);animation:vs-glow-breathe 3s ease-in-out infinite;flex-shrink:0}.vs-logo-text{font-size:calc(13/14*1rem);font-weight:700;letter-spacing:.5px;background:linear-gradient(135deg,var(--logo-gradient-start),var(--logo-gradient-end));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vs-logo-version{font-size:calc(9/14*1rem);font-weight:600;color:var(--vs-primary-light);background:#6c63ff26;border:1px solid rgba(108,99,255,.25);border-radius:4px;padding:2px 5px;letter-spacing:.5px;text-transform:uppercase;margin-left:auto;-webkit-text-fill-color:var(--vs-primary-light)}.vs-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 0 16px;scrollbar-width:thin;scrollbar-color:rgba(108,99,255,.3) transparent}.vs-nav::-webkit-scrollbar{width:3px}.vs-nav::-webkit-scrollbar-track{background:transparent}.vs-nav::-webkit-scrollbar-thumb{background:#6c63ff4d;border-radius:2px}.vs-nav-section{padding:0 10px;margin-bottom:4px}.vs-nav-section-label{font-size:calc(9/14*1rem);font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--vs-text-muted);padding:8px 10px 4px}.vs-nav-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--vs-r-sm);color:var(--vs-text-secondary);font-size:calc(13/14*1rem);font-weight:500;text-decoration:none;transition:all var(--vs-t-fast);position:relative;cursor:pointer;white-space:nowrap;overflow:hidden}.vs-nav-item:hover{background:#6c63ff1a;color:var(--vs-text-primary)}.vs-nav-item.active{background:var(--vs-sidebar-active-bg);color:var(--vs-sidebar-active-text)}.vs-nav-item.active:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:0 2px 2px 0;background:var(--vs-accent);box-shadow:0 0 8px var(--vs-accent)}[data-theme=light] .vs-nav-item.active{box-shadow:0 0 0 1px #c75d3a26,0 2px 10px #c75d3a40}.vs-nav-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:calc(15/14*1rem);flex-shrink:0;transition:transform var(--vs-t-fast)}.vs-nav-item:hover .vs-nav-icon,.vs-nav-item.active .vs-nav-icon{transform:scale(1.1)}.vs-nav-badge{margin-left:auto;font-size:calc(10/14*1rem);font-weight:700;padding:2px 7px;border-radius:10px;background:#f43f5e33;color:var(--vs-rose);border:1px solid rgba(244,63,94,.3);flex-shrink:0}.vs-user-card{padding:12px;border-top:1px solid var(--vs-glass-border);flex-shrink:0}.vs-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--vs-primary),var(--vs-violet));display:flex;align-items:center;justify-content:center;font-size:calc(13/14*1rem);font-weight:700;color:#fff;flex-shrink:0;position:relative;box-shadow:0 0 15px #6c63ff66}.vs-online-dot{width:8px;height:8px;border-radius:50%;background:var(--vs-emerald);border:2px solid var(--vs-bg-0);box-shadow:0 0 6px var(--vs-emerald);animation:vs-pulse 2s ease-in-out infinite}.vs-search{position:relative;flex:1;max-width:360px}.vs-search input{width:100%;padding:8px 52px 8px 36px;background:var(--vs-glass);border:1px solid var(--vs-glass-border);border-radius:var(--vs-r-sm);color:var(--vs-text-primary);font-size:calc(13/14*1rem);font-family:inherit;outline:none;transition:all var(--vs-t-fast)}.vs-search input:focus{background:#6c63ff0f;border-color:#6c63ff66;box-shadow:0 0 0 3px #6c63ff1a}.vs-search input::placeholder{color:var(--vs-text-muted)}.vs-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--vs-text-muted);font-size:1rem;pointer-events:none}.vs-search-kbd{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-size:calc(10/14*1rem);color:var(--vs-text-muted);background:#ffffff0d;border:1px solid var(--vs-glass-border);border-radius:4px;padding:2px 5px}.vs-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.vs-icon-btn{width:36px;height:36px;border-radius:var(--vs-r-sm);background:var(--vs-glass);border:1px solid var(--vs-glass-border);color:var(--vs-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:calc(16/14*1rem);transition:all var(--vs-t-fast);position:relative;flex-shrink:0}.vs-icon-btn:hover{background:#6c63ff1a;border-color:#6c63ff4d;color:var(--vs-primary-light)}[data-theme=light] #vs-theme-icon{color:var(--vs-accent)}[data-theme=light] #vs-theme-toggle:hover{background:var(--vs-accent-glow);border-color:var(--vs-accent);color:var(--vs-accent)}.vs-notif-badge{position:absolute;top:5px;right:5px;width:7px;height:7px;background:var(--vs-rose);border-radius:50%;border:1.5px solid var(--vs-bg-0);box-shadow:0 0 6px var(--vs-rose)}.vs-view-switcher{display:flex;align-items:center;gap:2px;background:var(--vs-glass);border:1px solid var(--vs-glass-border);border-radius:var(--vs-r-sm);padding:3px}.vs-view-btn{padding:5px 10px;border-radius:5px;border:none;cursor:pointer;font-size:1rem;transition:all var(--vs-t-fast);background:transparent;color:var(--vs-text-muted);display:flex;align-items:center;justify-content:center;line-height:1}.vs-view-btn.active{background:#6c63ff40;color:var(--vs-primary-light)}.vs-view-btn:hover{background:#6c63ff26;color:var(--vs-text-primary)}.vs-ai-status{display:flex;align-items:center;gap:6px;font-size:calc(12/14*1rem);font-weight:500;color:var(--vs-text-muted);padding:5px 10px;border-radius:20px;background:#10b9810f;border:1px solid rgba(16,185,129,.15);white-space:nowrap;cursor:pointer}.vs-ai-status-wrap{position:relative}.vs-ai-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:500;width:230px;padding:12px 14px;border-radius:12px;background:var(--vs-bg-2);border:1px solid rgba(108,99,255,.3);box-shadow:0 16px 48px #0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility .18s;pointer-events:none}.vs-ai-status-wrap:hover .vs-ai-popover,.vs-ai-status-wrap.open .vs-ai-popover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.vs-ai-popover-row{display:flex;align-items:center;gap:7px;font-size:calc(12/14*1rem);color:var(--vs-text-primary);margin-bottom:6px}.vs-ai-popover-model{font-size:calc(11/14*1rem);color:var(--vs-text-secondary);margin-bottom:6px}.vs-ai-popover-powering{font-size:calc(10/14*1rem);color:var(--vs-text-muted);line-height:1.4}@media(max-width:480px){.vs-ai-popover{right:-40px;max-width:calc(100vw - 24px)}}.vs-dot,.vs-pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--vs-emerald);box-shadow:0 0 6px var(--vs-emerald);animation:vs-pulse 2s ease-in-out infinite;flex-shrink:0}.vs-card{background:linear-gradient(135deg,#0d0d22e6,#08081af2);border:1px solid var(--vs-glass-border);border-radius:var(--vs-r-lg);padding:20px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:relative;overflow:hidden;isolation:isolate;will-change:transform;transform:translateZ(0);transition:border-color var(--vs-t-fast),box-shadow var(--vs-t-fast)}.vs-card:hover{border-color:#6c63ff33;box-shadow:0 8px 40px #0006}.vs-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(108,99,255,.4),transparent);opacity:0;transition:opacity var(--vs-t-fast)}.vs-card:hover:before{opacity:1}.vs-kpi{background:linear-gradient(135deg,#0d0d22f2,#08081afa);border:1px solid var(--vs-glass-border);border-radius:var(--vs-r-lg);padding:20px;position:relative;overflow:hidden;isolation:isolate;will-change:transform;transform:translateZ(0);transition:transform var(--vs-t-base),box-shadow var(--vs-t-base),border-color var(--vs-t-fast);animation:vs-fade-up .5s ease both}.vs-kpi:hover{transform:translateY(-3px) translateZ(0);border-color:#6c63ff4d;box-shadow:0 16px 48px #00000080,0 0 24px #6c63ff1a}.vs-kpi:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgba(108,99,255,.06) 0%,transparent 60%);pointer-events:none}.vs-kpi-card{background:linear-gradient(135deg,#0d0d22f2,#08081afa);border:1px solid var(--vs-glass-border);border-radius:var(--vs-r-lg);padding:20px;position:relative;overflow:hidden;isolation:isolate;will-change:transform;transform:translateZ(0);transition:transform var(--vs-t-base),box-shadow var(--vs-t-base);animation:vs-fade-up .5s ease both}.vs-kpi-card:hover{transform:translateY(-3px) translateZ(0);box-shadow:0 16px 48px #00000080}.vs-kpi-value,.vs-kpi-card .vs-kpi-value{font-size:32px;font-weight:800;letter-spacing:-1px;line-height:1;background:linear-gradient(135deg,var(--vs-primary-light),var(--vs-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:vs-count-up .6s ease both}.vs-kpi-label{font-size:calc(12/14*1rem);color:var(--vs-text-muted);margin-top:4px;font-weight:500}.vs-stagger-1{animation-delay:0ms}.vs-stagger-2{animation-delay:80ms}.vs-stagger-3{animation-delay:.16s}.vs-stagger-4{animation-delay:.24s}.vs-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:var(--vs-r-sm);font-size:calc(13/14*1rem);font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent;transition:all var(--vs-t-fast);white-space:nowrap;text-decoration:none;outline:none;position:relative}.vs-btn:active{transform:scale(.97)}.vs-btn.vs-btn-primary,button.vs-btn-primary,a.vs-btn-primary{background:linear-gradient(135deg,var(--vs-primary),var(--vs-violet));color:#fff;border-color:transparent;box-shadow:0 4px 20px #6c63ff66;animation:vs-btn-breathe 3s ease-in-out infinite;display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:var(--vs-r-sm);font-size:calc(13/14*1rem);font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none;outline:none;transition:all var(--vs-t-fast);white-space:nowrap}.vs-btn.vs-btn-primary:hover,button.vs-btn-primary:hover,a.vs-btn-primary:hover{box-shadow:0 6px 28px #6c63ff99;transform:translateY(-1px)}.vs-btn.vs-btn-ghost{background:var(--vs-glass);color:var(--vs-text-secondary);border-color:var(--vs-glass-border);animation:none}.vs-btn.vs-btn-ghost:hover{background:#6c63ff1a;color:var(--vs-text-primary);border-color:#6c63ff4d}.vs-btn.vs-btn-success{background:#10b98126;color:var(--vs-emerald);border-color:#10b9814d;animation:none}.vs-btn.vs-btn-success:hover{background:#10b98140}.vs-btn.vs-btn-danger{background:#f43f5e26;color:var(--vs-rose);border-color:#f43f5e4d;animation:none}.vs-btn.vs-btn-danger:hover{background:#f43f5e40}.vs-btn.vs-btn-secondary{background:var(--vs-glass);color:var(--vs-text-secondary);border-color:var(--vs-glass-border);animation:none}.vs-btn.vs-btn-secondary:hover{background:#6c63ff14;color:var(--vs-text-primary);border-color:#6c63ff40}.vs-btn.vs-btn-wa{background:#25d3661f;color:#25d366;border-color:#25d3664d;animation:none}.vs-btn.vs-btn-wa:hover{background:#25d36638}.vs-btn.vs-btn-sm{padding:5px 12px;font-size:calc(12/14*1rem);border-radius:8px;gap:5px}.vs-btn:disabled,.vs-btn[disabled]{opacity:.6;cursor:not-allowed;transform:none!important}.vs-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;display:inline-block;flex-shrink:0;animation:vs-spin .6s linear infinite}.vs-spinner-dark{border-color:#6c63ff40;border-top-color:var(--vs-primary)}@keyframes vs-spin{to{transform:rotate(360deg)}}.vs-skeleton{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:400px 100%;animation:vs-shimmer 1.4s ease-in-out infinite;border-radius:var(--vs-r-sm)}.vs-toast-container{position:fixed!important;bottom:24px;right:24px;z-index:9999!important;display:flex;flex-direction:column;gap:8px;pointer-events:none}.vs-toast{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#0d0d22f5;border:1px solid var(--vs-glass-border);border-radius:var(--vs-r-md);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--vs-text-primary);font-size:calc(13/14*1rem);font-weight:500;box-shadow:0 16px 48px #0009;animation:vs-slideInDown .3s ease;pointer-events:auto;min-width:240px;max-width:360px}.vs-toast.success{border-color:#10b98166}.vs-toast.error{border-color:#f43f5e66}.vs-toast.info{border-color:#6c63ff66}.vs-bottom-dock{display:none;position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:300!important;background:#08081af5;border-top:1px solid var(--vs-glass-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:6px 0 max(6px,env(safe-area-inset-bottom))}.vs-dock-items{display:flex;justify-content:space-around;align-items:center}.vs-dock-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;color:var(--vs-text-muted);font-size:calc(10/14*1rem);font-weight:500;cursor:pointer;transition:color var(--vs-t-fast);border-radius:var(--vs-r-sm);text-decoration:none}.vs-dock-item i{font-size:20px}.vs-dock-item.active{color:var(--vs-primary-light)}.vs-dock-item:hover{color:var(--vs-text-primary)}.vs-dock-item:active{transform:scale(.97);transition:transform .1s ease}.vs-particle{position:absolute;border-radius:50%;animation:vs-particle linear infinite;pointer-events:none}.vs-search-modal{position:fixed!important;inset:0;z-index:9998!important;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding-top:120px;animation:vs-fade-in .2s ease}.vs-search-modal-inner{background:#0d0d22fa;border:1px solid var(--vs-glass-border);border-radius:var(--vs-r-xl);width:100%;max-width:560px;padding:20px;box-shadow:0 32px 80px #000c;animation:vs-scale-in .2s ease}@media(max-width:1024px){.vs-sidebar{transform:translate(-100%)}.vs-sidebar.mobile-open{transform:translate(0)}.vs-topbar{left:0!important}.vs-main{margin-left:0;padding-bottom:80px}.vs-bottom-dock{display:flex;flex-direction:column}.vs-radial-menu{bottom:calc(64px + max(6px,env(safe-area-inset-bottom)))}}@media(max-width:768px){.vs-tabs-scroll,.tab-container,[class*=tab-bar],[style*="display:flex"][style*="gap:8px"]{overflow-x:auto!important;-webkit-overflow-scrolling:touch;white-space:nowrap;flex-wrap:nowrap!important;scrollbar-width:none}.vs-tabs-scroll::-webkit-scrollbar{display:none}.vs-lead-col-email,.vs-lead-col-source{display:none!important}.vs-kpi-grid{grid-template-columns:1fr 1fr!important}[class*=modal]>div,.vs-modal-inner,[id*=Modal]>div{width:100vw!important;max-width:100vw!important;height:100dvh!important;border-radius:0!important;top:0!important;left:0!important;transform:none!important;overflow-y:auto}.vs-kpi-value{font-size:24px!important}input,select,textarea{font-size:calc(16/14*1rem)!important}.vs-view-switcher{display:none}.vs-icon-btn{width:44px;height:44px}[class*=-menu],[class*=-dropdown],[id*=Menu],[id*=Dropdown]{max-width:calc(100vw - 24px)}}@media(max-width:640px){.vs-main{padding:12px}.vs-topbar{padding:0 12px;gap:8px}.vs-search{max-width:160px}.vs-search-kbd,.vs-ai-status span,.vs-view-switcher{display:none}}[id$=Modal]{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}[id$=Modal]>div{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.nav-items-wrap{overflow:hidden;transition:max-height .25s ease}.vs-count-up{transition:opacity .3s ease}@keyframes vsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.vs-card-float{animation:vsFloat 4s ease-in-out infinite}.vs-card{transition:transform .2s ease,box-shadow .2s ease}.vs-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00000040}.vs-btn:active,button:active{transform:scale(.97)!important}@keyframes vsSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[id$=Modal]>div,[id$=-modal]>div{animation:vsSlideUp .25s ease}@keyframes vsShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.vs-skeleton{background:linear-gradient(90deg,var(--vs-bg-2) 25%,var(--vs-bg-3) 50%,var(--vs-bg-2) 75%);background-size:400px 100%;animation:vsShimmer 1.4s ease infinite;border-radius:8px}.vs-skeleton-text{height:14px;width:100%;margin-bottom:8px}.vs-skeleton-text.short{width:60%}.vs-skeleton-block{height:80px;width:100%}.vs-stagger-list>*{opacity:0;animation:vs-fade-up .4s ease forwards}.vs-stagger-list>*:nth-child(1){animation-delay:.05s}.vs-stagger-list>*:nth-child(2){animation-delay:.1s}.vs-stagger-list>*:nth-child(3){animation-delay:.15s}.vs-stagger-list>*:nth-child(4){animation-delay:.2s}.vs-stagger-list>*:nth-child(5){animation-delay:.25s}.vs-stagger-list>*:nth-child(6){animation-delay:.3s}.vs-stagger-list>*:nth-child(7){animation-delay:.35s}.vs-stagger-list>*:nth-child(8){animation-delay:.4s}.vs-stagger-list>*:nth-child(n+9){animation-delay:.45s}.vs-page-enter{animation:vs-fade-up .3s ease}.vs-radial-menu{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:9000}.vs-radial-toggle{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#6c63ff,#9333ea);border:none;color:#fff;font-size:22px;cursor:pointer;box-shadow:0 4px 24px #6c63ff80;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.vs-radial-toggle.open{transform:rotate(45deg)}.vs-radial-item{position:absolute;width:44px;height:44px;border-radius:50%;background:var(--vs-bg-2);border:1px solid var(--vs-glass-border);display:flex;align-items:center;justify-content:center;font-size:18px;text-decoration:none;box-shadow:0 2px 12px #0000004d;transition:all .35s cubic-bezier(.34,1.56,.64,1);opacity:0;pointer-events:none;transform:translate(0) scale(.5);top:-22px;left:-22px}.vs-radial-menu.open .vs-radial-item{opacity:1;pointer-events:auto}.vs-radial-menu.open .vs-radial-item:nth-child(2){transform:translate(-90px,-60px) scale(1)}.vs-radial-menu.open .vs-radial-item:nth-child(3){transform:translate(-50px,-100px) scale(1)}.vs-radial-menu.open .vs-radial-item:nth-child(4){transform:translateY(-115px) scale(1)}.vs-radial-menu.open .vs-radial-item:nth-child(5){transform:translate(50px,-100px) scale(1)}.vs-radial-menu.open .vs-radial-item:nth-child(6){transform:translate(90px,-60px) scale(1)}.vs-radial-menu.open .vs-radial-item:nth-child(7){transform:translate(130px,-20px) scale(1)}.vs-radial-item span{font-size:calc(9/14*1rem);position:absolute;bottom:-16px;white-space:nowrap;color:var(--vs-text-muted);left:50%;transform:translate(-50%)}[data-theme=light] .vs-sidebar{background:var(--vs-sidebar-bg);background-image:radial-gradient(ellipse 80% 50% at 20% -20%,rgba(199,93,58,.05) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 110%,rgba(217,119,6,.03) 0%,transparent 50%);border-right:1px solid var(--vs-sidebar-border);box-shadow:var(--vs-sidebar-border-shadow)}[data-theme=light] .vs-sidebar:before{display:none}[data-theme=light] .vs-topbar{background:#ffffffe6;border-bottom:1px solid var(--vs-border);box-shadow:0 1px 3px #0000000f}[data-theme=light] .vs-card{background:var(--vs-bg-card);border-color:var(--vs-border);box-shadow:var(--vs-card-shadow);color:var(--vs-text-primary)}[data-theme=light] .vs-nav-item{color:var(--vs-sidebar-text)}[data-theme=light] .vs-nav-item:hover{background:var(--vs-accent-glow);color:var(--vs-text-primary)}[data-theme=light] .vs-nav-item .vs-nav-icon{color:var(--vs-sidebar-text)}[data-theme=light] .vs-nav-item.active .vs-nav-icon{color:var(--vs-sidebar-active-text)}[data-theme=light] .vs-nav-section-label{color:#9c8d7a}[data-theme=light] .vs-kpi{background:var(--vs-bg-card);border-color:var(--vs-border);color:var(--vs-text-primary)}
