.AsistenteReclamaciones-module__y0m2ma__container{max-width:1000px;padding:var(--spacing-xl)var(--spacing-lg);background:var(--bg-primary);min-height:100vh;margin:0 auto}.AsistenteReclamaciones-module__y0m2ma__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}.AsistenteReclamaciones-module__y0m2ma__heroIcon{margin-bottom:var(--spacing-md);font-size:3.5rem;display:block}.AsistenteReclamaciones-module__y0m2ma__title{margin:0 0 var(--spacing-sm)0;font-size:2.2rem;font-weight:700}.AsistenteReclamaciones-module__y0m2ma__subtitle{opacity:.95;max-width:500px;margin:0 auto;font-size:1.1rem}.AsistenteReclamaciones-module__y0m2ma__progress{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.AsistenteReclamaciones-module__y0m2ma__progressSteps{margin-bottom:var(--spacing-md);justify-content:space-between;display:flex}.AsistenteReclamaciones-module__y0m2ma__progressStep{align-items:center;gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}.AsistenteReclamaciones-module__y0m2ma__progressDot{background:var(--border);width:32px;height:32px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.AsistenteReclamaciones-module__y0m2ma__progressStepActive .AsistenteReclamaciones-module__y0m2ma__progressDot{background:var(--primary);color:#fff}.AsistenteReclamaciones-module__y0m2ma__progressLabel{color:var(--text-muted);text-align:center;font-size:.8rem}.AsistenteReclamaciones-module__y0m2ma__progressStepActive .AsistenteReclamaciones-module__y0m2ma__progressLabel{color:var(--primary);font-weight:500}.AsistenteReclamaciones-module__y0m2ma__progressBar{background:var(--border);border-radius:2px;height:4px;overflow:hidden}.AsistenteReclamaciones-module__y0m2ma__progressFill{background:linear-gradient(90deg,var(--primary),var(--secondary));height:100%;transition:width .4s}.AsistenteReclamaciones-module__y0m2ma__mainContent{margin-bottom:var(--spacing-xl)}.AsistenteReclamaciones-module__y0m2ma__stepCard{background:var(--bg-card);border-radius:var(--radius-large);padding:var(--spacing-xl);box-shadow:var(--shadow-md)}.AsistenteReclamaciones-module__y0m2ma__stepTitle{align-items:center;gap:var(--spacing-sm);color:var(--text-primary);margin:0 0 var(--spacing-lg)0;font-size:1.4rem;display:flex}.AsistenteReclamaciones-module__y0m2ma__stepIcon{font-size:1.5rem}.AsistenteReclamaciones-module__y0m2ma__optionsGrid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}.AsistenteReclamaciones-module__y0m2ma__optionsGridSmall{gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);display:grid}.AsistenteReclamaciones-module__y0m2ma__optionCard{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);background:var(--bg-primary);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:center;flex-direction:column;transition:all .2s;display:flex}.AsistenteReclamaciones-module__y0m2ma__optionCard:hover{border-color:var(--primary);background:var(--hover);transform:translateY(-2px)}.AsistenteReclamaciones-module__y0m2ma__optionCardSmall{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-primary);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:center;flex-direction:column;transition:all .2s;display:flex}.AsistenteReclamaciones-module__y0m2ma__optionCardSmall:hover{border-color:var(--primary);background:var(--hover);transform:translateY(-2px)}.AsistenteReclamaciones-module__y0m2ma__optionIcon{font-size:2rem}.AsistenteReclamaciones-module__y0m2ma__optionLabel{color:var(--text-primary);font-size:.95rem;font-weight:600}.AsistenteReclamaciones-module__y0m2ma__optionDescription{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.AsistenteReclamaciones-module__y0m2ma__backButton{color:var(--primary);cursor:pointer;padding:var(--spacing-xs)0;margin-bottom:var(--spacing-md);align-items:center;gap:var(--spacing-xs);background:0 0;border:none;font-size:.95rem;display:inline-flex}.AsistenteReclamaciones-module__y0m2ma__backButton:hover{text-decoration:underline}.AsistenteReclamaciones-module__y0m2ma__resetButton{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius);font-size:.9rem;transition:all .2s}.AsistenteReclamaciones-module__y0m2ma__resetButton:hover{background:var(--hover);color:var(--text-primary)}.AsistenteReclamaciones-module__y0m2ma__resultContainer{animation:.3s AsistenteReclamaciones-module__y0m2ma__fadeIn}@keyframes AsistenteReclamaciones-module__y0m2ma__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.AsistenteReclamaciones-module__y0m2ma__resultHeader{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.AsistenteReclamaciones-module__y0m2ma__resultCard{background:var(--bg-card);border-radius:var(--radius-large);padding:var(--spacing-xl);box-shadow:var(--shadow-md)}.AsistenteReclamaciones-module__y0m2ma__resultTitle{align-items:center;gap:var(--spacing-sm);color:var(--primary);margin:0 0 var(--spacing-xl)0;padding-bottom:var(--spacing-md);border-bottom:2px solid var(--border);font-size:1.5rem;display:flex}.AsistenteReclamaciones-module__y0m2ma__resultIcon{font-size:1.8rem}.AsistenteReclamaciones-module__y0m2ma__resultSection{margin-bottom:var(--spacing-xl)}.AsistenteReclamaciones-module__y0m2ma__resultSection:last-child{margin-bottom:0}.AsistenteReclamaciones-module__y0m2ma__sectionTitle{align-items:center;gap:var(--spacing-sm);color:var(--text-primary);margin:0 0 var(--spacing-md)0;font-size:1.15rem;display:flex}.AsistenteReclamaciones-module__y0m2ma__rightsList{margin:0;padding:0;list-style:none}.AsistenteReclamaciones-module__y0m2ma__rightsList li{padding:var(--spacing-sm)0;padding-left:var(--spacing-lg);color:var(--text-secondary);line-height:1.5;position:relative}.AsistenteReclamaciones-module__y0m2ma__rightsList li:before{content:"✓";color:var(--secondary);font-weight:700;position:absolute;left:0}.AsistenteReclamaciones-module__y0m2ma__deadlineBox{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius);color:var(--primary);margin-top:var(--spacing-md);background:#2e86ab1a;font-weight:500;display:inline-flex}.AsistenteReclamaciones-module__y0m2ma__deadlineIcon{font-size:1.2rem}.AsistenteReclamaciones-module__y0m2ma__legalRef{color:var(--text-muted);margin-top:var(--spacing-sm);font-size:.85rem;font-style:italic}.AsistenteReclamaciones-module__y0m2ma__stepsList{padding-left:var(--spacing-lg);margin:0}.AsistenteReclamaciones-module__y0m2ma__stepsList li{padding:var(--spacing-sm)0;color:var(--text-secondary);line-height:1.5}.AsistenteReclamaciones-module__y0m2ma__organismsGrid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.AsistenteReclamaciones-module__y0m2ma__organismCard{gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;text-decoration:none;transition:all .2s;display:flex}.AsistenteReclamaciones-module__y0m2ma__organismCard:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.AsistenteReclamaciones-module__y0m2ma__organismType{font-size:1.5rem}.AsistenteReclamaciones-module__y0m2ma__organismName{color:var(--text-primary);font-size:.9rem;font-weight:600}.AsistenteReclamaciones-module__y0m2ma__organismDesc{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.AsistenteReclamaciones-module__y0m2ma__organismLink{color:var(--primary);margin-top:auto;font-size:.85rem}.AsistenteReclamaciones-module__y0m2ma__letterToggle{background:var(--primary);color:#fff;padding:var(--spacing-md)var(--spacing-lg);border-radius:var(--radius);cursor:pointer;border:none;font-size:1rem;font-weight:500;transition:all .2s}.AsistenteReclamaciones-module__y0m2ma__letterToggle:hover{background:#256a8a}.AsistenteReclamaciones-module__y0m2ma__letterContainer{margin-top:var(--spacing-md);animation:.3s AsistenteReclamaciones-module__y0m2ma__fadeIn}.AsistenteReclamaciones-module__y0m2ma__letterActions{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.AsistenteReclamaciones-module__y0m2ma__copyButton{background:var(--secondary);color:#fff;padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius);cursor:pointer;border:none;font-size:.9rem;transition:all .2s}.AsistenteReclamaciones-module__y0m2ma__copyButton:hover{background:#3d8d8a}.AsistenteReclamaciones-module__y0m2ma__letterTemplate{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg);white-space:pre-wrap;word-wrap:break-word;color:var(--text-secondary);max-height:500px;font-family:Courier New,monospace;font-size:.85rem;line-height:1.6;overflow-y:auto}.AsistenteReclamaciones-module__y0m2ma__letterNote{color:var(--text-muted);margin-top:var(--spacing-sm);font-size:.85rem;font-style:italic}.AsistenteReclamaciones-module__y0m2ma__deadlinesSection{background:var(--bg-card);border-radius:var(--radius-large);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);box-shadow:var(--shadow-sm)}.AsistenteReclamaciones-module__y0m2ma__deadlinesSectionTitle{align-items:center;gap:var(--spacing-sm);color:var(--text-primary);margin:0 0 var(--spacing-lg)0;font-size:1.3rem;display:flex}.AsistenteReclamaciones-module__y0m2ma__deadlinesGrid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.AsistenteReclamaciones-module__y0m2ma__deadlineCard{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-md);text-align:center}.AsistenteReclamaciones-module__y0m2ma__deadlineValue{color:var(--primary);margin-bottom:var(--spacing-xs);font-size:1.5rem;font-weight:700}.AsistenteReclamaciones-module__y0m2ma__deadlineDesc{color:var(--text-secondary);margin-bottom:var(--spacing-xs);font-size:.85rem;line-height:1.4}.AsistenteReclamaciones-module__y0m2ma__deadlineLaw{color:var(--text-muted);font-size:.75rem;font-style:italic}.AsistenteReclamaciones-module__y0m2ma__disclaimer{border-radius:var(--radius-large);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);background:#fff3cd;border:2px solid #ffc107}.AsistenteReclamaciones-module__y0m2ma__disclaimer h3{margin:0 0 var(--spacing-sm)0;color:#856404}.AsistenteReclamaciones-module__y0m2ma__disclaimer p{color:#856404;margin:0;line-height:1.6}.AsistenteReclamaciones-module__y0m2ma__guideSection h2{color:var(--text-primary);margin:var(--spacing-xl)0 var(--spacing-md)0;font-size:1.3rem}.AsistenteReclamaciones-module__y0m2ma__guideSection h2:first-child{margin-top:0}.AsistenteReclamaciones-module__y0m2ma__conceptsGrid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.AsistenteReclamaciones-module__y0m2ma__conceptCard{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg)}.AsistenteReclamaciones-module__y0m2ma__conceptCard h4{margin:0 0 var(--spacing-sm)0;color:var(--text-primary);font-size:1rem}.AsistenteReclamaciones-module__y0m2ma__conceptCard p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.AsistenteReclamaciones-module__y0m2ma__lawsList{padding-left:var(--spacing-lg)}.AsistenteReclamaciones-module__y0m2ma__lawsList li{padding:var(--spacing-sm)0;color:var(--text-secondary);line-height:1.5}.AsistenteReclamaciones-module__y0m2ma__faqList{gap:var(--spacing-sm);flex-direction:column;display:flex}.AsistenteReclamaciones-module__y0m2ma__faqItem{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.AsistenteReclamaciones-module__y0m2ma__faqItem summary{padding:var(--spacing-md);cursor:pointer;color:var(--text-primary);font-weight:500;list-style:none}.AsistenteReclamaciones-module__y0m2ma__faqItem summary::-webkit-details-marker{display:none}.AsistenteReclamaciones-module__y0m2ma__faqItem summary:before{content:"▶ ";color:var(--primary);margin-right:var(--spacing-xs)}.AsistenteReclamaciones-module__y0m2ma__faqItem[open] summary:before{content:"▼ "}.AsistenteReclamaciones-module__y0m2ma__faqItem p{padding:0 var(--spacing-md)var(--spacing-md);color:var(--text-secondary);margin:0;line-height:1.6}[data-theme=dark] .AsistenteReclamaciones-module__y0m2ma__disclaimer{background:#332d1f;border-color:#5c4d00}[data-theme=dark] .AsistenteReclamaciones-module__y0m2ma__disclaimer h3,[data-theme=dark] .AsistenteReclamaciones-module__y0m2ma__disclaimer p{color:#ffc107}[data-theme=dark] .AsistenteReclamaciones-module__y0m2ma__letterTemplate{border-color:var(--border);color:var(--text-secondary);background:#1a1a1a}@media (max-width:768px){.AsistenteReclamaciones-module__y0m2ma__container{padding:var(--spacing-md)}.AsistenteReclamaciones-module__y0m2ma__hero{padding:var(--spacing-xl)var(--spacing-md);margin-top:70px}.AsistenteReclamaciones-module__y0m2ma__heroIcon{font-size:2.5rem}.AsistenteReclamaciones-module__y0m2ma__title{font-size:1.6rem}.AsistenteReclamaciones-module__y0m2ma__subtitle{font-size:1rem}.AsistenteReclamaciones-module__y0m2ma__progressSteps{gap:var(--spacing-xs)}.AsistenteReclamaciones-module__y0m2ma__progressLabel{font-size:.7rem}.AsistenteReclamaciones-module__y0m2ma__progressDot{width:28px;height:28px;font-size:.8rem}.AsistenteReclamaciones-module__y0m2ma__optionsGrid,.AsistenteReclamaciones-module__y0m2ma__optionsGridSmall{grid-template-columns:1fr}.AsistenteReclamaciones-module__y0m2ma__stepTitle,.AsistenteReclamaciones-module__y0m2ma__resultTitle{font-size:1.2rem}.AsistenteReclamaciones-module__y0m2ma__deadlinesGrid{grid-template-columns:repeat(2,1fr)}.AsistenteReclamaciones-module__y0m2ma__organismsGrid,.AsistenteReclamaciones-module__y0m2ma__conceptsGrid{grid-template-columns:1fr}}@media (max-width:480px){.AsistenteReclamaciones-module__y0m2ma__deadlinesGrid{grid-template-columns:1fr}.AsistenteReclamaciones-module__y0m2ma__resultHeader{gap:var(--spacing-sm);flex-direction:column;align-items:flex-start}}
