.FullScreenView_FullScreenViewLayout_root_044 {
  --containerMaxWidth: 800px;
  display: flex;
  flex-direction: column;
  height: 100%;
}.FullScreenView_FullScreenViewLayout_root_044 * {
    box-sizing: border-box;
  }.FullScreenView_FullScreenViewLayout_root_044 .FullScreenView_FullScreenViewLayout_columns_c52 {
    flex: 1;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: min-content 1fr;
    box-sizing: border-box;
    overflow-y: hidden;
  }@media screen and (max-width: 767px) {.FullScreenView_FullScreenViewLayout_root_044 .FullScreenView_FullScreenViewLayout_columns_c52 {
      grid-template-columns: 100%;
      overflow: hidden;
  }
    }.FullScreenView_FullScreenViewLayout_root_044 .FullScreenView_FullScreenViewLayout_columns_c52.FullScreenView_FullScreenViewLayout_hasSidebar_a87 {
      /**
       * 1279 down:
       * - Fixed sidebar width
       * - Fluid main column with a min-width
      */
      grid-template-columns: minmax(612px, 1fr) 348px;
      transition: grid-template-columns 0.3s ease;

      /**
       * 1280 up:
       * - Sidebar fluid with a max-width
       * - Main column filling the rest of the space
      */
    }@media (min-width: 1280px) {.FullScreenView_FullScreenViewLayout_root_044 .FullScreenView_FullScreenViewLayout_columns_c52.FullScreenView_FullScreenViewLayout_hasSidebar_a87 {
        grid-template-columns: minmax(0, 1fr) clamp(348px, 33%, 400px);
    }
      }/**
       * 1600 up:
       * - Sidebar starts at 412px with a max-width of 480 at 1680px
       * - Main column filling the rest of the space
      */@media (min-width: 1600px) {.FullScreenView_FullScreenViewLayout_root_044 .FullScreenView_FullScreenViewLayout_columns_c52.FullScreenView_FullScreenViewLayout_hasSidebar_a87 {
        grid-template-columns: minmax(0, 1fr) clamp(400px, 35%, 460px);
    }
      }.FullScreenView_FullScreenViewLayout_root_044 .FullScreenView_FullScreenViewLayout_mainHeader_520 {
    grid-row: 1;
    grid-column: 1;
    border-bottom: 1px solid var(--borderDefault);
    background-color: var(--surfaceBackgroundDefault);

    display: flex;
    justify-content: center;
  }.FullScreenView_FullScreenViewLayout_root_044 .FullScreenView_FullScreenViewLayout_mainColumn_b9d {
    display: flex;
    flex-direction: column;
    grid-row: 2;
    grid-column: 1;
    min-height: 0;
  }.FullScreenView_FullScreenViewLayout_root_044 .FullScreenView_FullScreenViewLayout_sidebarHeader_26c {
    grid-row: 1;
    grid-column: 2;

    display: flex;
    flex-direction: column;
    justify-content: flex-end;

    padding: 0 var(--spacing-24);
    background-color: var(--surfaceBackgroundDefault);
    border-bottom: 1px solid var(--borderDefault);
    border-left: 1px solid var(--borderDefault);
  }.FullScreenView_FullScreenViewLayout_root_044 .FullScreenView_FullScreenViewLayout_tabs_c6e {
    margin-bottom: -1px;
  }.FullScreenView_FullScreenViewLayout_root_044 .FullScreenView_FullScreenViewLayout_sidebarColumn_c44 {
    grid-row: 1 / 3;
    grid-column: 2;
    display: flex;
    flex-direction: column;
    min-height: 0;
    border-left: 1px solid var(--borderDefault);
    background-color: var(--surfaceBackgroundDefault);
  }.FullScreenView_FullScreenViewLayout_root_044 .FullScreenView_FullScreenViewLayout_sidebarColumn_c44.FullScreenView_FullScreenViewLayout_hasTabs_55a {
      grid-row-start: 2;
    }.FullScreenView_FullScreenViewLayout_root_044 .FullScreenView_FullScreenViewLayout_sidebarContent_408 {
    flex: 1;
    overflow: auto;
  }.FullScreenView_FullScreenViewLayout_root_044 .FullScreenView_FullScreenViewLayout_headerWrapper_cea {
    display: flex;
    align-items: center;
    min-height: 58px;
    width: 100%;
    background: var(--surfaceBackgroundDefault);
    padding: var(--spacing-16) var(--spacing-24);
  }@media screen and (max-width: 767px) {.FullScreenView_FullScreenViewLayout_root_044 .FullScreenView_FullScreenViewLayout_headerWrapper_cea {
      padding: var(--spacing-16);
  }
    }.FullScreenView_FullScreenViewLayout_root_044 .FullScreenView_FullScreenViewLayout_contentWrapper_137 {
    flex: 1;
    position: relative;
    width: 100%;
    overflow-y: auto;
    padding: var(--spacing-24);
  }@media screen and (max-width: 767px) {.FullScreenView_FullScreenViewLayout_root_044 .FullScreenView_FullScreenViewLayout_contentWrapper_137 {
      padding: var(--spacing-24) var(--spacing-16);
  }
    }.FullScreenView_FullScreenViewLayout_root_044 .FullScreenView_FullScreenViewLayout_contentWrapper_137.FullScreenView_FullScreenViewLayout_default_7b2 {
      background: var(--surfaceBackgroundMedium);
    }.FullScreenView_FullScreenViewLayout_root_044 .FullScreenView_FullScreenViewLayout_contentWrapper_137.FullScreenView_FullScreenViewLayout_light_623 {
      background: var(--bgCardBase);
    }.FullScreenView_FullScreenViewLayout_root_044 .FullScreenView_FullScreenViewLayout_container_487 {
    width: 100%;
    max-width: var(--containerMaxWidth);
    margin: 0 auto;
  }

/* Increases CSS specificity to avoid
   issues when CSS styles are loaded in different orders */
.FullScreenView_FullScreenViewModal_modal_dd6.FullScreenView_FullScreenViewModal_modal_dd6 {
  box-sizing: border-box;
  width: 90vw;
  height: 90vh;
  max-height: 90vh;
  margin-top: 5vh;
  overflow: hidden;
}
.FullScreenView_FullScreenViewModal_modal_dd6.FullScreenView_FullScreenViewModal_modal_dd6.FullScreenView_FullScreenViewModal_isNarrow_d16 {
    max-width: 768px;
  }
@media screen and (max-width: 767px) {
.FullScreenView_FullScreenViewModal_modal_dd6.FullScreenView_FullScreenViewModal_modal_dd6 {
    /**
     * 8px of padding on each side of the modal body
     */
    width: calc(100% - var(--spacing-16));
}
  }
.FullScreenView_FullScreenViewModal_modal_dd6.FullScreenView_FullScreenViewModal_modal_dd6 .FullScreenView_FullScreenViewModal_body_198 {
    height: 100%;
    overflow: hidden;
  }

.FullScreenView_FullScreenViewModalTitle_titleChevron_a9a {
  color: var(--colorIconLight);
}

.FullScreenView_FullScreenViewModalTitle_leadNameLink_31e {
  color: var(--colorTextLight);
}

.ActivitiesDropzone_activitiesDropzoneForm_fa6 {
  position: relative;
}

