/* status.css (/var/lib/firepod-monitor/www/status.css). Managed by Ansible (firepod-infra, role site_monitor,
   tasks/status_page.yml). Stylesheet of status.firepod.io (S4b); the page is written by render.py. */
:root {
  --bg: #f7f7f5; --fg: #1d1d1b; --muted: #6b6b66; --card: #ffffff; --line: #e2e2dd;
  --ok: #1f7a3d; --degraded: #9a6400; --down: #b3261e; --unknown: #6b6b66;
}
@media (prefers-color-scheme: dark) {
  :root {
    --bg: #161615; --fg: #ececea; --muted: #a3a39e; --card: #1f1f1e; --line: #33332f;
    --ok: #5cc27e; --degraded: #e0a940; --down: #f0776e; --unknown: #a3a39e;
  }
}
* { box-sizing: border-box; }
body {
  margin: 0; padding: 0 16px; background: var(--bg); color: var(--fg);
  font: 16px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
main, footer { max-width: 40rem; margin: 0 auto; }
h1 { font-size: 1.5rem; margin: 2rem 0 1rem; }
h2 { font-size: 1rem; color: var(--muted); font-weight: 600; margin: 1.5rem 0 0.5rem; }
.summary {
  margin: 0; padding: 0.75rem 1rem; border-radius: 6px; background: var(--card);
  border: 1px solid var(--line); border-left: 4px solid currentColor; font-weight: 600;
}
.rows { list-style: none; margin: 0; padding: 0; background: var(--card); border: 1px solid var(--line);
  border-radius: 6px; }
.rows li { display: flex; justify-content: space-between; gap: 1rem; padding: 0.6rem 1rem; }
.rows li + li { border-top: 1px solid var(--line); }
.state { font-weight: 600; white-space: nowrap; }
.ok { color: var(--ok); }
.degraded { color: var(--degraded); }
.down { color: var(--down); }
.unknown { color: var(--unknown); }
footer { color: var(--muted); font-size: 0.875rem; padding: 1.5rem 0 2rem; }
