.admin-role-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.admin-role-counts .stat{min-width:0;padding:23px}.admin-role-counts .stat small{font-size:13px;color:var(--muted);line-height:1.7}.btn.danger{background:#a13a2a;border-color:#a13a2a;color:#fff}.btn.danger:hover{background:#862e22}.user-actions{gap:10px;flex-wrap:wrap}.stats-summary{margin-top:26px}.login-chart{margin-top:26px}.login-chart svg{display:block;width:100%;height:auto;max-height:210px;overflow:visible}.login-chart rect{fill:#2b7859}.login-chart path{stroke:#c4d5bd;stroke-width:1;fill:none}.login-chart>div{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.stats-breakdown{display:grid;gap:23px;margin-top:25px}.stats-breakdown>div>div{display:flex;justify-content:space-between;gap:20px;font-size:16px}.stats-breakdown progress{margin-top:9px;height:8px}#main details summary{cursor:pointer;font-size:15px;color:var(--green)}#main .small-text a{text-decoration:underline;text-underline-offset:3px}.stats-periods{gap:8px}#delete-user-form input{max-width:100%}
@media(max-width:1050px){.admin-role-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}}
@media(max-width:580px){.admin-role-counts .stat{padding:18px 15px}.admin-role-counts .stat strong{font-size:31px}.stats-periods{width:100%;margin-top:15px}.stats-periods .btn{flex:1;padding-inline:9px}.user-actions{min-width:100px}.stats-summary .stat{padding-inline:10px}.stats-summary .stat span{font-size:13px}}