.ActivitiesDropzone_dropzone_b20 {
  align-items: center;
  border-radius: var(--baseBorderRadius);
  border: 2px dashed var(--bgActive, #2B6CF0);
  background: var(--bgActiveMuted);
  display: flex;
  justify-content: center;
  position: fixed !important; /* Override 3rd party Dropzone component positioning */
  text-align: center;
  z-index: 10;
}

.ActivitiesDropzone_dropzoneTitle_22d {
  color: var(--colorTextDefault, #303030);
  font-size: var(--headingSizeMedium);
  font-weight: var(--fontWeightBold);
  line-height: 20px;
}

.ActivitiesDropzone_dropzoneTextContent_131 {
  color: var(--colorTextDefault, #303030);
  font-size: var(--fontSizeSmall);
  line-height: 16px;
  margin-top: var(--spacing-8)
}

.CustomObjectBar_bar_909 {
  box-shadow: var(--shadowLevel1);
  font-size: var(--fontSizeSmall);
  margin-bottom: var(--spacing-20);
}

.CustomObjectBar_viewAll_343 {
  font-size: 13px;
  font-weight: normal;
  border: 0;
}

.CustomObjectBar_copy_baa {
  justify-self: end;
  color: var(--colorLinkDefault);
  cursor: pointer;
}

.FeedbackForm_form_5b3 {
  background-color: var(--bgCardLight);
  border-radius: var(--baseInputBorderRadius);
  display: none;
  position: relative;
}

.FeedbackForm_form_5b3.FeedbackForm_visible_139 {
    display: block;
  }

@media screen and (min-width: 768px) {

.FeedbackForm_form_5b3 {
    padding: var(--spacing-16);
}
  }

.FeedbackForm_noMargin_348 {
  margin: 0;
}

.FeedbackForm_closeIcon_d9f {
  position: absolute;
  right: var(--spacing-16);
  top: var(--spacing-16);
}

@media screen and (min-width: 768px) {

.FeedbackForm_checkboxGroup_5a6 {
    padding-bottom: var(--spacing-16);
}
  }

.GenerateSummaryButton_container_d1c {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 var(--spacing-24);
  width: 100%;
  /* height of the container regardless of the content */
  height: 48px;
  box-sizing: border-box;
  background-color: var(--bgCardBase);
}.GenerateSummaryButton_container_d1c .GenerateSummaryButton_innerContainer_831 {
    display: flex;
    flex: 1;
    max-width: var(--activityMaxWidth);
    justify-content: center;
  }@media screen and (min-width: 1440px) {.GenerateSummaryButton_container_d1c .GenerateSummaryButton_innerContainer_831 {
      max-width: var(--activityMaxWidthLargeScreens);
  }
    }@media screen and (max-width: 767px) {.GenerateSummaryButton_container_d1c {
    border: none;
    border-radius: 0;
    padding: 0 var(--spacing-12);
}
  }.GenerateSummaryButton_container_d1c:enabled:hover {
      background-color: var(--bgCardLight);
    }.GenerateSummaryButton_container_d1c:enabled:active {
      background-color: var(--bgCardMedium);
    }.GenerateSummaryButton_container_d1c:enabled .GenerateSummaryButton_icon_603 {
      color: var(--fillActive);
    }.GenerateSummaryButton_container_d1c:disabled {
    cursor: default;
  }

.leadSummary_infoIcon_2e1 {
  color: var(--colorIconLight);
}

.leadSummary_thumbsUp_6b0.leadSummary_active_c47 svg {
    color: var(--fillSuccess);
  }

.leadSummary_thumbsDown_e1c.leadSummary_active_c47 svg {
    color: var(--fillDanger);
  }

.leadSummary_headerWrapper_df7 {
  width: 100%;
}

@media screen and (min-width: 768px) {

@media (hover: hover) and (max-color:2147477350) {
        .leadSummary_headerWrapper_df7:hover .leadSummary_textWrapper_a18 {
          color: var(--colorTextDefault);
        }
    }
    }

@media not  screen and (min-width: 768px) {

@media (hover: hover) and (color:2147477350) {
        .leadSummary_headerWrapper_df7:hover .leadSummary_textWrapper_a18 {
          color: var(--colorTextDefault);
        }
    }
    }

.leadSummary_contentWrapper_b64 {
  align-items: center;
  display: flex;
  flex: 1;
  margin: auto;

  padding: 0 var(--spacing-24);
  max-width: var(--activityMaxWidth);

  /* min-height of the container regardless of the content */
  min-height: 48px;
}

@media screen and (min-width: 1440px) {

.leadSummary_contentWrapper_b64 {
    max-width: var(--activityMaxWidthLargeScreens);
}
  }

@media screen and (max-width: 767px) {

.leadSummary_contentWrapper_b64 {
    padding: 0 var(--spacing-16);
}
  }

.login_as .leadSummary_contentWrapper_b64 {
    background-color: var(--colorLoginAsSurface);
  }

.leadSummary_collapsedWrapper_af3 {
  /*
   * allows TruncateLines to shrink within the Collapsible's bounds,
   * so the summary does not overlap the chevron
   */
  min-width: 0;
  flex-grow: 1;
}

.leadSummary_collapsibleHeader_9a5 {
  -webkit-user-select: none;
          user-select: none;
}


  .ActivitiesFilters_AdditionalFilters_popoverContainer_341 label {
    margin: 0;
  }

.ActivitiesFilters_AdditionalFilters_more_259 {
  position: absolute;
  top: -2px;
  right: 2px;
}

.ActivitiesFilters_wrapper_1fd {
  display: flex;
  flex-direction: column;
  flex-basis: auto;
  flex-shrink: 1;
  min-width: 0;
}

.ActivitiesFilters_ActivityContactFilterSelect_select_ecf {
  align-items: center;
  display: flex;
}.ActivitiesFilters_ActivityContactFilterSelect_select_ecf svg {
    width: 16px;
    height: 16px;
  }

.ActivitiesFilters_ActivityDateRangesFilter_trigger_77b {
  align-items: center;
  display: flex;
}

.ActivitiesFilters_ActivityTypeFilterSelect_button_b7a {
  align-items: center;
  display: flex;
}

.ActivitiesFilters_ActivityTypeFilterSelect_bullet_249 {
  position: relative;
  left: -2px;
  display: inline-block;
  align-self: center;
  width: 10px;
  height: 10px;
  margin-right: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}

/* TODO [darkmode] these are pretty dark in DM */

.ActivitiesFilters_ActivityTypeFilterSelect_note_8c0 {
  background-color: var(--colorBgActivityNote);
}

.ActivitiesFilters_ActivityTypeFilterSelect_emailthread_373 {
  background-color: var(--colorBgActivityEmail);
}

.ActivitiesFilters_ActivityTypeFilterSelect_sms_e05 {
  background-color: var(--colorBgActivitySMS);
}

.ActivitiesFilters_ActivityTypeFilterSelect_call_393 {
  background-color: var(--colorBgActivityCall);
}

.ActivitiesFilters_ActivityTypeFilterSelect_meeting_c76 {
  background-color: var(--colorBgActivityMeeting);
}

.ActivitiesFilters_ActivityTypeFilterSelect_statusChange_5f7 {
  background-color: var(--colorBgActivityOpportunity);
}

.ActivitiesFilters_ActivityTypeFilterSelect_taskCompleted_aa4 {
  background-color: var(--colorBgActivityTask);
}

.ActivitiesFilters_ActivityTypeFilterSelect_whatsAppMessage_c0f {
  background-color: var(--colorBgActivityWhatsApp);
}

.ActivityFullScreenView_ActivityFullScreenViewComments_root_d55 {
  height: 100%;
  display: flex;
  flex-direction: column;
}.ActivityFullScreenView_ActivityFullScreenViewComments_root_d55 * {
    box-sizing: border-box;
  }.ActivityFullScreenView_ActivityFullScreenViewComments_root_d55 .ActivityFullScreenView_ActivityFullScreenViewComments_header_07b {
    display: flex;
    align-items: center;
    min-height: 58px;
    border-bottom: 1px solid var(--borderDefault);

    background: var(--surfaceBackgroundDefault);
    padding: var(--spacing-16) 0;
    margin: 0 var(--spacing-24);

  }.ActivityFullScreenView_ActivityFullScreenViewComments_root_d55 .ActivityFullScreenView_ActivityFullScreenViewComments_comments_fe6 {
    flex: 1;
    display: flex;
    flex-direction: column;
    position: relative;
    overflow-y: auto;
    padding: var(--spacing-24);
  }

.ActivityUsers_activityUsers_598 {
  display: grid;
  grid-gap: 6px;
  grid-auto-flow: column;
  align-items: center;
  font-size: 13px;
  line-height: 16px;
  color: var(--colorTextLight);
  white-space: nowrap;
  height: 24px;
}

@media screen and (min-width: 768px) {

.ActivityUsers_includePadding_b69 {
    padding: 2px 0 2px 2px;
}
  }

.ActivityUsers_avatars_4c2 {
  display: flex;
  align-items: center;
}

.ActivityUsers_isShifted_1cb {
  margin-left: -8px;
}

.ActivityUsers_avatarMore_f85 {
  -webkit-user-select: none;
          user-select: none;
  box-sizing: border-box;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 9px;
  text-align: center;
  border-radius: 50%;
  /* TODO [darkmode] determine aliases */
  color: var(--colorTextNeutralWhite);
  background-color: var(--colorTextNeutralBlack);
  width: 24px;
  height: 24px;
}

.ActivityUsers_avatarMore_f85.ActivityUsers_mini_e45 {
    height: 16px;
    width: 16px;
  }

.ActivityUsers_avatarText_161 {
  z-index: 1;
  border-radius: 50%;
  margin-left: -2px;
  margin-top: -1px;
}

/* To have our styles match Figma we have to compensate for the extra padding
that small buttons have */
.ActivityHeader_ActivityHeader_smallButtonFix_92d {
  margin: -2px 0;
}

/** Compensating for extra padding in the comment component */
.ActivityHeader_ActivityHeader_comment_394 {
  margin: -3px 0;
}

.ActivityHeader_ActivityHeader_hoverActions_506 {
  align-items: center;
  display: flex;
  gap: var(--spacing-8);
}

.ActivityHeader_ActivityHeader_hoverActions_506 > * {
    visibility: hidden;
  }

.Activity:hover .ActivityHeader_ActivityHeader_hoverActions_506 > * {
    visibility: visible;
  }

.ActivityHeader_ActivityHeader_hoverActions_506.ActivityHeader_ActivityHeader_forceVisibility_3fc > * {
    visibility: visible;
  }

.ActivityHeader_ActivityHeader_title_597 {
  font-size: var(--fontSizeSmall);
  font-weight: var(--fontWeightBold);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {

.ActivityHeader_ActivityHeader_title_597 {
    font-size: 16px;
}
  }

.ActivityHeader_ActivityHeader_titleLink_022 {
  align-items: center;
  color: var(--colorTextDefault);
  display: flex;
  gap: var(--spacing-8);
}

.ActivityHeader_ActivityHeader_titleLink_022:hover {
    color: var(--colorLinkDefault);
  }

.ActivityHeader_ActivityHeader_titleLink_022:focus {
    -webkit-text-decoration: none;
    text-decoration: none;
  }

.ActivityHeader_ActivityHeader_titleLink_022:focus .ActivityHeader_ActivityHeader_previewIconContainer_8ed {
      visibility: visible;
    }

.ActivityHeader_ActivityHeader_linkText_3c0 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ActivityHeader_ActivityHeader_previewIconContainer_8ed {
  align-items: center;
  display: flex;
  visibility: hidden;
}

@media screen and (max-width: 767px) {

.ActivityHeader_ActivityHeader_previewIconContainer_8ed {
    display: none;
}
  }

.Activity:hover .ActivityHeader_ActivityHeader_previewIconContainer_8ed {
    visibility: visible;
  }

.ActivityReminderActions_reminderActions_a1e {
  /* Apply vertical gutter by centering within an increased height, as the */
  /* actions are larger than the min row height */
  display: flex;
  align-self: stretch;
  align-items: center;
}

.ActivityTaskReminderHeader_header_479 {
  align-items: center;
  background-color: var(--bgInformationalMuted);
  display: flex;
  flex: 1;
  height: var(--activitySectionHeight);
  justify-content: space-between;
}.ActivityTaskReminderHeader_header_479.ActivityTaskReminderHeader_base_afa {
    padding: 0 var(--activityHorizontalGutter);
  }.ActivityTaskReminderHeader_header_479.ActivityTaskReminderHeader_narrow_df2 {
    padding: 0 var(--spacing-16);
  }.ActivityTaskReminderHeader_header_479.ActivityTaskReminderHeader_wide_6e5 {
    padding: 0 var(--spacing-24);
  }@media screen and (min-width: 768px) {.ActivityTaskReminderHeader_header_479.ActivityTaskReminderHeader_rounded_8a9 {
      border-radius: var(--activityBorderRadius) var(--activityBorderRadius) 0 0;
  }
    }.ActivityTaskReminderHeader_header_479 .ActivityTaskReminderHeader_inboxIcon_10f {
    color: var(--iconDefault);
  }

.ActivityIconCircle_root_114 {
  box-sizing: border-box;
  position: relative;
  width: 28px;
  height: 28px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--white);
  border-radius: 50%;
  background: var(--surfaceBackgroundDark);
  margin: 7px 0 0 3px;
}.ActivityIconCircle_root_114.ActivityIconCircle_collapsed_ce2 {
    cursor: pointer;
    width: var(--activityCollapsedIconWidth);
    height: var(--activityCollapsedIconWidth);
    margin-top: 11px;
    margin-left: 0px;
  }@media screen and (max-width: 767px) {.ActivityIconCircle_root_114.ActivityIconCircle_collapsed_ce2 {
      margin-top: 0px;
  }
    }.ActivityIconCircle_root_114.ActivityIconCircle_deemphasized_893 {
    background: var(--surfaceBackgroundMedium);
    color: var(--colorIconLight);
    margin-top: var(--spacing-4);
  }@media screen and (min-width: 768px) {.ActivityIconCircle_root_114.ActivityIconCircle_deemphasized_893 {
      margin-left: var(--spacing-4);
      width: 27px;
  }
    }@media screen and (max-width: 767px) {.ActivityIconCircle_root_114.ActivityIconCircle_deemphasized_893 {
      margin-top: 2px;
  }
    }.ActivityIconCircle_root_114.ActivityIconCircle_deemphasized_893.ActivityIconCircle_collapsed_ce2 {
      background: var(--surfaceBackgroundLight);
    }.ActivityIconCircle_root_114.ActivityIconCircle_call_bbc {
    background: var(--colorBgActivityCall);
    color: var(--colorIconActivityCall);
  }.ActivityIconCircle_root_114.ActivityIconCircle_call_bbc.ActivityIconCircle_collapsed_ce2 {
      background: var(--colorBgActivityCall);
    }.ActivityIconCircle_root_114.ActivityIconCircle_call-missed_ffb {
    background: var(--colorBgActivityDefault);
    color: var(--colorIconActivityMissedCall);
    border: 1px solid var(--borderDefault);
  }.ActivityIconCircle_root_114.ActivityIconCircle_email_ae3,
  .ActivityIconCircle_root_114.ActivityIconCircle_emailthread_cd1 {
    background: var(--colorBgActivityEmail);
    color: var(--colorIconActivityEmail);
  }.ActivityIconCircle_root_114.ActivityIconCircle_email_ae3.ActivityIconCircle_collapsed_ce2, .ActivityIconCircle_root_114.ActivityIconCircle_emailthread_cd1.ActivityIconCircle_collapsed_ce2 {
      background: var(--colorBgActivityEmail);
    }.ActivityIconCircle_root_114.ActivityIconCircle_meeting_fed {
    background: var(--colorBgActivityMeeting);
    color: var(--colorIconActivityMeeting);
  }.ActivityIconCircle_root_114.ActivityIconCircle_meeting_fed.ActivityIconCircle_collapsed_ce2 {
      background: var(--colorBgActivityMeeting);
    }.ActivityIconCircle_root_114.ActivityIconCircle_opportunitystatuschange_cf7 {
    margin-top: var(--spacing-4);
    background: var(--colorBgActivityOpportunity);
    color: var(--colorIconActivityOpportunity);
  }.ActivityIconCircle_root_114.ActivityIconCircle_opportunitystatuschange_cf7.ActivityIconCircle_collapsed_ce2 {
      background: var(--colorBgActivityOpportunity);
    }.ActivityIconCircle_root_114.ActivityIconCircle_taskcompleted_fa9 {
    margin-top: var(--spacing-4);
    background: var(--colorBgActivityTask);
    color: var(--colorIconActivityTask);
  }.ActivityIconCircle_root_114.ActivityIconCircle_taskcompleted_fa9.ActivityIconCircle_collapsed_ce2 {
      background: var(--colorBgActivityTask);
    }.ActivityIconCircle_root_114.ActivityIconCircle_customactivity_1e6 {
    background: var(--colorBgActivityCustomActivity);
    color: var(--colorIconActivityCustomActivity);
  }.ActivityIconCircle_root_114.ActivityIconCircle_customactivity_1e6.ActivityIconCircle_collapsed_ce2 {
      background: var(--colorBgActivityCustomActivity);
    }.ActivityIconCircle_root_114.ActivityIconCircle_note_415 {
    background: var(--colorBgActivityNote);
    color: var(--colorIconActivityNote);
  }.ActivityIconCircle_root_114.ActivityIconCircle_note_415.ActivityIconCircle_collapsed_ce2 {
      background: var(--colorBgActivityNote);
    }.ActivityIconCircle_root_114.ActivityIconCircle_importupdate_4ce,
  .ActivityIconCircle_root_114.ActivityIconCircle_created_4bc,
  .ActivityIconCircle_root_114.ActivityIconCircle_customobject_363,
  .ActivityIconCircle_root_114.ActivityIconCircle_leadstatuschange_eb1 {
    margin-top: var(--spacing-4);
    border: 1px solid var(--borderDefault);
    background: var(--colorBgActivityDefault);
    color: var(--colorIconActivityDefault);
  }.ActivityIconCircle_root_114.ActivityIconCircle_importupdate_4ce.ActivityIconCircle_collapsed_ce2, .ActivityIconCircle_root_114.ActivityIconCircle_created_4bc.ActivityIconCircle_collapsed_ce2, .ActivityIconCircle_root_114.ActivityIconCircle_customobject_363.ActivityIconCircle_collapsed_ce2, .ActivityIconCircle_root_114.ActivityIconCircle_leadstatuschange_eb1.ActivityIconCircle_collapsed_ce2 {
      background: var(--colorBgActivityDefault);
    }.ActivityIconCircle_root_114.ActivityIconCircle_sms_aa7 {
    background: var(--colorBgActivitySMS);
    color: var(--colorIconActivitySMS);
  }.ActivityIconCircle_root_114.ActivityIconCircle_sms_aa7.ActivityIconCircle_collapsed_ce2 {
      background: var(--colorBgActivitySMS);
    }.ActivityIconCircle_root_114.ActivityIconCircle_whatsappmessage_bc0 {
    background: var(--colorBgActivityWhatsApp);
    color: var(--colorIconActivityDefault);
  }.ActivityIconCircle_root_114.ActivityIconCircle_whatsappmessage_bc0.ActivityIconCircle_collapsed_ce2 {
      background: var(--colorBgActivityWhatsApp);
    }.ActivityIconCircle_root_114.ActivityIconCircle_transparent_bc4 {
    background: var(--surfaceBackgroundMedium);
    box-shadow: none;
    color: var(--colorIconDefault);
    margin-top: var(--spacing-4);
  }@media screen and (max-width: 767px) {
    .ActivityIconCircle_root_114:not(.ActivityIconCircle_collapsed_ce2) {
      align-self: flex-start;
      margin-top: 0;
      width: var(--activityIconWidthMobile);
      height: var(--activityIconWidthMobile);
      margin-left: 0;
    }
  }

.CollapsibleActivitySection_header_c0a {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  gap: var(--spacing-8);
  height: var(--activitySectionHeight);
  padding: var(--activityVerticalGutter) var(--activityHorizontalGutter);
  width: 100%;
}.CollapsibleActivitySection_header_c0a .CollapsibleActivitySection_toggleIcon_98a {
    display: flex;
    align-items: center;
  }.CollapsibleActivitySection_header_c0a .CollapsibleActivitySection_toggleIcon_98a svg {
      color: var(--colorIconLight);
    }.CollapsibleActivitySection_header_c0a:hover:not(.CollapsibleActivitySection_disabled_d66) {
    background: var(--bgCardLight);
    color: var(--colorTextDefault);
  }.CollapsibleActivitySection_header_c0a:hover:not(.CollapsibleActivitySection_disabled_d66) .CollapsibleActivitySection_toggleIcon_98a svg {
        color: var(--colorIconDefault);
      }

.CallParticipants_participants_aed {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  gap: var(--spacing-8);
}

.ActivitySearchIndicator_ActivitySearchIndicator_searchIndicator_633 {
  align-items: center;
  background-color: var(--bgWarn);
  border-radius: 50%;
  border: 1px solid var(--bgCardBase);
  color: var(--colorTextNeutralBlack);
  display: flex;
  font-size: 10px;
  font-weight: var(--fontWeightBold);
  height: 15px;
  justify-content: center;
  width: 15px;
}

.ActivitySearchIndicator_ActivitySearchIndicator_iconRoot_5c4 {
  display: flex;
  position: relative;
}

.ActivitySearchIndicator_ActivitySearchIndicator_icon_300 {
  color: var(--colorIconLight);
}

.ActivitySearchIndicator_ActivitySearchIndicator_iconBadge_81d {
  position: absolute;
  top: -50%;
  left: 50%;
}

.ActivitySection_ActivitySection_root_806 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: var(--spacing-8);
  justify-content: center;
  min-height: var(--activitySectionHeight);
  min-width: 0;
}.ActivitySection_ActivitySection_root_806.ActivitySection_ActivitySection_withPadding_441 {
    padding: var(--activityVerticalGutter) var(--activityHorizontalGutter);
  }

.ActivitySummary_ActivitySummary_summary_ca0 {
  flex-grow: 1;
  font-size: var(--fontSizeSmall);
  margin-top: -2px;
}

.ActivitySummary_ActivitySummary_summary_ca0 h1,
  .ActivitySummary_ActivitySummary_summary_ca0 h2,
  .ActivitySummary_ActivitySummary_summary_ca0 h3,
  .ActivitySummary_ActivitySummary_summary_ca0 h4,
  .ActivitySummary_ActivitySummary_summary_ca0 h5,
  .ActivitySummary_ActivitySummary_summary_ca0 h6 {
    font-size: var(--fontSizeSmall);
    font-weight: var(--fontWeightBold);
    margin: 0;
    line-height: 16px;
    margin-bottom: var(--spacing-4);
  }

.ActivitySummary_ActivitySummary_summary_ca0 ul {
    margin-bottom: var(--spacing-16);
  }

.ActivitySummary_ActivitySummary_summary_ca0 ul:last-of-type {
    margin-bottom: 0;
  }

.ActivitySummary_ActivitySummary_icon_0a5 {
  color: var(--colorIconLight);
}

.ActivitySummary_ActivitySummary_container_eec {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8);
}

@media screen and (min-width: 768px) {

.ActivitySummary_ActivitySummary_container_eec {
    flex-direction: row;
}
  }

.ActivitySummary_ActivitySummary_headerContainer_366 {
  align-items: center;
  display: flex;
  gap: var(--spacing-8);
}

@media screen and (max-width: 767px) {

.ActivitySummary_ActivitySummary_headerContainer_366 {
    width: 100%;
}
  }


  .CallDetails_sectionContainer_1fd > * + * {
    border-top: 1px solid var(--borderLight);
  }

.CallTooltipContent_nobr_13c {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ActivityDetails_detailsContainer_faa {
  display: flex;
  align-items: center;
  gap: var(--spacing-8);
  color: var(--colorTextLight);
  font-size: 13px;
  font-weight: normal;
}

.CallDispositionIcon_root_d34 {
  display: inline-flex;
  align-items: center;
}

.CallDispositionIcon_root_d34 svg {
    width: 16px;
    height: 16px;
  }

.CallDispositionIcon_rotate270_bed svg {
    transform: rotate(-90deg);
  }

.CallDispositionIcon_rotate180_6b5 svg {
    transform: rotate(180deg);
  }

.CallDispositionIcon_reached_61f {
  fill: var(--successPrimaryColor);
  color: var(--successPrimaryColor);
}

.CallDispositionIcon_unreached_6af {
  fill: var(--failurePrimaryColor);
  color: var(--failurePrimaryColor);
}

.CallDispositionIcon_error_386 {
  color: var(--failurePrimaryColor);
  margin-right: 1px;
}

.CallDispositionIcon_abandoned_966 {
  fill: var(--warningPrimaryColor);
  color: var(--warningPrimaryColor);
}

.CallDispositionIcon_gray_d6f {
  fill: var(--colorIconLight);
  color: var(--colorIconLight);
}

.CallDispositionIcon_fixedWidth_180 {
  margin-right: 1px;
}

.CallDispositionIcon_fixedWidth_180 svg {
    width: 15px;
  }

.CallActivityDetails_container_6c4 {
  align-items: center;
  display: flex;
  gap: var(--spacing-8);
  height: 22px;
}

.CallActivityDetails_leadIcon_e63 {
  color: var(--colorIconLight);
}

.CallActivityDetails_trigger_69f {
  cursor: pointer;
}

.CallActivityDetails_trigger_69f,
.CallActivityDetails_link_665 {
  color: var(--colorIconLight);
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {

.CallActivityDetails_trigger_69f,
.CallActivityDetails_link_665 {
    max-width: 50px;
}
  }

.CallActivityDetails_trigger_69f:hover,
  .CallActivityDetails_link_665:hover,
  .CallActivityDetails_trigger_69f:focus,
  .CallActivityDetails_link_665:focus,
  .CallActivityDetails_trigger_69f:visited,
  .CallActivityDetails_link_665:visited {
    color: var(--colorTextLight);
    -webkit-text-decoration: none;
    text-decoration: none;
  }

/* .content and .date are only applied on medium widths and up */
.CondensedActivityLayout_content_886 {
  /* This is set based on:
     16px [badge height] + 3px [additional height that browser adds due to inline] */
  line-height: 19px;
}

.CondensedActivityLayout_date_af6 {
  display: inline-block;
  line-height: 24px;
}

.CondensedActivityLayout_smallContent_5e0 {
  min-height: 20px;
}

.CondensedActivityLayout_mobileIconWrapper_d9e:not(.CondensedActivityLayout_collapsed_c13) {
    padding: 0 1px;
  }

.CondensedActivityLayout_mobileIconWrapper_d9e.CondensedActivityLayout_collapsed_c13 {
    padding: 0 6px;
  }

.CondensedActivityLayout_userContainer_dd0 {
  display: flex;
  gap: var(--spacing-8);
}

.CondensedActivityLayout_userContainer_dd0.CondensedActivityLayout_center_04b {
    align-items: center;
  }

.CondensedActivityLayout_userContainer_dd0.CondensedActivityLayout_start_a27 {
    align-items: flex-start;
    padding-top: 5px; /* needs to match margin-top of ActivityIconCircle for alignment */
  }

.CondensedActivityLayout_WideSpace_wideSpace_ac8 {
  word-spacing: 5px;
}

.CondensedActivityLayout_BadgeTransition_badgeContainer_b68 {
  /* As the badge is an inline element, the browser will try to lay out the text
     at the baseline, which doesn't make a huge amount of sense as the badge
     isn't really "text". */
  /* These adjustments move the badge closer to where we want it. */
  display: inline-block;
  font-size: 9px;
  vertical-align: 1px;
}

.CondensedActivityLayout_BadgeTransition_arrowContainer_f41 {
  font-weight: 400;
}

.DeemphasizedActivityBody_container_93e {
  align-items: center;
  display: flex;
  height: 20px;
  gap: var(--spacing-8);
  justify-content: space-between;
}

.DeemphasizedActivityBody_container_93e .DeemphasizedActivityBody_hoverActionsContainer_2b9 {
    display: none;
    gap: var(--spacing-8);
  }

.DeemphasizedActivityBody_container_93e .DeemphasizedActivityBody_hoverActionsContainer_2b9.DeemphasizedActivityBody_visible_815 {
      display: flex;
    }

.DeemphasizedActivityBody_container_93e:hover .DeemphasizedActivityBody_hoverActionsContainer_2b9, .DeemphasizedActivityBody_container_93e:focus-within .DeemphasizedActivityBody_hoverActionsContainer_2b9 {
      display: flex;
    }

.DeemphasizedActivityBody_bodyContainer_fec {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex: 1;
  gap: var(--spacing-8);
  min-width: 0;
}

.DeemphasizedActivityBody_fromContainer_0d8 {
  flex-grow: 0;
  flex-shrink: 1;
  max-width: 250px;
  overflow: hidden;
}

.DeemphasizedActivityBody_subjectContainer_bd9 {
  flex-grow: 0;
  flex-shrink: 1;
  max-width: 500px;
  overflow: hidden;
}

.DeemphasizedActivityBody_bodyContainer_fec {
  flex-shrink: 0;
  flex-grow: 1;
  flex-basis: 0px;
  min-width: 0px;
}

.DeemphasizedCall_container_83e {
  width: 100%;
}

.MarkSequencesAsCompletedBar_bar_4a3 {
  display: flex;
  gap: var(--spacing-8);
  box-sizing: border-box;
  min-height: var(--activitySectionHeight);
  padding: var(--activityVerticalGutter) var(--activityHorizontalGutter);
  background-color: var(--bgCardLight);
  flex-direction: column;
}

@media screen and (min-width: 768px) {

.MarkSequencesAsCompletedBar_bar_4a3 {
    flex-direction: row;
    border-radius: 0 0 var(--activityBorderRadius) var(--activityBorderRadius);
}
  }

.MarkSequencesAsCompletedBar_barInner_2ec {
  flex: 1 0 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--spacing-4) var(--spacing-8);
}

.MarkSequencesAsCompletedBar_markAsRespondedButtonContainer_c85 {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
}

@media screen and (min-width: 768px) {

.MarkSequencesAsCompletedBar_markAsRespondedButtonContainer_c85 {
    justify-content: flex-end;
}
  }

.PausedSubscriptionsNotices_root_6dd:last-of-type {
  padding-bottom: var(--spacing-12);
}

.ActivityNote_container_086 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: var(--activityVerticalGutter);
  justify-content: center;
  min-height: var(--activitySectionHeight);
  padding: var(--activityVerticalGutter) var(--activityHorizontalGutter);
  position: relative;
}

.ActivityNote_container_086:hover .ActivityNote_editButton_057, .ActivityNote_container_086:focus-within .ActivityNote_editButton_057 {
      opacity: 1;
    }

.ActivityNote_addNoteButton_c09 {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  gap: var(--activityVerticalGutter);
  min-height: var(--activitySectionHeight);
  padding: var(--activityVerticalGutter) var(--activityHorizontalGutter);
}

.ActivityNote_addNoteButton_c09 .ActivityNote_text_8f5 {
    color: var(--colorTextLight);
    font-size: var(--fontSizeSmall);
  }

.ActivityNote_addNoteButton_c09:hover {
    background-color: var(--bgCardLight);
  }

.ActivityNote_addNoteButton_c09:hover .ActivityNote_icon_1d2 {
      color: var(--colorIconDefault);
    }

.ActivityNote_addNoteButton_c09:hover .ActivityNote_text_8f5 {
      color: var(--colorTextDefault);
    }

.ActivityNote_icon_1d2 {
  color: var(--colorIconLight);
}

.ActivityNote_editButton_057 {
  align-items: center;
  background-color: var(--bgActiveMuted);
  border-radius: 32px;
  color: var(--colorLinkDefault);
  cursor: pointer;
  display: flex;
  gap: var(--spacing-4);
  opacity: 0;
  padding: var(--spacing-4) var(--spacing-8);
  position: absolute;
  right: var(--activityHorizontalGutter);
  top: 7px; /* Custom spacing to center the button when text is just 1 line long. */
  z-index: 1;
}

.ActivityNote_editButton_057:hover {
    color: var(--colorLinkHover);
  }

.ActivityNote_body_3d1 {
  font-size: var(--fontSizeSmall);
  margin-top: -2px;
}

.ActivityNote_saveFailed_086 {
  background: var(--bgCardBase);
  border-radius: var(--baseBorderRadius);
  bottom: var(--activityVerticalGutter);
  padding-left: var(--spacing-4);
  position: absolute;
  right: var(--activityHorizontalGutter);
}

/* To have our styles match Figma we have to compensate for the extra padding
that small buttons have */
.ActivityNote_smallButtonFix_e0e {
  margin: -2px 0;
}

.ActivityFormFooterLayout_primaryActions_f47,
.ActivityFormFooterLayout_secondaryActions_1d0,
.ActivityFormFooterLayout_fields_1ca {
  display: flex;
  align-items: center;
  gap: var(--activityHorizontalGutter);
}

.ActivityFormFooterLayout_primaryActions_f47 {
  flex-grow: 1;
}

@media screen and (max-width: 767px) {

.ActivityFormFooterLayout_fields_1ca {
    order: -1;
    width: 100%;
    flex-grow: 1;
}
  }

.NoteEditor_form_32a {
  margin: 0;
}
.NoteEditor_saving_f3d {
  font-size: var(--fontSizeSmall);
  color: var(--colorTextLight);
}

.NoteEditor_checkIcon_0a8 {
  color: var(--colorBrandGreen);
}
.NoteEditor_warnIcon_7ae {
  color: var(--colorBrandRed);
}
.CallNote_form_be2 {
  margin-bottom: 0;
}

.CallNote_contactAndPhoneSelect_303 {
  flex-grow: 1;
}

.CallNote_contactAndPhoneSelect_303 * {
    font-size: var(--fontSizeSmall);
  }

.CallNote_durationWrapper_f90 {
  font-size: var(--fontSizeSmall);
  min-width: 80px;
  width: 80px;
}

.CallQualityReportBar_reportBarWrapper_19b {
  align-items: center;
  background-color: var(--bgInformationalMuted);
  display: flex;
  overflow: hidden;
  transition: height 150ms 300ms;
  height: auto;
}@media screen and (min-width: 768px) {.CallQualityReportBar_reportBarWrapper_19b {
    min-height: 46px;
}
  }.CallQualityReportBar_reportBarWrapper_19b.CallQualityReportBar_hidden_132 {
    height: 0;
    min-height: 0;
  }

.CallActivity_CallQualityReportModal_reportModal_616 {
  min-width: 752px;
}

.CallActivity_CallQualityReportModal_form_be3 {
  display: flex;
  margin: 0;
}

.CallActivity_CallQualityReportModal_categorySeparator_79c {
  margin: 12px 0 12px;
  border-top-color: var(--borderLight);
}

.CallActivity_CallQualityReportModal_comment_dcd {
  background-color: var(--bgInformationalMuted);
  padding: 24px;
}

.CallActivity_CallQualityReportModal_commentLabel_1b6 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin: 0;
}

