/* Fakturi.eu muted blue theme override.
   Keeps the same blue identity, but softens #2e67e8 into a calmer business tone. */
:root{
  --accent:#315b9f;
  --accent-dark:#25487f;
  --bs-primary:#315b9f;
  --bs-primary-rgb:49,91,159;
  --bs-link-color:#315b9f;
  --bs-link-hover-color:#25487f;
}
.btn-primary,
.marketing-btn-primary{
  background-color:#315b9f!important;
  border-color:#315b9f!important;
}
.btn-primary:hover,
.btn-primary:focus,
.marketing-btn-primary:hover,
.marketing-btn-primary:focus{
  background-color:#25487f!important;
  border-color:#25487f!important;
}
.btn-outline-primary{
  color:#315b9f!important;
  border-color:#315b9f!important;
}
.btn-outline-primary:hover,
.btn-outline-primary:focus{
  color:#fff!important;
  background-color:#315b9f!important;
  border-color:#315b9f!important;
}
.form-control:focus,
.form-select:focus{
  border-color:#7d9ad0!important;
  box-shadow:0 0 0 .16rem rgba(49,91,159,.13)!important;
}
.brand>span:last-child span,
.brand span:not(.brand-mark):last-child,
.table a,
a{
  color:#315b9f;
}
a:hover{color:#25487f;}
.brand-mark{
  background:#315b9f!important;
}
.sidebar-nav a:hover,
.sidebar-nav a.is-active,
.mobile-nav a:hover,
.mobile-nav a.is-active{
  color:#25487f!important;
  background:#eef3fb!important;
}
.avatar{
  background:#e8eef8!important;
  color:#25487f!important;
}
.status-issued,
.status-active{
  background:#e8eef8!important;
  color:#25487f!important;
}
.plan-card.featured{
  border-color:#315b9f!important;
  background:#f4f7fc!important;
}
.super-tabs a.active{
  color:#315b9f!important;
  border-color:#315b9f!important;
}
.topbar-plan,
.bg-primary,
.text-bg-primary{
  background-color:#315b9f!important;
}
.text-primary{color:#315b9f!important;}
.border-primary{border-color:#315b9f!important;}

/* Primary actions must remain readable on all pricing/subscription surfaces. */
.btn-primary,.btn-primary:visited,.marketing-btn-primary,.marketing-btn-primary:visited,.topbar-plan,.topbar-plan:visited{color:#fff!important}
.btn-primary:hover,.btn-primary:focus,.marketing-btn-primary:hover,.marketing-btn-primary:focus,.topbar-plan:hover,.topbar-plan:focus{color:#fff!important}
