/* Vchat 0.55.17 — resilient team invitation + password onboarding */
#vchat-frontend-app.vchat-frontend-app .vchat-team-table .vchat-team-status.is-pending{
  display:inline-flex!important;align-items:center!important;gap:6px!important;
  background:#fff5dd!important;color:#8a6418!important;border:1px solid #efd18e!important;
}
#vchat-frontend-app.vchat-frontend-app .vchat-team-table .vchat-team-status.is-pending i{background:#e6a936!important}
#vchat-frontend-app.vchat-frontend-app .vchat-team-table .vchat-row-actions{flex-wrap:wrap!important;gap:6px!important;min-width:230px!important}
#vchat-frontend-app.vchat-frontend-app .vchat-team-table .vchat-row-actions [data-team-resend]{
  border-color:#cfc7ef!important;background:#f7f5ff!important;color:#5c4ca6!important;
}

#vchat-frontend-app.vchat-frontend-app #vchat-modal .vchat-invite-access-block,
#vchat-frontend-app.vchat-frontend-app #vchat-modal .vchat-member-login-access{
  display:grid!important;gap:11px!important;padding:16px!important;border:1px solid #ded8ec!important;border-radius:16px!important;background:#faf9fe!important;
}
#vchat-frontend-app.vchat-frontend-app #vchat-modal .vchat-invite-methods{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
#vchat-frontend-app.vchat-frontend-app #vchat-modal .vchat-invite-method{
  position:relative!important;display:block!important;margin:0!important;padding:0!important;border:1px solid #ded9ea!important;border-radius:14px!important;background:#fff!important;cursor:pointer!important;overflow:hidden!important;
}
#vchat-frontend-app.vchat-frontend-app #vchat-modal .vchat-invite-method>input{
  position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;
}
#vchat-frontend-app.vchat-frontend-app #vchat-modal .vchat-invite-method>span{display:block!important;min-height:100%!important;padding:14px!important}
#vchat-frontend-app.vchat-frontend-app #vchat-modal .vchat-invite-method b{display:block!important;color:#302a43!important;font-size:11px!important;line-height:1.35!important;font-weight:850!important}
#vchat-frontend-app.vchat-frontend-app #vchat-modal .vchat-invite-method small{display:block!important;margin-top:5px!important;color:#847d91!important;font-size:9px!important;line-height:1.5!important;font-weight:550!important}
#vchat-frontend-app.vchat-frontend-app #vchat-modal .vchat-invite-method.is-selected{border-color:#6b57c7!important;background:#f2efff!important;box-shadow:0 0 0 2px rgba(107,87,199,.08)!important}
#vchat-frontend-app.vchat-frontend-app #vchat-modal .vchat-invite-method.is-selected:after{content:'✓'!important;position:absolute!important;right:10px!important;top:10px!important;display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:7px!important;background:#6554b8!important;color:#fff!important;font-size:11px!important;font-weight:900!important}
#vchat-frontend-app.vchat-frontend-app #vchat-modal .vchat-temporary-password-fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding-top:4px!important}
#vchat-frontend-app.vchat-frontend-app #vchat-modal .vchat-temporary-password-fields[hidden]{display:none!important}
#vchat-frontend-app.vchat-frontend-app #vchat-modal .vchat-password-composer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;align-items:center!important;margin-top:5px!important}
#vchat-frontend-app.vchat-frontend-app #vchat-modal .vchat-password-composer input{margin:0!important;min-width:0!important}
#vchat-frontend-app.vchat-frontend-app #vchat-modal .vchat-password-composer button,
#vchat-frontend-app.vchat-frontend-app #vchat-modal #vchat-assign-member-password,
#vchat-frontend-app.vchat-frontend-app #vchat-modal .vchat-login-access-summary button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 12px!important;border:1px solid #d8d1e8!important;border-radius:11px!important;background:#fff!important;color:#5c4ca6!important;font-size:9px!important;font-weight:850!important;white-space:nowrap!important;cursor:pointer!important;
}
#vchat-frontend-app.vchat-frontend-app #vchat-modal .vchat-login-access-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:13px 14px!important;border:1px solid #e2ddec!important;border-radius:13px!important;background:#fff!important}
#vchat-frontend-app.vchat-frontend-app #vchat-modal .vchat-login-access-summary b{display:block!important;color:#302a43!important;font-size:11px!important;font-weight:850!important}
#vchat-frontend-app.vchat-frontend-app #vchat-modal .vchat-login-access-summary small{display:block!important;margin-top:4px!important;color:#867f91!important;font-size:9px!important;line-height:1.45!important}
#vchat-frontend-app.vchat-frontend-app #vchat-modal .vchat-password-reset-box{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:end!important;padding:13px 14px!important;border:1px dashed #d9d2e8!important;border-radius:13px!important;background:#fff!important}
#vchat-frontend-app.vchat-frontend-app #vchat-modal .vchat-password-reset-box>label{margin:0!important}
#vchat-frontend-app.vchat-frontend-app #vchat-modal #vchat-assign-member-password{min-height:44px!important;margin-bottom:0!important;background:#6554b8!important;border-color:#6554b8!important;color:#fff!important}

@media(max-width:760px){
  #vchat-frontend-app.vchat-frontend-app #vchat-modal .vchat-invite-methods,
  #vchat-frontend-app.vchat-frontend-app #vchat-modal .vchat-temporary-password-fields{grid-template-columns:1fr!important}
  #vchat-frontend-app.vchat-frontend-app #vchat-modal .vchat-login-access-summary{align-items:flex-start!important;flex-direction:column!important}
  #vchat-frontend-app.vchat-frontend-app #vchat-modal .vchat-password-reset-box{grid-template-columns:1fr!important}
  #vchat-frontend-app.vchat-frontend-app #vchat-modal .vchat-password-composer{grid-template-columns:1fr!important}
  #vchat-frontend-app.vchat-frontend-app #vchat-modal .vchat-password-composer button,
  #vchat-frontend-app.vchat-frontend-app #vchat-modal #vchat-assign-member-password,
  #vchat-frontend-app.vchat-frontend-app #vchat-modal .vchat-login-access-summary button{width:100%!important}
}