.CallActivity_CallQualityReportModal_commentSubtitle_f69 {
  margin-bottom: 16px;
}

.CallActivity_CallQualityReportModal_commentTextarea_047 {
  width: auto;
  height: 120px;
  margin: 0;
  resize: vertical;
}

.CallActivity_CallQualityReportModal_commentSeparator_ad1 {
  margin: 16px 0;
  border-top-color: var(--borderInformationalMuted);
}

.CallActivity_CallQualityReportModal_categories_364 {
  width: 70%;
  padding: 24px 24px 8px;
}

.CallActivity_CallQualityReportModal_categoryHeader_7fe h4 {
  display: flex;
  align-items: center;
  margin: 0 0 8px;
}

.CallActivity_CallQualityReportModal_categoryIcon_b2c {
  display: flex;
  margin-right: 8px;
}

.CallActivity_CallQualityReportModal_categoryIcon_b2c svg {
    color: var(--colorIconLight);
    width: 16px;
    height: 16px;
  }

.CallActivity_CallQualityReportModal_categoryList_6b7 {
  margin: 0 0 16px 0;
  list-style: none;
}

.CallActivity_CallQualityReportModal_categoryItemText_b63 {
  display: flex;
  align-items: center;
  line-height: 20px;
  margin-bottom: 4px;
}

