/* wd_agent.css — Washdog Agent shared theme
 * build-id: 8.16.0+fdd321407347
 */
:root {
  --bg: #0b1220;
  --card: #121b2d;
  --text: #e7eefc;
  --muted: #a9b7d6;
  --good: #22c55e;
  --warn: #f59e0b;
  --bad: #ef4444;
  --border: rgba(255, 255, 255, 0.08);
  --accent: #5b8def;
  --watch: #c9a227;
  --line: rgba(255, 255, 255, 0.1);
}

/* Sentinel: asset guard verifies this computed style after load. */
#wd-style-sentinel {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  /* Unique marker value — must not appear in UA defaults */
  font-family: "WdAgentSentinel", ui-sans-serif, system-ui, sans-serif;
  color: rgb(231, 238, 252);
}

body.wd-agent-shell {
  margin: 0;
  background: linear-gradient(180deg, var(--bg), #070c16 60%);
  color: var(--text);
  font-family: ui-sans-serif, system-ui, sans-serif;
}

.wd-style-fail-banner {
  display: none;
  position: sticky;
  top: 0;
  z-index: 10000;
  padding: 10px 14px;
  background: rgba(245, 158, 11, 0.18);
  border-bottom: 1px solid rgba(245, 158, 11, 0.45);
  color: #fde68a;
  font: 14px/1.4 ui-sans-serif, system-ui, sans-serif;
}
.wd-style-fail-banner.visible {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.wd-style-fail-banner button {
  font: inherit;
  padding: 0.45rem 0.75rem;
  border-radius: 8px;
  border: 0;
  font-weight: 600;
  cursor: pointer;
  background: var(--accent);
  color: #fff;
}
