.status-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0}.status-card,.machine-card{background:linear-gradient(180deg,var(--panel),rgba(18,26,48,.72));border:1px solid var(--line);border-radius:18px;padding:16px}.status-number{display:block;font-size:30px;font-weight:900;letter-spacing:-.04em}.status-number.good{color:var(--accent2)}.status-number.warn{color:var(--warn)}.status-number.bad{color:var(--bad)}.status-label{display:block;color:var(--muted);font-size:12px;margin-top:4px}.machine-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:18px 0 24px}.machine-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.status-badge{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 8px;border:1px solid var(--line)}.status-badge.green{color:var(--accent2);border-color:rgba(183,247,194,.42)}.status-badge.red{color:var(--bad);border-color:rgba(255,155,166,.45)}.status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:7px;background:var(--muted);box-shadow:0 0 12px rgba(170,184,216,.25)}.status-dot.green,.status-dot.ok{background:var(--accent2);box-shadow:0 0 14px rgba(183,247,194,.45)}.status-dot.yellow,.status-dot.warning,.status-dot.warn{background:var(--warn);box-shadow:0 0 14px rgba(255,209,143,.45)}.status-dot.red,.status-dot.error,.status-dot.offline{background:var(--bad);box-shadow:0 0 14px rgba(255,155,166,.45)}@media(max-width:900px){.status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}