elements-api::part(footer),
#mosaic-provider-react-aria-0-1
  > div
  > div
  > div
  > div.sl-overflow-y-auto.sl-flex-1.sl-w-full.sl-px-24.sl-bg-canvas
  > div
  > div
  > div.sl-stack.sl-stack--vertical.sl-stack--6.sl-flex.sl-flex-col.sl-items-stretch,
#mosaic-provider-react-aria-0-1
  > div
  > div
  > div
  > div.sl-flex
  > div.sl-flex.sl-overflow-y-auto.sl-flex-col.sl-sticky.sl-inset-y-0.sl-pt-8.sl-bg-canvas-100.sl-border-r
  > a {
  display: none !important;
}
body > div > elements-api > div:nth-child(1) {
  height: 100vh !important;
}
.custom-x-tag-badge {
  display: inline-block;
  color: #2d9613;
  border-radius: 4px;
  margin-left: 5px;
  font-weight: 500;
}
.custom-x-tag-badge-hollow {
  display: inline-block;
  color: #2d9613;
  border: 1px solid #2d9613;
  border-radius: 4px;
  margin-left: 5px;
  font-weight: 500;
  padding: 3.5px 6px;
}
.theme-switch-wrapper {
  position: absolute;
  top: 18px;
  right: 136px;
  z-index: 9999;
  display: flex;
  align-items: center;
}
.theme-switch {
  width: 50px;
  height: 28px;
  background: #ddd;
  border-radius: 18px;
  position: relative;
  cursor: pointer;
  transition: background 0.3s;
  border: 1px solid #ccc;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
}
.theme-switch[data-theme='dark'] {
  background: #444;
  border-color: #222;
}
.theme-switch-icon {
  position: absolute;
  top: 5px;
  font-size: 16px;
  transition: color 0.3s;
  pointer-events: none;
  z-index: 2;
}
.theme-switch-icon.sun {
  right: 55px;
  color: #f7c948;
  top: 0px;
}
.theme-switch-icon.moon {
  color: #888;
  top: 0px;
  left: 52px;
}
.theme-switch[data-theme='dark'] .theme-switch-icon.sun {
  color: #888;
}
.theme-switch[data-theme='dark'] .theme-switch-icon.moon {
  color: #f7c948;
}
.theme-switch-slider {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 22px;
  height: 22px;
  background: #fff;
  border-radius: 50%;
  transition:
    left 0.3s,
    background 0.3s;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
  z-index: 99;
}
.theme-switch[data-theme='dark'] .theme-switch-slider {
  left: 24px;
  background: #222;
}
.sl-elements .OperationParametersContent {
  max-height: 100vh !important;
}
