/* Redact PDF. Base look: ../merge-pdf/tool.css (.pt-*). */
.rd .rd-tools{display:grid;gap:10px;background:#fff;border:1px solid var(--pt-line);border-radius:12px;padding:14px}
.rd .rd-find{display:grid;gap:10px}
.rd .rd-field{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--pt-ink);min-width:0}
.rd .rd-field input{padding:8px 10px;border:1px solid var(--pt-line);border-radius:8px;font-size:16px;background:#fff;color:var(--pt-ink);min-width:0;width:100%}
.rd .rd-field input:focus-visible{outline:3px solid var(--pt-hi);outline-offset:1px}
.rd .rd-checks{display:flex;flex-wrap:wrap;gap:6px 18px}
.rd .rd-checks .rd-check{display:flex;grid-template-columns:none;align-items:center;gap:8px;font-size:14px;font-weight:400;color:var(--pt-ink);min-width:0}
.rd .rd-checks .rd-check input{accent-color:var(--pt-accent);margin:0;width:auto;flex:none}
.rd .rd-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.rd .rd-small{padding:6px 12px;min-height:36px}
.rd .rd-count{font-size:13px;color:var(--pt-muted)}
.rd .rd-help{margin:0;font-size:13px;color:var(--pt-muted)}
.rd .rd-pages{display:grid;gap:18px;justify-items:center}
.rd .rd-page{margin:0;display:grid;gap:6px;justify-items:center;max-width:100%}
.rd .rd-page figcaption{font-size:12px;color:var(--pt-muted)}
.rd .rd-stage{position:relative;line-height:0;max-width:100%;box-shadow:0 1px 6px rgba(0,0,0,.18);cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none}
.rd .rd-stage img{display:block;max-width:100%;width:auto;height:auto;max-height:none}
.rd .rd-box{position:absolute;padding:0;margin:0;border:0;background:#000;opacity:.82;cursor:pointer;border-radius:0}
.rd .rd-box.is-found{background:#111}
.rd .rd-box:hover,.rd .rd-box:focus-visible{outline:2px solid #e53935;opacity:.65}
.rd .rd-ghost{position:absolute;background:rgba(0,0,0,.5);outline:1px dashed #000;pointer-events:none}