.CallActivity_CallQualityReportModal_categoryItemText_b63 input[type='checkbox'] {
    margin: 0 12px 0 0;
  }

.CustomActivity_View_fields_bc1 {
  display: grid;
  gap: var(--spacing-12);
  list-style: none;
  margin: 0;
}

@media screen and (min-width: 768px) {

.CustomActivity_View_fields_bc1 {
    grid-template-columns: 1fr 1fr;
}
  }

.CustomActivity_View_field_96d {
  background-color: var(--bgCardLight);
  border-radius: var(--activityBorderRadius);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8);
  list-style: none;
  padding: var(--spacing-8) var(--spacing-12);
}

.CustomActivity_View_icon_b6d {
  color: var(--colorIconLight);
}

.CustomActivity_View_fieldValue_545 {
  align-items: flex-start;
  display: flex;
  font-size: 14px;
  gap: var(--spacing-8);
  line-height: 20px;
  margin: 0;
  overflow-wrap: break-word;
  word-break: break-word;
}

@media screen and (min-width: 768px) {

.CustomActivity_View_fullWidthField_ace {
    grid-column: 1 / 3;
}
  }

.EmptyActivityMessage_EmptyActivityMessage_infoIcon_d21 {
  color: var(--colorIconLight);
}

.CustomActivity_Form_form_7b5 {
  margin-bottom: 0;
}

