/* pdf-password only: the password forms. */
.pw-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(14em, 1fr)); gap: var(--matrix-space-12); }
.pw-field { display: grid; gap: 4px; min-width: 0; }
.pw-field input { width: 100%; min-width: 0; font-family: var(--matrix-font-mono, ui-monospace, monospace); }
.pw-line { margin: 0; font-size: var(--matrix-type-caption); min-height: 1.2em; }
.pw-form .option-row { display: grid; grid-template-columns: 20px minmax(0, 1fr); column-gap: var(--matrix-space-12); align-items: center; margin-top: var(--matrix-space-8); }
