.export-pdf-dialog { max-width: 520px; }
.export-pdf-dialog fieldset { border: 0; padding: 0; margin: 22px 0 0; }
.export-pdf-dialog legend { margin-bottom: 10px; font-weight: 800; font-size: 13px; }
.export-choice { display: flex; grid-template-columns: auto 1fr; align-items: flex-start; gap: 10px; padding: 12px; margin: 8px 0 0; border: 1px solid var(--line); border-radius: 10px; cursor: pointer; }
.export-choice input { width: auto; margin-top: 3px; }
.export-choice span { display: grid; gap: 3px; }
.export-choice small { color: var(--muted); font-weight: 400; }
.export-choice.is-disabled { opacity: .58; cursor: not-allowed; }
#export-pdf-compare { margin: 8px 0 0 28px; width: calc(100% - 28px); }
.export-pdf-dialog .dialog-actions { margin-top: 24px; }
.brand-settings-card { grid-column: 1 / -1; }
.brand-settings-card .section-head { padding: 0 0 16px; border: 0; }
.brand-settings-card .section-head h2 { margin: 0; }
.brand-settings-card .section-head p { margin: 4px 0 0; font-size: 12px; }
.brand-logo-preview { display: flex; align-items: center; gap: 14px; margin-top: 18px; padding: 12px; border: 1px solid var(--line); border-radius: 10px; background: var(--soft); }
.brand-logo-preview img { width: 150px; height: 58px; object-fit: contain; background: #fff; border-radius: 7px; }
.feature-enabled { color: #117a52; font-weight: 700; }
.feature-disabled { color: var(--muted); }
