.CalendarioFiscal-module__0rpnIG__container{max-width:1200px;padding:var(--spacing-xl)var(--spacing-lg);min-height:100vh;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.CalendarioFiscal-module__0rpnIG__hero{text-align:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-2xl)var(--spacing-xl);background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%);border-radius:var(--radius-large);color:#fff;margin-top:80px}.CalendarioFiscal-module__0rpnIG__heroIcon{margin-bottom:var(--spacing-md);font-size:3rem;display:block}.CalendarioFiscal-module__0rpnIG__title{margin:0 0 var(--spacing-md)0;font-size:2.2rem;font-weight:700}.CalendarioFiscal-module__0rpnIG__subtitle{opacity:.95;max-width:600px;margin:0 auto;font-size:1.1rem}.CalendarioFiscal-module__0rpnIG__selectorTipo{gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);flex-wrap:wrap;justify-content:center;display:flex}.CalendarioFiscal-module__0rpnIG__btnTipo{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md)var(--spacing-lg);border:2px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;font-size:1rem;font-weight:500;transition:all .3s;display:flex}.CalendarioFiscal-module__0rpnIG__btnTipo:hover{border-color:var(--primary);color:var(--primary)}.CalendarioFiscal-module__0rpnIG__btnTipo.CalendarioFiscal-module__0rpnIG__activo{border-color:var(--primary);background:var(--primary);color:#fff}.CalendarioFiscal-module__0rpnIG__btnIcon{font-size:1.2rem}.CalendarioFiscal-module__0rpnIG__pestanas{gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);border-bottom:2px solid var(--border);padding-bottom:var(--spacing-sm);display:flex;overflow-x:auto}.CalendarioFiscal-module__0rpnIG__pestana{padding:var(--spacing-md)var(--spacing-lg);border-radius:var(--radius)var(--radius)0 0;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:1rem;font-weight:500;transition:all .3s}.CalendarioFiscal-module__0rpnIG__pestana:hover{color:var(--primary);background:var(--hover)}.CalendarioFiscal-module__0rpnIG__pestanaActiva{color:var(--primary);border-bottom:3px solid var(--primary);margin-bottom:-2px}.CalendarioFiscal-module__0rpnIG__mainContent{margin-bottom:var(--spacing-xl)}.CalendarioFiscal-module__0rpnIG__calendarioContainer{gap:var(--spacing-xl);display:grid}.CalendarioFiscal-module__0rpnIG__proximasFechas{background:var(--bg-card);border-radius:var(--radius-large);padding:var(--spacing-xl);box-shadow:var(--shadow-md)}.CalendarioFiscal-module__0rpnIG__seccionTitulo{color:var(--text-primary);margin:0 0 var(--spacing-lg)0;font-size:1.3rem;font-weight:600}.CalendarioFiscal-module__0rpnIG__sinFechas{color:var(--text-muted);font-style:italic}.CalendarioFiscal-module__0rpnIG__listaProximas{gap:var(--spacing-md);flex-direction:column;display:flex}.CalendarioFiscal-module__0rpnIG__fechaProxima{padding:var(--spacing-md)var(--spacing-lg);border-radius:var(--radius);background:var(--bg-primary);border-left:4px solid;justify-content:space-between;align-items:center;transition:transform .2s;display:flex}.CalendarioFiscal-module__0rpnIG__fechaProxima:hover{transform:translate(4px)}.CalendarioFiscal-module__0rpnIG__fechaProxima.CalendarioFiscal-module__0rpnIG__urgente{background:#dc35451a;border-left-color:#dc3545}.CalendarioFiscal-module__0rpnIG__fechaProxima.CalendarioFiscal-module__0rpnIG__proximo{background:#ffc1071a;border-left-color:#ffc107}.CalendarioFiscal-module__0rpnIG__fechaProxima.CalendarioFiscal-module__0rpnIG__normal{border-left-color:var(--secondary);background:#48a9a61a}.CalendarioFiscal-module__0rpnIG__fechaProxima.CalendarioFiscal-module__0rpnIG__pasado{border-left-color:var(--text-muted);opacity:.6}.CalendarioFiscal-module__0rpnIG__fechaInfo{align-items:center;gap:var(--spacing-md);display:flex}.CalendarioFiscal-module__0rpnIG__fechaIcon{font-size:1.5rem}.CalendarioFiscal-module__0rpnIG__fechaDetalles{flex-direction:column;gap:2px;display:flex}.CalendarioFiscal-module__0rpnIG__fechaDetalles strong{color:var(--text-primary)}.CalendarioFiscal-module__0rpnIG__fechaPeriodo{color:var(--text-secondary);font-size:.85rem}.CalendarioFiscal-module__0rpnIG__fechaDias{text-align:right}.CalendarioFiscal-module__0rpnIG__diasNumero{color:var(--text-primary);font-weight:600;display:block}.CalendarioFiscal-module__0rpnIG__fechaLimite{color:var(--text-secondary);font-size:.85rem}.CalendarioFiscal-module__0rpnIG__calendarioMes{background:var(--bg-card);border-radius:var(--radius-large);padding:var(--spacing-xl);box-shadow:var(--shadow-md)}.CalendarioFiscal-module__0rpnIG__navegacionMes{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}.CalendarioFiscal-module__0rpnIG__btnNav{border:2px solid var(--border);background:var(--bg-card);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border-radius:50%;font-size:1rem;transition:all .3s}.CalendarioFiscal-module__0rpnIG__btnNav:hover{border-color:var(--primary);color:var(--primary)}.CalendarioFiscal-module__0rpnIG__tituloMes{color:var(--text-primary);margin:0;font-size:1.3rem;font-weight:600}.CalendarioFiscal-module__0rpnIG__calendarioGrid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.CalendarioFiscal-module__0rpnIG__diaSemana{text-align:center;padding:var(--spacing-sm);color:var(--text-secondary);background:var(--bg-primary);font-size:.85rem;font-weight:600}.CalendarioFiscal-module__0rpnIG__diaVacio{background:var(--bg-primary);min-height:60px}.CalendarioFiscal-module__0rpnIG__diaMes{min-height:60px;padding:var(--spacing-xs);background:var(--bg-primary);cursor:default;border:1px solid #0000;transition:all .2s;position:relative}.CalendarioFiscal-module__0rpnIG__diaMes.CalendarioFiscal-module__0rpnIG__diaConFecha{cursor:pointer;background:#2e86ab1a;border-color:#2e86ab4d}.CalendarioFiscal-module__0rpnIG__diaMes.CalendarioFiscal-module__0rpnIG__diaConFecha:hover{background:#2e86ab33}.CalendarioFiscal-module__0rpnIG__diaMes.CalendarioFiscal-module__0rpnIG__diaHoy{border:2px solid var(--primary)}.CalendarioFiscal-module__0rpnIG__diaNumero{color:var(--text-primary);margin-bottom:2px;font-size:.9rem;font-weight:500;display:block}.CalendarioFiscal-module__0rpnIG__indicadores{flex-wrap:wrap;gap:2px;display:flex}.CalendarioFiscal-module__0rpnIG__indicador{font-size:.7rem}.CalendarioFiscal-module__0rpnIG__indicadorMas{background:var(--primary);color:#fff;border-radius:3px;padding:1px 4px;font-size:.65rem}.CalendarioFiscal-module__0rpnIG__leyenda{gap:var(--spacing-lg);margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.CalendarioFiscal-module__0rpnIG__leyendaItem{align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);font-size:.85rem;display:flex}.CalendarioFiscal-module__0rpnIG__leyendaColor{border-radius:4px;width:16px;height:16px}.CalendarioFiscal-module__0rpnIG__leyendaColor.CalendarioFiscal-module__0rpnIG__urgente{background:#dc3545}.CalendarioFiscal-module__0rpnIG__leyendaColor.CalendarioFiscal-module__0rpnIG__proximo{background:#ffc107}.CalendarioFiscal-module__0rpnIG__leyendaColor.CalendarioFiscal-module__0rpnIG__normal{background:var(--secondary)}.CalendarioFiscal-module__0rpnIG__detalleMes{background:var(--bg-card);border-radius:var(--radius-large);padding:var(--spacing-xl);box-shadow:var(--shadow-md)}.CalendarioFiscal-module__0rpnIG__listaDetalle{gap:var(--spacing-md);flex-direction:column;display:flex}.CalendarioFiscal-module__0rpnIG__detalleItem{gap:var(--spacing-lg);padding:var(--spacing-md);background:var(--bg-primary);border-radius:var(--radius);display:flex}.CalendarioFiscal-module__0rpnIG__detalleFecha{min-width:50px;padding:var(--spacing-sm);background:var(--primary);border-radius:var(--radius);color:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex}.CalendarioFiscal-module__0rpnIG__detalleDia{font-size:1.5rem;font-weight:700;line-height:1}.CalendarioFiscal-module__0rpnIG__detalleMesCorto{text-transform:uppercase;font-size:.75rem}.CalendarioFiscal-module__0rpnIG__detalleInfo{flex:1}.CalendarioFiscal-module__0rpnIG__detalleModelo{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);display:flex}.CalendarioFiscal-module__0rpnIG__detalleModelo strong{color:var(--text-primary)}.CalendarioFiscal-module__0rpnIG__badgeImportante{color:#000;background:#ffc107;border-radius:10px;padding:2px 8px;font-size:.7rem;font-weight:600}.CalendarioFiscal-module__0rpnIG__detalleDesc{margin:0 0 var(--spacing-xs)0;color:var(--text-secondary);font-size:.9rem}.CalendarioFiscal-module__0rpnIG__detallePeriodo{color:var(--primary);font-size:.85rem;font-weight:500}.CalendarioFiscal-module__0rpnIG__modelosContainer{background:var(--bg-card);border-radius:var(--radius-large);padding:var(--spacing-xl);box-shadow:var(--shadow-md)}.CalendarioFiscal-module__0rpnIG__modelosIntro{color:var(--text-secondary);margin-bottom:var(--spacing-xl)}.CalendarioFiscal-module__0rpnIG__grupoModelos{margin-bottom:var(--spacing-xl)}.CalendarioFiscal-module__0rpnIG__grupoTitulo{color:var(--text-primary);margin:0 0 var(--spacing-md)0;padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--border);font-size:1.1rem;font-weight:600}.CalendarioFiscal-module__0rpnIG__listaModelos{gap:var(--spacing-sm);flex-direction:column;display:flex}.CalendarioFiscal-module__0rpnIG__modeloCard{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.CalendarioFiscal-module__0rpnIG__modeloHeader{padding:var(--spacing-md)var(--spacing-lg);background:var(--bg-primary);cursor:pointer;justify-content:space-between;align-items:center;transition:background .2s;display:flex}.CalendarioFiscal-module__0rpnIG__modeloHeader:hover{background:var(--hover)}.CalendarioFiscal-module__0rpnIG__modeloTitulo{align-items:center;gap:var(--spacing-md);display:flex}.CalendarioFiscal-module__0rpnIG__modeloIcon{font-size:1.3rem}.CalendarioFiscal-module__0rpnIG__modeloTitulo strong{color:var(--text-primary)}.CalendarioFiscal-module__0rpnIG__expandir{color:var(--text-muted);font-size:.8rem}.CalendarioFiscal-module__0rpnIG__modeloContenido{padding:var(--spacing-lg);background:var(--bg-card);border-top:1px solid var(--border)}.CalendarioFiscal-module__0rpnIG__modeloDesc{margin:0 0 var(--spacing-md)0;color:var(--text-secondary)}.CalendarioFiscal-module__0rpnIG__modeloAplica{margin-bottom:var(--spacing-md);font-size:.9rem}.CalendarioFiscal-module__0rpnIG__modeloFechas{font-size:.9rem}.CalendarioFiscal-module__0rpnIG__modeloFechas ul{margin:var(--spacing-sm)0 0 var(--spacing-lg);padding:0}.CalendarioFiscal-module__0rpnIG__modeloFechas li{margin-bottom:var(--spacing-xs)}.CalendarioFiscal-module__0rpnIG__estimadorContainer{gap:var(--spacing-xl);flex-direction:column;display:flex}.CalendarioFiscal-module__0rpnIG__estimadorIntro{color:var(--text-secondary);background:var(--bg-card);padding:var(--spacing-lg);border-radius:var(--radius);margin:0}.CalendarioFiscal-module__0rpnIG__estimadorCard{background:var(--bg-card);border-radius:var(--radius-large);padding:var(--spacing-xl);box-shadow:var(--shadow-md)}.CalendarioFiscal-module__0rpnIG__estimadorTitulo{align-items:center;gap:var(--spacing-sm);color:var(--text-primary);margin:0 0 var(--spacing-lg)0;font-size:1.2rem;font-weight:600;display:flex}.CalendarioFiscal-module__0rpnIG__estimadorForm{gap:var(--spacing-md);flex-direction:column;display:flex}.CalendarioFiscal-module__0rpnIG__formGroup{gap:var(--spacing-xs);flex-direction:column;display:flex}.CalendarioFiscal-module__0rpnIG__formGroup label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.CalendarioFiscal-module__0rpnIG__inputConUnidad{border:2px solid var(--border);border-radius:var(--radius);align-items:center;transition:border-color .3s;display:flex;overflow:hidden}.CalendarioFiscal-module__0rpnIG__inputConUnidad:focus-within{border-color:var(--primary)}.CalendarioFiscal-module__0rpnIG__input{padding:var(--spacing-md);background:var(--bg-card);color:var(--text-primary);border:none;flex:1;font-size:1.1rem}.CalendarioFiscal-module__0rpnIG__input:focus{outline:none}.CalendarioFiscal-module__0rpnIG__unidad{padding:var(--spacing-md);background:var(--bg-primary);color:var(--text-secondary);font-weight:500}.CalendarioFiscal-module__0rpnIG__resultadoEstimador{padding:var(--spacing-lg);background:var(--bg-primary);border-radius:var(--radius);margin-top:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.CalendarioFiscal-module__0rpnIG__resultadoEstimador span{color:var(--text-secondary)}.CalendarioFiscal-module__0rpnIG__resultadoEstimador strong{font-size:1.3rem}.CalendarioFiscal-module__0rpnIG__positivo{color:#dc3545}.CalendarioFiscal-module__0rpnIG__negativo{color:#28a745}.CalendarioFiscal-module__0rpnIG__notaEstimador{color:var(--text-muted);margin:var(--spacing-sm)0 0 0;font-size:.85rem;font-style:italic}.CalendarioFiscal-module__0rpnIG__resumenTrimestral{background:var(--bg-card);border-radius:var(--radius-large);padding:var(--spacing-xl);box-shadow:var(--shadow-md)}.CalendarioFiscal-module__0rpnIG__resumenTrimestral h3{color:var(--text-primary);margin:0 0 var(--spacing-lg)0;font-size:1.1rem;font-weight:600}.CalendarioFiscal-module__0rpnIG__resumenGrid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.CalendarioFiscal-module__0rpnIG__resumenItem{padding:var(--spacing-lg);background:var(--bg-primary);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;display:flex}.CalendarioFiscal-module__0rpnIG__resumenItem span{color:var(--text-secondary);margin-bottom:var(--spacing-xs);font-size:.9rem}.CalendarioFiscal-module__0rpnIG__resumenItem strong{color:var(--text-primary);font-size:1.3rem}.CalendarioFiscal-module__0rpnIG__resumenTotal{background:linear-gradient(135deg,var(--primary)0%,var(--secondary)100%)}.CalendarioFiscal-module__0rpnIG__resumenTotal span,.CalendarioFiscal-module__0rpnIG__resumenTotal strong{color:#fff}.CalendarioFiscal-module__0rpnIG__disclaimer{border-radius:var(--radius-large);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);background:#fff3cd;border:2px solid #ffc107}.CalendarioFiscal-module__0rpnIG__disclaimer h3{margin:0 0 var(--spacing-md)0;color:#856404}.CalendarioFiscal-module__0rpnIG__disclaimer p{color:#856404;margin:0;line-height:1.6}.CalendarioFiscal-module__0rpnIG__disclaimer a{color:#533f03;font-weight:500}.CalendarioFiscal-module__0rpnIG__guideSection{padding:var(--spacing-xl)0}.CalendarioFiscal-module__0rpnIG__guideSection h2{color:var(--text-primary);margin:0 0 var(--spacing-xl)0;text-align:center;font-size:1.5rem;font-weight:600}.CalendarioFiscal-module__0rpnIG__guideGrid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.CalendarioFiscal-module__0rpnIG__guideCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg)}.CalendarioFiscal-module__0rpnIG__guideCard h4{color:var(--primary);margin:0 0 var(--spacing-md)0;font-size:1.1rem;font-weight:600}.CalendarioFiscal-module__0rpnIG__guideCard p{color:var(--text-secondary);margin:0 0 var(--spacing-md)0;line-height:1.6}.CalendarioFiscal-module__0rpnIG__guideCard ul{padding-left:var(--spacing-lg);margin:0}.CalendarioFiscal-module__0rpnIG__guideCard li{color:var(--text-secondary);margin-bottom:var(--spacing-xs);line-height:1.5}[data-theme=dark] .CalendarioFiscal-module__0rpnIG__disclaimer{background:#ffc10726;border-color:#ffc10780}[data-theme=dark] .CalendarioFiscal-module__0rpnIG__disclaimer h3,[data-theme=dark] .CalendarioFiscal-module__0rpnIG__disclaimer p{color:#ffc107}[data-theme=dark] .CalendarioFiscal-module__0rpnIG__disclaimer a{color:#ffe066}[data-theme=dark] .CalendarioFiscal-module__0rpnIG__fechaProxima.CalendarioFiscal-module__0rpnIG__urgente{background:#dc354533}[data-theme=dark] .CalendarioFiscal-module__0rpnIG__fechaProxima.CalendarioFiscal-module__0rpnIG__proximo{background:#ffc10733}[data-theme=dark] .CalendarioFiscal-module__0rpnIG__fechaProxima.CalendarioFiscal-module__0rpnIG__normal{background:#48a9a633}[data-theme=dark] .CalendarioFiscal-module__0rpnIG__diaMes.CalendarioFiscal-module__0rpnIG__diaConFecha{background:#2e86ab33}[data-theme=dark] .CalendarioFiscal-module__0rpnIG__diaMes.CalendarioFiscal-module__0rpnIG__diaConFecha:hover{background:#2e86ab4d}[data-theme=dark] .CalendarioFiscal-module__0rpnIG__badgeImportante{background:#ffc107cc}@media (max-width:768px){.CalendarioFiscal-module__0rpnIG__container{padding:var(--spacing-md)}.CalendarioFiscal-module__0rpnIG__hero{padding:var(--spacing-xl)var(--spacing-md);margin-top:70px}.CalendarioFiscal-module__0rpnIG__heroIcon{font-size:2.5rem}.CalendarioFiscal-module__0rpnIG__title{font-size:1.6rem}.CalendarioFiscal-module__0rpnIG__subtitle{font-size:1rem}.CalendarioFiscal-module__0rpnIG__selectorTipo{flex-direction:column}.CalendarioFiscal-module__0rpnIG__btnTipo,.CalendarioFiscal-module__0rpnIG__pestanas{justify-content:center}.CalendarioFiscal-module__0rpnIG__pestana{padding:var(--spacing-sm)var(--spacing-md);font-size:.9rem}.CalendarioFiscal-module__0rpnIG__proximasFechas,.CalendarioFiscal-module__0rpnIG__calendarioMes,.CalendarioFiscal-module__0rpnIG__detalleMes,.CalendarioFiscal-module__0rpnIG__modelosContainer,.CalendarioFiscal-module__0rpnIG__estimadorCard,.CalendarioFiscal-module__0rpnIG__resumenTrimestral{padding:var(--spacing-lg)}.CalendarioFiscal-module__0rpnIG__seccionTitulo{font-size:1.1rem}.CalendarioFiscal-module__0rpnIG__fechaProxima{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column}.CalendarioFiscal-module__0rpnIG__fechaDias{text-align:left;gap:var(--spacing-md);align-items:center;display:flex}.CalendarioFiscal-module__0rpnIG__calendarioGrid{gap:1px}.CalendarioFiscal-module__0rpnIG__diaMes{min-height:50px}.CalendarioFiscal-module__0rpnIG__diaNumero{font-size:.8rem}.CalendarioFiscal-module__0rpnIG__indicador{font-size:.6rem}.CalendarioFiscal-module__0rpnIG__detalleItem{flex-direction:column}.CalendarioFiscal-module__0rpnIG__detalleFecha{gap:var(--spacing-sm);flex-direction:row;min-width:auto}.CalendarioFiscal-module__0rpnIG__detalleDia{font-size:1.2rem}.CalendarioFiscal-module__0rpnIG__leyenda{gap:var(--spacing-sm);flex-direction:column}.CalendarioFiscal-module__0rpnIG__guideGrid{grid-template-columns:1fr}.CalendarioFiscal-module__0rpnIG__resumenGrid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.CalendarioFiscal-module__0rpnIG__diaSemana{padding:var(--spacing-xs);font-size:.7rem}.CalendarioFiscal-module__0rpnIG__diaMes{min-height:40px;padding:2px}.CalendarioFiscal-module__0rpnIG__diaNumero{font-size:.7rem}.CalendarioFiscal-module__0rpnIG__indicadores{display:none}.CalendarioFiscal-module__0rpnIG__diaMes.CalendarioFiscal-module__0rpnIG__diaConFecha:after{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.CalendarioFiscal-module__0rpnIG__resumenGrid{grid-template-columns:1fr}}
