@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:optional}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:Gilroy;src:url(/fonts/Gilroy-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:optional}:root{--ff-brand:"Gilroy","Montserrat","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ff-body:"Inter","Gilroy","Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ff-display:"Gilroy","Montserrat","Arial Rounded MT Bold","Inter",sans-serif;--ff-ui:"Montserrat","Gilroy","Inter",sans-serif;--fs-xs:0.6875rem;--fs-sm:0.75rem;--fs-base:0.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.75rem;--fs-3xl:2.25rem;--fs-4xl:3rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--bg:#f8f9fc;--bg-subtle:#f0f2f8;--surface:rgba(255,255,255,0.95);--surface-raised:#eef1f9;--surface-strong:#e4e9f5;--border:#d9e1f0;--border-subtle:#e8ecf4;--ink:#0c1222;--ink-secondary:#3d4a6a;--ink-muted:#7b87a8;--accent:#8A2BE2;--accent-hover:#9400D3;--accent-muted:rgba(138,43,226,0.1);--accent-2:#FF8C00;--brand-orange:#FF8C00;--brand-purple:#8A2BE2;--brand-cyan:#00D2FF;--aqua:#00BFFF;--danger:#e53e3e;--danger-muted:rgba(229,62,62,0.1);--success:#18a6d9;--success-muted:rgba(24,166,217,0.1);--warning:#f59e0b;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(8,26,68,0.06);--shadow:0 2px 8px rgba(8,26,68,0.08),0 1px 3px rgba(8,26,68,0.04);--shadow-md:0 4px 16px rgba(8,26,68,0.1),0 2px 6px rgba(8,26,68,0.06);--shadow-lg:0 8px 32px rgba(8,26,68,0.12),0 4px 12px rgba(8,26,68,0.08);--shadow-xl:0 16px 64px rgba(8,26,68,0.16),0 8px 24px rgba(8,26,68,0.1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--dur-fast:120ms;--dur:200ms;--dur-slow:320ms;--line:var(--border);--line-subtle:var(--border-subtle);--muted:var(--ink-muted);--surface-glass:rgba(255,255,255,0.72);--brand-gradient:linear-gradient(135deg,#ffa20f,#7b35ff 52%,#19c8ee);--brand-gradient-soft:linear-gradient(135deg,rgba(255,162,15,.14),rgba(123,53,255,.10) 48%,rgba(25,200,238,.14));--ring:0 0 0 3px rgba(99,102,241,0.18)}@media (prefers-color-scheme:dark){:root{--bg:#070b18;--bg-subtle:#0c1326;--surface:rgba(17,26,43,0.96);--surface-raised:#182236;--surface-strong:#1e2a45;--border:#2a3750;--border-subtle:#1e2a45;--ink:#f4f7fc;--ink-secondary:#c3cee3;--ink-muted:#8b96b3;--surface-glass:rgba(17,26,43,0.72)}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--ff-body);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:1.6;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}b,h1,h2,h3,h4,h5,h6,strong{font-family:var(--ff-brand);font-weight:var(--fw-bold);letter-spacing:-.025em;line-height:1.2}a{color:inherit;text-decoration:none;transition:color var(--dur-fast)}button,input,select,textarea{font:inherit}::selection{background:var(--accent);color:#fff}main{animation:admin-page-in var(--dur-slow) var(--ease-out) both}@keyframes admin-page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}button{transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}button:active:not(:disabled){transform:scale(.97)}a:active{opacity:.85}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[class*=Card],[class*=card],tbody tr{animation:admin-rise var(--dur) var(--ease-out) both}tbody tr:nth-child(2){animation-delay:40ms}tbody tr:nth-child(3){animation-delay:80ms}tbody tr:nth-child(4){animation-delay:.12s}tbody tr:nth-child(5){animation-delay:.16s}tbody tr:nth-child(n+6){animation-delay:.2s}@keyframes admin-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.admin-skel{border-radius:var(--radius);background:linear-gradient(100deg,var(--surface-raised) 30%,#ffffff 50%,var(--surface-raised) 70%);background-size:220% 100%;animation:admin-shimmer 1.5s ease-in-out infinite}@keyframes admin-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:var(--accent)!important;box-shadow:var(--ring);background:#fff}button[type=submit]{box-shadow:var(--shadow-sm);letter-spacing:-.01em}button[type=submit]:hover:not(:disabled){transform:translateY(-1px);filter:brightness(.99);box-shadow:var(--shadow-md)}[class*=Card]:hover,[class*=card]:hover{box-shadow:var(--shadow-md)}@media (max-width:720px){main{padding:20px 14px 48px!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--ink-muted)}::-webkit-scrollbar-track{background:transparent}