:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;background:#0c121b;color:#e8f0fa}*{box-sizing:border-box}body{margin:0}header{display:flex;gap:25px;align-items:center;padding:20px 4%;border-bottom:1px solid #263b4c;background:#101e2b}a{color:#80e1f5}header a{font-size:23px;font-weight:750;text-decoration:none}header span,p,small{color:#a9bacb}main{max-width:1600px;margin:auto;padding:24px 3%}.heading{display:flex;align-items:center;justify-content:space-between}h1{margin:0;font-size:32px}button,input,select,textarea{font:inherit;color:inherit;background:#122334;border:1px solid #3d586d;border-radius:8px;padding:10px}button,summary{cursor:pointer}button:hover{border-color:#75dcf3;background:#17364a}button.primary,#add{background:#56cbe2;color:#061623;font-weight:700}input,select,textarea{width:100%;min-width:0}label{display:block;font-size:12px;color:#abc0d2}label input,label select,label textarea{display:block;margin-top:6px;font-size:14px}.notice{border:1px solid #395467;padding:12px;border-radius:8px;margin:12px 0 20px;color:#bacbd9;font-size:13px}.toolbar{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.toolbar>label:first-child{flex:1;min-width:220px}.toolbar>label{min-width:150px}.details-picker{position:relative}.details-picker summary{padding:11px;border:1px solid #3d586d;border-radius:8px}.details-picker[open]>div{position:absolute;z-index:2;top:48px;right:0;background:#182b3c;border:1px solid #4e6d83;border-radius:10px;padding:16px;min-width:200px;box-shadow:0 12px 30px #0008}.details-picker label{font-size:14px;padding:8px}.details-picker input{display:inline;width:auto;margin-right:10px}#feedback{min-height:22px;color:#80e1f5}.section{border:1px solid #2e4659;border-radius:12px;margin:16px 0;overflow:hidden}.section>summary{display:flex;gap:12px;align-items:center;padding:18px;background:#152638;font-weight:700}.count{border-radius:20px;background:#2b465b;padding:3px 10px;font-size:12px;color:#bddcec}.row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(270px,1.5fr) minmax(200px,1fr);gap:20px;padding:18px;border-top:1px solid #263c4f;align-items:start}.name{padding:0;border:0;background:transparent;text-align:left;font-weight:700;font-size:16px}.name:hover{background:transparent;color:#7fe4f8}.identity small{display:block;margin-top:8px}.extras{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.extras label{flex:1;min-width:120px}.phase-owner{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.phase-owner>label:first-child{grid-column:1}.phase-tag{font-size:12px;font-weight:700;padding:12px 0;color:#a6e4ee}.handoff{border-color:#53c9e3;color:#87e9fd;font-size:20px;padding:8px 13px}.status{margin-top:10px}.task strong{font-size:14px}.task small{display:block;margin:8px 0}.toggle{display:flex;gap:0;margin-top:7px}.toggle button{font-size:12px;border-radius:0;flex:1;padding:8px}.toggle button:first-child{border-radius:8px 0 0 8px}.toggle button:last-child{border-radius:0 8px 8px 0}.toggle button[aria-pressed=true]{background:#67d5e8;color:#071824;border-color:#67d5e8}.empty{padding:20px;color:#9ab1c4}dialog{width:min(640px,94vw);max-height:90vh;color:inherit;background:#112233;border:1px solid #526c80;border-radius:12px;padding:26px}dialog::backdrop{background:#000a}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid .wide{grid-column:1/-1}.actions{display:flex;justify-content:end;gap:12px;margin-top:24px}.note{border-left:2px solid #63cde3;padding:9px 12px;margin:10px 0;white-space:pre-wrap}.error{color:#ffadb1}textarea{min-height:100px}#form-content h2{margin-top:0}@media(max-width:950px){.row{grid-template-columns:1fr 1.5fr}.task{grid-column:1/-1;border-top:1px solid #243c50;padding-top:12px}.toolbar{align-items:stretch}.toolbar>label{flex:1}}@media(max-width:600px){header{display:block}header span{display:block;margin-top:6px;font-size:12px}.row{grid-template-columns:1fr}.task{grid-column:auto}.heading h1{font-size:27px}.phase-owner{grid-template-columns:1fr 1fr auto}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.details-picker[open]>div{left:0;right:auto}}
/* Primary row follows the approved six-field order. */
.row{display:block;padding:20px}.core-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(132px,.85fr) minmax(128px,.9fr) minmax(125px,.9fr) minmax(180px,1.25fr) minmax(155px,1fr);gap:16px;align-items:start}.identity .name{margin-top:8px}.owner-control{display:flex;gap:8px;align-items:end}.owner-control>label{flex:1;min-width:0}.owner-control .handoff{padding:8px;margin-top:20px}.core-row .toggle{margin-top:6px}.core-row label{font-size:11px;letter-spacing:.02em}.search-detail{display:grid;grid-template-columns:1fr 240px;gap:20px;background:#102332;border:1px solid #294454;border-radius:10px;margin-top:16px;padding:14px 16px}.search-detail p{margin:10px 0;font-size:14px;color:#d0dee9}.search-detail small{font-size:12px}.search-detail>div:last-child{display:flex;flex-direction:column;align-items:start;gap:8px}.search-update{font-size:13px;padding:8px 12px}.activity{display:inline-block;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:700;background:#2b3e50;color:#ccdae6}.activity-offer{background:#39416a;color:#dedcff}.activity-active{background:#164e48;color:#9befd9}.activity-waiting{background:#493d23;color:#f6d697}.activity-paused{background:#353843;color:#c4cbd7}.overdue{color:#ffbd88;font-weight:700}.section-help{font-size:12px;padding:0 20px;margin:14px 0;color:#a8c1d1}.section>summary small{font-size:12px;font-weight:400;margin-left:auto}.extras:empty{display:none}.extras>div{min-width:140px}.extras small{display:block;margin-top:6px}@media(max-width:1350px){.core-row{grid-template-columns:1.2fr 1fr 1fr;gap:18px}.section>summary{flex-wrap:wrap}.section>summary small{width:100%;margin-left:0}}@media(max-width:600px){.core-row{grid-template-columns:1fr 1fr}.core-row .identity{grid-column:1/-1}.search-detail{grid-template-columns:1fr}.owner-control{align-items:end}.row{padding:16px}.section>summary small{line-height:1.5}}
header nav{margin-left:auto;font-size:13px}header nav a{text-decoration:none;font-size:13px;font-weight:500}
/* Stable loan details use compact read-only labels; daily controls stay inline. */
.core-row{grid-template-columns:minmax(175px,1.3fr) 62px minmax(100px,.65fr) minmax(110px,.75fr) minmax(205px,1.3fr) minmax(185px,1.2fr);align-items:center}.compact-field{min-width:0}.info-chip{display:inline-block;margin-top:7px;padding:5px 8px;border-radius:6px;background:#1e3445;color:#d3e4ee;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.owner-control .handoff{margin-top:18px}.core-row .identity small{font-size:11px}.core-row .identity .name{font-size:15px}@media(max-width:1350px){.core-row{grid-template-columns:minmax(160px,1.2fr) 70px 1fr 1fr}.core-row>label,.core-row>.owner-control{grid-column:span 2}.core-row .identity{grid-column:auto}}@media(max-width:600px){.core-row{grid-template-columns:62px 1fr 1fr;gap:12px}.core-row .identity{grid-column:1/-1}.core-row>label,.core-row>.owner-control{grid-column:1/-1}.row{padding:14px}.compact-field label{font-size:10px}}
.processing-detail{display:flex;gap:40px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid #294454}.processing-detail strong{display:block;margin-top:5px;font-size:15px;color:#d5edf3}
[hidden]{display:none}.update-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.update-tabs button[aria-pressed=true]{background:#28596e;border-color:#6ed6eb}.update-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(400px,1.3fr);gap:24px}.update-card,.recipient-card,.update-empty{padding:20px;border:1px solid #2e4659;border-radius:12px;margin-bottom:14px;background:#112130}.update-card h2,.recipient-card h2{font-size:17px;margin:0 0 10px}.update-card small{display:block;margin:10px 0}.update-card.selected{border-color:#75d9e8}.update-card button{margin-top:10px}.public-note{margin-bottom:12px}.public-note textarea{min-height:72px}.email-workspace form{padding:20px;border:1px solid #2e4659;border-radius:12px;background:#112130;margin:16px 0}.email-workspace h2{font-size:20px}.email-preview{border-radius:12px;overflow:hidden;border:1px solid #526a7b;margin-top:20px}.email-meta{padding:18px;background:#1a3445;font-size:13px}.email-body{background:#f3f6f8;color:#182f3d;padding:30px}.email-body p,.email-body small{color:#365164}.email-body article{border-top:1px solid #cdd8df;padding:12px 0}.email-body h3{font-size:16px;margin:8px 0}.email-body h2{font-size:26px}.public-text{white-space:pre-wrap}.signature{margin-top:30px}.small-note{font-size:12px}.excluded{margin-top:22px;border-top:1px solid #314b5d;padding:15px 0}.chips{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media(max-width:850px){.update-layout{grid-template-columns:1fr}.email-body{padding:20px}}header nav{display:flex;flex-wrap:wrap;gap:8px}
.settings-panel{padding:24px;background:#112130;border:1px solid #2e4659;border-radius:12px}.settings-panel h2{font-size:20px;margin:0 0 12px}.settings-panel h3{font-size:15px;margin-top:24px}.automation-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.switch-label{display:flex;align-items:center;gap:12px;margin:20px 0;font-size:14px}.switch-label input{appearance:none;width:44px;height:24px;border-radius:20px;padding:3px;background:#24394b;margin:0;cursor:pointer}.switch-label input:before{content:'';display:block;width:16px;height:16px;border-radius:50%;background:#b6c9d8;transition:transform .15s}.switch-label input:checked{background:#3c9cb0}.switch-label input:checked:before{transform:translateX(18px);background:#fff}.time-fields{display:flex;align-items:center;gap:8px;margin-top:6px}.time-fields select{max-width:100px}.settings-panel form>button{margin-top:24px}button:disabled{opacity:.45;cursor:not-allowed}header nav a{padding:8px 10px;border-radius:8px}header nav a[aria-current=page]{background:#28596e;color:#d7f5fb}#automation-feedback{font-size:13px;color:#8be2ee}.heading{gap:20px;margin-bottom:16px}.heading p{margin-bottom:0}.update-tabs button{font-size:13px}.notice{font-size:13px;line-height:1.5}@media(max-width:850px){.automation-layout{grid-template-columns:1fr}}@media(max-width:600px){.settings-panel{padding:18px}.heading{align-items:start;flex-wrap:wrap}}
.mock-sidebar{position:fixed;inset:0 auto 0 0;width:216px;overflow-y:auto;padding:28px 18px;background:#121c29;border-right:1px solid #31465d}.mock-sidebar .brand{display:flex;align-items:center;gap:12px;color:#e8f0fa;font-size:26px;font-weight:750;text-decoration:none;margin-bottom:32px}.mock-sidebar .brand small{display:block;font-size:10px;letter-spacing:1.4px;color:#62daf5}.mock-sidebar .cat-mark{width:42px;height:42px;flex-shrink:0;color:#62daf5}.mock-sidebar nav{display:grid;gap:6px}.mock-sidebar nav a{padding:11px 14px;color:#a8b9cc;text-decoration:none;font-weight:600;font-size:14px;border-radius:7px}.mock-sidebar nav a:hover{background:#1a2839;color:#e8f0fa}.mock-sidebar nav a[aria-current]{background:#1a2839;color:#62daf5;box-shadow:inset 3px 0 #62daf5}.mock-sidebar .sidebar-note{margin:28px 14px;font-size:14px;line-height:1.55}.review-label{display:block;margin:24px 14px;font-size:11px;color:#62daf5;line-height:1.6}.mock-sidebar+main{max-width:none;margin-left:216px;padding:28px}button,input:not([type=checkbox]),select{min-height:40px}h1{font-size:28px}.toolbar{padding:16px;border:1px solid #31465d;border-radius:12px;background:#121c29}label{line-height:1.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #62daf5;outline-offset:3px}@media(max-width:767px){.mock-sidebar{position:static;width:auto;padding:18px 16px 12px;border-right:0;border-bottom:1px solid #31465d;overflow:visible}.mock-sidebar .brand{font-size:23px;margin-bottom:12px}.mock-sidebar .cat-mark{width:32px;height:32px}.mock-sidebar nav{display:flex;overflow-x:auto;gap:4px}.mock-sidebar nav a{min-height:44px;flex-shrink:0;padding:10px 13px}.mock-sidebar nav a[aria-current]{box-shadow:inset 0 -3px #62daf5}.mock-sidebar .sidebar-note{display:none}.review-label{margin:10px 0 0;font-size:10px}.mock-sidebar+main{margin-left:0;padding:20px 16px}input,select,textarea{font-size:16px}}
.partner-table{border:1px solid #31465d;border-radius:12px;overflow:hidden;background:#121c29}.partner-columns,.partner-row{display:grid;grid-template-columns:minmax(185px,1.3fr) minmax(160px,1fr) 95px 95px minmax(130px,.8fr);gap:20px;padding:16px 20px;align-items:center}.partner-columns{background:#1a2839;font-size:12px;font-weight:600;color:#a8b9cc}.partner-row{border-top:1px solid #31465d;font-size:14px}.partner-row small{display:block;font-size:12px;margin-top:5px}.partner-row strong{font-size:16px}.partner-row .name{font-size:14px}.mobile-label{display:none}.partner-dialog{width:min(850px,94vw)}.partner-preferences{display:flex;gap:24px;flex-wrap:wrap}.partner-preferences label{font-size:14px;display:flex;align-items:center;gap:8px}.partner-preferences input{width:auto;margin:0}.referral-list article{display:flex;flex-direction:column;gap:6px;border-top:1px solid #31465d;padding:12px 0}.referral-list span{font-size:13px;color:#a8b9cc}#partner-feedback{font-size:13px;color:#8be2ee}@media(max-width:1100px){.partner-columns,.partner-row{grid-template-columns:minmax(150px,1fr) minmax(140px,1fr) 80px 80px 110px;gap:12px;padding:14px}}@media(max-width:767px){.partner-columns{display:none}.partner-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.partner-row>div:first-child,.partner-row>div:nth-child(2){grid-column:1/-1}.mobile-label{display:block;color:#a8b9cc;font-size:11px;margin-bottom:5px}.partner-dialog{width:96vw}}
.demo-user-label{display:block;margin:22px 14px;font-size:11px}.demo-user-label select{font-size:12px;padding:8px;width:100%}.admin-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.team-row{display:flex;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid #31465d}.team-row>div{flex:1;min-width:0}.team-row small{display:block;font-size:11px;margin-top:6px}.team-row strong{font-size:13px}.team-row select{max-width:100px;font-size:12px}.team-row button{font-size:12px;padding:8px}.settings-panel form label{margin:12px 0}.settings-panel details{margin-top:20px}.settings-panel details summary{font-size:13px;color:#a8b9cc}#admin-feedback{color:#8be2ee;font-size:13px}@media(max-width:1050px){.admin-layout{grid-template-columns:1fr}}@media(max-width:767px){.demo-user-label{margin:12px 0}.demo-user-label select{max-width:200px}.team-row{flex-wrap:wrap}.team-row>div{flex-basis:100%}}

/* Ad hoc email editor and signature remain legible in the dark app shell. */
.email-client-edit{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1.3fr);gap:14px;align-items:start;border-bottom:1px solid var(--review-line,#314b5d);padding:12px 0}.email-client-edit small{display:block;margin-top:6px}.email-client-edit textarea{width:100%;box-sizing:border-box}.email-body .ghostie-signature,.email-body .ghostie-signature td{background:#fff!important;color:#202020!important;border:0!important}.email-body .ghostie-signature strong{color:#202020!important}.email-body .ghostie-signature a{color:#c62026!important}.email-body .ghostie-signature img{width:90px!important;height:90px!important;object-fit:contain}.email-test-dialog{width:min(480px,calc(100vw - 40px));box-sizing:border-box;background:var(--review-panel,#112130);color:#fff;border:1px solid var(--review-line,#314b5d);border-radius:12px;padding:24px}.email-test-dialog::backdrop{background:rgba(0,0,0,.7)}@media(max-width:550px){.email-client-edit{grid-template-columns:1fr}.email-body .ghostie-signature td{padding:8px!important;font-size:12px!important}}

/* Email preview styling lives in the stylesheet: CSP intentionally blocks inline CSS. */
.email-body{padding:0;background:#fff;color:#202020;overflow-wrap:anywhere}
.email-body .ghostie-email,.email-body .ghostie-email table{width:100%;border-collapse:collapse;background:#fff;border:0;box-shadow:none;font-family:Arial,sans-serif;text-align:left;table-layout:auto}
.email-body .ghostie-email td{border:0;color:#202020;white-space:normal}
.email-body .ghostie-email .email-brand-header{padding:24px 28px;background:#111111;color:#fff;border-top:5px solid #c62026}
.email-body .email-brand-header .email-brand-name{margin:0;font-size:13px;line-height:1.5;color:#dddddd}
.email-body .email-brand-header h2{margin:0 0 8px;font-size:30px;line-height:1.2;letter-spacing:-.5px;color:#fff;font-weight:700}
.email-body .email-brand-header .email-period{margin:12px 0 0;font-size:12px;line-height:1.5;color:#dddddd}
.email-body .ghostie-email .email-content{padding:24px 28px;background:#fff}
.email-body .email-greeting{margin:0 0 12px;font-size:18px;line-height:1.5;font-weight:700;color:#202020}
.email-body .email-intro,.email-body .email-closing{font-size:15px;line-height:1.8;white-space:pre-wrap;color:#444444}
.email-body .email-intro{margin:0 0 18px}.email-body .email-closing{margin:26px 0}
.email-body .ghostie-email .email-client-card{margin:0;background:#fff}
.email-body .email-client-card td{padding:12px 0;background:#fff;border-bottom:1px solid #e2e2e2}
.email-body .email-client-card h3{margin:0 0 3px;font-size:16px;line-height:1.35;color:#202020}
.email-body .email-client-status{margin:0;font-size:13px;line-height:1.5;color:#666666}
.email-body .email-client-note{margin:7px 0 0;font-size:14px;line-height:1.6;white-space:pre-wrap;color:#202020}
.email-body .ghostie-email .ghostie-signature{border-top:2px solid #e2e2e2!important;width:100%;margin:0}
.email-body .ghostie-signature .signature-photo{padding:26px 20px 16px 0!important;vertical-align:top;width:132px}
.email-body .ghostie-signature img{width:112px!important;height:112px!important;border-radius:12px;display:block}
.email-body .ghostie-signature .signature-identity{padding:26px 0 16px!important;vertical-align:top}
.email-body .ghostie-signature .signature-name{font-size:24px;line-height:1.25;font-weight:700;margin:0 0 8px;color:#202020}
.email-body .ghostie-signature .signature-title{font-size:14px;line-height:1.6;margin:0;color:#444444}
.email-body .ghostie-signature .signature-title-es{font-size:13px;line-height:1.6;margin:0;color:#666666}
.email-body .ghostie-signature .signature-license{font-size:11px;line-height:1.5;letter-spacing:1px;margin:12px 0 0;color:#666666}
.email-body .ghostie-signature .signature-contact{padding:0 0 20px!important;font-size:14px;line-height:1.9}
.email-body .signature-contact p{margin:0;color:#444444;line-height:1.9}.email-body .signature-contact p+p{margin-top:5px}
.email-body .signature-contact a{font-size:14px;text-decoration:none}
.email-body .ghostie-signature .signature-actions{padding:0 0 22px!important}
.email-body .ghostie-signature .signature-actions table{width:auto}
.email-body .ghostie-signature .signature-purchase{padding:0 12px 0 0!important}.email-body .ghostie-signature .signature-refinance{padding:0!important}
.email-body .ghostie-signature .email-apply-primary,.email-body .ghostie-signature .email-apply-secondary{display:inline-block;text-decoration:none;padding:13px 18px;border-radius:7px;font-size:13px;font-weight:700;line-height:1.4;white-space:normal}
.email-body .ghostie-signature .email-apply-primary{background:#c62026;color:#fff!important}.email-body .ghostie-signature .email-apply-secondary{background:#fbe9ea;color:#a71920!important}
.email-body .ghostie-signature .signature-compliance{padding:18px 0 0!important;border-top:1px solid #e2e2e2!important;font-size:11px;line-height:1.7;color:#666666!important}
@media(max-width:550px){.email-body .ghostie-email .email-content,.email-body .ghostie-email .email-brand-header{padding:22px}.email-body .ghostie-signature .signature-photo{width:104px;padding-right:14px!important}.email-body .ghostie-signature img{width:90px!important;height:90px!important}.email-body .ghostie-signature .signature-name{font-size:21px}.email-body .ghostie-signature .signature-title{font-size:13px}.email-body .ghostie-signature .email-apply-primary,.email-body .ghostie-signature .email-apply-secondary{padding:12px 10px;font-size:12px}}

.email-body .ghostie-email .email-banner-layout{background:#111111}
.email-body .ghostie-email .email-banner-copy{padding:0 16px 0 0;background:#111111;color:#fff;vertical-align:middle}
.email-body .ghostie-email .email-banner-art{padding:0;width:110px;background:#111111;vertical-align:middle}
.email-body .email-banner-art img{display:block;width:110px;height:110px;border:0}
@media(max-width:550px){.email-body .email-brand-header h2{font-size:25px}.email-body .ghostie-email .email-banner-art{width:64px}.email-body .email-banner-art img{width:64px;height:64px}.email-body .ghostie-email .email-banner-copy{padding-right:10px}}

.email-body .ghostie-email .email-banner-brand{padding:0 20px;width:200px;background:#111111;color:#fff;text-align:center;vertical-align:middle}
.email-body .email-banner-brand .email-team-name{margin:0;color:#fff;font:700 20px/1.3 Arial,sans-serif;letter-spacing:.2px}
.email-body .email-banner-brand .email-team-subtitle{margin:5px 0 0;color:#fff;font:700 11px/1.5 Arial,sans-serif;letter-spacing:2px}
.email-body .email-banner-brand .email-team-powered{margin:12px 0 7px;color:#ddd;font:10px/1.4 Arial,sans-serif;letter-spacing:.5px}
.email-body .ghostie-email .email-rate-badge{width:100px;margin:0 auto;background:#fff}
.email-body .ghostie-email .email-rate-badge td{padding:8px;background:#fff;text-align:center}
.email-body .email-rate-logo{display:block;width:84px;height:34px;border:0}
.email-body .email-brand-header h2{font-size:28px}
@media(max-width:550px){.email-body .email-banner-layout tr{display:block}.email-body .ghostie-email .email-banner-copy,.email-body .ghostie-email .email-banner-brand{display:block;width:auto;padding:0}.email-body .ghostie-email .email-banner-brand{margin-top:20px}.email-body .ghostie-email .email-banner-art{display:none}.email-body .email-rate-badge tr{display:table-row}.email-body .email-rate-badge td{display:table-cell}}

/* C9: equal outer columns keep the team lockup centered across the banner. */
.email-body .ghostie-email .email-banner-layout{table-layout:fixed}
.email-body .ghostie-email .email-banner-copy{width:35%;padding:0}
.email-body .ghostie-email .email-banner-brand{width:30%;padding:0}
.email-body .ghostie-email .email-banner-art{width:35%;padding:0;text-align:right}
.email-body .email-banner-art img{margin-left:auto}
.email-body .ghostie-email .email-rate-badge{width:84px;background:#111111}
.email-body .ghostie-email .email-rate-badge td{padding:0;background:#111111}
.email-body .email-banner-brand .email-team-powered{margin:10px 0 5px}
@media(max-width:550px){.email-body .ghostie-email .email-banner-copy,.email-body .ghostie-email .email-banner-brand{width:auto;padding:0}.email-body .ghostie-email .email-banner-brand{margin-top:20px}.email-body .ghostie-email .email-banner-art{display:none}}

.email-body .email-banner-brand .email-team-accent{width:28px;margin:0 auto 8px;border-top:2px solid #cf3338;font-size:1px;line-height:1px}
.email-body .email-banner-brand .email-team-name{font:italic 400 24px/1.2 Georgia,Times,serif;color:#fff}
.email-body .email-banner-brand .email-team-subtitle{margin-top:7px;color:#ef6a70;letter-spacing:2px}

/* C10: reference team logo, edited without heart or rose, replaces text lockup. */
.email-body .ghostie-email .email-banner-copy,.email-body .ghostie-email .email-banner-art{width:33%}
.email-body .ghostie-email .email-banner-brand{width:34%}
.email-body .email-team-logo{display:block;width:200px;max-width:100%;height:auto;margin:0 auto;border:0}
@media(max-width:550px){.email-body .ghostie-email .email-banner-copy,.email-body .ghostie-email .email-banner-brand{width:auto}.email-body .email-team-logo{width:200px}}

/* C14: compact uniform banner; bounded art cannot inflate row height. */
.email-body .ghostie-email .email-brand-header{padding:16px 24px}
.email-body .email-brand-header h2{margin:0;font-size:26px;line-height:1.2}
.email-body .email-brand-header .email-period{margin-top:8px}
.email-body .ghostie-email .email-banner-art img{width:84px;height:84px;max-width:100%;max-height:84px;object-fit:contain}
@media(max-width:550px){.email-body .ghostie-email .email-banner-brand{margin-top:14px}}

.email-client-edit .email-include{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0}.email-client-edit .email-include input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#c62026}
