/* Versioned partner control layer.
   This public URL deliberately changes when the contract changes so returning
   users cannot retain an older immutable Next.js CSS chunk. */
html[data-partner-theme] body [data-partner-theme].app-shell-bg {
  --partner-control-shadow: color-mix(in oklab, var(--partner-primary) 10%, transparent);
}

html[data-partner-theme] body [data-partner-theme].app-shell-bg.app-shell-bg .app-command-header.app-command-header .app-header-actions.app-header-actions > :is(a, button):not(.app-header-action-primary):not([data-variant="default"]):not([class~="bg-primary"]),
html[data-partner-theme] body [data-partner-theme].app-shell-bg.app-shell-bg .app-command-header.app-command-header .app-header-actions.app-header-actions > [data-slot="button"][data-variant="outline"] {
  border-color: var(--partner-line-strong) !important;
  background: #ffffff !important;
  color: var(--partner-ink) !important;
  -webkit-text-fill-color: var(--partner-ink) !important;
}

html[data-partner-theme] body [data-partner-theme].app-shell-bg.app-shell-bg .app-command-header.app-command-header .app-header-actions.app-header-actions > :is(a, button):not(.app-header-action-primary):not([data-variant="default"]):not([class~="bg-primary"]):hover,
html[data-partner-theme] body [data-partner-theme].app-shell-bg.app-shell-bg .app-command-header.app-command-header .app-header-actions.app-header-actions > [data-slot="button"][data-variant="outline"]:hover {
  border-color: var(--partner-primary-border) !important;
  background: var(--partner-primary-soft) !important;
  color: var(--partner-primary-ink) !important;
  -webkit-text-fill-color: var(--partner-primary-ink) !important;
}

