/* GENERADO AUTOMÁTICAMENTE a partir de compatibilidad/styles.css y map-panel.css (tema claro). No editar a mano:
   los ajustes manuales van en css/tema-claro.css. */
html[data-tema="claro"]{--bg-primary:rgb(251, 247, 236);--bg-secondary:rgb(249, 244, 228);--bg-card:rgba(249, 244, 228, 0.7);--border-color:rgba(0, 0, 0, 0.08);--border-hover:rgba(0, 0, 0, 0.15);--text-primary:rgb(28, 35, 59);--text-secondary:rgb(28, 35, 59);--text-muted:rgb(57, 68, 106);--accent-blue:rgb(10, 88, 215);--accent-blue-hover:rgb(19, 77, 206);--status-permitted:rgb(20, 184, 102);--status-permitted-bg:rgba(20, 184, 102, 0.12);--status-permitted-border:rgba(20, 184, 102, 0.35);--status-conditional:rgb(224, 148, 0);--status-conditional-bg:rgba(255, 184, 0, 0.264);--status-conditional-border:rgba(255, 184, 0, 0.55);--status-prohibited:rgb(208, 17, 36);--status-prohibited-bg:rgba(237, 33, 54, 0.12);--status-prohibited-border:rgba(237, 33, 54, 0.35);--shadow-soft:0 8px 32px 0 rgba(38, 38, 38, 0.18)}
html[data-tema="claro"] body{background-image:linear-gradient(rgba(251, 247, 236, 0.88), rgba(249, 244, 228, 0.94)), url("siimp_background.png")}
html[data-tema="claro"] .app-header{background-color:rgba(249, 244, 228, 0.85);border-top-color:rgba(0, 0, 0, 0.08);border-right-color:rgba(0, 0, 0, 0.08);border-bottom-color:rgba(0, 0, 0, 0.08);border-left-color:rgba(0, 0, 0, 0.08)}
html[data-tema="claro"] .program-select{background-color:rgba(255, 255, 255, 0.3);box-shadow:rgba(38, 38, 38, 0.1) 0px 2px 4px inset}
html[data-tema="claro"] .program-select:hover{background-color:rgba(255, 255, 255, 0.4)}
html[data-tema="claro"] .search-input-wrapper input{background-color:rgba(255, 255, 255, 0.25)}
html[data-tema="claro"] .search-input-wrapper input:focus{background-color:rgba(255, 255, 255, 0.4)}
html[data-tema="claro"] .clear-btn:hover{background-color:rgba(0, 0, 0, 0.08)}
html[data-tema="claro"] .autocomplete-dropdown{background-color:rgb(249, 244, 228);box-shadow:rgba(38, 38, 38, 0.18) 0px 10px 30px}
html[data-tema="claro"] .autocomplete-item{border-bottom-color:rgba(0, 0, 0, 0.03)}
html[data-tema="claro"] .card-tag{background-color:rgba(0, 0, 0, 0.06)}
html[data-tema="claro"] .pdf-btn{color:rgb(28, 35, 59);background-color:rgba(251, 247, 236, 0.6);border-top-color:rgba(0, 0, 0, 0.2);border-right-color:rgba(0, 0, 0, 0.2);border-bottom-color:rgba(0, 0, 0, 0.2);border-left-color:rgba(0, 0, 0, 0.2)}
html[data-tema="claro"] .pdf-btn:hover{box-shadow:0 0 20px var(--shadow-glow), 0 4px 15px rgba(38, 38, 38, 0.18)}
html[data-tema="claro"] .badge-unknown{background-color:rgba(82, 99, 122, 0.12);color:rgb(28, 35, 59);border-top-color:rgba(82, 99, 122, 0.5);border-right-color:rgba(82, 99, 122, 0.5);border-bottom-color:rgba(82, 99, 122, 0.5);border-left-color:rgba(82, 99, 122, 0.5)}
html[data-tema="claro"] .cond-numbers{background-color:rgba(0, 0, 0, 0.12)}
html[data-tema="claro"] .dot-unknown{background-color:rgba(82, 99, 122, 0.15);color:rgb(28, 35, 59);border-top-color:rgba(82, 99, 122, 0.5);border-right-color:rgba(82, 99, 122, 0.5);border-bottom-color:rgba(82, 99, 122, 0.5);border-left-color:rgba(82, 99, 122, 0.5)}
html[data-tema="claro"] .condition-item{background-color:rgba(255, 255, 255, 0.15)}
html[data-tema="claro"] .condition-item:hover{background-color:rgba(255, 255, 255, 0.25)}
html[data-tema="claro"] .condition-item.highlighted{background-color:rgba(255, 184, 0, 0.176)}
html[data-tema="claro"] .drawer-overlay{background-color:rgba(255, 255, 255, 0.6)}
html[data-tema="claro"] .drawer{background-color:rgb(249, 244, 228);box-shadow:rgba(38, 38, 38, 0.18) 0px -10px 40px}
html[data-tema="claro"] .drawer-rule-card{background-color:rgba(0, 0, 0, 0.03)}
html[data-tema="claro"] .zone-group-title{border-bottom-color:rgba(0, 0, 0, 0.04)}
html[data-tema="claro"] .header{background-color:rgba(251, 247, 236, 0.4);border-bottom-color:rgba(0, 0, 0, 0.05)}
html[data-tema="claro"] .divider{background-color:rgba(0, 0, 0, 0.15)}
html[data-tema="claro"] .logo-implan{color:rgb(224, 148, 0)}
html[data-tema="claro"] .nav-links a{color:rgb(80, 87, 99)}
html[data-tema="claro"] .nav-links a:hover{color:rgb(28, 35, 59);background-color:rgba(0, 0, 0, 0.05);border-top-color:rgba(0, 0, 0, 0.08);border-right-color:rgba(0, 0, 0, 0.08);border-bottom-color:rgba(0, 0, 0, 0.08);border-left-color:rgba(0, 0, 0, 0.08)}
html[data-tema="claro"] .captura-dialogo{background-color:rgba(252, 249, 242, 0.6)}
html[data-tema="claro"] .captura-caja{background-color:rgb(249, 244, 228);border-top-color:rgba(71, 86, 107, 0.25);border-right-color:rgba(71, 86, 107, 0.25);border-bottom-color:rgba(71, 86, 107, 0.25);border-left-color:rgba(71, 86, 107, 0.25);color:rgb(28, 35, 59);box-shadow:rgba(38, 38, 38, 0.18) 0px 20px 60px}
html[data-tema="claro"] .captura-caja h3{color:rgb(28, 35, 59)}
html[data-tema="claro"] .captura-caja p{color:rgb(28, 35, 59)}
html[data-tema="claro"] .captura-paso{background-color:rgba(255, 184, 1, 0.176);border-top-color:rgba(255, 184, 1, 0.55);border-right-color:rgba(255, 184, 1, 0.55);border-bottom-color:rgba(255, 184, 1, 0.55);border-left-color:rgba(255, 184, 1, 0.55)}
html[data-tema="claro"] .captura-paso b{color:rgb(224, 148, 0)}
html[data-tema="claro"] .captura-btn{border-top-color:rgba(71, 86, 107, 0.35);border-right-color:rgba(71, 86, 107, 0.35);border-bottom-color:rgba(71, 86, 107, 0.35);border-left-color:rgba(71, 86, 107, 0.35);color:rgb(28, 35, 59)}
html[data-tema="claro"] .captura-btn:hover{background-color:rgba(71, 86, 107, 0.12)}
html[data-tema="claro"] .captura-btn.texto{color:rgb(57, 68, 106)}
html[data-tema="claro"] .captura-error{color:rgb(217, 7, 7) !important}
html[data-tema="claro"] body[data-program^="pduca"]{--map-accent:rgb(224, 148, 0);--map-accent-bg:rgba(255, 184, 1, 0.264)}
html[data-tema="claro"] body[data-program="pmduot_2045"]{--map-accent:rgb(207, 18, 18)}
html[data-tema="claro"] body[data-program^="zufo"]{--map-accent:rgb(115, 10, 214)}
html[data-tema="claro"] .split-left .app-header{border-bottom-color:rgba(0, 0, 0, 0.05) !important}
html[data-tema="claro"] .split-left .search-section{border-bottom-color:rgba(0, 0, 0, 0.05) !important}
html[data-tema="claro"] .split-divider-grip{background-color:rgba(0, 0, 0, 0.12)}
html[data-tema="claro"] .map-action-btn{background-color:rgba(0, 0, 0, 0.04)}
html[data-tema="claro"] .map-layer-chips::-webkit-scrollbar-thumb{background-color:rgba(0, 0, 0, 0.15)}
html[data-tema="claro"] .map-chip{background-color:rgba(255, 255, 255, 0.25)}
html[data-tema="claro"] .map-chip:hover{background-color:rgba(0, 0, 0, 0.05)}
html[data-tema="claro"] .map-frame-wrapper{background-color:rgb(249, 245, 231)}
html[data-tema="claro"] .map-panel-loader{background-color:rgba(251, 247, 236, 0.92)}
html[data-tema="claro"] .map-loader-spinner{border-right-color:rgba(0, 0, 0, 0.08);border-bottom-color:rgba(0, 0, 0, 0.08);border-left-color:rgba(0, 0, 0, 0.08)}
html[data-tema="claro"] .zone-map-link{background-color:rgba(0, 0, 0, 0.04)}
html[data-tema="claro"] .map-show-fab{background-color:rgba(251, 247, 236, 0.85);box-shadow:0 8px 28px rgba(38, 38, 38, 0.18), 0 0 18px var(--map-accent-glow)}
@media (max-width: 1100px){html[data-tema="claro"] .mobile-tab-bar{background-color:rgba(249, 244, 228, 0.98);border-top-color:rgba(0, 0, 0, 0.12)}html[data-tema="claro"] .mobile-tab{color:rgb(57, 68, 106)}html[data-tema="claro"] .mobile-tab.active{color:rgb(10, 88, 215)}}