.CustomActivity_Form_form_7b5 * {
    font-size: var(--fontSizeSmall);
  }

.CustomActivity_Form_formError_2bd {
  font-size: var(--fontSizeSmall);
  line-height: 16px;
  font-weight: var(--fontWeightBold);
  color: var(--failurePrimaryColor);
}

.CustomActivity_Form_inputMaxWidth_8fc {
  max-width: 360px;
}

.CustomActivity_Form_inputResizable_fec {
  resize: vertical;
}

.ActivityDotSeparator_root_2d5 {
  -webkit-user-select: none;
          user-select: none;
  color: var(--gray-40);
  text-align: center;
  margin: 0 var(--spacing-4);

  display: flex;
  align-items: center;
}

.EmailActivityCollapsed_container_95b {
  width: 100%;
}

.EmailActivityCollapsed_inboundIcon_a28 {
  color: var(--fillSuccess);
  height: 16px;
  transform: rotate(270deg);
  width: 16px;
}

.EmailFollowUpChooser_emailFollowUpChooser_9c2 {
  --maxWidth: 412px;
}

.EmailFollowUpChooser_withBorder_b72 {
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.EmailFollowUpChooser_content_721 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  max-width: var(--maxWidth);
}

.EmailFollowUpChooser_label_b6c {
  margin: 0 5px 0 0;
}

