/* ר' C2: עמוד-הסטטוס (/status). נטען מעל help.css (אותם טוקנים וקונטיינר). מצב = סמל + טקסט, לא צבע בלבד. */
.help { --s-ok: #2f6f5e; --s-warn: #a2542a; --s-down: #b42318; --s-none: #d9d1c4; }

.status-hero { padding-bottom: 0.5rem; }
.status-overall {
    display: flex; align-items: center; gap: 0.9rem; margin-top: 1.5rem; padding: 1rem 1.2rem;
    border-radius: 0.9rem; border: 1px solid var(--h-line); background: #fff;
}
.status-overall p { margin: 0; color: var(--h-ink-soft); }
.status-icon {
    flex: none; width: 2.1rem; height: 2.1rem; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center;
    font-weight: 700; color: #fff; background: var(--s-none);
}
.status-overall.status-operational { border-color: color-mix(in srgb, var(--s-ok) 35%, transparent); background: color-mix(in srgb, var(--s-ok) 6%, #fff); }
.status-overall.status-operational .status-icon { background: var(--s-ok); }
.status-overall.status-degraded { border-color: color-mix(in srgb, var(--s-warn) 40%, transparent); background: color-mix(in srgb, var(--s-warn) 7%, #fff); }
.status-overall.status-degraded .status-icon { background: var(--s-warn); }
.status-overall.status-down { border-color: color-mix(in srgb, var(--s-down) 40%, transparent); background: color-mix(in srgb, var(--s-down) 6%, #fff); }
.status-overall.status-down .status-icon { background: var(--s-down); }
.status-overall.status-stale .status-icon, .status-overall.status-unknown .status-icon { background: var(--h-muted); }

.status-components { list-style: none; margin: 0; padding: 0; display: grid; gap: 0.85rem; }
.status-component { background: #fff; border: 1px solid var(--h-line); border-radius: 0.9rem; padding: 1.1rem 1.2rem; }
.status-component-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; }
.status-component h3 { margin: 0; font-size: 1.08rem; }
.status-component-head p { margin: 0.15rem 0 0; color: var(--h-muted); font-size: 0.95rem; line-height: 1.5; }

.status-pill {
    flex: none; display: inline-flex; align-items: center; gap: 0.35rem; padding: 0.2rem 0.7rem; border-radius: 999px;
    font-size: 0.92rem; font-weight: 600; white-space: nowrap; border: 1px solid transparent;
}
.status-pill.status-operational, .status-pill.status-resolved { color: var(--s-ok); background: color-mix(in srgb, var(--s-ok) 10%, #fff); }
.status-pill.status-degraded { color: var(--s-warn); background: color-mix(in srgb, var(--s-warn) 10%, #fff); }
.status-pill.status-down { color: var(--s-down); background: color-mix(in srgb, var(--s-down) 9%, #fff); }
.status-pill.status-unknown { color: var(--h-muted); background: var(--h-paper-2); }

/* פס-ההיסטוריה (RTL): הימים הישנים מימין, היום משמאל — הקריאה מימין לשמאל עוברת מהעבר אל היום */
.status-bar { display: flex; gap: 2px; margin-top: 1rem; height: 2rem; }
.status-day { flex: 1 1 0; min-width: 0; border-radius: 2px; background: var(--s-none); }
.status-day.status-operational { background: var(--s-ok); }
.status-day.status-degraded { background: var(--s-warn); }
.status-day.status-down { background: var(--s-down); }
.status-bar-ends { display: flex; justify-content: space-between; margin-top: 0.3rem; color: var(--h-muted); font-size: 0.8rem; }
.status-uptime { margin: 0.35rem 0 0; color: var(--h-muted); font-size: 0.92rem; }
.status-uptime strong { color: var(--h-ink); }
.status-range-narrow { display: none; }

.status-legend { list-style: none; margin: 1rem 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 0.5rem 1.25rem; color: var(--h-muted); font-size: 0.92rem; }
.status-legend li { display: inline-flex; align-items: center; gap: 0.4rem; }
.status-legend .status-day { flex: none; width: 0.8rem; height: 0.8rem; }

.status-none { color: var(--h-ink-soft); margin: 0; }
.status-incidents { list-style: none; margin: 0; padding: 0; display: grid; gap: 0.75rem; }
.status-incident { display: flex; align-items: flex-start; gap: 1rem; background: #fff; border: 1px solid var(--h-line); border-radius: 0.9rem; padding: 1rem 1.2rem; }
.status-incident h3 { margin: 0; font-size: 1.02rem; }
.status-incident p { margin: 0.2rem 0 0; color: var(--h-muted); font-size: 0.95rem; }

@media (max-width: 640px) {
    /* בטלפון — 45 הימים האחרונים (90 פסים של 3px לא קריאים) */
    .status-bar .status-day:nth-child(-n+45) { display: none; }
    .status-range-wide { display: none; }
    .status-range-narrow { display: inline; }
    .status-component-head { flex-direction: column; gap: 0.6rem; }
    .status-incident { flex-direction: column; gap: 0.5rem; }
}
