#admin-dialog{width:min(900px,95vw);max-height:90dvh;overflow:auto}
.admin-toolbar{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap;margin:1rem 0}
.admin-toolbar label{flex:1;min-width:160px}
.admin-list{display:grid;gap:.75rem}
.admin-row{display:flex;align-items:center;gap:.75rem;border:1px solid var(--line);border-radius:10px;padding:1rem}
.admin-row>div{flex:1;min-width:0;overflow-wrap:anywhere}
.admin-row .hint{margin:.4rem 0 0}
.admin-editor{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}
.admin-editor label{display:grid;gap:.4rem;margin:.8rem 0}
.admin-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;margin:1.25rem 0 .25rem;padding-top:1rem;border-top:1px solid var(--line)}
.admin-pagination button{display:inline-flex;align-items:center;gap:.5rem;min-width:132px;font-weight:650;transition:border-color .15s,background .15s,color .15s,transform .15s}
.admin-pagination button:first-child{justify-self:end;justify-content:flex-start}
.admin-pagination button:last-child{justify-self:start;justify-content:flex-end}
.admin-pagination button:hover:not(:disabled){border-color:#607bab;background:var(--panel2);color:#fff;transform:translateY(-1px)}
.admin-pagination button:disabled{background:#0d1627;color:var(--muted);opacity:.55}
.admin-page-indicator{display:grid;place-items:center;min-height:44px;padding:.55rem 1rem;border:1px solid #405474;border-radius:999px;background:var(--accent-tint);color:var(--accent-soft);font-size:.9rem;font-weight:750;line-height:1;white-space:nowrap;box-shadow:inset 0 1px rgba(255,255,255,.04)}
@media(max-width:600px){.admin-row{flex-wrap:wrap}.admin-row>div{flex-basis:100%}.admin-pagination{gap:.5rem}.admin-pagination button{min-width:44px;padding-inline:.75rem}.admin-pagination button span:not([aria-hidden]){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-page-indicator{padding-inline:.8rem;font-size:.82rem}}