.EmailFollowUpChooser_checkbox_686[type='checkbox'] {
  margin: 0 8px 2px 0;
}

.EmailFollowUpChooser_thenSeparator_880 {
  margin: 0 8px;
}

.EmailFollowUpChooser_followupTypeSelect_38a {
  flex: 1;
}

.EmailFollowUpChooser_sequences_eb0 {
  width: 100%;
  max-width: var(--maxWidth);
}

.EmailFollowUpChooser_sequenceNote_035 {
  margin: 0;
  line-height: 16px;
}

.EmailFollowUpChooser_noReplyContainer_81a {
  background-color: var(--bgLightMuted);
  padding: var(--activityVerticalGutter) var(--activityHorizontalGutter);
}

.EmailFollowUpChooser_noReplyIcon_4de {
  color: var(--colorIconLight);
}

.EmailFollowUpChooser_snoozeMenuBtn_ca6 {
  border-bottom: 1px solid var(--borderDefault);
  border-radius: 0;
}

.EmailFollowUpChooser_snoozeMenuBtn_ca6:hover,
  .EmailFollowUpChooser_snoozeMenuBtn_ca6:focus {
    border-radius: var(--baseInputBorderRadius);
  }

.EmailThreadActivity_DeemphasizedEmailThread_container_726 {
  width: 100%;
}

