.empty-page{height:inherit}.empty-page .van-empty__image{width:3.2rem;height:3.2rem}.empty-page .van-empty__bottom{margin:0}.empty-page .empty-page-info{white-space:pre-line}.outpatientList-wrap{min-height:100%;background:#f5f7f9}.outpatientList-wrap .outpatientList-item-top{padding:.08rem}.outpatientList-wrap .header{padding:.32rem;background-color:#f3faff;border-radius:.16rem .16rem 0 0}.right-actions{display:flex;align-items:center;gap:.21333rem;flex-shrink:0}.action-item{display:inline-flex;align-items:center;justify-content:center;gap:.05333rem;cursor:pointer;padding:.10667rem .21333rem;border-radius:.10667rem;transition:all .2s;font-size:.34667rem;white-space:nowrap}.action-item:active{opacity:.7}.action-item.time-select{color:#666}.action-item.card-switch{color:#1989fa}.card-info{display:inline-flex;align-items:center;gap:.08rem;overflow:hidden}.card-name{max-width:1.33333rem;font-weight:500}.card-id,.card-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-id{font-size:.29333rem;color:#999;max-width:2rem}.divider{width:1px;height:.37333rem;background:#e0e0e0;flex-shrink:0}.sheet-content{padding-bottom:.53333rem}.card-option{padding:.42667rem .53333rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:all .2s}.card-option:active{background:#fafafa}.card-option.active{background:#e6f7ff}.option-left{gap:.32rem;flex:1}.option-avatar,.option-left{display:flex;align-items:center}.option-avatar{width:1.17333rem;height:1.17333rem;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);justify-content:center;color:#fff;font-size:.42667rem;font-weight:500;flex-shrink:0}.option-info{display:flex;flex-direction:column;gap:.10667rem}.option-name{font-size:.42667rem;font-weight:500;color:#333}.option-id{font-size:.34667rem;color:#999}.option-right{flex-shrink:0;margin-left:.32rem}.check-icon{color:#1989fa;font-size:.53333rem}.add-card-btn{padding:.42667rem .53333rem;text-align:center;color:#1989fa;font-size:.4rem;font-weight:500;cursor:pointer;border-top:.21333rem solid #f5f5f5;display:flex;align-items:center;justify-content:center;gap:.16rem;margin-top:.21333rem}.add-card-btn:active{background:#f9f9f9}.text-highlight{color:#1989fa;font-weight:500;margin-top:.21333rem}.customBarcode{text-align:center;font-size:.37333rem}.customBarcode .vue-barcode-element{scale:1.2 1}.customBarcode .word-break{word-break:break-all}.patientDialog .van-tabs__wrap{height:1rem}.patientDialog .van-dialog__content{padding-top:.26667rem}.outpatientInfo{min-height:100%;background:#f5f7f9;position:relative;padding-bottom:1.33333rem;border-top:1px solid transparent}.outpatientInfo .footer{background-color:#fff;position:fixed;bottom:0;left:0;width:100%;height:1.33333rem;line-height:1.33333rem}.outpatientInfo .footer .footer-btn{width:3.01333rem;height:1.06667rem}