/* Centro de administración */
.adm-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.adm-input{background:var(--bg-card);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:6px 10px;font-size:12.5px;font-family:inherit}
.adm-input[type=search]{min-width:260px;flex:1;max-width:420px}
.adm-table td,.adm-table th{vertical-align:top}
.adm-table .num{text-align:right;font-family:var(--mono);white-space:nowrap}
.adm-proj{cursor:pointer;background:rgba(255,255,255,.015)}
.adm-proj:hover{background:rgba(79,140,255,.06)}
.adm-proj td{color:var(--text)}
.adm-caret{display:inline-block;width:14px;color:var(--text-faint)}
.adm-domains{font-size:11.5px;margin:2px 0 0 14px}
.adm-comp td:first-child{padding-left:30px}
.adm-type{display:inline-block;font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);border:1px solid var(--border);border-radius:4px;padding:0 4px;margin-right:6px}
.adm-mono{font-family:var(--mono);font-size:11.5px}
.adm-sub{font-size:11px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;max-width:520px}
.adm-faint{color:var(--text-faint);font-size:12px}
.adm-pill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}
.adm-pill .dot{width:7px;height:7px;border-radius:50%}
.adm-actions{white-space:nowrap}
.adm-actions .btn{padding:3px 8px;font-size:11px}
.adm-btn-on:not(:disabled){border-color:#1f5f3c;color:var(--online)}
.adm-btn-off:not(:disabled):hover,.adm-btn-danger{border-color:#6b2e2e;color:var(--down)}
.adm-btn-danger:not(:disabled){background:rgba(242,76,76,.12)}
.adm-protected{font-size:11px;color:var(--degraded)}
.adm-lock{font-size:11px}
.adm-note{color:var(--text-faint);font-size:11.5px;margin-top:10px}
.adm-h3{font-size:13.5px;font-weight:600;margin:20px 0 8px}
.adm-fs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}
.adm-fs{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}
.adm-fs-head{display:flex;gap:8px;align-items:baseline;margin-bottom:8px}
.adm-fs-nums{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-dim);margin-top:8px}
.adm-fs-nums b{color:var(--text)}
.adm-bar{height:8px;background:var(--bg-elev);border-radius:4px;overflow:hidden}
.adm-bar.thin{height:6px}
.adm-bar span{display:block;height:100%;background:var(--accent);border-radius:4px}
@media (max-width:860px){.adm-input[type=search]{min-width:0;width:100%;max-width:none}.adm-comp td:first-child{padding-left:14px}}
