/* =========================================================
   BrokerCRM Environment Theme
   PROD keeps the original theme. UAT gets scoped visual accents only.
========================================================= */

body.bcrm-env-uat{
  --bcrm-primary:#0f766e;
  --bcrm-primary-700:#115e59;
  --bcrm-primary-soft:#ecfdf5;
  --bcrm-info:#0891b2;
  --bcrm-info-soft:#ecfeff;
  --ui-primary:#0f766e;
  --ui-primary-dark:#115e59;
  --pf-primary:#0f766e;
  --pf-primary-dark:#115e59;
}

body.bcrm-env-uat .main-header.navbar{
  border-top:3px solid #0f766e !important;
  border-bottom-color:#ccfbf1 !important;
}

body.bcrm-env-uat .main-sidebar{
  border-right-color:#ccfbf1 !important;
}

body.bcrm-env-uat .main-sidebar .brand-link,
body.bcrm-env-uat .brand-link{
  background:linear-gradient(90deg,#f0fdfa 0%,#ffffff 88%) !important;
  border-bottom-color:#ccfbf1 !important;
}

body.bcrm-env-uat .brand-link .brand-text,
body.bcrm-env-uat .brand-link i{
  color:#0f172a !important;
}

body.bcrm-env-uat .nav-sidebar .nav-link:hover{
  background:#f0fdfa !important;
  color:#0f766e !important;
}

body.bcrm-env-uat .nav-sidebar .nav-link:hover .nav-icon,
body.bcrm-env-uat .nav-sidebar > .nav-item > .nav-link.active .nav-icon,
body.bcrm-env-uat .nav-sidebar > .nav-item.menu-open > .nav-link .nav-icon,
body.bcrm-env-uat .nav-treeview .nav-link.active .nav-icon{
  color:#0f766e !important;
}

body.bcrm-env-uat .nav-sidebar > .nav-item > .nav-link.active,
body.bcrm-env-uat .nav-sidebar > .nav-item.menu-open > .nav-link,
body.bcrm-env-uat .nav-treeview .nav-link.active{
  background:#ccfbf1 !important;
  color:#0f766e !important;
  box-shadow:inset 3px 0 0 #0f766e !important;
}

body.bcrm-env-uat .content-header .breadcrumb a,
body.bcrm-env-uat .card-title i,
body.bcrm-env-uat .eyebrow,
body.bcrm-env-uat .section-kicker,
body.bcrm-env-uat a{
  color:#0f766e;
}

body.bcrm-env-uat .eyebrow,
body.bcrm-env-uat .section-kicker,
body.bcrm-env-uat .badge-soft{
  background:#ecfdf5;
  border-color:#99f6e4;
  color:#0f766e;
}

body.bcrm-env-uat .form-control:focus,
body.bcrm-env-uat .custom-select:focus,
body.bcrm-env-uat .select2-container--open .select2-selection--single,
body.bcrm-env-uat .select2-container--focus .select2-selection--single{
  border-color:#0f766e !important;
  box-shadow:0 0 0 3px rgba(15,118,110,.13) !important;
}

body.bcrm-env-uat .select2-results__option--highlighted{
  background:#0f766e !important;
  color:#fff !important;
}

body.bcrm-env-uat .btn-primary,
body.bcrm-env-uat .btn-blue,
body.bcrm-env-uat .dataTables_wrapper .dataTables_paginate .paginate_button.current,
body.bcrm-env-uat .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
  background:#0f766e !important;
  border-color:#0f766e !important;
  color:#fff !important;
}

body.bcrm-env-uat .btn-primary:hover,
body.bcrm-env-uat .btn-blue:hover{
  background:#115e59 !important;
  border-color:#115e59 !important;
}

body.bcrm-env-uat .btn-outline-primary{
  border-color:#5eead4 !important;
  color:#0f766e !important;
  background:#fff !important;
}

body.bcrm-env-uat .btn-outline-primary:hover{
  background:#0f766e !important;
  border-color:#0f766e !important;
  color:#fff !important;
}

body.bcrm-env-uat .bcrm-main-footer{
  border-top-color:#ccfbf1 !important;
}

body.bcrm-env-uat .bcrm-footer-service-info{
  border-color:#99f6e4;
  background:#ecfdf5;
  color:#134e4a;
}

body.bcrm-env-uat .bcrm-footer-service-badge{
  background:#0f766e;
  color:#fff;
}

body.bcrm-env-uat .bcrm-footer-service-item span{
  color:#0f766e;
}

body.bcrm-env-uat .bcrm-footer-service-item b{
  color:#134e4a !important;
}

body.auth-env-uat{
  --auth-primary:#0f766e;
  --auth-primary-dark:#115e59;
  --auth-soft:#ecfdf5;
  --auth-line:#14b8a6;
  background:
    radial-gradient(circle at top left, rgba(15,118,110,.14), transparent 32%),
    radial-gradient(circle at bottom right, rgba(20,184,166,.12), transparent 28%),
    linear-gradient(135deg,#f8fafc 0%,#ecfdf5 100%);
}

body.auth-env-uat .auth-brand{
  background:
    linear-gradient(135deg,rgba(15,118,110,.98),rgba(20,83,45,.92)),
    url('../img/avatar.svg');
}

body.auth-env-uat .auth-panel-header .eyebrow,
body.auth-env-uat .auth-link{
  color:#0f766e;
}

body.auth-env-uat .auth-tab.active,
body.auth-env-uat .auth-user-type-tab.active{
  color:#0f766e;
}

body.auth-env-uat .auth-page .form-control:focus,
body.auth-env-uat .form-control:focus{
  border-color:#0f766e !important;
  box-shadow:0 0 0 4px rgba(15,118,110,.13) !important;
}

body.auth-env-uat .btn-auth-primary{
  background:#0f766e !important;
  border-color:#0f766e !important;
}

body.auth-env-uat .btn-auth-primary:hover{
  background:#115e59 !important;
  border-color:#115e59 !important;
}

body.auth-env-uat .auth-service-status-uat b{
  background:#14b8a6;
  color:#fff;
}

body.auth-env-uat .bcrm-splash{
  background:linear-gradient(135deg,#0f172a 0%,#0f766e 100%);
}