html[data-partner-theme] body [data-partner-theme].app-shell-bg.app-shell-bg .app-command-header.app-command-header .app-header-actions.app-header-actions > :is(a, button).app-header-action-primary,
html[data-partner-theme] body [data-partner-theme].app-shell-bg.app-shell-bg .app-command-header.app-command-header .app-header-actions.app-header-actions > :is(a, button)[data-variant="default"],
html[data-partner-theme] body [data-partner-theme].app-shell-bg.app-shell-bg .app-command-header.app-command-header .app-header-actions.app-header-actions > :is(a, button)[class~="bg-primary"] {
  border-color: var(--partner-primary-ink) !important;
  background: var(--partner-primary) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

html[data-partner-theme] body [data-partner-theme].app-shell-bg.app-shell-bg .app-command-header.app-command-header .app-header-actions.app-header-actions > :is(a, button) > svg {
  color: currentColor !important;
}

html[data-partner-theme] body [data-partner-theme].app-shell-bg.app-shell-bg .account-dashboard-workspace.account-dashboard-workspace .fleet-command-workspace.fleet-command-workspace :is(.fleet-command-report-link, .fleet-command-text-link, .fleet-command-more-link) {
  border-color: var(--partner-line-strong) !important;
  color: var(--partner-primary-ink) !important;
  -webkit-text-fill-color: var(--partner-primary-ink) !important;
}

html[data-partner-theme] body [data-partner-theme].app-shell-bg.app-shell-bg .account-dashboard-workspace.account-dashboard-workspace .fleet-command-workspace.fleet-command-workspace :is(.fleet-command-report-link, .fleet-command-text-link, .fleet-command-more-link):hover {
  border-color: var(--partner-primary-border) !important;
  background: var(--partner-primary-soft) !important;
  color: var(--partner-primary) !important;
  -webkit-text-fill-color: var(--partner-primary) !important;
}

html[data-partner-theme] body [data-partner-theme].app-shell-bg.app-shell-bg .notifications-workspace-shell.notifications-workspace-shell .notification-filter-toolbar {
  background: var(--partner-canvas) !important;
}

html[data-partner-theme] body [data-partner-theme].app-shell-bg.app-shell-bg .notifications-workspace-shell.notifications-workspace-shell .notification-filter-row {
  background: var(--partner-panel-muted) !important;
}

html[data-partner-theme] body [data-partner-theme].app-shell-bg.app-shell-bg .notifications-workspace-shell.notifications-workspace-shell .notification-filter-button.notification-filter-button {
  color: var(--partner-control-ink) !important;
  -webkit-text-fill-color: var(--partner-control-ink) !important;
}

html[data-partner-theme] body [data-partner-theme].app-shell-bg.app-shell-bg .notifications-workspace-shell.notifications-workspace-shell .notification-filter-button.notification-filter-button:hover {
  background: var(--partner-primary-soft) !important;
  color: var(--partner-primary-ink) !important;
  -webkit-text-fill-color: var(--partner-primary-ink) !important;
}

html[data-partner-theme] body [data-partner-theme].app-shell-bg.app-shell-bg .notifications-workspace-shell.notifications-workspace-shell :is(.notification-filter-button[data-active="true"], .notification-filter-button-active) {
  background: #ffffff !important;
  color: var(--partner-primary-ink) !important;
  -webkit-text-fill-color: var(--partner-primary-ink) !important;
  box-shadow: 0 1px 4px var(--partner-control-shadow) !important;
}

html[data-partner-theme] body [data-partner-theme].app-shell-bg.app-shell-bg .notifications-workspace-shell.notifications-workspace-shell :is(.notification-filter-button[data-active="true"], .notification-filter-button-active)::after {
  background: var(--partner-primary) !important;
}

html[data-partner-theme] body [data-partner-theme].app-shell-bg.app-shell-bg .notifications-workspace-shell.notifications-workspace-shell :is(.notification-filter-button[data-active="true"], .notification-filter-button-active) .notification-filter-count {
  border-color: var(--partner-primary-border) !important;
  background: var(--partner-primary-soft) !important;
  color: var(--partner-primary-ink) !important;
  -webkit-text-fill-color: var(--partner-primary-ink) !important;
}

html[data-partner-theme] body [data-partner-theme].app-shell-bg.app-shell-bg.app-shell-reports .reporting-workspace-shell.reporting-workspace-shell .reporting-grid-cell-reference {
  color: var(--partner-control-ink) !important;
  -webkit-text-fill-color: var(--partner-control-ink) !important;
}

html[data-partner-theme] body [data-partner-theme].app-shell-bg.app-shell-bg.app-shell-reports .reporting-workspace-shell.reporting-workspace-shell .reporting-record-link.reporting-record-link {
  color: var(--partner-primary-ink) !important;
  -webkit-text-fill-color: var(--partner-primary-ink) !important;
}

html[data-partner-theme] body [data-partner-theme].app-shell-bg.app-shell-bg.app-shell-reports .reporting-workspace-shell.reporting-workspace-shell .reporting-record-link.reporting-record-link:hover,
html[data-partner-theme] body [data-partner-theme].app-shell-bg.app-shell-bg.app-shell-reports .reporting-workspace-shell.reporting-workspace-shell .reporting-record-link.reporting-record-link:focus-visible {
  color: var(--partner-primary) !important;
  -webkit-text-fill-color: var(--partner-primary) !important;
}

html[data-partner-theme] body [data-partner-theme].app-shell-bg.app-shell-bg .settings-summary-chip.settings-summary-chip .settings-summary-icon.settings-summary-icon {
  border-color: var(--partner-line-strong) !important;
  background: var(--partner-panel-muted) !important;
  color: var(--partner-control-ink) !important;
  -webkit-text-fill-color: var(--partner-control-ink) !important;
}

html[data-partner-theme] body [data-partner-theme].app-shell-bg.app-shell-bg .settings-summary-chip.settings-summary-chip-active {
  border-color: var(--partner-primary-border) !important;
  background: var(--partner-primary-soft) !important;
  box-shadow: 0 12px 24px var(--partner-control-shadow) !important;
}

html[data-partner-theme] body [data-partner-theme].app-shell-bg.app-shell-bg .settings-summary-chip.settings-summary-chip-active .settings-summary-icon.settings-summary-icon {
  border-color: var(--partner-primary-border) !important;
  background: var(--partner-primary-soft-hover) !important;
  color: var(--partner-primary-ink) !important;
  -webkit-text-fill-color: var(--partner-primary-ink) !important;
}

html[data-partner-theme] body [data-partner-theme].app-shell-bg.app-shell-bg .files-overview-shortcut-value.files-overview-shortcut-value[data-clear="true"] {
  border-color: var(--partner-line-strong) !important;
  background: var(--partner-panel-muted) !important;
  color: var(--partner-control-ink) !important;
  -webkit-text-fill-color: var(--partner-control-ink) !important;
}
