/* 平台管理员建团流程：保持日间/夜间主题一致，避免局部永久深色。 */
html:not(.dark) body .invite-workspace {
  color: oklch(0.28 0.035 260);
  background: oklch(0.985 0.006 255);
  border-color: oklch(0.9 0.018 255);
}

html:not(.dark) body .invite-workspace .invite-copy {
  border-color: oklch(0.9 0.018 255);
}

html:not(.dark) body .invite-workspace .invite-copy .section-kicker {
  color: oklch(0.52 0.2 275);
}

html:not(.dark) body .invite-workspace .invite-copy h2,
html:not(.dark) body .invite-workspace .permission-picker legend,
html:not(.dark) body .invite-workspace .permission-option strong {
  color: oklch(0.24 0.035 260);
}

html:not(.dark) body .invite-workspace .invite-copy > p:not(.section-kicker),
html:not(.dark) body .invite-workspace .invite-copy ol,
html:not(.dark) body .invite-workspace .invite-form label > small,
html:not(.dark) body .invite-workspace .permission-picker > p,
html:not(.dark) body .invite-workspace .permission-option small {
  color: oklch(0.52 0.035 260);
}

html:not(.dark) body .invite-workspace .invite-copy li span {
  color: oklch(0.52 0.2 275);
  border-color: oklch(0.76 0.085 275);
  background: oklch(0.97 0.025 275);
}

html:not(.dark) body .invite-workspace .invite-form label > span,
html:not(.dark) body .invite-workspace .account-role-confirmation {
  color: oklch(0.38 0.035 260);
}

html:not(.dark) body .invite-workspace .invite-form input,
html:not(.dark) body .invite-workspace .invite-form select {
  color: oklch(0.24 0.035 260);
  background: white;
  border-color: oklch(0.82 0.025 255);
}

html:not(.dark) body .invite-workspace .permission-picker,
html:not(.dark) body .invite-workspace .account-role-confirmation {
  border-color: oklch(0.86 0.025 255);
  background: oklch(0.97 0.012 255);
}

html:not(.dark) body .invite-workspace .permission-option {
  background: white;
  border: 1px solid oklch(0.9 0.018 255);
}

html:not(.dark) body .invite-workspace .account-result {
  color: oklch(0.28 0.035 260);
  background: oklch(0.96 0.035 155);
  border-color: oklch(0.78 0.09 155);
}

.dark body .invite-workspace {
  color: oklch(0.92 0.018 255);
  background: oklch(0.19 0.035 260);
  border-color: oklch(0.31 0.035 260);
}

.dark body .invite-workspace .invite-copy {
  border-color: oklch(0.31 0.035 260);
}

.dark body .invite-workspace .invite-form input,
.dark body .invite-workspace .invite-form select,
.dark body .invite-workspace .permission-option,
.dark body .invite-workspace .account-role-confirmation {
  color: oklch(0.92 0.018 255);
  background: oklch(0.24 0.035 260);
  border-color: oklch(0.38 0.035 260);
}

.dark body .invite-workspace .account-result {
  color: oklch(0.92 0.04 155);
  background: oklch(0.25 0.055 155);
  border-color: oklch(0.46 0.08 155);
}

body .admin-control-grid {
  grid-template-columns: minmax(0, 1fr);
}

body .admin-control-grid .team-register {
  grid-column: auto;
  width: 100%;
}

body .new-team-fields {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
}

body .new-team-fields label {
  min-width: 0;
}

@media (max-width: 760px) {
  body .new-team-fields {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* 同步状态会自动轮询，保留页面顶部一个刷新入口即可。 */
body .sync-ribbon button {
  display: none;
}
