/* Admin navigation and overview only; existing forms and workflows remain intact. */
.admin-navigation{gap:4px;align-self:flex-start}
.admin-nav-search-label{font-size:.78rem;font-weight:700;color:var(--text-muted);margin:0 8px 4px}
.admin-nav-search{width:100%;padding:11px 12px;margin-bottom:10px;border-radius:10px;border:1px solid var(--border-color,rgba(255,255,255,.12));background:var(--bg-card,rgba(15,23,42,.5));color:var(--text-main);font:inherit}
.admin-navigation .tab-btn{width:100%;padding:10px 12px;font-size:.88rem;border-radius:10px;min-height:42px}
.admin-navigation .tab-btn i{width:20px;text-align:center;flex:none}
.admin-nav-group{border-top:1px solid var(--border-color,rgba(255,255,255,.08));padding-top:5px}
.admin-nav-group summary{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;cursor:pointer;font-size:.77rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);list-style:none}
.admin-nav-group summary::-webkit-details-marker{display:none}
.admin-nav-group summary i{transition:transform .2s}
.admin-nav-group[open] summary i{transform:rotate(180deg)}
.admin-nav-items{display:grid;gap:2px;padding-bottom:6px}
.admin-nav-count{margin-left:auto;background:#ef4444;color:#fff;border-radius:99px;padding:2px 7px;font-size:.68rem}
.admin-builder-link{display:flex;align-items:center;gap:9px;padding:12px;margin-top:8px;border-radius:10px;border:1px solid var(--border-color,rgba(255,255,255,.12));color:var(--text-main);text-decoration:none;font-size:.83rem;font-weight:700}
.admin-builder-link i:last-child{margin-left:auto;font-size:.7rem}
.admin-nav-empty{padding:10px;color:var(--text-muted);font-size:.85rem}
.admin-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 28px}
.admin-overview-stats>div{padding:16px;border:1px solid var(--border-color,rgba(255,255,255,.1));background:var(--bg-card-hover,rgba(15,23,42,.25));border-radius:14px}
.admin-overview-stats strong{display:block;color:var(--text-main);font-size:1.5rem}
.admin-overview-stats span{color:var(--text-muted);font-size:.8rem}
.admin-overview-section{margin-top:26px}
.admin-overview-section h2{font-size:1rem;color:var(--text-main);margin:0 0 12px}
.admin-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.admin-overview-link{display:flex;gap:12px;align-items:center;min-height:74px;padding:14px;border:1px solid var(--border-color,rgba(255,255,255,.1));border-radius:13px;background:var(--bg-card-hover,rgba(15,23,42,.2));color:var(--text-main);text-decoration:none}
.admin-overview-link:hover,.admin-builder-link:hover{border-color:var(--primary);background:rgba(59,130,246,.08)}
.admin-overview-link>i:first-child{width:22px;color:var(--primary);text-align:center}
.admin-overview-link span{flex:1;min-width:0}
.admin-overview-link strong,.admin-overview-link small{display:block}
.admin-overview-link small{color:var(--text-muted);font-size:.76rem;margin-top:3px;line-height:1.3}
.admin-overview-link>i:last-child{font-size:.7rem;color:var(--text-muted)}
.admin-navigation :focus-visible,.admin-overview-link:focus-visible{outline:3px solid var(--primary);outline-offset:2px}
@media(max-width:900px){.admin-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.workspace{flex-direction:column}.admin-navigation{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%;overflow:visible}.admin-nav-search-label,.admin-nav-search,.admin-navigation>.tab-btn,.admin-builder-link,.admin-nav-empty{grid-column:1/-1}.admin-nav-group{min-width:0}.admin-nav-group summary{font-size:.7rem}.admin-nav-items .tab-btn{white-space:normal;text-align:left}.admin-overview-grid{grid-template-columns:1fr}}
@media(max-width:390px){.admin-navigation{grid-template-columns:1fr}.admin-overview-stats{gap:6px}.admin-overview-stats>div{padding:10px}}
.admin-navigation [hidden]{display:none!important}
.account-delete-options{border:0;padding:0;margin:0;display:grid;gap:10px}
.account-delete-options legend{font-size:.88rem;font-weight:700;color:var(--text-main);margin-bottom:10px}
.account-delete-options label{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid var(--border-color,rgba(255,255,255,.12));border-radius:12px;cursor:pointer;color:var(--text-main)}
.account-delete-options label:has(input:checked){border-color:var(--primary);background:rgba(59,130,246,.08)}
.account-delete-options input{margin-top:3px;accent-color:var(--primary)}
.account-delete-options strong,.account-delete-options small{display:block}
.account-delete-options small{color:var(--text-muted);font-size:.78rem;line-height:1.45;margin-top:3px}
