.pro-mobile-settings{display:grid;gap:14px}.pro-mobile-code{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.pro-mobile-links h4{margin:4px 0 10px}.pro-mobile-link{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.025);padding:13px;margin-bottom:10px}.pro-mobile-link.accepted{border-color:rgba(214,168,75,.4)}.pro-mobile-link-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pro-mobile-link-head>span,.pro-invite-identity>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#28191b;border:1px solid var(--red);font-weight:900}.pro-mobile-link-head strong,.pro-mobile-link-head small,.pro-invite-identity strong,.pro-invite-identity small{display:block}.pro-mobile-link-head small,.pro-invite-identity small{color:var(--muted)}.pro-mobile-permissions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px}.pro-mobile-permission{display:flex!important;align-items:flex-start;gap:8px;border:1px solid var(--line);border-radius:7px;background:rgba(0,0,0,.15);padding:9px!important}.pro-mobile-permission input{margin-top:3px}.pro-mobile-permission strong,.pro-mobile-permission small{display:block}.pro-mobile-permission small{font-size:9px;color:var(--muted);margin-top:2px}.pro-mobile-actions{display:flex;gap:8px;margin-top:10px}.pro-mobile-actions>*{flex:1}.pro-mobile-error{color:#ff9ca7;margin:0}.pro-mobile-success{color:#65d99b;margin:0}.pro-central-section{border-color:rgba(214,168,75,.25)}.pro-central-invite .topbar-menu-item-icon{color:#f2cb75;border-color:rgba(214,168,75,.4)}.pro-invite-panel{max-width:520px!important}.pro-invite-identity{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:8px;padding:11px;margin:14px 0}.professional-chat{border-color:rgba(214,168,75,.45)!important;box-shadow:inset 3px 0 #d6a84b}.professional-managed-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(214,168,75,.45);border-radius:999px;color:#edcb83;font-size:9px;padding:3px 7px}.professional-managed-lock{opacity:.45;pointer-events:none}@media(max-width:520px){.pro-mobile-code{grid-template-columns:1fr}.pro-mobile-permissions{grid-template-columns:1fr}}
.pro-invite-backdrop {
  z-index: 190;
  left: 50%;
  right: auto;
  width: min(100%, var(--app-width, 430px));
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: calc(14px + env(safe-area-inset-top, 0px)) 14px calc(14px + env(safe-area-inset-bottom, 0px));
  overflow: hidden;
}

.pro-invite-panel {
  display: flex;
  flex-direction: column;
  width: min(100%, 410px) !important;
  max-width: 410px !important;
  max-height: calc(100dvh - 28px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));
  padding: 0 !important;
  overflow: hidden !important;
  border-radius: 10px;
  box-shadow: 0 22px 64px rgba(0, 0, 0, .72), 0 0 0 1px rgba(237, 28, 44, .08);
}

.pro-invite-head {
  flex: 0 0 auto;
  align-items: flex-start;
  gap: 12px;
  padding: 17px 17px 15px;
  margin: 0;
  border-bottom: 1px solid var(--line);
  background: linear-gradient(110deg, rgba(237, 28, 44, .09), transparent 58%);
}

.pro-invite-head h3 {
  margin: 3px 0 4px;
  font-size: 18px;
  line-height: 1.15;
}

.pro-invite-head small {
  display: block;
  line-height: 1.35;
}

.pro-invite-eyebrow {
  display: block;
  color: var(--red);
  font-size: 9px;
  font-weight: 900;
  text-transform: uppercase;
}

.pro-invite-close {
  width: 40px;
  height: 40px;
  min-width: 40px;
  padding: 0;
  line-height: 1;
}

.pro-invite-form {
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
  flex-direction: column;
}

.pro-invite-scroll {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 0 17px 16px;
}

.pro-invite-identity {
  margin: 16px 0;
  padding: 12px;
  background: rgba(255, 255, 255, .025);
}

.pro-invite-section-head {
  display: grid;
  gap: 3px;
  margin-bottom: 9px;
}

.pro-invite-section-head strong {
  font-size: 12px;
}

.pro-invite-section-head small {
  color: var(--muted);
  font-size: 10px;
  line-height: 1.35;
}

.pro-invite-history {
  margin-top: 12px;
}

.pro-invite-privacy {
  margin: 12px 0 0;
  font-size: 10px;
  line-height: 1.45;
}

.pro-invite-actions {
  flex: 0 0 auto;
  margin: 0;
  padding: 12px 17px calc(12px + env(safe-area-inset-bottom, 0px));
  border-top: 1px solid var(--line);
  background: rgba(11, 12, 15, .98);
}

.pro-invite-actions button {
  min-height: 44px;
}

@media (max-width: 520px) {
  .pro-invite-backdrop {
    align-items: center;
    padding-right: 12px;
    padding-left: 12px;
  }

  .pro-invite-panel {
    width: 100% !important;
  }

  .pro-invite-head,
  .pro-invite-scroll {
    padding-right: 14px;
    padding-left: 14px;
  }

  .pro-invite-actions {
    padding-right: 14px;
    padding-left: 14px;
  }
}

@media (max-height: 650px) {
  .pro-invite-backdrop {
    align-items: center;
    padding-top: calc(8px + env(safe-area-inset-top, 0px));
    padding-bottom: calc(8px + env(safe-area-inset-bottom, 0px));
  }

  .pro-invite-panel {
    max-height: calc(100dvh - 16px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));
  }
}

.pro-mobile-verification{display:grid;gap:10px}.pro-mobile-verification-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-top:1px solid #ffffff14}.pro-mobile-verification-row span{display:grid;gap:3px}.pro-mobile-verification-row small{color:#89939e}.pro-mobile-verification-row em{color:#5ad5ff;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.pro-mobile-verification>a{width:max-content}

.pro-verification-term-backdrop{z-index:1500}.pro-verification-term-panel{display:grid;gap:12px;width:min(680px,calc(100vw - 24px));max-height:min(780px,calc(100dvh - 24px));padding:16px}.pro-verification-term-copy{min-height:220px;max-height:48dvh;padding:16px;overflow:auto;border:1px solid #34424d;background:#07090c;color:#c7d0d8;line-height:1.65}.pro-verification-assisted{width:100%;border-style:dashed}.pro-verification-term-panel form{display:grid;gap:10px}.pro-verification-term-panel form>.primary{width:100%}.pro-verification-term-panel form>.primary:disabled{opacity:.45}@media(max-width:560px){.pro-verification-term-panel{height:calc(100dvh - 16px);max-height:none}.pro-verification-term-copy{max-height:none;min-height:0;flex:1}.pro-verification-term-panel{grid-template-rows:auto minmax(0,1fr) auto auto}}
