/**
 * Shared form control borders for RightAlly (admin + member).
 * Medium gray, slightly thicker — not dark. Keep in sync with plan Create/Edit look.
 * Includes checkboxes so New Transaction (and other) form-check inputs match text fields.
 */
.form-control,
.form-select,
.form-check-input,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
    border-width: 2px !important;
    border-color: #ced4da !important;
}

.form-control:focus,
.form-select:focus,
.form-check-input:focus {
    border-color: #86b7fe !important;
    box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.15) !important;
}

.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--open .select2-selection--single,
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--open .select2-selection--multiple {
    border-color: #86b7fe !important;
}

/* Match bordered tables to the same medium gray */
.table.table-bordered {
    border-color: #ced4da;
}
.table.table-bordered > :not(caption) > * > * {
    border-color: #ced4da;
}
