@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}:root{--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius:0.625rem;--shadow-sm:0 1px 2px -1px rgba(0,0,0,.08);--shadow-md:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -2px rgba(0,0,0,.04);--shadow-lg:0 12px 20px -6px rgba(0,0,0,.08),0 4px 8px -3px rgba(0,0,0,.03);--shadow-xl:0 24px 44px -10px rgba(0,0,0,.12);--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem}.light,:root{--background:210 20% 98%;--foreground:222 47% 10%;--card:0 0% 100%;--card-foreground:222 47% 10%;--popover:0 0% 100%;--popover-foreground:222 47% 10%;--primary:245 80% 60%;--primary-foreground:0 0% 100%;--secondary:210 40% 96.1%;--secondary-foreground:222 47% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215 16% 47%;--accent:210 40% 96.1%;--accent-foreground:222 47% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214 32% 91%;--input:214 32% 91%;--ring:245 80% 60%;--success:142 71% 45%;--warning:38 92% 50%;--surface:var(--card)}.dark{--background:224 71% 4%;--foreground:210 40% 98%;--card:222 47% 7%;--card-foreground:210 40% 98%;--popover:222 47% 7%;--popover-foreground:210 40% 98%;--primary:245 80% 65%;--primary-foreground:210 40% 98%;--secondary:217 33% 15%;--secondary-foreground:210 40% 98%;--muted:217 33% 12%;--muted-foreground:215 20% 65%;--accent:217 33% 15%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217 33% 12%;--input:217 33% 12%;--ring:245 80% 65%;--success:142 70% 50%;--warning:38 92% 50%;--surface:222 47% 8%}.dark .bg-white{background-color:hsl(var(--card))!important;border-color:hsl(var(--border));color:hsl(var(--foreground))}.dark .bg-gray-50,.dark .bg-slate-50,.dark .bg-zinc-50{background-color:hsl(var(--muted)/.5)!important;color:hsl(var(--foreground))}.dark .bg-gray-100,.dark .bg-slate-100,.dark .bg-zinc-100{background-color:hsl(var(--muted))!important}.dark .text-gray-900,.dark .text-slate-900,.dark .text-zinc-900{color:hsl(var(--foreground))!important}.dark .text-gray-500,.dark .text-gray-600,.dark .text-gray-700,.dark .text-slate-500,.dark .text-slate-600,.dark .text-slate-700{color:hsl(var(--muted-foreground))!important}.dark .border-gray-100,.dark .border-gray-200,.dark .border-slate-100,.dark .border-slate-200{border-color:hsl(var(--border))!important}.dark .shadow-lg,.dark .shadow-md,.dark .shadow-sm,.dark .shadow-xl{box-shadow:none!important}.dark input.bg-white,.dark select.bg-white,.dark textarea.bg-white{background-color:hsl(var(--input))!important;border-color:hsl(var(--border));color:hsl(var(--foreground))}.admin-layout{min-height:100vh;background-color:hsl(var(--background));color:hsl(var(--foreground));transition:background-color .3s ease}.admin-page-container{max-width:1600px;margin:0 auto;padding:var(--spacing-xl);animation:fadeIn .4s cubic-bezier(.16,1,.3,1)}.glass-header{background:hsl(var(--surface)/.85);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid hsl(var(--border)/.6)}.glass-panel{background:hsl(var(--surface)/.6);backdrop-filter:blur(20px) saturate(180%);border:1px solid hsl(var(--border)/.4)}.admin-card{background:hsl(var(--card));border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);border:1px solid hsl(var(--border)/.5);transition:all .3s cubic-bezier(.25,.8,.25,1)}.admin-card:hover{box-shadow:0 20px 40px -10px rgba(0,0,0,.1);transform:translateY(-2px)}.admin-metric-card{display:flex;align-items:center;gap:var(--spacing-lg);padding:2rem;background:hsl(var(--card));border-radius:1.5rem;box-shadow:0 4px 20px -5px rgba(0,0,0,.05);border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-metric-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -10px rgba(0,0,0,.1)}.admin-gradient-card{background:linear-gradient(135deg,hsl(var(--primary)) 0,hsl(var(--primary)/.8) 100%);color:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 20px 40px -10px hsl(var(--primary)/.3);position:relative;overflow:hidden}.admin-gradient-card:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);transform:translate(50%,-50%)}.admin-table-container{background:hsl(var(--card));border-radius:1.5rem;box-shadow:0 4px 20px -5px rgba(0,0,0,.02);overflow:hidden;border:none}.admin-table{width:100%;border-collapse:separate;border-spacing:0;font-family:Inter,sans-serif}.admin-table thead{background:transparent}.admin-table th{padding:1.5rem;text-align:left;font-weight:800;color:hsl(var(--muted-foreground));text-transform:uppercase;font-size:.7rem;letter-spacing:.1em;border-bottom:2px solid hsl(var(--border)/.5)}.admin-table td{padding:1.25rem 1.5rem;border-bottom:1px solid hsl(var(--border)/.3);color:hsl(var(--foreground));font-weight:500;transition:all .2s}.admin-table tbody tr:hover td{background-color:hsl(var(--muted)/.3)}.text-h1,h1{font-size:2.25rem;font-weight:900;letter-spacing:-.04em;line-height:1.1}.text-h1,.text-h2,h1,h2{font-family:Inter,sans-serif;color:hsl(var(--foreground))}.text-h2,h2{font-size:1.5rem;font-weight:800;letter-spacing:-.03em}.text-body,p{font-family:Inter,sans-serif;color:hsl(var(--muted-foreground));line-height:1.6;font-weight:500}.status-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.status-pill.success{background-color:hsl(var(--success)/.15);color:hsl(var(--success));border:1px solid hsl(var(--success)/.2)}.status-pill.warning{background-color:hsl(var(--warning)/.15);color:hsl(var(--warning));border:1px solid hsl(var(--warning)/.2)}.status-pill.danger{background-color:hsl(var(--danger)/.15);color:hsl(var(--danger));border:1px solid hsl(var(--danger)/.2)}.status-pill.neutral{background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border))}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}input,select,textarea{border-radius:1rem!important;background-color:hsl(var(--secondary)/.3)!important;border:1px solid transparent!important;transition:all .2s ease;padding:.75rem 1.25rem!important;font-weight:600!important}input:focus,select:focus,textarea:focus{outline:none;background-color:hsl(var(--card))!important;box-shadow:0 0 0 2px hsl(var(--primary))!important}