.admin-main{max-width:820px;margin:0 auto;padding:0 16px 48px}.admin-main h1{margin:4px 0 10px}
.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.admin-bar{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin:16px 0 8px}.admin-bar input,.admin-bar select{margin:0;min-height:44px}.admin-bar button{width:auto;margin:0}
.admin-summary{color:var(--muted);font-size:.85rem}
.admin-list{display:grid;gap:10px}
.admin-user{border:1px solid var(--line);border-radius:12px;padding:14px;background:#0f1a2c}.admin-user.is-disabled{opacity:.7}
.admin-user-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.admin-user-top strong{overflow-wrap:anywhere}
.admin-tags{display:flex;gap:6px;flex:none}.admin-tags i{font-style:normal;font-size:.68rem;padding:3px 8px;border-radius:99px;border:1px solid}
.admin-tags .ok{color:#8fe0b0;border-color:#3f6a5a}.admin-tags .warn{color:#f5d58f;border-color:#6b5a2e}.admin-tags .bad{color:#f3a7a7;border-color:#6b3434}
.admin-meta{color:var(--muted);font-size:.8rem;margin:6px 0 10px}
.admin-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-actions button{width:auto;margin:0;min-height:38px;padding:7px 12px;font-size:.82rem}.admin-actions .danger{border-color:#7a3a3a;color:#f3a7a7}
.admin-link{margin-top:14px;font-size:.8rem;overflow-wrap:anywhere}
@media(max-width:560px){.admin-bar{grid-template-columns:1fr 1fr}.admin-bar input{grid-column:1/-1}}
