#adminPanel{margin:1.5rem 0;border-top:1px solid var(--line);padding-top:1.5rem}
.admin-contents{margin-top:1rem;padding:1.2rem;border:1px solid var(--line);border-radius:14px;background:#131710}
.admin-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0}.admin-nav [aria-pressed="true"]{outline:2px solid var(--bronze2);outline-offset:1px}
.admin-card{border:1px solid var(--line);padding:1rem;border-radius:12px;margin:1rem 0;overflow-wrap:anywhere}.admin-card h4{margin:.2rem 0 .6rem}.admin-card p{white-space:pre-wrap}
.admin-note{font-size:.88rem;line-height:1.6;color:var(--muted)}.admin-editor{padding:1rem 0}.admin-filter{display:flex;align-items:end;flex-wrap:wrap;gap:.7rem}.admin-filter label{flex:1;min-width:180px}.admin-filter button{margin-bottom:.15rem}
#adminPanel select{width:100%;font:inherit;color:var(--text);background:#13150f;border:1px solid var(--line);border-radius:12px;padding:.78rem .85rem}
#adminPanel select:focus-visible{outline:2px solid var(--bronze2)}#adminPanel details summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
@media(max-width:560px){.admin-contents{padding:.8rem}.admin-nav .btn{flex:1;font-size:.82rem}.admin-filter{display:block}.admin-filter button{margin-top:.6rem}.admin-card{padding:.8rem}}
