/* Client area header — compact row, one nav bar, no wrapped duplicate menu. */
body.kgn-client .kgn-header{
  position: sticky;
  top: 0;
  z-index: 200;
  background: #fff;
  border-bottom: 0;
  box-shadow: none;
}
body.kgn-client .kgn-header-bar,
body.kgn-client .kgn-header-inner{
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  min-height: 72px;
}
body.kgn-client .kgn-header .container.kgn-header-inner{
  width: 100%;
  max-width: 1248px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
  gap: 16px;
}
body.kgn-client .kgn-header-brand{
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  margin: 0;
}
body.kgn-client .kgn-header-brand .logo-img{
  height: 42px;
  width: auto;
  display: block;
}
body.kgn-client .kgn-header-actions{
  margin-left: auto !important;
  flex: 0 0 auto;
}
body.kgn-client .kgn-header-tools{
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 6px;
  margin: 0;
}
body.kgn-client .kgn-header-tools > li{
  display: flex;
  align-items: center;
}
body.kgn-client .kgn-header-tools a,
body.kgn-client .kgn-header-tools button{
  white-space: nowrap;
}
@media (min-width: 1200px){
  body.kgn-client .kgn-header-nav,
  body.kgn-client .kgn-header-nav-mobile-only{
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
  }
}
body.kgn-client .kgn-client-navstrip{
  width: 100%;
  background: linear-gradient(90deg, #0B1F3A 0%, #075DE8 100%);
}
body.kgn-client .kgn-client-navstrip .container{
  width: 100%;
  max-width: 1248px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
}
body.kgn-client .kgn-client-menu{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 4px;
  margin: 0;
  padding: 6px 0;
  overflow-x: auto;
  list-style: none;
}
body.kgn-client .kgn-inline-nav-item{
  display: flex;
  flex: 0 0 auto;
}
body.kgn-client .kgn-inline-nav-link{
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  min-height: 36px;
  padding: 0 12px;
  border-radius: 8px;
  color: #fff !important;
  text-decoration: none !important;
  font-weight: 650;
  white-space: nowrap;
}
body.kgn-client .kgn-inline-nav-link i{ color: #b9d4ff; }
body.kgn-client .kgn-inline-nav-link.is-active,
body.kgn-client .kgn-inline-nav-link:hover{
  background: rgba(255,255,255,0.16);
  color: #fff !important;
}
body.kgn-client .kgn-inline-nav-link.is-active{
  box-shadow: inset 0 -2px 0 #FF6B12;
}
body.kgn-client .tt-theme-toggle{
  display: none !important;
}
body.kgn-client #main-body{
  padding-top: 8px;
  background: #f4f7fc;
}
body.kgn-client.kgn-ca #main-body{
  padding-top: 0;
}

