.fs-email-options,.fs-remote-settings{display:block;padding:24px;margin-top:20px;color:#17384e;background:#fff;border:1px solid #dce6ed;border-radius:16px;font-size:16px;line-height:1.5}
.fs-email-options h2,.fs-remote-settings h2{font-size:1.35rem;margin:0 0 12px}.fs-email-options p,.fs-remote-settings p{margin:10px 0 16px}.fs-email-options fieldset{min-width:0;margin:24px 0;padding:0;border:0}.fs-email-options legend{font-size:1.1rem;font-weight:700;padding:0;margin:0 0 12px}.fs-email-option{padding:18px 0;border-top:1px solid #dce6ed}.fs-email-option-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.fs-email-option h3{font-size:1rem;margin:0;font-weight:600}.fs-email-options .fs-email-switch{display:inline-flex;align-items:center;gap:8px;padding:8px;background:transparent;color:#17384e;border:1px solid #b9cbd7;border-radius:10px;flex-shrink:0;min-height:44px}.fs-email-switch-track{display:inline-flex;width:38px;height:22px;background:#617181;border-radius:20px;padding:3px;box-sizing:border-box}.fs-email-switch-track>span{width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.fs-email-switch[aria-checked=true] .fs-email-switch-track{background:#12658b}.fs-email-switch[aria-checked=true] .fs-email-switch-track>span{transform:translateX(16px)}.fs-email-recipient{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin-top:12px;max-width:760px}.fs-email-recipient label{grid-column:1/-1;font-size:.9rem}.fs-email-recipient input{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;font:inherit;border:1px solid #b9cbd7;border-radius:8px;background:#fff;color:#17384e}.fs-email-options button:not(.fs-email-switch),.fs-remote-settings button{min-height:44px;padding:10px 16px;border:1px solid #0b4264;border-radius:9px;background:#0b4264;color:white;font:inherit;cursor:pointer}.fs-email-options button:disabled,.fs-remote-settings button:disabled{opacity:.55;cursor:default}.fs-email-options button:focus-visible,.fs-email-options input:focus-visible,.fs-remote-settings button:focus-visible{outline:3px solid #258fbf;outline-offset:3px}.fs-email-option small,.fs-email-auto-recipient{font-size:.9rem;color:#526976}.fs-settings-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.fs-settings-error{color:#9f2334;background:#fff1f2;padding:12px;border-radius:8px}.fs-remote-settings dl{display:grid;grid-template-columns:auto 1fr;gap:8px 20px}.fs-remote-settings dt{font-weight:600}.fs-remote-settings dd{margin:0}.fs-update-confirm{background:#f1f6fa;padding:16px;border-radius:10px}.fs-update-confirm button{margin:4px 12px 4px 0}.fs-remote-update-banner{position:fixed;z-index:2147483646;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(620px,calc(100% - 32px));box-sizing:border-box;padding:18px 22px;border:2px solid #d4b16d;border-radius:14px;background:#0b2847;color:#fff;box-shadow:0 8px 30px #0005;font:600 16px/1.5 Arial,sans-serif}.fs-email-options a{display:inline-block;margin-top:16px;color:#0b628d;text-decoration:underline}
@media(max-width:600px){.fs-email-options,.fs-remote-settings{padding:16px}.fs-email-recipient{grid-template-columns:minmax(0,1fr)}.fs-email-recipient label{grid-column:auto}.fs-remote-settings dl{grid-template-columns:1fr;gap:4px}.fs-remote-settings dd{margin-bottom:10px}.fs-email-option-heading{gap:8px;align-items:flex-start}}
.fs-admin-v15 .fs-email-options form{display:block}.fs-admin-v15 .fs-email-options fieldset{display:block;min-width:0}.fs-admin-v15 .fs-email-options .fs-email-option-heading{display:flex}.fs-admin-v15 .fs-email-options .fs-email-recipient{display:grid}
/* Audience labels are explicit; color is an additional cue. */
.fs-admin-v15 .fs-email-options{padding:0;border:0;background:transparent}.fs-email-intro{padding:8px 0 16px}.fs-email-intro h2{font-size:1.55rem!important}.fs-email-intro p{max-width:800px;color:#526976}.fs-email-audience-groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px}.fs-admin-v15 .fs-email-options fieldset.fs-email-audience-group{padding:20px;margin:0;border:1px solid #cfdde7;border-top:5px solid #173e65;border-radius:16px;background:#f5f8fc}.fs-admin-v15 .fs-email-options fieldset.fs-email-employee-group{border-color:#c5dcd5;border-top-color:#176856;background:#f3f9f6}.fs-email-audience-group legend{float:left;width:100%;padding:0;margin:0 0 12px!important;color:#143955;font-size:1.22rem!important;line-height:1.4}.fs-email-audience-group legend>span{display:block}.fs-email-audience-label{font-size:.78rem;letter-spacing:.08em;font-weight:750;margin-bottom:6px;color:#365f82}.fs-email-employee-group .fs-email-audience-label{color:#176856}.fs-email-group-description{clear:both;color:#445f70;font-size:.94rem}.fs-email-card-list{display:grid;gap:12px}.fs-email-options .fs-email-option{padding:16px;background:#fff;border:1px solid #d7e2eb;border-radius:12px;min-width:0}.fs-email-employee-group .fs-email-option{border-color:#d5e5df}.fs-email-recipient-tag{display:block;margin-bottom:6px;color:#516c80;font-size:.82rem;line-height:1.4}.fs-email-option h3{font-size:1rem!important;line-height:1.5;overflow-wrap:anywhere}.fs-email-options .fs-email-switch{border:0;background:#edf3f8;padding:8px}.fs-email-employee-group .fs-email-switch[aria-checked=true] .fs-email-switch-track{background:#176856}.fs-email-options .fs-email-recipient{grid-template-columns:minmax(0,1fr);gap:8px}.fs-email-recipient label{font-size:.88rem;line-height:1.4;font-weight:600}.fs-email-recipient button{justify-self:start;font-size:.88rem!important;background:#fff!important;color:#174965!important;border-color:#a7bccb!important}.fs-email-recipient-help{line-height:1.45;grid-column:1/-1}.fs-email-options .fs-email-auto-recipient{display:grid;gap:4px;margin:14px 0 0;padding:12px;border-radius:8px;background:#f2f7f5;font-size:.88rem}.fs-email-auto-recipient strong{font-size:.85rem;color:#285a4c}.fs-email-options .fs-email-disabled-note{margin:12px 0 0;color:#687582;font-size:.85rem}.fs-email-option.is-disabled{background:#f9fafb}.fs-email-subgroup-title{font-size:.98rem!important;color:#285a4c;margin:20px 0 12px!important}.fs-email-password-note{font-size:.85rem;color:#536c62}.fs-email-campaign-link{font-size:.92rem;line-height:1.5}.fs-email-options .fs-settings-actions{justify-content:space-between;background:white;padding:18px 20px;border:1px solid #d4e0e8;border-radius:12px;margin-top:20px}.fs-settings-actions>div{display:grid;gap:4px}.fs-settings-actions>div>span{font-size:.88rem;color:#526976}.fs-technical-page{display:grid;gap:24px}.fs-admin-v15 .fs-remote-settings{padding:0!important;margin:0!important;overflow:hidden;border:1px solid #cbdbe6;border-radius:18px;background:white}.fs-update-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;background:linear-gradient(110deg,#0b2847,#174c6c);color:white;padding:26px 28px}.fs-remote-settings .fs-update-eyebrow{color:#d4b16d;font-size:.8rem;letter-spacing:.1em;font-weight:700;margin:0 0 8px}.fs-update-header h2{color:white!important;font-size:1.65rem!important;line-height:1.25;margin:0 0 10px!important}.fs-remote-settings .fs-update-subtitle{color:#dbe8f1;margin:0}.fs-update-mode{display:inline-flex;padding:8px 12px;color:white;border:1px solid #7499b2;background:#ffffff12;border-radius:8px;font-size:.85rem;line-height:1.5;flex-shrink:0}.fs-update-content{padding:24px 28px}.fs-update-scope{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-bottom:22px}.fs-update-scope strong{font-size:.94rem;margin-right:6px}.fs-update-scope span{padding:5px 10px;border:1px solid #d3e1eb;background:#f1f6fa;border-radius:7px;font-size:.87rem;color:#23465f}.fs-update-metrics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #dce6ed;border-radius:12px;overflow:hidden;margin-bottom:20px}.fs-update-metrics>div{display:grid;gap:10px;align-content:start;padding:20px;background:#f8fafc}.fs-update-metrics>div+div{border-left:1px solid #dce6ed}.fs-update-metric-label{font-size:.87rem;color:#526976}.fs-update-metrics strong{font-size:1.12rem;overflow-wrap:anywhere}.fs-update-metrics .fs-update-version{font-size:1.6rem;font-variant-numeric:tabular-nums;color:#103e5b}.fs-update-explanation{padding:16px 18px;border-left:4px solid #21698e;background:#eff6fa;border-radius:0 10px 10px 0;margin-bottom:22px}.fs-update-explanation strong{color:#134666;font-size:1rem}.fs-remote-settings .fs-update-explanation p{margin:7px 0 0;color:#426276;font-size:.94rem}.fs-update-action-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.fs-update-action-row>span{font-size:.85rem;color:#526976}.fs-admin-v15 .fs-remote-settings .fs-update-primary{background:#103f60;border-color:#103f60;min-height:48px;font-weight:650;padding:12px 20px;white-space:normal;line-height:1.4}.fs-remote-settings .fs-update-cancel{background:#fff;color:#254960;border-color:#adbfcc}.fs-update-confirm-actions{display:flex;gap:12px;flex-wrap:wrap}.fs-update-confirm-actions button{margin:0}.fs-remote-settings .fs-update-footnote{font-size:.84rem;color:#607684;margin:20px 0 0;padding-top:16px;border-top:1px solid #e2eaf0}.fs-remote-settings .admin-feedback{margin:18px 0 0;padding:14px;border:1px solid #bad5c9;border-radius:10px;background:#eff8f2;color:#255b42}
@media(max-width:1050px){.fs-email-audience-groups{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){.fs-update-header{padding:22px 18px;flex-direction:column;gap:14px}.fs-update-content{padding:18px}.fs-update-metrics{grid-template-columns:minmax(0,1fr)}.fs-update-metrics>div+div{border-left:0;border-top:1px solid #dce6ed}.fs-update-metrics>div{padding:16px}.fs-update-action-row button{width:100%}.fs-update-header h2{font-size:1.45rem!important}.fs-admin-v15 .fs-email-options fieldset.fs-email-audience-group{padding:14px}.fs-email-options .fs-email-option{padding:14px}.fs-email-options .fs-settings-actions{padding:16px}.fs-settings-actions>button{width:100%}.fs-update-confirm-actions>button{flex:1 1 180px}}
.fs-email-search{display:grid;gap:8px;margin:0 0 20px;max-width:650px;color:#254a63;font-size:1rem}.fs-email-search input{font:inherit;padding:12px 14px;min-height:48px;border:1px solid #a7bece;border-radius:10px;background:#fff;width:100%;box-sizing:border-box}.fs-email-disclosure{clear:both;min-width:0}.fs-email-disclosure>summary{cursor:pointer;padding:13px 0;margin-bottom:12px;color:#244e6a;line-height:1.5}.fs-email-disclosure>summary>span{font-size:.82rem;margin-left:12px;font-weight:400;color:#526976}.fs-email-employee-group .fs-email-disclosure>summary{color:#215f50}.fs-email-preview-button{margin-top:12px;font-size:.87rem!important;background:#fff!important;color:#20536e!important;border-color:#a9bfcc!important}.fs-reliability-panel{margin-top:24px;padding:24px;background:#fff;border:1px solid #cfdee8;border-radius:16px;color:#17384e;font-size:16px;line-height:1.5}.fs-reliability-panel>header{display:flex;justify-content:space-between;align-items:start;gap:18px}.fs-reliability-panel h2{font-size:1.3rem;margin:0 0 8px}.fs-reliability-panel header p{margin:0 0 18px;color:#526976}.fs-reliability-panel button,.fs-email-preview button{min-height:44px;border:1px solid #a9bfcc;border-radius:9px;background:#fff;color:#16425e;padding:9px 14px;font:inherit;cursor:pointer}.fs-reliability-panel button:disabled{opacity:.5;cursor:default}.fs-history-filter{display:flex;align-items:center;gap:12px;margin:12px 0 18px;flex-wrap:wrap}.fs-history-filter select{font:inherit;color:#1b4560;background:#fff;border:1px solid #a9bfcc;border-radius:8px;padding:10px;min-height:44px;max-width:100%}.fs-history-summary{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.fs-history-summary>span{padding:8px 10px;background:#eff5f9;border-radius:8px;font-size:.87rem}.fs-history-summary strong{font-size:1.08rem}.fs-history-list,.fs-device-list{display:grid;gap:12px}.fs-history-list article,.fs-device-list article{padding:16px;border:1px solid #dce6ed;border-radius:10px;min-width:0;overflow-wrap:anywhere}.fs-history-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap}.fs-history-list article p{margin:10px 0;color:#405c70}.fs-history-list article small,.fs-device-list small{font-size:.85rem;color:#5b7080;overflow-wrap:anywhere}.fs-reason-badge{display:inline-block;padding:4px 8px;background:#eef2f5;color:#40576c;border-radius:6px;font-size:.8rem;line-height:1.5}.fs-reason-badge.sent{background:#e7f5ee;color:#1d634d}.fs-reason-badge.error{background:#ffedef;color:#92293b}.fs-reason-badge.disabled{background:#eef0f5;color:#505976}.fs-reason-badge.preferences{background:#fff3dc;color:#735216}.fs-reason-badge.pending{background:#eaf3fc;color:#195779}.fs-reliability-pager{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px}.fs-reliability-note{font-size:.87rem;color:#596f7f;margin:18px 0 0}.fs-device-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:14px}.fs-device-list article>div{display:flex;flex-direction:column;align-items:start;gap:6px}.fs-email-preview.fs-detail-dialog{width:min(900px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.fs-email-preview-body{padding:22px}.fs-preview-demo{font-size:.88rem;color:#4c697d;background:#eff5fa;padding:12px;border-radius:8px}.fs-email-preview dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 18px}.fs-email-preview dt{font-weight:650}.fs-email-preview dd{margin:0;overflow-wrap:anywhere}.fs-preview-frame{width:100%;height:520px;border:1px solid #d6e2eb;border-radius:10px;background:#fff;box-sizing:border-box}.fs-email-preview form{display:grid;gap:10px;margin-top:18px}.fs-email-preview input{font:inherit;padding:12px;border:1px solid #a9bfcc;border-radius:8px;width:100%;box-sizing:border-box}.fs-email-preview form button{background:#124465;color:#fff;justify-self:start}.fs-remote-update-banner button{display:block;max-width:100%;font:600 15px/1.4 Arial,sans-serif;min-height:44px;padding:10px 14px;margin-top:12px;color:#153d58;background:#fff;border:1px solid #fff;border-radius:8px;cursor:pointer}.fs-remote-update-banner button:disabled{opacity:.6;cursor:default}.fs-email-options summary:focus-visible,.fs-reliability-panel button:focus-visible,.fs-reliability-panel select:focus-visible,.fs-email-search input:focus-visible,.fs-email-preview input:focus-visible,.fs-email-preview button:focus-visible{outline:3px solid #268dba;outline-offset:3px}
@media(max-width:700px){.fs-reliability-panel{padding:16px}.fs-reliability-panel>header{flex-wrap:wrap}.fs-device-list article{grid-template-columns:1fr}.fs-preview-frame{height:430px}.fs-email-preview-body{padding:14px}.fs-email-preview dl{grid-template-columns:1fr;gap:4px}.fs-email-preview dd{margin-bottom:10px}.fs-reliability-pager{flex-wrap:wrap}.fs-email-disclosure>summary>span{display:block;margin-left:0}.fs-email-search{max-width:none}}

body.fs-has-update-banner{padding-bottom:180px!important}.fs-admin-v15 .fs-email-options .fs-email-preview form{display:grid}

/* Recipient field now uses the full card width. */
.fs-email-recipient input{grid-column:1/-1}
