.nl-dashboard{width:100%;max-width:1280px;margin:0 auto;padding:2.5rem clamp(1rem,3vw,3rem);box-sizing:border-box}.nl-dashboard .offer-panel{margin:1.5rem 0;min-width:0}.nl-dashboard label{display:block;font-weight:600;margin:.8rem 0 .35rem}.nl-dashboard input:not([type=checkbox]),.nl-dashboard select,.nl-signup input:not([type=checkbox]){width:100%;max-width:100%;min-height:46px;padding:.75rem;border:1px solid #8a9a7d;border-radius:9px;box-sizing:border-box;background:#fff;color:#193c2c;font:inherit}.nl-dashboard [aria-invalid=true],.nl-signup [aria-invalid=true],.nl-invalid{border:2px solid #ae2929!important;background:#fff6f6}.nl-error{color:#a62828}.nl-actions{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;margin:1.25rem 0}.nl-actions form{margin:0}.nl-check{display:flex!important;align-items:flex-start;gap:.65rem;font-weight:400!important;line-height:1.6}.nl-check input{flex:0 0 auto;margin-top:.35rem;width:20px;height:20px}.nl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.nl-stats>div{padding:1.25rem;border:1px solid #dce5d5;border-radius:14px;background:#fff}.nl-stats strong{display:block;font-size:1.8rem}.nl-stats span{display:block;margin-top:.5rem}.nl-section-head,.nl-campaign-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.nl-campaign-row{padding:1rem 0;border-top:1px solid #e1e7dc;text-decoration:none;overflow-wrap:anywhere}.nl-campaign-row span{flex-shrink:0}.nl-preview{margin:1.5rem 0}.nl-preview summary,.nl-settings summary{cursor:pointer;font-weight:600;min-height:44px;line-height:1.7}.nl-preview iframe{display:block;width:100%;height:600px;border:1px solid #dce5d5;border-radius:10px;background:#fff;margin:1rem 0}.nl-delivery-stats{display:flex;flex-wrap:wrap;gap:1rem}.nl-enqueue{padding-top:1rem;border-top:1px solid #dce5d5}.nl-enqueue>label:first-of-type{max-width:360px}.nl-subscriber{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.25rem 0;border-top:1px solid #dce5d5;overflow-wrap:anywhere}.nl-uncertain{padding:1rem 0;border-top:1px solid #dce5d5}.nl-cron-example{display:block;overflow-wrap:anywhere;white-space:normal;font-size:.85rem}.nl-dashboard .button{min-height:44px}.nl-dashboard .offer-tabs{flex-wrap:wrap;gap:1.25rem}.nl-image-control{padding:1rem 0}.nl-image-control input{display:block;font-size:.9rem!important;margin:.5rem 0}#newsletter-editor{border:1px solid #bac8b0;min-height:400px}#newsletter-editor .gjs-pn-panel,#newsletter-editor .gjs-block{font-family:Arial,sans-serif}#nl-editor-error[hidden]{display:none}.nl-public-head,.nl-public-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem clamp(1rem,4vw,3rem)}.nl-public-head .brand{display:flex;align-items:center;gap:.7rem;text-decoration:none}.nl-public-main{max-width:700px;margin:2rem auto 4rem;padding:0 1.25rem;min-height:55vh}.nl-public-main h1{font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.1}.nl-signup{padding:1.5rem;border:1px solid #dce5d5;border-radius:18px;background:#fff;margin-top:2rem}.nl-signup>label:not(.nl-check){display:block;margin:1rem 0 .5rem}.nl-signup .nl-check{margin:1.5rem 0}.nl-public-footer{justify-content:center}.nl-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.nl-public-main .button{margin-top:1rem}.nl-public-main p{line-height:1.7}.nl-public-main [role=status]{padding:1.25rem}#nl-save:disabled{opacity:.6}@media(max-width:700px){.nl-dashboard{padding:1.5rem 1rem}.nl-stats{grid-template-columns:1fr}.nl-stats>div{padding:1rem}.nl-stats strong{font-size:1.4rem}.nl-subscriber{grid-template-columns:1fr}.nl-actions{align-items:stretch;flex-direction:column}.nl-section-head{align-items:flex-start;flex-direction:column}.nl-campaign-row{align-items:flex-start;flex-direction:column}.nl-dashboard .offer-panel{padding:1rem}.nl-public-head{align-items:flex-start;flex-wrap:wrap}.nl-public-main{margin-top:1rem}.nl-signup{padding:1rem}#newsletter-editor .gjs-pn-views-container{width:30%}#newsletter-editor .gjs-cv-canvas{width:70%}#newsletter-editor .gjs-pn-views{width:30%}#newsletter-editor .gjs-block{width:100%;min-height:65px;margin:4px 0;padding:8px;font-size:10px}#newsletter-editor .gjs-blocks-c{padding:4px}#newsletter-editor .gjs-pn-devices-c{display:none}#newsletter-editor .gjs-pn-options{left:0;right:30%}#newsletter-editor .gjs-pn-commands{display:none}}
