.customer-confirmation{box-sizing:border-box;width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;border:2px solid #245bc7;border-radius:18px;padding:clamp(20px,5vw,32px);color:#173b50;background:#fff;box-shadow:0 20px 70px #08264455;font-family:inherit;font-size:1rem;line-height:1.55}.customer-confirmation::backdrop{background:rgba(10,29,49,.65)}.customer-confirmation h2{font-size:clamp(1.35rem,5vw,1.8rem);line-height:1.2;margin:0 0 16px}.customer-confirmation label{display:flex;align-items:flex-start;gap:12px;padding:16px;margin:12px 0;border:1px solid #b8c9d8;border-radius:10px;font-weight:700;cursor:pointer}.customer-confirmation input[type=checkbox]{width:22px;height:22px;flex:0 0 22px;margin-top:2px;accent-color:#245bc7}.customer-confirmation button,.customer-register{box-sizing:border-box;display:block;width:100%;padding:14px 16px;min-height:48px;margin-top:16px;border-radius:10px;font:inherit;font-weight:700;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.customer-continue{border:2px solid #245bc7;background:#245bc7;color:#fff}.customer-continue:disabled{background:#e3e8ed!important;border-color:#c3cdd6!important;color:#526373!important;opacity:1!important;box-shadow:none!important;cursor:not-allowed}.customer-register{color:#174eae;background:#edf4ff;border:1px solid #bdd0ef;text-decoration:underline}.customer-cancel{background:#fff;color:#173b50;border:1px solid #b8c9d8}.customer-note{font-size:.95rem}.customer-confirmation :focus-visible{outline:3px solid #1069d2;outline-offset:4px}body[data-existing-customer-gate] #main-content{visibility:hidden}
