@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--background: #fafbfe;--foreground: #0f172a;--primary-gradient: linear-gradient(135deg, #2563eb 0%, #4338ca 100%);--hover-gradient: linear-gradient(135deg, #1d4ed8 0%, #3730a3 100%);--border-color: rgba(99, 118, 255, .12);--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);--shadow-md: 0 10px 20px -3px rgba(70, 104, 189, .08), 0 4px 6px -2px rgba(70, 104, 189, .04);--shadow-lg: 0 20px 40px -5px rgba(70, 104, 189, .15), 0 8px 16px -4px rgba(70, 104, 189, .08)}body{margin:0;min-height:100vh;color:var(--foreground);background:radial-gradient(circle at 8% 15%,rgba(99,102,241,.07) 0%,transparent 40%),radial-gradient(circle at 92% 88%,rgba(59,130,246,.07) 0%,transparent 45%),radial-gradient(circle at 50% 50%,rgba(139,92,246,.04) 0%,transparent 60%),var(--background);font-family:Inter,system-ui,-apple-system,sans-serif;background-attachment:fixed;-webkit-font-smoothing:antialiased}@keyframes progressStripes{0%{background-position:0 0}to{background-position:40px 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}main{animation:fadeIn .4s cubic-bezier(.25,.8,.25,1)}button,a[style*=background]{transition:all .25s cubic-bezier(.25,.8,.25,1)!important}button:hover:not(:disabled),a[style*=background]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 15px #2563eb40!important}button:active:not(:disabled),a[style*=background]:active{transform:translateY(0) scale(.98)}input[type=text],input[type=password],input[type=number],input[type=file]{transition:all .25s cubic-bezier(.25,.8,.25,1)!important;box-shadow:var(--shadow-sm)}input[type=text]:focus,input[type=password]:focus,input[type=number]:focus,input[type=file]:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1f!important}table{border-collapse:separate!important;border-spacing:0;width:100%;margin-top:16px;border:1px solid rgba(226,232,240,.8);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm)}th{background:#f8fafc!important;border-bottom:2px solid rgba(226,232,240,.9)!important;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:.5px;font-size:12px!important;font-weight:700!important;color:#475569!important}td{border-bottom:1px solid rgba(241,245,249,.8)!important;transition:background .2s ease}tr:last-child td{border-bottom:none!important}tr:hover td{background:#f8fbff}section[style*=boxShadow],div[style*=boxShadow]{border-radius:20px!important;border:1px solid rgba(226,232,240,.8)!important;box-shadow:var(--shadow-md)!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important}section[style*=boxShadow]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)!important;border-color:#6366f140!important}div[style*=background-color][style*=width]{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px;animation:progressStripes 1s linear infinite}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#94a3b880}@media(max-width:768px){.admin-page-container{margin:20px auto!important;padding:0 16px!important}.admin-header{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;text-align:left!important}.admin-header>div:last-child{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.admin-tabs-nav{flex-wrap:wrap!important;gap:6px!important;padding:8px!important}.admin-tabs-nav button{flex:1 1 calc(50% - 8px)!important;font-size:13px!important;padding:8px 10px!important}.admin-form-grid{grid-template-columns:1fr!important;gap:10px!important}.admin-form-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.admin-form-actions input[type=file]{max-width:100%!important}.admin-whitelist-form{flex-direction:column!important;align-items:stretch!important;gap:10px!important}}
