#payment-dialog:has(#payment-details:not([hidden])){width:min(820px,96vw);max-width:96vw}#payment-details{margin-top:18px;min-width:0}#payment-details[hidden],#payment-details [hidden]{display:none!important}.payment-detail-row{border:1px solid #ccd7e4;border-radius:8px;padding:12px;margin:12px 0}.payment-detail-row .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#payment-details input,#payment-details select{min-width:0;width:100%;box-sizing:border-box}#payment-details>label{display:flex;flex-direction:column;gap:6px;margin:12px 0}#payment-detail-summary{background:#eef5f4;color:#23364b;padding:14px;font-weight:600}#payment-detail-error{color:#9c3434}#payment-details button{min-height:44px}#payment-details p{overflow-wrap:anywhere}@media(max-width:600px){.payment-detail-row .form-grid{grid-template-columns:1fr}#payment-dialog:has(#payment-details:not([hidden])){width:100%;max-width:100vw;margin:auto 0;padding:14px}#payment-details input,#payment-details select{font-size:16px;min-height:44px}}

@media(min-width:761px){html #payment-dialog .payment-detail-row>.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
