/* Ze Apostas V3 - Workspace content adapters */

.za-context-workspace .za-workspace-content-state {
  width: min(100%, 620px);
  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-content-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-content-state p {
  margin: 0;
  color: var(--za-text-secondary-variant-1,#cbd5e1);
}

.za-context-workspace .za-workspace-content-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-content-state.is-empty {
  border-color: var(--za-border-subtle-variant-80,rgba(250, 204, 21, .28));
  background: var(--za-bg-surface-variant-110,rgba(113, 63, 18, .16));
}

.za-context-workspace .za-workspace-content-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 16px;
}

.za-context-workspace .za-workspace-content-actions button,
.za-context-workspace .za-workspace-content-actions a {
  min-height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--za-border-subtle-variant-81,rgba(125, 211, 252, .28));
  border-radius: 999px;
  background: var(--za-bg-surface-variant-111,rgba(14, 165, 233, .1));
  color: var(--za-text-primary-variant-2,#bae6fd);
  padding: 8px 14px;
  font-weight:600;
  text-decoration: none;
  cursor: pointer;
}

.za-context-workspace .za-context-workspace__panel.is-card {
  width: min(72vw, 820px);
}

.za-context-workspace .za-sports-read-card {
  width: min(100%, 760px);
  margin: 0 auto;
}

.za-context-workspace .za-sports-read-card details {
  width: 100%;
}

.za-context-workspace .za-sports-read-card details:not([open]) .za-read-card__body {
  display: none;
}

.za-context-workspace .za-sports-read-card .za-read-actions,
.za-context-workspace .za-sports-read-card .za-sports-read-actions {
  flex-wrap: wrap;
}

.za-context-workspace .za-sports-read-card .za-open-sim-trigger {
  white-space: normal;
}

@media (max-width: 768px) {
  .za-context-workspace .za-context-workspace__panel.is-card {
    width: 100%;
  }

  .za-context-workspace .za-sports-read-card {
    width: 100%;
  }

  .za-context-workspace .za-sports-read-card summary {
    gap: 10px;
  }

  .za-context-workspace .za-sports-summary-meta {
    align-items: flex-start;
  }

  .za-context-workspace .za-workspace-content-actions {
    display: grid;
    grid-template-columns: 1fr;
  }
}

/* R25.4.33.8 · Mesa de Odds — usar melhor a largura útil do workspace */
.za-context-workspace .za-sports-read-card {
  width:min(100%, 940px);
}