.EmailThreadActivity_DeemphasizedEmailThread_attachmentIcon_2c0 {
  color: var(--colorIconLight);
}

.DeemphasizedActivityBody_DeemphasizedActionMenuMessage_infoIcon_ae9 {
  color: var(--fillInformational);
}

.DeemphasizedActivityBody_DeemphasizedActionMenuMessage_reasonText_67e {
  line-height: 20px;
}

.EmailThreadSummary_loader_4db {
  height: 16px;
  margin: 0;
  width: 16px;
}

.EmailThreadSummary_container_cc8 {
  border-top: 1px solid var(--borderLight);
  padding: var(--spacing-12);
}

.EmailThreadSummary_text_6f4 {
  font-size: var(--fontSizeSmall);
}

.EmailThreadSummary_thumbsUp_cce.EmailThreadSummary_active_ff5 svg {
    color: var(--fillSuccess);
  }

.EmailThreadSummary_thumbsDown_b79.EmailThreadSummary_active_ff5 svg {
    color: var(--fillDanger);
  }

.EmailThreadSummary_form_1d3 {
  background-color: var(--surfaceBackgroundLight);
  border-radius: var(--baseInputBorderRadius);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
  padding: var(--spacing-16);
  position: relative;
}

.EmailThreadSummary_label_f43 label {
    max-width: 90%;
  }

.EmailThreadSummary_closeIcon_13b {
  color: var(--colorIconDefault);
  position: absolute;
  right: var(--spacing-16);
  top: var(--spacing-16);
}

.EmailThreadActivity_EmailThreadActivityFullScreenView_subject_044 {
  /* needed for `TruncateText` to work */
  min-width: 0;
}

.LeadMergeActivity_badgeWrapper_f0d {
  display: inline-block;
  vertical-align: 1px;
}

.LeadStatusChangeActivity_alignmentCorrection_e0a {
  line-height: 20px;
  margin-top: 2px;
}

.MeetingActivity_MeetingActivitySubtitle_leadIcon_0c5 {
  color: var(--colorIconLight);
}

.MeetingActivity_MeetingActivitySubtitle_link_4d3 {
  color: var(--colorTextLight);
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media screen and (max-width: 767px) {

.MeetingActivity_MeetingActivitySubtitle_link_4d3 {
    max-width: 50px;
}
  }

.MeetingActivity_MeetingActivitySubtitle_link_4d3:hover,
  .MeetingActivity_MeetingActivitySubtitle_link_4d3:focus,
  .MeetingActivity_MeetingActivitySubtitle_link_4d3:visited {
    color: var(--colorTextLight);
    -webkit-text-decoration: none;
    text-decoration: none;
  }

.DeemphasizedMeeting_container_b29 {
  width: 100%;
}

.MeetingActivityReminderBar_MeetingActivityReminderBar_wrapper_908 {
  align-items: center;
  background-color: var(--colorBgActivityMeeting);
  display: flex;
  flex: 1;
  gap: var(--spacing-8);
  height: var(--activitySectionHeight);
  justify-content: space-between;
  padding: 0 var(--activityHorizontalGutter);
}

@media screen and (min-width: 768px) {

.MeetingActivityReminderBar_MeetingActivityReminderBar_wrapper_908 {
    border-radius: var(--activityBorderRadius) var(--activityBorderRadius) 0 0;
}
  }

.MeetingActivityReminderBar_MeetingActivityReminderBar_date_7f6 {
  align-items: center;
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  gap: var(--spacing-8);
}

.MeetingActivityReminderBar_MeetingActivityReminderBar_hide_565 {
  display: inline-flex;
  opacity: 0.25;
}

.MeetingActivity_MeetingActivity_body_737 {
  position: relative;
  display: flex;
  flex: 0 1 0;
  flex-direction: column;
  justify-content: flex-start;
  min-width: 0;
}.MeetingActivity_MeetingActivity_body_737 > * + * {
    border-top: 1px solid var(--borderLight);
  }

.MeetingActivityCalls_MeetingActivityCall_warnIcon_620 {
  color: var(--colorTextDanger);
}

.MeetingActivityCalls_MeetingActivityCall_collapsibleContent_ad5 {
  border: 1px solid var(--borderDefault);
  border-radius: var(--activityBorderRadius);
  margin: 0 var(--spacing-12) var(--spacing-12);
  overflow: hidden;
}

.MeetingActivityCalls_MeetingActivityCallHeader_duration_416 {
  color: var(--colorIconLight);
}

.MeetingActivityCalls_MeetingActivityCallHeader_callTitleWrapper_cab {
  font-weight: 700;
  font-size: var(--fontSizeSmall);
  color: var(--colorTextDefault);
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: var(--spacing-8);
}

.MeetingActivityCalls_MeetingActivityCallHeader_callTitle_1d0 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.MeetingActivityDetails_location_b68 {
  color: var(--colorIconLight);
}

.MeetingActivityDetails_AttendeeDetails_attendee_c2d {
  cursor: pointer;
}

.MeetingActivityDetails_AttendeeDetails_attendeeTrigger_b9d {
  cursor: pointer;
  display: flex;
  gap: var(--spacing-4);
  flex-grow: 1;
  min-width: 0;
}

.MeetingActivityDetails_RsvpCounts_icon_760 {
  color: var(--colorIconLight);
}

.MeetingActivityDetails_RsvpCounts_attendeesCount_dee {
  color: var(--colorTextMedium);
  font-size: var(--fontSizeSmall);
  font-weight: var(--fontWeightBold);
}

.MeetingActivityThirdPartyIntegration_icon_32a {
  display: inline-block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  color: var(--colorIconDefault);
}

.MeetingActivityThirdPartyIntegration_thirdPartyIntegration_8ed {
  border-radius: 7px;
  padding: var(--activityVerticalGutter) var(--activityHorizontalGutter);
}

.MeetingActivityZoomIntegration_videoPlayer_424 {
  --videoBgColor: var(--surfaceBackgroundDark);
}

.MeetingActivityZoomIntegration_videoErrorPoster_48a {
  --iconSize: 80px;
  position: absolute;
  inset: 0;
  display: grid;
  place-content: center;
  width: 100%;
  height: 100%;
}

.MeetingActivityZoomIntegration_videoErrorPoster_48a .MeetingActivityZoomIntegration_videoErrorPosterIcon_069 {
    width: var(--iconSize);
    height: var(--iconSize);
    opacity: 0.8;
  }

.MeetingActivityZoomIntegration_zoomIcon_e5e {
  line-height: 0;
  vertical-align: middle;
}

.MeetingActivityZoomIntegration_zoomIcon_e5e svg {
    width: 14px;
    height: 14px;
  }

.ActivityTitle_titleContainer_781 {
  display: flex;
  align-items: center;
  width: 100%;
}

@media screen and (max-width: 767px) {

.ActivityTitle_titleContainer_781 {
    min-height: var(--activityIconWidthMobile);
}
  }

.ActivityTitle_titleTextContainer_3da {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ActivityTitle_badge_2b0 {
  margin-left: var(--spacing-8);
}

.NoteActivity_NoteActivityBody_text_974 {
  overflow-wrap: break-word;
  word-break: break-word;

  font-size: var(--fontSizeSmall);
}

.NoteActivity_NoteActivityBody_text_974 a {
    word-break: break-word;
  }

.NoteActivity_NoteActivityBody_body_228 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8);
  justify-content: center;
  min-height: var(--activitySectionHeight);
  padding: var(--activityVerticalGutter) var(--activityHorizontalGutter);
}

