/* Production member pages share the reviewed blue member layout. */
.reference-member .front-error{border:1px solid #e3aaaa;background:#fff5f5;color:#a82828;padding:12px 15px;margin:0 0 15px;border-radius:3px;overflow-wrap:anywhere}
.reference-member .ref-account form,.reference-member td form{margin:0}
.reference-member .front-filter .input[name=search]{flex:1;min-width:190px;width:auto;padding-left:11px}
.reference-member .front-filter .input[name=category],.reference-member .front-filter .input[name=sort]{flex:0 1 132px;min-width:110px;width:auto}
.reference-member .front-filter button{flex:0 0 auto}
.reference-member .front-order-info{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px 16px;margin:0}
.reference-member .front-order-info dt{color:#666}.reference-member .front-order-info dd{margin:0;overflow-wrap:anywhere}
.reference-member .front-actions{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:15px}
.reference-member .front-actions form{margin:0}
.reference-member .front-qr{width:236px;min-height:236px;padding:8px;background:#fff;display:flex;align-items:center;justify-content:center;margin:18px auto 8px;border:1px solid #eee}
.reference-member .front-qr img,.reference-member .front-qr canvas{max-width:220px;width:220px;height:220px}
.reference-member .front-qr:empty{min-height:60px}
.reference-member .front-qr:empty::before{content:'正在生成收款二维码…';font-size:13px;color:#666}
.reference-member .front-wallet-label{margin:18px 0 7px;color:#666;font-size:14px}
.reference-member .front-copy-line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fafafa;border:1px solid #ddd;padding:10px 12px;border-radius:3px;text-align:left}
.reference-member .front-copy-line code,.reference-member .front-copy-line a{min-width:0;overflow-wrap:anywhere;word-break:break-all;font-size:14px}
.reference-member .front-copy-line .btn{flex-shrink:0}
.reference-member .front-countdown{margin:18px 0 8px}.reference-member .front-countdown strong{color:#2563eb}
.reference-member .front-delivery-item{margin:18px 0}.reference-member .front-delivery-item>strong{display:block;margin-bottom:7px;font-size:15px}
.reference-member .front-download{color:#2563eb;text-decoration:underline;flex:1}
.reference-member .front-footer{text-align:center;color:#666;font-size:13px;padding:0 15px 24px}
.reference-member .payment-card>.ref-section-title{text-align:left}
@media(max-width:600px){.reference-member .front-filter .input[name=search]{flex-basis:100%}.reference-member .front-filter .input[name=category],.reference-member .front-filter .input[name=sort]{flex:1 1 100px}.reference-member .front-order-info{grid-template-columns:80px minmax(0,1fr);gap:9px 12px;font-size:14px}.reference-member .front-copy-line{gap:10px;padding:10px}.reference-member .front-copy-line code{font-size:13px}.reference-member .front-qr{max-width:100%}}
