.status-payment-gate-modal{width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}
.status-payment-gate-body{display:grid;gap:16px}
.status-payment-gate-summary,.status-payment-gate-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.status-payment-gate-summary>div,.status-payment-gate-totals>div{display:grid;gap:4px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}
.status-payment-gate-summary span,.status-payment-gate-totals span{font-size:12px;color:#64748b}
.status-payment-gate-totals .accent{border-color:#93c5fd;background:#eff6ff}
.status-payment-setting{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:10px}
.status-payment-setting input{width:18px;height:18px;flex:0 0 auto;margin-top:2px}
.status-payment-setting span{display:grid;gap:4px}.status-payment-setting small{color:#64748b;line-height:1.35}
.status-payment-settings-body{display:grid;gap:10px}.error-text{min-height:18px;color:#b91c1c;font-size:13px}
@media(max-width:640px){.status-payment-gate-summary,.status-payment-gate-totals{grid-template-columns:1fr}.status-payment-gate-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}}
