/**
 * 制作台 · 壳顶栏控件 / 空间切换（P-css-o：自 shell.css 切出）
 * 加载：须在 ink-gag-studio-shell.css 之后。
 */

/* P31 · 顶栏取消独立「设置 / 主题 / 语言」· 统一进个人中心 */
#igsSettingsPanel,
#igsThemePick,
#igsShellLang {
  display: none !important;
}

/* 个人中心入口强制打开制作台设置（含 AI 编辑部 · 本机 Ollama） */
body.igs-force-studio-settings #igsSettingsPanel {
  display: block !important;
  position: fixed;
  inset: 0;
  z-index: 12600;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  visibility: visible !important;
  pointer-events: auto !important;
}
body.igs-force-studio-settings #igsSettingsPanel > summary {
  display: none !important;
}
body.igs-force-studio-settings #igsSettingsPanel > .igs-top-more-panel.igs-settings-panel,
body.igs-force-studio-settings #igsSettingsPanel[open] > .igs-top-more-panel.igs-settings-panel {
  position: fixed !important;
  inset: 4vh 4vw !important;
  width: auto !important;
  max-width: none !important;
  max-height: none !important;
  height: auto !important;
  margin: 0 !important;
  z-index: 12601;
  overflow: auto;
  box-shadow: 0 18px 48px rgba(16, 36, 28, 0.28);
  border-radius: 1rem;
  background: var(--igs-paper, #f7f3ea);
}
body.igs-force-studio-settings::before {
  content: '';
  position: fixed;
  inset: 0;
  z-index: 12599;
  background: rgba(12, 28, 22, 0.45);
  pointer-events: none;
}

