.product-reports-container[data-v-80602c40]{padding:24px;background:#f5f7fa;min-height:100vh}.product-reports-header[data-v-80602c40]{background:linear-gradient(135deg,#1a1a2e,#0d47a1);padding:40px;border-radius:16px;margin-bottom:30px;position:relative;overflow:hidden}.product-reports-header[data-v-80602c40]:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(135deg,rgba(0,82,204,.1),rgba(74,144,226,.05) 50%,transparent);pointer-events:none}.product-reports-header .page-title[data-v-80602c40]{color:#fff;font-size:32px;font-weight:700;margin:0 0 8px 0;position:relative;z-index:1}.product-reports-header .page-subtitle[data-v-80602c40]{color:hsla(0,0%,100%,.7);font-size:16px;margin:0;position:relative;z-index:1}.stats-card-single[data-v-80602c40]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:30px;display:flex;align-items:center;gap:20px;max-width:300px}.stats-card-single[data-v-80602c40]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,82,204,.15)}.stats-card-single .stat-icon[data-v-80602c40]{font-size:40px;line-height:1}.stats-card-single .stat-content[data-v-80602c40]{flex:1}.stats-card-single .stat-value[data-v-80602c40]{font-size:28px;font-weight:700;color:#1c1c1c;margin-bottom:4px}.stats-card-single .stat-label[data-v-80602c40]{font-size:14px;color:#666;text-transform:uppercase;letter-spacing:.5px}.filter-bar-container[data-v-80602c40]{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.filter-bar-container .filter-controls[data-v-80602c40]{display:flex;gap:12px;align-items:center}.filter-bar-container .search-input[data-v-80602c40]{flex:1;padding:10px 16px;border:2px solid rgba(0,82,204,.1);border-radius:8px;font-size:14px;transition:all .3s;min-width:200px;height:42px}.filter-bar-container .search-input[data-v-80602c40]:focus{outline:none;border-color:#0052cc;box-shadow:0 0 0 3px rgba(0,82,204,.1)}.filter-bar-container .date-input[data-v-80602c40]{padding:10px 16px;border:2px solid rgba(0,82,204,.1);border-radius:8px;font-size:14px;height:42px;transition:all .3s}.filter-bar-container .date-input[data-v-80602c40]:focus{outline:none;border-color:#0052cc;box-shadow:0 0 0 3px rgba(0,82,204,.1)}.filter-bar-container .company-select[data-v-80602c40],.filter-bar-container[data-v-80602c40] .custom-select{min-width:230px;max-width:100%;height:42px;padding:10px 16px!important;border:2px solid rgba(0,82,204,.1)!important;border-radius:8px!important;font-size:14px!important;background:#fff!important;line-height:normal;transition:all .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.filter-bar-container .company-select[data-v-80602c40]:focus,.filter-bar-container[data-v-80602c40] .custom-select:focus{outline:none;border-color:#0052cc!important;box-shadow:0 0 0 3px rgba(0,82,204,.1)!important}.filter-bar-container .export-btn[data-v-80602c40]{padding:10px 20px;height:42px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#28a745,#1e7e34);color:#fff;box-shadow:0 4px 15px rgba(40,167,69,.25);white-space:nowrap}.filter-bar-container .export-btn[data-v-80602c40]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(40,167,69,.35);background:linear-gradient(135deg,#34ce57,#28a745)}.filter-bar-container .export-btn[data-v-80602c40]:focus{outline:none;box-shadow:0 0 0 3px rgba(40,167,69,.2),0 6px 20px rgba(40,167,69,.35)}.filter-bar-container .export-btn .btn-icon[data-v-80602c40]{font-size:16px}.main-card[data-v-80602c40]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden}@media(max-width:768px){.product-reports-header[data-v-80602c40]{padding:24px}.product-reports-header .page-title[data-v-80602c40]{font-size:24px}.stats-card-single[data-v-80602c40]{max-width:100%}.filter-bar-container .filter-controls[data-v-80602c40]{flex-direction:column;gap:10px}.filter-bar-container .filter-controls .back-btn[data-v-80602c40],.filter-bar-container .filter-controls .company-select[data-v-80602c40],.filter-bar-container .filter-controls .date-input[data-v-80602c40],.filter-bar-container .filter-controls .export-btn[data-v-80602c40],.filter-bar-container .filter-controls .search-input[data-v-80602c40],.filter-bar-container .filter-controls[data-v-80602c40] .custom-select{width:100%}.filter-bar-container .filter-controls .back-btn[data-v-80602c40],.filter-bar-container .filter-controls .export-btn[data-v-80602c40]{justify-content:center}}.loan-reports[data-v-1e485488]{padding:0;min-height:100vh;background:#f5f7fa}.loan-reports .page-header-gradient[data-v-1e485488]{margin-bottom:30px;padding:40px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#1a1a2e,#0d47a1)}.loan-reports .page-title[data-v-1e485488]{margin:0 0 8px;font-size:32px;font-weight:700}.loan-reports .page-icon[data-v-1e485488]{margin-right:8px}.loan-reports .page-subtitle[data-v-1e485488]{margin:0;font-size:16px;opacity:.8}.loan-reports .filter-section[data-v-1e485488]{margin-bottom:24px;padding:16px 20px;border-radius:12px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05)}.loan-reports .filter-row[data-v-1e485488]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.loan-reports .filter-group[data-v-1e485488]{flex:1;min-width:200px}.loan-reports .filter-group label[data-v-1e485488]{display:block;margin-bottom:6px;color:#666;font-size:11px;font-weight:600;text-transform:uppercase}.loan-reports .filter-input[data-v-1e485488],.loan-reports .filter-select[data-v-1e485488]{width:100%;height:40px;padding:0 12px;border:2px solid #e0e0e0;border-radius:10px;font-size:14px;transition:all .2s}.loan-reports .filter-input[data-v-1e485488]:focus,.loan-reports .filter-select[data-v-1e485488]:focus{outline:none;border-color:#0052cc;box-shadow:0 0 0 3px rgba(0,82,204,.1)}.loan-reports .btn-export[data-v-1e485488]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#0052cc,#003a8c)}.loan-reports .btn-export[data-v-1e485488]:hover{box-shadow:0 4px 12px rgba(0,82,204,.3);transform:translateY(-1px)}.loan-reports .company-hint[data-v-1e485488]{margin:16px 4px 0;padding:12px 16px;border-radius:8px;color:#856404;font-size:14px;background:#fff3cd}.loan-reports .kpi-grid[data-v-1e485488]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.loan-reports .kpi-card[data-v-1e485488]{display:flex;align-items:center;gap:12px;padding:18px;border-radius:14px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06)}.loan-reports .kpi-card.highlight[data-v-1e485488]{border-left:4px solid #0052cc}.loan-reports .kpi-icon[data-v-1e485488]{font-size:26px}.loan-reports .kpi-content[data-v-1e485488]{flex:1}.loan-reports .kpi-value[data-v-1e485488]{font-size:22px;font-weight:700}.loan-reports .kpi-label[data-v-1e485488]{color:#666;font-size:12px}.loan-reports .longest-loan-info[data-v-1e485488]{display:block;margin-top:2px;color:#999;font-size:11px}.loan-reports .grid-layout[data-v-1e485488]{display:grid;grid-template-columns:2fr 1.3fr;gap:20px;margin-bottom:32px}.loan-reports .side-panels[data-v-1e485488]{display:flex;flex-direction:column;gap:16px}.loan-reports .panel[data-v-1e485488]{padding:18px;border-radius:14px;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06)}.loan-reports .panel-title[data-v-1e485488]{margin-bottom:12px;font-size:16px;font-weight:600}.loan-reports .data-table[data-v-1e485488]{width:100%;border-collapse:collapse;font-size:13px}.loan-reports .data-table td[data-v-1e485488],.loan-reports .data-table th[data-v-1e485488]{padding:8px 6px;border-bottom:1px solid #eee;text-align:left}.loan-reports .data-table th[data-v-1e485488]{color:#555;font-weight:600}.loan-reports .data-table tbody tr[data-v-1e485488]:hover{background:#f5f7fa}.loan-reports .clickable-row[data-v-1e485488]{cursor:pointer;transition:background .15s}.loan-reports .clickable-row[data-v-1e485488]:hover{background:#e8f4ff!important}.loan-reports .empty-hint[data-v-1e485488]{color:#777;font-size:13px}.loan-reports .modal-overlay[data-v-1e485488]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5)}.loan-reports .modal-content[data-v-1e485488]{display:flex;flex-direction:column;width:90%;max-width:900px;max-height:80vh;overflow:hidden;border-radius:16px;background:#fff}.loan-reports .modal-header[data-v-1e485488]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee}.loan-reports .modal-header h3[data-v-1e485488]{margin:0;font-size:18px}.loan-reports .modal-close[data-v-1e485488]{border:none;background:none;color:#666;font-size:28px;line-height:1;cursor:pointer}.loan-reports .modal-close[data-v-1e485488]:hover{color:#333}.loan-reports .modal-body[data-v-1e485488]{padding:20px;overflow-y:auto}@media(max-width:1024px){.loan-reports .grid-layout[data-v-1e485488]{grid-template-columns:1fr}}@media(max-width:768px){.loan-reports .page-header-gradient[data-v-1e485488]{padding:24px}.loan-reports .filter-row[data-v-1e485488]{flex-direction:column}.loan-reports .btn-export[data-v-1e485488]{width:100%;justify-content:center}.loan-reports .modal-content[data-v-1e485488]{width:95%;max-height:90vh}}.reports-page[data-v-6c8e3b12]{padding:5px;background:#f5f7fa;min-height:100vh}.reports-page .main-card[data-v-6c8e3b12]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden}.reports-page .module-grid[data-v-6c8e3b12]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;padding:32px}.reports-page .module-card[data-v-6c8e3b12]{background:#fff;border:2px solid rgba(0,82,204,.1);border-radius:12px;padding:28px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.reports-page .module-card[data-v-6c8e3b12]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#0052cc,#003a8c);transform:scaleX(0);transition:transform .3s}.reports-page .module-card[data-v-6c8e3b12]:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(0,82,204,.2);border-color:#0052cc}.reports-page .module-card[data-v-6c8e3b12]:hover:before{transform:scaleX(1)}.reports-page .module-card:hover .module-icon-wrapper[data-v-6c8e3b12]{transform:scale(1.1)}.reports-page .module-card:hover .module-arrow[data-v-6c8e3b12]{transform:translateX(4px)}.reports-page .module-icon-wrapper[data-v-6c8e3b12]{width:80px;height:80px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:transform .3s;background:linear-gradient(135deg,rgba(0,82,204,.1),rgba(74,144,226,.1))}.reports-page .module-icon[data-v-6c8e3b12]{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.reports-page .module-title[data-v-6c8e3b12]{font-size:20px;font-weight:600;color:#1c1c1c;margin:0 0 12px}.reports-page .module-description[data-v-6c8e3b12]{font-size:14px;color:#666;line-height:1.6;margin:0 0 20px}.reports-page .module-footer[data-v-6c8e3b12]{display:flex;justify-content:space-between;align-items:center}.reports-page .module-badge[data-v-6c8e3b12]{display:inline-block;padding:4px 12px;background:linear-gradient(135deg,rgba(0,82,204,.1),rgba(74,144,226,.1));color:#0052cc;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.reports-page .module-arrow[data-v-6c8e3b12]{font-size:20px;color:#0052cc;transition:transform .3s}.reports-page .simple-nav[data-v-6c8e3b12]{margin-bottom:24px}.reports-page .action-btn[data-v-6c8e3b12]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:8px;position:relative;overflow:hidden}.reports-page .action-btn.primary[data-v-6c8e3b12]{background:linear-gradient(135deg,#0052cc,#003a8c);color:#fff;box-shadow:0 4px 15px rgba(0,82,204,.25)}.reports-page .action-btn.primary[data-v-6c8e3b12]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,82,204,.35)}.reports-page .action-btn.secondary[data-v-6c8e3b12]{background:#fff;color:#0052cc;border:2px solid #0052cc}.reports-page .action-btn.secondary[data-v-6c8e3b12]:hover{background:#0052cc;color:#fff;transform:translateY(-2px)}.reports-page .action-btn[data-v-6c8e3b12]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.reports-page .action-btn .btn-icon[data-v-6c8e3b12]{font-size:16px}@media(max-width:768px){.reports-page .module-grid[data-v-6c8e3b12]{grid-template-columns:1fr;padding:20px}}