.reportes-module__6kY-nq__container{max-width:1200px;margin:0 auto}.reportes-module__6kY-nq__headerSection{margin-bottom:1rem}.reportes-module__6kY-nq__titleSection{color:#4a5568;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.reportes-module__6kY-nq__titleSection ion-icon{font-size:1.1rem}.reportes-module__6kY-nq__reportsGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.reportes-module__6kY-nq__reportCard{background:#ffffffb3;border-radius:12px;padding:1.25rem;transition:all .2s;box-shadow:0 2px 8px #0000000d}.reportes-module__6kY-nq__reportCard:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.reportes-module__6kY-nq__reportIcon{background:#8fa89a33;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.reportes-module__6kY-nq__reportIcon ion-icon{color:#5a7a6a;font-size:1.5rem}.reportes-module__6kY-nq__reportCard h3{color:#2d3748;margin-bottom:.5rem;font-size:1rem;font-weight:700}.reportes-module__6kY-nq__reportCard p{color:#718096;margin-bottom:1rem;font-size:.8rem;line-height:1.4}.reportes-module__6kY-nq__reportOptions{gap:.5rem;display:flex}.reportes-module__6kY-nq__selectSmall{color:#4a5568;background:#fff;border:1px solid #0000001a;border-radius:6px;flex:1;padding:.5rem;font-size:.8rem}.reportes-module__6kY-nq__btnGenerate{color:#fff;cursor:pointer;white-space:nowrap;background:#8fa89a;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.3rem;padding:.5rem .75rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.reportes-module__6kY-nq__btnGenerate:hover{background:#7a9685}.reportes-module__6kY-nq__btnGenerate ion-icon{font-size:.9rem}.reportes-module__6kY-nq__generatedSection{margin-top:1rem}.reportes-module__6kY-nq__sectionTitle{color:#4a5568;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.85rem;font-weight:600;display:flex}.reportes-module__6kY-nq__sectionTitle ion-icon{font-size:1.1rem}.reportes-module__6kY-nq__tableCard{background:#ffffffb3;border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0000000d}.reportes-module__6kY-nq__tableWrapper{overflow-x:auto}.reportes-module__6kY-nq__table{border-collapse:collapse;width:100%;min-width:800px;font-size:.85rem}.reportes-module__6kY-nq__table th{text-align:left;color:#4a5568;white-space:nowrap;border-bottom:2px solid #8fa89a33;padding:.75rem .5rem;font-weight:600}.reportes-module__6kY-nq__table td{vertical-align:middle;border-bottom:1px solid #0000000d;padding:.875rem .5rem}.reportes-module__6kY-nq__table tbody tr:hover{background:#8fa89a0d}.reportes-module__6kY-nq__nombreReporte{color:#2d3748;font-weight:500}.reportes-module__6kY-nq__tipoBadge{color:#5a7a6a;background:#8fa89a26;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.reportes-module__6kY-nq__formatoBadge{color:#3182ce;background:#4299e126;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.reportes-module__6kY-nq__estado{text-transform:capitalize;border-radius:20px;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.reportes-module__6kY-nq__estado.reportes-module__6kY-nq__listo{color:#38a169;background:#48bb7826}.reportes-module__6kY-nq__estado.reportes-module__6kY-nq__procesando{color:#dd6b20;background:#ed893626}.reportes-module__6kY-nq__estado ion-icon{font-size:.9rem}.reportes-module__6kY-nq__actions{gap:.4rem;display:flex}.reportes-module__6kY-nq__btnIcon,.reportes-module__6kY-nq__btnIconDanger{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.reportes-module__6kY-nq__btnIcon{color:#5a7a6a;background:#8fa89a26}.reportes-module__6kY-nq__btnIcon:hover{background:#8fa89a40}.reportes-module__6kY-nq__btnIconDanger{color:#e53e3e;background:#f5656526}.reportes-module__6kY-nq__btnIconDanger:hover{background:#f5656540}.reportes-module__6kY-nq__btnIcon ion-icon,.reportes-module__6kY-nq__btnIconDanger ion-icon{font-size:1rem}@media (max-width:992px){.reportes-module__6kY-nq__reportsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.reportes-module__6kY-nq__reportsGrid{grid-template-columns:1fr}.reportes-module__6kY-nq__reportOptions{flex-direction:column}.reportes-module__6kY-nq__btnGenerate{width:100%}}
