
/* Central SaaS KLSistemas: scoped to the administrative sections only. */
.ac-wrap{display:grid;gap:16px;max-width:1550px;margin:0 auto}
.ac-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}
.ac-bar h3{margin:0 0 6px;font-size:20px}
.ac-bar p{margin:0;color:var(--muted);font-size:12px}
.ac-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ac-metrics>div{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px}
.ac-metrics b{display:block;font-size:25px;color:var(--accent);margin-bottom:4px}
.ac-metrics span{display:block;color:var(--muted);font-size:11px}
.ac-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ac-tools .input{width:min(420px,100%);flex:1 1 200px;max-width:100%}
.ac-company{display:grid;gap:14px;border:1px solid var(--line);border-radius:15px;background:var(--panel);padding:18px;margin-bottom:12px;min-width:0}
.ac-head{display:flex;align-items:start;justify-content:space-between;gap:14px;flex-wrap:wrap}
.ac-head strong{font-size:16px;overflow-wrap:anywhere}
.ac-head .muted{font-size:11px;margin-top:5px}
.ac-meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--muted);font-size:12px}
.ac-meta b{color:var(--text)}
.ac-actions{display:flex;flex-wrap:wrap;gap:8px}
.ac-actions button{max-width:100%;white-space:normal}
.ac-user{display:flex;align-items:center;gap:14px;justify-content:space-between;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:15px;margin-bottom:10px;flex-wrap:wrap}
.ac-user strong{font-size:13px}
.ac-user .muted{font-size:11px;margin-top:5px;overflow-wrap:anywhere}
#acUserStats{font-size:12px}
@media(max-width:760px){
 .ac-wrap{gap:10px}
 .ac-bar{padding:14px}
 .ac-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .ac-metrics>div{padding:12px}
 .ac-metrics b{font-size:22px}
 .ac-company{padding:12px}
 .ac-actions>button{flex:1 1 115px}
 .ac-tools>*{flex:1 1 100%;width:100%!important}
}
