.admin-page{display:grid;gap:18px}.admin-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:4px 0 2px}.admin-page-head h1{margin:4px 0 6px;font-size:30px}.admin-page-head>div>p:last-child{margin:0;color:var(--muted,#91a0ad);max-width:760px}.admin-role-chip{padding:7px 11px;border-radius:999px;background:#e7c34f;color:#111;font-size:11px;font-weight:900;letter-spacing:.08em}.admin-tabs{display:flex;gap:7px;overflow:auto;padding-bottom:2px}.admin-tabs a{white-space:nowrap;padding:9px 12px;border:1px solid var(--line,#25313b);border-radius:10px;color:var(--muted,#9caab6);text-decoration:none;font-weight:800;background:#101820}.admin-tabs a.active{background:#1a2530;color:#fff;border-color:#465563}.admin-page-body{min-height:300px}.admin-dashboard-grid{display:grid;grid-template-columns:1.35fr .9fr;gap:14px}.admin-metrics-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-metric{border:1px solid var(--line,#25313b);border-radius:14px;padding:16px;background:linear-gradient(180deg,#111a22,#0c141b)}.admin-metric span{display:block;color:var(--muted,#91a0ad);font-size:12px;font-weight:700}.admin-metric strong{display:block;margin-top:4px;font-size:27px}.admin-metric small{display:block;margin-top:7px;color:#74d69b}.admin-card{padding:17px}.admin-card>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.admin-card>header h2{margin:2px 0 4px}.admin-card>header p{margin:0;color:var(--muted,#91a0ad)}.admin-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.admin-quick-actions a,.admin-primary-link{display:grid;place-items:center;padding:11px 12px;border:1px solid #354553;border-radius:10px;background:#17222c;color:#fff;text-decoration:none;font-weight:800}.admin-primary-link{background:#e7c34f;color:#111;border-color:#e7c34f}.admin-list{display:grid}.admin-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #24303a}.admin-list>div:last-child{border-bottom:0}.admin-list span{display:grid}.admin-list small{color:var(--muted,#91a0ad)}.admin-status-ok{color:#45d680;font-size:22px}.admin-api-number{display:flex;align-items:end;gap:8px}.admin-api-number strong{font-size:30px}.admin-api-number span{padding-bottom:5px;color:var(--muted,#91a0ad)}.admin-progress{height:8px;background:#24303a;border-radius:999px;overflow:hidden;margin:9px 0}.admin-progress i{display:block;height:100%;background:#45d680;border-radius:inherit}.admin-api-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted,#91a0ad);margin-top:8px}.admin-api-meta b{color:#fff}.admin-filter-count{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid #24303a}.admin-filter-count strong{font-size:24px}.admin-filter-count span{color:var(--muted,#91a0ad)}.admin-state{display:grid;place-items:center;gap:10px;min-height:260px;text-align:center}.admin-state small{color:var(--muted,#91a0ad)}.admin-state button,.admin-state a{padding:9px 13px;border-radius:9px;border:1px solid #3c4b58;background:#17222c;color:#fff;text-decoration:none}.admin-spinner{width:30px;height:30px;border:3px solid #25333e;border-top-color:#e7c34f;border-radius:50%;animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-users-tools{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:9px;margin-bottom:12px}.admin-users-tools input,.admin-users-tools select{width:100%;background:#0e171e;border:1px solid #2b3945;color:#fff;border-radius:9px;padding:9px 10px}.admin-users-tools button,.admin-table button,.admin-filter-actions button,.admin-modal button,.admin-export-options button{border:1px solid #384957;background:#17222c;color:#fff;border-radius:9px;padding:8px 10px;font-weight:800}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:10px 9px;border-bottom:1px solid #24303a;text-align:left;vertical-align:middle;white-space:nowrap}.admin-table th{color:var(--muted,#91a0ad);font-size:11px;text-transform:uppercase}.admin-table td:first-child{white-space:normal}.admin-table td:first-child small{display:block;color:var(--muted,#91a0ad)}.admin-plan{display:inline-block;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:900}.admin-plan-free{background:#222e38;color:#b9c5cf}.admin-plan-premium{background:#e7c34f;color:#111}.admin-plan-admin{background:#b9f56c;color:#111}.admin-empty{padding:28px;text-align:center;color:var(--muted,#91a0ad)}.admin-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.72);display:grid;place-items:center;padding:18px;z-index:1200}.admin-modal{width:min(520px,100%);background:#101820;border:1px solid #3b4a57;border-radius:16px;padding:18px;box-shadow:0 25px 80px rgba(0,0,0,.55)}.admin-modal>header{display:flex;justify-content:space-between;align-items:flex-start}.admin-modal>header h2{margin:3px 0 12px}.admin-modal>header button{font-size:20px;padding:2px 8px}.admin-modal form{display:grid;gap:12px}.admin-modal label{display:grid;gap:6px}.admin-modal label span{font-size:12px;color:var(--muted,#91a0ad);font-weight:700}.admin-modal input,.admin-modal textarea{background:#0b1319;border:1px solid #2f3e49;border-radius:9px;padding:9px;color:#fff}.admin-checkbox{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.admin-modal-note{font-size:12px;color:#e5ba63;margin:0}.admin-modal footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-modal button.primary,.admin-export-options button.primary{background:#e7c34f;color:#111;border-color:#e7c34f}.admin-modal button.danger{background:#2b1418;color:#ff9dad;border-color:#6a3039}.admin-filter-list{display:grid;gap:9px}.admin-filter-list article{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px;border:1px solid #2b3945;border-radius:12px;background:#0e171e}.admin-filter-list article>div:first-child{display:grid}.admin-filter-list small,.admin-filter-list em{color:var(--muted,#91a0ad);font-style:normal}.admin-filter-status{font-size:10px;font-weight:900;padding:4px 7px;border-radius:999px;background:#26343e}.admin-filter-published{background:#183725;color:#6be29a}.admin-filter-actions{display:flex;gap:7px}.admin-export-options{display:flex;gap:9px;align-items:center}.admin-export-options select{min-width:190px;background:#0e171e;border:1px solid #2f3e49;border-radius:9px;padding:9px;color:#fff}.admin-analytics-empty{display:flex;align-items:center;gap:14px;padding:20px;border:1px dashed #32414d;border-radius:12px;color:var(--muted,#91a0ad)}.admin-analytics-empty span{font-size:30px}.admin-api-metrics{grid-column:auto;margin-bottom:14px}.admin-progress-large{height:12px;margin:15px 0}.admin-api-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.admin-api-detail div{padding:12px;border:1px solid #293843;border-radius:11px;background:#0d161d}.admin-api-detail span{display:block;color:var(--muted,#91a0ad);font-size:12px}.admin-api-detail b{font-size:21px}.global-nav a[data-admin-nav][hidden],.mobile-menu a[data-admin-nav][hidden]{display:none!important}
@media(max-width:980px){.admin-dashboard-grid{grid-template-columns:1fr}.admin-metrics-grid{grid-template-columns:repeat(2,1fr)}.admin-quick-actions{grid-template-columns:1fr}.admin-filter-list article{grid-template-columns:1fr auto}.admin-filter-actions{grid-column:1/-1}}@media(max-width:680px){.admin-page-head{align-items:center}.admin-page-head h1{font-size:24px}.admin-metrics-grid{grid-template-columns:1fr 1fr}.admin-users-tools{grid-template-columns:1fr}.admin-api-detail{grid-template-columns:1fr}.admin-export-options{align-items:stretch;flex-direction:column}.admin-table{min-width:760px}.admin-filter-list article{grid-template-columns:1fr}.admin-filter-status{justify-self:start}}
.premium-admin-save{border-color:#8f7728!important;background:linear-gradient(180deg,#2a2512,#19160c)!important;color:#f2cf58!important;font-weight:900!important}.premium-admin-save:hover{border-color:#d2af36!important;background:#312a11!important}.premium-filter-card.official-global{border-color:rgba(231,195,79,.34)}.premium-filter-card.official-global>span{color:#e7c34f}
