/* STOCKDIVAR_PROFILE_REAL_V815
   Scoped to profile.html only. No listing, product or gallery selectors live here. */
body[data-v755-page="profile"] .profile-live-panel,
body[data-v755-page="profile"] .profile-notification-summary {
  margin-top: 14px;
  padding: 14px;
  border: 1px solid rgba(127, 127, 127, 0.2);
  border-radius: 16px;
  background: rgba(127, 127, 127, 0.06);
}

body[data-v755-page="profile"] .profile-notification-summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}

body[data-v755-page="profile"] .profile-live-list,
body[data-v755-page="profile"] .profile-session-list {
  display: grid;
  gap: 10px;
}

body[data-v755-page="profile"] .profile-session-row,
body[data-v755-page="profile"] .profile-notification-item,
body[data-v755-page="profile"] .profile-saved-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 13px;
  border: 1px solid rgba(127, 127, 127, 0.18);
  border-radius: 14px;
  color: inherit;
  text-decoration: none;
  background: rgba(127, 127, 127, 0.035);
}

body[data-v755-page="profile"] .profile-session-copy,
body[data-v755-page="profile"] .profile-notification-copy,
body[data-v755-page="profile"] .profile-saved-copy {
  min-width: 0;
  display: grid;
  gap: 4px;
}

body[data-v755-page="profile"] .profile-session-copy small,
body[data-v755-page="profile"] .profile-notification-copy small,
body[data-v755-page="profile"] .profile-saved-copy small {
  opacity: 0.7;
  line-height: 1.7;
}

body[data-v755-page="profile"] .profile-notification-copy p {
  margin: 0;
  line-height: 1.8;
}

body[data-v755-page="profile"] .profile-current-device {
  display: inline-flex;
  width: max-content;
  padding: 3px 8px;
  border-radius: 999px;
  font-size: 0.75rem;
  color: #087443;
  background: rgba(16, 185, 129, 0.12);
}

body[data-v755-page="profile"] .profile-security-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}

body[data-v755-page="profile"] .profile-security-heading h3 {
  margin: 0;
}

body[data-v755-page="profile"] .profile-phone-form {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
  gap: 10px;
}

body[data-v755-page="profile"] .profile-phone-form.two-codes {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
}

body[data-v755-page="profile"] .profile-phone-form .api-field {
  margin: 0;
}

body[data-v755-page="profile"] .profile-phone-help {
  margin: 0 0 12px;
  line-height: 1.9;
  opacity: 0.78;
}

body[data-v755-page="profile"] .danger-text {
  color: #b42318;
}

body[data-v755-page="profile"] .profile-saved-row:hover,
body[data-v755-page="profile"] .profile-notification-item:hover {
  border-color: rgba(167, 25, 40, 0.35);
}

@media (max-width: 640px) {
  body[data-v755-page="profile"] .profile-session-row,
  body[data-v755-page="profile"] .profile-notification-item,
  body[data-v755-page="profile"] .profile-saved-row,
  body[data-v755-page="profile"] .profile-notification-summary {
    align-items: stretch;
    flex-direction: column;
  }

  body[data-v755-page="profile"] .profile-phone-form {
    grid-template-columns: 1fr;
  }

  body[data-v755-page="profile"] .profile-phone-form.two-codes {
    grid-template-columns: 1fr;
  }

  body[data-v755-page="profile"] .profile-phone-form .api-btn,
  body[data-v755-page="profile"] .profile-session-row .api-btn,
  body[data-v755-page="profile"] .profile-notification-item .api-btn {
    width: 100%;
  }
}
