[data-v-70d11352] .vxe-modal--box{border-radius:16px;overflow:hidden}[data-v-70d11352] .vxe-modal--body{flex-direction:column;overflow:hidden}[data-v-70d11352] .vxe-modal--body .vxe-modal--content{overflow:hidden;display:flex;flex-direction:column;min-height:0}.modal-header[data-v-70d11352]{background:#fff;padding:12px 28px;flex-shrink:0;border-bottom:1px solid #e2e8f0}.modal-header-left[data-v-70d11352],.modal-header[data-v-70d11352]{display:flex;align-items:center;gap:14px}.modal-header-left .icon-wrap[data-v-70d11352]{width:35px;height:35px;background:rgba(37,99,235,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#2563eb;font-size:20px}.modal-header-left h2[data-v-70d11352]{color:#0f172a;font-size:20px;font-weight:700;letter-spacing:.5px}.modal-header-left h2 span[data-v-70d11352]{font-weight:400;opacity:1;color:#94a3b8;font-size:15px;margin-left:8px}.close-btn[data-v-70d11352]{width:35px;height:35px;background:#f1f5f9;border:none;border-radius:50%;color:#475569;font-size:18px;cursor:pointer;transition:.3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0}.close-btn[data-v-70d11352]:hover{background:#e2e8f0;color:#2563eb;transform:rotate(90deg)}.header-query[data-v-70d11352]{display:flex;align-items:center;gap:10px;padding:6px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:0}.query-item[data-v-70d11352]{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569}.query-item>i[data-v-70d11352]{color:#2563eb;font-size:14px}.query-item .label[data-v-70d11352]{font-weight:500;white-space:nowrap}.btn-header-blue[data-v-70d11352]{font-weight:600;font-size:12px;font-family:inherit;border-radius:14px;padding:6px 13px;border:none;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;gap:5px;letter-spacing:.2px;white-space:nowrap;background:rgba(37,99,235,.1);color:#2563eb}.btn-header-blue[data-v-70d11352]:hover:not(:disabled){background:rgba(37,99,235,.18);transform:translateY(-1px)}.btn-header-blue[data-v-70d11352]:active:not(:disabled){transform:translateY(0)}.btn-header-blue[data-v-70d11352]:disabled{opacity:.5;cursor:not-allowed}.modal-body[data-v-70d11352]{display:flex;flex:1;min-height:0;overflow:hidden}.doctor-panel[data-v-70d11352]{width:170px;min-width:140px;padding:16px 12px 16px 16px;background:#fafbfc;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.panel-title[data-v-70d11352]{font-size:13px;font-weight:600;color:#475569;letter-spacing:.5px;text-transform:uppercase;margin-bottom:12px;display:flex;align-items:center;gap:8px;flex-shrink:0}.panel-title i[data-v-70d11352]{font-size:14px;color:#2563eb}.panel-title .badge[data-v-70d11352]{background:#dbeafe;color:#2563eb;font-size:11px;font-weight:700;padding:0 10px;border-radius:20px;line-height:20px;margin-left:auto}.doctor-search[data-v-70d11352]{display:flex;align-items:center;gap:6px;padding:0 10px;height:32px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;transition:.3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.doctor-search[data-v-70d11352]:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.doctor-search>i.fa-search[data-v-70d11352]{font-size:12px;color:#94a3b8}.doctor-search input[data-v-70d11352]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:12px;color:#0f172a}.doctor-search input[data-v-70d11352]::-moz-placeholder{color:#94a3b8}.doctor-search input[data-v-70d11352]:-ms-input-placeholder{color:#94a3b8}.doctor-search input[data-v-70d11352]::placeholder{color:#94a3b8}.doctor-search .search-clear[data-v-70d11352]{font-size:12px;color:#94a3b8;cursor:pointer;flex-shrink:0}.doctor-search .search-clear[data-v-70d11352]:hover{color:#2563eb}.doctor-list[data-v-70d11352]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.doctor-list[data-v-70d11352]::-webkit-scrollbar{width:4px}.doctor-list[data-v-70d11352]::-webkit-scrollbar-track{background:transparent}.doctor-list[data-v-70d11352]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.doctor-item[data-v-70d11352]{padding:6px 8px;border-radius:6px;font-size:13px;font-weight:500;color:#0f172a;background:transparent;transition:.3s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;align-items:center;gap:8px;border:1px solid transparent}.doctor-item .dot[data-v-70d11352]{width:7px;height:7px;border-radius:50%;background:#dbeafe;flex-shrink:0;transition:.3s cubic-bezier(.4,0,.2,1)}.doctor-item[data-v-70d11352]:hover{background:#dbeafe;border-color:rgba(37,99,235,.15)}.doctor-item:hover .dot[data-v-70d11352]{background:#2563eb}.doctor-item.active[data-v-70d11352]{background:#dbeafe;border-color:rgba(37,99,235,.3)}.doctor-item.active .dot[data-v-70d11352]{background:#2563eb}.doctor-item .avatar[data-v-70d11352]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.doctor-item .doctor-info[data-v-70d11352]{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.doctor-item .doctor-info .dept[data-v-70d11352],.doctor-item .doctor-info .name[data-v-70d11352]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doctor-item .doctor-info .dept[data-v-70d11352]{font-size:11px;font-weight:400;color:#94a3b8}.doctor-empty[data-v-70d11352]{padding:20px 0;text-align:center;font-size:12px;color:#94a3b8}.right-panel[data-v-70d11352]{flex:1;display:flex;flex-direction:column;padding:10px 20px;min-width:0;overflow:hidden}.section[data-v-70d11352]{flex:1;display:flex;flex-direction:column;min-height:0;margin-bottom:0}.section+.section[data-v-70d11352]{padding-top:14px}.section-header[data-v-70d11352]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-shrink:0}.section-header .title[data-v-70d11352]{font-size:14px;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:8px}.section-header .title i[data-v-70d11352]{color:#2563eb;font-size:15px}.section-header .title .count[data-v-70d11352]{font-size:12px;font-weight:400;color:#94a3b8;background:#f1f5f9;padding:0 10px;border-radius:20px;line-height:22px;flex-shrink:0}.section-header .title .patient-search[data-v-70d11352]{display:flex;align-items:center;gap:6px;padding:0 8px;width:140px;height:28px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:.3s cubic-bezier(.4,0,.2,1)}.section-header .title .patient-search[data-v-70d11352]:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.section-header .title .patient-search>i.fa-search[data-v-70d11352]{font-size:12px;color:#94a3b8;flex-shrink:0}.section-header .title .patient-search input[data-v-70d11352]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:12px;color:#0f172a}.section-header .title .patient-search input[data-v-70d11352]::-moz-placeholder{color:#94a3b8}.section-header .title .patient-search input[data-v-70d11352]:-ms-input-placeholder{color:#94a3b8}.section-header .title .patient-search input[data-v-70d11352]::placeholder{color:#94a3b8}.section-header .title .patient-search .search-clear[data-v-70d11352]{font-size:12px;color:#94a3b8;cursor:pointer;flex-shrink:0}.section-header .title .patient-search .search-clear[data-v-70d11352]:hover{color:#2563eb}.table-wrap[data-v-70d11352]{flex:1;overflow:hidden;border-radius:10px;border:1px solid #e2e8f0;background:#fff;min-height:0}.table-wrap[data-v-70d11352] .vxe-table{--vxe-ui-table-row-height-small:30px}.money[data-v-70d11352]{font-weight:600;color:#0f172a;font-size:13px}.text-muted[data-v-70d11352]{color:#94a3b8;font-size:12px}.fw-600[data-v-70d11352]{font-weight:600}.app-container[data-v-6a703e63]{width:100%;height:100%;background:#fff;display:flex;overflow:hidden}.left-panel[data-v-6a703e63]{width:36%;min-width:340px;background:#fafcff;border-right:1px solid #e9edf4;display:flex;flex-direction:column;padding:26px 24px 24px 24px;position:relative}.panel-header[data-v-6a703e63]{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.panel-header h2[data-v-6a703e63]{font-size:20px;font-weight:600;letter-spacing:-.3px;color:#0f172a;display:flex;align-items:center;gap:10px}.panel-header h2 i[data-v-6a703e63]{color:#3b82f6;font-size:22px}.badge-count[data-v-6a703e63]{background:#eef2ff;color:#3b82f6;font-size:13px;font-weight:600;padding:2px 12px;border-radius:40px;line-height:26px}.filter-section[data-v-6a703e63]{background:#fff;border-radius:18px;padding:18px 18px 14px 18px;margin-bottom:22px;box-shadow:0 2px 8px rgba(0,0,0,.03);border:1px solid #eef2f6}.filter-row[data-v-6a703e63]{display:flex;flex-wrap:wrap;gap:12px 10px;margin-bottom:10px}.filter-group[data-v-6a703e63]{flex:1 0 calc(50% - 10px);min-width:120px;display:flex;flex-direction:column;gap:4px}.filter-group label[data-v-6a703e63]{font-size:12px;font-weight:500;color:#64748b;letter-spacing:.3px;text-transform:uppercase}.filter-group input[data-v-6a703e63]{padding:8px 12px;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;font-size:14px;color:#1e293b;transition:.15s ease;outline:none;font-family:inherit;height:32px}.filter-group input[data-v-6a703e63]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12);background:#fff}.filter-group input[data-v-6a703e63]::-moz-placeholder{color:#94a3b8;font-size:13px}.filter-group input[data-v-6a703e63]:-ms-input-placeholder{color:#94a3b8;font-size:13px}.filter-group input[data-v-6a703e63]::placeholder{color:#94a3b8;font-size:13px}.filter-actions[data-v-6a703e63]{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.btn[data-v-6a703e63]{padding:8px 18px;border-radius:40px;font-weight:500;font-size:13px;border:none;cursor:pointer;transition:.15s ease;display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;color:#334155}.btn-primary[data-v-6a703e63]{background:#3b82f6;color:#fff;box-shadow:0 2px 6px rgba(59,130,246,.25)}.btn-primary[data-v-6a703e63]:hover{background:#2563eb;box-shadow:0 4px 12px rgba(59,130,246,.35);transform:translateY(-1px)}.btn-outline[data-v-6a703e63]{background:transparent;border:1px solid #e2e8f0}.btn-outline[data-v-6a703e63]:hover{background:#f1f5f9;border-color:#cbd5e1}.list-container[data-v-6a703e63]{flex:1;overflow-y:auto;margin:0 -4px;padding-right:4px}.list-container[data-v-6a703e63]::-webkit-scrollbar{width:4px}.list-container[data-v-6a703e63]::-webkit-scrollbar-track{background:transparent}.list-container[data-v-6a703e63]::-webkit-scrollbar-thumb{background:#d1d9e6;border-radius:20px}.referral-item[data-v-6a703e63]{background:#fff;border-radius:14px;padding:14px 16px;margin-bottom:10px;border:1px solid #eef2f6;transition:.15s ease;cursor:pointer;display:flex;align-items:center;justify-content:space-between;position:relative}.referral-item[data-v-6a703e63]:hover{border-color:#b9d0f0;background:#fafcff;box-shadow:0 2px 8px rgba(0,0,0,.02)}.referral-item.active[data-v-6a703e63]{border-color:#3b82f6;background:#f0f7ff;box-shadow:0 0 0 1px #3b82f6,0 4px 12px rgba(59,130,246,.08)}.referral-info[data-v-6a703e63]{display:flex;flex-direction:column;gap:2px;min-width:0}.referral-name[data-v-6a703e63]{font-weight:600;font-size:15px;color:#0f172a;display:flex;align-items:center;gap:8px;min-width:0}.referral-name-text[data-v-6a703e63]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referral-name .avatar[data-v-6a703e63]{width:32px;height:32px;border-radius:40px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.referral-phone[data-v-6a703e63]{font-size:12px;color:#94a3b8;white-space:nowrap;flex-shrink:0}.referral-stats[data-v-6a703e63]{display:flex;align-items:center;gap:6px;background:#f1f5f9;padding:4px 14px 4px 12px;border-radius:40px;font-size:14px;font-weight:600;color:#0f172a;flex-shrink:0}.referral-stats i[data-v-6a703e63]{color:#3b82f6;font-size:13px}.empty-state[data-v-6a703e63]{text-align:center;padding:48px 16px;color:#94a3b8}.empty-state i[data-v-6a703e63]{font-size:38px;color:#d1d9e6;margin-bottom:12px;display:block}.empty-state p[data-v-6a703e63]{font-size:14px}.right-panel[data-v-6a703e63]{flex:1;padding:26px 30px 24px 30px;display:flex;flex-direction:column;background:#fff;min-width:0}.right-header[data-v-6a703e63]{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;flex-wrap:wrap;gap:8px}.right-header h3[data-v-6a703e63]{font-size:18px;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:10px}.right-header h3 i[data-v-6a703e63]{color:#8b5cf6;font-size:20px}.right-header .sub-info[data-v-6a703e63]{font-size:14px;color:#64748b;font-weight:400}.right-header .sub-info strong[data-v-6a703e63]{color:#0f172a}.table-wrapper[data-v-6a703e63]{flex:1;overflow-y:auto;border-radius:16px;border:1px solid #eef2f6;background:#fafcff}.table-wrapper[data-v-6a703e63]::-webkit-scrollbar{width:4px}.table-wrapper[data-v-6a703e63]::-webkit-scrollbar-track{background:transparent}.table-wrapper[data-v-6a703e63]::-webkit-scrollbar-thumb{background:#d1d9e6;border-radius:20px}.data-table[data-v-6a703e63]{width:100%;border-collapse:collapse;font-size:14px}.data-table thead[data-v-6a703e63]{position:-webkit-sticky;position:sticky;top:0;z-index:2}.data-table th[data-v-6a703e63]{text-align:left;padding:14px 18px;background:#f1f6fd;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:#475569;border-bottom:1px solid #e2e8f0}.data-table td[data-v-6a703e63]{padding:14px 18px;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:middle}.data-table tbody tr[data-v-6a703e63]{transition:.1s ease}.data-table tbody tr[data-v-6a703e63]:hover{background:#f8fafc}.data-table tbody tr:last-child td[data-v-6a703e63]{border-bottom:none}.data-table .col-name[data-v-6a703e63]{font-weight:500}.data-table .col-phone[data-v-6a703e63]{color:#475569}.data-table .col-introducer[data-v-6a703e63]{color:#475569;white-space:nowrap}.data-table .col-time[data-v-6a703e63]{color:#64748b;font-size:13px;white-space:nowrap}.data-table .empty-row td[data-v-6a703e63]{text-align:center;padding:48px 16px;color:#94a3b8;font-size:14px}.data-table .empty-row i[data-v-6a703e63]{font-size:30px;color:#d1d9e6;display:block;margin-bottom:10px}.referral-item.active .referral-name[data-v-6a703e63]{color:#1d4ed8}.report_charge[data-v-7010f305]{font-size:14px;color:#444;padding:16px;background-color:#fff;margin-bottom:-50px;height:100%}.tables[data-v-7010f305]{width:100%;display:flex;justify-content:space-evenly;align-items:center}.tables .leftTable[data-v-7010f305]{flex:1;margin-right:20px}.tables .rightTable[data-v-7010f305]{width:500px}[data-v-7010f305] .el-table__body tr.current-row>td{color:#fff;background:#54a9fd!important}