/*
 * Lead detail visual lock.
 * Keeps the modal on the approved dark CRM system and restores crisp round actions.
 */
.premium-app .lead-customer-modal:not(.is-editing) .lead-customer-avatar{
  box-sizing:border-box!important;
  width:54px!important;
  height:54px!important;
  flex:0 0 54px!important;
  display:grid!important;
  place-items:center!important;
  border:1.5px solid #16c8ee!important;
  border-radius:50%!important;
  background:rgba(22,200,238,.045)!important;
  color:#16c8ee!important;
  box-shadow:none!important;
  filter:none!important;
}

.premium-app .lead-customer-modal:not(.is-editing) .lead-customer-avatar svg{
  width:25px!important;
  height:25px!important;
  color:inherit!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  filter:none!important;
}

.premium-app .lead-header-round-actions{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:0 11px!important;
  border-left:1px solid rgba(148,163,184,.16)!important;
  border-right:1px solid rgba(148,163,184,.16)!important;
  background:transparent!important;
}

.premium-app .lead-header-round-actions :is(a,button){
  appearance:none!important;
  box-sizing:border-box!important;
  width:38px!important;
  min-width:38px!important;
  height:38px!important;
  min-height:38px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border:1.5px solid currentColor!important;
  border-radius:50%!important;
  background:#071523!important;
  color:#c8d2de!important;
  box-shadow:none!important;
  filter:none!important;
  text-decoration:none!important;
}

.premium-app .lead-header-round-actions :is(a,button) svg{
  box-sizing:border-box!important;
  width:18px!important;
  height:18px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:inherit!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  box-shadow:none!important;
  filter:none!important;
}

.premium-app .lead-header-round-actions .action-call{color:#20bfff!important}
.premium-app .lead-header-round-actions .action-text{color:#21d779!important}
.premium-app .lead-header-round-actions .action-email{color:#c477ff!important}
.premium-app .lead-header-round-actions .action-map{color:#ffae32!important}
.premium-app .lead-header-round-actions .action-edit{color:#ff7a00!important}

.premium-app .lead-header-round-actions :is(a,button):hover,
.premium-app .lead-header-round-actions :is(a,button):focus-visible{
  border-color:#ff9a32!important;
  background:#0b1c2a!important;
  color:#ff9a32!important;
  outline:2px solid rgba(255,154,50,.42)!important;
  outline-offset:2px!important;
  transform:translateY(-1px)!important;
}

.premium-app .lead-customer-workspace>.lead-stage-progress{
  background:#071522!important;
}

.premium-app .lead-customer-workspace>.lead-stage-progress>button{
  appearance:none!important;
  border:0!important;
  border-radius:0!important;
  background:#071522!important;
  color:#8ea0b1!important;
  box-shadow:none!important;
  filter:none!important;
}

.premium-app .lead-customer-workspace>.lead-stage-progress>button.active{
  color:#ff9a32!important;
}

.premium-app .lead-customer-workspace>.lead-stage-progress>button span{
  border:1px solid #31495d!important;
  background:#081725!important;
  color:inherit!important;
  box-shadow:none!important;
  filter:none!important;
}

.premium-app .lead-rail-split-card,
.premium-app .lead-rail-split-card .lead-rail-head{
  background:#081725!important;
  color:#eef5fb!important;
}

.premium-app .lead-customer-modal:not(.is-editing) .lead-rail-split-card .lead-rail-line{
  appearance:none!important;
  border:0!important;
  border-bottom:1px solid rgba(148,163,184,.14)!important;
  border-radius:0!important;
  background:#081725!important;
  color:#eef5fb!important;
  box-shadow:none!important;
  filter:none!important;
}

.premium-app .lead-customer-modal:not(.is-editing) .lead-rail-split-card .lead-rail-line:hover,
.premium-app .lead-customer-modal:not(.is-editing) .lead-rail-split-card .lead-rail-line:focus-visible{
  border-color:rgba(255,138,24,.7)!important;
  background:#0b1c2a!important;
  color:#fff!important;
  outline:0!important;
}

.premium-app .lead-customer-modal:not(.is-editing) .lead-rail-split-card .lead-rail-line>svg:first-child{
  color:#9fb1c1!important;
}

.premium-app .lead-management-card{
  display:grid!important;
  gap:10px!important;
  padding:13px!important;
  border-color:#2f4659!important;
  background:#081725!important;
}

.premium-app .lead-management-card .lead-rail-head{
  padding:0!important;
}

.premium-app .lead-management-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
}

.premium-app .lead-manage-action{
  appearance:none!important;
  min-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  padding:0 10px!important;
  border:1px solid #506070!important;
  border-radius:8px!important;
  background:#07131f!important;
  color:#d3dde6!important;
  font-size:11.5px!important;
  font-weight:800!important;
  box-shadow:none!important;
  filter:none!important;
}

.premium-app .lead-manage-action svg{
  width:16px!important;
  height:16px!important;
  color:inherit!important;
  stroke:currentColor!important;
}

.premium-app .lead-manage-action.archive{
  border-color:rgba(255,174,50,.52)!important;
  color:#ffbd5c!important;
}

.premium-app .lead-manage-action.delete{
  border-color:rgba(248,113,113,.5)!important;
  color:#fb8585!important;
}

.premium-app .lead-manage-action:hover,
.premium-app .lead-manage-action:focus-visible{
  border-color:#ff8a18!important;
  background:#0b1c2a!important;
  outline:2px solid rgba(255,138,24,.34)!important;
  outline-offset:2px!important;
}

.premium-app .lead-management-card>small{
  color:#8fa2b3!important;
  font-size:10.5px!important;
}

@media(max-width:720px){
  .premium-app .lead-header-round-actions{
    padding:0!important;
    border:0!important;
  }

  .premium-app .lead-management-actions{
    grid-template-columns:1fr!important;
  }
}
