/* ============================================================
   Contador One — Tema oficial sobre o Tabler (@tabler/core 1.4)
   Princípio: o DESIGN é o Tabler (layout, raios, sombras,
   densidade, componentes). A identidade C1 entra APENAS em:
   cores (laranja + harmônicas), logo e fonte Ubuntu.
   - Carregar DEPOIS de assets/colors_and_type.css e do tabler.min.css.
   - NUNCA carregar site.css/compact.css na mesma página.
   ============================================================ */

/* Tokens C1 usados pelos componentes de shell (rail, porteiro…)
   em páginas Tabler — cópia do bloco dark de site.css. */
:root { --surface: #ffffff; --surface-2: var(--bg-soft); --ink: var(--c1-marrom); }
[data-theme="dark"] {
  --bg: #161616; --bg-soft: #1c1c1c; --bg-muted: #242424;
  --fg: #ededed; --fg-muted: #b2b2b2; --fg-subtle: #8c8c8c;
  --border: rgba(255,255,255,0.12); --border-strong: rgba(255,255,255,0.24);
  --surface: #232323; --surface-2: #1c1c1c; --ink: #f0f0f0;
  --c1-cinza-50: #202020; --c1-cinza-100: #282828; --c1-cinza-200: #323232; --c1-cinza-300: #3c3c3c;
  --c1-marrom-50: #242424; --c1-marrom-100: #2e2e2e; --c1-laranja-50: #2a1d12;
  --success-bg: #18271a; --info-bg: #14282a; --warning-bg: #2a2413; --danger-bg: #2c1818;
}

/* ---- Identidade C1 sobre o Tabler: FONTE + CORES, nada mais ---- */
:root, [data-bs-theme="light"], [data-bs-theme="dark"] {
  /* Ubuntu (a família da marca) */
  --tblr-font-sans-serif: var(--font-sans);
  --tblr-body-font-family: var(--font-sans);
  /* marca */
  --tblr-primary: #fa6400;
  --tblr-primary-rgb: 250, 100, 0;
  --tblr-primary-fg: #ffffff;
  --tblr-primary-darken: #d65500;
  --tblr-primary-lt: var(--brand-soft);
  --tblr-link-color: #fa6400;
  --tblr-link-color-rgb: 250, 100, 0;
  --tblr-link-hover-color: #a84300;
  --tblr-link-hover-color-rgb: 168, 67, 0;
  /* status — paleta harmônica C1 */
  --tblr-success: var(--c1-verde);   --tblr-success-rgb: 133, 179, 99;
  --tblr-danger: var(--c1-vermelho); --tblr-danger-rgb: 212, 67, 67;
  --tblr-warning: var(--c1-dourado); --tblr-warning-rgb: 189, 149, 51;
  --tblr-info: var(--c1-turquesa);   --tblr-info-rgb: 47, 183, 171;
  /* cores nomeadas do Tabler → harmônicas C1 (badges, avatares, charts) */
  --tblr-blue: var(--c1-azul-escuro); --tblr-azure: var(--c1-azul-claro);
  --tblr-green: var(--c1-verde);      --tblr-red: var(--c1-vermelho);
  --tblr-yellow: var(--c1-dourado);   --tblr-teal: var(--c1-turquesa);
  --tblr-pink: var(--c1-rosa);        --tblr-orange: var(--c1-laranja);
}

/* Botão primário: estados hover/press oficiais da marca (só cor) */
.btn-primary {
  --tblr-btn-bg: #fa6400; --tblr-btn-border-color: #fa6400;
  --tblr-btn-color: #fff; --tblr-btn-hover-color: #fff; --tblr-btn-active-color: #fff;
  --tblr-btn-hover-bg: #d65500; --tblr-btn-hover-border-color: #d65500;
  --tblr-btn-active-bg: #a84300; --tblr-btn-active-border-color: #a84300;
}
.form-check-input:checked { background-color: #fa6400; border-color: #fa6400; }
.nav-link.active { color: #fa6400; }
