.nl-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:16px 0 26px}.nl-top h2{margin:0;font-size:30px}.nl-eyebrow{font-size:10px;letter-spacing:3px;color:#d8b66b;margin-bottom:9px}.nl-tabs{display:flex;gap:8px;margin-bottom:26px;flex-wrap:wrap}.nl-tabs .on{border-color:#d8b66b;color:#e9cd8e}.nl-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);gap:28px;align-items:start}.nl-editor{padding:26px}.nl-editor label{display:block;font-size:12px;color:#b9bdaf;margin-bottom:18px}.nl-editor input,.nl-editor textarea{display:block;width:100%;margin-top:7px;padding:12px;background:#161a13;border:1px solid #3a4031;border-radius:6px;color:#f2eee3;font:14px/1.5 inherit;box-sizing:border-box}.nl-editor textarea{min-height:210px;resize:vertical}.nl-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nl-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.nl-note{font-size:12px;color:#969e8a;line-height:1.6}.nl-preview{position:sticky;top:90px;background:#e9e5dc;border-radius:8px;overflow:hidden}.nl-preview-bar{display:flex;justify-content:space-between;padding:14px 18px;background:#272d21;color:#c6cdb9;font-size:10px;letter-spacing:2px}.nl-preview .nl-email-frame{display:block;border:0;width:100%;height:740px;overflow:auto;background:#e9e5dc}.nl-empty{padding:50px 30px;color:#5f674f}.nl-attachment{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #343b2b;font-size:13px}.nl-confirm{padding:20px;border:1px solid #d8b66b;background:#292b1e;border-radius:8px;margin:20px 0}.nl-stat{font-size:12px;border:1px solid #3b4530;border-radius:30px;padding:9px 14px;white-space:nowrap}.nl-campaign{padding:20px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:20px}.nl-campaign h4{margin:0 0 8px}.nl-status{min-height:24px;color:#e1c282}.nl-muted{color:#a5ad96}.nl-file{padding:16px;border:1px dashed #525c42;border-radius:6px}.nl-editor :focus-visible{outline:2px solid #d8b66b;outline-offset:3px}@media(max-width:900px){.nl-grid{grid-template-columns:1fr}.nl-preview{position:static}.nl-preview .nl-email-frame{height:730px}.nl-top{align-items:flex-start}.nl-row{grid-template-columns:1fr}.nl-editor{padding:18px}.nl-campaign{align-items:flex-start;flex-direction:column}}

.nl-tabs .btn.sec,.nl-actions .btn.sec{border:1px solid #424b36;padding:11px 14px;border-radius:5px;background:#20261a}.nl-tabs .on{background:#303720;border-color:#b59a61}