/* body 级 AI 编辑部浮层（不依赖 #igsWorkspace / details 可见性） */
.igs-ai-studio-modal[hidden] {
  display: none !important;
}
.igs-ai-studio-modal {
  position: fixed;
  inset: 0;
  z-index: 40000;
  display: flex;
  align-items: stretch;
  justify-content: center;
  padding: 3vh 3vw;
  box-sizing: border-box;
}
.igs-ai-studio-modal__scrim {
  position: absolute;
  inset: 0;
  background: rgba(10, 22, 18, 0.52);
}
.igs-ai-studio-modal__card {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  width: min(52rem, 96vw);
  max-height: 94vh;
  margin: 0 auto;
  border-radius: 1rem;
  overflow: hidden;
  background: var(--igs-paper, #f7f3ea);
  color: var(--igs-ink, #1a2e28);
  box-shadow: 0 22px 56px rgba(8, 24, 18, 0.35);
  border: 1px solid color-mix(in srgb, var(--igs-line, #000) 55%, transparent);
}
.igs-ai-studio-modal__hd {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.75rem;
  flex-shrink: 0;
  padding: 0.85rem 1rem;
  border-bottom: 1px solid var(--igs-line, rgba(0, 0, 0, 0.1));
  background: color-mix(in srgb, var(--igs-surface, #fff) 92%, var(--igs-accent, #2d6a4f) 8%);
}
.igs-ai-studio-modal__hd strong {
  display: block;
  font-size: 1.05rem;
}
.igs-ai-studio-modal__hd p {
  margin: 0.2rem 0 0;
  font-size: 0.78rem;
  opacity: 0.78;
}
.igs-ai-studio-modal__body {
  flex: 1 1 auto;
  min-height: 0;
  overflow: auto;
  padding: 0.75rem 1rem 1.1rem;
  -webkit-overflow-scrolling: touch;
}
body.igs-ai-studio-modal-open {
  overflow: hidden;
}

/* 空间切换：始终顶栏可见（创作态也不再隐藏） */
body.igs-ux2-desktop-first .igs-shell-space-switch {
  display: inline-flex !important;
  flex-shrink: 0;
  margin: 0 0.65rem 0 0.5rem;
  padding: 0.2rem;
  border-radius: 0.75rem;
  background: color-mix(in srgb, var(--igs-ink, #1a2e28) 7%, #fff);
  border: 1px solid var(--igs-line, rgba(0, 0, 0, 0.1));
  box-shadow: 0 1px 2px rgba(16, 36, 28, 0.06);
}
body.igs-space-shared .igs-shell-space-switch {
  background: color-mix(in srgb, #3b5bdb 14%, #fff);
  border-color: color-mix(in srgb, #3b5bdb 35%, var(--igs-line));
}
body.igs-ux2-desktop-first .igs-shell-space-btn {
  min-height: 2rem;
  padding: 0.28rem 0.75rem;
  font-size: 0.76rem;
  font-weight: 650;
}
body.igs-ux2-desktop-first .igs-shell-space-btn.is-on {
  background: var(--igs-accent, #2d6a4f);
  color: #fff;
  box-shadow: none;
}
body.igs-space-shared .igs-shell-space-btn.is-on {
  background: #3b5bdb;
  color: #fff;
}
.igs-shell-space-switch__live {
  display: none;
  margin-left: 0.35rem;
  padding: 0.15rem 0.45rem;
  border-radius: 999px;
  font-size: 0.65rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  background: color-mix(in srgb, var(--igs-accent, #2d6a4f) 12%, #fff);
  color: var(--igs-accent, #2d6a4f);
}
body.igs-ux2-desktop-first .igs-shell-space-switch__live {
  display: inline-flex;
  align-items: center;
}
body.igs-space-shared .igs-shell-space-switch__live {
  background: color-mix(in srgb, #3b5bdb 16%, #fff);
  color: #2f4ab8;
}

.igs-shell-mode-switch {
  display: inline-flex;
  align-items: center;
  gap: 0.1rem;
  padding: 0.12rem;
  border-radius: 999px;
  background: var(--igs-surface-2, rgba(0, 0, 0, 0.05));
  border: 1px solid var(--igs-line, rgba(0, 0, 0, 0.08));
}
.igs-shell-mode-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  border: none;
  background: transparent;
  font: inherit;
  font-size: 0.68rem;
  padding: 0.28rem 0.55rem;
  border-radius: 999px;
  cursor: pointer;
  color: var(--igs-muted, #666);
  white-space: nowrap;
}
.igs-shell-mode-btn.is-on {
  background: var(--igs-surface, #fff);
  color: var(--igs-accent, #2d6a4f);
  font-weight: 600;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
}
.igs-shell-mode-btn svg {
  width: 14px;
  height: 14px;
}
#igsAccountModeBadge {
  cursor: pointer;
  user-select: none;
}
#igsAccountModeBadge:hover {
  filter: brightness(0.97);
}

.igs-shell-points-quick {
  display: inline-flex;
  align-items: center;
  gap: 0.2rem;
  border: 1px solid color-mix(in srgb, var(--igs-accent, #2d6a4f) 35%, var(--igs-line));
  background: color-mix(in srgb, var(--igs-accent, #2d6a4f) 8%, var(--igs-surface));
  color: var(--igs-accent, #2d6a4f);
  border-radius: 999px;
  padding: 0.22rem 0.55rem;
  font-size: 0.72rem;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
}
.igs-shell-points-quick.is-free {
  border-color: color-mix(in srgb, #c9a227 40%, var(--igs-line));
  color: #9a7b12;
  background: color-mix(in srgb, #c9a227 10%, var(--igs-surface));
}
.igs-shell-points-quick__val {
  font-variant-numeric: tabular-nums;
}
.igs-shell-points-quick__unit {
  opacity: 0.75;
  font-weight: 500;
}

.igs-shell-version {
  font-size: 0.68rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  color: var(--igs-muted, #6a7a72);
  padding: 0.15rem 0.45rem;
  border-radius: 999px;
  border: 1px solid var(--igs-line, rgba(0, 0, 0, 0.1));
  background: color-mix(in srgb, var(--igs-surface-2, #f5f2ea) 80%, transparent);
  white-space: nowrap;
}

.igs-shell-about {
  position: fixed;
  inset: 0;
  z-index: 240;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
}
.igs-shell-about[hidden] { display: none !important; }
.igs-shell-about__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(8, 16, 12, 0.45);
  border: 0;
  cursor: pointer;
}
.igs-shell-about__panel {
  position: relative;
  z-index: 1;
  width: min(100%, 28rem);
  max-height: min(85dvh, 32rem);
  overflow: auto;
  border-radius: 0.85rem;
  border: 1px solid var(--igs-line);
  background: var(--igs-surface, #fffcf7);
  box-shadow: 0 18px 48px rgba(10, 24, 18, 0.18);
  padding: 1rem 1.1rem 0.85rem;
}
.igs-shell-about__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.75rem;
  margin-bottom: 0.65rem;
}
.igs-shell-about__head h2 { margin: 0; font-size: 1.15rem; }
.igs-shell-about__lead { margin: 0 0 0.45rem; font-weight: 600; }
.igs-shell-about__dl {
  margin: 0.75rem 0;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.25rem 0.65rem;
  font-size: 0.88rem;
}
.igs-shell-about__dl dt { color: var(--igs-muted, #6a7a72); font-weight: 600; }
.igs-shell-about__links {
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
  margin: 0.5rem 0 0.75rem;
}
.igs-shell-about__foot {
  display: flex;
  justify-content: flex-end;
  padding-top: 0.35rem;
  border-top: 1px solid var(--igs-line);
}

.igs-shell-btn-ghost {
  min-height: 2rem;
  padding: 0.2rem 0.55rem;
  border: 1px solid var(--igs-line);
  border-radius: 0.45rem;
  background: transparent;
  font: inherit;
  cursor: pointer;
}
.igs-shell-btn-ghost.is-on {
  border-color: var(--igs-accent);
  color: var(--igs-accent);
}

.igs-shell-stagebar {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.2rem 0.75rem;
  overflow-x: auto;
  scrollbar-width: none;
  border-bottom: 1px solid var(--igs-line);
}
.igs-shell-stagebar::-webkit-scrollbar { display: none; }

.igs-shell-stage-chip {
  display: inline-flex;
  align-items: center;
  gap: 0.28rem;
  flex: 0 0 auto;
  font-size: 0.72rem;
  padding: 0.2rem 0.55rem;
  border-radius: 999px;
  opacity: 0.55;
  white-space: nowrap;
  border: 1px solid transparent;
  background: transparent;
  font: inherit;
  color: inherit;
  cursor: pointer;
  transition: opacity 0.12s ease, border-color 0.12s ease, background 0.12s ease;
}
.igs-shell-stage-chip__ico {
  display: inline-flex;
  flex-shrink: 0;
  line-height: 0;
}
.igs-shell-stage-chip__ico svg,
.igs-shell-stage-chip svg {
  width: 14px;
  height: 14px;
}
.igs-shell-stage-chip:hover {
  opacity: 0.92;
  border-color: var(--igs-line, rgba(0, 0, 0, 0.12));
}
.igs-shell-stage-chip:focus-visible {
  outline: 2px solid var(--igs-accent, #3d9a7a);
  outline-offset: 1px;
}
.igs-shell-stage-chip.is-done { opacity: 0.85; }
.igs-shell-stage-chip.is-current {
  opacity: 1;
  font-weight: 600;
  background: var(--igs-accent-soft);
  color: var(--igs-accent);
  border-color: color-mix(in srgb, var(--igs-accent, #3d9a7a) 35%, transparent);
}

.igs-shell-drawer {
  display: none;
  flex-direction: column;
  border-inline-end: 1px solid var(--igs-line);
  background: var(--igs-surface, #faf8f4);
  min-height: 0;
  overflow: hidden;
  position: relative;
  z-index: 40;
}
.igs-shell-on .igs-shell-drawer { display: flex; }


/* —— 快乐壳层：顶栏对比与 CTA（实色，禁彩虹渐变抢视线） —— */
body.igs-ux2-desktop-first .igs-shell-space-btn.is-on {
  background: var(--igs-accent, #2d6a4f);
  color: #fff;
  font-weight: 650;
  box-shadow: none;
}
body.igs-ux2-desktop-first .igs-shell-account-btn,
body.igs-ux2-desktop-first .igs-shell-help-btn {
  border-color: color-mix(in srgb, var(--igs-accent, #2d6a4f) 28%, var(--igs-line));
}
body.igs-ux2-desktop-first .igs-shell-account-btn:hover,
body.igs-ux2-desktop-first .igs-shell-help-btn:hover {
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--igs-accent, #2d6a4f) 18%, transparent);
}

/* ═══════════════════════════════════════════════
   顶栏深度图标化（桌面 · 单行 · 分组清晰）
   左：品牌 · 空间图标组
   中：模式 / 阶段 / 帮助（纯图标）
   右：搜索 · 理解 · 积分 · 账号 · 同步
   ═══════════════════════════════════════════════ */
body.igs-ux2-desktop-first .igs-top.igs-top--slim,
body.igs-ux2-desktop-first .igs-top {
  --igs-top-ico: 2rem;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0.45rem 0.65rem;
  min-height: 2.55rem;
  padding: 0.28rem 0.75rem;
  overflow: visible;
}
body.igs-ux2-desktop-first .igs-brand {
  flex: 0 1 auto;
  min-width: 0;
  max-width: min(14rem, 22vw);
}
body.igs-ux2-desktop-first .igs-brand h1,
body.igs-ux2-desktop-first .igs-brand #igsBrandTitle {
  font-size: 0.9rem;
  font-weight: 650;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.igs-ux2-desktop-first .igs-mark {
  width: 1.7rem;
  height: 1.7rem;
  font-size: 0.88rem;
  border-radius: 0.4rem;
}

/* 空间切换：三图标槽，状态用圆点 */
body.igs-ux2-desktop-first .igs-shell-space-switch {
  display: inline-flex !important;
  align-items: center;
  gap: 0.12rem;
  margin: 0 0.35rem 0 0.15rem;
  padding: 0.14rem;
  border-radius: 0.55rem;
  background: color-mix(in srgb, var(--igs-ink, #1a2e28) 5%, #fff);
  border: 1px solid color-mix(in srgb, var(--igs-line) 70%, transparent);
  box-shadow: none;
}
body.igs-ux2-desktop-first .igs-shell-space-btn {
  width: var(--igs-top-ico);
  height: var(--igs-top-ico);
  min-height: var(--igs-top-ico);
  padding: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  border-radius: 0.42rem;
  font-size: 0;
  color: var(--igs-muted, #667);
  background: transparent;
  border: 1px solid transparent;
}
body.igs-ux2-desktop-first .igs-shell-space-btn span {
  display: none !important;
}
body.igs-ux2-desktop-first .igs-shell-space-btn svg {
  width: 15px;
  height: 15px;
  opacity: 0.92;
}
body.igs-ux2-desktop-first .igs-shell-space-btn:hover {
  background: color-mix(in srgb, var(--igs-ink) 5%, #fff);
  color: var(--igs-ink);
}
body.igs-ux2-desktop-first .igs-shell-space-btn.is-on {
  background: var(--igs-accent, #2d6a4f);
  color: #fff;
  border-color: transparent;
}
body.igs-ux2-desktop-first .igs-shell-space-btn--pc {
  margin-left: 0;
  border: 1px solid color-mix(in srgb, #2a8f72 35%, transparent);
  background: color-mix(in srgb, #2a8f72 8%, #fff);
  color: #1a5c48;
}
body.igs-ux2-desktop-first .igs-shell-space-btn--pc.is-on,
body.igs-ux2-desktop-first .igs-shell-space-btn--pc:hover {
  background: #2a8f72;
  color: #fff;
  border-color: #2a8f72;
}
body.igs-ux2-desktop-first .igs-shell-space-switch__live {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 0.55rem;
  height: 0.55rem;
  min-width: 0.55rem;
  margin: 0 0.28rem 0 0.18rem;
  padding: 0;
  border-radius: 50%;
  font-size: 0 !important;
  letter-spacing: 0;
  background: #3dcf8e;
  color: transparent;
  box-shadow: 0 0 0 2px color-mix(in srgb, #3dcf8e 25%, #fff);
  cursor: help;
}
body.igs-space-shared.igs-ux2-desktop-first .igs-shell-space-switch__live {
  background: #5b7cfa;
  box-shadow: 0 0 0 2px color-mix(in srgb, #5b7cfa 22%, #fff);
}

/* 中区：模式 / 工具 / 帮助 → 等高图标钮 */
body.igs-ux2-desktop-first .igs-top-actions {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0.35rem;
  flex: 1 1 auto;
  min-width: 0;
  justify-content: flex-end;
}
body.igs-ux2-desktop-first .igs-shell-chrome-extras {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.35rem;
  margin-inline-start: 0;
  flex: 0 0 auto;
}
body.igs-ux2-desktop-first .igs-shell-chrome-zone {
  display: inline-flex;
  align-items: center;
  gap: 0.15rem;
  padding: 0.12rem;
  border-radius: 0.55rem;
  background: color-mix(in srgb, var(--igs-ink) 3.5%, transparent);
  border: 1px solid color-mix(in srgb, var(--igs-line) 55%, transparent);
}
body.igs-ux2-desktop-first .igs-shell-chrome-zone--work {
  padding-inline-end: 0.12rem;
  border-inline-end: none;
}
body.igs-ux2-desktop-first .igs-shell-mode-switch {
  gap: 0.08rem;
  padding: 0.1rem;
  border-radius: 0.45rem;
  background: transparent;
  border: none;
}
body.igs-ux2-desktop-first .igs-shell-mode-btn {
  width: var(--igs-top-ico);
  height: var(--igs-top-ico);
  min-height: var(--igs-top-ico);
  padding: 0;
  justify-content: center;
  border-radius: 0.4rem;
  font-size: 0;
  gap: 0;
}
body.igs-ux2-desktop-first .igs-shell-mode-btn span {
  display: none !important;
}
body.igs-ux2-desktop-first .igs-shell-mode-btn svg {
  width: 15px;
  height: 15px;
}
body.igs-ux2-desktop-first .igs-shell-mode-btn.is-on {
  background: #fff;
  color: var(--igs-accent, #2d6a4f);
  box-shadow: 0 1px 2px rgba(16, 36, 28, 0.1);
}
body.igs-ux2-desktop-first #igsShellVersion {
  display: none !important;
}
body.igs-ux2-desktop-first .igs-shell-btn-ico {
  width: var(--igs-top-ico);
  height: var(--igs-top-ico);
  min-height: var(--igs-top-ico);
  min-width: var(--igs-top-ico);
  padding: 0;
  justify-content: center;
  align-items: center;
  gap: 0;
  border-radius: 0.4rem;
  border: 1px solid transparent;
  background: transparent;
  color: var(--igs-ink, #1a2e28);
}
body.igs-ux2-desktop-first .igs-shell-btn-ico span {
  display: none !important;
}
body.igs-ux2-desktop-first .igs-shell-btn-ico svg {
  width: 15px;
  height: 15px;
  opacity: 0.9;
  stroke-width: 1.75;
}
body.igs-ux2-desktop-first .igs-shell-btn-ico:hover {
  background: #fff;
  border-color: color-mix(in srgb, var(--igs-line) 80%, transparent);
}
body.igs-ux2-desktop-first .igs-shell-btn-ico.is-on {
  background: color-mix(in srgb, var(--igs-accent) 14%, #fff);
  color: var(--igs-accent);
  border-color: color-mix(in srgb, var(--igs-accent) 28%, transparent);
}
body.igs-ux2-desktop-first .igs-shell-btn--help {
  color: var(--igs-accent, #2d6a4f);
}

/* 右区：搜索 · 理解 · 分 · 账号 · 同步 */
body.igs-ux2-desktop-first #igsGlobalSearch {
  flex: 0 1 11rem;
  min-width: 7.5rem;
  max-width: 13rem;
  height: var(--igs-top-ico);
  padding: 0 0.65rem 0 1.85rem;
  font-size: 0.75rem;
  border-radius: 0.45rem;
  border: 1px solid color-mix(in srgb, var(--igs-line) 75%, transparent);
  background:
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23808a92' stroke-width='2' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='m20 20-3.5-3.5'/></svg>")
      0.55rem 50% / 14px no-repeat,
    color-mix(in srgb, #fff 88%, transparent);
}
body.igs-ux2-desktop-first .igs-bootstrap-bell {
  width: var(--igs-top-ico);
  height: var(--igs-top-ico);
  min-width: var(--igs-top-ico);
  padding: 0;
  justify-content: center;
  border-radius: 0.45rem;
  border: 1px solid color-mix(in srgb, #c9a227 35%, var(--igs-line));
  background: color-mix(in srgb, #c9a227 10%, #fff);
}
body.igs-ux2-desktop-first .igs-bootstrap-bell__lab {
  display: none !important;
}
body.igs-ux2-desktop-first .igs-bootstrap-bell__ico {
  font-size: 0.95rem;
  line-height: 1;
}
body.igs-ux2-desktop-first .igs-shell-points-quick {
  height: var(--igs-top-ico);
  min-height: var(--igs-top-ico);
  padding: 0 0.5rem;
  border-radius: 0.45rem;
  font-size: 0.72rem;
  gap: 0.18rem;
}
body.igs-ux2-desktop-first .igs-shell-points-quick__unit {
  display: none;
}
body.igs-ux2-desktop-first .igs-shell-points-quick__leaf {
  font-size: 0.9rem;
}
body.igs-ux2-desktop-first .igs-account-chip {
  height: var(--igs-top-ico);
  min-height: var(--igs-top-ico);
  max-width: 7.5rem;
  padding: 0 0.55rem;
  border-radius: 0.45rem;
  font-size: 0.72rem;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 1px solid color-mix(in srgb, var(--igs-accent) 28%, var(--igs-line));
  background: color-mix(in srgb, var(--igs-accent) 6%, #fff);
  color: var(--igs-accent, #1a5c48);
}
body.igs-ux2-desktop-first .igs-theme-pick > summary {
  width: var(--igs-top-ico);
  height: var(--igs-top-ico);
  min-height: var(--igs-top-ico);
  padding: 0;
  justify-content: center;
  border-radius: 0.45rem;
  font-size: 0;
}
body.igs-ux2-desktop-first .igs-theme-pick > summary #igsThemePickLab,
body.igs-ux2-desktop-first .igs-theme-pick > summary span:not(.igs-theme-pick__dot) {
  display: none !important;
}
body.igs-ux2-desktop-first .igs-top-more > summary {
  width: var(--igs-top-ico);
  height: var(--igs-top-ico);
  min-height: var(--igs-top-ico);
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.45rem;
  font-size: 0.95rem;
}
body.igs-ux2-desktop-first .igs-top-more > summary .igs-settings-summary-lab {
  display: none !important;
}
body.igs-ux2-desktop-first #btnSync {
  width: var(--igs-top-ico);
  height: var(--igs-top-ico);
  min-width: var(--igs-top-ico);
  min-height: var(--igs-top-ico);
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.45rem;
  font-size: 0;
  line-height: 0;
  background: var(--igs-accent, #2d6a4f);
  border-color: var(--igs-accent, #2d6a4f);
  color: #fff;
}
body.igs-ux2-desktop-first #btnSync .igs-sync-long {
  display: none !important;
}
body.igs-ux2-desktop-first #btnSync .igs-sync-short {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  color: #fff;
}
body.igs-ux2-desktop-first #btnSync .igs-sync-short svg {
  width: 15px;
  height: 15px;
  stroke: currentColor;
}
