#panel-newsletter {
#pdf-archive-dialog{width:min(720px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;padding:26px;border-radius:10px}
#pdf-archive-dialog .dialog-heading{position:sticky;top:-26px;z-index:2;margin:-26px -26px 20px;padding:16px 26px;background:#fff;border-bottom:1px solid var(--line)}
#pdf-archive-dialog .dialog-heading h2{font-family:Georgia,"Times New Roman",serif;font-size:1.55rem}
#pdf-archive-message:empty{display:none}
#pdf-archive-message{padding:12px 14px;margin:0 0 20px;border-left:3px solid #32644e;background:#edf5f0;font-size:.875rem}
#pdf-archive-message[data-error=true]{border-color:#923b30;background:#fff2ee;color:#773127}
#pdf-reload-details{margin-bottom:16px}
#pdf-form{padding:20px;background:#f6f8fa;border:1px solid var(--line);border-radius:6px}
#pdf-form h3{margin:0 0 18px;font-size:1rem}
#pdf-form .pdf-fields{display:grid;grid-template-columns:1fr 2fr;gap:16px}
#pdf-form .field-wide{grid-column:1/-1}
#pdf-form label{font-size:.875rem}
#pdf-form textarea{min-height:76px;resize:vertical}
#pdf-form{scroll-margin-top:82px}
#pdf-form input,#pdf-form textarea{scroll-margin-block:100px 20px}
#pdf-file{width:100%;padding:8px;background:white;font-size:.875rem}
#pdf-file::file-selector-button{min-height:36px;margin-right:10px;border:1px solid var(--line);border-radius:3px;background:#fff;padding:6px 10px;color:var(--navy)}
.pdf-form-actions{display:flex;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}
.pdf-form-actions button{font-size:.875rem}
.pdf-library-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 0 6px}
.pdf-library-heading h3{font-size:1rem}
#pdf-new-upload{font-size:.875rem}
.pdf-archive-item{padding:18px 0;border-bottom:1px solid var(--line)}
.pdf-archive-item h4{margin:0 0 5px;font-size:1rem;overflow-wrap:anywhere;color:var(--navy)}
.pdf-archive-meta{font-size:.8125rem;color:var(--muted);margin:0 0 5px}
.pdf-archive-status{font-size:.8125rem;color:#32644e}
.pdf-archive-actions{display:flex;gap:8px 16px;flex-wrap:wrap;align-items:center;margin-top:10px}
.pdf-archive-actions a,.pdf-archive-actions button{display:inline-flex;align-items:center;min-height:44px;font-size:.8125rem}
.pdf-archive-actions button{padding:8px 12px}
#pdf-archive-empty{font-size:.875rem;color:var(--muted);padding-block:16px}
@media(max-width:600px){#pdf-archive-dialog{padding:18px;max-height:calc(100dvh - 24px)}#pdf-archive-dialog .dialog-heading{top:-18px;margin:-18px -18px 18px;padding:12px 18px}#pdf-form{padding:16px}#pdf-form .pdf-fields{grid-template-columns:1fr}.pdf-library-heading{flex-wrap:wrap}#pdf-archive-dialog .dialog-heading h2{font-size:1.35rem}.library-actions{flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:380px){.pdf-form-actions>button:not(.quiet),.pdf-archive-actions>button:not(.quiet){width:100%;justify-content:center}.pdf-archive-actions{gap:6px 12px}#pdf-new-upload{padding-left:0}}

#pdf-archive-dialog .dialog-heading h2{font-family:inherit;font-size:1.35rem}
#pdf-archive-dialog{border-radius:16px}
#pdf-form{border-radius:10px}
@media(max-width:600px){#pdf-form input,#pdf-form textarea{font-size:16px}}
}
