.patient-info-page[data-v-7f12a60f]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;max-width:100%;background-color:#fff;min-height:100vh}.page-header[data-v-7f12a60f]{display:flex;align-items:center;padding:10px 15px;background-color:#fff;position:relative;border-bottom:1px solid #eee}.back-icon[data-v-7f12a60f]{font-size:24px;font-weight:700;position:absolute;left:15px}.tab-container[data-v-7f12a60f]{display:flex;justify-content:center;width:100%}.tab[data-v-7f12a60f]{padding:0 20px;font-size:16px;color:#999}.tab.active[data-v-7f12a60f]{color:#409eff;font-weight:700;position:relative}.content-area[data-v-7f12a60f]{padding:15px;overflow-y:auto;height:calc(100vh - 80px)}.section-title[data-v-7f12a60f]{font-size:18px;font-weight:700;margin-bottom:10px;display:flex;align-items:center}.section-content[data-v-7f12a60f]{padding:15px;border:1px solid #7c7c7c;font-size:16px;color:#333;font-weight:500}.mt-15[data-v-7f12a60f]{margin-top:15px}.mt-30[data-v-7f12a60f]{margin-top:30px}.upload-status[data-v-7f12a60f]{margin-left:10px;font-size:14px;color:#f56c6c;font-weight:400;display:flex;align-items:center}.upload-status i[data-v-7f12a60f]{margin-right:5px}.upload-box[data-v-7f12a60f]{border:1px solid #7c7c7c;padding:15px;font-size:14px;color:#333}.upload-header[data-v-7f12a60f]{display:flex;justify-content:space-between;align-items:center}.left[data-v-7f12a60f]{display:flex;align-items:center}.left i[data-v-7f12a60f]{font-size:20px;margin-right:10px;color:#333}.right[data-v-7f12a60f]{display:flex;align-items:center}.right span[data-v-7f12a60f]{margin-right:10px}.camera-icon[data-v-7f12a60f]{width:30px;height:30px;display:flex;justify-content:center;align-items:center}.camera-icon i[data-v-7f12a60f]{color:#333;font-size:24px}.file-list[data-v-7f12a60f]{border:1px solid #7c7c7c;border-top:none;padding:0 15px}.file-item[data-v-7f12a60f]{display:flex;align-items:center;padding:8px 15px;font-size:14px}.file-item[data-v-7f12a60f]:last-child{border-bottom:none}.file-icon[data-v-7f12a60f]{margin-right:10px}.file-icon i[data-v-7f12a60f]{font-size:20px}.file-name[data-v-7f12a60f]{flex:1;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-actions[data-v-7f12a60f]{display:flex;gap:15px}.file-actions i[data-v-7f12a60f]{color:#409eff;font-size:18px}.file-actions i.el-icon-close[data-v-7f12a60f]{color:#f56c6c}.match-button[data-v-7f12a60f]{margin:80px auto 0;display:block}.el-message-box{width:60%;margin:0 auto;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.van-uploader__preview{display:none}.image-source-mask{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45)}.image-source-popup{width:310px;background:#fff;border-radius:14px;overflow:hidden}.image-source-title{text-align:center;color:#1f2937;font-size:18px;font-weight:600;padding:27px 20px 20px}.image-source-options{padding:0 24px 21px}.image-source-option{height:49px;border-radius:7px;background:#f2f5fb;display:flex;align-items:center;justify-content:center;padding:0;margin-bottom:9px;cursor:pointer}.image-source-option:last-child{margin-bottom:0}.image-source-option-icon-el{font-size:22px;color:#2a6fff;margin-right:7px}.image-source-option-text{color:#2a6fff;font-size:14px;font-weight:600;line-height:1.2}.image-source-cancel-wrap{border-top:1px solid #eceff4}.image-source-cancel{height:54px;line-height:54px;text-align:center;color:#1f2937;font-size:17px;font-weight:500;cursor:pointer}