.mmwInviteTopSlot {
  display: inline-flex;
  align-items: center;
  margin-left: 14px;
  vertical-align: middle;
}

.mmwInviteTopButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  height: 36px;
  padding: 0 16px;
  border: 0;
  border-radius: 999px;
  background: linear-gradient(135deg, #38bdf8 0%, #2563eb 100%);
  color: #fff;
  font: 600 14px/1 "Microsoft YaHei", sans-serif;
  box-shadow: 0 10px 22px rgba(37, 99, 235, 0.24);
  cursor: pointer;
  transition: transform 0.18s ease, filter 0.18s ease, box-shadow 0.18s ease;
}

.mmwInviteTopButton:hover {
  transform: translateY(-1px);
  filter: brightness(1.03);
  box-shadow: 0 14px 28px rgba(37, 99, 235, 0.3);
}

.mmwInviteTopButton:active {
  transform: translateY(0);
}

.mmwInviteTopButton img {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  flex: 0 0 18px;
}

.mmwInviteTopSlot--fallback {
  position: fixed;
  top: 16px;
  right: 230px;
  z-index: 2147483000;
  margin-left: 0;
}

.mmwInviteOverlay {
  position: fixed;
  inset: 0;
  z-index: 2147483646;
  display: none;
  box-sizing: border-box;
  padding: 30px 0;
  background: rgba(11, 18, 30, 0.42);
  backdrop-filter: blur(5px);
  overflow: auto !important;
  overscroll-behavior: contain;
  isolation: isolate;
}

