/* Scoped newsletter workspace: keep historic module styles outside this editor. */
#commBuilderDialog.ne-editor{--ne-ink:#202d32;--ne-muted:#728086;--ne-line:#e3e8e6;--ne-green:#247653;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:14px!important;line-height:1.5;color:var(--ne-ink)!important;background:#fff!important;width:calc(100vw - 32px)!important;max-width:1720px!important;height:calc(100dvh - 32px)!important;max-height:none!important;padding:0!important;border:1px solid #d9e2dd!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 24px 100px #0c271b40!important}
#commBuilderDialog.ne-editor::backdrop{background:#233a336e;backdrop-filter:blur(4px)}
.ne-editor *{box-sizing:border-box}.ne-editor [hidden]{display:none!important}.ne-editor button,.ne-editor input,.ne-editor textarea,.ne-editor select{font-family:inherit!important;font-size:13px!important;line-height:1.5;text-transform:none!important;letter-spacing:normal!important;font-weight:400;color:var(--ne-ink)}.ne-editor button{cursor:pointer}.ne-editor button:disabled{opacity:.4;cursor:default}.ne-editor button:focus-visible,.ne-editor input:focus-visible,.ne-editor textarea:focus-visible,.ne-editor select:focus-visible,.ne-editor [contenteditable]:focus-visible{outline:2px solid #62a98b;outline-offset:2px}.ne-editor h2,.ne-editor h3,.ne-editor h4,.ne-editor p{margin:0;color:inherit;font-family:inherit!important;text-transform:none!important;letter-spacing:normal!important}.ne-editor .ne-eyebrow{font-size:10px;font-weight:700;letter-spacing:.1em;color:#778880}.ne-shell{height:100%;display:flex;flex-direction:column;position:relative}.ne-header{display:flex;align-items:center;gap:24px;flex:0 0 79px;padding:0 24px;border-bottom:1px solid var(--ne-line);background:#fff}.ne-heading{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.ne-heading>div{min-width:0}.ne-logo{display:grid;place-items:center;width:38px;height:42px;border-radius:12px;background:#e9f3ed;color:#2a7452;font-size:26px}.ne-heading h2{max-width:300px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:17px!important;font-weight:650;margin-top:3px}.ne-steps{display:flex;gap:22px;height:100%;align-items:stretch;margin-right:auto}.ne-steps button{position:relative;border:0;background:none;color:#7b8880;font-weight:600!important;padding:0 5px;white-space:nowrap}.ne-steps button.active{color:var(--ne-green)}.ne-steps button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:3px 3px 0 0;background:var(--ne-green)}.ne-top-actions{display:flex;align-items:center;gap:9px}.ne-top-actions>span{font-size:11px;color:#879189;margin-right:8px;white-space:nowrap}.ne-editor .ne-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:37px;border:1px solid #dce4df;border-radius:8px;background:#fff;padding:8px 14px;color:#405047;font-weight:550!important;box-shadow:0 1px 2px #253d2e05}.ne-editor .ne-button:hover{background:#f5f8f6;border-color:#c4d2c9}.ne-editor .ne-primary{background:var(--ne-green)!important;border-color:var(--ne-green)!important;color:#fff!important}.ne-editor .ne-primary:hover{background:#1d6345!important}.ne-editor .ne-close{display:grid;place-items:center;width:32px;height:32px;min-height:0;border:0;border-radius:8px;background:transparent;color:#7c8880;font-size:23px!important;padding:0}.ne-editor .ne-close:hover{background:#f0f4f1}.ne-utility{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:0 0 51px;padding:0 22px;border-bottom:1px solid var(--ne-line);background:#fcfdfc}.ne-utility>div:first-child{display:flex;align-items:center;gap:5px}.ne-icon-button{width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:#617468;font-size:21px!important}.ne-icon-button:hover{background:#edf3ee}.ne-rule{height:19px;width:1px;background:#e0e7e2;margin:0 8px}.ne-text-button{border:0;background:transparent;color:#607267;padding:6px 9px;font-weight:550!important}.ne-text-button:hover{color:#1c744e;background:#edf4ee;border-radius:6px}.ne-device{display:flex;padding:3px;border:1px solid #e4eae5;border-radius:7px;background:#f3f6f3}.ne-device button{border:0;border-radius:5px;background:transparent;color:#859087;padding:3px 13px;font-size:11px!important}.ne-device button.active{background:#fff;color:#345241;box-shadow:0 1px 3px #2a463117}.ne-canvas-hint{font-size:10px;color:#8a948e}.ne-design{display:grid;grid-template-columns:244px minmax(320px,1fr) 310px;min-height:0;flex:1;overflow:hidden;background:#f0f3f1}.ne-library{min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--ne-line);background:#fff}.ne-library-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:18px 14px 12px}.ne-library-tabs button{border:0;background:#f6f8f6;border-radius:7px;padding:8px;color:#8a948e;font-size:12px!important}.ne-library-tabs button.active{background:#eaf3ed;color:#2d6b4c;font-weight:600!important}#neLibrary{min-height:0;overflow:auto;flex:1;padding:0 14px 14px}.ne-search{margin:0 0 18px}.ne-editor .ne-search input{width:100%;min-height:37px;border:1px solid #e2e8e3;border-radius:7px;background:#fafcfb;padding:8px 10px;color:#596d60;font-size:11px!important}.ne-block-group{margin:0 0 21px}.ne-block-group h4{font-size:10px!important;font-weight:650;color:#8a968e;margin:0 0 9px}.ne-block-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ne-block-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:70px;min-width:0;border:1px solid #e4e9e5;border-radius:9px;background:#fff;transition:border-color .15s,background .15s}.ne-block-grid button>span{font:22px Georgia,serif;color:#60806b;line-height:1.1}.ne-block-grid button>b{font-size:10px;font-weight:500;color:#6b7c71}.ne-block-grid button:hover{border-color:#80b397;background:#f5faf6}.ne-design-button{display:flex;align-items:center;gap:10px;margin:12px;border:1px solid #e1e8e1;border-radius:9px;padding:12px;background:#f8fbf8;color:#60816a;text-align:left}.ne-design-button>span:first-child{font-size:23px;color:#48855e}.ne-design-button>div{flex:1}.ne-design-button b{display:block;color:#42614c;font-size:12px;font-weight:600}.ne-design-button small{font-size:10px;color:#8a988d}.ne-stage{display:flex;flex-direction:column;align-items:center;overflow:auto;min-width:0;padding:24px 26px 34px;background:#f0f3f1;position:relative}.ne-inbox-line{display:flex;align-items:center;gap:12px;width:100%;max-width:720px;margin-bottom:13px;min-height:17px}.ne-inbox-line>span{font-size:8px;letter-spacing:.12em;color:#9aa69d;white-space:nowrap}.ne-inbox-line>b{font-size:10px;font-weight:450;color:#849489;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ne-editor #neCanvas{display:block;flex-shrink:0;width:100%;max-width:720px;height:100%;min-height:560px;border:0;background:#fff;box-shadow:0 8px 35px #2647330e;border-radius:3px}.ne-stage.ne-mobile #neCanvas{width:375px;max-width:100%;height:720px;min-height:720px;box-shadow:0 0 0 8px #e0e7e1,0 14px 40px #26473310;border-radius:14px}.ne-stage.ne-mobile .ne-inbox-line{max-width:375px}#neRenderError{font-size:12px;color:#a65050;padding-top:9px}.ne-inspector{overflow:auto;min-height:0;background:#fff;border-left:1px solid var(--ne-line)}#neInspectorHeading{padding:23px 20px 17px;border-bottom:1px solid #edf0ed}.ne-inspector h3{font-size:17px!important;font-weight:600!important;letter-spacing:-.02em!important;margin-top:4px}.ne-inspector p{font-size:11px!important;color:#89968c;line-height:1.6;margin-top:5px}#commProperties{padding:18px 20px;display:flex;flex-direction:column;gap:17px}.ne-field,.ne-rich-field>label{display:flex!important;flex-direction:column;gap:7px;font-size:11px!important;font-weight:550!important;color:#6b7b70;letter-spacing:0!important;text-transform:none!important;margin:0!important}.ne-editor .ne-field input,.ne-editor .ne-field select,.ne-editor .ne-field textarea,.ne-editor .ne-unit input,.ne-editor .ne-link-entry input,.ne-editor .ne-details-card>input,.ne-editor .ne-details-card>textarea,.ne-editor .ne-audience-row select{width:100%;height:auto;min-height:37px;border:1px solid #dfe6e1;border-radius:7px;background:#fff;padding:8px 10px;color:#3f5145;font-size:12px!important;outline:none;box-shadow:0 1px 2px #263d2e03}.ne-editor textarea{resize:vertical}.ne-editor input::placeholder,.ne-editor textarea::placeholder{color:#b0b9b2}.ne-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:11px}.ne-unit{position:relative}.ne-unit input{padding-right:30px!important}.ne-unit>span{position:absolute;right:10px;top:10px;font-size:11px;color:#a1aaa3;pointer-events:none}.ne-style-section{display:flex;flex-direction:column;gap:13px;padding:0 0 19px;border-bottom:1px solid #edf1ed}.ne-style-section h4{color:#3c5645;font-size:12px!important;font-weight:650}.ne-color-field{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:11px;color:#748279}.ne-color-field>div{display:flex;align-items:center;gap:7px}.ne-color-field input[type=color]{width:27px;height:27px;padding:2px;border:1px solid #dfe6e1;border-radius:6px;background:#fff;cursor:pointer}.ne-color-field small{font-size:9px;color:#a1ada4;width:49px}.ne-align{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.ne-align button{display:flex;flex-direction:column;align-items:center;gap:0;border:1px solid #e2e8e3;border-radius:5px;padding:4px;background:#fff;font-size:18px!important;color:#8a9b90}.ne-align button small{font-size:8px}.ne-align button.active{background:#eaf4ed;border-color:#8eb49b;color:#3d7f55}.ne-back-style{padding:0;margin-bottom:13px;border:0;background:transparent;color:#92a196;font-size:10px!important}.ne-inspector-tabs{display:grid;grid-template-columns:1fr 1.6fr;gap:5px;margin-top:15px}.ne-inspector-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:7px 0;color:#8f9b92;font-size:10px!important}.ne-inspector-tabs button.active{border-bottom-color:#4b9869;color:#398259;font-weight:600}.ne-rich-field{display:flex;flex-direction:column;gap:6px}.ne-rich-toolbar{display:flex;align-items:center;gap:1px;padding:4px;border:1px solid #e0e7e2;border-radius:6px 6px 0 0;margin-bottom:-7px;background:#f9fbf9}.ne-rich-toolbar button{width:27px;height:27px;padding:0;border:0;border-radius:4px;background:none;color:#688071;font-size:12px!important}.ne-rich-toolbar button:hover{background:#e6eee7}.ne-rich-toolbar>span{width:1px;height:15px;background:#e0e7e1;margin:0 3px}.ne-rich{min-height:110px;max-height:330px;overflow:auto;padding:11px;border:1px solid #e0e7e2;border-radius:0 0 6px 6px;color:#465b4d;font-size:13px;line-height:1.65;word-break:break-word;background:#fff}.ne-rich p,.ne-rich div{font:inherit!important;color:inherit!important}.ne-rich ul,.ne-rich ol{padding-left:20px}.ne-personalize{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ne-personalize span{font-size:9px;color:#a2ada5}.ne-personalize button,.ne-field-line button{border:0;border-radius:4px;background:#edf4ee;color:#648571;font-size:9px!important;padding:2px 5px}.ne-link-entry{display:flex;gap:5px}.ne-link-entry button{border:0;border-radius:5px;background:#e5f0e7;color:#3e7b50;font-size:10px!important}.ne-section-actions{display:flex;gap:6px;border-top:1px solid #edf1ed;padding-top:15px;margin-top:10px}.ne-section-actions button{font-size:10px!important;padding:7px 10px!important}.ne-editor .ne-danger{color:#b07777}.ne-editor .ne-helper{font-size:11px!important;color:#96a198!important;line-height:1.7}.ne-wide{width:100%}.ne-layers{display:flex;flex-direction:column;gap:7px}.ne-layer{display:flex;align-items:center;gap:4px;border:1px solid #e4eae5;border-radius:7px;padding:7px 6px;background:#fff}.ne-layer.active{border-color:#8eb89d;background:#f3faf5}.ne-layer .ne-grip{color:#b3bfb6;cursor:grab}.ne-layer>button{border:0;background:none;padding:4px;color:#8fa195}.ne-layer>button[data-select]{min-width:0;flex:1;text-align:left}.ne-layer b,.ne-layer small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ne-layer b{font-size:11px;font-weight:500}.ne-layer small{font-size:9px;max-width:130px;color:#b0bbb2}#neMedia{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}#neMedia:empty{display:none}#neMedia button{padding:0;border:1px solid #e0e8e0;border-radius:5px;overflow:hidden;background:#fff}#neMedia img{width:100%;height:54px;object-fit:cover;display:block}.ne-upload{width:100%}.ne-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:0 0 66px;padding:0 24px;border-top:1px solid var(--ne-line);background:#fff}.ne-footer>span{font-size:11px;color:#9ca99f}.ne-footer>div{display:flex;gap:8px}.ne-details{flex:1;min-height:0;overflow:auto;padding:40px 6%;background:#f7f9f7}.ne-details-intro{max-width:1060px;margin:0 auto 28px}.ne-details-intro h2{font-size:27px!important;font-weight:600;letter-spacing:-.035em!important;color:#294b37;margin:8px 0}.ne-details-intro p{font-size:13px;color:#8b9b8f}.ne-details-layout{display:grid;grid-template-columns:minmax(420px,1.65fr) minmax(260px,1fr);gap:24px;max-width:1060px;margin:auto;align-items:start}.ne-details-card{border:1px solid #e1e8e1;border-radius:12px;background:#fff;padding:28px 30px;box-shadow:0 4px 16px #1d432d03}.ne-details-card h3{font-size:16px!important;font-weight:600;color:#3b5946;margin-bottom:23px}.ne-details-card label{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:550;color:#63796a;margin:18px 0 7px}.ne-details-card label span{font-size:10px;font-weight:400;color:#a3b0a6}.ne-details-card>input{height:42px!important;font-size:14px!important}.ne-details-card>textarea{font-size:14px!important;min-height:76px!important}.ne-field-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;color:#a7b2aa;font-size:10px}.ne-field-line>span{display:flex;align-items:center;gap:5px}.ne-field-line small{white-space:nowrap}.ne-audience-row{display:flex;gap:8px}.ne-audience-row select{flex:1;min-width:0}.ne-audience-row button{font-size:10px!important;white-space:nowrap}.ne-inbox-card{padding-top:5px}.ne-inbox-example{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:18px 15px;border:1px solid #e2e9e2;background:#fff;border-radius:10px;box-shadow:0 6px 20px #1d432d05}.ne-avatar{width:35px;height:35px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#e9f1e9;color:#5b8b66;font-size:15px}.ne-inbox-example>div{min-width:0;flex:1}.ne-inbox-example b{display:block;font-size:12px;color:#4d6b55}.ne-inbox-example strong{display:block;font-size:11px;font-weight:600;color:#65816c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:2px 0}.ne-inbox-example p{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#a4b1a5}.ne-inbox-example>small{font-size:9px;color:#b1bdb3}.ne-inbox-card>p{margin:16px 0 22px;font-size:11px;line-height:1.8;color:#9ba99e}.ne-overlay{position:absolute;inset:0;z-index:9;display:grid;place-items:center;padding:30px;background:#2c44375e;backdrop-filter:blur(5px)}.ne-layout-dialog{width:min(980px,96%);max-height:92%;overflow:auto;border-radius:14px;background:#fff;padding:28px;box-shadow:0 20px 90px #183b2740}.ne-layout-dialog>header{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px}.ne-layout-dialog h2{font-size:24px!important;color:#355f43;margin:5px 0}.ne-layout-dialog p{font-size:12px;color:#9caaa0}#neLayoutsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#neLayoutsGrid>button{display:flex;flex-direction:column;align-items:stretch;text-align:left;border:1px solid #e0e8e0;border-radius:10px;background:#fff;padding:12px;gap:8px}#neLayoutsGrid>button:hover{border-color:#6ba67f;background:#fcfefc}#neLayoutsGrid b{font-size:13px;color:#52755b;font-weight:550}#neLayoutsGrid p{font-size:10px;line-height:1.6;flex:1}#neLayoutsGrid>button>span:last-child{font-size:10px;color:#76a084}.ne-layout-sample{display:flex;flex-direction:column;gap:6px;height:118px;border:1px solid #e5eae5;border-radius:5px;padding:12px;background:#f5f8f5}.ne-layout-sample i{display:block;height:9px;border-radius:2px;background:#d8e4d8;width:90%}.ne-layout-sample i:first-child{height:25px;background:#345c40;width:100%}.ne-layout-sample i:nth-child(2){width:68%;background:#b8d0ad}.ne-layout-sample i:nth-child(3){height:26px}.ne-layout-sample.meeting i:nth-child(3){background:#e8d5b6}.ne-layout-sample.spotlight i:nth-child(3){border-left:3px solid #81a079;background:#e1e9df}.ne-layout-sample.blank{justify-content:space-between}.ne-layout-sample.blank i:nth-child(2),.ne-layout-sample.blank i:nth-child(3){display:none}
@media(min-width:1600px){.ne-design{grid-template-columns:260px minmax(320px,1fr) 330px}.ne-stage{padding:28px 44px}}@media(max-width:1200px){.ne-header{gap:15px;padding:0 18px}.ne-top-actions>span{display:none}.ne-heading h2{max-width:200px}.ne-design{grid-template-columns:200px minmax(250px,1fr) 280px}.ne-stage{padding:20px 14px}.ne-canvas-hint{display:none}.ne-inbox-line>span{display:none}#commProperties{padding:15px}.ne-block-grid button{min-height:64px}.ne-details{padding:30px}}
@media(max-width:900px){.ne-header{flex-wrap:wrap;gap:8px;flex-basis:auto;padding:11px 13px}.ne-heading{flex:auto}.ne-top-actions{margin-left:auto}.ne-steps{height:36px;order:3;width:100%;justify-content:center;margin:0}.ne-design{grid-template-columns:160px minmax(230px,1fr) 250px}.ne-logo{display:none}.ne-heading .ne-eyebrow{font-size:8px}.ne-heading h2{font-size:14px!important}.ne-top-actions button{min-height:32px;padding:6px 9px;font-size:11px!important}.ne-utility{padding:0 12px}.ne-library-tabs{padding:12px 7px}.ne-library-tabs button{font-size:10px!important}#neLibrary{padding:0 8px 12px}.ne-block-grid{gap:4px}.ne-block-grid button>b{font-size:9px}.ne-design-button{margin:8px;padding:8px}.ne-design-button>span:first-child{display:none}.ne-details-layout{grid-template-columns:1fr}.ne-details-card{padding:20px}.ne-inbox-card{padding:0}.ne-details-intro h2{font-size:23px!important}.ne-footer{padding:0 14px}.ne-footer>span{display:none}.ne-footer>div{margin-left:auto}#neLayoutsGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){#commBuilderDialog.ne-editor{width:100vw!important;height:100dvh!important;border-radius:0!important;border:0!important}.ne-design{display:flex;flex-wrap:wrap;overflow:auto;align-content:start}.ne-library{width:100%;max-height:240px;border-bottom:1px solid var(--ne-line);flex-shrink:0}.ne-library-tabs{padding:8px 12px}.ne-block-grid{grid-template-columns:repeat(4,1fr)}.ne-block-group{margin-bottom:12px}.ne-block-grid button{min-height:55px}.ne-search{margin:0 0 9px}.ne-design-button{display:none}.ne-stage{width:100%;min-height:540px;overflow:visible;padding:14px}.ne-editor #neCanvas{min-height:550px;height:650px}.ne-inspector{width:100%;overflow:visible;min-height:320px;border-top:1px solid var(--ne-line)}.ne-footer{flex-basis:58px;padding:0 10px}.ne-footer .ne-button{padding:7px 10px;font-size:10px!important}.ne-utility{gap:9px}.ne-utility .ne-text-button{font-size:10px!important;padding:4px}.ne-rule{margin:0 3px}.ne-device button{padding:3px 6px}.ne-details{padding:22px 14px}.ne-details-card label{flex-direction:column;gap:2px}.ne-details-intro p{font-size:12px}.ne-overlay{padding:10px}.ne-layout-dialog{padding:17px;width:100%}#neLayoutsGrid{grid-template-columns:1fr 1fr;gap:8px}.ne-layout-sample{height:90px}.ne-field-line>span{flex-wrap:wrap}.ne-audience-row{flex-direction:column}}
.ne-rich-typebar{display:grid;grid-template-columns:minmax(0,1fr) 69px 27px;gap:5px}.ne-editor .ne-rich-typebar select{min-width:0;min-height:30px;border:1px solid #dfe7e1;border-radius:5px;background:#fff;padding:3px 6px;font-size:11px!important;color:#607667}.ne-rich-typebar input[type=color]{height:29px;width:27px;padding:2px;border:1px solid #dfe7e1;border-radius:5px;background:#fff}
