/* Verniz jolf sobre o admin do Django — recolore/re-fonta via variáveis do
   admin + zero-radius/hairlines. Não redesenha (estrutura segue do Django). */
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500&family=DM+Serif+Display&family=JetBrains+Mono:wght@400;500&display=swap");

:root, html[data-theme="light"], html[data-theme="dark"] {
  --primary: #0a0a0a;
  --secondary: #0a0a0a;
  --accent: #0033ff;                 /* cobalt: o único acento */
  --header-bg: #0a0a0a;
  --header-color: #ffffff;
  --header-branding-color: #ffffff;
  --header-link-color: #ffffff;
  --link-fg: #0033ff;
  --link-hover-color: #0a0a0a;
  --link-selected-fg: #0033ff;
  --button-bg: #0a0a0a;
  --button-hover-bg: #333333;
  --default-button-bg: #0a0a0a;
  --default-button-hover-bg: #333333;
  --body-fg: #0a0a0a;
  --body-bg: #ffffff;
  --body-quiet-color: rgba(10,10,10,.6);
  --body-loud-color: #0a0a0a;
  --border-color: rgba(10,10,10,.1);
  --hairline-color: rgba(10,10,10,.08);
  --selected-bg: #f7f6f4;
  --selected-row: #eef0ff;
  --message-success-bg: #f7f6f4;
  --font-family-primary: "DM Sans", system-ui, sans-serif;
  --font-family-monospace: "JetBrains Mono", ui-monospace, monospace;
  color-scheme: light;               /* admin é interno: fixa claro (sem dark) */
}

/* esconde o toggle de tema — o admin é sempre claro (verniz jolf) */
.theme-toggle { display: none !important; }

/* marca em serif, como a wordmark jolf */
#site-name, #branding h1, #branding h1 a:link, #branding h1 a:visited {
  font-family: "DM Serif Display", Georgia, serif;
  font-weight: 400; letter-spacing: -.02em; text-transform: lowercase;
}

/* jolf: zero arredondamento, sem sombra */
body, input, select, textarea, .button, input[type=submit], input[type=button],
.submit-row input, .module, .object-tools a, .messagelist li, .paginator a,
.selector-chosen, .selector-available, ul.messagelist li, .card, div.breadcrumbs {
  border-radius: 0 !important;
  box-shadow: none !important;
}

/* números/ids/custos em mono (colunas comuns) */
.field-cost_brl, .field-monthly_budget_brl, .field-tokens_in, .field-tokens_out,
.field-sequence, td.field-id, .field-created_at, .vDateField, .vTimeField {
  font-family: "JetBrains Mono", ui-monospace, monospace;
}

/* hairlines em vez de bordas grossas */
#content table, #changelist table { border-collapse: collapse; }
.module h2, .module caption, .inline-group .tabular caption {
  background: #0a0a0a; color: #fff; font-weight: 500; letter-spacing: .02em;
}
