.EstimadorSMI-module__3KffPG__container{--primary:#2e86ab;--secondary:#48a9a6;--accent:#7fb3d3;--bg-primary:#fafafa;--bg-card:#fff;--text-primary:#1a1a1a;--text-secondary:#666;--border:#e5e5e5;--hover:#f5f5f5;--radius:12px;--radius-large:16px;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;max-width:900px;padding:var(--spacing-xl) var(--spacing-lg);background:var(--bg-primary);min-height:100vh;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=dark] .EstimadorSMI-module__3KffPG__container{--bg-primary:#1a1a1a;--bg-card:#2a2a2a;--text-primary:#e5e5e5;--text-secondary:#b0b0b0;--border:#404040;--hover:#333}.EstimadorSMI-module__3KffPG__hero{text-align:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-xl);background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);border-radius:var(--radius-large);color:#fff;margin-top:80px}.EstimadorSMI-module__3KffPG__title{margin-bottom:var(--spacing-md);font-size:2.2rem;font-weight:700}.EstimadorSMI-module__3KffPG__subtitle{opacity:.95;font-size:1.1rem}.EstimadorSMI-module__3KffPG__heroStats{justify-content:center;gap:var(--spacing-lg);margin-top:var(--spacing-lg);flex-wrap:wrap;display:flex}.EstimadorSMI-module__3KffPG__heroStat{text-align:center}.EstimadorSMI-module__3KffPG__heroStatValue{font-size:1.6rem;font-weight:700;display:block}.EstimadorSMI-module__3KffPG__heroStatLabel{opacity:.85;font-size:.8rem;display:block}.EstimadorSMI-module__3KffPG__tabs{background:var(--bg-card);border-radius:var(--radius-large);border:1px solid var(--border);margin-bottom:var(--spacing-xl);gap:0;display:flex;overflow:hidden}.EstimadorSMI-module__3KffPG__tab{padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;color:var(--text-secondary);text-align:center;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;font-size:.95rem;font-weight:500;transition:all .2s}.EstimadorSMI-module__3KffPG__tab:hover{background:var(--hover)}.EstimadorSMI-module__3KffPG__tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.EstimadorSMI-module__3KffPG__tabActive{color:var(--primary);border-bottom-color:var(--primary);background:var(--hover);font-weight:600}.EstimadorSMI-module__3KffPG__card{background:var(--bg-card);border-radius:var(--radius-large);border:1px solid var(--border);padding:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.EstimadorSMI-module__3KffPG__cardTitle{color:var(--text-primary);margin-bottom:var(--spacing-lg);font-size:1.2rem;font-weight:600}.EstimadorSMI-module__3KffPG__resultsGrid{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}.EstimadorSMI-module__3KffPG__desglose{background:var(--bg-card);border-radius:var(--radius-large);border:1px solid var(--border);padding:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.EstimadorSMI-module__3KffPG__desgloseTitle{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1.1rem;font-weight:600}.EstimadorSMI-module__3KffPG__desgloseRow{border-bottom:1px solid var(--border);color:var(--text-primary);justify-content:space-between;align-items:center;padding:.6rem 0;font-size:.95rem;display:flex}.EstimadorSMI-module__3KffPG__desgloseRow:last-child{border-bottom:none}.EstimadorSMI-module__3KffPG__desgloseValue{font-variant-numeric:tabular-nums;font-weight:600}.EstimadorSMI-module__3KffPG__desgloseHighlight{color:var(--primary);font-size:1.1rem}.EstimadorSMI-module__3KffPG__formGroup{margin-bottom:var(--spacing-md)}.EstimadorSMI-module__3KffPG__label{color:var(--text-primary);margin-bottom:.4rem;font-size:.9rem;font-weight:500;display:block}.EstimadorSMI-module__3KffPG__select{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);width:100%;color:var(--text-primary);padding:.75rem;font-size:1rem}.EstimadorSMI-module__3KffPG__btnPrimary{padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius);background:var(--primary);color:#fff;cursor:pointer;width:100%;margin-top:var(--spacing-md);border:none;font-size:1rem;font-weight:600;transition:all .3s}.EstimadorSMI-module__3KffPG__btnPrimary:hover{background:#256a8a;transform:translateY(-1px)}.EstimadorSMI-module__3KffPG__btnPrimary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.EstimadorSMI-module__3KffPG__atrasosResultado{text-align:center;padding:var(--spacing-xl)}.EstimadorSMI-module__3KffPG__atrasosImporte{color:var(--primary);margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.EstimadorSMI-module__3KffPG__atrasosDetalle{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.EstimadorSMI-module__3KffPG__provinciaSearch{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);width:100%;color:var(--text-primary);margin-bottom:var(--spacing-md);padding:.75rem;font-size:1rem}.EstimadorSMI-module__3KffPG__provinciaSearch::placeholder{color:var(--text-secondary)}.EstimadorSMI-module__3KffPG__provinciaTable{border-collapse:collapse;width:100%;font-size:.9rem}.EstimadorSMI-module__3KffPG__provinciaTable th{background:var(--primary);color:#fff;text-align:left;padding:.6rem .75rem;font-weight:600;position:sticky;top:0}.EstimadorSMI-module__3KffPG__provinciaTable td{border-bottom:1px solid var(--border);color:var(--text-primary);padding:.55rem .75rem}.EstimadorSMI-module__3KffPG__provinciaTable tr:nth-child(2n) td{background:var(--hover)}.EstimadorSMI-module__3KffPG__ratioBar{align-items:center;gap:.5rem;display:flex}.EstimadorSMI-module__3KffPG__ratioBarTrack{background:var(--border);border-radius:4px;flex:1;min-width:60px;height:8px;overflow:hidden}.EstimadorSMI-module__3KffPG__ratioBarFill{border-radius:4px;height:100%;transition:width .3s}.EstimadorSMI-module__3KffPG__ratioBarLow{background:#27ae60}.EstimadorSMI-module__3KffPG__ratioBarMedium{background:#f39c12}.EstimadorSMI-module__3KffPG__ratioBarHigh{background:#e74c3c}.EstimadorSMI-module__3KffPG__ratioText{text-align:right;font-variant-numeric:tabular-nums;min-width:45px;font-weight:600}.EstimadorSMI-module__3KffPG__tableScroll{border:1px solid var(--border);border-radius:var(--radius);max-height:500px;overflow-y:auto}.EstimadorSMI-module__3KffPG__sortBtn{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:600}.EstimadorSMI-module__3KffPG__sortBtn:hover{text-decoration:underline}.EstimadorSMI-module__3KffPG__tipBox{border-left:4px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0;padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-lg);background:#2e86ab14}[data-theme=dark] .EstimadorSMI-module__3KffPG__tipBox{background:#2e86ab26}.EstimadorSMI-module__3KffPG__tipBox p{color:var(--text-primary);margin:0;font-size:.95rem;line-height:1.6}.EstimadorSMI-module__3KffPG__tipBox strong{color:var(--primary)}.EstimadorSMI-module__3KffPG__warningBox{border-radius:var(--radius);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);background:#fff8e1;border:1px solid #ffe082}[data-theme=dark] .EstimadorSMI-module__3KffPG__warningBox{background:#3e2723;border-color:#5d4037}.EstimadorSMI-module__3KffPG__warningBox h3{color:#e65100;margin-bottom:.75rem;font-size:1rem}[data-theme=dark] .EstimadorSMI-module__3KffPG__warningBox h3{color:#ffab40}.EstimadorSMI-module__3KffPG__warningBox ul{margin:0;padding-left:1.5rem}.EstimadorSMI-module__3KffPG__warningBox li{color:var(--text-primary);margin-bottom:.4rem;font-size:.9rem;line-height:1.5}.EstimadorSMI-module__3KffPG__guideSection{padding:var(--spacing-lg)}.EstimadorSMI-module__3KffPG__guideSection h2{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1.2rem}.EstimadorSMI-module__3KffPG__guideSection h3{color:var(--text-primary);margin-top:var(--spacing-lg);margin-bottom:.5rem;font-size:1rem}.EstimadorSMI-module__3KffPG__guideSection p,.EstimadorSMI-module__3KffPG__guideSection li{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.EstimadorSMI-module__3KffPG__guideSection ul,.EstimadorSMI-module__3KffPG__guideSection ol{margin-bottom:var(--spacing-md);padding-left:1.5rem}@media (max-width:768px){.EstimadorSMI-module__3KffPG__hero{padding:var(--spacing-lg);margin-top:60px}.EstimadorSMI-module__3KffPG__title{font-size:1.7rem}.EstimadorSMI-module__3KffPG__heroStats{gap:var(--spacing-md)}.EstimadorSMI-module__3KffPG__heroStatValue{font-size:1.3rem}.EstimadorSMI-module__3KffPG__tabs{flex-direction:column}.EstimadorSMI-module__3KffPG__tab{border-bottom:none;border-left:3px solid #0000}.EstimadorSMI-module__3KffPG__tabActive{border-left-color:var(--primary);border-bottom-color:#0000}.EstimadorSMI-module__3KffPG__resultsGrid{grid-template-columns:1fr}.EstimadorSMI-module__3KffPG__atrasosImporte{font-size:2rem}.EstimadorSMI-module__3KffPG__provinciaTable{font-size:.8rem}.EstimadorSMI-module__3KffPG__provinciaTable th,.EstimadorSMI-module__3KffPG__provinciaTable td{padding:.4rem .5rem}}@media (prefers-reduced-motion:reduce){.EstimadorSMI-module__3KffPG__ratioBarFill{transition:none}}
