/* TAKS BD global brand theme — primary #F00C1E */
:root {
    --brand-primary:#F00C1E;
    --brand-primary-dark:#B80816;
    --brand-primary-soft:#FFF1F3;
    --brand-border:#FFD1D7;
    --primary:#F00C1E !important;
    --orange:#F00C1E !important;
    --primary-grad:#F00C1E !important;
    --dashboard-primary:#F00C1E !important;
    --dashboard-dark:#B80816 !important;
    --dashboard-soft:#FFF1F3 !important;
    --user-nav-bg:#F00C1E !important;
    --user-nav-active:#B80816 !important;
    --landing-primary:#F00C1E !important;
    --landing-secondary:#FF3948 !important;
    --landing-soft:#FFF1F3 !important;
}

/* Shared headers and navigation */
.site-header,
.user-site-header,
.top-bar,
.admin-bottom-nav,
.user-bottom-nav,
.sidebar-header-user,
.admin-layout .top-bar {
    background:#F00C1E !important;
}
.site-header,
.user-site-header,
.top-bar { box-shadow:0 5px 18px rgba(240,12,30,.18) !important; }
.sidebar-header-user { background:linear-gradient(145deg,#F00C1E,#B80816) !important; }

/* User navigation */
.user-menu-card.active {
    color:#F00C1E !important;
    border-color:#FFD1D7 !important;
    background:#FFF1F3 !important;
}
.user-menu-card i { color:#F00C1E !important; background:#FFF1F3 !important; }
.user-menu-card.active i { color:#F00C1E !important; }
.user-bottom-nav { background:#F00C1E !important; border-color:#F00C1E !important; }
body.route-dashboard .user-bottom-nav { background:#F00C1E !important; box-shadow:0 18px 40px rgba(240,12,30,.24) !important; }
body.route-dashboard .user-bottom-nav a.active { background:#B80816 !important; box-shadow:0 8px 18px rgba(184,8,22,.30) !important; }

/* Common primary controls */
.btn-primary,
.bg-blue-600,
.text-bg-primary,
button.btn-primary,
a.btn-primary { background:#F00C1E !important; border-color:#F00C1E !important; color:#fff !important; }
.btn-outline-primary { color:#F00C1E !important; border-color:#F00C1E !important; }
.text-blue-600 { color:#F00C1E !important; }
.hover\:bg-blue-700:hover { background:#B80816 !important; }
.hover\:text-blue-800:hover { color:#A90714 !important; }

/* Admin sidebar / controls */
.menu-card.active,
.menu-card:hover,
.status-submenu a.active,
.status-submenu a:hover,
.admin-rounded-select-option.is-selected { background:#F00C1E !important; color:#fff !important; }
.menu-card i,
.submenu-arrow,
.status-submenu a i,
.close-btn { color:#F00C1E !important; }
.menu-card:hover i,
.menu-card.active i,
.status-submenu a:hover i,
.status-submenu a.active i { color:#fff !important; }
.admin-profile-dropdown a,
.admin-profile-dropdown a i { color:#F00C1E !important; }
.form-control:focus,
.admin-rounded-select.is-open .admin-rounded-select-trigger,
.admin-rounded-select-trigger:focus { border-color:#F00C1E !important; box-shadow:0 0 0 3px rgba(240,12,30,.12) !important; }

/* Brand accents on redesigned home/dashboard */
.landing-cta,
.hero-cta,
.dashboard-primary-action,
.free-verify-box a,
.success-popup-card button { background:linear-gradient(135deg,#F00C1E,#FF3948) !important; color:#fff !important; }

/* v12: normalize legacy user primary accents to TAKS BD red */
.orange-gradient, .orange-grad, .primary-gradient {
    background:linear-gradient(135deg,#F00C1E,#B80816) !important;
}
body.route-dashboard .dashboard-header {
    background:#F00C1E !important;
    border-bottom-color:#D70A1A !important;
}
body.route-dashboard .dashboard-brand-text { color:#fff !important; }
body.route-dashboard .dashboard-menu-button,
body.route-dashboard .dashboard-action-button { background:#fff !important; color:#F00C1E !important; border-color:#fff !important; }
