/* Vault locks use normal page navigation; the rest of Shiloh stays available. */
.vault-lock-card { max-width: 32rem; margin: 1rem auto; padding: 1.5rem; }
.vault-lock-card[hidden], .vault-lock-card [hidden] { display: none !important; }
.vault-lock-card form { display: grid; gap: 1rem; }
.vault-lock-card label { display: grid; gap: .4rem; }
.vault-lock-card input, .vault-lock-card button { min-height: 44px; }
.vault-lock-card input { font-size: 1rem; }
.vault-lock-card [role="alert"] { color: var(--danger, #a62635); }
.vault-lock-card .modal-actions { flex-wrap: wrap; }
[data-vault-locked="true"] > :not(.vault-lock-card):not(.page-head) { display: none !important; }
[data-vault-locked="true"] > .page-head .page-head-actions { display: none !important; }
.vault-note-block [data-vault-note][hidden] { display: none !important; }
