@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap";:root,.theme-normal,.dark-theme{--primary:#6366f1;--primary-dark:#4f46e5;--primary-glow:#6366f166;--secondary:#10b981;--accent:#f59e0b;--background:#0b1329;--surface:#111c38;--card-bg:#152243;--sidebar-bg:#0a1024;--sidebar-border:#ffffff14;--sidebar-text:#f8fafc;--sidebar-muted:#94a3b8;--header-bg:#0e1832e0;--header-border:#ffffff14;--text-main:#f8fafc;--text-muted:#94a3b8;--danger:#ef4444;--success:#10b981;--glass:#111c38d1;--glass-border:#ffffff14;--input-bg:#0f172acc;--input-border:#ffffff1a;--nav-hover-bg:#ffffff14;--nav-hover-text:#f8fafc;--shadow-sm:0 1px 2px 0 #00000059;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--shadow-xl:0 20px 25px -5px #0009;--transition:all .25s cubic-bezier(.4, 0, .2, 1);--border-radius:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-white{--primary:#6366f1;--primary-dark:#4f46e5;--primary-glow:#6366f14d;--secondary:#0ea5e9;--accent:#f59e0b;--background:#e0f2fe;--surface:#f0f9ff;--card-bg:#fff;--sidebar-bg:#0f172a;--sidebar-border:#1e293b;--sidebar-text:#e2e8f0;--sidebar-muted:#94a3b8;--sidebar-active-bg:#6366f12e;--header-bg:#ffffffe6;--header-border:#bae6fd;--text-main:#0f172a;--text-muted:#475569;--danger:#dc2626;--success:#059669;--glass:#ffffffe0;--glass-border:#bae6fd;--input-bg:#f0f9ff;--input-border:#7dd3fc;--nav-hover-bg:#6366f11a;--nav-hover-text:#e0f2fe;--shadow-sm:0 1px 3px 0 #0ea5e914;--shadow-md:0 4px 8px -1px #0ea5e91f;--shadow-lg:0 10px 18px -3px #0ea5e924;--shadow-xl:0 20px 28px -5px #0ea5e929;--transition:all .25s cubic-bezier(.4, 0, .2, 1);--border-radius:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-bw{--primary:#fff;--primary-dark:#e5e5e5;--primary-glow:#ffffff40;--secondary:#d4d4d4;--accent:#e5e5e5;--background:#000;--surface:#111;--card-bg:#171717;--sidebar-bg:#000;--sidebar-border:#27272a;--sidebar-text:#fff;--sidebar-muted:#a1a1aa;--header-bg:#000000f2;--header-border:#27272a;--text-main:#fff;--text-muted:#a1a1aa;--danger:#ff4d4f;--success:#52c41a;--glass:#121212f2;--glass-border:#27272a;--input-bg:#18181b;--input-border:#3f3f46;--nav-hover-bg:#262626;--nav-hover-text:#fff;--shadow-sm:0 1px 3px 0 #ffffff0d;--shadow-md:0 4px 10px -1px #ffffff14;--shadow-lg:0 10px 20px -3px #ffffff1a;--shadow-xl:0 20px 30px -5px #ffffff1f;--transition:all .25s cubic-bezier(.4, 0, .2, 1);--border-radius:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0;font-family:Outfit,sans-serif}body{background-color:var(--background);color:var(--text-main);transition:var(--transition);-webkit-font-smoothing:antialiased}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:.5s ease-out fadeIn}.animate-scale-in{animation:.3s cubic-bezier(.4,0,.2,1) scaleIn}.glass-card{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--border-radius);box-shadow:var(--shadow-xl);transition:var(--transition)}.glass-card:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000026}.premium-gradient{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);position:relative;overflow:hidden}.premium-gradient:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.btn{cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-sm);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);box-shadow:0 0 16px var(--primary-glow);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.input-group{margin-bottom:.75rem}.input-group label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem;font-size:.78rem;font-weight:700;display:block}.input-group input,.input-group select{background:var(--background);width:100%;color:var(--text-main);transition:var(--transition);border:1.5px solid #0000;border-radius:8px;padding:.5rem .8rem;font-size:.88rem}.input-group input:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px var(--primary-glow);outline:none}table{border-collapse:separate;border-spacing:0 .3rem;width:100%}tr{transition:var(--transition)}tbody tr:hover{background:#6366f108;transform:scale(1.002)}th{text-transform:uppercase;color:var(--text-muted);letter-spacing:.06em;padding:.35rem .75rem;font-size:.72rem;font-weight:800}td{background:var(--surface);padding:.55rem .75rem;font-size:.82rem}td:first-child{border-radius:8px 0 0 8px}td:last-child{border-radius:0 8px 8px 0}.badge{text-transform:uppercase;letter-spacing:.04em;border-radius:100px;padding:.2rem .55rem;font-size:.68rem;font-weight:800}.badge-pending{color:#92400e;background:#fef3c7}.badge-process{color:#3730a3;background:#e0e7ff}.badge-success{color:#166534;background:#dcfce7}.badge-danger{color:#991b1b;background:#fee2e2}*{scrollbar-width:thin;scrollbar-color:#94a3b859 transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#94a3b8a6}.sidebar-scroll-container{scrollbar-width:thin;scrollbar-color:#94a3b84d transparent;flex:1;max-height:calc(100vh - 46px);overflow:hidden auto}.sidebar-scroll-container::-webkit-scrollbar{width:4px}.sidebar-scroll-container::-webkit-scrollbar-track{background:0 0}.sidebar-scroll-container::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:4px}.sidebar-scroll-container::-webkit-scrollbar-thumb:hover{background:#818cf8b3}.sidebar-nav-btn{-webkit-user-select:none;user-select:none;transition:background-color .18s,color .18s,transform .1s}.sidebar-nav-btn:hover:not(.active){background-color:var(--nav-hover-bg)!important;color:var(--nav-hover-text)!important}.theme-white{background-color:#e0f2fe!important}.theme-white .admin-sidebar,.theme-white .user-sidebar{color:#f1f5f9!important;background-color:#090d16!important;border-right:1px solid #1e293b!important;box-shadow:4px 0 24px #00000040!important}.theme-white .admin-sidebar *,.theme-white .user-sidebar *{color:#f1f5f9}.theme-white .admin-sidebar h2,.theme-white .user-sidebar h2{color:#818cf8!important}.theme-white .admin-sidebar .sidebar-nav-btn,.theme-white .user-sidebar .sidebar-nav-btn,.theme-white .admin-sidebar .sidebar-nav-btn span,.theme-white .user-sidebar .sidebar-nav-btn span{color:#94a3b8!important}.theme-white .admin-sidebar .sidebar-nav-btn:hover:not(.active),.theme-white .user-sidebar .sidebar-nav-btn:hover:not(.active){color:#fff!important;background-color:#6366f126!important}.theme-white .admin-sidebar .sidebar-nav-btn:hover:not(.active) span,.theme-white .user-sidebar .sidebar-nav-btn:hover:not(.active) span{color:#fff!important}.theme-white .admin-sidebar .sidebar-nav-btn.active,.theme-white .user-sidebar .sidebar-nav-btn.active{color:#38bdf8!important;background:linear-gradient(135deg,#6366f140,#0ea5e940)!important;border-left:3px solid #38bdf8!important}.theme-white .admin-sidebar .sidebar-nav-btn.active span,.theme-white .user-sidebar .sidebar-nav-btn.active span,.theme-white .admin-sidebar .sidebar-nav-btn.active svg,.theme-white .user-sidebar .sidebar-nav-btn.active svg{color:#38bdf8!important;stroke:#38bdf8!important}.theme-white nav{background:#fffffff2!important;border-bottom:1px solid #bae6fd!important;box-shadow:0 2px 10px #0ea5e914!important}.theme-white nav *{color:#0f172a}.theme-white .glass-card:not(.premium-gradient){color:#0f172a!important;background:#fff!important;border-color:#bae6fd!important;box-shadow:0 4px 16px #0ea5e917!important}.theme-white .premium-gradient{color:#fff!important;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 50%,#0284c7 100%)!important;border:none!important;box-shadow:0 8px 25px -4px #2563eb59!important}.theme-white .premium-gradient h1,.theme-white .premium-gradient h2,.theme-white .premium-gradient h3,.theme-white .premium-gradient p,.theme-white .premium-gradient span,.theme-white .premium-gradient strong{color:#fff!important}.theme-white .premium-gradient .btn,.theme-white .premium-gradient button,.theme-white .banner-action-btn{color:#1d4ed8!important;background-color:#fff!important;border:none!important;font-weight:800!important;box-shadow:0 4px 14px #0003!important}.theme-white .premium-gradient .btn *,.theme-white .premium-gradient button *,.theme-white .banner-action-btn *{color:#1d4ed8!important}.theme-white .premium-gradient div[style*="rgba(255,255,255"]{color:#fff!important;background:#fff3!important;border:1px solid #ffffff59!important}.theme-white .premium-gradient div[style*="rgba(255,255,255"] *{color:#fff!important}.theme-white table th{color:#334155!important;background:#f8fafc!important;border-bottom:2px solid #bae6fd!important;font-weight:700!important}.theme-white table td{color:#0f172a!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important}.theme-white tbody tr:hover td{background:#f0f9ff!important}.theme-white input,.theme-white select,.theme-white textarea{color:#0f172a!important;background:#fff!important;border-color:#7dd3fc!important}.theme-white input::placeholder,.theme-white textarea::placeholder{color:#94a3b8!important}.theme-white input:focus,.theme-white select:focus,.theme-white textarea:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f126!important}.theme-white h1:not(.premium-gradient *),.theme-white h2:not(.premium-gradient *),.theme-white h3:not(.premium-gradient *),.theme-white h4:not(.premium-gradient *),.theme-white h5:not(.premium-gradient *),.theme-white h6:not(.premium-gradient *){color:#0f172a}.theme-white .badge-pending{color:#92400e!important;background:#fef3c7!important}.theme-white .badge-process{color:#3730a3!important;background:#e0e7ff!important}.theme-white .badge-success{color:#166534!important;background:#dcfce7!important}.theme-white .badge-danger{color:#991b1b!important;background:#fee2e2!important}.theme-bw .admin-sidebar,.theme-bw .user-sidebar{color:#fff!important;background-color:#000!important;border-right:1px solid #27272a!important;box-shadow:4px 0 20px #ffffff08!important}.theme-bw .admin-sidebar *,.theme-bw .user-sidebar *{color:#e4e4e7}.theme-bw .admin-sidebar h2,.theme-bw .user-sidebar h2{color:#fff!important}.theme-bw .sidebar-nav-btn{color:#e4e4e7!important;font-weight:600!important}.theme-bw .sidebar-nav-btn span,.theme-bw .sidebar-nav-btn svg{color:#e4e4e7!important;stroke:#e4e4e7!important}.theme-bw .sidebar-nav-btn:hover:not(.active){color:#fff!important;background-color:#27272a!important}.theme-bw .sidebar-nav-btn:hover:not(.active) span,.theme-bw .sidebar-nav-btn:hover:not(.active) svg{color:#fff!important;stroke:#fff!important}.theme-bw .sidebar-nav-btn.active,.theme-bw .sidebar-nav-btn.active span,.theme-bw .sidebar-nav-btn.active svg,.theme-bw .sidebar-nav-btn.active *{color:#000!important;stroke:#000!important;background-color:#fff!important;font-weight:800!important}.theme-bw nav{background:#000000fa!important;border-bottom:1px solid #27272a!important}.theme-bw nav *{color:#fff!important}.theme-bw .glass-card{color:#fff!important;background:#111!important;border:1px solid #27272a!important;box-shadow:0 4px 20px #000c!important}.theme-bw .premium-gradient{color:#fff!important;background:#18181b!important;border:1px solid #3f3f46!important;box-shadow:0 4px 20px #0009!important}.theme-bw .premium-gradient h1,.theme-bw .premium-gradient h2,.theme-bw .premium-gradient h3,.theme-bw .premium-gradient p,.theme-bw .premium-gradient span,.theme-bw .premium-gradient strong{color:#fff!important}.theme-bw .premium-gradient div[style*="rgba(255,255,255"]{color:#fff!important;background:#ffffff1a!important;border:1px solid #52525b!important}.theme-bw .premium-gradient div[style*="rgba(255,255,255"] *{color:#fff!important}.theme-bw .btn-primary,.theme-bw .banner-action-btn,.theme-bw .service-apply-btn,.theme-bw .cm-tab-btn.active,.theme-bw .premium-gradient button,.theme-bw .premium-gradient .btn,.theme-bw button[style*="var(--primary)"],.theme-bw button[style*="backgroundColor: white"],.theme-bw button[style*="background-color: white"],.theme-bw button[style*="backgroundColor: 'white'"],.theme-bw button[style*="background: white"],.theme-bw button[style*="background: 'white'"],.theme-bw button[style*="backgroundColor: #ffffff"],.theme-bw button[style*="background-color: #ffffff"],.theme-bw [style*="backgroundColor: var(--primary)"],.theme-bw [style*="background-color: var(--primary)"],.theme-bw [style*="background: var(--primary)"]{color:#000!important;background:#fff!important;border:none!important;font-weight:800!important}.theme-bw .btn-primary *,.theme-bw .banner-action-btn *,.theme-bw .service-apply-btn *,.theme-bw .cm-tab-btn.active *,.theme-bw .premium-gradient button *,.theme-bw .premium-gradient .btn *,.theme-bw button[style*="var(--primary)"] *,.theme-bw button[style*="backgroundColor: white"] *,.theme-bw button[style*="background-color: white"] *,.theme-bw button[style*="backgroundColor: 'white'"] *,.theme-bw button[style*="background: white"] *,.theme-bw button[style*="background: 'white'"] *,.theme-bw button[style*="backgroundColor: #ffffff"] *,.theme-bw button[style*="background-color: #ffffff"] *,.theme-bw [style*="backgroundColor: var(--primary)"] *,.theme-bw [style*="background-color: var(--primary)"] *,.theme-bw [style*="background: var(--primary)"] *{color:#000!important;stroke:#000!important}.theme-bw .btn:not(.btn-primary):not(.banner-action-btn):not(.service-apply-btn):not([style*="var(--primary)"]):not([style*="background: white"]):not([style*="backgroundColor: white"]){color:#fff;border:1px solid #3f3f46}.theme-bw h1,.theme-bw h2,.theme-bw h3,.theme-bw h4,.theme-bw h5,.theme-bw h6{color:#fff!important}.theme-bw p:not(.banner-action-btn *):not(.btn *):not(.badge),.theme-bw span:not(.banner-action-btn *):not(.btn *):not(.badge):not(.sidebar-nav-btn.active *):not(.cm-tab-btn.active *),.theme-bw label,.theme-bw strong:not(.btn *){color:#e4e4e7!important}.theme-bw [style*="color: var(--text-muted)"],.theme-bw [style*="color:var(--text-muted)"],.theme-bw [style*="color: #64748b"],.theme-bw [style*="color:#64748b"],.theme-bw [style*="color: #94a3b8"],.theme-bw [style*="color:#94a3b8"],.theme-bw [style*="color: #a1a1aa"],.theme-bw .text-muted,.theme-bw .tamil-sub{color:#e4e4e7!important;font-weight:600!important}.theme-bw table th{color:#e4e4e7!important;background:#18181b!important;border-bottom:2px solid #3f3f46!important;font-weight:800!important}.theme-bw table td{color:#fff!important;background:#111!important;border-bottom:1px solid #27272a!important}.theme-bw tbody tr:hover td{background:#1f1f23!important}.theme-bw .badge-pending{color:#fde047!important;background:#422006!important;border:1px solid #ca8a04!important}.theme-bw .badge-process{color:#a5b4fc!important;background:#1e1b4b!important;border:1px solid #4f46e5!important}.theme-bw .badge-success{color:#86efac!important;background:#052e16!important;border:1px solid #16a34a!important}.theme-bw .badge-danger{color:#fca5a5!important;background:#450a0a!important;border:1px solid #dc2626!important}.theme-bw input,.theme-bw select,.theme-bw textarea{color:#fff!important;background:#18181b!important;border:1.5px solid #3f3f46!important}.theme-bw input::placeholder,.theme-bw textarea::placeholder{color:#a1a1aa!important}.theme-bw input:focus,.theme-bw select:focus,.theme-bw textarea:focus{border-color:#fff!important;box-shadow:0 0 0 3px #fff3!important}.theme-bw [style*="background: var(--surface)"],.theme-bw [style*="backgroundColor: var(--surface)"]{color:#fff!important;background:#18181b!important;border-color:#3f3f46!important}.theme-bw [style*="color: #10b981"],.theme-bw [style*="color: rgb(16, 185, 129)"]{color:#86efac!important}.theme-bw [style*="color: #f59e0b"],.theme-bw [style*="color: rgb(245, 158, 11)"]{color:#fde047!important}.theme-bw [style*="color: #6366f1"],.theme-bw [style*="color: rgb(99, 102, 241)"]{color:#c7d2fe!important}.theme-bw [style*="color: #ef4444"],.theme-bw [style*="color: rgb(239, 68, 68)"]{color:#fca5a5!important}
