/* Leads readability and KPI interaction — local QA 20260726qa700. */

.premium-app.lead-reference-shell .lead-header-actions .btn{
  border-color:#426786!important;
  background:#102338!important;
  color:#f8fbff!important;
}
.premium-app.lead-reference-shell .lead-header-actions .btn:hover,
.premium-app.lead-reference-shell .lead-header-actions .btn:focus-visible{
  border-color:#59a7e8!important;
  background:#16314d!important;
  color:#fff!important;
}
.premium-app.lead-reference-shell .lead-header-actions .btn span{
  color:inherit!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1.2!important;
}
.premium-app.lead-reference-shell .lead-header-actions .btn svg{
  color:#8fd0ff!important;
  stroke:currentColor!important;
}
.premium-app.lead-reference-shell .lead-header-actions .primary{
  border:1px solid rgba(229,106,16,.85)!important;
  background:rgba(229,106,16,.10)!important;
  color:#ffb35c!important;
  box-shadow:inset 0 0 0 1px rgba(229,106,16,.12)!important;
}
.premium-app.lead-reference-shell .lead-header-actions .primary:hover,
.premium-app.lead-reference-shell .lead-header-actions .primary:focus-visible{
  border-color:#ff9f47!important;
  background:rgba(229,106,16,.16)!important;
  color:#ffd3aa!important;
}
.premium-app.lead-reference-shell .lead-header-actions .primary span{
  color:inherit!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1.2!important;
}
.premium-app.lead-reference-shell .lead-header-actions .primary svg{
  color:inherit!important;
  stroke:currentColor!important;
}
.premium-app.lead-reference-shell .lead-header-actions b{
  border:1px solid #52779a;
  background:#294563;
  color:#fff;
  font-size:13px;
  font-weight:850;
}

.premium-app.lead-reference-shell .lead-stat-card{
  width:100%;
  min-height:96px!important;
  margin:0;
  text-align:left;
  font:inherit;
  cursor:pointer;
  appearance:none;
  transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease;
}
.premium-app.lead-reference-shell .lead-stat-card:hover{
  border-color:#4e8fc4!important;
  background:#0a1b2d!important;
  box-shadow:inset 0 0 0 1px rgba(78,143,196,.2)!important;
  transform:translateY(-1px);
}
.premium-app.lead-reference-shell .lead-stat-card:focus-visible{
  outline:2px solid #62b5f2;
  outline-offset:2px;
}
.premium-app.lead-reference-shell .lead-stat-card.is-active{
  border-color:#ff8a1f!important;
  background:#10243a!important;
  box-shadow:inset 3px 0 #ff8a1f!important;
}
.premium-app.lead-reference-shell .lead-stat-card .lead-stat-copy{
  display:block;
  min-width:0;
}
.premium-app.lead-reference-shell .lead-stat-card .lead-stat-copy>span{
  color:#eef6ff!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.2!important;
}
.premium-app.lead-reference-shell .lead-stat-card .lead-stat-copy>strong{
  color:#fff!important;
  font-size:31px!important;
  font-weight:850!important;
  line-height:1!important;
}
.premium-app.lead-reference-shell .lead-stat-card .lead-stat-copy>small{
  color:#c6d4e4!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.2!important;
}

.premium-app.lead-reference-shell .crm-stage-text,
.premium-app.lead-reference-shell .crm-days-open{
  font-size:16px!important;
  font-weight:800!important;
  line-height:1.35!important;
  letter-spacing:.005em;
  text-shadow:none!important;
  filter:none!important;
  transform:none!important;
  -webkit-font-smoothing:antialiased;
}
.premium-app.lead-reference-shell .crm-stage-text.tone-orange{color:#ff9a3d!important}
.premium-app.lead-reference-shell .crm-stage-text.tone-cyan{color:#61dcff!important}
.premium-app.lead-reference-shell .crm-stage-text.tone-blue{color:#82bcff!important}
.premium-app.lead-reference-shell .crm-stage-text.tone-green{color:#94ea52!important}
.premium-app.lead-reference-shell .crm-stage-text.tone-red{color:#ff7770!important}
.premium-app.lead-reference-shell .crm-stage-text.tone-muted{color:#e5edf6!important}
.premium-app.lead-reference-shell .crm-days-open.green{color:#8aeb96!important}
.premium-app.lead-reference-shell .crm-days-open.yellow{color:#ffe16b!important}
.premium-app.lead-reference-shell .crm-days-open.orange{color:#ffad5c!important}
.premium-app.lead-reference-shell .crm-days-open.red{color:#ff765e!important}

.premium-app.lead-reference-shell .crm-shared-list-request .request-extra-actions .btn{
  min-height:34px!important;
  padding:6px 10px!important;
  font:800 13px/1.2 "Segoe UI",Arial,sans-serif!important;
  text-shadow:none!important;
}
.premium-app.lead-reference-shell .estimate-requests-layout aside{
  grid-template-columns:190px minmax(0,1fr);
  padding:15px 18px!important;
}
.premium-app.lead-reference-shell .estimate-requests-layout aside h3{
  font:800 16px/22px "Segoe UI",Arial,sans-serif!important;
}
.premium-app.lead-reference-shell .estimate-requests-layout aside ol{
  gap:12px 24px;
  color:#e1eaf4;
}
.premium-app.lead-reference-shell .estimate-requests-layout aside li{
  font:700 13px/19px "Segoe UI",Arial,sans-serif!important;
  text-shadow:none!important;
}

@media(min-width:901px){
  .premium-app.sidebar-collapsed .desktop-menu-toggle{
    width:auto!important;
    min-width:94px!important;
    height:44px!important;
    min-height:44px!important;
    display:inline-flex!important;
    grid-auto-flow:column;
    align-items:center;
    justify-content:center;
    gap:8px;
    padding:0 14px!important;
    border:1px solid #3d607f!important;
    border-radius:8px!important;
    background:#102338!important;
    color:#f7fbff!important;
    white-space:nowrap;
  }
  .premium-app.sidebar-collapsed .desktop-menu-toggle:hover,
  .premium-app.sidebar-collapsed .desktop-menu-toggle:focus-visible{
    border-color:#ff8a1f!important;
    background:#172c42!important;
    color:#fff!important;
  }
  .premium-app.sidebar-collapsed .desktop-menu-toggle svg{
    width:18px!important;
    height:18px!important;
    flex:0 0 18px;
    color:#ff9a3d!important;
    stroke:currentColor!important;
  }
  .premium-app.sidebar-collapsed .desktop-menu-toggle span{
    display:inline!important;
    color:inherit!important;
    font-size:14px!important;
    font-weight:800!important;
    line-height:1!important;
  }
}

@media(max-width:760px){
  .premium-app.lead-reference-shell .lead-stat-card{
    min-height:92px!important;
  }
}
