.admin{max-width:1050px;margin:3rem auto;padding:0 1.25rem 4rem}.admin .eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--purple);margin:0;font-size:.75rem;font-weight:900}.admin h1{letter-spacing:-.06em;margin:.35rem 0 2rem;font-size:clamp(2.8rem,8vw,5.5rem)}.admin h2{letter-spacing:-.03em;margin:.2rem 0}.admin .panel,.admin section{border:1.5px solid var(--ink);background:#fff;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.admin>p{margin:0 0 1.5rem}.admin>p a{color:var(--ink);font-weight:800}.admin .panel form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin .panel input{min-width:180px;font:inherit;border:1.5px solid #9d91a2;border-radius:.45rem;padding:.7rem}.admin button{color:#fff;font:inherit;cursor:pointer;background:#000;border:0;border-radius:999px;padding:.6rem 1.1rem;font-weight:800}.admin button:hover:not(:disabled){background:#333}.admin button:disabled{opacity:.5;cursor:default}.admin .heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.admin .heading p{color:var(--muted);max-width:62ch;margin:.35rem 0 0}.admin .rows{margin-top:1.2rem}.admin .rows>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .2rem;display:flex}.admin .rows>div>span{min-width:0}.admin .row-actions{flex:none;align-items:center;gap:.75rem;display:flex}.admin .rows strong{overflow-wrap:anywhere;display:block}.admin .rows small{color:var(--muted);font-size:.8rem;display:block}.admin .rows em{color:var(--purple);font-size:.85rem;font-style:normal;font-weight:800}.admin .rows button{white-space:nowrap;padding:.45rem .9rem;font-size:.85rem}.admin #rebuild-status{color:var(--muted);margin:1rem 0 0}.admin #rebuild-status.error{color:var(--bad)}.qc-dialog #maintainer-results{max-height:min(46vh,320px);margin-top:1rem;overflow-y:auto}.qc-dialog #maintainer-results>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .1rem;display:flex}.qc-dialog #maintainer-results strong{overflow-wrap:anywhere;display:block}.qc-dialog #maintainer-results small{color:var(--muted);font-size:.8rem;display:block}.qc-dialog #maintainer-results em{color:var(--purple);flex:none;font-size:.85rem;font-style:normal;font-weight:800}.qc-dialog #maintainer-results button{color:#fff;font:inherit;white-space:nowrap;cursor:pointer;background:#000;border:0;border-radius:999px;flex:none;padding:.45rem .9rem;font-size:.85rem;font-weight:800}.qc-dialog #maintainer-results button:disabled{opacity:.5;cursor:default}.qc-dialog #maintainer-results .empty{color:var(--muted);margin:1rem 0 0}.admin .rows .empty{color:var(--muted);margin:1.2rem 0 0}.admin #notice{border-left:5px solid var(--good);background:#eefae9;border-radius:.5rem;margin-bottom:1.2rem;padding:1rem 1.1rem;font-weight:600}.admin #notice.error{border-left-color:var(--bad);background:#ffeef1}.admin code{background:#f2ecf5;border-radius:.25rem;padding:.15rem .35rem}@media (width<=800px){.admin .heading{display:block}.admin .panel form{display:grid}.admin .panel input{width:100%;min-width:0}.admin .rows>div{flex-wrap:wrap}.admin .rows button{width:100%}}
