.data-table-footer[data-v-a5a99f32]{display:flex;align-items:center;margin-top:5px;padding:5px 0;font-size:13px;color:#606266}.data-table-footer .footer-item[data-v-a5a99f32]{display:flex;align-items:center;padding:0 5px}.data-table-footer .footer-item p[data-v-a5a99f32]{margin:0;font-weight:600;white-space:nowrap}.data-table-footer .footer-item p[data-v-a5a99f32]:first-child{margin-right:4px}.data-table-footer .footer-item .rate-tag[data-v-a5a99f32]{margin-left:4px}.template-box[data-v-0958d0c2]{display:flex;height:100%}.template-menu[data-v-0958d0c2]{height:100%}.content[data-v-0958d0c2]{flex:1;padding:10px}.design[data-v-0958d0c2]{height:100%;display:flex;flex-direction:column}.design .info[data-v-0958d0c2]{font-size:16px;color:#504f4f;margin-bottom:10px;font-weight:800}.design .info span[data-v-0958d0c2]{display:inline-block;margin-right:10px}.design .btns[data-v-0958d0c2]{margin-bottom:10px}.design .box[data-v-0958d0c2]{flex:1}.form[data-v-0958d0c2]{height:100%;display:flex;flex-direction:column}.form .btns[data-v-0958d0c2]{margin-bottom:10px}.form .box[data-v-0958d0c2]{flex:1}.dialog-title[data-v-0958d0c2]{font-size:22px}.dialog-title span[data-v-0958d0c2]{font-size:14px;color:#8c8c8c;margin-left:10px}.huifang-client[data-v-7003b868]{height:100%;display:flex;flex-direction:column;background:#f8fafc;overflow:hidden}.plan-toolbar[data-v-7003b868]{padding:4px 16px;background:#fff;border-bottom:1px solid #eef2f7;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;flex-wrap:wrap;gap:12px}.plan-toolbar .plan-title[data-v-7003b868]{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:650;color:#0f172a;letter-spacing:.3px}.plan-toolbar .plan-title i[data-v-7003b868]{color:#3b82f6;font-size:20px}.plan-toolbar .plan-title .badge[data-v-7003b868]{background:#eef2ff;color:#3b82f6;font-size:11px;font-weight:600;padding:2px 12px;border-radius:30px;margin-left:6px}.plan-toolbar .header-actions[data-v-7003b868]{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.plan-toolbar .header-actions .btn-archive[data-v-7003b868]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:30px;font-size:12px;font-weight:550;cursor:pointer;transition:all .25s;box-shadow:0 4px 12px rgba(59,130,246,.3);white-space:nowrap}.plan-toolbar .header-actions .btn-archive[data-v-7003b868]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.4);background:linear-gradient(135deg,#2563eb,#1d4ed8)}.plan-toolbar .header-actions .btn-archive[data-v-7003b868]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.plan-toolbar .header-actions .btn-close-pill[data-v-7003b868]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:linear-gradient(135deg,#94a3b8,#64748b);color:#fff;border:none;border-radius:40px;font-size:15px;cursor:pointer;transition:all .25s;box-shadow:0 4px 12px rgba(100,116,139,.3)}.plan-toolbar .header-actions .btn-close-pill[data-v-7003b868]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(100,116,139,.4);background:linear-gradient(135deg,#ef4444,#dc2626)}.medical-section[data-v-7003b868]{display:flex;gap:16px;padding:14px 16px;flex-shrink:0;max-height:300px}.medical-section .section-card[data-v-7003b868]{flex:1;background:#fff;border-radius:16px;border:1px solid #eef2f8;box-shadow:0 2px 8px rgba(0,0,0,.03);display:flex;flex-direction:column;overflow:hidden;min-width:0}.medical-section .section-card .card-header[data-v-7003b868]{display:flex;align-items:center;gap:8px;padding:8px 18px;background:linear-gradient(135deg,#f8faff,#f0f5fe);border-bottom:1px solid #e6ecf5;font-size:15px;font-weight:650;color:#0f172a;flex-shrink:0;letter-spacing:.3px}.medical-section .section-card .card-header i[data-v-7003b868]{color:#3b82f6;font-size:17px}.medical-section .section-card .card-header .card-badge[data-v-7003b868]{background:#eef2ff;color:#3b82f6;font-size:11px;font-weight:600;padding:2px 11px;border-radius:30px}.medical-section .section-card .card-header .patient-compact[data-v-7003b868]{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12px;color:#475569;white-space:nowrap;flex-shrink:0}.medical-section .section-card .card-header .patient-compact .compact-item[data-v-7003b868]{font-weight:500;color:#1e293b}.medical-section .section-card .card-header .patient-compact .compact-divider[data-v-7003b868]{color:#cbd5e1;font-size:10px}.medical-section .section-card .card-header .patient-compact .compact-phone[data-v-7003b868]{font-size:11px;color:#3b82f6}.medical-section .section-card .card-body[data-v-7003b868]{flex:1;overflow-y:auto;padding:12px 16px}.medical-section .section-card .card-body[data-v-7003b868]::-webkit-scrollbar{width:5px}.medical-section .section-card .card-body[data-v-7003b868]::-webkit-scrollbar-thumb{background:#d1d9e6;border-radius:6px}.medical-section .medical-card .card-body[data-v-7003b868]{display:flex;flex-direction:column;gap:0}.medical-section .medical-card .record-row[data-v-7003b868]{display:flex;gap:0;padding:7px 6px;border-bottom:1px solid #f0f4f8;align-items:flex-start;flex-wrap:wrap}.medical-section .medical-card .record-row[data-v-7003b868]:last-child{border-bottom:none}.medical-section .medical-card .record-field[data-v-7003b868]{display:flex;align-items:center;gap:8px;padding:4px 8px;min-height:32px}.medical-section .medical-card .record-field .field-label[data-v-7003b868]{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#5a6d86;white-space:nowrap;min-width:40px}.medical-section .medical-card .record-field .field-label i[data-v-7003b868]{font-size:12px;color:#8a9bb5}.medical-section .medical-card .record-field .field-value[data-v-7003b868]{font-size:13px;color:#1e293b;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.medical-section .medical-card .record-field .long-text[data-v-7003b868]{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.medical-section .medical-card .record-field .unit[data-v-7003b868]{font-size:11px;color:#8a9bb5;font-weight:450;margin-left:2px}.medical-section .medical-card .record-field[data-v-7003b868] .el-select{flex:1}.medical-section .medical-card .field-short[data-v-7003b868]{flex:0 0 22%;min-width:140px}.medical-section .medical-card .field-tiny[data-v-7003b868]{flex:0 0 14%;min-width:100px}.medical-section .medical-card .field-medium[data-v-7003b868]{flex:0 0 30%;min-width:180px}.medical-section .medical-card .field-full[data-v-7003b868]{flex:1;min-width:200px}.medical-section .medical-card .field-half[data-v-7003b868]{flex:0 0 48%;min-width:180px}.medical-section .medical-card .field-third[data-v-7003b868]{flex:0 0 32%;min-width:150px}.medical-section .prescription-card .prescription-body[data-v-7003b868]{padding:0;overflow:hidden}.medical-section .prescription-card .prescription-no[data-v-7003b868]{font-family:SF Mono,Menlo,monospace;font-size:12px;background:#f0f5fe;padding:2px 10px;border-radius:4px;color:#1f3a6b;letter-spacing:.02em}.medical-section .prescription-card .prescription-date[data-v-7003b868]{color:#475569;font-size:13px}.medical-section .prescription-card .act-btn[data-v-7003b868]{border:none;background:transparent;padding:5px 10px;border-radius:30px;font-size:12px;color:#64748b;cursor:pointer;transition:all .15s}.medical-section .prescription-card .act-btn.primary[data-v-7003b868]:hover{background:#dbeafe;color:#2563eb}.medical-section .prescription-card[data-v-7003b868] .expand-wrapper{background:#fafcff;width:100%!important}.footer[data-v-7003b868]{flex:1;display:flex;gap:16px;padding:0 16px 2px;overflow:hidden;min-height:0}.footer .table-panel[data-v-7003b868]{flex:0 0 380px;min-width:340px;background:#fff;border-radius:16px;border:1px solid #eef2f8;box-shadow:0 2px 8px rgba(0,0,0,.03);display:flex;flex-direction:column;overflow:hidden}.footer .table-panel .list-header[data-v-7003b868]{padding:9px 16px;font-size:13px;font-weight:600;color:#64748b;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef2f7;flex-shrink:0;background:#fafcff}.footer .table-panel .list-header span[data-v-7003b868]{display:flex;align-items:center;gap:6px}.footer .table-panel .list-header .count[data-v-7003b868]{background:#eef2ff;color:#3b82f6;padding:0 10px;border-radius:20px;font-size:12px;font-weight:600}.footer .table-panel .table-body[data-v-7003b868]{flex:1;overflow:hidden}.footer .form-panel[data-v-7003b868]{flex:1;background:#fff;border-radius:16px;border:1px solid #eef2f8;box-shadow:0 2px 8px rgba(0,0,0,.03);overflow-y:auto;padding:0;display:flex;flex-direction:column}.footer .form-panel .form-toolbar[data-v-7003b868]{display:flex;align-items:center;justify-content:space-between;padding:4px 16px;border-bottom:1px solid #eef2f7;flex-shrink:0;background:#fafcff}.footer .form-panel .form-toolbar .form-panel-title[data-v-7003b868]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:650;color:#0f172a}.footer .form-panel .form-toolbar .form-panel-title i[data-v-7003b868]{color:#3b82f6;font-size:17px}.footer .form-panel .form-toolbar .form-tool-group[data-v-7003b868]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.footer .form-panel .form-toolbar .form-tool-group .btn[data-v-7003b868]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:30px;font-size:12px;font-weight:540;border:1px solid #e2e8f0;background:#fff;color:#1e293b;cursor:pointer;transition:all .2s;box-shadow:0 1px 2px rgba(0,0,0,.02);white-space:nowrap;font-family:inherit}.footer .form-panel .form-toolbar .form-tool-group .btn i[data-v-7003b868]{font-size:12px;color:#64748b}.footer .form-panel .form-toolbar .form-tool-group .btn[data-v-7003b868]:hover:not(:disabled){background:#f8faff;border-color:#b8c5da;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.footer .form-panel .form-toolbar .form-tool-group .btn[data-v-7003b868]:disabled{opacity:.5;cursor:not-allowed;transform:none}.footer .form-panel .form-toolbar .form-tool-group .btn-primary[data-v-7003b868]{background:#3b82f6;border-color:#3b82f6;color:#fff;box-shadow:0 4px 12px rgba(59,130,246,.25)}.footer .form-panel .form-toolbar .form-tool-group .btn-primary i[data-v-7003b868]{color:#fff}.footer .form-panel .form-toolbar .form-tool-group .btn-primary[data-v-7003b868]:hover:not(:disabled){background:#2563eb;border-color:#2563eb;box-shadow:0 6px 18px rgba(59,130,246,.35);transform:translateY(-2px)}.footer .form-panel .form-toolbar .form-tool-group .btn-outline[data-v-7003b868]{background:transparent;border:1px solid #e2e8f0}.footer .form-panel .form-toolbar .form-tool-group .btn-outline[data-v-7003b868]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.footer .form-panel .hf-form-wrap[data-v-7003b868]{overflow-y:auto;padding:8px 4px;flex:1}.footer .form-panel .section-title[data-v-7003b868]{font-size:15px;font-weight:650;color:#0f172a;margin:10px 10px 8px 10px;border-left:none;display:flex;align-items:center;gap:8px}.footer .form-panel .section-title i[data-v-7003b868]{color:#3b82f6;font-size:17px}.footer .form-panel .section-title .line[data-v-7003b868]{flex:1;height:2px;background:linear-gradient(90deg,#e2e8f0,transparent);margin-left:6px}.footer .form-panel .huifang_fangshi_list[data-v-7003b868],.footer .form-panel .tongzhi_list[data-v-7003b868]{display:flex;flex-wrap:wrap;gap:4px 16px;padding:0 10px 4px}.footer .form-panel .huifang_fangshi_list .item[data-v-7003b868],.footer .form-panel .tongzhi_list .item[data-v-7003b868]{display:flex;align-items:center;gap:0}.footer .form-panel .huifang_fangshi_list .label[data-v-7003b868],.footer .form-panel .tongzhi_list .label[data-v-7003b868]{margin-left:4px;font-size:13px;color:#334155;white-space:nowrap}.footer .form-panel .huifang_fangshi_list .date[data-v-7003b868],.footer .form-panel .tongzhi_list .date[data-v-7003b868]{margin-left:8px}.footer .form-panel .hf-form[data-v-7003b868] .el-form-item{margin-right:8px;margin-bottom:6px}.status-dot[data-v-7003b868]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.status-dot.done[data-v-7003b868]{background:#10b981}.status-dot.pending[data-v-7003b868]{background:#f59e0b}.status-dot.draft[data-v-7003b868]{background:#94a3b8}.status-text[data-v-7003b868]{font-size:12px;font-weight:500;vertical-align:middle}.bold-content[data-v-7003b868] .el-form-item__label{color:#1f2026;font-weight:700}.bold-content[data-v-7003b868] .el-textarea__inner{color:#1f2026}[data-v-7003b868] .el-table__body tr.current-row>td{color:#fff;background:#54a9fd!important}[data-v-7003b868] .el-form--inline .el-form-item{margin-right:5px;margin-bottom:5px}[data-v-120c5912] .el-table__body tr.current-row>td{color:#fff;background:#54a9fd!important}.report_charge[data-v-4f719a8a]{font-size:14px;color:#444;padding:16px;background-color:#fff;margin-bottom:-50px;height:100%}.report_charge .reportTable[data-v-4f719a8a]{display:flex;justify-content:space-around}.report_charge .reportTable .reportTable_left[data-v-4f719a8a]{width:35%}.report_charge .reportTable .reportTable_left .leftPagination[data-v-4f719a8a]{margin-top:7px}.report_charge .reportTable .reportTable_right[data-v-4f719a8a]{width:62%}.report_charge .reportTable .reportTable_right .rightPagination[data-v-4f719a8a]{margin-top:7px}.dialog-footer[data-v-4f719a8a]{display:none}[data-v-4f719a8a] .rowClassName{color:#d4d3d3}[data-v-4f719a8a] .el-table__body tr.current-row>td{color:#fff;background:#54a9fd!important}[data-v-4f719a8a] .el-tabs__nav .el-tabs__item{font-weight:700;font-size:14px;color:#555}[data-v-4f719a8a] .el-tabs__item.is-active{color:#409eff;font-size:15px}.report_charge[data-v-3f2e88a8]{font-size:14px;color:#444;padding:16px;background-color:#fff;margin-bottom:-50px;height:100%}.report_charge .reportTable[data-v-3f2e88a8]{display:flex;justify-content:space-around}.report_charge .reportTable .reportTable_left[data-v-3f2e88a8]{width:35%}.report_charge .reportTable .reportTable_left .leftPagination[data-v-3f2e88a8]{margin-top:7px}.report_charge .reportTable .reportTable_right[data-v-3f2e88a8]{width:62%}.report_charge .reportTable .reportTable_right .rightPagination[data-v-3f2e88a8]{margin-top:7px}.dialog-footer[data-v-3f2e88a8]{display:none}[data-v-3f2e88a8] .rowClassName{color:#d4d3d3}[data-v-3f2e88a8] .el-table__body tr.current-row>td{color:#fff;background:#54a9fd!important}[data-v-3f2e88a8] .el-tabs__nav .el-tabs__item{font-weight:700;font-size:14px;color:#555}[data-v-3f2e88a8] .el-tabs__item.is-active{color:#409eff;font-size:15px}.report_charge[data-v-44ede43b]{font-size:14px;color:#444;padding:16px;background-color:#fff;margin-bottom:-50px;height:100%}.report_charge .reportTable[data-v-44ede43b]{display:flex;justify-content:space-around}.report_charge .reportTable .reportTable_left[data-v-44ede43b]{width:35%}.report_charge .reportTable .reportTable_left .leftPagination[data-v-44ede43b]{margin-top:7px}.report_charge .reportTable .reportTable_right[data-v-44ede43b]{width:62%}.report_charge .reportTable .reportTable_right .rightPagination[data-v-44ede43b]{margin-top:7px}.dialog-footer[data-v-44ede43b]{display:none}[data-v-44ede43b] .rowClassName{color:#d4d3d3}[data-v-44ede43b] .el-table__body tr.current-row>td{color:#fff;background:#54a9fd!important}[data-v-44ede43b] .el-tabs__nav .el-tabs__item{font-weight:700;font-size:14px;color:#555}[data-v-44ede43b] .el-tabs__item.is-active{color:#409eff;font-size:15px}[data-v-44ede43b] .completed-row,[data-v-44ede43b] .completed-row td{background-color:#f5f5f5!important;color:#999!important}[data-v-44ede43b] .completed-row:hover,[data-v-44ede43b] .completed-row:hover td{background-color:#e8e8e8!important}