.portal-links{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.portal-links a{padding:12px 18px;background:#ffcc32;color:#14141c;border-radius:12px;font-weight:700}#customerPortal section,#customerManagement{margin:24px 0;padding:24px;border-radius:18px;background:#fff;color:#14141c}#customerPortal label,#customerManagement label{display:block;margin:12px 0}#customerPortal select,#customerManagement select,#customerPortal input,#customerManagement input{max-width:100%;padding:12px;border:1px solid #aaa;border-radius:8px}#customerPortal article,#customerManagement article{padding:18px;margin:12px 0;border:1px solid #ddd;border-radius:12px}#customerPortal button,#customerManagement button{margin:6px}#customerPortal [hidden]{display:none!important}#customerPortal{background:rgba(245,246,250,.96);border-radius:20px;margin-top:24px;margin-bottom:24px;padding:28px;color:#14141c}#customerPortal>h1,#portalIdentity,#portalPrivate>p{color:#14141c}
.auth-modal{max-height:90vh;overflow-y:auto;width:min(94vw,500px)}#authAccount .marketing-settings label{display:block;text-align:left;margin:12px 0}#authAccount .marketing-settings input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;padding:10px;border:1px solid #aaa;border-radius:8px}#saveIdentity{margin-top:10px}#authAccount .marketing-settings p{font-size:14px;line-height:1.5}

