/* Admin-only utilities sit below customer navigation, never above page content. */
@media (min-width:761px) {
    #dashboardSection .portal-sidebar { display:flex; flex-direction:column; position:sticky; top:0; align-self:start; min-height:calc(100vh - 82px); max-height:100vh; overflow-y:auto; }
    #portalAdminTools { margin-top:auto; padding-top:24px; }
}
#portalAdminTools { min-width:0; }
#portalAdminTools:empty { display:none; }
#portalAdminTools .portal-admin-tools { border-top:1px solid var(--portal-border); padding-top:12px; color:var(--portal-text); }
#portalAdminTools summary { cursor:pointer; padding:12px 8px; font-size:13px; font-weight:700; color:var(--portal-cyan); }
#portalAdminTools .portal-admin-body { padding:8px 4px; display:flex; flex-direction:column; gap:8px; }
#portalAdminTools p { margin:0; overflow-wrap:anywhere; }
#portalAdminTools .portal-admin-caption { font-size:11px; line-height:1.5; color:var(--portal-muted); }
#portalAdminTools .portal-admin-email { font-size:12px; line-height:1.6; }
#portalAdminTools .portal-admin-status { font-size:12px; color:var(--portal-lime); margin:4px 0; }
#portalAdminTools .portal-admin-status.is-suspended { color:#fbbf24; }
#portalAdminTools .portal-admin-reason { font-size:12px; line-height:1.5; }
#portalAdminTools .portal-admin-action, #portalAdminTools .portal-admin-links a { box-sizing:border-box; display:block; width:100%; min-height:40px; padding:10px 8px; border:1px solid var(--portal-border); border-radius:7px; font:inherit; font-size:12px; line-height:1.4; text-align:left; white-space:normal; background:var(--portal-raised); color:var(--portal-text); text-decoration:none; cursor:pointer; }
#portalAdminTools .portal-admin-action:hover, #portalAdminTools a:hover { border-color:var(--portal-cyan); }
#portalAdminTools .portal-admin-links { display:flex; flex-direction:column; gap:8px; border-top:1px solid var(--portal-border); padding-top:12px; margin-top:4px; }
#portalAdminTools .is-danger { color:#fda4af; margin-top:8px; }
@media (max-width:760px) { #portalAdminTools { margin-top:20px; } #portalAdminTools .portal-admin-action, #portalAdminTools .portal-admin-links a { min-height:44px; } }
