.reports-page[data-v-8fdc94a6]{padding:24px;background:#f5f5f5;min-height:100vh}.section-row[data-v-8fdc94a6]{margin-top:0!important;margin-bottom:0!important}.section-card[data-v-8fdc94a6]{margin-top:36px;border-radius:8px;border:1px solid #e0e0e0;background:#fff!important;position:relative}.card-title-header[data-v-8fdc94a6]{padding:0 24px 0 112px;min-height:64px}.card-title-header[data-v-8fdc94a6],.card-title-icon-wrap[data-v-8fdc94a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-title-icon-wrap[data-v-8fdc94a6]{position:absolute;top:-10px;left:24px;width:64px;height:64px;background:#ffb300;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 4px 12px rgba(255,179,0,.4);box-shadow:0 4px 12px rgba(255,179,0,.4)}.card-title-icon[data-v-8fdc94a6]{font-size:36px!important;color:#fff!important}.card-title-text[data-v-8fdc94a6]{font-size:20px;font-weight:300;color:#1a1a1a;letter-spacing:-.5px;margin:0;padding:14px 0}.section-content[data-v-8fdc94a6]{padding:24px!important}.section-label[data-v-8fdc94a6]{font-size:14px;font-weight:500;color:#374151;margin-bottom:12px}.report-type-select[data-v-8fdc94a6] .v-input__slot{background:#fff!important}.filter-label[data-v-8fdc94a6]{font-size:13px;font-weight:500;color:#4a5568;margin-bottom:8px}.date-range-wrapper[data-v-8fdc94a6],.filter-label[data-v-8fdc94a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.date-range-wrapper[data-v-8fdc94a6]{gap:8px}.date-input[data-v-8fdc94a6]{-webkit-box-flex:1;-ms-flex:1;flex:1}.date-separator[data-v-8fdc94a6]{color:#9ca3af;font-size:16px;-ms-flex-negative:0;flex-shrink:0}.preview-btn[data-v-8fdc94a6]{text-transform:none!important;font-weight:600!important;font-size:13px!important;letter-spacing:.5px!important;height:40px!important;padding:0 24px!important;border-radius:6px!important;width:100%}.preview-header[data-v-8fdc94a6]{padding:20px 24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.preview-header-left[data-v-8fdc94a6],.preview-header[data-v-8fdc94a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.preview-title[data-v-8fdc94a6]{font-size:18px;font-weight:400;color:#1a1a1a;line-height:1.3}.preview-subtitle[data-v-8fdc94a6]{font-size:13px;color:#6b7280;margin-top:2px}.download-btn[data-v-8fdc94a6]{text-transform:none!important;font-weight:500!important;font-size:14px!important;height:40px!important;padding:0 20px!important;border-radius:6px!important}.report-table[data-v-8fdc94a6]{background:transparent!important}.report-table[data-v-8fdc94a6] .v-data-table__wrapper{overflow-x:auto}.report-table[data-v-8fdc94a6] thead{background:#fafafa}.report-table[data-v-8fdc94a6] th{font-size:13px!important;font-weight:600!important;color:#4a4a4a!important;border-bottom:2px solid #e5e7eb!important;padding:14px 16px!important;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.report-table[data-v-8fdc94a6] td{font-size:14px!important;color:#1a1a1a!important;border-bottom:1px solid #f3f4f6!important;padding:14px 16px!important}.report-table[data-v-8fdc94a6] tbody tr:hover{background:#fafafa!important}.report-table[data-v-8fdc94a6] .v-data-footer{display:none!important}.preview-footer[data-v-8fdc94a6]{padding:16px 24px;text-align:center}.footer-text[data-v-8fdc94a6]{font-size:13px;color:#6b7280}.loading-container[data-v-8fdc94a6]{padding:60px;text-align:center}.no-data[data-v-8fdc94a6]{text-align:center;padding:60px 20px;color:#9ca3af}.no-data p[data-v-8fdc94a6]{margin-top:16px;font-size:16px}@media (max-width:960px){.reports-page[data-v-8fdc94a6]{padding:24px}.page-title[data-v-8fdc94a6]{font-size:24px}.preview-header[data-v-8fdc94a6]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.date-range-wrapper[data-v-8fdc94a6],.preview-header[data-v-8fdc94a6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.date-separator[data-v-8fdc94a6]{display:none}.preview-btn[data-v-8fdc94a6]{width:auto}}@media (max-width:600px){.reports-page[data-v-8fdc94a6]{padding:16px}.page-title[data-v-8fdc94a6]{font-size:20px}.report-table[data-v-8fdc94a6] td,.report-table[data-v-8fdc94a6] th{padding:10px 8px!important;font-size:12px!important}}