/* ==========================================================================
   RUNElog: tema claro padrão "areia" (mesmo tom da tela de login).
   Gerado por tools/gerar-tema-escuro.py. O modo escuro (tema-escuro.css)
   tem prioridade; a tela de login tem tema próprio (.tela-login).
   ========================================================================== */
html:not([data-tema-app="escuro"]) { background-color: #f8f6f1; }
html:not([data-tema-app="escuro"]) body { background-color: #f8f6f1; }
/* Fundo das telas: areia com brilho dourado suave no canto, como o login. */
html:not([data-tema-app="escuro"]) #dashboardAdmin,
html:not([data-tema-app="escuro"]) #dashboardAdminGestao,
html:not([data-tema-app="escuro"]) #dashboardDriver,
html:not([data-tema-app="escuro"]) #dashboardRepresentative,
html:not([data-tema-app="escuro"]) #dashboardMaster,
html:not([data-tema-app="escuro"]) #dashboardSupervisor { background: radial-gradient(70% 50% at 100% 0%, rgba(250,192,67,.06) 0%, transparent 60%), linear-gradient(180deg, #fbfaf7 0%, #f5f2eb 100%); background-attachment: fixed; }
html:not([data-tema-app="escuro"]) :where(.bg-white:not(.tela-login, .tela-login *)) { background-color:#fffefc; }
html:not([data-tema-app="escuro"]) :where(.bg-slate-50:not(.tela-login, .tela-login *)) { background-color:#fbfaf6; }
html:not([data-tema-app="escuro"]) :where(.bg-slate-100:not(.tela-login, .tela-login *)) { background-color:#f4f1ea; }
html:not([data-tema-app="escuro"]) :where(.bg-slate-200:not(.tela-login, .tela-login *)) { background-color:#ebe7de; }
html:not([data-tema-app="escuro"]) :where(.border-slate-100:not(.tela-login, .tela-login *)),
html:not([data-tema-app="escuro"]) :where(.divide-slate-100 > :not([hidden]) ~ :not([hidden]):not(.tela-login, .tela-login *)) { border-color:#efebe4; }
html:not([data-tema-app="escuro"]) :where(.border-slate-200:not(.tela-login, .tela-login *)),
html:not([data-tema-app="escuro"]) :where(.divide-slate-200 > :not([hidden]) ~ :not([hidden]):not(.tela-login, .tela-login *)) { border-color:#e6e0d6; }
html:not([data-tema-app="escuro"]) :where(.border-slate-300:not(.tela-login, .tela-login *)) { border-color:#d8d0c3; }
html:not([data-tema-app="escuro"]) .hover\:bg-slate-50:not(.tela-login, .tela-login *):hover { background-color:#f6f3ed; }
html:not([data-tema-app="escuro"]) .hover\:bg-slate-100:not(.tela-login, .tela-login *):hover { background-color:#efebe3; }
html:not([data-tema-app="escuro"]) .hover\:bg-slate-200:not(.tela-login, .tela-login *):hover { background-color:#e6e1d7; }
html:not([data-tema-app="escuro"]) :where(.bg-slate-50\/40:not(.tela-login, .tela-login *)),
html:not([data-tema-app="escuro"]) :where(.bg-slate-100\/40:not(.tela-login, .tela-login *)) { background-color:rgba(244,241,234,0.40); }
html:not([data-tema-app="escuro"]) :where(.bg-white\/40:not(.tela-login, .tela-login *)) { background-color:rgba(255,254,252,0.40); }
html:not([data-tema-app="escuro"]) :where(.border-slate-100\/40:not(.tela-login, .tela-login *)),
html:not([data-tema-app="escuro"]) :where(.border-slate-200\/40:not(.tela-login, .tela-login *)) { border-color:rgba(230,224,214,0.40); }
html:not([data-tema-app="escuro"]) :where(.bg-slate-50\/50:not(.tela-login, .tela-login *)),
html:not([data-tema-app="escuro"]) :where(.bg-slate-100\/50:not(.tela-login, .tela-login *)) { background-color:rgba(244,241,234,0.50); }
html:not([data-tema-app="escuro"]) :where(.bg-white\/50:not(.tela-login, .tela-login *)) { background-color:rgba(255,254,252,0.50); }
html:not([data-tema-app="escuro"]) :where(.border-slate-100\/50:not(.tela-login, .tela-login *)),
html:not([data-tema-app="escuro"]) :where(.border-slate-200\/50:not(.tela-login, .tela-login *)) { border-color:rgba(230,224,214,0.50); }
html:not([data-tema-app="escuro"]) :where(.bg-slate-50\/60:not(.tela-login, .tela-login *)),
html:not([data-tema-app="escuro"]) :where(.bg-slate-100\/60:not(.tela-login, .tela-login *)) { background-color:rgba(244,241,234,0.60); }
html:not([data-tema-app="escuro"]) :where(.bg-white\/60:not(.tela-login, .tela-login *)) { background-color:rgba(255,254,252,0.60); }
html:not([data-tema-app="escuro"]) :where(.border-slate-100\/60:not(.tela-login, .tela-login *)),
html:not([data-tema-app="escuro"]) :where(.border-slate-200\/60:not(.tela-login, .tela-login *)) { border-color:rgba(230,224,214,0.60); }
html:not([data-tema-app="escuro"]) :where(.bg-slate-50\/70:not(.tela-login, .tela-login *)),
html:not([data-tema-app="escuro"]) :where(.bg-slate-100\/70:not(.tela-login, .tela-login *)) { background-color:rgba(244,241,234,0.70); }
html:not([data-tema-app="escuro"]) :where(.bg-white\/70:not(.tela-login, .tela-login *)) { background-color:rgba(255,254,252,0.70); }
html:not([data-tema-app="escuro"]) :where(.border-slate-100\/70:not(.tela-login, .tela-login *)),
html:not([data-tema-app="escuro"]) :where(.border-slate-200\/70:not(.tela-login, .tela-login *)) { border-color:rgba(230,224,214,0.70); }
html:not([data-tema-app="escuro"]) :where(.bg-slate-50\/75:not(.tela-login, .tela-login *)),
html:not([data-tema-app="escuro"]) :where(.bg-slate-100\/75:not(.tela-login, .tela-login *)) { background-color:rgba(244,241,234,0.75); }
html:not([data-tema-app="escuro"]) :where(.bg-white\/75:not(.tela-login, .tela-login *)) { background-color:rgba(255,254,252,0.75); }
html:not([data-tema-app="escuro"]) :where(.border-slate-100\/75:not(.tela-login, .tela-login *)),
html:not([data-tema-app="escuro"]) :where(.border-slate-200\/75:not(.tela-login, .tela-login *)) { border-color:rgba(230,224,214,0.75); }
html:not([data-tema-app="escuro"]) :where(.bg-slate-50\/80:not(.tela-login, .tela-login *)),
html:not([data-tema-app="escuro"]) :where(.bg-slate-100\/80:not(.tela-login, .tela-login *)) { background-color:rgba(244,241,234,0.80); }
html:not([data-tema-app="escuro"]) :where(.bg-white\/80:not(.tela-login, .tela-login *)) { background-color:rgba(255,254,252,0.80); }
html:not([data-tema-app="escuro"]) :where(.border-slate-100\/80:not(.tela-login, .tela-login *)),
html:not([data-tema-app="escuro"]) :where(.border-slate-200\/80:not(.tela-login, .tela-login *)) { border-color:rgba(230,224,214,0.80); }
html:not([data-tema-app="escuro"]) :where(.bg-slate-50\/85:not(.tela-login, .tela-login *)),
html:not([data-tema-app="escuro"]) :where(.bg-slate-100\/85:not(.tela-login, .tela-login *)) { background-color:rgba(244,241,234,0.85); }
html:not([data-tema-app="escuro"]) :where(.bg-white\/85:not(.tela-login, .tela-login *)) { background-color:rgba(255,254,252,0.85); }
html:not([data-tema-app="escuro"]) :where(.border-slate-100\/85:not(.tela-login, .tela-login *)),
html:not([data-tema-app="escuro"]) :where(.border-slate-200\/85:not(.tela-login, .tela-login *)) { border-color:rgba(230,224,214,0.85); }
html:not([data-tema-app="escuro"]) :where(.bg-slate-50\/90:not(.tela-login, .tela-login *)),
html:not([data-tema-app="escuro"]) :where(.bg-slate-100\/90:not(.tela-login, .tela-login *)) { background-color:rgba(244,241,234,0.90); }
html:not([data-tema-app="escuro"]) :where(.bg-white\/90:not(.tela-login, .tela-login *)) { background-color:rgba(255,254,252,0.90); }
html:not([data-tema-app="escuro"]) :where(.border-slate-100\/90:not(.tela-login, .tela-login *)),
html:not([data-tema-app="escuro"]) :where(.border-slate-200\/90:not(.tela-login, .tela-login *)) { border-color:rgba(230,224,214,0.90); }
html:not([data-tema-app="escuro"]) :where(.bg-slate-50\/95:not(.tela-login, .tela-login *)),
html:not([data-tema-app="escuro"]) :where(.bg-slate-100\/95:not(.tela-login, .tela-login *)) { background-color:rgba(244,241,234,0.95); }
html:not([data-tema-app="escuro"]) :where(.bg-white\/95:not(.tela-login, .tela-login *)) { background-color:rgba(255,254,252,0.95); }
html:not([data-tema-app="escuro"]) :where(.border-slate-100\/95:not(.tela-login, .tela-login *)),
html:not([data-tema-app="escuro"]) :where(.border-slate-200\/95:not(.tela-login, .tela-login *)) { border-color:rgba(230,224,214,0.95); }
