.rm-mail-cell{min-width:190px;max-width:260px}
.rm-mail-control{display:flex;align-items:center;gap:10px;cursor:pointer;min-height:40px}
.rm-mail-control>span{display:flex;flex-direction:column;gap:4px;min-width:0}
.rm-mail-address{font-size:11px;overflow-wrap:anywhere;line-height:1.4}
.rm-mail-control small{font-size:10px;color:var(--muted)}
.rm-mail-control input,.rm-bulk-mail input,.rm-modal input[type=checkbox]{accent-color:var(--accent,#7756ff);width:17px;height:17px;flex-shrink:0;cursor:pointer}
.rm-mail-control:has(input:disabled){cursor:default;opacity:.65}
.rm-bulk-mail{display:flex;align-items:center;gap:8px;font-size:12px;padding:8px}
/* Equal Profile columns; retain the existing stacked tablet/mobile layout. */
@media(min-width:981px){.profile-v207 .profile-v206-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rm-profile{margin-top:0}.rm-profile .company-module-copy{min-width:0}
.rm-profile .company-module-title{flex-wrap:wrap}.rm-profile .company-module-copy p{overflow-wrap:anywhere}
.rm-profile-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.5}
.rm-pilot{padding:2px 7px;border-radius:6px;background:var(--surface2);color:var(--accent2,var(--accent));font-size:10px;font-weight:650}
.rm-profile .module-switch{flex-shrink:0}.rm-profile-status{display:block;font-size:11px;line-height:1.6;color:var(--muted)}
.rm-profile-status:empty{display:none}.rm-profile-status:not(:empty){margin-top:8px}
.rm-usage{grid-column:1/-1;display:grid;gap:16px;align-self:end;width:100%;min-width:0;margin-top:12px;padding-top:16px;border-top:1px solid var(--line)}
.rm-quota{position:relative;min-width:0}.rm-quota-trigger{appearance:none;display:block;width:100%;min-height:46px;padding:4px 0;border:0;border-radius:6px;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:help}
.rm-quota-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.rm-quota-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.rm-quota-head>span{color:var(--muted)}.rm-quota-head strong{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.rm-quota-head small{font-size:10px;color:var(--muted);font-weight:400}
.rm-quota-range{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}
.rm-quota-track{height:4px;border-radius:999px;background:var(--surface2);overflow:hidden}.rm-quota-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent2));transition:width .2s ease}
.rm-quota-tip{position:absolute;z-index:5;right:0;bottom:calc(100% + 5px);max-width:min(270px,100%);padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);box-shadow:0 8px 24px #21103518;font-size:11px;line-height:1.5;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .15s,transform .15s}
.rm-quota-trigger[aria-expanded=true]+.rm-quota-tip,.rm-quota-trigger:focus-visible+.rm-quota-tip{opacity:1;visibility:visible;transform:none}
@media(hover:hover){.rm-quota:hover .rm-quota-tip{opacity:1;visibility:visible;transform:none}}
.rm-quota[data-dismissed] .rm-quota-tip{opacity:0;visibility:hidden}
@media(prefers-reduced-motion:reduce){.rm-quota-track i,.rm-quota-tip{transition:none}}
.rm-profile .rm-test{margin-top:8px;min-height:32px;padding:5px 0;font-size:11px}.rm-message{color:var(--accent);font-size:12px}
.rm-billing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;margin-top:7px;font-size:11px;color:var(--muted)}
.rm-package-link{border:0;background:none;padding:5px 0;color:var(--accent2,var(--accent));font:inherit;font-weight:650;cursor:pointer}.rm-package-link:disabled{opacity:.5;cursor:default}
.rm-package-caption{margin:0 0 18px;color:var(--muted);font-size:12px}.rm-trial-badge{display:inline-block;background:var(--accentSoft);color:var(--accent2,var(--accent));border-radius:8px;padding:7px 10px;font-size:12px;font-weight:650;margin-bottom:14px}
.rm-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rm-package{position:relative;text-align:left;border:1px solid var(--line);border-radius:14px;padding:18px;background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .18s,background .18s}
.rm-package:hover:not(:disabled),.rm-package:focus-visible{border-color:var(--accent);background:var(--accentSoft)}.rm-package.is-current{border-color:var(--accent);background:var(--surface2);cursor:default}
.rm-package>span{font-size:12px;color:var(--muted)}.rm-package strong{display:block;margin-top:13px;font-size:27px;letter-spacing:-.04em}.rm-package strong small{font-size:11px;color:var(--muted);font-weight:500;letter-spacing:0}
.rm-package em{display:block;margin-top:10px;font-size:10px;color:var(--accent2,var(--accent));font-style:normal}.rm-package-footer{margin-top:18px;text-align:center}.rm-package-footer button{font-size:12px}
.rm-package-summary{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface2);margin-bottom:18px}.rm-package-summary>span{font-size:13px;color:var(--muted)}.rm-package-summary strong{display:block;font-size:30px;letter-spacing:-.04em;margin:12px 0}.rm-package-summary p{font-size:12px;color:var(--muted);line-height:1.6;margin:0}.rm-package-confirm{width:100%}
.rm-package-status{color:var(--muted);font-size:12px;line-height:1.6}.rm-package-status:empty{display:none}.rm-package-status.is-loading::before{content:"";display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;margin-right:8px;vertical-align:-2px;animation:rm-send-spin .8s linear infinite}
@media(prefers-reduced-motion:reduce){.rm-package{transition:none}.rm-package-status.is-loading::before{animation:none;border-style:dotted}}
.rm-result-delivery{display:flex;flex-direction:column;align-items:stretch;gap:7px;max-width:260px}
.results-head-actions:has(.rm-result-delivery){align-items:flex-start}
.rm-result-delivery small{font-size:11px;line-height:1.45;text-align:center;overflow-wrap:anywhere;max-width:260px}
.rm-result-delivery small:empty{display:none}.rm-send{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.rm-send-spinner{display:inline-block;width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:rm-send-spin .8s linear infinite}
@keyframes rm-send-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.rm-send-spinner{animation:none;border-style:dotted}}
.rm-tone-warn{color:#bb641d!important}.rm-tone-good{color:var(--accent2,#6942dc)!important}
.rm-modal{position:fixed;inset:0;z-index:2400}
.rm-modal .scrim{position:absolute;inset:0;background:#17112580;backdrop-filter:blur(4px)}
.rm-drawer{position:absolute!important;inset:0 0 0 auto;width:min(580px,100%);max-width:100%;display:flex;flex-direction:column;background:var(--surface,#fff);color:var(--text,#211d2a);box-shadow:-20px 0 70px #170e3020}
.rm-drawer .drawer-head{flex-shrink:0;padding:24px;border-bottom:1px solid var(--line,#e9e3f2)}
.rm-drawer h2{margin:0}.rm-drawer .btn.icon{font-size:24px}
.rm-body{padding:24px;overflow:auto;overscroll-behavior:contain;flex:1;min-height:0}.rm-body form{display:grid;gap:18px}
html:has(.rm-modal),body:has(.rm-modal){overflow:hidden!important}
@media(max-width:760px){
 .results-head-actions .rm-result-delivery{width:100%;max-width:none;flex-basis:100%}.rm-result-delivery .rm-send{width:100%}.rm-result-delivery small{max-width:none;text-align:left}
 .driver-config-card>.rm-mail-cell{border-top:1px solid var(--line);padding-top:12px;margin-top:12px;max-width:none}
 .rm-mail-address{font-size:12px}.rm-bulk-mail{grid-column:1/-1}
 .rm-profile{padding:16px!important;gap:12px!important;grid-template-columns:minmax(0,1fr) auto}.rm-profile .company-module-icon{display:none}
 .rm-profile .module-switch{grid-column:auto;width:48px;height:28px}.rm-profile .module-switch::before{content:"";position:absolute;inset:-8px 0}
 .rm-profile .module-switch i{top:3px;left:3px;width:22px;height:22px;transform:none}.rm-profile .module-switch.on i{left:23px;transform:none}
 .rm-drawer .drawer-head,.rm-body{padding:18px}
}