/* Dashboard home hides the old WHMCS sidebar. Other client pages keep theirs. */
body.kgn-ca .overlay,
body.kgn-ca #fullpage-overlay,
body.kgn-ca .modal-backdrop{
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
body.kgn-ca .sidebar,
body.kgn-ca .sidebar-secondary,
body.kgn-ca .tt-page-header,
body.kgn-ca .header-lined{
  display: none !important;
}
body.kgn-ca .primary-content{
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
  padding: 0;
}
body.kgn-ca #main-body > .container{
  max-width: 100%;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.kgn-dash-live{
  background: #f4f7fc;
  color: #12213a;
}
.kgn-dash-live .kgn-dash-shell{
  display: flex;
  align-items: flex-start;
  min-width: 0;
}
.kgn-dash-live .kgn-dash-aside{
  flex: 0 0 260px;
  width: 260px;
  position: sticky;
  top: 124px;
  max-height: calc(100vh - 124px);
  overflow: auto;
  padding: 18px 14px 20px;
  background: #0b1f3a;
  color: #e8eef8;
}
.kgn-dash-live .kgn-dash-main{
  flex: 1 1 auto;
  min-width: 0;
  padding: 24px;
}
.kgn-dash-live .kgn-dash-main-inner{
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.kgn-dash-menubtn,
.kgn-dash-close,
.kgn-dash-backdrop{ display: none; }

.kgn-dash-live .kgn-dash-profile{
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 12px;
  margin-bottom: 12px;
  border-radius: 14px;
  background: rgba(255,255,255,0.08);
}
.kgn-dash-live .kgn-dash-avatar{
  width: 42px;
  height: 42px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #ff6b12;
  color: #fff;
  font-weight: 800;
}
.kgn-dash-live .kgn-dash-profile strong{ display: block; color: #fff; }
.kgn-dash-live .kgn-dash-profile span{ display: block; color: #b7c6dc; font-size: 0.75rem; }
.kgn-dash-live .kgn-dash-status{ color: #86efac; font-style: normal; font-size: 0.72rem; }
.kgn-dash-live .kgn-dash-status i{
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 4px;
  border-radius: 50%;
  background: #22c55e;
}
.kgn-dash-live .kgn-dash-aside-nav{ display: grid; gap: 4px; margin-bottom: 14px; }
@media (min-width: 992px){
  .kgn-dash-live .kgn-dash-aside-nav{
    display: none;
  }
  .kgn-dash-live .kgn-dash-aside-top{
    margin-bottom: 4px;
  }
}
.kgn-dash-live .kgn-dash-aside-nav a{
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  border-radius: 10px;
  color: #e8eef8;
  text-decoration: none;
  font-weight: 650;
}
.kgn-dash-live .kgn-dash-aside-nav a.is-active,
.kgn-dash-live .kgn-dash-aside-nav a:hover{ background: rgba(255,255,255,0.12); color: #fff; }
.kgn-dash-live .kgn-dash-badge{
  margin-left: auto;
  min-width: 18px;
  height: 18px;
  padding: 0 6px;
  border-radius: 999px;
  background: #ff6b12;
  color: #fff;
  font-size: 0.7rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.kgn-dash-live .kgn-dash-quick,
.kgn-dash-live .kgn-dash-promo{
  margin-top: 12px;
  padding: 12px;
  border-radius: 14px;
}
.kgn-dash-live .kgn-dash-quick{ background: rgba(0,0,0,0.18); }
.kgn-dash-live .kgn-dash-quick p{
  margin: 0 0 6px;
  font-size: 0.7rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #9ec5ff;
}
.kgn-dash-live .kgn-dash-quick a{
  display: flex;
  gap: 8px;
  align-items: center;
  padding: 7px 0;
  color: #e8eef8;
  text-decoration: none;
  font-size: 0.84rem;
}
.kgn-dash-live .kgn-dash-promo{ background: #ff6b12; color: #fff; }
.kgn-dash-live .kgn-dash-promo a{
  display: inline-block;
  margin-top: 8px;
  padding: 6px 10px;
  border-radius: 8px;
  background: #fff;
  color: #c2410c;
  font-weight: 800;
  text-decoration: none;
}

.kgn-dash-live .kgn-dash-hero{
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(200px, 280px);
  gap: 16px;
  margin-bottom: 16px;
  padding: 22px;
  border-radius: 16px;
  background: linear-gradient(120deg, #eaf2ff, #fff);
  border: 1px solid #e3eaf4;
}
.kgn-dash-live .kgn-dash-hero h1{
  margin: 6px 0 8px;
  font-size: 1.7rem;
  color: #12213a;
}
.kgn-dash-live .kgn-dash-hero-kicker{
  margin: 0;
  color: #075de8;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.08em;
}
.kgn-dash-live .kgn-dash-btn-primary{
  background: #ff6b12;
  border: 0;
  color: #fff;
  border-radius: 10px;
  font-weight: 700;
}
.kgn-dash-live .kgn-dash-btn-ghost{
  background: #fff;
  border: 1px solid #c9d7ee;
  color: #075de8;
  border-radius: 10px;
  font-weight: 700;
}
.kgn-dash-live .kgn-dash-power{
  padding: 14px;
  border-radius: 14px;
  background: #0b1f3a;
  color: #fff;
}
.kgn-dash-live .kgn-dash-power a{
  display: inline-block;
  margin-top: 8px;
  padding: 6px 10px;
  border-radius: 8px;
  background: #ff6b12;
  color: #fff;
  font-weight: 800;
  text-decoration: none;
}

.kgn-dash-live .kgn-dash-tile{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
  min-height: 120px;
  margin-bottom: 12px;
  padding: 16px;
  border-radius: 14px;
  background: #fff;
  border: 1px solid #e3eaf4;
  text-decoration: none;
  box-shadow: 0 14px 34px -28px rgba(11, 31, 58, 0.35);
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}
.kgn-dash-live .kgn-dash-tile:hover{
  transform: translateY(-2px);
  box-shadow: 0 18px 36px -24px rgba(7, 93, 232, 0.35);
}
.kgn-dash-live .kgn-dash-tile-icon{
  flex: 0 0 auto;
  width: 42px;
  height: 42px;
  border-radius: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #eef4ff;
  color: #075DE8;
  font-size: 1.15rem;
}
.kgn-dash-live .kgn-dash-tile-services .kgn-dash-tile-icon{ background: #eef4ff; color: #075DE8; }
.kgn-dash-live .kgn-dash-tile-domains .kgn-dash-tile-icon{ background: #ecfdf5; color: #15803d; }
.kgn-dash-live .kgn-dash-tile-tickets .kgn-dash-tile-icon{ background: #fff7ed; color: #c2410c; }
.kgn-dash-live .kgn-dash-tile-invoices .kgn-dash-tile-icon{ background: #fef2f2; color: #b91c1c; }
.kgn-dash-live .kgn-dash-tile .tt-box-info{
  flex: 1 1 auto;
  min-width: 0;
}
.kgn-dash-live .kgn-dash-tile .stat{
  font-size: 1.8rem;
  font-weight: 800;
  color: #12213a;
  line-height: 1.1;
}
.kgn-dash-live .kgn-dash-tile .title{ color: #64748b; font-weight: 600; }
.kgn-dash-live .kgn-dash-tile-link{
  display: inline-block;
  margin-top: 6px;
  color: #075DE8;
  font-size: 0.78rem;
  font-weight: 700;
}
.kgn-dash-live .kgn-dash-card{
  margin-bottom: 14px;
  border: 1px solid #e3eaf4;
  border-radius: 14px;
  overflow: hidden;
  background: #fff;
}
.kgn-dash-live .kgn-dash-card-head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  min-height: 52px;
  padding: 10px 14px;
  background: #0b1f3a;
  color: #fff;
}
.kgn-dash-live .kgn-dash-card-title{
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  color: #fff;
  font-size: 0.95rem;
}
.kgn-dash-live .kgn-dash-card-btn{
  border-radius: 999px;
  background: rgba(255,255,255,0.14);
  border: 1px solid rgba(255,255,255,0.3);
  color: #fff;
  white-space: nowrap;
}
.kgn-dash-live .kgn-dash-card .card-body,
.kgn-dash-live .kgn-dash-card .card-footer,
.kgn-dash-live .kgn-dash-card .list-group-item{
  padding: 12px 14px;
}
.kgn-dash-live .kgn-dash-card .list-group-item{
  display: block;
  height: auto;
  flex: none;
  border-color: #eef2f7;
}
.kgn-dash-live .kgn-dash-card .list-group-item:hover{
  background: #f8fbff;
}
.kgn-dash-live .kgn-dash-card .list-group-item .label.status-active,
.kgn-dash-live .kgn-dash-card .list-group-item .label-success{
  background: #ecfdf5 !important;
  color: #15803d !important;
  border: 1px solid #bbf7d0;
  border-radius: 999px;
  padding: 4px 10px;
}
.kgn-dash-live .kgn-dash-card .list-group-item .label.status-pending,
.kgn-dash-live .kgn-dash-card .list-group-item .label-warning{
  background: #fff7ed !important;
  color: #c2410c !important;
  border: 1px solid #fed7aa;
  border-radius: 999px;
  padding: 4px 10px;
}
.kgn-dash-live .kgn-dash-card .card-footer{
  background: #f8fbff;
  border-top: 1px solid #e6eef8;
  text-align: right;
}
.kgn-dash-live .kgn-dash-card .card-footer a{
  color: #075DE8;
  font-weight: 750;
  text-decoration: none;
}
.kgn-dash-live .kgn-dash-help-grid{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.kgn-dash-live .kgn-dash-help-grid a{
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 52px;
  padding: 12px;
  border-radius: 12px;
  background: #f4f7fc;
  border: 1px solid #e3eaf4;
  color: #12213a;
  text-decoration: none;
  font-weight: 700;
  font-size: 0.88rem;
}
.kgn-dash-live .kgn-dash-help-grid a i{
  width: 28px;
  height: 28px;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  color: #075DE8;
  flex: 0 0 auto;
}
.kgn-dash-live .kgn-dash-help-grid a:hover{
  background: #eef4ff;
  border-color: #c9d7ee;
}
.kgn-dash-live .kgn-dash-features{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin-top: 8px;
}
.kgn-dash-live .kgn-dash-features > div{
  padding: 14px;
  border-radius: 14px;
  background: #fff;
  border: 1px solid #e3eaf4;
}
.kgn-dash-live .kgn-dash-features strong{ display: block; color: #12213a; }
.kgn-dash-live .kgn-dash-features span{ color: #64748b; font-size: 0.8rem; }

@media (prefers-reduced-motion: reduce){
  .kgn-dash-live .kgn-dash-tile{
    transition: none;
  }
  .kgn-dash-live .kgn-dash-tile:hover{
    transform: none;
  }
}
@media (max-width: 991px){
  .kgn-dash-menubtn{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: 12px;
    min-height: 40px;
    padding: 0 12px;
    border: 0;
    border-radius: 10px;
    background: #0b1f3a;
    color: #fff;
    font-weight: 700;
  }
  .kgn-dash-close{ display: inline-flex; }
  .kgn-dash-live .kgn-dash-shell{ display: block; }
  .kgn-dash-live .kgn-dash-aside{
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 80;
    width: min(300px, 88vw);
    max-height: none;
    transform: translateX(-105%);
  }
  .kgn-dash-live.is-nav-open .kgn-dash-aside{ transform: none; }
  .kgn-dash-live.is-nav-open .kgn-dash-backdrop{
    display: block;
    position: fixed;
    inset: 0;
    z-index: 70;
    background: rgba(7,22,40,0.45);
  }
  .kgn-dash-live .kgn-dash-hero,
  .kgn-dash-live .kgn-dash-features,
  .kgn-dash-live .kgn-dash-help-grid{ grid-template-columns: 1fr; }
  body.kgn-client .kgn-footer-grid{
    grid-template-columns: 1fr;
  }
}

/* Client-area footer. The dashboard stylesheet is the only one loaded here. */
body.kgn-client .kgn-footer{
  background: #0B1F3A !important;
  color: #d5deea;
  margin-top: 0;
  position: relative;
  z-index: 2;
  clear: both;
}
body.kgn-client .kgn-footer-top{
  padding: 48px 0 36px !important;
}
body.kgn-client .kgn-footer .container{
  max-width: 1140px;
}
body.kgn-client .kgn-footer-grid{
  display: grid !important;
  grid-template-columns: minmax(220px, 1.35fr) repeat(3, minmax(0, 1fr));
  gap: 28px 32px;
  margin: 0;
}
body.kgn-client .kgn-footer-grid > [class*="col-"]{
  width: auto !important;
  max-width: none !important;
  flex: none !important;
  padding: 0 !important;
  margin: 0 !important;
  min-width: 0;
  position: static !important;
}
body.kgn-client .kgn-footer-logo{
  display: inline-flex;
  margin-bottom: 14px;
  line-height: 0;
}
body.kgn-client .kgn-footer .logo-img,
body.kgn-client .kgn-footer img{
  display: block;
  height: 42px !important;
  max-height: 42px !important;
  width: auto !important;
  max-width: 168px !important;
  object-fit: contain;
  position: static !important;
}
body.kgn-client .kgn-footer-tagline{
  margin: 0 0 16px;
  max-width: 34ch;
  color: #b7c4d6;
  font-size: 0.92rem;
  line-height: 1.55;
}
body.kgn-client .kgn-footer-label{
  display: block;
  margin-bottom: 2px;
  color: #8ea0b8;
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
body.kgn-client .kgn-footer-contact{
  margin: 0;
  padding: 0;
  list-style: none;
}
body.kgn-client .kgn-footer-contact li{
  margin: 0 0 10px;
  color: #e8eef6;
  font-size: 0.92rem;
}
body.kgn-client .kgn-footer h6{
  margin: 0 0 14px;
  color: #fff;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
body.kgn-client .kgn-footer .tt-footer-menu{
  margin: 0;
  padding: 0;
  list-style: none;
}
body.kgn-client .kgn-footer .tt-footer-menu li{
  margin: 0 0 8px;
}
body.kgn-client .kgn-footer .tt-footer-menu a,
body.kgn-client .kgn-footer-contact a{
  color: #d5deea !important;
  text-decoration: none !important;
  font-size: 0.92rem;
}
body.kgn-client .kgn-footer .tt-footer-menu a:hover,
body.kgn-client .kgn-footer-contact a:hover{
  color: #ffb088 !important;
}
body.kgn-client .kgn-footer-cta{
  display: inline-flex;
  align-items: center;
  margin-top: 14px;
  min-height: 40px;
  padding: 0 14px;
  border-radius: 10px;
  background: #FF6B12;
  color: #fff !important;
  font-weight: 750;
  text-decoration: none !important;
}
body.kgn-client .kgn-footer-cta:hover{
  background: #e85d0c;
  color: #fff !important;
}
body.kgn-client .kgn-footer-bottom{
  background: #071628;
  border-top: 1px solid rgba(255,255,255,0.08);
  padding: 14px 0;
}
body.kgn-client .kgn-footer-bottom .copyright{
  color: #9aafc6;
  font-size: 0.84rem;
}
body.kgn-client .kgn-footer-bottom .btn{
  color: #e8eef6 !important;
  background: transparent !important;
  border: 1px solid rgba(255,255,255,0.18);
  border-radius: 8px;
}

body.kgn-client .overlay,
body.kgn-client #fullpage-overlay,
body.kgn-client #tableLoading{
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
body.kgn-client table.table-list.w-hidden{
  display: table !important;
  visibility: visible !important;
}
.kgn-svc-list{ display: flex; flex-direction: column; gap: 14px; }
.kgn-svc-card{
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(0, 1.3fr) auto;
  gap: 16px;
  align-items: center;
  background: #fff;
  border: 1px solid #e3eaf4;
  border-radius: 16px;
  padding: 16px 18px;
}
.kgn-svc-main{ display: flex; align-items: center; gap: 14px; min-width: 0; text-decoration: none !important; color: inherit; }
.kgn-svc-mark{
  width: 46px; height: 46px; border-radius: 14px;
  display: inline-flex; align-items: center; justify-content: center;
  background: #eef4ff; color: #075DE8; flex: 0 0 auto;
}
.kgn-svc-name{ display: flex; flex-direction: column; min-width: 0; }
.kgn-svc-name strong{ color: #0B1F3A; }
.kgn-svc-name span{ color: #075DE8; font-size: 0.88rem; }
.kgn-svc-meta{ display: flex; align-items: center; justify-content: flex-end; gap: 22px; }
.kgn-svc-meta > div{ display: flex; flex-direction: column; }
.kgn-svc-meta span{ color: #64748b; font-size: 0.72rem; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; }
.kgn-svc-meta strong{ color: #0B1F3A; }
.kgn-svc-card .status-active{ background: #ecfdf5 !important; color: #15803d !important; border-radius: 999px; padding: 6px 10px !important; }
.kgn-svc-manage{
  display: inline-flex; align-items: center; justify-content: center;
  min-height: 40px; padding: 0 16px; border-radius: 10px;
  background: #FF6B12; color: #fff !important; font-weight: 750; text-decoration: none !important;
}
@media (max-width: 991px){
  .kgn-svc-card{ grid-template-columns: 1fr; }
  .kgn-svc-meta{ justify-content: flex-start; flex-wrap: wrap; }
}

/* Client list pages: breadcrumb under the title, not over the card. */
body.kgn-client .kgn-page-header,
body.kgn-client .kgn-page-header-client.tt-page-header{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 18px 0 0 !important;
}
body.kgn-client .kgn-page-header-info h1{
  margin: 0 !important;
  color: #0B1F3A !important;
  font-size: 1.55rem !important;
  font-weight: 800 !important;
  letter-spacing: -0.03em;
}
body.kgn-client .tt-breadcrumb{
  position: static !important;
  right: auto !important;
  bottom: auto !important;
  display: block !important;
  width: auto !important;
  margin: 6px 0 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
}
body.kgn-client .tt-triangle-right{ display: none !important; }
body.kgn-client .tt-breadcrumb ol{
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
body.kgn-client .tt-breadcrumb a,
body.kgn-client .tt-breadcrumb .breadcrumb-item,
body.kgn-client .tt-breadcrumb .active{
  color: #64748b !important;
  font-size: 0.84rem !important;
}
body.kgn-client #main-body{
  padding-top: 12px !important;
  padding-bottom: 48px !important;
  background: #f4f7fc !important;
}
body.kgn-client .sidebar .card{
  border: 1px solid #e3eaf4 !important;
  border-radius: 14px !important;
  overflow: hidden;
  box-shadow: 0 14px 32px -26px rgba(11,31,58,0.45);
  margin-bottom: 14px !important;
}
body.kgn-client .sidebar .card-header{
  background: #0B1F3A !important;
  color: #fff !important;
  border: 0 !important;
  padding: 12px 14px !important;
}
body.kgn-client .sidebar .card-title,
body.kgn-client .sidebar .card-header,
body.kgn-client .sidebar .card-header i{
  color: #fff !important;
}
body.kgn-client .sidebar .list-group-item{
  border-color: #eef2f7;
  padding: 10px 14px;
  color: #0B1F3A;
}
body.kgn-client .sidebar .list-group-item:hover,
body.kgn-client .sidebar .list-group-item.active{
  background: #eef4ff;
  color: #075DE8;
}
body.kgn-client .primary-content{
  min-width: 0;
}
