#customer-dialog,#billing-cancel-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;margin:auto;border:1px solid #d7e0e5;border-radius:16px;padding:20px;background:#fff;color:#172b3a;font:14px/1.5 system-ui,sans-serif}
#customer-dialog::backdrop,#billing-cancel-dialog::backdrop{background:#172b3a88}
#customer-dialog h2,#billing-cancel-dialog h2{font-size:20px;margin:0 0 14px;overflow-wrap:anywhere}
#customer-dialog p,#billing-cancel-dialog p{overflow-wrap:anywhere}
#customer-fields label{display:block;margin:14px 0 6px;font-weight:600}
#customer-fields input,#customer-dialog button,#billing-cancel-dialog button{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:44px;padding:12px;border:1px solid #9dadb8;border-radius:8px;font:inherit}
#customer-dialog button,#billing-cancel-dialog button{margin:10px 0 0;cursor:pointer;background:#153d4f;color:white}
#customer-cancel,#customer-check,#billing-cancel-back{background:white!important;color:#153d4f!important}
#customer-dialog button:disabled,#billing-cancel-dialog button:disabled{opacity:.55;cursor:not-allowed}
#customer-dialog [hidden]{display:none!important}
.customer-field-error{color:#903d36;font-size:13px;margin:6px 0}.customer-field-error:empty{display:none}
#customer-fields [aria-invalid=true]{border-color:#903d36}
#customer-title:focus{outline:none}
#customer-dialog :focus-visible,#billing-cancel-dialog :focus-visible{outline:3px solid #d4a43b;outline-offset:2px}

.payment-return{margin:0;padding:24px;background:#f3f6f8;color:#172b3a;font:16px/1.6 system-ui,sans-serif}.payment-return main{box-sizing:border-box;max-width:600px;margin:5vh auto;padding:24px;background:white;border-radius:16px;overflow-wrap:anywhere}.payment-return h1{font-size:24px}.payment-return a{display:block;padding:12px;color:#153d4f}
