/* Status usług: nagłówek stanu, składniki z paskiem 90 dni, incydenty i prace, historia. */
.edks{--ok:#17673F;--okbg:#E3F2E9;--warn:#8A4F00;--warnbg:#FBEFD9;--down:#A33209;--downbg:#FBE3D8;--plan:#2F5FB3;--planbg:#E4ECF8;--line:#DCDAD3;--muted:#5C5D58}
.edks h2.mono{margin:0;font-weight:500;line-height:1.4}
.edks .mono{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#5C5D58;font-weight:500}
.edks-top{display:grid;grid-template-columns:auto 1fr auto;gap:20px 18px;align-items:center;padding:28px 32px;border-radius:4px;border:1px solid var(--line);background:#fff}
.edks-top p{margin:6px 0 0;color:#3E3F3B;font-size:16px;line-height:1.5}
.edks-h{font-size:24px;font-weight:650;letter-spacing:-.015em;line-height:1.15;color:#121314}
.edks-dot{width:16px;height:16px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 6px var(--okbg);display:block}
.edks-ok .edks-dot{background:var(--ok);box-shadow:0 0 0 6px var(--okbg)}
.edks-planned .edks-dot{background:var(--plan);box-shadow:0 0 0 6px var(--planbg)}
.edks-maintenance .edks-dot{background:var(--plan);box-shadow:0 0 0 6px var(--planbg)}
.edks-degraded .edks-dot{background:var(--warn);box-shadow:0 0 0 6px var(--warnbg)}
.edks-down .edks-dot{background:var(--down);box-shadow:0 0 0 6px var(--downbg)}
.edks-top.edks-ok{border-color:#BFE1CE}
.edks-top.edks-degraded{border-color:#F0CFA0;background:#FFFBF4}
.edks-top.edks-down{border-color:#F0B9A3;background:#FFF7F3}
.edks-top.edks-planned,.edks-top.edks-maintenance{border-color:#BBCDEB;background:#F7FAFF}
.edks-meta{text-align:right;line-height:1.5}
.edks-meta b{display:block;font-size:14px;letter-spacing:0;text-transform:none;color:#121314;font-weight:600;margin-top:2px}
.edks-sec{margin-top:44px}
.edks-sec>.mono{padding-bottom:12px;border-bottom:1px solid #121314;margin-bottom:20px;display:block}
.edks-comps{display:grid;gap:14px}
.edks-comp{border:1px solid var(--line);border-radius:4px;padding:20px 22px;background:#fff}
.edks-comp-h{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}
.edks-comp-h b{font-size:17px;font-weight:600;letter-spacing:-.01em}
.edks-comp-h p{margin:3px 0 0;font-size:14px;color:var(--muted);line-height:1.45}
.edks-badge{display:inline-block;white-space:nowrap;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:5px 9px;border-radius:3px;line-height:1}
.edks-badge.edks-ok{background:var(--okbg);color:var(--ok)}
.edks-badge.edks-planned,.edks-badge.edks-maintenance{background:var(--planbg);color:var(--plan)}
.edks-badge.edks-degraded{background:var(--warnbg);color:var(--warn)}
.edks-badge.edks-down{background:var(--downbg);color:var(--down)}
.edks-bar{display:grid;grid-template-columns:repeat(90,1fr);gap:2px;height:28px}
.edks-bar i{display:block;border-radius:1px;background:#3DA86F;min-width:0}
.edks-bar i.d-ok{background:#3DA86F}
.edks-bar i.d-maintenance,.edks-bar i.d-planned{background:#6E93D6}
.edks-bar i.d-degraded{background:#E8A33C}
.edks-bar i.d-down{background:#E8501C}
.edks-bar i.d-none{background:#E6E4DE}
.edks-bar-l{display:flex;justify-content:space-between;margin-top:8px;font-size:11px}
.edks-inc{border:1px solid var(--line);border-left:4px solid var(--ok);border-radius:4px;padding:20px 22px;background:#fff;margin-bottom:12px}
.edks-inc-planned,.edks-inc-maintenance{border-left-color:var(--plan)}
.edks-inc-degraded{border-left-color:var(--warn)}
.edks-inc-down{border-left-color:var(--down)}
.edks-inc-h{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.edks-inc-h h3{margin:4px 0 0;font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.25}
.edks-inc-t{margin-top:8px;font-size:12px}
.edks-inc-b{margin-top:12px;color:#3E3F3B;font-size:15.5px;line-height:1.55}
.edks-inc-b p{margin:0 0 8px}
.edks-upd{list-style:none;margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--line)}
.edks-upd li{position:relative;padding:0 0 10px 18px}
.edks-upd li::before{content:"";position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%;background:#121314}
.edks-upd li p{margin:3px 0 0;font-size:15px;line-height:1.5;color:#3E3F3B}
.edks-empty{color:var(--muted);font-size:15.5px;margin:0}
.edks-info{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:32px;border-top:1px solid #121314}
.edks-info p{font-size:15.5px;line-height:1.55;color:#3E3F3B;margin:8px 0 14px}
.edks-info .btn{margin-top:4px}
@media (max-width:760px){
.edks-top{grid-template-columns:auto 1fr;padding:20px}
.edks-meta{grid-column:1/-1;text-align:left;border-top:1px solid var(--line);padding-top:12px}
.edks-h{font-size:20px}
.edks-bar{height:22px;gap:1px}
.edks-info{grid-template-columns:1fr;gap:24px}
.edks-comp,.edks-inc{padding:16px}
.edks-comp-h,.edks-inc-h{flex-direction:column;gap:8px}
}
