/* fill-pdf-form: styles only it uses, split out of site.css by scripts/split-css.mjs. */
.pv-bar .pv-info { margin-right: auto; color: var(--slate); font-size: 0.9rem; }
.pv-pages { display: grid; justify-items: center; gap: 28px; padding: 18px 8px; border-radius: var(--r-panel); background: var(--mist); overflow-x: auto; }
.pv-num { position: absolute; left: 50%; bottom: -21px; transform: translateX(-50%); color: var(--slate); font-size: 0.75rem; }
.ff-field { position: absolute; margin: 0; padding: 0 3px; border: 1px solid rgb(37 99 235 / 0.55); border-radius: 2px; background: rgb(219 234 254 / 0.55); color: #0B1220; font-family: Helvetica, Arial, sans-serif; line-height: 1.1; }
.ff-field:focus { outline: 2px solid #2563EB; background: rgb(255 255 255 / 0.92); }
.ff-field:disabled { background: rgb(226 232 240 / 0.6); border-color: transparent; }
textarea.ff-field { resize: none; padding-top: 2px; }
input.ff-field[type="checkbox"], input.ff-field[type="radio"] { padding: 0; accent-color: #2563EB; cursor: pointer; }
select.ff-field { padding: 0 2px; }
