.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.admin-tabs a{text-decoration:none}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:24px}.admin-stats .card{display:flex;flex-direction:column;gap:14px;padding:22px}.admin-stats span{color:var(--muted);font-size:12px}.admin-stats strong{font-size:28px}.admin-date{display:block;color:var(--muted);font-size:11px;margin-top:7px}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.admin-list{display:grid;gap:16px}.admin-row{display:flex;justify-content:space-between;align-items:flex-start;gap:22px}.admin-row>div:first-child{min-width:0;flex:1}.admin-row h2{font-size:18px;line-height:1.4;overflow-wrap:anywhere;margin:0 0 12px}.admin-row .button{flex-shrink:0}.admin-row p{font-size:12px;line-height:1.6;margin:10px 0}.admin-row-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.admin-tags{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px}.admin-audit article{padding:18px 0;border-bottom:1px solid #342d49}.admin-audit article>div{display:flex;justify-content:space-between;gap:12px}.admin-audit time,.admin-audit p,.admin-audit summary{font-size:12px;color:var(--muted)}.admin-audit pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;padding:12px;background:#0c091f;font-size:11px}.admin-comment{padding:18px 0;border-bottom:1px solid #342d49}.admin-comment>div{display:flex;justify-content:space-between;gap:10px}.admin-comment p{line-height:1.6;font-size:13px;margin:14px 0}.admin-comment.is-hidden{opacity:.7}.login-card .secondary{margin-top:12px}.admin-entry{display:flex;align-items:center;gap:8px}
@media(max-width:760px){.admin-row{flex-direction:column;gap:14px}.admin-row-actions{width:100%}.admin-row>.button{width:100%}.admin-toolbar{align-items:flex-start}.admin-toolbar .button{font-size:11px;padding:10px}.admin-audit article>div{flex-direction:column;gap:6px}.admin-tabs{gap:6px}.admin-tabs .chip{font-size:11px}.bottom-nav a{font-size:9px}}

@media(max-width:760px){.page-heading>.button[data-admin-action="credentials"]{width:auto;height:auto;min-height:38px;font-size:11px;gap:6px}.bottom-nav:has(a[href="#/admin"]){display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.bottom-nav a{min-width:0;padding:3px}.login-card{padding:24px}.login-layout{padding:16px}}
.admin-site-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 32px;border-bottom:1px solid var(--border)}.admin-site-header>div{display:flex;align-items:center;gap:18px;font-size:12px}.admin-site-header .brand{font-size:14px}.admin-main{max-width:1200px;margin:auto;padding:32px}.admin-main>.page-heading h1{font-size:30px}@media(max-width:760px){.admin-site-header{padding:18px}.admin-site-header .brand{font-size:11px;gap:8px;padding:0}.admin-site-header .brand img{width:30px;height:30px}.admin-site-header>div>span{display:none}.admin-main{padding:24px 18px}}
