/* ═══════════════════════════════════════════════════════════════════════════
   GASTOS · EL TEMA CLARO — ARCHIVO GENERADO, NO SE EDITA A MANO
   ───────────────────────────────────────────────────────────────────────────
   Lo produce «5 herramientas/generar-tema-claro.py» leyendo las hojas del tema oscuro.
   Cada regla de acá es la gemela de una regla de allá: mismo selector, misma
   especificidad, el color traducido. Por eso la cobertura es del 100% y no «lo que
   me acordé de mirar»: si existe en oscuro, existe en claro.
   SI HAY QUE CORREGIR ALGO, se corrige el MAPA de la herramienta y se vuelve a generar.
   Editar este archivo a mano se pierde en la próxima corrida.
   Las excepciones a mano viven en «gastos-tema-claro-ajustes.css», que se carga después.

   Esta corrida: 72 declaraciones emitidas · 115 ya usaban var() y se resuelven solas
   · 52 reglas de fotografía y login que NO se tocan a propósito.
   ═══════════════════════════════════════════════════════════════════════════ */

/* ── de gastos-lujo.css ─────────────────────────────── */
html[data-tema="claro"]:not([data-pz-foto]){
  --g-tinta: #F6F3ED;
  --g-hondo: #F6F3ED;
  --g-hoja: #FFFFFF;
  --g-campo: #F6F3ED;
  --g-salvia: #5D7444;
  --g-crema: #1A2633;
  --g-crema70: rgba(26,38,51,.755);
  --g-filete: rgba(26,38,51,.22);
  --g-filete-s: rgba(26,38,51,.105);
  --g-sombra: 0 30px 70px -18px rgba(234,223,206,.62);
}
html[data-tema="claro"].gastos-lujo :not([data-pz-foto])::selection{
  color: #1A2633;
}
html[data-tema="claro"].gastos-lujo :is([class^="bg-white/"]:not([data-pz-foto]), html[data-tema="claro"] [class*=" bg-white/"]):not(#login-screen *):not([data-pz-foto]){
  background-color: rgba(26,38,51,.05) !important;
}
html[data-tema="claro"].gastos-lujo .bg-forest-insignia:not(:where(#login-screen *)):not([data-pz-foto]), html[data-tema="claro"].gastos-lujo :is([class^="bg-forest-6"]:not([data-pz-foto]), html[data-tema="claro"] [class*=" bg-forest-6"]):not([data-pz-foto]), html[data-tema="claro"].gastos-lujo :is([class^="bg-forest-7"]:not([data-pz-foto]), html[data-tema="claro"] [class*=" bg-forest-7"]):not([data-pz-foto]), html[data-tema="claro"].gastos-lujo :is([class^="bg-teal-6"]:not([data-pz-foto]), html[data-tema="claro"] [class*=" bg-teal-6"]):not([data-pz-foto]), html[data-tema="claro"].gastos-lujo :is([class^="bg-teal-7"]:not([data-pz-foto]), html[data-tema="claro"] [class*=" bg-teal-7"]):not([data-pz-foto]), html[data-tema="claro"].gastos-lujo :is([class^="bg-emerald-6"]:not([data-pz-foto]), html[data-tema="claro"] [class*=" bg-emerald-6"]):not([data-pz-foto]){
  color: #1A2633 !important;
}
html[data-tema="claro"].gastos-lujo .bg-forest-insignia *:not([data-pz-foto]), html[data-tema="claro"].gastos-lujo :is([class^="bg-emerald-6"]:not([data-pz-foto]), html[data-tema="claro"] [class*=" bg-emerald-6"]) *:not([data-pz-foto]){
  color: #1A2633;
}
html[data-tema="claro"].gastos-lujo body input:not(#login-screen *):focus-visible:not([data-pz-foto]), html[data-tema="claro"].gastos-lujo body textarea:not(#login-screen *):focus-visible:not([data-pz-foto]), html[data-tema="claro"].gastos-lujo body select:not(#login-screen *):focus-visible:not([data-pz-foto]), html[data-tema="claro"].gastos-lujo body button:not(#login-screen *):focus-visible:not([data-pz-foto]){
  box-shadow: 0 0 0 4px rgba(26,38,51,.22) !important;
}
html[data-tema="claro"].gastos-lujo input:not([data-pz-foto])::placeholder, html[data-tema="claro"].gastos-lujo textarea:not([data-pz-foto])::placeholder{
  color: rgba(26,38,51,.755) !important;
}
html[data-tema="claro"].gastos-lujo :is([class^="bg-red-50"]:not([data-pz-foto]), html[data-tema="claro"] [class*=" bg-red-50"]):not([data-pz-foto]), html[data-tema="claro"].gastos-lujo :is([class^="bg-rose-50"]:not([data-pz-foto]), html[data-tema="claro"] [class*=" bg-rose-50"]):not([data-pz-foto]){
  background-color: rgba(179,38,30,.2) !important;
}
html[data-tema="claro"].gastos-lujo :is([class^="bg-emerald-50"]:not([data-pz-foto]), html[data-tema="claro"] [class*=" bg-emerald-50"]):not([data-pz-foto]), html[data-tema="claro"].gastos-lujo :is([class^="bg-emerald-100"]:not([data-pz-foto]), html[data-tema="claro"] [class*=" bg-emerald-100"]):not([data-pz-foto]){
  border-color: rgba(93,116,68,.5) !important;
}
html[data-tema="claro"].gastos-lujo :is(:is([class^="bg-blue-50"]:not([data-pz-foto]), html[data-tema="claro"] [class*=" bg-blue-50"]):not([data-pz-foto]), html[data-tema="claro"] :is([class^="bg-indigo-50"]:not([data-pz-foto]), html[data-tema="claro"] [class*=" bg-indigo-50"]):not([data-pz-foto]), html[data-tema="claro"] :is([class^="bg-teal-50"]:not([data-pz-foto]), html[data-tema="claro"] [class*=" bg-teal-50"]):not([data-pz-foto]), html[data-tema="claro"] :is([class^="bg-forest-50"]:not([data-pz-foto]), html[data-tema="claro"] [class*=" bg-forest-50"])):not([data-pz-foto]){
  background-color: rgba(0,109,130,.2) !important;
  border-color: rgba(0,109,130,.5) !important;
}
html[data-tema="claro"].gastos-lujo span.text-red-500:not(#login-screen *):not([data-pz-foto]){
  color: #C63F32 !important;
}
html[data-tema="claro"]:not(#_):not(#_) .pl-caja[data-pl="gastos"]:not([data-pz-foto]){
  --pl-grad: linear-gradient(135deg, #F6F3ED, #005565, #4F6749, #005565, #F6F3ED);
}
html[data-tema="claro"].gastos-lujo .gas-volver:not([data-pz-foto]){
  border: 1px solid rgba(26,38,51,.187);
}
html[data-tema="claro"].gastos-lujo .gas-volver:hover:not([data-pz-foto]){
  border-color: #1A2633;
}
html[data-tema="claro"].gastos-lujo .gas-volver .material-icons-outlined:not([data-pz-foto]){
  color: #1A2633;
}
html[data-tema="claro"].gastos-lujo .tab-pill:hover:not([data-pz-foto]){
  border-color: rgba(26,38,51,.22);
}
html[data-tema="claro"].gastos-lujo .tab-pill.tab-active:not([data-pz-foto]){
  color: #1A2633;
}
html[data-tema="claro"].gastos-lujo .gas-actualizar:hover:not([data-pz-foto]){
  border-color: rgba(26,38,51,.303) !important;
  background: rgba(26,38,51,.05) !important;
}
html[data-tema="claro"].gastos-lujo :is(#historial-container:not([data-pz-foto]), html[data-tema="claro"] #aprobaciones-container) > div:not([data-pz-foto]){
  background-color: rgba(26,38,51,.03) !important;
  border: 1px solid rgba(26,38,51,.05) !important;
}
html[data-tema="claro"].gastos-lujo :is(#historial-container:not([data-pz-foto]), html[data-tema="claro"] #aprobaciones-container) > div:hover:not([data-pz-foto]){
  border-color: rgba(26,38,51,.121) !important;
}
html[data-tema="claro"].gastos-lujo #historial-container > div.border-red-400:not([data-pz-foto]){
  border-color: rgba(179,38,30,.7) !important;
}
html[data-tema="claro"].gastos-lujo :is(#historial-container:not([data-pz-foto]), html[data-tema="claro"] #aprobaciones-container) h3:not([data-pz-foto]){
  color: #1A2633 !important;
}
html[data-tema="claro"].gastos-lujo :is(#historial-container:not([data-pz-foto]), html[data-tema="claro"] #aprobaciones-container) .border-y > div:not([data-pz-foto]){
  color: #1A2633 !important;
}
html[data-tema="claro"].gastos-lujo :is(#historial-container:not([data-pz-foto]), html[data-tema="claro"] #aprobaciones-container) span.rounded-md.bg-slate-100:not([data-pz-foto]){
  background: rgba(26,38,51,.1) !important;
}
html[data-tema="claro"].gastos-lujo :is(#historial-container:not([data-pz-foto]), html[data-tema="claro"] #aprobaciones-container) span.rounded-md.bg-teal-600:not([data-pz-foto]){
  color: #1A2633 !important;
}
html[data-tema="claro"].gastos-lujo #historial-container button.bg-obsidian:hover:not([data-pz-foto]){
  color: #1A2633 !important;
}
html[data-tema="claro"].gastos-lujo .fab-btn:not([data-pz-foto]){
  border: 1px solid rgba(26,38,51,.121) !important;
}
html[data-tema="claro"].gastos-lujo .fab-btn .material-icons-outlined:not([data-pz-foto]){
  color: #1A2633;
}
html[data-tema="claro"].gastos-lujo .compra-card:not([data-pz-foto]), html[data-tema="claro"].gastos-lujo #compras-container > div:not(.compra-card):not([data-pz-foto]){
  background-color: rgba(26,38,51,.03) !important;
  border: 1px solid rgba(26,38,51,.05) !important;
}
html[data-tema="claro"].gastos-lujo .compra-card.expanded:not([data-pz-foto]){
  border-color: rgba(26,38,51,.121) !important;
}
html[data-tema="claro"].gastos-lujo .compra-card > div:first-child:active:not([data-pz-foto]){
  background: rgba(26,38,51,.03) !important;
}
html[data-tema="claro"].gastos-lujo .compra-card [id^="s-prov-"]:not([data-pz-foto]), html[data-tema="claro"].gastos-lujo #compras-container > div:not(.compra-card) p.text-xs:not([data-pz-foto]){
  color: #1A2633 !important;
}
html[data-tema="claro"].gastos-lujo .compra-card [id^="s-monto-"]:not([data-pz-foto]){
  color: #1A2633;
}
html[data-tema="claro"].gastos-lujo .compra-card.expanded .expand-icon:not([data-pz-foto]){
  border-color: rgba(26,38,51,.248) !important;
}
html[data-tema="claro"].gastos-lujo .compra-card.expanded .expand-icon .material-icons-outlined:not([data-pz-foto]){
  color: #1A2633 !important;
}
html[data-tema="claro"].gastos-lujo .estado-rechazado:not([data-pz-foto]){
  border-color: rgba(179,38,30,.4) !important;
}
html[data-tema="claro"].gastos-lujo #compras-container span.rounded.bg-forest-600:not([data-pz-foto]){
  color: #1A2633 !important;
}
html[data-tema="claro"].gastos-lujo #compras-container label.border-dashed:hover:not([data-pz-foto]){
  border-color: rgba(26,38,51,.303) !important;
  background: rgba(26,38,51,.05) !important;
}
html[data-tema="claro"].gastos-lujo #compras-container button.bg-red-50:hover:not([data-pz-foto]){
  background: rgba(179,38,30,.4) !important;
}
html[data-tema="claro"].gastos-lujo #compras-container button.bg-amber-50:hover:not([data-pz-foto]){
  background: rgba(138,106,47,.5) !important;
}
html[data-tema="claro"].gastos-lujo #empty-state:not([data-pz-foto]){
  border: 1px dashed rgba(26,38,51,.11) !important;
}
html[data-tema="claro"].gastos-lujo #empty-state p:first-of-type:not([data-pz-foto]){
  color: #1A2633 !important;
}
html[data-tema="claro"].gastos-lujo :is(#footer-editor:not([data-pz-foto]), html[data-tema="claro"] #footer-revision):not([data-pz-foto]){
  background: rgba(234,223,206,.94) !important;
}
html[data-tema="claro"].gastos-lujo #totales-display:not([data-pz-foto]){
  color: #1A2633 !important;
}
html[data-tema="claro"].gastos-lujo #btn-save-draft:hover:not([data-pz-foto]){
  border-color: rgba(26,38,51,.303) !important;
}
html[data-tema="claro"].gastos-lujo #footer-revision button.bg-emerald-50:not([data-pz-foto]){
  border-color: rgba(93,116,68,.55) !important;
}
html[data-tema="claro"].gastos-lujo .thumb-stack:hover:not([data-pz-foto]), html[data-tema="claro"].gastos-lujo .thumb-stack-more:hover:not([data-pz-foto]){
  color: #1A2633 !important;
}
html[data-tema="claro"].gastos-lujo #lightbox-vouchers:not([data-pz-foto]){
  background: rgba(246,243,237,.97) !important;
}
html[data-tema="claro"].gastos-lujo .lb-nav-v:hover:not([data-pz-foto]){
  background: rgba(26,38,51,.1) !important;
}
html[data-tema="claro"].gastos-lujo :is(.modal-container:not([data-pz-foto]), html[data-tema="claro"] #confirmation-modal:not([data-pz-foto]), html[data-tema="claro"] #powerapps-request-modal:not([data-pz-foto]), html[data-tema="claro"] #modal-nuevo-reporte):not([data-pz-foto]){
  background-color: rgba(246,243,237,.78) !important;
}
html[data-tema="claro"].gastos-lujo :is(.modal-container:not([data-pz-foto]), html[data-tema="claro"] .fixed.inset-0) > div > .bg-forest-insignia:first-child :is(h2:not([data-pz-foto]), html[data-tema="claro"] h3):not([data-pz-foto]){
  color: #1A2633 !important;
}
html[data-tema="claro"].gastos-lujo :is(.modal-container:not([data-pz-foto]), html[data-tema="claro"] .fixed.inset-0) > div > .bg-forest-insignia:first-child > .material-icons-outlined:not([data-pz-foto]), html[data-tema="claro"].gastos-lujo :is(.modal-container:not([data-pz-foto]), html[data-tema="claro"] .fixed.inset-0) > div > .bg-forest-insignia:first-child > div:first-child > .material-icons-outlined:not([data-pz-foto]){
  color: #1A2633 !important;
}
html[data-tema="claro"].gastos-lujo :is(.modal-container:not([data-pz-foto]), html[data-tema="claro"] .fixed.inset-0) > div > .bg-forest-insignia:first-child button:hover:not([data-pz-foto]){
  border-color: rgba(26,38,51,.303) !important;
}
html[data-tema="claro"].gastos-lujo :is(.modal-container:not([data-pz-foto]), html[data-tema="claro"] .fixed.inset-0) > div :is(.bg-white:not([data-pz-foto]), html[data-tema="claro"] [class*="bg-indigo-50"]:not([data-pz-foto]), html[data-tema="claro"] [class*="bg-teal-50"]:not([data-pz-foto]), html[data-tema="claro"] [class*="bg-slate-100/"]):is(.rounded-xl:not([data-pz-foto]), html[data-tema="claro"] .rounded-lg):not(input):not(select):not(textarea):not(button):not([data-pz-foto]){
  background-color: rgba(26,38,51,.035) !important;
  border-color: rgba(26,38,51,.055) !important;
}
html[data-tema="claro"].gastos-lujo :is(.modal-container:not([data-pz-foto]), html[data-tema="claro"] .fixed.inset-0) > div > div:last-child button:is(.bg-white:not([data-pz-foto]), html[data-tema="claro"] [class*="border-slate-300"]):not(.bg-forest-insignia):hover:not([data-pz-foto]){
  border-color: rgba(26,38,51,.303) !important;
}
html[data-tema="claro"].gastos-lujo #toast[style*="4:not([data-pz-foto]), html[data-tema="claro"] 120:not([data-pz-foto]), html[data-tema="claro"] 87"]:not([data-pz-foto]){
  color: #1A2633 !important;
}
html[data-tema="claro"].gastos-lujo #app-loader .gas-carga:not([data-pz-foto]){
  border: 1px solid rgba(26,38,51,.187);
}
