#newsletter-panel[hidden],#nl-compose[hidden],#nl-review[hidden],#content-panel[hidden] {display:none;}
.nl-heading,.nl-history-heading,.nl-review-heading,.nl-candidate-heading,.nl-actions,.nl-history-pages {display:flex;justify-content:space-between;align-items:center;gap:12px;}
.nl-heading {margin:22px 0;align-items:flex-start;}
.nl-heading h2 {font:600 25px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0 0 5px;}
.nl-heading p,.nl-hint,#nl-review-meta {color:var(--muted);font-size:13px;line-height:1.5;margin:5px 0 12px;}
.nl-layout {display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start;}
.nl-history {min-width:0;border-right:1px solid var(--line);padding-right:22px;}
.nl-history h3,.nl-work h3 {font:600 18px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0 0 16px;}
.nl-history-heading {margin-bottom:12px;}
.nl-history-heading h3 {margin:0;}
.nl-history-heading button,.nl-history-pages button {font-size:12px;min-height:34px;padding:6px 8px;}
.nl-history-item {width:100%;text-align:left;display:block;margin:8px 0;padding:12px;background:white;}
.nl-history-item[aria-pressed=true] {border-color:var(--navy);background:var(--sky);}
.nl-history-item small {display:block;color:var(--muted);font-size:12px;margin-top:5px;}
.nl-history-pages {margin-top:16px;}
.nl-work {max-width:980px;min-width:0;}
#nl-compose {display:block;}
#nl-compose > label {margin:18px 0;}
.nl-fields {display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;}
.nl-check {display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-size:13px;}
.admin-manager .nl-check input {width:17px;height:17px;margin:0;flex-shrink:0;}
.nl-candidates {border-block:1px solid var(--line);margin:22px 0;padding:18px 0;}
.nl-candidate-heading h4 {margin:0;}
#nl-event-count {font-size:13px;color:var(--muted);}
#nl-events {max-height:260px;overflow:auto;margin-top:12px;}
.nl-event {padding:10px 0;border-bottom:1px solid var(--line);align-items:flex-start;}
.nl-event span {display:block;min-width:0;}
.nl-event small {display:block;color:var(--muted);margin-top:4px;}
.nl-options {border-bottom:1px solid var(--line);padding-bottom:16px;margin:20px 0;}
.nl-options summary {font-weight:600;cursor:pointer;}
.nl-sections {border:0;padding:0;margin:20px 0;}
.nl-sections legend {font-weight:600;margin-bottom:12px;}
#nl-sections {display:flex;flex-wrap:wrap;gap:12px 20px;}
.nl-actions {justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px;margin-top:22px;}
#nl-status:empty,#nl-progress:empty {display:none;}
#nl-status,#nl-progress {padding:12px 14px;background:var(--sky);color:var(--navy);line-height:1.5;border-radius:4px;}
#nl-progress progress {width:100%;margin-top:10px;accent-color:var(--navy);}
.nl-review-fields {display:grid;gap:16px;}
.nl-review-fields details {border-top:1px solid var(--line);padding-top:14px;}
.nl-review-fields summary {font-weight:600;cursor:pointer;margin-bottom:12px;}
.nl-review-fields details label {margin:12px 0;}
.nl-preview {width:100%;height:680px;border:1px solid var(--line);border-radius:6px;background:white;margin-top:18px;}
.nl-feedback-item {font-size:13px;border-top:1px solid var(--line);padding:10px 0;white-space:pre-wrap;}
.nl-event-review {border-bottom:1px solid var(--line);padding:12px 0;}
.nl-event-review textarea {min-height:70px;margin:8px 0;}
.nl-note {white-space:pre-wrap;font-size:13px;background:var(--cream);padding:14px;line-height:1.6;}
@media(max-width:900px){.nl-layout {grid-template-columns:minmax(0,1fr);gap:24px;}.nl-history {min-width:0;border-right:0;border-bottom:1px solid var(--line);padding:0 0 18px;}#nl-history-list {display:flex;gap:8px;overflow:auto;}.nl-history-item {min-width:210px;max-width:240px;flex-shrink:0;}.nl-history-pages {justify-content:flex-end;}}
@media(max-width:700px){.manager-nav {align-items:flex-start;}.manager-nav nav {flex-wrap:wrap;}.nl-heading {flex-direction:column;gap:8px;}.nl-fields {grid-template-columns:1fr;}.nl-review-heading {align-items:flex-start;flex-direction:column;}.nl-preview {height:560px;}.nl-actions {justify-content:flex-start;}.nl-actions button {flex:1;}#nl-sections {gap:12px;}}

@media(min-width:901px){#nl-history-list {max-height:620px;overflow:auto;padding-right:4px;}}
