
.sales-signal-page[data-v-72280ecd] {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  min-height: calc(100vh - 2.4rem);
  margin: -1.2rem -1.35rem -1.75rem;
  background: #f7f9fc;
  color: #152238;
}
.sales-signal-page.has-details[data-v-72280ecd] {
  grid-template-columns: minmax(0, 1fr) 374px;
}
.sales-signal-main[data-v-72280ecd] {
  min-width: 0;
}
.sales-signal-page.has-details .sales-signal-main[data-v-72280ecd] {
  border-right: 1px solid #dfe7f2;
}
.sales-signal-workflow[data-v-72280ecd] {
  padding: 1rem 0.75rem 1.25rem;
  background: #fff;
  border-bottom: 1px solid #dfe7f2;
}
.sales-signal-workflow h2[data-v-72280ecd],
.sales-signal-recent h2[data-v-72280ecd],
.sales-signal-details h2[data-v-72280ecd] {
  margin: 0;
  font-size: 1.12rem;
  font-weight: 800;
  color: #101927;
}
.sales-signal-steps[data-v-72280ecd] {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 3rem;
  margin-top: 1rem;
}
.sales-signal-step[data-v-72280ecd] {
  position: relative;
  min-height: 164px;
  padding: 1.45rem 1rem 1.05rem;
  border: 1px solid #dfe7f2;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 8px 20px rgba(20, 35, 60, 0.03);
  text-align: center;
}
.sales-signal-step[data-v-72280ecd]:not(:last-child)::after {
  content: '';
  position: absolute;
  top: 50%;
  left: calc(100% + 0.25rem);
  width: 2.5rem;
  height: 2px;
  background: #5f7189;
}
.sales-signal-step[data-v-72280ecd]:not(:last-child)::before {
  content: '';
  position: absolute;
  top: calc(50% - 5px);
  left: calc(100% + 2.55rem);
  width: 10px;
  height: 10px;
  border-top: 2px solid #5f7189;
  border-right: 2px solid #5f7189;
  transform: rotate(45deg);
}
.sales-signal-step__icon[data-v-72280ecd] {
  height: 52px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #226bc4;
  font-size: 2.35rem;
}
.sales-signal-step strong[data-v-72280ecd] {
  display: block;
  margin-top: 0.5rem;
  font-size: 0.97rem;
  font-weight: 800;
}
.sales-signal-step p[data-v-72280ecd] {
  margin: 0.55rem 0 0;
  color: #3d4c61;
  font-size: 0.93rem;
  line-height: 1.4;
}
.sales-signal-recent[data-v-72280ecd] {
  padding: 1.05rem 0.5rem 1rem;
}
.sales-signal-recent__head[data-v-72280ecd],
.sales-signal-filter-row[data-v-72280ecd] {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.sales-signal-recent__head[data-v-72280ecd] {
  justify-content: space-between;
  margin-bottom: 1rem;
  padding: 0 0.1rem;
}
.sales-signal-filter-row[data-v-72280ecd] {
  flex-wrap: wrap;
  margin-bottom: 0.85rem;
}
.sales-signal-filter-row button[data-v-72280ecd] {
  min-height: 36px;
  border: 1px solid #dbe4ef;
  border-radius: 999px;
  padding: 0.38rem 0.85rem;
  background: #eef3f8;
  color: #223249;
  font-weight: 700;
}
.sales-signal-filter-row button.is-active[data-v-72280ecd] {
  border-color: #0d6bd4;
  background: #0d6bd4;
  color: #fff;
}
.sales-signal-filter-row button span[data-v-72280ecd] {
  margin-left: 0.35rem;
  color: inherit;
  opacity: 0.82;
}
.sales-signal-filter-button[data-v-72280ecd] {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
}
.sales-signal-table[data-v-72280ecd] {
  overflow: hidden;
  border: 1px solid #dfe7f2;
  border-radius: 8px;
  background: #fff;
}
.sales-signal-table__head[data-v-72280ecd],
.sales-signal-row[data-v-72280ecd] {
  display: grid;
  grid-template-columns: minmax(250px, 1.55fr) minmax(210px, 1.08fr) 132px 150px minmax(180px, 1.05fr) 140px;
  align-items: center;
  -moz-column-gap: 0.8rem;
       column-gap: 0.8rem;
}
.sales-signal-table__head[data-v-72280ecd] {
  min-height: 44px;
  padding: 0 1rem;
  border-bottom: 1px solid #e6edf6;
  color: #1f2d42;
  font-size: 0.86rem;
  font-weight: 800;
}
.sales-signal-row[data-v-72280ecd] {
  min-height: 108px;
  padding: 0.95rem 1rem;
  border-bottom: 1px solid #e6edf6;
  cursor: pointer;
}
.sales-signal-row[data-v-72280ecd]:last-child {
  border-bottom: 0;
}
.sales-signal-row.is-selected[data-v-72280ecd] {
  background: #f7fbff;
}
.sales-signal-row__signal[data-v-72280ecd],
.sales-signal-row__contact[data-v-72280ecd] {
  display: flex;
  align-items: center;
  gap: 0.85rem;
  min-width: 0;
}
.sales-signal-row__account[data-v-72280ecd],
.sales-signal-row__contact > div[data-v-72280ecd] {
  min-width: 0;
}
.sales-signal-company-link[data-v-72280ecd],
.sales-signal-related-link[data-v-72280ecd] {
  border: 0;
  background: transparent;
  color: #145fb5;
  font: inherit;
  font-weight: 850;
  line-height: 1.24;
  padding: 0;
  text-align: left;
}
.sales-signal-company-link[data-v-72280ecd]:hover,
.sales-signal-company-link[data-v-72280ecd]:focus,
.sales-signal-related-link[data-v-72280ecd]:hover,
.sales-signal-related-link[data-v-72280ecd]:focus {
  color: #0b4f9e;
  text-decoration: underline;
}
.sales-signal-row strong[data-v-72280ecd] {
  display: block;
  color: #152238;
  font-weight: 800;
  line-height: 1.24;
}
.sales-signal-row small[data-v-72280ecd],
.sales-signal-row span[data-v-72280ecd] {
  display: block;
  color: #516276;
}
.sales-signal-row em[data-v-72280ecd] {
  display: inline-flex;
  margin-top: 0.45rem;
  padding: 0.18rem 0.55rem;
  border-radius: 6px;
  background: #d9ebff;
  color: #1d68bc;
  font-style: normal;
  font-weight: 700;
  font-size: 0.83rem;
}
.sales-signal-type-icon[data-v-72280ecd] {
  width: 44px;
  height: 44px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  border: 1px solid currentColor;
  box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.85), 0 8px 18px rgba(21, 34, 56, 0.12);
  font-size: 1.28rem;
}
.sales-signal-type-icon.is-large[data-v-72280ecd] {
  width: 48px;
  height: 48px;
  font-size: 1.35rem;
}
.is-hot[data-v-72280ecd] {
  color: #d52f2f;
  background: #ffe6e6;
  border-color: #ffcaca;
}
.is-warm[data-v-72280ecd] {
  color: #e56a00;
  background: #fff0df;
  border-color: #ffd9b3;
}
.is-nurture[data-v-72280ecd] {
  color: #158052;
  background: #def7e8;
  border-color: #beeacf;
}
.is-reactivation[data-v-72280ecd] {
  color: #7a3db8;
  background: #f0e5ff;
  border-color: #dec8f6;
}
.is-cross-sell[data-v-72280ecd] {
  color: #176cc2;
  background: #e3f0ff;
  border-color: #c8def7;
}
.is-review[data-v-72280ecd] {
  color: #556579;
  background: #eef2f6;
  border-color: #dfe6ee;
}
.sales-signal-row__intent span[data-v-72280ecd],
.sales-signal-pill[data-v-72280ecd] {
  display: inline-flex;
  min-width: 88px;
  justify-content: center;
  padding: 0.34rem 0.75rem;
  border: 1px solid;
  border-radius: 8px;
  font-weight: 800;
}
.sales-signal-row__intent strong[data-v-72280ecd] {
  margin-top: 0.35rem;
  text-align: center;
}
.sales-signal-type-icon.is-hot[data-v-72280ecd],
.sales-signal-type-icon.is-warm[data-v-72280ecd] {
  box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.92), 0 0 0 8px currentColor, 0 10px 24px rgba(21, 34, 56, 0.13);
}
.sales-signal-contact-avatar[data-v-72280ecd] {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  background: #e8f0fb;
  color: #24435f !important;
  font-weight: 800;
}
.sales-signal-row__action button[data-v-72280ecd],
.sales-signal-sales-action button[data-v-72280ecd] {
  min-height: 38px;
  border: 1px solid #91bff5;
  border-radius: 7px;
  background: #f7fbff;
  color: #0d5ebd;
  font-weight: 800;
  padding: 0.38rem 0.82rem;
}
.sales-signal-empty[data-v-72280ecd],
.sales-signal-details-empty[data-v-72280ecd] {
  padding: 1.4rem;
  color: #617187;
  text-align: center;
}
.sales-signal-details[data-v-72280ecd] {
  min-width: 0;
  background: #fff;
}
.sales-signal-details__head[data-v-72280ecd] {
  min-height: 62px;
  padding: 0 1.05rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #dfe7f2;
}
.sales-signal-details__head button[data-v-72280ecd] {
  border: 0;
  background: transparent;
  color: #53657c;
  font-size: 1.35rem;
}
.sales-signal-detail-card[data-v-72280ecd],
.sales-signal-detail-section[data-v-72280ecd] {
  padding: 1rem 1.05rem;
  border-bottom: 1px solid #e6edf6;
}
.sales-signal-detail-kicker[data-v-72280ecd] {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.sales-signal-detail-kicker strong[data-v-72280ecd] {
  margin-left: auto;
  color: #2c3b50;
}
.sales-signal-detail-card h3[data-v-72280ecd] {
  margin: 1.1rem 0 0.55rem;
  font-size: 1.18rem;
  font-weight: 850;
  line-height: 1.25;
}
.sales-signal-detail-card p[data-v-72280ecd],
.sales-signal-action-box p[data-v-72280ecd],
.sales-signal-sales-action p[data-v-72280ecd] {
  margin: 0;
  color: #33445a;
  line-height: 1.45;
}
.sales-signal-action-box[data-v-72280ecd] {
  margin-top: 1rem;
  padding: 0.9rem;
  border: 1px solid #ffd0d0;
  border-radius: 8px;
  background: #fff2f2;
}
.sales-signal-action-box strong[data-v-72280ecd] {
  display: block;
  margin-bottom: 0.4rem;
  color: #b73535;
}
.sales-signal-action-box div[data-v-72280ecd] {
  display: flex;
  gap: 0.6rem;
  margin-top: 0.75rem;
}
.sales-signal-action-box button[data-v-72280ecd] {
  min-height: 36px;
  border: 1px solid #dfe7f2;
  border-radius: 6px;
  background: #fff;
  color: #223249;
  font-weight: 800;
  padding: 0.35rem 0.75rem;
}
.sales-signal-detail-section h3[data-v-72280ecd] {
  margin: 0 0 0.85rem;
  font-size: 1.02rem;
  font-weight: 800;
}
.sales-signal-evidence[data-v-72280ecd] {
  position: relative;
  display: grid;
  gap: 0.65rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.sales-signal-evidence li[data-v-72280ecd] {
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr);
  gap: 0.6rem;
}
.sales-signal-evidence li > span[data-v-72280ecd] {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.sales-signal-evidence strong[data-v-72280ecd] {
  color: #1f2d42;
}
.sales-signal-evidence p[data-v-72280ecd] {
  margin: 0.1rem 0 0;
  color: #405169;
}
.sales-signal-related[data-v-72280ecd] {
  display: grid;
  grid-template-columns: 120px minmax(0, 1fr);
  row-gap: 0.42rem;
  margin: 0;
}
.sales-signal-related dt[data-v-72280ecd] {
  color: #394a60;
  font-weight: 800;
}
.sales-signal-related dd[data-v-72280ecd] {
  margin: 0;
  color: #18263a;
}
.sales-signal-sales-action[data-v-72280ecd] {
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr) auto;
  align-items: center;
  gap: 0.7rem;
}
.sales-signal-sales-action > .b-icon[data-v-72280ecd] {
  color: #6d7e93;
}
.sales-signal-sales-action.is-created > .b-icon[data-v-72280ecd] {
  color: #2eaa66;
}
.sales-signal-sales-action strong[data-v-72280ecd] {
  color: #1f9a59;
}
@media (max-width: 1480px) {
.sales-signal-steps[data-v-72280ecd] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.sales-signal-step[data-v-72280ecd]::before,
  .sales-signal-step[data-v-72280ecd]::after {
    display: none;
}
.sales-signal-table__head[data-v-72280ecd],
  .sales-signal-row[data-v-72280ecd] {
    grid-template-columns: minmax(240px, 1.5fr) minmax(200px, 1fr) 116px 132px minmax(170px, 1fr) 128px;
}
}
@media (max-width: 1199.98px) {
.sales-signal-page[data-v-72280ecd] {
    display: block;
    margin: -4.8rem -1rem -1.5rem;
    padding-top: 4.8rem;
}
.sales-signal-main[data-v-72280ecd] {
    border-right: 0;
}
.sales-signal-details[data-v-72280ecd] {
    border-top: 1px solid #dfe7f2;
}
.sales-signal-table[data-v-72280ecd] {
    overflow-x: auto;
}
.sales-signal-table__head[data-v-72280ecd],
  .sales-signal-row[data-v-72280ecd] {
    min-width: 980px;
}
}
@media (max-width: 720px) {
.sales-signal-steps[data-v-72280ecd] {
    grid-template-columns: 1fr;
}
.sales-signal-recent__head[data-v-72280ecd] {
    align-items: stretch;
    flex-direction: column;
}
}
.sales-signal-email-form[data-v-72280ecd] {
  display: grid;
  gap: 0.95rem;
}
.sales-signal-email-context[data-v-72280ecd] {
  display: grid;
  gap: 0.1rem;
  padding: 0.8rem;
  border: 1px solid #dfe7f2;
  border-radius: 8px;
  background: #f7f9fc;
}
.sales-signal-email-context strong[data-v-72280ecd] {
  color: #152238;
}
.sales-signal-email-context small[data-v-72280ecd] {
  color: #53657c;
}
.sales-signal-email-grid[data-v-72280ecd] {
  display: grid;
  gap: 0.85rem;
}
.sales-signal-email-grid label[data-v-72280ecd] {
  display: grid;
  gap: 0.35rem;
  margin: 0;
  color: #223249;
  font-weight: 800;
}
.sales-signal-email-field--full[data-v-72280ecd] {
  grid-column: 1 / -1;
}
.sales-signal-email-actions[data-v-72280ecd] {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 0.6rem;
}
.sales-signal-email-button[data-v-72280ecd] {
  min-height: 38px;
  border: 1px solid #d8e2ef;
  border-radius: 7px;
  background: #fff;
  color: #223249;
  font-weight: 800;
  padding: 0.4rem 0.85rem;
}
.sales-signal-email-button--primary[data-v-72280ecd] {
  border-color: #0d6bd4;
  background: #0d6bd4;
  color: #fff;
}

