/* Smart Report: identidad «Cercano» de la familia Smart (Grupo Vita), solo cuando se entra por report.trysmart.cl
   (base.html la carga si `marca_smart`). Pisa los tokens de src/tokens.css; reportes.hitchintegradores.cl no cambia.
   Siempre clara: <html data-theme="light"> desactiva el bloque oscuro de tokens.css. */
@font-face { font-family: "Sora"; font-weight: 600 700; font-display: swap; src: url(fonts/sora.woff2) format("woff2"); }
@font-face { font-family: "Inter"; font-weight: 100 900; font-display: swap; src: url(fonts/inter.woff2) format("woff2"); }
:root {
  --page: #FBF6EE;
  --surface-1: #FFFFFF;
  --text-primary: #2A211C;
  --text-secondary: #5A4A3F;
  --text-muted: #857467;
  --grid: #EFE5D6;
  --baseline: #DDCFBC;
  --border: rgba(42, 33, 28, 0.13);
  --series-1: #C2410C;
  --series-1-hover: #A5370A;
  --series-1-soft: #FBE6DB;
  --series-2: #8A5A3B;
  --series-3: #0E7490;
  --series-4: #6D45D9;
  --series-5: #C8326E;
  --sidebar-bg: #2A211C;
  --sidebar-bg-elevated: #3A2E27;
}
html.smart body { font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; }
html.smart h1, html.smart h2, html.smart h3, html.smart .smart-wm { font-family: "Sora", "Inter", system-ui, sans-serif; letter-spacing: -.025em; }
html.smart :focus-visible { outline-color: #C2410C; }
.smart-marca { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; text-decoration: none; }
.smart-marca svg, .smart-marca img { width: 30px; height: 30px; flex: none; }
.smart-wm { font-weight: 700; font-size: 1.25rem; letter-spacing: -.045em; color: #FBF6EE; white-space: nowrap; }
.smart-wm span { color: #E7B48F; }
.smart-login { display: flex; flex-direction: column; align-items: center; gap: 6px; margin-bottom: 4px; }
.smart-login img { width: 56px; height: 56px; }
.smart-login .smart-wm { color: #2A211C; font-size: 1.7rem; }
.smart-login .smart-wm span { color: #8A5A3B; }
.smart-login p { font-size: 13px; color: #5A4A3F; }
html.smart input:focus-visible, html.smart select:focus-visible, html.smart textarea:focus-visible { outline: none; }
