
/* oMATIC Minds v0.6.8.100.1 Super Admin Users Card / Direct Email Polish
   Users page only: flatten opened member details and repair Direct Email form spacing. */
body .user-directory-account-card .user-directory-card-header-accordion[open] {
  background: linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.018)) !important;
}

body .user-directory-card-header-accordion[open] > .user-directory-account-snapshot,
body .user-directory-card-header-accordion[open] > .user-directory-account-sections,
body .user-directory-card-header-accordion[open] > .user-directory-detail-card,
body .user-directory-card-header-accordion[open] > .user-directory-detail-reset {
  margin-left: 18px !important;
  margin-right: 18px !important;
}

body .user-directory-card-header-accordion[open] > .user-directory-detail-card.user-directory-detail-reset,
body .user-directory-card-header-accordion[open] > .user-directory-detail-card-v37 {
  padding: 0 0 18px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body .user-directory-card-header-accordion[open] > .user-directory-detail-card .user-directory-detail-head {
  display: none !important;
}

body .user-directory-card-header-accordion[open] > .user-directory-detail-card .user-directory-detail-overview {
  margin-top: 0 !important;
}

body .user-directory-card-header-accordion[open] > .user-directory-detail-card .user-directory-detail-overview article {
  border-color: rgba(255,255,255,.08) !important;
  background: rgba(0,0,0,.12) !important;
}

body .user-directory-direct-email {
  overflow: visible !important;
}

body .user-directory-direct-email > summary {
  border-bottom: 1px solid rgba(255,255,255,.07) !important;
}

body .user-directory-direct-email[open] > summary {
  margin-bottom: 0 !important;
}

body .user-directory-direct-email-form {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 16px !important;
  padding: 18px !important;
  margin: 0 !important;
  border-top: 1px solid rgba(255,255,255,.06) !important;
  background: rgba(0,0,0,.10) !important;
}

body .user-directory-direct-email-form label {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
}

body .user-directory-direct-email-form label > span {
  display: block !important;
  color: rgba(255,255,255,.72) !important;
  font-size: .78rem !important;
  font-weight: 850 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase !important;
}

body .user-directory-direct-email-form input,
body .user-directory-direct-email-form textarea {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  padding: 13px 15px !important;
  border-radius: 14px !important;
  line-height: 1.45 !important;
}

body .user-directory-direct-email-form textarea {
  min-height: 138px !important;
  resize: vertical !important;
}

body .user-directory-direct-email-form .button,
body .user-directory-direct-email-form button[type="submit"] {
  justify-self: start !important;
  width: auto !important;
  min-width: 132px !important;
  min-height: 40px !important;
  padding: 10px 16px !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 2px !important;
}

@media (max-width: 720px) {
  body .user-directory-card-header-accordion[open] > .user-directory-account-snapshot,
  body .user-directory-card-header-accordion[open] > .user-directory-account-sections,
  body .user-directory-card-header-accordion[open] > .user-directory-detail-card,
  body .user-directory-card-header-accordion[open] > .user-directory-detail-reset {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }

  body .user-directory-direct-email-form {
    padding: 14px !important;
  }

  body .user-directory-direct-email-form .button,
  body .user-directory-direct-email-form button[type="submit"] {
    width: 100% !important;
    justify-self: stretch !important;
  }
}
