.admin-page{max-width:1400px;margin:auto}.admin-hero{position:relative;padding:30px 0 34px;border-bottom:1px solid #43d7f433}.admin-hero:before{content:"";position:absolute;right:8%;top:0;width:240px;height:140px;background:radial-gradient(ellipse,#27e1d116,transparent 70%);pointer-events:none}.admin-hero h1{font-size:clamp(38px,5vw,64px);margin:10px 0 14px}.admin-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 32px;border:1px solid #43d7f433;border-radius:16px;background:linear-gradient(120deg,#0a2842d9,#041426e8);overflow:hidden}.admin-overview>div{padding:22px 26px;border-right:1px solid #43d7f422}.admin-overview>div:last-child{border:0}.admin-overview strong{display:block;font-size:40px;line-height:1.2;color:#eaf8ff;margin:9px 0;font-variant-numeric:tabular-nums}.admin-overview small{color:#8eabc5}.admin-overview .attention strong{color:#f2be46}.admin-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);gap:24px;align-items:start}.admin-page .panel{background:linear-gradient(135deg,#0a2842e6,#041426f2);border:1px solid #43d7f433;border-radius:16px;padding:24px;min-width:0}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.admin-section-head h2{margin:0;font-size:30px}.admin-label,.admin-status{font-size:11px;letter-spacing:.04em;border:1px solid #43d7f433;border-radius:6px;padding:5px 8px;color:#b7d7eb;white-space:nowrap}.admin-status{white-space:normal}.admin-page .admin-user{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:20px 0;border-bottom:1px solid #43d7f422}.admin-user:last-child{border-bottom:0}.admin-avatar{width:44px;height:48px;display:grid;place-items:center;background:linear-gradient(145deg,#12496a,#08263f);border:1px solid #43d7f444;border-radius:12px 4px 12px 4px;font-size:24px;color:#8ce8f4}.admin-user-identity strong{font-size:17px}.admin-user-identity small{display:block;color:#8eabc5;margin-top:4px;overflow-wrap:anywhere}.admin-badges{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:8px;color:#8eabc5;font-size:11px}.admin-user-actions{display:grid;justify-items:stretch;gap:8px}.admin-page .admin-open{border-color:#43d7f44d;background:#0d3150;color:#eaf8ff;font-size:12px;min-height:42px;display:flex;justify-content:space-between;gap:12px;align-items:center}.admin-account-menu{position:relative}.admin-account-menu summary{cursor:pointer;font-size:12px;color:#a0bed3;padding:8px 4px;min-height:34px}.admin-account-menu>div{display:grid;gap:5px;padding:8px;background:#041426;border:1px solid #43d7f433;border-radius:8px}.admin-account-menu button{font-size:12px;text-align:left;min-height:40px}.admin-user.is-inactive{opacity:.7}.admin-sidebar{display:grid;gap:20px}.admin-review-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;border-top:1px solid #43d7f422;padding:18px 0}.admin-review-row strong{font-size:15px}.admin-review-row small{display:block;font-size:12px;color:#8eabc5;margin-top:5px}.admin-review-row .button{min-height:42px;font-size:13px}.admin-export{grid-column:1/-1;font-size:12px;color:#83dce9}.admin-ai{border-top:1px solid #43d7f433;margin-top:22px;padding-top:20px}.admin-ai>div{display:flex;justify-content:space-between;gap:12px}.admin-ai p{margin:10px 0 0}.admin-clear{padding:22px 0;color:#83dce9}.admin-page .tiny{line-height:1.6}.admin-release h2{font-size:25px}@media(max-width:1000px){.admin-columns{grid-template-columns:minmax(0,1fr)}.admin-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.admin-overview>div{padding:18px}.admin-page .admin-user{grid-template-columns:44px minmax(0,1fr) auto}}@media(max-width:600px){.admin-hero{align-items:flex-start;flex-direction:column;gap:18px}.admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview>div:nth-child(2){border-right:0}.admin-overview>div:nth-child(-n+2){border-bottom:1px solid #43d7f422}.admin-overview strong{font-size:32px}.admin-sidebar{grid-template-columns:minmax(0,1fr)}.admin-page .panel{padding:18px}.admin-page .admin-user{grid-template-columns:36px minmax(0,1fr);gap:12px}.admin-avatar{width:36px;height:42px}.admin-user-actions{grid-column:2;justify-items:start}.admin-section-head{flex-wrap:wrap}.admin-hero h1{font-size:42px}}
