.admin-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.admin-heading h1{font-size:clamp(32px,5vw,52px)}.admin-badge{padding:14px 18px;border:1px solid #b178ff66;border-radius:16px;color:#dcbcff;background:#61309433;font-size:13px;font-weight:800;white-space:nowrap}.admin-notice{border:1px solid #615077;background:#271c3655;border-radius:18px;padding:20px 24px;margin:26px 0}.admin-notice strong{color:#ddc8f6;font-size:14px}.admin-notice p{font-size:13px;line-height:1.7;color:#b8acc9;margin:8px 0 0}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.admin-stats article{padding:24px;border:1px solid #62408188;border-radius:22px;background:radial-gradient(ellipse at 100% 0,#814ac53b,transparent 70%),#191222}.admin-stats span,.admin-stats small{display:block;color:#b2a4c6;font-size:12px}.admin-stats strong{display:block;font-size:46px;margin:10px 0;color:#e1c5ff}.admin-users h2{margin:9px 0}.admin-search{display:flex;align-items:center;gap:12px;border:1px solid #5a4077;border-radius:13px;background:#100c1c;padding:12px 16px;margin:22px 0;color:#c6a3ff}.admin-search input{border:0;outline:0;background:none;color:white;width:100%;font:inherit;font-size:13px}.admin-search:focus-within{outline:2px solid #bf8bfa;outline-offset:2px}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}.admin-table th{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#a99bbd;padding:16px 12px;background:#20162e}.admin-table td{font-size:12px;padding:20px 12px;border-bottom:1px solid #3b294e}.admin-avatar{display:inline-grid;place-items:center;width:35px;height:35px;border-radius:12px;background:linear-gradient(135deg,#8852c0,#41245e);color:#eedbff;margin-right:12px}.admin-you{color:#a28db8;margin-left:9px}.admin-table tr:hover td{background:#a368ff08}.admin-import{margin-top:20px}.admin-import input{display:block;max-width:100%;margin-top:10px;font-size:12px;color:#b6a5ca}@media(max-width:650px){.admin-heading{align-items:flex-start;flex-direction:column;gap:12px}.admin-stats{grid-template-columns:1fr}.admin-stats article{padding:20px}.admin-stats strong{font-size:35px}.admin-notice{padding:18px}.admin-table td{padding:16px 10px}}
