/* Admin-specifika tillägg ovanpå Graffiti (~/lib/graffiti/drop-in.css). */

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

main {
  flex: 1;
  /* Graffiti ger ingen sidmarginal på egen hand - utan det här ligger allt
     innehåll klistrat mot vänsterkanten medan headern (som har egen padding)
     inte gör det. */
  padding-inline: var(--pad-l);
  padding-block: var(--pad-l);
}

.header {
  padding-inline: var(--pad-l);
}

.header nav ul {
  flex-wrap: wrap;
}

/* Långt JSON-innehåll i t.ex. revisionsloggen ska radbrytas inom sin cell,
   inte svämma över tabellens/kortets kant. */
td code {
  overflow-wrap: anywhere;
  white-space: normal;
}

/* Graffiti har .text-muted/.text-faint men ingen textfärg för felmeddelanden. */
.text-error {
  color: var(--error);
}

/* Statusfärger för .tag - Graffiti styr färgen via --tag-color. */
.tag-success {
  --tag-color: var(--success);
}

.tag-muted {
  --tag-color: var(--fg-6);
}

.tag-warning {
  --tag-color: var(--warning);
}

.tag-error {
  --tag-color: var(--error);
}
