/* MaxStream Stan systemu — warstwa wyglądu przywracana niezależnie od app.css. */
.operations-notice{border-color:#315a7e;background:#101f31}
.health-grid{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:14px;margin-bottom:20px}
.health-card{min-height:126px;padding:17px;background:linear-gradient(145deg,#111d2e,#0d1725);border:1px solid var(--line);border-radius:14px;box-shadow:inset 3px 0 #52647d}
.health-card.ok{box-shadow:inset 3px 0 var(--green)}
.health-card.warning{box-shadow:inset 3px 0 var(--amber)}
.health-card.error{box-shadow:inset 3px 0 var(--red)}
.health-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.health-card p{color:var(--muted);font-size:13px;margin:14px 0 7px}
.health-card small{color:#7188a8}
.health-state{display:inline-flex;align-items:center;gap:6px;width:max-content;border:1px solid #445269;background:#27384f;color:#d7e1ef;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:850;letter-spacing:.04em}
.health-state i{width:7px;height:7px;border-radius:50%;background:#8fa0b5}
.health-state.ok{border-color:#277c51;background:#153e2a;color:#aaf1ca}
.health-state.ok i{background:var(--green);box-shadow:0 0 8px #37c77a}
.health-state.warning{border-color:#80612d;background:#463719;color:#f5d894}
.health-state.warning i{background:var(--amber)}
.health-state.error{border-color:#8f3845;background:#4a2028;color:#ffb7bf}
.health-state.error i{background:var(--red)}
.health-state.neutral i{display:none}
.operations-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.metric-card{min-height:145px}
.metric-card .card-head{align-items:center}
.metric-card .card-head>strong{font-size:32px}
.metric-name{display:block;margin-top:18px;font-size:16px;word-break:break-all}
.usage-bar{height:12px;border-radius:999px;overflow:hidden;background:#07111d;border:1px solid #263952}
.usage-bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,#1d83d4,#37c77a);transition:width .35s}
.usage-bar span.warning{background:linear-gradient(90deg,#d1902b,#e4ad45)}
.usage-bar span.error{background:linear-gradient(90deg,#ba3449,#e05b68)}
.source-url{max-width:430px;white-space:normal;word-break:break-all;color:#93a7c3;font-size:12px}
.job-grid{display:grid;gap:10px}
.job-card{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px;border:1px solid #2b405c;background:#0b1625;border-radius:11px}
.job-card p{margin-top:5px}
.job-card button:disabled{opacity:.45;cursor:not-allowed}
.loading-card{grid-column:1/-1;min-height:auto;color:var(--muted)}
@media(max-width:1100px){.health-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}}
@media(max-width:700px){.health-grid,.operations-summary{grid-template-columns:1fr}.job-card{align-items:flex-start;flex-direction:column}}
