/* Ze Apostas V3 - Workspace Arena adapter */

.za-context-workspace .za-context-workspace__panel.is-wide {
  width: min(92vw, 1180px);
  max-height: min(860px, calc(100dvh - 36px));
}

.za-context-workspace .za-workspace-arena-state {
  width: min(100%, 680px);
  margin: 0 auto;
  padding: 20px;
  border: 1px solid var(--za-border-subtle-variant-78,rgba(125, 211, 252, .2));
  border-radius: 14px;
  background: var(--za-bg-surface-variant-108,rgba(15, 23, 42, .74));
  color: var(--za-text-secondary-variant-2,#e2e8f0);
}

.za-context-workspace .za-workspace-arena-state strong {
  display: block;
  margin: 0 0 8px;
  color: var(--za-text-primary-variant-6,#f8fafc);
  font-size: 16px;
  line-height: 1.3;
}

.za-context-workspace .za-workspace-arena-state p {
  margin: 0;
  color: var(--za-text-secondary-variant-1,#cbd5e1);
}

.za-context-workspace .za-workspace-arena-state.is-error {
  border-color: var(--za-border-subtle-variant-79,rgba(248, 113, 113, .28));
  background: var(--za-bg-surface-variant-109,rgba(127, 29, 29, .18));
}

.za-context-workspace .za-workspace-arena-host {
  min-width: 0;
}

.za-context-workspace .za-workspace-arena-host .za-simulador-embedded-real {
  width: 100%;
}

.za-context-workspace .za-workspace-arena-host .za-arena-grid {
  width: 100%;
  margin: 0;
}

.za-context-workspace .za-workspace-arena-host .za-team-selector-modal {
  position: fixed;
  z-index: 35;
}

@media (max-width: 768px) {
  .za-context-workspace .za-context-workspace__panel.is-wide {
    width: 100%;
    max-height: min(96dvh, calc(100dvh - env(safe-area-inset-top)));
  }

  .za-context-workspace .za-workspace-arena-host .za-arena-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .za-context-workspace .za-workspace-arena-host .za-select-duel {
    grid-template-columns: minmax(0, 1fr) 30px minmax(0, 1fr);
    gap: 5px;
    align-items: stretch;
  }

  .za-context-workspace .za-workspace-arena-host .za-select-vs {
    width: 30px;
    min-width: 30px;
    min-height: 30px;
    height: 30px;
  }
}
