/* Bảng màu thương hiệu Kế toán X: đỏ/cam theo logo */
:root, [data-bs-theme=light] {
  --kx-red-dark: #b71c1c; --kx-red: #e53935; --kx-orange: #ff7043; --kx-bg: #fff8f6; --kx-ink: #3e2723;
  --bs-primary: #e53935; --bs-primary-rgb: 229, 57, 53; --bs-link-color: #c62828; --bs-link-color-rgb: 198, 40, 40;
  --bs-link-hover-color: #b71c1c; --bs-link-hover-color-rgb: 183, 28, 28; --bs-info: #ff7043; --bs-info-rgb: 255, 112, 67;
}
.btn-primary { --bs-btn-bg: #e53935; --bs-btn-border-color: #e53935; --bs-btn-hover-bg: #c62828; --bs-btn-hover-border-color: #b71c1c;
  --bs-btn-active-bg: #b71c1c; --bs-btn-active-border-color: #b71c1c; --bs-btn-disabled-bg: #ef9a9a; --bs-btn-disabled-border-color: #ef9a9a; --bs-btn-focus-shadow-rgb: 229, 57, 53; }
.btn-outline-primary { --bs-btn-color: #e53935; --bs-btn-border-color: #e53935; --bs-btn-hover-bg: #e53935; --bs-btn-hover-border-color: #e53935;
  --bs-btn-active-bg: #c62828; --bs-btn-active-border-color: #c62828; --bs-btn-focus-shadow-rgb: 229, 57, 53; }
.btn-info { --bs-btn-bg: #ff7043; --bs-btn-border-color: #ff7043; --bs-btn-color: #fff; --bs-btn-hover-bg: #f4511e; --bs-btn-hover-border-color: #f4511e; --bs-btn-hover-color: #fff; --bs-btn-active-bg: #e64a19; --bs-btn-active-color: #fff; }
.bg-primary { background-color: #e53935 !important; } .bg-info { background-color: #ff7043 !important; color: #fff !important; }
.text-primary { color: #e53935 !important; } .text-info { color: #f4511e !important; } .border-primary { border-color: #e53935 !important; }
.alert-info { --bs-alert-color: #8d2f12; --bs-alert-bg: #fff0e8; --bs-alert-border-color: #ffccbc; --bs-alert-link-color: #bf360c; }
.alert-primary { --bs-alert-color: #8b1a1a; --bs-alert-bg: #fdecea; --bs-alert-border-color: #f5c6c3; }
.badge.bg-primary { background-color: #e53935 !important; } .badge.bg-info { background-color: #ff7043 !important; }
.form-control:focus, .form-select:focus { border-color: #ef9a9a; box-shadow: 0 0 0 .25rem rgba(229,57,53,.2); }
.form-check-input:checked { background-color: #e53935; border-color: #e53935; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { background-color: #e53935; }
.nav-tabs .nav-link.active { color: #b71c1c; border-bottom-color: #fff; } .nav-tabs .nav-link { color: #c62828; }
.page-link { color: #c62828; } .active > .page-link, .page-link.active { background-color: #e53935; border-color: #e53935; }
.table-primary { --bs-table-bg: #fdecea; --bs-table-border-color: #f5c6c3; }
.progress-bar { background-color: #e53935; } .spinner-border.text-primary { color: #e53935 !important; }
.dropdown-item.active, .dropdown-item:active { background-color: #e53935; }
.list-group-item.active { background-color: #e53935; border-color: #e53935; }
.kx-navbar { background: linear-gradient(90deg, #b71c1c 0%, #e53935 60%, #ff7043 100%); }
.kx-navbar .nav-link, .kx-navbar .navbar-text { color: rgba(255,255,255,.9) !important; } .kx-navbar .nav-link:hover { color: #fff !important; }
