/* Global foundations for the administration interface. */
:root {
  --ink: #172033;
  --muted: #667085;
  --line: #e4e7ec;
  --surface: #ffffff;
  --canvas: #f6f8fb;
  --brand: #2563eb;
  --brand-dark: #1d4ed8;
  --danger: #b42318;
}

* { box-sizing: border-box; }
html { min-height: 100%; background: var(--canvas); }
body {
  margin: 0;
  cursor: default;
  color: var(--ink);
  background: var(--canvas);
  font: 14px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}
table { color: var(--ink); font: inherit; }
hr, div.clear { width: 100%; height: 1px; overflow: hidden; clear: both; }
hr { border: 0; background: var(--line); margin: 20px 0; }
a { outline: none; }
a, a:active, a:link, a:visited { color: var(--brand); text-decoration: none; }
a:hover { color: var(--brand-dark); text-decoration: underline; }
.visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