.mmwInviteOverlay.is-open {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.mmwInviteOverlayDialog {
  width: 1400px !important;
  min-width: 1400px !important;
  max-width: none !important;
  height: auto !important;
  min-height: calc(100vh - 60px) !important;
  max-height: none !important;
  box-sizing: border-box;
}

.mmwInviteDialog {
  display: flex;
  flex-direction: column;
  width: 100% !important;
  max-width: none !important;
  min-height: calc(100vh - 60px) !important;
  height: auto !important;
  max-height: none !important;
  overflow: hidden;
  border-radius: 26px;
  background: linear-gradient(180deg, #fffefa 0%, #ffffff 100%);
  box-shadow: 0 28px 90px rgba(7, 12, 26, 0.32);
}

.mmwInviteDialogHeader {
  flex: 0 0 auto;
  padding: 18px 22px;
  border-bottom: 1px solid rgba(237, 238, 240, 0.9);
  background: linear-gradient(180deg, #fffdf8 0%, #fff6e9 100%);
}

.mmwInviteHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.mmwInviteHeaderMain {
  display: flex;
  align-items: center;
  gap: 14px;
  min-width: 0;
}

.mmwInviteHeaderMain img {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  flex: 0 0 34px;
}

.mmwInviteHeaderTitle {
  min-width: 0;
}

.mmwInviteHeaderTitle .gj-title-dd-dia {
  color: #1f2937;
  font: 700 20px/1.2 "Microsoft YaHei", sans-serif;
}

.mmwInviteHeaderAside {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 0 0 auto;
}

.mmwInviteCloseButton {
  width: 34px;
  height: 34px;
  border: 0;
  border-radius: 12px;
  background: rgba(243, 244, 246, 0.92);
  color: #374151;
  font-size: 22px;
  line-height: 1;
  cursor: pointer;
  transition: background 0.18s ease, color 0.18s ease, transform 0.18s ease;
}

.mmwInviteCloseButton:hover {
  background: #e5e7eb;
  color: #111827;
  transform: translateY(-1px);
}

.mmwInviteDialogBody {
  flex: 1 1 auto;
  min-height: 0;
  padding: 0;
  background: linear-gradient(180deg, #fffbf4 0%, #ffffff 100%);
  overflow: visible !important;
}

.mmwInviteBody {
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - 142px);
  height: auto;
}

.mmwInviteStatusRow {
  display: flex;
  justify-content: flex-end;
  padding: 16px 20px 0;
}

.mmwInviteStatusChip {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  max-width: min(70vw, 520px);
  padding: 10px 14px;
  border-radius: 999px;
  background: #fff3d6;
  color: #9a5b00;
  font: 600 12px/1.4 "Microsoft YaHei", sans-serif;
  box-shadow: inset 0 0 0 1px rgba(249, 193, 87, 0.22);
}

.mmwInviteStatusDot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #f59e0b;
  box-shadow: 0 0 0 4px rgba(245, 158, 11, 0.14);
}

.mmwInvitePanel {
  flex: 1 1 auto;
  min-height: 0;
  overflow: visible;
  padding: 14px 20px 20px;
}

.mmwInviteWorkspace {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 14px;
  align-items: start;
}

.mmwInviteWorkspace.has-send-panel {
  grid-template-columns: minmax(0, 1fr) 420px;
}

.mmwInviteWorkspace > .mmwInviteTalentCard {
  min-width: 0;
}

.mmwInviteCard {
  border: 1px solid #edf0f5;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 12px 28px rgba(16, 24, 40, 0.06);
}

.mmwInviteControlCard {
  margin-bottom: 14px;
  padding: 18px;
}

.mmwInviteControlCard--hsq {
  padding: 16px 18px 14px;
  border-radius: 0;
  border-color: transparent;
  background: #fff;
  box-shadow: none;
}

.mmwInviteSectionHeader {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 12px;
}

.mmwInviteSectionHeader--loader {
  margin-bottom: 16px;
}

.mmwInviteSectionTitle {
  color: #111827;
  font: 700 16px/1.4 "Microsoft YaHei", sans-serif;
}

.mmwInviteSectionDesc,
.mmwInviteHint,
.mmwInviteMuted {
  color: #8a94a6;
  font: 500 12px/1.5 "Microsoft YaHei", sans-serif;
}

.mmwInviteMainGrid {
  display: grid;
  grid-template-columns: minmax(620px, 1fr) 420px;
  gap: 14px;
  align-items: start;
}

.mmwInviteTalentCard,
.mmwInviteSendCard {
  padding: 16px;
  min-width: 0;
}

.mmwInviteModeTabs {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}

.mmwInviteModeTab {
  min-height: 36px;
  padding: 0 16px;
  border: 1px solid #e3e8f0;
  border-radius: 999px;
  background: #fff;
  color: #556070;
  font: 700 13px/1 "Microsoft YaHei", sans-serif;
  cursor: pointer;
  transition: all 0.18s ease;
}

.mmwInviteModeTab:hover {
  border-color: #9ecf77;
  color: #3b7f2f;
}

.mmwInviteModeTab.is-active {
  border-color: #8bd458;
  background: linear-gradient(135deg, #f0ffe6 0%, #e5f9d4 100%);
  color: #3b7f2f;
  box-shadow: inset 0 0 0 1px rgba(114, 201, 80, 0.2);
}

.mmwInviteModePanel {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.mmwInviteModeBody {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.mmwInviteInlineRow,
.mmwInviteSearchLine {
  display: flex;
  gap: 12px;
  align-items: flex-end;
  flex-wrap: wrap;
}

.mmwInviteField {
  display: flex;
  flex-direction: column;
  gap: 7px;
  min-width: 0;
  color: #374151;
  font: 700 13px/1.2 "Microsoft YaHei", sans-serif;
}

.mmwInviteField--grow {
  flex: 1 1 280px;
}

.mmwInviteInput,
.mmwInviteTextarea {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #d9e1ec;
  border-radius: 12px;
  background: #fff;
  color: #111827;
  font: 500 13px/1.5 "Microsoft YaHei", sans-serif;
  outline: none;
  transition: border-color 0.16s ease, box-shadow 0.16s ease;
}

.mmwInviteInput {
  height: 36px;
  padding: 0 12px;
}

.mmwInviteTextarea {
  min-height: 88px;
  padding: 10px 12px;
  resize: vertical;
}

.mmwInviteInput:focus,
.mmwInviteTextarea:focus {
  border-color: #73c65a;
  box-shadow: 0 0 0 3px rgba(115, 198, 90, 0.15);
}

.mmwInviteButtonLine {
  display: inline-flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
}

.mmwInviteControlFooter {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  flex-wrap: wrap;
  margin-top: 8px;
}

.mmwInviteControlFooter--hsq {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-top: 18px;
}

.mmwInviteResetCenterButton {
  align-self: center;
  min-width: 72px;
  min-height: 32px;
  border: 0;
  border-radius: 999px;
  background: transparent;
  color: #8a94a6;
  font: 700 13px/1 "Microsoft YaHei", sans-serif;
  cursor: pointer;
}

.mmwInviteResetCenterButton:hover {
  background: #f4f6f8;
  color: #4b5563;
}

.mmwInviteBottomBar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
}

.mmwInviteBottomActions {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  flex: 0 0 auto;
}

.mmwInviteIntervalField {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #667085;
  font: 700 12px/1 "Microsoft YaHei", sans-serif;
  white-space: nowrap;
}

.mmwInviteIntervalSelect {
  width: 76px;
  height: 34px;
  padding: 0 8px;
  border-radius: 10px;
}

.mmwInviteStatsLine {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  color: #4b5563;
  font: 700 13px/1.5 "Microsoft YaHei", sans-serif;
}

.mmwInviteStatsLine span {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 0 10px;
  border-radius: 999px;
  background: #f7fafc;
  border: 1px solid #edf2f7;
}

.mmwInviteTagBar,
.mmwInviteChipGroup,
.mmwInviteRightsGrid {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.mmwInviteChip {
  min-height: 32px;
  padding: 0 12px;
  border: 1px solid #e5eaf1;
  border-radius: 999px;
  background: #fff;
  color: #4b5563;
  font: 600 12px/1 "Microsoft YaHei", sans-serif;
  cursor: pointer;
  transition: all 0.18s ease;
}

.mmwInviteChip:hover {
  border-color: #b5d98d;
  color: #3b7f2f;
}

.mmwInviteChip.is-active {
  border-color: #8bd458;
  background: linear-gradient(135deg, #f0ffe6 0%, #e6f9d5 100%);
  color: #37762a;
}

.mmwInviteChip.is-disabled {
  opacity: 0.48;
  cursor: not-allowed;
}

.mmwInviteFilterSchema {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.mmwInviteFilterGroup {
  padding: 14px;
  border: 1px solid #eef2f7;
  border-radius: 14px;
  background: #fffdfa;
}

.mmwInviteFilterGroupHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.mmwInviteFilterGroupTitle {
  color: #1f2937;
  font: 700 14px/1.3 "Microsoft YaHei", sans-serif;
}

.mmwInviteFilterGroupToggle {
  min-height: 30px;
  padding: 0 12px;
  border: 1px solid #e5eaf1;
  border-radius: 999px;
  background: #fff;
  color: #667085;
  font: 600 12px/1 "Microsoft YaHei", sans-serif;
  cursor: pointer;
  transition: all 0.18s ease;
  flex: 0 0 auto;
}

.mmwInviteFilterGroupToggle:hover {
  border-color: #b5d98d;
  color: #3b7f2f;
}

.mmwInviteFilterGroupBody {
  margin-top: 12px;
}

.mmwInviteFilterSchema--hsq {
  gap: 12px;
}

.mmwInviteFilterSchema--hsq .mmwInviteFilterGroup--hsq {
  display: grid;
  grid-template-columns: 84px minmax(0, 1fr) auto;
  column-gap: 12px;
  align-items: start;
  padding: 0;
  border: none;
  border-radius: 0;
  background: transparent;
}

.mmwInviteFilterSchema--hsq .mmwInviteFilterGroup--hsq + .mmwInviteFilterGroup--hsq {
  padding-top: 12px;
  border-top: 1px solid #eef2f7;
}

.mmwInviteFilterSchema--hsq .mmwInviteFilterGroupTitle {
  margin: 0;
  padding-top: 6px;
}

.mmwInviteFilterSchema--hsq .mmwInviteFilterGroupBody {
  min-width: 0;
  margin-top: 0;
}

.mmwInviteFilterSchema--hsq .mmwInviteFilterGroup--hsq.is-collapsed .mmwInviteFilterGroupBody {
  max-height: 24px;
  overflow: hidden;
}

.mmwInviteFilterSchema--hsq .mmwInviteFilterGroup--hsq.is-expanded .mmwInviteFilterGroupBody,
.mmwInviteFilterSchema--hsq .mmwInviteFilterGroup--hsq.is-static .mmwInviteFilterGroupBody {
  max-height: none;
  overflow: visible;
}

.mmwInviteFilterSchema--hsq .mmwInviteFilterGroupToggle {
  min-height: auto;
  padding: 5px 0;
  border: none;
  border-radius: 0;
  background: transparent;
  color: #8a94a6;
  justify-self: end;
  align-self: start;
  position: relative;
  z-index: 1;
}

.mmwInviteFilterSchema--hsq .mmwInviteFilterGroupToggle:hover {
  border: none;
  color: #3b7f2f;
}

.mmwInviteFilterSchema--hsq .mmwInviteFilterGrid {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px 10px;
}

.mmwInviteFilterSchema--hsq .mmwInviteSubField {
  gap: 8px;
  align-items: center;
}

.mmwInviteFilterSchema--hsq .mmwInviteSubFieldLabel {
  width: auto;
  padding-top: 0;
  flex: 0 0 auto;
}

.mmwInviteFilterSchema--hsq .mmwInviteChip {
  min-height: 24px;
  padding: 0 10px;
  border-radius: 4px;
  background: #f6f7fb;
  border-color: transparent;
  font-size: 12px;
  font-weight: 500;
}

.mmwInviteFilterSchema--hsq .mmwInviteChip.is-active {
  background: #eff6ff;
  border-color: transparent;
  color: #2563eb;
}

.mmwInviteFilterSchema--hsq .mmwInviteInput {
  height: 24px;
  min-height: 24px;
  padding: 0 8px;
  border-radius: 4px;
  font-size: 12px;
}

.mmwInviteFilterSchema--hsq .mmwInviteCascadeBox {
  flex: 1 1 420px;
}

.mmwInviteFilterGrid {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.mmwInviteSubField {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  flex-wrap: wrap;
}

.mmwInviteSubFieldLabel {
  width: 96px;
  padding-top: 6px;
  color: #667085;
  font: 600 12px/1.4 "Microsoft YaHei", sans-serif;
  flex: 0 0 96px;
}

.mmwInviteCascadeBox {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex: 1 1 360px;
}

.mmwInviteCascadeSelects {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.mmwInviteCascadeSelect {
  min-width: 140px;
  flex: 1 1 140px;
}

.mmwInviteHintCard {
  padding: 14px 16px;
  border: 1px dashed #d7dfeb;
  border-radius: 14px;
  background: #fafbfc;
  color: #738095;
  font: 600 12px/1.6 "Microsoft YaHei", sans-serif;
}

.mmwInviteSuggestionBlock {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.mmwInviteSuggestionTitle {
  color: #667085;
  font: 700 13px/1.3 "Microsoft YaHei", sans-serif;
}

.mmwInviteSuggestionGrid,
.mmwInviteProductGrid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 10px;
}

.mmwInviteSuggestionCard,
.mmwInviteProductCard {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px;
  border: 1px solid #e8edf4;
  border-radius: 14px;
  background: #fff;
  cursor: pointer;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

.mmwInviteSuggestionCard:hover,
.mmwInviteProductCard:hover {
  transform: translateY(-1px);
  border-color: #b7d992;
  box-shadow: 0 10px 22px rgba(68, 124, 44, 0.08);
}

.mmwInviteProductCard.is-active {
  border-color: #8bd458;
  background: linear-gradient(180deg, #fcfff8 0%, #f5ffe9 100%);
}

.mmwInviteSuggestionMain,
.mmwInviteProductCardMain {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  flex: 1 1 auto;
}

.mmwInviteSuggestionMain img,
.mmwInviteProductCardMain img,
.mmwInviteTalentCell img {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  object-fit: cover;
  flex: 0 0 40px;
}

.mmwInviteTalentCell img {
  border-radius: 50%;
}

.mmwInviteSuggestionPlaceholder {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: #eef4e7;
  color: #4a8a32;
  font: 700 15px/1 "Microsoft YaHei", sans-serif;
  flex: 0 0 40px;
}

.mmwInviteSuggestionInfo,
.mmwInviteProductCardInfo {
  min-width: 0;
}

.mmwInviteSuggestionName,
.mmwInviteProductCardName,
.mmwInviteTalentName {
  color: #111827;
  font: 800 13px/1.4 "Microsoft YaHei", sans-serif;
  word-break: break-all;
}

.mmwInviteSuggestionMeta,
.mmwInviteProductCardMeta {
  margin-top: 4px;
  color: #8a94a6;
  font: 500 12px/1.4 "Microsoft YaHei", sans-serif;
}

.mmwInviteSelectedSeed {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  padding: 10px 12px;
  border-radius: 12px;
  background: #f7fafc;
  color: #4b5563;
  font: 600 12px/1.4 "Microsoft YaHei", sans-serif;
}

.mmwInviteSubAction,
.mmwInviteSubtleButton,
.mmwInviteTinyAction {
  border: 0;
  cursor: pointer;
  transition: transform 0.18s ease, filter 0.18s ease, opacity 0.18s ease;
}

.mmwInviteSubAction:hover,
.mmwInviteSubtleButton:hover,
.mmwInviteTinyAction:hover {
  transform: translateY(-1px);
  filter: brightness(1.02);
}

.mmwInviteSubAction {
  min-width: 104px;
  height: 36px;
  padding: 0 14px;
  border-radius: 12px;
  background: linear-gradient(135deg, #38bdf8 0%, #2563eb 100%);
  color: #fff;
  font: 700 13px/1 "Microsoft YaHei", sans-serif;
}

.mmwInviteSubtleButton {
  min-height: 34px;
  padding: 0 14px;
  border-radius: 12px;
  background: #eff6ff;
  color: #1d4ed8;
  font: 700 12px/1 "Microsoft YaHei", sans-serif;
}

.mmwInviteTinyAction {
  min-width: 70px;
  height: 30px;
  padding: 0 12px;
  border-radius: 10px;
  background: #eff6ff;
  color: #1d4ed8;
  font: 700 12px/1 "Microsoft YaHei", sans-serif;
}

.mmwInviteTinyAction.is-active {
  background: #dbeafe;
  color: #1e40af;
}

.mmwInviteTinyTextButton {
  border: 0;
  padding: 0;
  background: transparent;
  color: #3b82f6;
  font: 600 12px/1.3 "Microsoft YaHei", sans-serif;
  cursor: pointer;
}

.mmwInviteLibraryFooter {
  display: flex;
  justify-content: center;
  margin-top: 12px;
}

.mmwInviteSelectedProducts {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 12px;
}

.mmwInviteSelectedProductsTitle {
  color: #374151;
  font: 700 13px/1.4 "Microsoft YaHei", sans-serif;
}

.mmwInviteRightsGrid {
  row-gap: 10px;
}

.mmwInviteCheckItem {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 34px;
  padding: 0 12px;
  border: 1px solid #e5eaf1;
  border-radius: 12px;
  background: #fff;
  color: #475467;
  font: 600 12px/1 "Microsoft YaHei", sans-serif;
}

.mmwInviteCheckItem--inline {
  padding: 0;
  border: 0;
  background: transparent;
  min-height: auto;
}

.mmwInviteCheckAll {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #374151;
  font: 700 13px/1.2 "Microsoft YaHei", sans-serif;
  user-select: none;
}

.mmwInviteTableWrap {
  max-height: min(52vh, 560px);
  overflow: auto;
  border: 1px solid #edf0f5;
  border-radius: 14px;
}

.mmwInviteTableWrap--products {
  max-height: 320px;
}

.mmwInviteTable {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  background: #fff;
  color: #1f2937;
  font: 500 13px/1.45 "Microsoft YaHei", sans-serif;
}

.mmwInviteTalentTable {
  min-width: 1180px;
  table-layout: fixed;
}

.mmwInviteTalentTable th:nth-child(1),
.mmwInviteTalentTable td:nth-child(1) {
  width: 54px;
}

.mmwInviteTalentTable th:nth-child(2),
.mmwInviteTalentTable td:nth-child(2) {
  width: 70px;
  text-align: center;
}

.mmwInviteTalentTable th:nth-child(3),
.mmwInviteTalentTable td:nth-child(3) {
  width: 330px;
}

.mmwInviteTalentTable th:nth-child(4),
.mmwInviteTalentTable td:nth-child(4) {
  width: 100px;
}

.mmwInviteTalentTable th:nth-child(5),
.mmwInviteTalentTable td:nth-child(5),
.mmwInviteTalentTable th:nth-child(6),
.mmwInviteTalentTable td:nth-child(6),
.mmwInviteTalentTable th:nth-child(7),
.mmwInviteTalentTable td:nth-child(7),
.mmwInviteTalentTable th:nth-child(8),
.mmwInviteTalentTable td:nth-child(8) {
  width: 138px;
}

.mmwInviteTalentTable th:nth-child(9),
.mmwInviteTalentTable td:nth-child(9) {
  width: 118px;
}

.mmwInviteTalentTable.is-hide-talent th:nth-child(3),
.mmwInviteTalentTable.is-hide-talent td:nth-child(3),
.mmwInviteTalentTable.is-hide-fans th:nth-child(4),
.mmwInviteTalentTable.is-hide-fans td:nth-child(4),
.mmwInviteTalentTable.is-hide-settlement th:nth-child(5),
.mmwInviteTalentTable.is-hide-settlement td:nth-child(5),
.mmwInviteTalentTable.is-hide-liveSettlement th:nth-child(6),
.mmwInviteTalentTable.is-hide-liveSettlement td:nth-child(6),
.mmwInviteTalentTable.is-hide-videoSettlement th:nth-child(7),
.mmwInviteTalentTable.is-hide-videoSettlement td:nth-child(7),
.mmwInviteTalentTable.is-hide-imageTextSettlement th:nth-child(8),
.mmwInviteTalentTable.is-hide-imageTextSettlement td:nth-child(8),
.mmwInviteTalentTable.is-hide-result th:nth-child(9),
.mmwInviteTalentTable.is-hide-result td:nth-child(9) {
  display: none;
}

.mmwInviteWorkspace.has-send-panel .mmwInviteTalentTable {
  min-width: 760px;
}

.mmwInviteWorkspace.has-send-panel .mmwInviteTalentTable th:nth-child(3),
.mmwInviteWorkspace.has-send-panel .mmwInviteTalentTable td:nth-child(3) {
  width: 270px;
}

.mmwInviteWorkspace.has-send-panel .mmwInviteTalentTable th:nth-child(4),
.mmwInviteWorkspace.has-send-panel .mmwInviteTalentTable td:nth-child(4) {
  width: 88px;
}

.mmwInviteWorkspace.has-send-panel .mmwInviteTalentTable th:nth-child(5),
.mmwInviteWorkspace.has-send-panel .mmwInviteTalentTable td:nth-child(5) {
  width: 110px;
}

.mmwInviteWorkspace.has-send-panel .mmwInviteTalentTable th:nth-child(6),
.mmwInviteWorkspace.has-send-panel .mmwInviteTalentTable td:nth-child(6),
.mmwInviteWorkspace.has-send-panel .mmwInviteTalentTable th:nth-child(7),
.mmwInviteWorkspace.has-send-panel .mmwInviteTalentTable td:nth-child(7),
.mmwInviteWorkspace.has-send-panel .mmwInviteTalentTable th:nth-child(8),
.mmwInviteWorkspace.has-send-panel .mmwInviteTalentTable td:nth-child(8) {
  display: none;
}

.mmwInviteWorkspace.has-send-panel .mmwInviteTalentTable th:nth-child(9),
.mmwInviteWorkspace.has-send-panel .mmwInviteTalentTable td:nth-child(9) {
  width: 100px;
}

.mmwInviteTable th,
.mmwInviteTable td {
  padding: 10px 12px;
  border-bottom: 1px solid #edf0f5;
  text-align: left;
  vertical-align: middle;
}

.mmwInviteTable th {
  position: sticky;
  top: 0;
  z-index: 1;
  background: #f8fafc;
  color: #4b5563;
  font-weight: 800;
}

.mmwInviteTable tr:last-child td {
  border-bottom: 0;
}

.mmwInviteTable tr.is-success {
  background: #f1fbef;
}

.mmwInviteTable tr.is-error {
  background: #fff3f0;
}

.mmwInviteTalentCell {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

.mmwInviteTalentCell > div {
  min-width: 0;
  max-width: 100%;
}

.mmwInviteTalentCell a {
  color: #5f9b4e;
  font-size: 12px;
  text-decoration: none;
}

.mmwInviteTalentUid,
.mmwInviteTalentMeta {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.mmwInviteMetricCell {
  color: #394150;
  white-space: nowrap;
}

.mmwInviteResult {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 0 8px;
  border-radius: 999px;
  background: #eef7e9;
  color: #4f8f3d;
  font-weight: 800;
}

.mmwInviteResult.is-success {
  background: #dcfce7;
  color: #15803d;
}

.mmwInviteResult.is-error {
  background: #fee2e2;
  color: #b91c1c;
}

.mmwInviteMiniInput {
  min-width: 110px;
}

.mmwInviteSelectedThumb {
  border-radius: 8px !important;
}

.mmwInviteEmpty {
  height: 72px;
  color: #94a3b8;
  text-align: center !important;
}

.mmwInviteFilteredDetails {
  margin-top: 12px;
  color: #4b5563;
  font: 700 13px/1.5 "Microsoft YaHei", sans-serif;
}

.mmwInviteFilteredDetails summary {
  cursor: pointer;
  user-select: none;
}

.mmwInviteFilteredWrap {
  max-height: 220px;
  overflow: auto;
  margin-top: 10px;
  border: 1px solid #edf0f5;
  border-radius: 14px;
}

.mmwInviteForm {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-top: 12px;
}

.mmwInviteTwoCols {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

.mmwInviteActionButton {
  min-width: 110px;
  height: 36px;
  padding: 0 18px;
  border: 0;
  border-radius: 12px;
  color: #fff;
  font: 700 13px/1 "Microsoft YaHei", sans-serif;
  cursor: pointer;
  transition: transform 0.18s ease, filter 0.18s ease, opacity 0.18s ease;
}

.mmwInviteActionButton:hover {
  transform: translateY(-1px);
  filter: brightness(1.03);
}

.mmwInviteActionButton.is-wide {
  width: 100%;
  min-height: 40px;
}

.mmwInviteActionButton.is-disabled,
.mmwInviteActionButton:disabled,
.mmwInviteInput:disabled,
.mmwInviteTextarea:disabled,
.mmwInviteSubAction:disabled,
.mmwInviteTinyAction:disabled,
.mmwInviteSubtleButton:disabled {
  opacity: 0.62;
  cursor: not-allowed;
  transform: none;
  filter: none;
}

.mmwInviteLoadButton {
  background: linear-gradient(135deg, #38bdf8 0%, #2563eb 100%);
}

.mmwInviteInviteButton {
  background: linear-gradient(135deg, #60a5fa 0%, #1d4ed8 100%);
}

.mmwInviteSendDock {
  display: none;
  min-width: 0;
}

.mmwInviteSendDock.is-open {
  display: block;
  position: sticky;
  top: 12px;
  max-height: calc(100vh - 170px);
  overflow: auto;
  padding-left: 12px;
  border-left: 1px solid #edf0f5;
}

.mmwInviteSendPanel {
  padding: 18px 18px 16px;
  border: 1px solid rgba(191, 219, 254, 0.72);
  border-radius: 6px;
  background: rgba(248, 251, 255, 0.62);
  box-shadow: none;
  backdrop-filter: blur(16px) saturate(1.06);
  -webkit-backdrop-filter: blur(16px) saturate(1.06);
}

.mmwInviteSendPanel .mmwInviteTwoCols,
.mmwInviteSendPanel .mmwInviteProductGrid {
  grid-template-columns: 1fr;
}

.mmwInviteSendPanel .mmwInviteSearchLine {
  align-items: stretch;
}

.mmwInviteSendPanel .mmwInviteSearchLine .mmwInviteInput {
  flex: 1 1 180px;
}

.mmwInviteSendPanel .mmwInviteTableWrap--products {
  max-height: 210px;
}

.mmwInviteSendHeader {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

.mmwInviteSendClose {
  width: 32px;
  height: 32px;
  border: 0;
  border-radius: 10px;
  background: #f3f4f6;
  color: #667085;
  font: 700 22px/1 "Microsoft YaHei", sans-serif;
  cursor: pointer;
}

.mmwInviteSendClose:hover {
  background: #e5e7eb;
  color: #111827;
}

.mmwInviteSendFooter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding-top: 4px;
}

.mmwInviteSendActions {
  display: inline-flex;
  gap: 10px;
  flex: 0 0 auto;
}

.mmwInviteCancelButton {
  min-width: 84px;
  height: 36px;
  border: 1px solid #d9e1ec;
  border-radius: 12px;
  background: #fff;
  color: #475467;
  font: 700 13px/1 "Microsoft YaHei", sans-serif;
  cursor: pointer;
}

.mmwInviteCancelButton:hover {
  border-color: #bcc8d8;
  background: #f8fafc;
}

html.mmwDarenInviteLocked,
html.mmwDarenInviteLocked body,
body.mmwDarenInviteLocked {
  overflow: hidden !important;
  scrollbar-width: none !important;
  overscroll-behavior: none !important;
}

html.mmwDarenInviteLocked::-webkit-scrollbar,
body.mmwDarenInviteLocked::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
  display: none !important;
}

.mmwInviteToast {
  position: fixed;
  top: 90px;
  left: 50%;
  z-index: 2147483647;
  min-width: 220px;
  max-width: min(80vw, 520px);
  padding: 12px 16px;
  border-radius: 14px;
  background: rgba(17, 24, 39, 0.92);
  color: #fff;
  font: 600 13px/1.5 "Microsoft YaHei", sans-serif;
  text-align: center;
  transform: translate(-50%, -16px);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.18s ease, transform 0.18s ease;
}

.mmwInviteToast.is-open {
  opacity: 1;
  transform: translate(-50%, 0);
}

@media (max-width: 1280px) {
  .mmwInviteMainGrid {
    grid-template-columns: 1fr;
  }

  .mmwInviteWorkspace.has-send-panel {
    grid-template-columns: 1fr;
  }

  .mmwInviteSendDock.is-open {
    position: static;
    max-height: none;
    padding-left: 0;
    border-left: 0;
  }
}

@media (max-width: 900px) {
  .mmwInviteOverlay {
    padding: 18px 10px;
  }

  .mmwInviteOverlayDialog {
    width: calc(100vw - 20px) !important;
    min-width: 0 !important;
    height: calc(100vh - 28px) !important;
  }

  .mmwInviteSubField {
    flex-direction: column;
  }

  .mmwInviteSubFieldLabel {
    width: auto;
    flex: 0 0 auto;
    padding-top: 0;
  }

  .mmwInviteTwoCols {
    grid-template-columns: 1fr;
  }

  .mmwInviteBottomBar,
  .mmwInviteSendFooter {
    align-items: stretch;
    flex-direction: column;
  }

  .mmwInviteBottomActions,
  .mmwInviteSendActions {
    justify-content: flex-end;
  }
}

/* 哈士奇同款达人邀约弹窗结构：独立于 hsq-* 类，避免两个插件互相串样式 */
.mmwInviteOverlay,
.mmwInviteOverlay * {
  box-sizing: border-box;
}

.mmwInviteOverlay {
  padding: 30px 0 !important;
  background: rgba(15, 23, 42, 0.2) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

.mmwInviteOverlay.is-open {
  display: block !important;
}

.mmwInviteOverlayDialog {
  width: min(1400px, calc(100vw - 48px)) !important;
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 auto !important;
}

.mmwInviteDialog {
  width: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
  height: auto !important;
  border: 1px solid rgba(147, 197, 253, 0.42);
  border-radius: 16px !important;
  background: linear-gradient(135deg, rgba(239, 246, 255, 0.72) 0%, rgba(255, 255, 255, 0.58) 100%) !important;
  box-shadow: 0 24px 70px rgba(30, 64, 175, 0.2) !important;
  backdrop-filter: blur(26px) saturate(1.16);
  -webkit-backdrop-filter: blur(26px) saturate(1.16);
  overflow: visible !important;
}

.mmwInviteDialogHeader {
  padding: 16px 16px 12px;
  border-bottom: 1px solid rgba(191, 219, 254, 0.7);
  border-radius: 16px 16px 0 0;
  background: rgba(248, 251, 255, 0.72);
  backdrop-filter: blur(16px) saturate(1.06);
  -webkit-backdrop-filter: blur(16px) saturate(1.06);
}

.mmwInviteHeader {
  min-height: 42px;
}

.mmwInviteHeaderMain img {
  width: 30px;
  height: 30px;
  flex-basis: 30px;
}

.mmwInviteHeaderTitle .gj-title-dd-dia {
  font-size: 18px;
  font-weight: 500;
}

.mmwInviteCloseButton {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: transparent;
  color: #8a94a6;
  font-size: 20px;
}

.mmwInviteDialogBody {
  padding: 0;
  background: linear-gradient(180deg, rgba(248, 251, 255, 0.6) 0%, rgba(255, 255, 255, 0.46) 100%);
  overflow: visible !important;
}

.mmwInviteBody {
  min-height: 0 !important;
  height: auto !important;
}

.mmwInviteStatusRow {
  height: 42px;
  align-items: center;
  padding: 10px 16px 0;
}

.mmwInviteStatusChip {
  min-height: 34px;
  padding: 0 14px;
  border: 1px solid rgba(147, 197, 253, 0.72);
  background: rgba(239, 246, 255, 0.76);
  color: #1d4ed8;
  box-shadow: none;
}

.mmwInvitePanel {
  padding: 0 16px 0 !important;
  overflow: visible !important;
}

.mmwInviteCard,
.mmwInviteControlCard,
.mmwInviteTalentCard {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: rgba(248, 251, 255, 0.58) !important;
}

.mmwInviteControlCard--hsq {
  margin: 0;
  padding: 0 0 12px !important;
}

.mmwInviteModeTabs--hsq {
  height: 44px;
  margin: 0 0 16px !important;
  padding: 0;
  border-bottom: 1px solid #dfe5ef;
  gap: 24px;
  flex-wrap: nowrap;
  align-items: stretch;
}

.mmwInviteModeTab {
  position: relative;
  min-height: 44px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: #222b3a;
  font-size: 14px;
  font-weight: 400;
  box-shadow: none !important;
}

.mmwInviteModeTab:hover,
.mmwInviteModeTab.is-active {
  color: #2563eb;
  background: transparent;
  border-color: transparent;
}

.mmwInviteModeTab.is-active::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 2px;
  background: #2563eb;
}

.mmwInviteModePanel,
.mmwInviteModeBody {
  gap: 12px;
}

.mmwInviteSearchHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 0 58px;
}

.mmwInviteSearchHeader--single {
  justify-content: flex-end;
  min-height: 34px;
}

.mmwInviteContentTypeTabs {
  gap: 0;
  flex: 0 0 auto;
  flex-wrap: nowrap;
}

.mmwInviteContentTypeTab {
  height: 24px;
  min-width: 72px;
  padding: 0 12px;
  border: 1px solid #d8dee8;
  border-right: 0;
  background: #fff;
  color: #4d596a;
  font: 500 12px/1 "Microsoft YaHei", sans-serif;
  cursor: pointer;
}

.mmwInviteContentTypeTab:first-child {
  border-radius: 4px 0 0 4px;
}

.mmwInviteContentTypeTab:last-child {
  border-right: 1px solid #d8dee8;
  border-radius: 0 4px 4px 0;
}

.mmwInviteContentTypeTab.is-active {
  border-color: #2563eb;
  background: #2563eb;
  color: #fff;
}

.mmwInviteKeywordSearch {
  display: flex;
  align-items: center;
  gap: 4px;
  flex: 0 1 405px;
  min-width: 280px;
  margin-left: auto;
}

.mmwInviteKeywordSearch .mmwInviteInput {
  height: 24px;
  padding: 0 10px;
  border-radius: 3px;
  font-size: 12px;
}

.mmwInviteSearchButton {
  min-width: 48px;
  width: 48px;
  height: 24px;
  padding: 0;
  border-radius: 3px;
  font-size: 12px;
}

.mmwInviteFilterSchema--hsq {
  gap: 0;
  margin: 0 58px;
}

.mmwInviteFilterSchema--hsq .mmwInviteFilterGroup--hsq {
  grid-template-columns: 120px minmax(0, 1fr) 56px;
  column-gap: 0;
  min-height: 42px;
  padding: 6px 0;
  border-top: 0 !important;
}

.mmwInviteFilterSchema--hsq .mmwInviteFilterGroupTitle {
  padding-top: 4px;
  color: #3b4555;
  font-size: 13px;
  font-weight: 500;
}

.mmwInviteFilterSchema--hsq .mmwInviteFilterGroup--hsq.is-collapsed .mmwInviteFilterGroupBody {
  max-height: 24px;
  overflow: hidden;
}

.mmwInviteFilterSchema--hsq .mmwInviteFilterGroup--hsq.is-expanded .mmwInviteFilterGroupBody {
  max-height: none;
  overflow: visible;
  padding-right: 4px;
}

.mmwInviteFilterSchema--hsq .mmwInviteFilterGroup--talentInfo .mmwInviteFilterGroupBody {
  max-height: 58px;
  overflow: hidden;
}

.mmwInviteFilterSchema--hsq .mmwInviteFilterGrid {
  display: flex;
  flex-flow: row wrap;
  gap: 8px 10px;
}

.mmwInviteFilterSchema--hsq .mmwInviteChipGroup {
  gap: 8px 10px;
}

.mmwInviteFilterSchema--hsq .mmwInviteSubField {
  display: inline-flex;
  gap: 0;
  flex: 0 0 auto;
}

.mmwInviteFilterSchema--hsq .mmwInviteSubFieldLabel {
  display: none;
}

.mmwInviteFilterSchema--hsq .mmwInviteChip {
  min-height: 24px;
  height: 24px;
  padding: 0 10px;
  border-radius: 3px;
  background: #f5f7fb;
  color: #4d596a;
  font-weight: 500;
}

.mmwInviteFilterSchema--hsq .mmwInviteChip.is-active {
  background: #eff6ff;
  color: #2563eb;
}

.mmwInviteFilterSchema--hsq .mmwInviteInput,
.mmwInvitePublicSelect,
.mmwInviteCascadeSelect {
  width: 120px;
  min-width: 120px;
  height: 24px;
  min-height: 24px;
  padding: 0 8px;
  border-radius: 3px;
  color: #6a7482;
  font-size: 12px;
}

.mmwInvitePublicSelect.is-active,
.mmwInviteCascadeSelect:has(option:checked:not([value=""])) {
  border-color: #93c5fd;
  color: #2563eb;
  background: #eff6ff;
}

.mmwInviteFilterSchema--hsq .mmwInviteCascadeBox {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  flex: 0 0 auto;
}

.mmwInviteFilterSchema--hsq .mmwInviteCascadeSelects {
  gap: 6px;
  flex-wrap: nowrap;
}

.mmwInviteSortBar {
  display: grid;
  grid-template-columns: 200px 100px;
  gap: 12px;
  margin: 18px 58px 0;
}

.mmwInviteSortBar .mmwInviteField {
  gap: 6px;
  font-size: 12px;
}

.mmwInviteSortBar .mmwInviteInput {
  height: 24px;
  border-radius: 3px;
}

.mmwInviteControlFooter--hsq {
  margin-top: 16px;
  padding: 0 58px;
  gap: 12px;
}

.mmwInviteResetCenterButton {
  min-height: 28px;
  border-radius: 0;
}

.mmwInviteDealBar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
}

.mmwInviteStatsLine {
  gap: 8px;
  font-size: 12px;
}

.mmwInviteStatsLine span {
  min-height: 26px;
  background: #f7fafc;
}

.mmwInviteBottomActions {
  gap: 12px;
}

.mmwInviteIntervalSelect,
.mmwInviteActionButton {
  height: 32px;
  border-radius: 4px;
}

.mmwInviteActionButton {
  min-width: 108px;
}

.mmwInviteTalentCard {
  padding: 0 !important;
}

.mmwInviteTableToolbar {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 42px;
  padding: 0 10px;
  background: #f3f6fb;
  border: 1px solid #edf0f5;
  border-bottom: 0;
}

.mmwInviteTableTools {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.mmwInviteColumnSettings {
  position: relative;
}

.mmwInviteTableTool {
  height: 24px;
  padding: 0 10px;
  border: 1px solid #dce3ed;
  border-radius: 3px;
  background: #fff;
  color: #586577;
  font: 500 12px/1 "Microsoft YaHei", sans-serif;
}

.mmwInviteColumnSettingsPanel {
  position: absolute;
  top: 30px;
  right: 0;
  z-index: 5;
  width: 292px;
  padding: 12px;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 14px 36px rgba(15, 23, 42, 0.16);
}

.mmwInviteColumnSettingsPanel[hidden] {
  display: none;
}

.mmwInviteColumnSettingsHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eef2f7;
  color: #1f2937;
  font: 600 13px/1.4 "Microsoft YaHei", sans-serif;
}

.mmwInviteColumnSettingsList {
  display: flex;
  flex-direction: column;
  padding-top: 8px;
}

.mmwInviteColumnOption {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 30px;
  color: #4b5563;
  font: 500 12px/1.4 "Microsoft YaHei", sans-serif;
}

.mmwInviteColumnOption input {
  width: 16px;
  height: 16px;
  accent-color: #2563eb;
}

.mmwInviteTableWrap {
  max-height: 468px;
  border-radius: 0;
  border: 1px solid #edf0f5;
}

.mmwInviteTable th,
.mmwInviteTable td {
  padding: 9px 10px;
  text-align: center;
  font-size: 12px;
}

.mmwInviteTable th {
  background: #fff;
  color: #8a94a6;
  font-weight: 600;
}

.mmwInviteTable td:nth-child(3),
.mmwInviteTable th:nth-child(3) {
  text-align: left;
}

.mmwInviteTableColId {
  width: 50px;
}

.mmwInviteTableColCheck {
  width: 70px;
}

.mmwInviteTableCheckHead {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  color: #8a94a6;
  font-size: 12px;
}

.mmwInviteTalentCell {
  min-width: 260px;
  justify-content: flex-start;
}

.mmwInviteTalentMeta {
  margin-top: 2px;
  color: #8a94a6;
  font: 500 12px/1.3 "Microsoft YaHei", sans-serif;
}

.mmwInviteEmpty {
  height: 220px;
  font-size: 13px;
}

.mmwInviteFilteredDetails {
  margin: 10px 0 0;
  padding-left: 0;
}

.mmwInviteSuggestionBlock {
  margin: 0 58px;
}

.mmwInviteSuggestionTitle {
  color: #3b4555;
}

.mmwInviteSuggestionGrid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}

.mmwInviteSuggestionCard {
  min-height: 70px;
  padding: 10px;
  border-radius: 4px;
}

.mmwInviteRecPanel {
  margin: 0 58px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.mmwInviteRecStep {
  border-top: 1px solid #eef2f7;
  padding-top: 12px;
}

.mmwInviteRecStepTitle {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
  color: #222b3a;
  font: 600 14px/1.4 "Microsoft YaHei", sans-serif;
}

.mmwInviteRecStepTitle span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #eff6ff;
  color: #2563eb;
}

.mmwInviteRecRows {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.mmwInviteRecRow {
  display: grid;
  grid-template-columns: 120px minmax(0, 1fr);
  gap: 0;
  align-items: start;
}

.mmwInviteRecRowLabel {
  padding-top: 4px;
  color: #3b4555;
  font: 500 13px/1.4 "Microsoft YaHei", sans-serif;
}

.mmwInviteSendPanel {
  width: 100%;
  box-sizing: border-box;
  border-radius: 4px;
}

@media (max-width: 1280px) {
  .mmwInviteOverlayDialog {
    width: calc(100vw - 40px) !important;
  }

  .mmwInviteSearchHeader,
  .mmwInviteFilterSchema--hsq,
  .mmwInviteSortBar,
  .mmwInviteControlFooter--hsq,
  .mmwInviteSuggestionBlock,
  .mmwInviteRecPanel {
    margin-left: 24px;
    margin-right: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .mmwInviteSearchHeader {
    flex-wrap: wrap;
  }

  .mmwInviteSuggestionGrid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
