.billing-details-dialog{color:#1d2220;background:#fff;border:1px solid #dfe7e1;border-radius:8px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.billing-details-dialog::backdrop{background:#142d235c}.billing-details-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-details-dialog h2{letter-spacing:0;margin:0;font-size:22px}.billing-details-dialog header p{color:#68766d;margin:6px 0 20px;font-size:14px}.billing-details-dialog header button{color:#143d32;background:#fff;border:1px solid #dfe7e1;border-radius:6px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.billing-details-dialog header svg{width:20px;height:20px}.billing-details-dialog fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.billing-details-dialog legend{margin-bottom:10px;font-size:13px}.billing-details-dialog label{color:#334d40;gap:6px;font-size:13px;display:grid}.billing-details-dialog input:not([type=radio]),.billing-details-dialog select{width:100%;min-width:0;min-height:44px;font:inherit;color:#1d2220;background:#fff;border:1px solid #ccd9d0;border-radius:5px;padding:10px 12px;font-size:16px}.billing-details-dialog .billing-recipient{gap:24px;display:flex}.billing-details-dialog .billing-recipient label{align-items:center;gap:8px;min-height:44px;display:flex}.billing-recipient input{accent-color:#143d32;width:18px;height:18px}.billing-fields-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing-details-dialog footer{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:20px 0 0;display:flex}.billing-details-dialog .button{border-radius:6px;min-height:44px;font-size:14px}.billing-details-error{color:#a02d27;font-size:14px}.billing-details-dialog :focus-visible{outline-offset:2px;outline:2px solid #247a60}@media (max-width:480px){.billing-details-dialog{padding:20px}.billing-fields-row{grid-template-columns:1fr}.billing-details-dialog footer .button{flex:1;padding:10px}}
