.control-center-summary{display:grid;gap:16px;margin:18px 0}
.control-center-indicators{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.control-indicator,.control-card[data-control-group],.control-actions{border:1px solid var(--line,#d8dee8);border-radius:16px;background:var(--surface,#fff);padding:16px;box-shadow:0 8px 24px rgba(24,39,75,.06)}
.control-indicator{display:grid;gap:6px;border-top:5px solid #66819c;min-height:118px}
.control-indicator[data-status="regular"]{border-top-color:#16855b}
.control-indicator[data-status="attention"]{border-top-color:#c98312}
.control-indicator[data-status="critical"]{border-top-color:#bd3948}
.control-indicator[data-status="running"]{border-top-color:#2674c8}
.control-indicator small,.control-card[data-control-group] small{color:var(--muted,#667085);font-weight:700;letter-spacing:.02em}
.control-indicator strong{font-size:1.15rem}
.control-indicator span,.control-card[data-control-group] span{color:var(--muted,#667085);line-height:1.4}
.control-center-sentence{margin:0;padding:16px 18px;border-radius:14px;background:#eef5fb;font-size:1.04rem}
.control-actions h3,.control-cards-heading h3{margin:0 0 8px}
.control-actions ul{margin:8px 0 0;padding-left:22px}
.control-actions.is-clear{border-color:#95d1b6;background:#f2fbf7}
.control-actions.has-critical{border-color:#e5a5ad;background:#fff5f6}
.control-cards-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:24px 0 12px}
#admin-health-content>.control-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;margin:0}
.control-card[data-control-group]{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;text-align:left;gap:12px;min-width:0}
.control-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.control-state{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;background:#eef1f5;font-size:.8rem;font-weight:800;white-space:nowrap}
.control-state[data-status="regular"]{background:#e4f6ed;color:#116b49}
.control-state[data-status="attention"]{background:#fff1d7;color:#875800}
.control-state[data-status="critical"]{background:#fde7e9;color:#982c39}
.control-state[data-status="running"]{background:#e5f0fc;color:#175c9f}
.control-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.control-card-metrics div{padding:9px;border-radius:10px;background:#f6f8fa;min-width:0}
.control-card-metrics strong{display:block;font-size:1rem}
.control-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
.control-card-substates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.control-card-substates>span{display:grid;gap:5px;padding:9px;border-radius:10px;background:#f6f8fa}
.control-card[data-control-group] .control-card-substates .control-state{grid-row:auto;grid-column:auto;justify-self:start;font-size:.8rem;font-weight:800}
.control-card-substates em{font-size:.72rem;font-style:normal;color:var(--muted,#667085)}
.control-specialists{margin-top:20px}
.control-specialists>summary{cursor:pointer;font-weight:800}
.control-specialists .admin-health-actions{margin-top:12px}
.control-history-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:14px}
.control-history-filters label{min-width:150px;flex:1}
.control-history-filters select,.control-history-filters input{width:100%}
.control-history-status{font-weight:800}
@media(max-width:1000px){.control-center-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.control-center-indicators,#admin-health-content>.control-cards{grid-template-columns:1fr}.control-card-metrics,.control-card-substates{grid-template-columns:1fr 1fr}.control-cards-heading{align-items:stretch;flex-direction:column}.control-cards-heading button{width:100%}}
@media(max-width:480px){.control-card-substates{grid-template-columns:1fr}}
@media(prefers-reduced-motion:no-preference){.control-indicator[data-status="running"] .control-state{animation:controlPulse 1.5s ease-in-out infinite}@keyframes controlPulse{50%{opacity:.55}}}
.control-operational-advisories{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 0;padding:14px 16px;border:1px solid #e5c47a;border-radius:14px;background:#fff9eb}
.control-operational-advisories h3{margin:0 0 5px;font-size:1rem}
.control-operational-advisories p{margin:0;color:var(--muted,#667085);line-height:1.45}
.control-operational-advisories button{flex:0 0 auto}
@media(max-width:720px){.control-operational-advisories{align-items:stretch;flex-direction:column}.control-operational-advisories button{width:100%}}

/* Buildy 4.12.50 · dettaglio Backup e ripristino leggibile */
.backup-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}
.backup-report-card,.backup-report-counts,.backup-report-technical{border:1px solid var(--line,#d8dee8);border-radius:14px;background:var(--surface,#fff);padding:14px;min-width:0}
.backup-report-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.backup-report-card dl{display:grid;gap:8px;margin:0}
.backup-report-card dl>div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:10px;padding:8px 0;border-top:1px solid var(--line,#e6e9ee)}
.backup-report-card dl>div:first-child{border-top:0}
.backup-report-card dt{color:var(--muted,#667085);font-size:.82rem;font-weight:700}
.backup-report-card dd{margin:0;overflow-wrap:anywhere}
.backup-report-counts{margin:0 0 14px}
.backup-report-counts h3{margin:0 0 10px}
.backup-report-counts .table-wrap{max-height:240px;overflow:auto}
.backup-report-technical{margin-top:14px}
.backup-report-technical>summary{cursor:pointer;font-weight:800}
.backup-report-technical pre{max-height:360px;overflow:auto;margin:12px 0 0;padding:12px;border-radius:10px;background:#f6f8fa;white-space:pre-wrap;overflow-wrap:anywhere}
.admin-wake-box .inline-actions{align-items:center}
.admin-wake-box #buildy-wake-url{min-width:min(100%,520px);flex:1 1 360px}
#wake-token-state{display:block;margin-top:8px}
@media(max-width:760px){.backup-report-grid{grid-template-columns:1fr}.backup-report-card dl>div{grid-template-columns:1fr;gap:3px}.admin-wake-box .inline-actions>*{width:100%}}
