/*
 * Loaded last for workspace scoring surfaces.
 * Resolves remaining app cascade conflicts without changing runtime behavior.
 */

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-workqueue-shell,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-timeline-workbench {
  border-color: #d8e0ea !important;
  box-shadow: none !important;
}

/*
 * Timeline contrast hardening.
 * The default landing surface should read like an operational queue, not a pale
 * card grid. These rules intentionally increase dividers, selected-state
 * contrast, and inspector boundaries after all legacy score layers.
 */
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-workqueue-shell,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-timeline-workbench {
  border: 1px solid #94a3b8 !important;
  box-shadow: 0 1px 0 rgba(15, 23, 42, .04) !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-workqueue-toolbar {
  min-height: 50px !important;
  border-bottom: 1px solid #94a3b8 !important;
  background: #f8fafc !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx42-queue-title span {
  color: #334155 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx42-queue-title p {
  color: #020617 !important;
  font-size: .79rem !important;
  font-weight: 950 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-workqueue-table th {
  height: 35px !important;
  border-bottom: 1px solid #94a3b8 !important;
  border-right: 1px solid #cbd5e1 !important;
  background: #e8eef6 !important;
  color: #0f172a !important;
  font-size: .64rem !important;
  font-weight: 950 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-workqueue-table th:last-child {
  border-right: 0 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-workqueue-table td {
  height: 54px !important;
  border-bottom: 1px solid #cbd5e1 !important;
  border-right: 1px solid #e2e8f0 !important;
  background: #fff !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-workqueue-table td:last-child {
  border-right: 0 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .tenant-timeline-group-row td,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-workqueue-table .tenant-timeline-group-row td {
  border-top: 1px solid #d6a35c !important;
  border-bottom: 1px solid #d6a35c !important;
  background: #fff7ed !important;
  color: #7c2d12 !important;
  font-size: .64rem !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-workqueue-row:hover td {
  background: #f8fbff !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-workqueue-row.is-selected td,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-group-row + .hvx100-workqueue-row td {
  background: #e6f0ff !important;
  border-bottom-color: #93c5fd !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-workqueue-row.is-selected td:first-child,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-group-row + .hvx100-workqueue-row td:first-child {
  box-shadow: inset 5px 0 0 #1d4ed8 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-sla-state {
  display: inline-grid !important;
  min-width: 66px !important;
  gap: 2px !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-sla-state strong,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-owner-cell strong,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-work-cell strong {
  color: #020617 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-sla-state.is-blocked strong,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-owner-cell.is-missing strong {
  color: #991b1b !important;
  font-weight: 960 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-action-cell .hvx155-row-next-status,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx70-row-next-label.hvx100-primary-row-action.hvx155-row-next-status {
  border-color: #b6c2d2 !important;
  border-left-width: 3px !important;
  background: #fff !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-workqueue-row.is-p1 .hvx155-row-next-status {
  border-left-color: #b45309 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .tenant-context-panel {
  border-left: 1px solid #94a3b8 !important;
  background: #f8fafc !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .tenant-context-panel .tenant-section-head,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .tenant-context-panel .tenant-ai-capsule,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .tenant-context-panel .tenant-operational-inspector-summary,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .tenant-context-panel .tenant-operational-inspector-reason,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .tenant-context-panel .tenant-next-action-card {
  border-color: #cbd5e1 !important;
  background: #fff !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .tenant-context-panel .tenant-call-eyebrow {
  color: #475569 !important;
  font-size: .66rem !important;
  font-weight: 950 !important;
  letter-spacing: .08em !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .tenant-context-panel .card-title {
  color: #020617 !important;
  font-size: 1rem !important;
  font-weight: 960 !important;
  line-height: 1.18 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .tenant-operational-inspector-summary span {
  border-color: #d8e0ea !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .tenant-operational-inspector-summary b {
  color: #475569 !important;
  font-weight: 900 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .tenant-operational-inspector-summary strong {
  color: #020617 !important;
  font-weight: 930 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-action-cell .hvx155-open-details-action,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline button.hvx70-row-next-label.hvx100-primary-row-action.hvx155-open-details-action {
  display: inline-grid !important;
  min-width: 112px !important;
  min-height: 32px !important;
  align-content: center !important;
  gap: 2px !important;
  padding: 5px 10px !important;
  border: 1px solid #94a3b8 !important;
  border-radius: 4px !important;
  background: #fff !important;
  box-shadow: none !important;
  color: #0f172a !important;
  cursor: pointer !important;
  text-align: left !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-action-cell .hvx155-open-details-action:hover,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline button.hvx70-row-next-label.hvx100-primary-row-action.hvx155-open-details-action:hover {
  border-color: #2563eb !important;
  background: #f8fbff !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-action-cell .hvx155-open-details-action b,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline button.hvx70-row-next-label.hvx100-primary-row-action.hvx155-open-details-action b {
  color: #0f172a !important;
  font-size: .68rem !important;
  font-weight: 940 !important;
  line-height: 1 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-action-cell .hvx155-open-details-action small,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline button.hvx70-row-next-label.hvx100-primary-row-action.hvx155-open-details-action small {
  color: #475569 !important;
  font-size: .54rem !important;
  font-weight: 780 !important;
  line-height: 1 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-sla-state.is-blocked strong,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .tenant-timeline-group-row td {
  color: #7c2d12 !important;
}

@media (max-width: 760px) {
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx100-mobile-ops-status {
    gap: 8px !important;
    padding: 8px 10px !important;
    border: 1px solid #cbd5e1 !important;
    border-left: 3px solid #2563eb !important;
    border-radius: 4px !important;
    background: #fff !important;
    box-shadow: none !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx100-mobile-ops-status strong {
    color: #020617 !important;
    font-size: .8rem !important;
    font-weight: 950 !important;
    line-height: 1.05 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx100-mobile-ops-status small {
    color: #64748b !important;
    font-size: .56rem !important;
    font-weight: 760 !important;
    line-height: 1 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx365-mobile-status-chips {
    gap: 4px !important;
    padding: 0 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx365-mobile-status-chips span {
    min-height: 23px !important;
    padding: 0 7px !important;
    border-color: #cbd5e1 !important;
    border-radius: 4px !important;
    background: #f8fafc !important;
    color: #334155 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx365-mobile-status-actions {
    gap: 6px !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx365-mobile-status-actions button {
    min-height: 30px !important;
    border-color: #b6c2d2 !important;
    border-radius: 4px !important;
    background: #fff !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx100-mobile-timeline-row + .hvx100-mobile-timeline-row {
    margin-top: 0 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .tenant-timeline-mobile-card.hvx760-mobile-task-card,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .tenant-timeline-mobile-card.hvx760-mobile-task-card.risk,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .tenant-timeline-mobile-card.hvx760-mobile-task-card.watch,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .tenant-timeline-mobile-card.hvx760-mobile-task-card.logged,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx100-mobile-timeline-row.is-selected .tenant-timeline-mobile-card.hvx760-mobile-task-card {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-areas:
      "top"
      "copy"
      "fields"
      "action" !important;
    min-height: auto !important;
    gap: 6px !important;
    padding: 8px 10px !important;
    border: 0 !important;
    border-bottom: 1px solid #cbd5e1 !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx100-mobile-timeline-row.is-selected .tenant-timeline-mobile-card.hvx760-mobile-task-card {
    background: #f8fbff !important;
    box-shadow: inset 3px 0 0 #2563eb !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx760-mobile-card-top {
    min-height: 14px !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx760-mobile-state {
    color: #9a3412 !important;
    font-size: .56rem !important;
    font-weight: 940 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx960-mobile-age {
    color: #475569 !important;
    font-size: .56rem !important;
    font-weight: 820 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx760-mobile-card-copy {
    gap: 1px !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx760-mobile-card-copy strong {
    font-size: .82rem !important;
    font-weight: 950 !important;
    line-height: 1.08 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx760-mobile-card-copy small {
    font-size: .56rem !important;
    gap: 4px !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx780-mobile-inline-state {
    grid-area: fields !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    border-color: #cbd5e1 !important;
    border-radius: 4px !important;
    background: #f8fafc !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx780-mobile-inline-state span {
    min-height: 31px !important;
    padding: 5px 7px !important;
    border-right-color: #cbd5e1 !important;
    color: #0f172a !important;
    font-size: .6rem !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx780-mobile-inline-state span b {
    color: #475569 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx900-mobile-row-command,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx900-mobile-row-command.is-selected {
    grid-area: action !important;
    grid-column: 1 / -1 !important;
    justify-self: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 31px !important;
    margin: 0 !important;
    padding: 0 10px !important;
    border: 1px solid #b6c2d2 !important;
    border-radius: 4px !important;
    background: #fff !important;
    box-shadow: none !important;
    color: #0f172a !important;
    font-size: .64rem !important;
    font-weight: 920 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx880-workqueue-support {
    border-top: 1px solid #cbd5e1 !important;
  }
}

html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="inbox"] .tenant-nav-btn[data-app-tab="inbox"],
html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="inbox"] .tenant-workspace-tab[data-app-tab="inbox"] {
  background: #eef4ff !important;
  color: #0f172a !important;
  box-shadow: inset 3px 0 0 #2563eb !important;
}

html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="inbox"] .tenant-nav-btn[data-app-tab="inbox"] .tenant-nav-label-row > span:first-child,
html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="inbox"] .tenant-workspace-tab[data-app-tab="inbox"] strong {
  color: #0f172a !important;
  font-weight: 950 !important;
}

html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="inbox"] .tenant-nav-btn[data-app-tab="numbers"]:not(.is-active):not([aria-current="page"]),
html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="inbox"] .tenant-nav-btn[data-app-tab="guide"]:not(.is-active):not([aria-current="page"]),
html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="inbox"] .tenant-nav-btn[data-app-tab="reports"]:not(.is-active):not([aria-current="page"]),
html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="inbox"] .tenant-nav-btn[data-app-tab="settings"]:not(.is-active):not([aria-current="page"]) {
  background: transparent !important;
  box-shadow: none !important;
}

html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="inbox"] .tenant-nav-btn[data-app-tab="numbers"]:not(.is-active):not([aria-current="page"]) .tenant-nav-label-row > span:first-child,
html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="inbox"] .tenant-nav-btn[data-app-tab="guide"]:not(.is-active):not([aria-current="page"]) .tenant-nav-label-row > span:first-child,
html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="inbox"] .tenant-nav-btn[data-app-tab="reports"]:not(.is-active):not([aria-current="page"]) .tenant-nav-label-row > span:first-child,
html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="inbox"] .tenant-nav-btn[data-app-tab="settings"]:not(.is-active):not([aria-current="page"]) .tenant-nav-label-row > span:first-child {
  color: #334155 !important;
  font-weight: 760 !important;
}

@media (max-width: 760px) {
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx50-workqueue-mobile {
    gap: 10px !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx100-mobile-timeline-row + .hvx100-mobile-timeline-row {
    border-top: 1px solid #e2e8f0 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .tenant-timeline-mobile-card.hvx760-mobile-task-card,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .tenant-timeline-mobile-card.hvx760-mobile-task-card.risk,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .tenant-timeline-mobile-card.hvx760-mobile-task-card.watch,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .tenant-timeline-mobile-card.hvx760-mobile-task-card.logged {
    gap: 8px !important;
    padding: 10px !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx780-mobile-inline-state span {
    min-height: 32px !important;
    font-size: .65rem !important;
    font-weight: 920 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx780-mobile-inline-state span b {
    font-size: .51rem !important;
    letter-spacing: .03em !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx900-mobile-row-command,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx900-mobile-row-command.is-selected {
    min-height: 36px !important;
    border-color: rgba(37, 99, 235, .22) !important;
    background: #2563eb !important;
    color: #fff !important;
    font-size: .7rem !important;
    font-weight: 950 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx900-mobile-row-command b,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx900-mobile-row-command.is-selected b {
    color: rgba(255, 255, 255, .82) !important;
  }
}

@media (max-width: 760px) {
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx900-mobile-row-command,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx900-mobile-row-command.is-selected {
    min-height: 32px !important;
    border-color: #b6c2d2 !important;
    background: #fff !important;
    color: #0f172a !important;
    box-shadow: none !important;
    font-size: .66rem !important;
    font-weight: 930 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx900-mobile-row-command b,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx900-mobile-row-command.is-selected b {
    color: #64748b !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx780-mobile-inline-state span {
    min-height: 34px !important;
    color: #020617 !important;
    font-size: .66rem !important;
    font-weight: 940 !important;
  }
}

html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="inbox"] .tenant-nav-btn[data-app-tab="inbox"],
html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="inbox"] .tenant-workspace-tab[data-app-tab="inbox"] {
  background: #eef4ff !important;
  color: #0f172a !important;
  box-shadow: inset 3px 0 0 #2563eb !important;
}

html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="inbox"] .tenant-nav-btn[data-app-tab="inbox"] .tenant-nav-label-row > span:first-child,
html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="inbox"] .tenant-workspace-tab[data-app-tab="inbox"] strong {
  color: #0f172a !important;
  font-weight: 950 !important;
}

html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="inbox"] .tenant-nav-btn[data-app-tab="numbers"]:not(.is-active):not([aria-current="page"]),
html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="inbox"] .tenant-nav-btn[data-app-tab="guide"]:not(.is-active):not([aria-current="page"]),
html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="inbox"] .tenant-nav-btn[data-app-tab="reports"]:not(.is-active):not([aria-current="page"]),
html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="inbox"] .tenant-nav-btn[data-app-tab="settings"]:not(.is-active):not([aria-current="page"]) {
  background: transparent !important;
  box-shadow: none !important;
}

html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="inbox"] .tenant-nav-btn[data-app-tab="numbers"]:not(.is-active):not([aria-current="page"]) .tenant-nav-label-row > span:first-child,
html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="inbox"] .tenant-nav-btn[data-app-tab="guide"]:not(.is-active):not([aria-current="page"]) .tenant-nav-label-row > span:first-child,
html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="inbox"] .tenant-nav-btn[data-app-tab="reports"]:not(.is-active):not([aria-current="page"]) .tenant-nav-label-row > span:first-child,
html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="inbox"] .tenant-nav-btn[data-app-tab="settings"]:not(.is-active):not([aria-current="page"]) .tenant-nav-label-row > span:first-child {
  color: #334155 !important;
  font-weight: 760 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-workqueue-table,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-workqueue-table {
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  border: 0 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-workqueue-table th,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-workqueue-table th {
  height: 32px !important;
  padding: 0 10px !important;
  border-right: 0 !important;
  border-bottom: 1px solid #d8e0ea !important;
  background: #f8fafc !important;
  color: #334155 !important;
  font-size: .6rem !important;
  font-weight: 920 !important;
  letter-spacing: .04em !important;
  line-height: 1 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-workqueue-table td,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-workqueue-table td {
  height: 49px !important;
  padding: 8px 10px !important;
  border-right: 0 !important;
  border-bottom: 1px solid #e2e8f0 !important;
  background: #ffffff !important;
  vertical-align: middle !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-workqueue-row:nth-child(even) td {
  background: #fcfdff !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-workqueue-row:hover td,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-workqueue-row.is-selected td {
  background: #f8fafc !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-workqueue-row.is-selected td:first-child {
  box-shadow: inset 3px 0 0 #2563eb !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-workqueue-row.is-selected .hvx100-row-select {
  border-color: #2563eb !important;
  background: #2563eb !important;
  box-shadow: inset 0 0 0 3px #fff !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .tenant-timeline-group-row td,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-workqueue-table .tenant-timeline-group-row td {
  height: 28px !important;
  padding: 0 10px !important;
  border-bottom: 1px solid #fed7aa !important;
  background: #fffaf2 !important;
  color: #9a3412 !important;
  font-size: .6rem !important;
  font-weight: 900 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-work-cell strong {
  color: #0f172a !important;
  font-size: .9rem !important;
  font-weight: 940 !important;
  line-height: 1.06 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-work-cell small,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-customer-cell small,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-owner-cell small,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-sla-state small {
  color: #64748b !important;
  font-size: .58rem !important;
  font-weight: 740 !important;
  line-height: 1.06 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-customer-cell strong,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-owner-cell strong,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-sla-state strong {
  color: #0f172a !important;
  font-size: .74rem !important;
  font-weight: 900 !important;
  line-height: 1.05 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-owner-cell.is-missing strong,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-sla-state.is-blocked strong {
  color: #9a3412 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-action-cell button.hvx155-primary-next-action,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline button.hvx70-row-next-label.hvx100-primary-row-action.hvx155-primary-next-action {
  min-height: 30px !important;
  padding: 5px 9px !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-action-cell .hvx155-row-next-status,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx70-row-next-label.hvx100-primary-row-action.hvx155-row-next-status {
  display: inline-grid !important;
  min-width: 104px !important;
  min-height: 30px !important;
  align-content: center !important;
  gap: 2px !important;
  padding: 5px 9px !important;
  border: 1px solid #d8e0ea !important;
  border-left: 2px solid #cbd5e1 !important;
  border-radius: 4px !important;
  background: #f8fafc !important;
  box-shadow: none !important;
  color: #0f172a !important;
  cursor: default !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-action-cell .hvx155-row-next-status b,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx70-row-next-label.hvx100-primary-row-action.hvx155-row-next-status b {
  color: #0f172a !important;
  font-size: .66rem !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-action-cell .hvx155-row-next-status small,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx70-row-next-label.hvx100-primary-row-action.hvx155-row-next-status small {
  color: #64748b !important;
  font-size: .54rem !important;
  font-weight: 740 !important;
  line-height: 1 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-workqueue-row.is-p1 .hvx155-row-next-status {
  border-left-color: #b45309 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .tenant-next-action-card .tenant-timeline-actions > button.secondary,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .tenant-next-action-card .tenant-timeline-actions > button[data-timeline-next-action="audit"].secondary {
  min-height: 30px !important;
  padding: 0 10px !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 4px !important;
  background: #fff !important;
  box-shadow: none !important;
  color: #334155 !important;
  font-size: .68rem !important;
  font-weight: 850 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .tenant-next-action-card > strong {
  color: #475569 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-action-cell button.hvx155-primary-next-action b,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline button.hvx70-row-next-label.hvx100-primary-row-action.hvx155-primary-next-action b {
  color: #0f172a !important;
  font-size: .68rem !important;
  font-weight: 900 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-action-cell button.hvx155-primary-next-action small,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline button.hvx70-row-next-label.hvx100-primary-row-action.hvx155-primary-next-action small {
  color: #64748b !important;
  font-size: .55rem !important;
  font-weight: 720 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx880-workqueue-support {
  margin-top: 6px !important;
  border-color: #d8e0ea !important;
  box-shadow: none !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx880-workqueue-evidence-summary {
  min-height: 34px !important;
  padding: 6px 10px !important;
}

/*
 * Timeline hierarchy terminus.
 * The Work Queue owns the page header; row state and action fields must scan
 * faster than surrounding shell chrome.
 */
html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] .tenant-app-header {
  display: none !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-timeline-workbench {
  overflow: hidden !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 6px !important;
  background: #fff !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-workqueue-toolbar {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto auto !important;
  align-items: center !important;
  min-height: 54px !important;
  gap: 14px !important;
  padding: 9px 12px !important;
  border-bottom: 1px solid #cbd5e1 !important;
  background: #fff !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx42-queue-title {
  display: grid !important;
  min-width: 0 !important;
  gap: 3px !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx42-queue-title span {
  color: #475569 !important;
  font-size: .58rem !important;
  font-weight: 920 !important;
  letter-spacing: .06em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx42-queue-title p {
  overflow: hidden !important;
  margin: 0 !important;
  color: #0f172a !important;
  font-size: .75rem !important;
  font-weight: 920 !important;
  line-height: 1.15 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx91-queue-kpis {
  display: flex !important;
  align-items: center !important;
  gap: 2px !important;
  padding: 2px 4px !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 4px !important;
  background: #f8fafc !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx91-queue-kpis span {
  display: inline-grid !important;
  min-height: 24px !important;
  align-content: center !important;
  gap: 1px !important;
  padding: 2px 8px !important;
  border: 0 !important;
  border-left: 1px solid #e2e8f0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx91-queue-kpis span:first-child {
  border-left: 0 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx91-queue-kpis b {
  color: #0f172a !important;
  font-size: .74rem !important;
  font-weight: 940 !important;
  line-height: 1 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx91-queue-kpis small {
  color: #64748b !important;
  font-size: .52rem !important;
  font-weight: 830 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .tenant-timeline-toolbar-actions {
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .tenant-timeline-toolbar-actions button {
  min-height: 32px !important;
  padding: 0 11px !important;
  border-radius: 4px !important;
  font-size: .66rem !important;
  font-weight: 850 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-workqueue-table th {
  height: 36px !important;
  border-bottom-color: #cbd5e1 !important;
  background: #f1f5f9 !important;
  color: #1e293b !important;
  font-size: .61rem !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-workqueue-table td {
  height: 54px !important;
  border-bottom-color: #cbd5e1 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-workqueue-row.is-selected td {
  background: #eaf3ff !important;
  border-bottom-color: #bfdbfe !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-group-row + .hvx100-workqueue-row td {
  background: #eaf3ff !important;
  border-bottom-color: #bfdbfe !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-group-row + .hvx100-workqueue-row td:first-child,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx100-workqueue-row.is-selected td:first-child {
  box-shadow: inset 4px 0 0 #2563eb !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .tenant-next-action-card .tenant-timeline-actions > button:not(.secondary) {
  min-height: 34px !important;
  padding: 0 12px !important;
  border: 1px solid rgba(37, 99, 235, .2) !important;
  border-radius: 4px !important;
  background: #2563eb !important;
  box-shadow: 0 1px 2px rgba(15, 23, 42, .08) !important;
  color: #fff !important;
  font-size: .7rem !important;
  font-weight: 900 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-sla-cell strong,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-owner-cell strong,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-action-cell b {
  font-size: .76rem !important;
  font-weight: 940 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-timeline .hvx50-work-cell strong {
  font-size: .94rem !important;
  font-weight: 940 !important;
}

/*
 * Settings IA terminus.
 * Older score layers injected repeated "Open" pseudo-buttons; the Settings
 * surface now uses row navigation with domain-specific verbs and status.
 */
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-settings #app-settings-shortcuts .tenant-settings-shortcut {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(70px, 86px) minmax(82px, 106px) !important;
  align-items: center !important;
  min-height: 56px !important;
  gap: 10px !important;
  padding: 9px 10px 9px 11px !important;
  border: 1px solid #d8e0ea !important;
  border-left: 3px solid #cbd5e1 !important;
  border-radius: 4px !important;
  background: #fff !important;
  box-shadow: none !important;
  color: #0f172a !important;
  cursor: pointer !important;
  text-align: left !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-settings #app-settings-shortcuts .tenant-settings-shortcut:hover,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-settings #app-settings-shortcuts .tenant-settings-shortcut:focus-visible {
  border-color: #cbd5e1 !important;
  border-left-color: #2563eb !important;
  background: #f8fafc !important;
  outline: 0 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-settings #app-settings-shortcuts .tenant-settings-shortcut.is-open {
  border-left-color: #334155 !important;
  background: #f8fafc !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-settings #app-settings-shortcuts .tenant-settings-shortcut::after {
  content: "" !important;
  display: none !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-settings #app-settings-shortcuts .tenant-settings-shortcut-copy {
  display: grid !important;
  min-width: 0 !important;
  gap: 3px !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-settings #app-settings-shortcuts .tenant-settings-shortcut-copy strong {
  overflow: hidden !important;
  color: #0f172a !important;
  font-size: .76rem !important;
  font-weight: 920 !important;
  line-height: 1.12 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-settings #app-settings-shortcuts .tenant-settings-shortcut-copy small {
  display: block !important;
  overflow: hidden !important;
  color: #64748b !important;
  font-size: .62rem !important;
  font-weight: 720 !important;
  line-height: 1.15 !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-settings #app-settings-shortcuts .tenant-settings-shortcut-meta {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 0 !important;
  height: 22px !important;
  padding: 0 8px !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 999px !important;
  background: #f8fafc !important;
  color: #475569 !important;
  font-size: .56rem !important;
  font-weight: 820 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-settings #app-settings-shortcuts .tenant-settings-shortcut-state {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  min-width: 0 !important;
  gap: 6px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #334155 !important;
  box-shadow: none !important;
  font-size: .62rem !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  text-align: right !important;
  text-transform: none !important;
  white-space: nowrap !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-settings #app-settings-shortcuts .tenant-settings-shortcut-state b {
  color: #64748b !important;
  font-size: .9rem !important;
  font-weight: 820 !important;
  line-height: .8 !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-settings .tenant-settings-summary::after,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-settings .tenant-settings-details:not([open]) .tenant-settings-summary::after,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-settings details[open] > .tenant-settings-summary::after {
  content: "›" !important;
  right: 14px !important;
  color: #64748b !important;
  font-size: 1rem !important;
  font-weight: 780 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

html body.tenant-app-body[data-app-surface="workspace"] #app-stage-settings .tenant-settings-details[open] > .tenant-settings-summary::after,
html body.tenant-app-body[data-app-surface="workspace"] #app-stage-settings details[open] > .tenant-settings-summary::after {
  transform: translateY(-50%) rotate(90deg) !important;
  color: #334155 !important;
}

@media (max-width: 760px) {
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx100-workqueue-toolbar {
    display: none !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .tenant-timeline-queue-card,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .tenant-timeline-queue-shell,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .tenant-timeline-queue-table,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx100-mobile-timeline-list {
    gap: 0 !important;
    border-radius: 6px !important;
    box-shadow: none !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx100-mobile-ops-status {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 8px !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 10px !important;
    border: 1px solid #d8e0ea !important;
    border-left: 3px solid #2563eb !important;
    border-radius: 5px !important;
    background: #fff !important;
    box-shadow: none !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx100-mobile-ops-status > div:first-child {
    display: grid !important;
    min-width: 0 !important;
    gap: 2px !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx100-mobile-ops-status > div:first-child strong {
    color: #0f172a !important;
    font-size: .74rem !important;
    font-weight: 940 !important;
    line-height: 1 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx100-mobile-ops-status > div:first-child small {
    color: #64748b !important;
    font-size: .56rem !important;
    font-weight: 740 !important;
    line-height: 1 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx365-mobile-status-chips {
    display: flex !important;
    min-width: 0 !important;
    gap: 6px !important;
    overflow-x: auto !important;
    padding-bottom: 1px !important;
    scrollbar-width: none !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx365-mobile-status-chips::-webkit-scrollbar {
    display: none !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx365-mobile-status-chips span {
    flex: 0 0 auto !important;
    min-height: 24px !important;
    padding: 0 8px !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 4px !important;
    background: #f8fafc !important;
    color: #334155 !important;
    font-size: .56rem !important;
    font-weight: 850 !important;
    line-height: 1 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx365-mobile-status-actions {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 7px !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx365-mobile-status-actions button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 32px !important;
    padding: 0 10px !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 4px !important;
    background: #fff !important;
    color: #0f172a !important;
    box-shadow: none !important;
    font-size: .62rem !important;
    font-weight: 900 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx100-mobile-timeline-row {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .tenant-timeline-mobile-card.hvx760-mobile-task-card,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .tenant-timeline-mobile-card.hvx760-mobile-task-card.risk,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .tenant-timeline-mobile-card.hvx760-mobile-task-card.watch,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .tenant-timeline-mobile-card.hvx760-mobile-task-card.logged {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-areas:
      "top"
      "copy"
      "fields"
      "action" !important;
    align-items: center !important;
    min-height: 120px !important;
    gap: 7px !important;
    padding: 9px 10px 9px 12px !important;
    border: 0 !important;
    border-bottom: 1px solid #e2e8f0 !important;
    border-radius: 0 !important;
    background: #fff !important;
    border-top-color: #e2e8f0 !important;
    box-shadow: inset 2px 0 0 rgba(180, 83, 9, .55) !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx100-mobile-timeline-row.is-selected .tenant-timeline-mobile-card.hvx760-mobile-task-card,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .tenant-timeline-mobile-card.hvx760-mobile-task-card:focus-within {
    background: #fcfdff !important;
    box-shadow: inset 2px 0 0 #2563eb !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx760-mobile-card-top {
    grid-area: top !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 16px !important;
    gap: 8px !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx760-mobile-state {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 15px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #b45309 !important;
    font-size: .58rem !important;
    font-weight: 920 !important;
    line-height: 1 !important;
    letter-spacing: .02em !important;
    text-transform: uppercase !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx960-mobile-age {
    color: #64748b !important;
    font-size: .58rem !important;
    font-weight: 760 !important;
    line-height: 1 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx760-mobile-card-copy {
    grid-area: copy !important;
    display: grid !important;
    min-width: 0 !important;
    gap: 2px !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx760-mobile-card-copy strong {
    overflow: hidden !important;
    color: #0f172a !important;
    font-size: .85rem !important;
    font-weight: 920 !important;
    line-height: 1.1 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx760-mobile-card-copy small {
    display: flex !important;
    align-items: center !important;
    min-width: 0 !important;
    gap: 5px !important;
    color: #64748b !important;
    font-size: .58rem !important;
    font-weight: 720 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx760-mobile-card-copy small b,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx760-mobile-card-copy small span {
    overflow: hidden !important;
    min-width: 0 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx760-mobile-card-copy small span::before {
    content: "·" !important;
    margin-right: 5px !important;
    color: #94a3b8 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx780-mobile-inline-state {
    grid-area: fields !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 0 !important;
    overflow: hidden !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 4px !important;
    background: #f8fafc !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx780-mobile-inline-state span {
    display: grid !important;
    min-width: 0 !important;
    min-height: 34px !important;
    gap: 2px !important;
    padding: 6px 7px !important;
    border-right: 1px solid #e2e8f0 !important;
    color: #0f172a !important;
    font-size: .62rem !important;
    font-weight: 850 !important;
    line-height: 1.05 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx780-mobile-inline-state span:last-child {
    border-right: 0 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx780-mobile-inline-state span b {
    color: #64748b !important;
    font-size: .48rem !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx780-mobile-inline-state span.is-overdue,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx780-mobile-inline-state span.is-owner {
    color: #9a3412 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx900-mobile-row-command {
    grid-area: action !important;
    align-self: center !important;
    justify-self: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 34px !important;
    padding: 0 10px !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 4px !important;
    background: #fff !important;
    box-shadow: none !important;
    color: #0f172a !important;
    font-size: .68rem !important;
    font-weight: 900 !important;
    line-height: 1 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx900-mobile-row-command b {
    color: #64748b !important;
    font-size: .78rem !important;
    line-height: .8 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx880-workqueue-support {
    margin-top: 0 !important;
    border-radius: 4px !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx880-workqueue-evidence-summary {
    min-height: 30px !important;
    padding: 5px 9px !important;
    font-size: .62rem !important;
  }
}

/* true final mobile timeline polish */
@media (max-width: 760px) {
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx50-workqueue-mobile {
    gap: 8px !important;
    overflow: hidden !important;
    border: 1px solid #d8e0ea !important;
    border-radius: 5px !important;
    background: #fff !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx100-mobile-ops-status {
    gap: 7px !important;
    margin: 0 !important;
    padding: 8px 10px !important;
    border: 0 !important;
    border-left: 3px solid #2563eb !important;
    border-bottom: 1px solid #d8e0ea !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx365-mobile-status-actions button,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx365-mobile-status-chips span {
    border-color: #d8e0ea !important;
    border-radius: 4px !important;
    background: #f8fafc !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx100-mobile-timeline-row {
    margin: 0 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx100-mobile-timeline-row + .hvx100-mobile-timeline-row {
    border-top: 1px solid #d8e0ea !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .tenant-timeline-mobile-card.hvx760-mobile-task-card,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .tenant-timeline-mobile-card.hvx760-mobile-task-card.risk,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .tenant-timeline-mobile-card.hvx760-mobile-task-card.watch,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .tenant-timeline-mobile-card.hvx760-mobile-task-card.logged,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx100-mobile-timeline-row.is-selected .tenant-timeline-mobile-card.hvx760-mobile-task-card {
    min-height: auto !important;
    gap: 7px !important;
    padding: 9px 10px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx100-mobile-timeline-row.is-selected .tenant-timeline-mobile-card.hvx760-mobile-task-card {
    background: #f8fbff !important;
    box-shadow: inset 3px 0 0 #2563eb !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx760-mobile-card-top {
    min-height: 14px !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx760-mobile-card-copy strong {
    color: #020617 !important;
    font-size: .84rem !important;
    font-weight: 950 !important;
    line-height: 1.08 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx780-mobile-inline-state {
    border: 0 !important;
    border-top: 1px solid #e2e8f0 !important;
    border-bottom: 1px solid #e2e8f0 !important;
    border-radius: 0 !important;
    background: #fff !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx780-mobile-inline-state span {
    min-height: 30px !important;
    padding: 5px 7px !important;
    border-right-color: #e2e8f0 !important;
    font-size: .62rem !important;
    font-weight: 900 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx780-mobile-inline-state span b {
    color: #64748b !important;
    font-size: .5rem !important;
    font-weight: 920 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx900-mobile-row-command,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx900-mobile-row-command.is-selected {
    grid-area: action !important;
    grid-column: 1 / -1 !important;
    justify-self: stretch !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 34px !important;
    margin: 0 !important;
    border: 1px solid rgba(37, 99, 235, .25) !important;
    border-radius: 4px !important;
    background: #f8fbff !important;
    color: #0f172a !important;
    box-shadow: none !important;
    font-size: .68rem !important;
    font-weight: 950 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx880-workqueue-support {
    margin: 0 !important;
    border: 0 !important;
    border-top: 1px solid #d8e0ea !important;
    border-radius: 0 !important;
  }
}

@media (max-width: 760px) {
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx50-workqueue-mobile {
    gap: 10px !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .tenant-timeline-mobile-card.hvx760-mobile-task-card,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .tenant-timeline-mobile-card.hvx760-mobile-task-card.risk,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .tenant-timeline-mobile-card.hvx760-mobile-task-card.watch,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .tenant-timeline-mobile-card.hvx760-mobile-task-card.logged {
    gap: 8px !important;
    padding: 10px !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx780-mobile-inline-state span {
    min-height: 32px !important;
    font-size: .65rem !important;
    font-weight: 920 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx780-mobile-inline-state span b {
    font-size: .51rem !important;
    letter-spacing: .03em !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx900-mobile-row-command,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx900-mobile-row-command.is-selected {
    min-height: 36px !important;
    border-color: rgba(37, 99, 235, .22) !important;
    background: #2563eb !important;
    color: #fff !important;
    font-size: .7rem !important;
    font-weight: 950 !important;
  }

  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx900-mobile-row-command b,
  html body.tenant-app-body[data-app-surface="workspace"][data-active-tab="timeline"] #app-stage-timeline .hvx900-mobile-row-command.is-selected b {
    color: rgba(255, 255, 255, .82) !important;
  }
}
