/* === Print view toolbar: shrink to fit / next page, text size (features/print-fit.js) === */
.rx-print-actions { flex-wrap: wrap; }
.pf-tools { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; margin-inline-end: auto; color: #e6ebf2; font: 13px var(--font, sans-serif); }
.pf-l { color: #b4c2d6; font-size: 12.5px; }
.pf-seg { display: inline-flex; border: 1px solid rgba(255, 255, 255, .28); border-radius: 4px; overflow: hidden; }
.pf-seg button { border: 0; border-inline-start: 1px solid rgba(255, 255, 255, .28); background: transparent; color: #e6ebf2; font: 500 12.5px var(--font, sans-serif); padding: 6px 10px; cursor: pointer; }
.pf-seg button:first-child { border-inline-start: 0; }
.pf-seg button[aria-checked="true"] { background: #fff; color: #0c1f3b; font-weight: 600; }
.pf-size { display: inline-flex; align-items: center; gap: 8px; margin: 0; }
.pf-size input[type="range"] { width: 140px; accent-color: #fff; }
.pf-val { min-width: 46px; border: 1px solid rgba(255, 255, 255, .28); border-radius: 4px; background: transparent; color: #fff; font: 600 12px var(--mono, monospace); padding: 4px 6px; cursor: pointer; }
.pf-note { font-size: 12px; color: #b4c2d6; }
.pf-note.pf-warn { color: #f3c47a; font-weight: 600; }
@media (max-width: 720px) {
  .pf-tools { width: 100%; margin-inline-end: 0; }
  .pf-size input[type="range"] { flex: 1 1 auto; width: auto; }
  .pf-size { flex: 1 1 100%; }
}
.pf-paper { display: inline-flex; align-items: center; gap: 6px; margin: 0; }
.pf-paper select { padding: 4px 6px; border: 1px solid rgba(255, 255, 255, .28); border-radius: 4px; background: #13294a; color: #fff; font: 12.5px var(--font, sans-serif); }
