.checkout-status{margin:14px 0;color:#b5c7d0;font-size:14px;line-height:1.7}.checkout-status a{color:#a5e6dd;margin-left:10px}.checkout-dialog{width:min(680px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:32px;border-radius:28px;overflow:auto}.checkout-dialog h2{font-size:26px;line-height:1.4}.checkout-summary{margin:24px 0;display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:14px 24px;line-height:1.7}.checkout-summary dt{color:#9eb3bf;font-size:14px}.checkout-summary dd{margin:0;overflow-wrap:anywhere}.checkout-money{font-size:27px;font-weight:700;letter-spacing:-.02em}.checkout-summary .checkout-money{padding-top:16px;border-top:1px solid #314958}.checkout-summary dt.checkout-money{font-size:15px}.checkout-notice{font-size:14px;color:#acbec9;line-height:1.8}.checkout-error{color:#ffd1b9;white-space:pre-wrap;line-height:1.7}.checkout-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.checkout-actions .button{min-height:48px;padding:14px 20px;font-size:15px;letter-spacing:0;flex:1 1 180px}.checkout-dialog button:disabled{opacity:.55;cursor:wait}.checkout-dialog .dialog-close{flex:none}.checkout-expires{font-variant-numeric:tabular-nums}.checkout-service-note{margin:10px 0;color:#a8beca;line-height:1.7;font-size:14px}.checkout-reference{font-size:13px}.checkout-status[role=alert]{color:#ffd1b9}@media(max-width:600px){.checkout-dialog{padding:24px 20px;border-radius:22px}.checkout-summary{grid-template-columns:1fr;gap:6px}.checkout-summary dd{margin-bottom:10px}.checkout-summary .checkout-money{margin-bottom:0}.checkout-summary dt.checkout-money{border-top:1px solid #314958}.checkout-summary dd.checkout-money{border-top:0;padding-top:0}.checkout-actions{flex-direction:column}.checkout-actions .button{flex:none;width:100%}}
