/* Ze Apostas V3 - Workspace Navigation */

.za-context-workspace__header {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
}

.za-context-workspace__heading {
  min-width: 0;
  display: grid;
  gap: 3px;
}

.za-context-workspace__breadcrumb {
  min-height: 16px;
  color: var(--za-accent-variant-2,#7dd3fc);
  font-size: 11px;
  font-weight: 800;
  line-height: 1.1;
  text-transform: uppercase;
  letter-spacing: .04em;
  opacity: .78;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.za-context-workspace__breadcrumb:empty {
  display: none;
}

.za-context-workspace__subtitle {
  margin: 0;
  color: var(--za-text-muted-variant-1,#94a3b8);
  font-size: 13px;
  line-height: 1.25;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.za-context-workspace__subtitle:empty {
  display: none;
}

.za-context-workspace__back[hidden] {
  display: none;
}

.za-context-workspace__body {
  transition: transform .16s ease, opacity .16s ease;
}

.za-context-workspace__body.is-view-forward {
  animation: zaWorkspaceForward .18s ease both;
}

.za-context-workspace__body.is-view-back {
  animation: zaWorkspaceBack .18s ease both;
}

.za-context-workspace__body.is-view-replace {
  animation: zaWorkspaceReplace .14s ease both;
}

@keyframes zaWorkspaceForward {
  from { opacity: .55; transform: translateX(18px); }
  to { opacity: 1; transform: translateX(0); }
}

@keyframes zaWorkspaceBack {
  from { opacity: .55; transform: translateX(-18px); }
  to { opacity: 1; transform: translateX(0); }
}

@keyframes zaWorkspaceReplace {
  from { opacity: .6; transform: translateY(8px); }
  to { opacity: 1; transform: translateY(0); }
}

@media (max-width: 768px) {
  .za-context-workspace__header {
    position: sticky;
    top: 0;
    grid-template-columns: auto minmax(0, 1fr) auto;
  }

  .za-context-workspace__breadcrumb {
    font-size: 10px;
  }

  .za-context-workspace__subtitle {
    font-size: 12px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .za-context-workspace__body {
    transition-duration: .01ms !important;
  }

  .za-context-workspace__body.is-view-forward,
  .za-context-workspace__body.is-view-back,
  .za-context-workspace__body.is-view-replace {
    animation-duration: .01ms !important;
  }
}
