/* Ze Apostas V3 - Workspace Modules */

.za-context-workspace .za-workspace-module {
  display: grid;
  gap: 14px;
}

.za-context-workspace .za-workspace-module .za-ze-shell,
.za-context-workspace .za-workspace-module .za-context-nav {
  display: none;
}

.za-context-workspace .za-workspace-module--dashboard .za-dashboard-tabs {
  position: sticky;
  top: 0;
  z-index: 2;
  margin: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  background: var(--za-bg-surface-variant-112,rgba(8, 15, 29, .96));
  backdrop-filter: blur(12px);
}

.za-context-workspace .za-workspace-module--loteca .za-loteca-strategy-nav,
.za-context-workspace .za-workspace-module--loteca .za-loteca-limit-nav {
  position: static;
  inset: auto;
  z-index: auto;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  background: transparent;
  backdrop-filter: none;
}

.za-context-workspace .za-workspace-module--loteca,
.za-context-workspace .za-workspace-module--loteca .za-lotteries-current-head,
.za-context-workspace .za-workspace-module--loteca .za-loteca-latest-strip,
.za-context-workspace .za-workspace-module--loteca .za-loteca-stack {
  position: static;
  inset: auto;
  transform: none;
  contain: none;
}

.za-context-workspace .za-workspace-module--dashboard .za-dashboard-concierge,
.za-context-workspace .za-workspace-module--dashboard .za-dev-accordion,
.za-context-workspace .za-workspace-module--loteca .za-loteca-stack {
  width: 100%;
  max-width: none;
}

.za-context-workspace .za-workspace-module--dashboard .za-dev-intro,
.za-context-workspace .za-workspace-module--dashboard .za-dev-panel,
.za-context-workspace .za-workspace-module--loteca .za-tip-card {
  margin-left: 0;
  margin-right: 0;
}

.za-context-workspace .za-workspace-module-state {
  min-height: 220px;
  display: grid;
  place-items: center;
  gap: 8px;
  padding: 26px;
  text-align: center;
  border: 1px solid var(--za-border-subtle-variant-78,rgba(125, 211, 252, .2));
  border-radius: 16px;
  background: var(--za-bg-surface-variant-113,rgba(15, 23, 42, .76));
}

.za-context-workspace .za-workspace-module-state strong {
  color: var(--za-text-primary-variant-6,#f8fafc);
  font-size: 18px;
}

.za-context-workspace .za-workspace-module-state p {
  max-width: 360px;
  margin: 0;
  color: var(--za-text-muted-variant-1,#94a3b8);
}

.za-context-workspace .za-workspace-module-state.is-error {
  border-color: var(--za-border-subtle-variant-82,rgba(248, 113, 113, .36));
  background: var(--za-bg-surface-variant-114,rgba(127, 29, 29, .22));
}

@media (max-width: 768px) {
  .za-context-workspace .za-workspace-module {
    gap: 12px;
  }

  .za-context-workspace .za-workspace-module--dashboard .za-dashboard-tabs {
    top: 0;
  }
}


/* Backlog 2026-08-22 · Workspace Bets compacto no mobile */
.za-context-workspace .za-workspace-module--sportsbets .za-bets-current-head.is-workspace-redundant{
  display:none;
}

.za-context-workspace .za-workspace-module--sportsbets .za-section-hint:empty{
  display:none;
}

@media (max-width:768px){
  .za-context-workspace .za-workspace-module--sportsbets .za-bets-filter-form{
    gap:10px;
  }

  .za-context-workspace .za-workspace-module--sportsbets .za-bets-filter-layer{
    flex-wrap:nowrap;
    overflow-x:auto;
    overflow-y:hidden;
    padding-bottom:4px;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }

  .za-context-workspace .za-workspace-module--sportsbets .za-bets-filter-layer::-webkit-scrollbar{
    display:none;
  }

  .za-context-workspace .za-workspace-module--sportsbets .za-bets-filter-layer .za-filter-chip{
    flex:0 0 auto;
    white-space:nowrap;
  }
}
