#passenger{padding:16px;box-sizing:border-box}#passenger .um-search-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;align-items:center}#passenger .um-stat-row{display:flex;gap:12px;margin-bottom:14px}#passenger .um-stat-row .stat-card{flex:1;background:#f0f7ff;border:1px solid #d0e8ff;border-radius:8px;padding:10px 16px;text-align:center}#passenger .um-stat-row .stat-card .stat-num{font-size:22px;font-weight:700;color:#409eff}#passenger .um-stat-row .stat-card .stat-label{font-size:12px;color:#909399;margin-top:2px}#passenger .um-stat-row .stat-card.warn{background:#fff8f0;border-color:#ffd8a8}#passenger .um-stat-row .stat-card.warn .stat-num{color:#e6a23c}#passenger .um-stat-row .stat-card.success{background:#f0fff4;border-color:#b7e5c7}#passenger .um-stat-row .stat-card.success .stat-num{color:#67c23a}#passenger .um-stat-row .stat-card.info{background:#f4f4f5;border-color:#d3d4d6}#passenger .um-stat-row .stat-card.info .stat-num{color:#606266}#passenger .user-cell{display:flex;align-items:center;gap:10px;cursor:pointer}#passenger .user-cell .user-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#409eff,#66b1ff);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}#passenger .user-cell .user-avatar.disabled{background:#c0c4cc}#passenger .user-cell .user-info .user-name{font-size:13px;font-weight:600;color:#303133}#passenger .user-cell .user-info .user-phone{font-size:12px;color:#909399}#passenger .money-text{font-weight:600;color:#e6a23c}#passenger .btn-disable{color:#f56c6c!important}#passenger .btn-enable{color:#67c23a!important}#passenger .um-pagination{display:flex;justify-content:flex-end;margin-top:14px}#passenger .detail-wrap{padding:0 20px 20px}#passenger .detail-wrap .detail-section{display:flex;align-items:flex-start;gap:16px;padding:16px 0}#passenger .detail-wrap .detail-section .detail-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#409eff,#66b1ff);color:#fff;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}#passenger .detail-wrap .detail-section .detail-basic{flex:1}#passenger .detail-wrap .detail-section .detail-basic .detail-name{font-size:18px;font-weight:700;color:#303133}#passenger .detail-wrap .detail-section .detail-basic .detail-phone{font-size:14px;color:#909399;margin-top:2px}#passenger .detail-wrap .detail-stats .ds-item{text-align:center}#passenger .detail-wrap .detail-stats .ds-item .ds-val{font-size:18px;font-weight:700;color:#303133}#passenger .detail-wrap .detail-stats .ds-item .ds-lab{font-size:12px;color:#909399;margin-top:2px}#passenger .detail-wrap .detail-order-list{max-height:320px;overflow-y:auto}#passenger .detail-wrap .detail-order-list .empty-tip{text-align:center;color:#c0c4cc;padding:30px 0;font-size:13px}#passenger .detail-wrap .detail-order-list .order-card{display:flex;justify-content:space-between;padding:10px 12px;border-radius:8px;border:1px solid #ebeef5;margin-bottom:8px;background:#fafafa}#passenger .detail-wrap .detail-order-list .order-card:hover{background:#f0f7ff;border-color:#d0e8ff}#passenger .detail-wrap .detail-order-list .order-card .oc-no{font-size:13px;font-weight:600;color:#303133}#passenger .detail-wrap .detail-order-list .order-card .oc-route{font-size:12px;color:#606266;margin-top:2px}#passenger .detail-wrap .detail-order-list .order-card .oc-info{font-size:12px;color:#909399;margin-top:2px}#passenger .detail-wrap .detail-order-list .order-card .oc-right{text-align:right}#passenger .detail-wrap .detail-order-list .order-card .oc-right .oc-fee{font-size:14px;font-weight:700;color:#e6a23c}#passenger .detail-wrap .detail-order-list .order-card .oc-right .oc-time{font-size:12px;color:#c0c4cc;margin-top:4px}