/* Sender onboarding is scoped so it can mount inside the existing Settings view. */
.rl-email{--email-ink:#1a1c1f;--email-muted:#6b7280;--email-line:#e5e7eb;--email-card:#ffffff;--email-taupe:#e5e7eb;color:var(--email-ink);font-size:16px}.rl-email-shell{max-width:1120px;margin:0 auto}.rl-email-loading{min-height:360px;display:grid;place-items:center;color:var(--email-muted);gap:12px}.rl-email-spinner{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:var(--email-ink);border-radius:50%;animation:rl-email-spin .8s linear infinite}@keyframes rl-email-spin{to{transform:rotate(360deg)}}.rl-email-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:28px}.rl-email-kicker,.rl-email-section-kicker{font-size:14px;letter-spacing:.13em;font-weight:700;color:var(--email-muted)}.rl-email-hero :is(h1,h2){font-size:32px;letter-spacing:-.045em;line-height:1.08;margin:10px 0 10px}.rl-email-hero p{max-width:610px;color:var(--email-muted);line-height:1.7;margin:0}.rl-email-status{display:flex;align-items:center;gap:8px;border:1px solid var(--email-line);border-radius:999px;padding:9px 13px;background:var(--email-card);font-size:14px;white-space:nowrap}.rl-email-status i{width:7px;height:7px;border-radius:50%;background:#9ca3af}.rl-email-status.is-pending i{background:#b88a41}.rl-email-status.is-verified i{background:#4e8d67}.rl-email-status.is-failed i{background:#bc5b55}.rl-email-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--email-line);border:1px solid var(--email-line);border-radius:10px;overflow:hidden;margin-bottom:20px}.rl-email-step{background:#f7f7f8;padding:13px 16px;display:flex;align-items:center;gap:10px;color:var(--email-muted);font-size:14px}.rl-email-step b{font-size:14px;color:#6b7280}.rl-email-step.is-current{background:var(--email-card);color:var(--email-ink);font-weight:700}.rl-email-step.is-current b{color:var(--email-ink)}.rl-email-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:18px;align-items:start}.rl-email-card{background:var(--email-card);border:1px solid var(--email-line);border-radius:12px;box-shadow:0 8px 30px #1a1c1f08}.rl-email-form{padding:25px}.rl-email-card-heading{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:24px}.rl-email-card h2{font-size:19px;letter-spacing:-.03em;margin:8px 0 0}.rl-email-lock{font-size:14px;color:var(--email-muted);background:#f0f0f2;border-radius:999px;padding:6px 9px}.rl-email-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}.rl-email-field{display:grid;gap:7px;min-width:0}.rl-email-field-wide{grid-column:1/-1}.rl-email-field>span{font-size:14px;font-weight:700;color:#4b5563}.rl-email-field input{width:100%;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:7px;padding:11px 12px;background:#fff;color:var(--email-ink);font:inherit;outline:0;transition:border-color .16s,box-shadow .16s}.rl-email-field input:focus{border-color:#6b7280;box-shadow:0 0 0 3px #e5e7eb33}.rl-email-field small{font-size:14px;color:var(--email-muted);line-height:1.45}.rl-email-input-prefix{display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:7px;background:#fff;overflow:hidden}.rl-email-input-prefix:focus-within{border-color:#6b7280;box-shadow:0 0 0 3px #e5e7eb33}.rl-email-input-prefix>span{padding-left:11px;color:#9ca3af;font-size:16px}.rl-email-input-prefix input{border:0;box-shadow:none!important}.rl-email-preview{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #e5e7eb;border-radius:8px;background:#f7f7f8;padding:14px;margin-top:24px}.rl-email-preview span{font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:var(--email-muted);font-weight:700}.rl-email-preview strong{font-size:16px;text-align:right;overflow-wrap:anywhere}.rl-email-note{font-size:14px;line-height:1.6;color:var(--email-muted);margin:14px 0 0}.rl-email-form-actions{display:flex;align-items:center;gap:13px;border-top:1px solid var(--email-line);margin-top:23px;padding-top:18px}.rl-email-primary,.rl-email-secondary,.rl-email-copy{border:0;border-radius:7px;cursor:pointer;font:inherit}.rl-email-primary{background:#1a1c1f;color:#ffffff;padding:11px 14px;font-size:14px;font-weight:700}.rl-email-primary span,.rl-email-secondary span{margin-left:8px}.rl-email-primary:disabled,.rl-email-secondary:disabled{cursor:wait;opacity:.55}.rl-email-save-state{font-size:14px;color:var(--email-muted)}.rl-email-side{display:grid;gap:14px}.rl-email-next{padding:21px}.rl-email-next h2{font-size:18px}.rl-email-next p{font-size:16px;line-height:1.65;color:var(--email-muted);margin:11px 0 17px}.rl-email-secondary{border:1px solid #e5e7eb;background:#ffffff;color:var(--email-ink);padding:10px 12px;font-size:14px;font-weight:700}.rl-email-provider-note{font-size:14px;line-height:1.55;border-radius:7px;background:#f0f0f2;padding:10px;color:var(--email-muted)}.rl-email-trust{display:flex;gap:8px;align-items:flex-start;border-top:1px solid var(--email-line);margin-top:19px;padding-top:15px}.rl-email-trust span{color:#548366;font-weight:700}.rl-email-trust p{font-size:16px;margin:0;line-height:1.55}.rl-email-records{padding:0;background:#f7f7f8;border:1px solid var(--email-line);border-radius:12px;overflow:hidden}.rl-email-records summary{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:16px 19px}.rl-email-records summary::-webkit-details-marker{display:none}.rl-email-records summary strong{display:block;font-size:16px;margin-top:6px}.rl-email-records-chevron{font-size:16px;color:var(--email-muted)}.rl-email-records[open] .rl-email-records-chevron{transform:rotate(180deg)}.rl-email-records-body{padding:0 19px 19px}.rl-email-records h3{font-size:16px;margin:8px 0}.rl-email-records-body>p{font-size:16px;line-height:1.6;color:var(--email-muted);margin:0 0 15px}.rl-email-record-list{display:grid;gap:8px}.rl-email-record{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px;background:var(--email-card);border:1px solid var(--email-line);border-radius:7px}.rl-email-record>div{display:grid;gap:5px;min-width:0}.rl-email-record span{font-size:14px;color:var(--email-muted);font-weight:700}.rl-email-record code{font:14px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.rl-email-record small{font-size:14px;color:var(--email-muted)}.rl-email-copy{flex:none;background:#f0f0f2;color:var(--email-ink);padding:6px 8px;font-size:14px}.rl-email-check{margin-top:14px}.rl-email-error{padding:30px}.rl-email-error p{color:var(--email-muted);line-height:1.6;font-size:16px}@media(max-width:820px){.rl-email-layout{grid-template-columns:1fr}.rl-email-side{grid-template-columns:1fr 1fr}.rl-email-hero{display:block}.rl-email-status{display:inline-flex;margin-top:18px}}@media(max-width:560px){.rl-email-field-grid{grid-template-columns:1fr}.rl-email-field-wide{grid-column:auto}.rl-email-form{padding:18px}.rl-email-side{grid-template-columns:1fr}.rl-email-step{padding:11px 9px;gap:6px}.rl-email-step span{font-size:14px}.rl-email-preview{align-items:flex-start;flex-direction:column}.rl-email-preview strong{text-align:left}.rl-email-card-heading{display:block}.rl-email-lock{display:inline-block;margin-top:12px}}
.rl-email-status-note{font-size:14px;color:var(--email-muted);line-height:1.45;margin:8px 0 0;max-width:190px}.rl-email-status.is-failed+.rl-email-status-note{color:#a0524d}

.rl-email{--email-muted:#6b7280;font-size:16px;line-height:1.6}.rl-email-field input{font-size:16px}.rl-email-primary,.rl-email-secondary,.rl-email-copy{min-height:44px;font-size:14px}.rl-email-step{line-height:1.5}.rl-email-provider-note,.rl-email-field small{font-size:14px;line-height:1.65}.rl-email-form-actions,.rl-email-record{flex-wrap:wrap}@media(max-width:560px){.rl-email-steps{grid-template-columns:1fr}.rl-email-step{padding:12px 16px}}
