.cx-email{--email-accent: #293fc5;margin-top:32px;padding-top:28px;border-top:1px solid #e7e8ee;font-family:DM Sans,sans-serif;color:#34343c}.app .cx-email{--email-accent: #a72d45}.cx-email-heading{display:flex;gap:10px;align-items:center;margin-bottom:20px}.cx-email-heading>svg{color:var(--email-accent);flex-shrink:0}.cx-email h3{font-size:16px;margin:0}.cx-email-row{display:block}.cx-email-fact{min-width:0}.cx-email-label{display:block;font-size:12px;color:#626271;margin-bottom:4px}.cx-email-value{display:block;font-size:15px;font-weight:600;color:#191919;overflow-wrap:anywhere;margin-bottom:8px}.cx-email-fact p,.cx-email-pending p,.cx-email>p{font-size:13px;line-height:1.8;overflow-wrap:anywhere;color:#626271;margin:0}.cx-email-pending p{color:#34343c}.cx-email-pending p b{color:#191919}.cx-email button,.cx-email-primary,.cx-email-secondary{font:600 13px DM Sans,sans-serif;border:1px solid #d8d9e2;border-radius:8px;padding:12px 16px;cursor:pointer;background:#fff;color:#34343c;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;transition:background-color .15s ease,border-color .15s ease}.cx-email .cx-email-primary,.cx-email-primary{background:#191919;color:#fff;border-color:#191919}.member-app .cx-email-primary{background:#293fc5;border-color:#293fc5}.cx-email button:hover,.cx-email-secondary:hover{border-color:#191919;background:#f8f9fc}.cx-email .cx-email-primary:hover,.cx-email-primary:hover{background:#2e2e2e;border-color:#2e2e2e}.member-app .cx-email-primary:hover{background:#1f32a0;border-color:#1f32a0}.cx-email button:active,.cx-email-secondary:active{background:#eef0f4}.cx-email .cx-email-primary:active,.cx-email-primary:active{background:#000;border-color:#000}.cx-email button:focus-visible,.cx-email-primary:focus-visible,.cx-email-secondary:focus-visible,.cx-email-link:focus-visible{outline:2px solid var(--email-accent, #a72d45);outline-offset:2px}.cx-email button:disabled{opacity:.6;cursor:wait}.cx-email-link{display:inline-flex;align-items:center;gap:6px;font:600 13px DM Sans,sans-serif;color:#191919;text-decoration:underline;text-underline-offset:3px;padding:12px 4px;min-height:44px}.cx-email-link:hover{color:var(--email-accent)}.cx-email-actions{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.cx-email label{display:block;font-size:12px;margin:16px 0}.cx-email input{display:block;width:100%;font:14px DM Sans,sans-serif;padding:12px;border-radius:8px;border:1px solid #d9d9e0;margin-top:8px;min-height:44px;background:#fff;color:#303039}.cx-email input:focus{outline:2px solid var(--email-accent);outline-offset:2px}.cx-email-pending{background:#f8f9fc;border:1px solid #dde0e9;color:#34343c;padding:20px;border-radius:12px;margin:20px 0}.cx-email-pending-head{display:flex;gap:8px;align-items:center;margin-bottom:8px}.cx-email-pending-head>svg{color:var(--email-accent);flex-shrink:0}.cx-email-pending-head strong{font-size:14px;color:#191919}.cx-email-pending-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px}.cx-email-preview{padding:20px;border:1px solid #dde0e9;border-radius:12px;background:#f8f9fc;margin:18px 0}.cx-email-kicker{display:block;font-size:10px;letter-spacing:1.4px;font-weight:700;color:#8a5260}.cx-email-note{display:block;color:#767681;font-size:11px;line-height:1.8;margin-top:18px}.cx-email .cx-email-note{display:flex;gap:8px;align-items:flex-start;color:#626271;font-size:12px;margin-top:16px}.cx-email .cx-email-note>svg{flex-shrink:0;margin-top:3px;color:var(--email-accent)}.cx-email-error{padding:12px;border-radius:8px;background:#ffeded;color:#a12238;font-size:13px;line-height:1.8}.cx-email-success{color:#17633d;font-size:13px;line-height:1.8}.cx-email .cx-email-error,.cx-email .cx-email-success{margin:16px 0 0}.cx-email-page{min-height:100vh;padding:35px 24px 70px;background:#f7f5f6;font-family:DM Sans,sans-serif;color:#29272d}.cx-email-page>a{display:block;max-width:180px;margin:0 auto 35px}.cx-email-page img{width:100%}.cx-email-card{max-width:580px;margin:auto;background:#fff;border:1px solid #eee4e8;border-radius:22px;padding:38px}.cx-email-card h1{font-family:Manrope,sans-serif;font-size:30px;line-height:1.25;letter-spacing:-1px;margin:20px 0}.cx-email-card p{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.cx-email-icon{display:grid;place-items:center;width:50px;height:50px;background:#fbedf1;color:#a72d45;border-radius:14px;margin-bottom:22px}.cx-email-card b{overflow-wrap:anywhere}@media(min-width:600px){.cx-email-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.cx-email-row .cx-email-secondary{flex-shrink:0;margin-top:2px}}@media(max-width:599px){.cx-email-row .cx-email-secondary{width:100%;margin-top:16px}.cx-email-dialog{padding:22px}}@media(max-width:600px){.cx-email-card{padding:25px}.cx-email-card h1{font-size:25px}.cx-email input{font-size:16px}.cx-email-actions>button{min-height:44px}.cx-email-preview{padding:15px}}.cx-email-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1912168c;display:grid;place-items:center;z-index:100;padding:20px}.cx-email-dialog{background:#fff;border-radius:16px;max-width:480px;width:100%;padding:28px;box-shadow:0 24px 64px #19121659;color:#34343c;font-family:DM Sans,sans-serif}.cx-email-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.cx-email-dialog-header h2{font-family:Manrope,sans-serif;font-size:24px;margin:0}.cx-email-dialog-header button{border:none;background:transparent;padding:0;width:44px;height:44px;min-height:44px;display:grid;place-items:center;color:#626271}.cx-email-dialog-header button:hover,.cx-email-password button:hover{background:#f8f9fc;color:#191919;border-color:transparent}.cx-email-dialog label{display:block;font-size:12px;margin:16px 0}.cx-email-dialog input{display:block;width:100%;font:14px DM Sans,sans-serif;padding:12px;border-radius:8px;border:1px solid #d9d9e0;margin-top:8px;min-height:52px;background:#fff;color:#303039}.cx-email-dialog input:focus{outline:2px solid var(--email-accent, #a72d45);outline-offset:2px}.cx-email-password{position:relative}.cx-email-password input{padding-right:50px}.cx-email-password button{position:absolute;right:2px;top:50%;transform:translateY(-50%);border:none;background:transparent;padding:0;width:44px;height:44px;min-height:44px;display:grid;place-items:center;color:#626271}.cx-email-sect-head{display:flex;gap:12px;align-items:center;margin-bottom:16px}.cx-email-sect-head h3{font-size:16px;margin:0}.cx-email-sect-head p{font-size:12.5px;color:#866371;margin:2px 0 0}.cx-email-sect-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}
