/* Global Form Focus Highlight - Helps users track active input */
.form-control, .form-select, .form-check-input, .btn {
    transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out !important;
}

.form-control:focus,
.form-select:focus,
.form-check-input:focus,
textarea.form-control:focus {
    border-color: #3b82f6 !important; /* Blue highlight */
    background-color: #eff6ff !important; /* Very light blue background */
    box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.25) !important; /* Blue glow ring */
    outline: none !important;
    color: #0f172a !important; /* Ensure text remains highly readable */
}
