.reports-main[data-v-d2f1ec22]{min-height:100vh}.reports-section[data-v-d2f1ec22]{background:linear-gradient(180deg,#f3f4f6b3,#f1f5f9cc);padding:6rem 0;position:relative}.reports-section[data-v-d2f1ec22]:before{background-color:var(--primary-color);content:"";height:2px;left:50%;position:absolute;top:0;transform:translate(-50%);width:35vw}.container[data-v-d2f1ec22]{margin:0 auto;max-width:1200px;padding:0 2rem}.section-header[data-v-d2f1ec22]{margin-bottom:3rem;text-align:center}.main-title[data-v-d2f1ec22]{color:var(--text-primary);font-size:3rem;font-weight:700;margin-bottom:1rem}.section-description[data-v-d2f1ec22]{color:var(--text-secondary);font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.year-filter[data-v-d2f1ec22]{display:flex;justify-content:center;margin-bottom:3rem}.filter-wrapper[data-v-d2f1ec22]{display:flex;flex-direction:column;gap:.5rem;max-width:300px;width:100%}.filter-label[data-v-d2f1ec22]{color:var(--text-primary);font-weight:600;text-align:center}.year-select[data-v-d2f1ec22]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;font-size:1rem;height:50px;outline:none;padding:0 1rem;transition:all .3s ease}.year-select[data-v-d2f1ec22]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #cc3d351a}.tabs-container[data-v-d2f1ec22]{margin-bottom:3rem}.tabs-nav[data-v-d2f1ec22]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.tab-btn[data-v-d2f1ec22]{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:12px;color:var(--text-secondary);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:1rem 1.5rem;transition:all .3s ease}.tab-btn[data-v-d2f1ec22]:hover{color:var(--primary-color)}.tab-btn.active[data-v-d2f1ec22],.tab-btn[data-v-d2f1ec22]:hover{border-color:var(--primary-color)}.tab-btn.active[data-v-d2f1ec22]{background:var(--primary-color);color:#fff}.tab-icon[data-v-d2f1ec22]{font-size:1.2rem}.tab-count[data-v-d2f1ec22]{background:#ffffff4d;border-radius:10px;color:#fff;font-size:.8rem;font-weight:600;padding:.2rem .5rem}.tab-btn:not(.active) .tab-count[data-v-d2f1ec22]{background:var(--primary-color);color:#fff}.annual-reports-grid[data-v-d2f1ec22],.documents-grid[data-v-d2f1ec22],.penalties-grid[data-v-d2f1ec22],.reports-grid[data-v-d2f1ec22]{align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:3rem}.annual-report-card[data-v-d2f1ec22],.document-card[data-v-d2f1ec22],.penalty-card[data-v-d2f1ec22],.report-card[data-v-d2f1ec22]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;height:100%;padding:2rem}.annual-report-card .annual-actions[data-v-d2f1ec22],.document-card .document-actions[data-v-d2f1ec22],.penalty-card .penalty-actions[data-v-d2f1ec22],.report-card .report-actions[data-v-d2f1ec22]{margin-top:auto}.annual-header[data-v-d2f1ec22],.document-header[data-v-d2f1ec22],.penalty-header[data-v-d2f1ec22],.report-header[data-v-d2f1ec22]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.document-type[data-v-d2f1ec22],.penalty-type[data-v-d2f1ec22],.report-type[data-v-d2f1ec22]{align-items:center;display:flex;gap:.5rem}.type-icon[data-v-d2f1ec22]{font-size:1.2rem}.type-label[data-v-d2f1ec22]{color:var(--text-primary);font-weight:600}.document-date[data-v-d2f1ec22],.report-period[data-v-d2f1ec22]{color:var(--text-muted);font-size:.9rem}.penalty-status[data-v-d2f1ec22],.status-badge[data-v-d2f1ec22]{border-radius:12px;font-size:.8rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.penalty-status.paid[data-v-d2f1ec22],.status-badge.approved[data-v-d2f1ec22]{background:#10b9811a;color:#10b981}.penalty-status.pending[data-v-d2f1ec22],.status-badge.pending[data-v-d2f1ec22]{background:#f59e0b1a;color:#f59e0b}.penalty-status.appealed[data-v-d2f1ec22]{background:#8b5cf61a;color:#8b5cf6}.annual-title[data-v-d2f1ec22],.document-title[data-v-d2f1ec22],.penalty-title[data-v-d2f1ec22],.report-title[data-v-d2f1ec22]{color:var(--text-primary);font-size:1.3rem;font-weight:600;margin-bottom:.75rem}.document-description[data-v-d2f1ec22],.penalty-description[data-v-d2f1ec22],.report-description[data-v-d2f1ec22]{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.financial-summary[data-v-d2f1ec22]{margin-bottom:1.5rem}.summary-grid[data-v-d2f1ec22]{background:#f8fafc80;border-radius:8px;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);padding:1rem}.summary-item[data-v-d2f1ec22]{display:flex;flex-direction:column;gap:.25rem;text-align:center}.summary-label[data-v-d2f1ec22]{color:var(--text-secondary);font-size:.8rem;font-weight:600;text-transform:uppercase}.summary-value[data-v-d2f1ec22]{font-size:1.1rem;font-weight:600}.summary-item.income .summary-value[data-v-d2f1ec22]{color:#10b981}.summary-item.expenses .summary-value[data-v-d2f1ec22]{color:#ef4444}.summary-item.balance .summary-value[data-v-d2f1ec22]{color:var(--primary-color)}.summary-item.houses .summary-value[data-v-d2f1ec22]{color:var(--text-primary)}.document-details[data-v-d2f1ec22],.penalty-details[data-v-d2f1ec22]{background:#f8fafc80;border-radius:8px;display:grid;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.detail-item[data-v-d2f1ec22]{align-items:center;display:flex;justify-content:space-between}.detail-label[data-v-d2f1ec22]{color:var(--text-secondary);font-size:.9rem}.detail-value[data-v-d2f1ec22]{color:var(--text-primary);font-weight:500}.penalty-amount[data-v-d2f1ec22]{color:#ef4444;font-size:1.1rem;font-weight:600}.detail-value.status.active[data-v-d2f1ec22]{color:#10b981}.detail-value.status.archived[data-v-d2f1ec22]{color:var(--text-muted)}.detail-value.status.draft[data-v-d2f1ec22]{color:#f59e0b}.measures-section[data-v-d2f1ec22]{margin-bottom:1.5rem}.measures-title[data-v-d2f1ec22]{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.75rem}.measures-list[data-v-d2f1ec22]{list-style:none;margin:0;padding:0}.measures-list li[data-v-d2f1ec22]{border-bottom:1px solid #f3f4f6;padding:.5rem 0 .5rem 1.5rem;position:relative}.measures-list li[data-v-d2f1ec22]:before{color:#10b981;content:"✓";font-weight:700;left:0;position:absolute}.measures-list li[data-v-d2f1ec22]:last-child{border-bottom:none}.annual-year[data-v-d2f1ec22]{color:var(--primary-color);font-size:2rem;font-weight:700}.annual-highlights[data-v-d2f1ec22]{background:#f8fafc80;border-radius:8px;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem;padding:1rem}.highlight-item[data-v-d2f1ec22]{display:flex;flex-direction:column;gap:.25rem;text-align:center}.highlight-label[data-v-d2f1ec22]{color:var(--text-secondary);font-size:.8rem;font-weight:600;text-transform:uppercase}.highlight-value[data-v-d2f1ec22]{color:var(--primary-color);font-size:1.2rem;font-weight:600}.annual-sections[data-v-d2f1ec22]{margin-bottom:1.5rem}.sections-title[data-v-d2f1ec22]{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.75rem}.sections-list[data-v-d2f1ec22]{display:flex;flex-wrap:wrap;gap:.5rem}.section-tag[data-v-d2f1ec22]{background:#cc3d351a;border-radius:20px;color:var(--primary-color);font-size:.8rem;font-weight:500;padding:.25rem .75rem}.annual-actions[data-v-d2f1ec22],.document-actions[data-v-d2f1ec22],.penalty-actions[data-v-d2f1ec22],.report-actions[data-v-d2f1ec22]{display:flex;gap:1rem;justify-content:center}.action-btn[data-v-d2f1ec22]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .3s ease}.action-btn.primary[data-v-d2f1ec22]:hover{background:#a0281f;transform:translateY(-2px)}.action-btn.primary[data-v-d2f1ec22],.action-btn.secondary[data-v-d2f1ec22]:hover{background:var(--primary-color);color:#fff}.action-btn.secondary[data-v-d2f1ec22]{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color)}.btn-icon[data-v-d2f1ec22]{font-size:1rem}.no-results[data-v-d2f1ec22]{margin-bottom:3rem;padding:4rem 2rem;text-align:center}.no-results-icon[data-v-d2f1ec22]{align-items:center;display:flex;font-size:4rem;justify-content:center;margin-bottom:1rem;opacity:.5}.no-results h3[data-v-d2f1ec22]{color:var(--text-secondary);font-size:1.2rem;font-weight:600;margin:0}@media (max-width:1024px){.main-title[data-v-d2f1ec22]{font-size:2.5rem}.annual-highlights[data-v-d2f1ec22],.annual-reports-grid[data-v-d2f1ec22],.documents-grid[data-v-d2f1ec22],.penalties-grid[data-v-d2f1ec22],.reports-grid[data-v-d2f1ec22],.summary-grid[data-v-d2f1ec22]{grid-template-columns:1fr}}@media (max-width:768px){.container[data-v-d2f1ec22]{padding:0 1rem}.main-title[data-v-d2f1ec22]{font-size:2rem}.tabs-nav[data-v-d2f1ec22]{align-items:center;flex-direction:column}.tab-btn[data-v-d2f1ec22]{justify-content:center;max-width:300px;width:100%}.annual-header[data-v-d2f1ec22],.document-header[data-v-d2f1ec22],.penalty-header[data-v-d2f1ec22],.report-header[data-v-d2f1ec22]{align-items:flex-start;flex-direction:column;gap:.5rem}.annual-actions[data-v-d2f1ec22],.document-actions[data-v-d2f1ec22],.penalty-actions[data-v-d2f1ec22],.report-actions[data-v-d2f1ec22]{flex-direction:column}.reports-section[data-v-d2f1ec22]{padding:4rem 0}.reports-section[data-v-d2f1ec22]:before{width:50vw}.main-title[data-v-d2f1ec22]{font-size:1.8rem}}@media (max-width:480px){.reports-section[data-v-d2f1ec22]{padding:3rem 0}.main-title[data-v-d2f1ec22]{font-size:1.5rem}}
