/*
 * The theme removes the keyboard focus style ($input-btn-focus-box-shadow: none,
 * $input-btn-focus-width: 0). Keyboard users must see where focus is
 * (user decision 2026-11-05), so restore a visible ring in the theme's primary colour.
 * Loaded after css/app.css.
 */
.form-control:focus,
.form-select:focus {
  border-color: #6571ff;
  box-shadow: 0 0 0 0.2rem rgba(101, 113, 255, 0.35);
}

.form-check-input:focus-visible,
.btn:focus-visible,
.btn-close:focus-visible,
.nav-link:focus-visible,
.page-link:focus-visible,
.dropdown-item:focus-visible,
a:focus-visible {
  outline: 2px solid #6571ff;
  outline-offset: 2px;
  box-shadow: none;
}
