/* ANVIL status semantics, using the kit's public semantic tokens. */
:root { --ok:#237a47; --ok-soft:#237a471a; --ok-border:#237a4766; }
:root[data-theme=dark] { --ok:#76ce98; --ok-soft:#76ce981a; --ok-border:#76ce9866; }
@media(prefers-color-scheme:dark) {
  :root[data-theme=system] { --ok:#76ce98; --ok-soft:#76ce981a; --ok-border:#76ce9866; }
}
[data-anvil-metrics] { margin-block:var(--space-3); }
[data-anvil-metrics] .metric-card { display:flex; flex-direction:column; gap:var(--space-1); }
[data-proposal-id] { padding:var(--space-3); }
[data-proposal-id] dl { display:grid; grid-template-columns:minmax(7rem,1fr) minmax(0,2fr); gap:var(--space-2); }
[data-proposal-id] dd { margin:0; overflow-wrap:anywhere; }
[data-risk-lot], [data-inbox-id], [data-scenario-footer], [data-status-bars] { padding:var(--space-3); }
[data-page-scope] > label { margin-inline-end: var(--space-2); }
