/* STOCKDIVAR_CAREER_DETAIL_INTERACTIONS_V786 */
body[data-career-isolated-v786="true"] button.career-detail-action {
  width: 100%;
  margin: 0;
  font: inherit;
  line-height: inherit;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
}

body[data-career-isolated-v786="true"] button.career-detail-action.primary {
  background: #c92336;
}

.career-contact-layer-v786[hidden] { display: none !important; }

.career-contact-layer-v786 {
  position: fixed;
  inset: 0;
  z-index: 12000;
  display: grid;
  align-items: center;
  justify-items: center;
  padding: 16px;
  pointer-events: auto;
  contain: layout paint;
}

.career-contact-backdrop-v786 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: rgba(10, 12, 18, .58);
  cursor: default;
  appearance: none;
  -webkit-appearance: none;
  touch-action: manipulation;
}

.career-contact-sheet-v786 {
  position: relative;
  z-index: 1;
  width: min(92vw, 470px);
  max-width: 470px;
  max-height: min(82dvh, 640px);
  overflow: auto;
  overscroll-behavior: contain;
  padding: 20px;
  border: 0;
  border-radius: 20px;
  color: inherit;
  background: Canvas;
  box-shadow: 0 24px 80px rgba(0, 0, 0, .28);
  touch-action: pan-y;
  -webkit-overflow-scrolling: touch;
}

.career-contact-head-v786 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

.career-contact-head-v786 h2 { margin: 3px 0 0; font-size: 1.15rem; }
.career-contact-head-v786 small, .career-contact-help-v786 { color: #727684; }
.career-contact-help-v786 { margin: 14px 0; line-height: 1.8; }

.career-contact-close-v786 {
  flex: 0 0 auto;
  width: 38px;
  height: 38px;
  margin: 0;
  padding: 0;
  border: 1px solid #d8dbe3;
  border-radius: 50%;
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: 1.5rem;
  line-height: 1;
  cursor: pointer;
  touch-action: manipulation;
}

.career-contact-value-v786 {
  display: block;
  padding: 14px;
  border: 1px solid #d8dbe3;
  border-radius: 12px;
  text-align: center;
  direction: ltr;
  unicode-bidi: plaintext;
  overflow-wrap: anywhere;
}

.career-contact-actions-v786 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-top: 16px;
}

.career-contact-layer-v786 .career-detail-action {
  min-height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  touch-action: manipulation;
}

@media (max-width: 560px) {
  .career-contact-layer-v786 {
    align-items: end;
    padding: 10px 10px max(10px, env(safe-area-inset-bottom));
  }
  .career-contact-sheet-v786 {
    width: 100%;
    max-width: none;
    max-height: min(76dvh, 620px);
    border-radius: 18px;
  }
  .career-contact-actions-v786 { grid-template-columns: 1fr; }
}

@media (prefers-color-scheme: dark) {
  .career-contact-sheet-v786 { background: #181a20; color: #f2f3f5; }
  .career-contact-head-v786 small, .career-contact-help-v786 { color: #a9adb8; }
  .career-contact-close-v786, .career-contact-value-v786 { border-color: #3a3e48; }
}
