.admin-nav{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.admin-nav button{border:1px solid var(--line,#34303b);background:var(--surface,#15131a);color:inherit;border-radius:8px;padding:8px 12px;cursor:pointer}.admin-nav button.active{background:#f19abb;color:#21131b}.admin-panels{min-height:420px}.admin-content{min-height:260px}.admin-loading,.admin-state{padding:24px;border:1px dashed var(--line,#34303b);border-radius:10px;color:#c7bfca}.admin-state strong{display:block;color:#f19abb;text-transform:uppercase;letter-spacing:.08em}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.admin-meta{margin-bottom:12px;color:#958b99;font-size:.75rem;letter-spacing:.01em}.admin-record{display:grid;gap:7px;padding:14px;border:1px solid var(--line,#34303b);border-radius:9px;background:#111016}.admin-record span{color:#aaa1ad;font-size:.85rem}.admin-record-actions{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-top:4px}.admin-record-actions label{display:grid;gap:4px;color:#aaa1ad;font-size:.75rem}.admin-record-actions select{min-width:150px;border:1px solid var(--line,#34303b);background:#15131a;color:inherit;border-radius:6px;padding:6px}.admin-record-actions button:focus-visible,.admin-record-actions select:focus-visible,.admin-nav button:focus-visible{outline:2px solid #f19abb;outline-offset:2px}.status-chip{font-size:.75rem;text-transform:uppercase}.status-chip.ok{color:#68e6a0}.status-chip.warning{color:#f5cf68}.status-chip.error{color:#ff8f9b}@media(max-width:700px){.admin-nav{overflow:auto;flex-wrap:nowrap}.admin-nav button{white-space:nowrap}.admin-record-actions{align-items:stretch}.admin-record-actions button,.admin-record-actions select{width:100%}}
