.customer-account{margin:24px 0;padding:22px;background:#f4f8f5;border:1px solid #ccdcd0;border-radius:18px;color:#164b43}.customer-account h3{margin:0 0 10px;font-size:19px}.customer-account p{line-height:1.7}.customer-account button{min-height:44px;padding:10px 16px;border:1px solid #164b43;border-radius:11px;background:#164b43;color:#fff;cursor:pointer;font:inherit;margin:6px 0}.customer-account button.secondary{color:#164b43;background:#fff}.customer-account .account-actions{display:flex;gap:10px;flex-wrap:wrap}.customer-account .account-note{font-size:12px;color:#5e7065}.customer-account .account-consent{display:flex!important;align-items:flex-start;gap:10px;line-height:1.7;margin:18px 0}.customer-account .account-consent input{width:20px!important;min-height:20px!important;flex:none;margin-top:3px}.customer-account input,.customer-account select{font:inherit;max-width:100%;width:100%;padding:12px;border:1px solid #b7cdbd;border-radius:10px;background:white;color:#164b43}.customer-account button:disabled{opacity:.5;cursor:wait}.customer-account button:focus-visible,.customer-account input:focus-visible,.customer-account select:focus-visible{outline:3px solid #86b29a;outline-offset:3px}.customer-account [hidden]{display:none!important}#account-message{font-size:14px}#account-code{letter-spacing:6px;font-size:24px;max-width:240px;display:block}#account-identity{font-weight:700}@media(max-width:540px){.customer-account{padding:17px}.customer-account .account-actions{display:grid;grid-template-columns:1fr}.customer-account input,.customer-account select{font-size:16px}}
