.lri-company-report-placeholder{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:16px;margin:20px 0;padding:40px 20px;text-align:center}.flatpickr-calendar{font-size:13px}.flatpickr-input[readonly]{background:#fff!important;cursor:pointer}.lri-company-report-container{margin:20px 0}table{margin:0!important}.fflri-report-card{background:#fff;border-radius:8px;box-shadow:0 1px 2px hsla(0,0%,7%,.05);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;margin-bottom:18px;padding:16px}.fflri-report-card .fflri-report-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.fflri-report-card .fflri-report-header h3{color:#111827;font-size:24px;font-weight:700;margin:0}.fflri-report-card .fflri-report-header .fflri-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;cursor:pointer;height:34px;padding:0 10px;transition:background .12s ease}.fflri-report-card .fflri-report-header .fflri-btn:hover{background:#f9fafb}.fflri-report-card .fflri-report-header .fflri-btn.fflri-btn--primary{background:#111827;border-color:#111827;color:#fff}.fflri-report-card .fflri-report-header .fflri-btn.fflri-btn--primary:hover{background:#000}.fflri-report-card .fflri-report-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.fflri-report-card .fflri-report-toolbar .fflri-field-group--grow{flex:1;min-width:300px}.fflri-report-card .fflri-report-toolbar .fflri-field-group{display:flex;flex-direction:column;gap:6px}.fflri-report-card .fflri-report-toolbar .fflri-field-group label{color:#111827;font-size:12px;opacity:.9}.fflri-report-card .fflri-report-toolbar .fflri-field-group input[type=date],.fflri-report-card .fflri-report-toolbar .fflri-field-group input[type=text]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;height:34px;min-width:160px;padding:6px 8px}.fflri-report-card .fflri-report-toolbar .fflri-field-group .fflri-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;cursor:pointer;height:34px;padding:0 10px;transition:background .12s ease}.fflri-report-card .fflri-report-toolbar .fflri-field-group .fflri-btn:hover{background:#f9fafb}.fflri-report-card .fflri-report-toolbar .fflri-field-group .fflri-btn.fflri-btn--ghost{background:transparent}.fflri-report-card .fflri-report-toolbar .fflri-field-group.lri-date-range-wrap{position:relative}.fflri-report-card .fflri-report-toolbar .fflri-field-group.lri-date-range-wrap #lri-company-date-range{padding-right:32px}.fflri-report-card .fflri-report-toolbar .fflri-field-group.lri-date-range-wrap .lri-clear-btn{background:#fff;border:1px solid #e5e7eb;border-radius:50%;color:#6b7280;cursor:pointer;height:24px;line-height:22px;padding:0;position:absolute;right:4px;text-align:center;top:31px;width:24px}.fflri-report-card .fflri-table-wrap{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;overflow:auto}.fflri-report-card .fflri-table-wrap .fflri-table{border-collapse:separate;border-spacing:0;width:100%}.fflri-report-card .fflri-table-wrap .fflri-table thead th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e5e7eb;color:#1f2937;font-size:14px;font-weight:700;letter-spacing:.5px;padding:16px 12px;position:relative;text-align:left;text-transform:uppercase}.fflri-report-card .fflri-table-wrap .fflri-table thead th:first-child{border-top-left-radius:8px;color:#4f46e5;font-weight:800}.fflri-report-card .fflri-table-wrap .fflri-table thead th:last-child{border-top-right-radius:8px}.fflri-report-card .fflri-table-wrap .fflri-table tbody tr{transition:all .15s ease}.fflri-report-card .fflri-table-wrap .fflri-table tbody tr:nth-child(2n){background:#fafbfc}.fflri-report-card .fflri-table-wrap .fflri-table tbody tr:hover{background:#f0f9ff;box-shadow:0 2px 8px rgba(0,0,0,.08);transform:translateY(-1px)}.fflri-report-card .fflri-table-wrap .fflri-table tbody td{border-bottom:1px solid #f1f5f9;color:#4b5563;font-size:14px;font-weight:500;padding:14px 12px;vertical-align:middle}.fflri-report-card .fflri-table-wrap .fflri-table tbody td:first-child{background:rgba(79,70,229,.02);border-right:2px solid #f1f5f9;color:#1f2937;font-weight:700}.fflri-report-card .fflri-table-wrap .fflri-table tbody td:not(:first-child){font-variant-numeric:tabular-nums;text-align:center}.fflri-report-card .fflri-table-wrap .fflri-table tbody tr:last-child td{border-bottom:0}.fflri-report-card .fflri-table-wrap .fflri-table tbody tr td[colspan]{background:#fafbfc;color:#9ca3af;font-style:italic;padding:40px 20px;text-align:center}.fflri-report-card .lri-pagination-wrapper{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;margin-top:10px;padding:10px}.fflri-report-card .lri-pagination-wrapper .lri-pagination-info{color:#6b7280;font-size:14px;font-weight:500}.fflri-report-card .lri-pagination-wrapper .lri-pagination-info strong{color:#374151;font-weight:600}.fflri-report-card .lri-pagination-wrapper .lri-pagination-controls{align-items:center;display:flex;gap:16px}.fflri-report-card .lri-pagination-wrapper .lri-pagination-controls .lri-per-page-select{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;height:36px;min-width:120px;padding:6px 12px;transition:all .15s ease}.fflri-report-card .lri-pagination-wrapper .lri-pagination-controls .lri-per-page-select:hover{border-color:#9ca3af}.fflri-report-card .lri-pagination-wrapper .lri-pagination-controls .lri-per-page-select:focus{border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.1);outline:none}.fflri-report-card .lri-pagination-wrapper .lri-pagination-controls .lri-page-nav{align-items:center;display:flex;gap:4px}.fflri-report-card .lri-pagination-wrapper .lri-pagination-controls .lri-page-nav .lri-nav-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:36px;justify-content:center;min-width:80px;padding:0 16px;transition:all .15s ease;white-space:nowrap}.fflri-report-card .lri-pagination-wrapper .lri-pagination-controls .lri-page-nav .lri-nav-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;box-shadow:0 2px 4px rgba(0,0,0,.05);transform:translateY(-1px)}.fflri-report-card .lri-pagination-wrapper .lri-pagination-controls .lri-page-nav .lri-nav-btn:active:not(:disabled){box-shadow:0 1px 2px rgba(0,0,0,.05);transform:translateY(0)}.fflri-report-card .lri-pagination-wrapper .lri-pagination-controls .lri-page-nav .lri-nav-btn:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed;opacity:.4}.fflri-report-card .lri-pagination-wrapper .lri-pagination-controls .lri-page-nav .lri-page-info{color:#6b7280;font-size:14px;font-weight:500;margin:0 12px;white-space:nowrap}.fflri-report-card .lri-pagination-wrapper .lri-pagination-controls .lri-page-nav .lri-page-info strong{color:#374151;font-weight:700}.fflri-report-card .fflri-chart-wrap{align-items:center;display:flex;flex-direction:column;gap:20px}.fflri-report-card .fflri-chart-wrap .fflri-chart-main{margin:0 auto;max-width:100%;width:100%}.fflri-report-card .fflri-chart-wrap .fflri-chart-main canvas{display:block;height:100%!important;max-height:400px;width:100%!important}.fflri-report-card .fflri-chart-wrap .fflri-chart-side,.fflri-report-card .fflri-chart-wrap .fflri-chart-side .fflri-table{width:100%}.fflri-report-card .fflri-chart-wrap .fflri-chart-side .fflri-table thead th{position:sticky;top:0;z-index:1}.fflri-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;cursor:pointer;height:34px;padding:0 10px;transition:background .12s ease}.fflri-btn:hover{background:#f9fafb}.fflri-btn--primary{background:#111827;border-color:#111827;color:#fff}.fflri-btn--primary:hover{background:#000}.fflri-btn--ghost{background:transparent}@media (max-width:1200px){.fflri-report-card .fflri-report-toolbar .fflri-field-group--grow{min-width:250px}}@media (max-width:900px){.fflri-report-card{margin-bottom:16px;padding:12px}.fflri-report-card .fflri-report-header{align-items:center;flex-direction:row;gap:12px;justify-content:space-between}.fflri-report-card .fflri-report-header h3{flex:1;font-size:18px;order:2;text-align:center}.fflri-report-card .fflri-report-header .fflri-btn{flex-shrink:0;font-size:12px;height:32px;order:1;padding:0 8px;width:auto}.fflri-report-card .fflri-report-toolbar{flex-direction:column;gap:16px}.fflri-report-card .fflri-report-toolbar .fflri-field-group{width:100%}.fflri-report-card .fflri-report-toolbar .fflri-field-group--grow{min-width:unset}.fflri-report-card .fflri-report-toolbar .fflri-field-group.lri-date-range-wrap{display:none}.fflri-report-card .fflri-report-toolbar .fflri-field-group input[type=date],.fflri-report-card .fflri-report-toolbar .fflri-field-group input[type=text]{min-width:unset;width:100%}.fflri-report-card .fflri-report-toolbar .fflri-field-group .fflri-btn{justify-content:center;width:100%}.fflri-report-card .fflri-chart-wrap .fflri-chart-main canvas{max-height:300px}.fflri-report-card .lri-pagination-wrapper{flex-direction:column;gap:12px}.fflri-report-card .lri-pagination-wrapper .lri-pagination-controls{flex-direction:column;gap:12px;width:100%}.fflri-report-card .lri-pagination-wrapper .lri-pagination-controls .lri-per-page-select{width:100%}.fflri-report-card .lri-pagination-wrapper .lri-pagination-controls .lri-page-nav{flex-wrap:wrap;justify-content:center}.fflri-report-card .lri-pagination-wrapper .lri-pagination-controls .lri-page-nav .lri-nav-btn{min-width:60px;padding:0 12px}.fflri-report-card .lri-pagination-wrapper .lri-pagination-controls .lri-page-nav .lri-page-info{margin:0 8px}}@media (max-width:640px){.fflri-chart-side{margin-top:-80px!important}.fflri-report-card{border-radius:4px;padding:8px}.fflri-report-card .fflri-report-header h3{flex:1;font-size:16px;order:2;text-align:center}.fflri-report-card .fflri-report-header .fflri-btn{flex-shrink:0;font-size:11px;height:28px;order:2;padding:0 6px}.fflri-report-card .fflri-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.fflri-report-card .fflri-table-wrap .fflri-table{min-width:600px}.fflri-report-card .fflri-table-wrap .fflri-table thead th{font-size:12px;padding:12px 8px;white-space:nowrap}.fflri-report-card .fflri-table-wrap .fflri-table tbody td{font-size:12px;padding:10px 8px;white-space:nowrap}.fflri-report-card .lri-pagination-wrapper{padding:8px}.fflri-report-card .lri-pagination-wrapper .lri-pagination-info{font-size:12px;text-align:center}.fflri-report-card .lri-pagination-wrapper .lri-pagination-controls .lri-per-page-select{font-size:12px;height:32px}.fflri-report-card .lri-pagination-wrapper .lri-pagination-controls .lri-page-nav .lri-nav-btn{font-size:12px;height:32px;min-width:50px;padding:0 8px}.fflri-report-card .lri-pagination-wrapper .lri-pagination-controls .lri-page-nav .lri-page-info{font-size:12px}.lri_input_container{min-height:36px;padding:4px 28px 4px 6px}.lri_input_field{font-size:13px;padding:2px 6px}.lri_placeholder{font-size:13px}.lri_dropdown{max-height:180px}.lri_option{font-size:13px;height:30px;line-height:30px;padding:0 16px}.lri_tag{font-size:11px;height:22px;padding:0 6px}.lri_tag .lri_tag_close{font-size:9px;height:12px;width:12px}}@media (max-width:480px){.fflri-chart-side{margin-top:-100px!important}.lri-company-report-container{margin:10px 0}.fflri-report-card{margin-bottom:12px}.fflri-report-card .fflri-report-toolbar .fflri-field-group.lri-date-range-wrap{display:none}.fflri-report-card .fflri-table-wrap .fflri-table{min-width:500px}.fflri-report-card .fflri-table-wrap .fflri-table tbody td,.fflri-report-card .fflri-table-wrap .fflri-table thead th{font-size:11px;padding:8px 6px}}.lri_input,.lri_select{position:relative;width:100%}.lri_input_container{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#606266;cursor:pointer;display:flex;flex-wrap:wrap;gap:5px;min-height:40px;padding:4px 30px 4px 8px;transition:border-color .2s}.lri_input_container:hover{border-color:#c0c4cc}.lri_input_container:focus-within{border-color:#111827}.lri_placeholder{color:#909399;font-size:14px;padding:2px 8px}.lri_input_field{background:transparent;border:0;flex:1;font-size:14px;min-width:60px;outline:none;padding:2px 8px}.lri_arrow{align-items:center;color:#c0c4cc;display:flex;height:100%;pointer-events:none;position:absolute;right:10px;text-align:center;top:0;transition:all .3s}.lri_dropdown{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1);display:none;margin-top:5px;max-height:200px;overflow-y:auto;padding:6px 0;position:absolute;width:100%;z-index:9999}.lri_option{align-items:center;color:#606266;cursor:pointer;display:flex;font-size:14px;height:34px;line-height:34px;overflow:hidden;padding:0 20px;position:relative;text-overflow:ellipsis;white-space:nowrap}.lri_option:hover{background-color:#f5f7fa}.lri_option.lri_selected{color:#111827;font-weight:700}.lri_checkbox{align-items:center;display:inline-flex;margin-right:8px}.lri_checkbox_inner{background-color:#fff;border:1px solid #dcdfe6;border-radius:2px;box-sizing:border-box;display:inline-block;height:14px;position:relative;transition:border-color .25s,background-color .25s;width:14px}.lri_checkbox_inner.lri_checked{background-color:#111827;border-color:#111827}.lri_checkbox_inner.lri_checked:after{border:2px solid #fff;border-left:0;border-top:0;content:"";height:7px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:3px}.lri_tag{background-color:#111827;border:1px solid #111827;border-radius:4px;color:#fff;font-size:12px;height:26px;padding:0 8px;white-space:nowrap}.lri_tag,.lri_tag_close{align-items:center;display:inline-flex}.lri_tag_close{background-color:#fff;border-radius:50%;color:#111827;cursor:pointer;font-size:10px;height:14px;justify-content:center;margin-left:5px;transform-origin:center;transition:all .2s;width:14px}.lri_tag_close:hover{background-color:#f3f4f6;transform:scale(1.2)}.lri_empty{color:#909399;display:none;font-size:14px;margin:10px 0;text-align:center}
