/* Client Log page: login / signed-in bar sits at the top, above the tabs (Oct 2026) */
.documents-section .documents-auth-bar,
.documents-section .documents-user-bar {
  margin-top: 0;
  margin-bottom: 28px;
}

.documents-section .documents-auth-copy {
  font-size: 1rem;
}

.documents-section .documents-auth-actions .btn {
  min-height: 44px;
}

.documents-modal-success {
  margin: 0 0 12px;
  color: #067647;
  font-size: 0.88rem;
}

.documents-auth-modal .documents-field-control:has(input.is-invalid) {
  border-color: #d92d20 !important;
  box-shadow: 0 0 0 3px rgba(217, 45, 32, 0.12);
}
.documents-auth-modal input.is-invalid { color: #b42318; }
