.studio-site #app .member-payment-orders{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px;min-width:0}
.member-payment-order{display:block;min-width:0;margin:0;padding:20px;border:1px solid #dce5e6;border-radius:6px;background:#fff;box-sizing:border-box;overflow-wrap:anywhere;letter-spacing:0}
.member-payment-order>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.member-payment-order h4{margin:0;min-width:0;font-size:18px;line-height:1.45;color:#18222a}
.member-payment-order [data-member-order-status]{flex:none;color:#087d70;font-size:14px;font-weight:650}
.member-payment-order>.meta{margin:10px 0 0;line-height:1.65}
.member-payment-order>footer{display:flex;justify-content:flex-end;margin-top:16px}
.member-payment-order>footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;white-space:normal}
.member-payment-order svg,.member-payment-dialog svg{width:20px;height:20px;flex:none}
.member-payment-receipt{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:14px;align-items:center;margin:16px 0;padding:14px 16px;border-left:3px solid #c78a17;background:#fff4c9}
.member-payment-receipt>div{min-width:0}
.member-payment-receipt span{display:block;font-size:13px;color:#754800;font-weight:650}
.member-payment-receipt strong{display:block;margin-top:5px;font:700 28px/1.4 Consolas,monospace;color:#754800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;user-select:all}
.member-payment-receipt small{display:block;min-height:18px;color:#087d70;font-size:12px}
.member-payment-receipt button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:10px;border:1px solid #c78a17;border-radius:6px;background:#fffdf4;color:#754800}
.member-payment-receipt button:disabled{opacity:.6;cursor:wait}
.member-payment-receipt button:focus-visible{outline:3px solid #087d70;outline-offset:3px}
.member-payment-dialog{width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #dce5e6;border-radius:8px;overflow:auto;box-sizing:border-box}
.member-payment-dialog .checkout-sheet{width:100%;padding:24px;box-sizing:border-box}
.member-payment-dialog [data-member-order-detail]>.member-payment-order{padding:0;border:0;border-radius:0;background:transparent}
.member-payment-dialog .checkout-head h2{font-size:24px;margin:0}
.member-payment-dialog .checkout-head button{display:grid;place-items:center;min-width:44px;height:44px;padding:10px}
.member-payment-dialog form{display:grid;gap:16px;margin-top:20px}
.member-payment-dialog label{display:grid;gap:8px;font-size:14px}
.member-payment-dialog :is(input,textarea){min-width:0;width:100%;box-sizing:border-box;font-size:16px;letter-spacing:0}
.member-payment-dialog textarea{min-height:76px;resize:vertical}
.member-payment-dialog [data-member-reference-feedback]{margin:0;line-height:1.6;font-size:14px;color:#4e6269;overflow-wrap:anywhere}
.member-payment-actions{display:flex;flex-wrap:wrap;gap:12px}
.member-payment-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px}
.member-payment-dialog [hidden]{display:none!important}
.member-manual-payment{margin-top:16px;font-size:14px;line-height:1.6}
.member-manual-payment img{display:block;width:180px;height:180px;object-fit:contain;margin-bottom:12px}
.studio-operations article.payment-order-item{display:block!important;box-sizing:border-box;min-width:0;padding:20px!important;margin:0 0 16px!important;border:1px solid #dce5e6!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}
.studio-operations article.payment-order-item .inline-form{display:flex;flex-wrap:wrap;gap:12px;padding-top:16px;margin-top:16px;border-top:1px solid #e4ebed}
.studio-operations article.payment-order-item .inline-form input{min-width:0;flex:1 1 180px}
@media(max-width:600px){.member-payment-order{padding:16px}.member-payment-order>header{gap:10px}.member-payment-order h4{font-size:16px}.member-payment-order>footer button{width:100%}.member-payment-dialog .checkout-sheet{padding:18px}.member-payment-actions{display:grid;grid-template-columns:minmax(0,1fr)}.member-payment-receipt{padding:12px;gap:10px}.studio-operations article.payment-order-item{padding:16px!important}.studio-operations article.payment-order-item .inline-form>*{width:100%;flex-basis:100%}}
