.pay-popup-btns button{flex:1;padding:16px 8px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;color:#fff;line-height:1.5;}
.pay-btn-native{background:linear-gradient(135deg,#07c160,#06ad56);}
.pay-btn-native:hover{background:linear-gradient(135deg,#06ad56,#059a4c);}
.pay-btn-h5{background:linear-gradient(135deg,#0088ff,#0066cc);}
.pay-btn-h5:hover{background:linear-gradient(135deg,#0066cc,#0055aa);}
.pay-popup-btns button small{display:block;font-size:11px;font-weight:400;opacity:.85;margin-top:4px;}
.pay-popup-close{position:absolute;top:12px;right:14px;width:28px;height:28px;border-radius:50%;background:#f0f0f0;color:#999;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;}
.pay-popup-close:hover{background:#e0e0e0;color:#333;}

.pay-qr-box{text-align:center;}
.pay-qr-order{font-size:12px;color:#999;margin:8px 0;word-break:break-all;}
.pay-qr-img{width:200px;height:200px;margin:12px auto;display:block;border:2px solid #eee;border-radius:12px;}
.pay-qr-tip{font-size:13px;color:#888;margin-bottom:16px;}
.pay-qr-actions{display:flex;gap:10px;justify-content:center;}
.pay-btn-next,.pay-btn-done{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:.2s;}
.pay-btn-next{background:#07c160;color:#fff;}
.pay-btn-next:hover{background:#06ad56;}
.pay-btn-done{background:#0088ff;color:#fff;}
.pay-btn-done:hover{background:#0066cc;}

/* ===== 收货地址选择弹窗 ===== */
.addr-picker-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:10000;display:flex;align-items:center;justify-content:center;}
.addr-picker-box{position:relative;background:#fff;border-radius:16px;padding:24px;width:90%;max-width:400px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,0.2);}
.addr-picker-title{font-size:18px;font-weight:700;text-align:center;margin-bottom:16px;color:#333;}
.addr-picker-list{margin-bottom:12px;max-height:300px;overflow-y:auto;}
.addr-picker-card{padding:14px;margin:8px 0;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .2s;}
.addr-picker-card:hover{border-color:#07c160;background:#f0fff4;}
.addr-picker-card.selected{border-color:#07c160;background:#f0fff4;}
.addr-picker-card .apc-header{display:flex;align-items:center;gap:8px;margin-bottom:4px;}
.addr-picker-card .apc-name{font-weight:600;font-size:15px;color:#333;}
.addr-picker-card .apc-phone{color:#666;font-size:13px;}
.addr-picker-card .apc-detail{font-size:13px;color:#888;line-height:1.4;}
.addr-picker-card .apc-default-badge{font-size:11px;background:#07c160;color:#fff;padding:2px 8px;border-radius:10px;}
.addr-picker-empty{text-align:center;color:#999;padding:20px;}
.addr-picker-add-btn{display:block;width:100%;padding:12px;border:2px dashed #ccc;border-radius:12px;background:none;color:#666;font-size:15px;cursor:pointer;margin-bottom:12px;transition:.2s;}
.addr-picker-add-btn:hover{border-color:#07c160;color:#07c160;}
.addr-picker-confirm{display:block;width:100%;padding:14px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:.2s;color:#fff;}
.addr-picker-confirm.active{background:linear-gradient(135deg,#07c160,#06ad56);}
.addr-picker-confirm.disabled{background:#ccc;cursor:not-allowed;}
.addr-picker-close{position:absolute;top:12px;right:14px;width:28px;height:28px;border-radius:50%;background:#f0f0f0;color:#999;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;}
.addr-picker-close:hover{background:#e0e0e0;color:#333;}

/* ===== 商家订单管理样式（紧凑版） ===== */
.mch-order-stats{display:flex;gap:2px;margin-bottom:2px;}
.mch-order-stats .mos-item{flex:1;display:flex;align-items:center;justify-content:center;gap:3px;background:#f8f9fa;border-radius:4px;padding:1px 4px;cursor:pointer;transition:.2s;border:1px solid transparent;}
.mch-order-stats .mos-item:hover{background:#e8f5e9;border-color:#07c160;}
.mch-order-stats .mos-item .num{font-size:14px;font-weight:700;color:#333;line-height:1;}
.mch-order-stats .mos-item .lbl{font-size:11px;color:#888;line-height:1;}
.mch-order-filter{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px;}
.mch-order-filter .mof-btn{padding:4px 10px;border:1px solid #e0e0e0;border-radius:14px;background:#fff;color:#666;font-size:12px;cursor:pointer;white-space:nowrap;transition:.2s;}
.mch-order-filter .mof-btn.active{background:#07c160;color:#fff;border-color:#07c160;}
.mch-order-list{flex:1;min-height:0;overflow-y:auto;}
.mch-order-list .mch-order-loadmore{text-align:center;padding:8px 0 12px;}
.mch-order-list .mch-order-loadmore button{padding:4px 18px;border:1px solid #ccc;border-radius:14px;background:#fff;color:#888;font-size:11px;cursor:pointer;transition:all .2s;}
.mch-order-list .mch-order-loadmore button:hover{border-color:#0088ff;color:#0088ff;}
.mch-order-card{background:#fff;border:1px solid #eee;border-radius:8px;padding:8px 10px;margin-bottom:6px;}
.mch-order-card .moc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px;padding-bottom:3px;border-bottom:1px solid #f5f5f5;}
.mch-order-card .moc-no{font-weight:600;font-size:12px;color:#333;}
.mch-order-card .moc-status{font-size:14px;padding:2px 10px;border-radius:8px;font-weight:500;}
.mch-order-card .moc-status.待支付{background:#fff3e0;color:#f57c00;}
.mch-order-card .moc-status.已支付{background:#e8f5e9;color:#2e7d32;}
.mch-order-card .moc-status.已发货{background:#e3f2fd;color:#1565c0;}
.mch-order-card .moc-status.已取消{background:#fce4ec;color:#c62828;}
.mch-order-card .moc-info{font-size:14px;color:#888;line-height:1.6;}
.mch-order-card .moc-amount{font-weight:600;color:#e74c3c;font-size:15px;margin:4px 0;}
.mch-order-card .moc-items{margin-top:4px;padding-top:4px;border-top:1px dashed #eee;}
.mch-order-card .moc-item{font-size:14px;color:#666;padding:3px 0;display:flex;justify-content:space-between;}
.mch-order-card .moc-note{font-size:14px;color:#999;margin-top:4px;background:#fafafa;padding:4px 8px;border-radius:4px;}
.mch-order-loadmore{text-align:center;padding:6px 0 4px;flex-shrink:0;background:rgba(0,100,200,0.08);}
.mch-order-loadmore button{padding:4px 18px;border:1px solid #ccc;border-radius:14px;background:#fff;color:#666;font-size:11px;cursor:pointer;transition:all .2s;}
.mch-order-loadmore button:hover{border-color:#0088ff;color:#0088ff;}