.NoteActivity_Form_form_e57 {
  margin-bottom: 0;
  flex-grow: 1;
  max-width: 100%;
}

.OpportunityStatusChangeActivity_alignmentCorrection_aba {
  line-height: 20px;
  margin-top: 2px;
}

.SMSMessage_container_38d {
  border: 1px solid var(--borderLight);
  border-radius: var(--activityBorderRadius);
  padding: var(--spacing-12);
  transition:
    background-color 1.5s ease,
    box-shadow 1.5s ease;
}

.SMSMessage_container_38d.SMSMessage_outbound_55d {
    background-color: var(--bgCardLight);
  }

.SMSMessage_container_38d.SMSMessage_inbound_b48 {
    background-color: var(--bgCardBase);
  }

.SMSMessage_container_38d.SMSMessage_highlighted_d94 {
    /* Do not show a transition to the focused color. */
    transition: none;
    background-color: var(--bgActiveMuted);
    box-shadow: 0 0 0 4px var(--bgActiveMuted);
  }

.SMSMessage_link_7e5:hover,
  .SMSMessage_link_7e5:focus,
  .SMSMessage_link_7e5:visited {
    -webkit-text-decoration: none;
    text-decoration: none;
  }

.SMSMessage_inboundIcon_aa0 {
  color: var(--fillSuccess);
  height: 16px;
  transform: rotate(270deg);
  width: 16px;
}

/* To have our styles match Figma we have to compensate for the extra padding
that small buttons have */
.SMSMessage_smallButtonFix_549 {
  margin: -2px 0;
}

.SMSMessage_hoverActions_e4a {
  align-items: center;
  display: flex;
  gap: var(--spacing-8);
}

.SMSMessage_hoverActions_e4a.SMSMessage_showOnHover_ccf {
    visibility: hidden;
  }

.SMSMessage_container_38d:hover .SMSMessage_hoverActions_e4a {
    visibility: visible;
  }

.SMSMessage_hoverActions_e4a.SMSMessage_forceVisibility_1f4 {
    visibility: visible;
  }

.SMSMessage_messageContainer_b12 {
  box-sizing: border-box;
  width: 100%;
}

.SMSMessage_messageContainer_b12.SMSMessage_indentation-narrow_0e1 {
    --spacing-indentation: var(--spacing-24);
  }

.SMSMessage_messageContainer_b12.SMSMessage_indentation-wide_55b {
    --spacing-indentation: 112px;
  }

@media screen and (min-width: 768px) {
    .SMSMessage_messageContainer_b12.SMSMessage_indentation-narrow-medium-up_bfd {
      --spacing-indentation: var(--spacing-24);
    }

    .SMSMessage_messageContainer_b12.SMSMessage_indentation-wide-medium-up_be7 {
      --spacing-indentation: 112px;
    }
  }

.SMSMessage_messageContainer_b12.SMSMessage_left_3b0 {
    padding-right: var(--spacing-indentation);
  }

.SMSMessage_messageContainer_b12.SMSMessage_right_20e {
    padding-left: var(--spacing-indentation);
  }

/* To have our styles match Figma we have to compensate for the extra padding
that small buttons have */
.SMSActivity_SMSActivity_smallButtonFix_d9e {
  margin: -2px 0;
}

.SMSSummary_nobr_cbb {
  align-items: center;
  display: flex;
  gap: var(--spacing-4);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.SMSSummary_icon_8a6 {
  color: var(--colorIconLight);
}

.ActivityMobileHeaderSegment_layout_114 {
  display: flex;
  align-items: center;

  height: calc(
    var(--activityMinRowHeight) + (var(--activityVerticalGutter) * 2)
  );
}.ActivityMobileHeaderSegment_layout_114 .ActivityMobileHeaderSegment_icon_8b8 {
    margin-left: var(--activityHorizontalGutter);
    margin-right: var(--activityHeaderHorizontalGap);
  }.ActivityMobileHeaderSegment_layout_114 .ActivityMobileHeaderSegment_summary_86d {
    display: flex;
    align-items: center;
  }

.SMSForm_SMSForm_resetMargins_465 {
  margin: 0 !important;
}

.SMSForm_SMSForm_attachments_3a2 {
  max-height: 140px;
  overflow: hidden auto;
  display: flex;
  flex-grow: 1;
}

.SMSForm_SMSFormLabel_root_3cb {
  display: flex;
  align-items: center;

  /* TODO: remove me after global form styles are deleted. */
  margin-bottom: 0;

  box-sizing: border-box;
}@media screen and (min-width: 768px) {.SMSForm_SMSFormLabel_root_3cb {
    width: 48px;
}
  }

.CollapsibleEmailGroup_groupContainer_467 {
  flex: 1;
}

.CollapsibleEmailGroup_contentContainer_aea {
  align-items: center;
  display: flex;
  flex: 1;
  height: 20px;
  gap: var(--spacing-8);
  -webkit-user-select: none;
          user-select: none;
}

.CollapsibleEmailGroup_divider_c8a {
  background-color: var(--borderDefault);
  height: 1px;
  flex: 1;
}

.CollapsibleEmailGroup_loadingIcon_8c8 {
  margin-top: 10px;
}

@media screen and (max-width: 767px) {

.CollapsibleEmailGroup_loadingIcon_8c8 {
    margin-top: 0;
}
  }

.CollapsibleEmailGroup_loaderContainer_4e1 {
  display: flex;
  justify-content: center;
  padding: var(--activityVerticalGutter) 0;
}

.SMSActivityDate_SMSActivityDate_dividerContainer_061 {
  display: flex;
  align-items: center;
  flex: 1;
  justify-content: center;
  gap: var(--spacing-16);
}

.SMSActivityDate_SMSActivityDate_divider_719 {
  background-color: var(--borderDefault);
  height: 1px;
  width: 100%;
}


/*# sourceMappingURL=https://srcmaps.close.com/srcmaps/lead~c73eff64.95303e9c2895b05694f7.js.map*/