@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root{color:#f3f4f6;box-sizing:border-box;--flag-saffron:#8b5cf6;--flag-white:#fff;--flag-green:#06b6d4;--flag-blue:#3b82f6;background-color:#050a12;margin:0;padding:0;font-family:Plus Jakarta Sans,sans-serif}body{min-height:100vh;margin:0;transition:background .3s,color .3s;overflow-x:hidden}body.dark-theme{color:#f3f4f6;background:radial-gradient(circle at 10% 20%,#8b5cf614 0%,#0000 45%),radial-gradient(circle at 90% 80%,#06b6d414 0%,#0000 45%),#050a12}body.light-theme{color:#0f172a;background:radial-gradient(circle at 5% 10%,#6366f112 0%,#0000 35%),radial-gradient(circle at 95% 85%,#06b6d412 0%,#0000 35%),radial-gradient(circle,#8b5cf60a 0%,#0000 40%),linear-gradient(135deg,#f8fafc 0%,#f1f5f9 50%,#eff6ff 100%)}.premium-card{-webkit-backdrop-filter:blur(20px);border-radius:18px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 40px -10px #0006}body.dark-theme .premium-card{background:#0a121e99;border:1px solid #ffffff14}body.light-theme .premium-card{background:#fff;border:1px solid #8b5cf640;box-shadow:0 10px 30px -5px #8b5cf60f}.premium-card:hover{border-color:#8b5cf64d;transform:translateY(-2px);box-shadow:0 15px 45px -5px #8b5cf61a}.glow-blue:hover{border-color:#3b82f666}.glow-purple:hover{border-color:#8b5cf666}.glow-green:hover{border-color:#06b6d466}.glow-red:hover{border-color:#ef444466}.gradient-text,body.light-theme .gradient-text{background:linear-gradient(135deg,#8b5cf6 0%,#3b82f6 50%,#06b6d4 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.sidebar-btn{cursor:pointer;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px 18px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.sidebar-btn-active{color:#8b5cf6;background:linear-gradient(90deg,#8b5cf61f 0%,#06b6d40a 100%);border-left:3px solid #8b5cf6!important}.sidebar-btn-active.admin-btn-active{color:#3b82f6!important;background:linear-gradient(90deg,#3b82f61f 0%,#3b82f60a 100%)!important;border-left:3px solid #3b82f6!important}.sidebar-btn-inactive{color:#9ca3af;background:0 0}.sidebar-btn-inactive:hover{color:#f3f4f6;background:#ffffff05;padding-left:22px}body.light-theme .sidebar-btn-inactive:hover{color:#111827;background:#00000008}.premium-input{border:1px solid #ffffff0f!important;border-radius:10px!important;outline:none!important;padding:12px 16px!important;transition:all .2s!important}body.dark-theme .premium-input{color:#f3f4f6!important;background:#03071280!important}body.light-theme .premium-input{color:#111827!important;background:#fff!important;border:1px solid #00000026!important}.premium-input:focus{border-color:#8b5cf680!important;box-shadow:0 0 0 3px #8b5cf626!important}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6 0%,#3b82f6 100%);border:0;font-weight:600;transition:all .2s;box-shadow:0 4px 15px #8b5cf64d}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #8b5cf666}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff03}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:10px}.upload-dropzone{cursor:pointer;color:#a78bfa;background:#0a121e66;border:2px dashed #8b5cf64d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:140px;height:90px;padding:16px;transition:all .2s;display:flex}.upload-dropzone span{color:#9ca3af!important}.upload-dropzone:hover{color:#8b5cf6;background:#8b5cf60d;border-color:#8b5cf6}.upload-dropzone:hover span{color:#f3f4f6!important}body.light-theme .upload-dropzone{color:#7c3aed;background:#f5f3ff;border-color:#8b5cf680}body.light-theme .upload-dropzone span{color:#475569!important}body.light-theme .upload-dropzone:hover{color:#6d28d9;background:#ede9fe;border-color:#7c3aed}body.light-theme .upload-dropzone:hover span,body.light-theme h1,body.light-theme h2,body.light-theme h3,body.light-theme h4,body.light-theme th,body.light-theme td,body.light-theme strong,body.light-theme label,body.light-theme p{color:#0f172a!important}body.light-theme .sidebar-btn-inactive{color:#334155!important}body.light-theme .sidebar-btn-active span{color:#8b5cf6!important}body.light-theme .sidebar-btn-active.admin-btn-active span{color:#3b82f6!important}body.light-theme tr{color:#0f172a!important}body.light-theme tr:hover{background:#8b5cf60a!important}body.light-theme input{color:#0f172a!important}
