/* ============================================================================
   Work Queue — enterprise color theme (escalation-work-queue.html)
   Palette: white / light gray shell, charcoal ink, brand red accent,
   cream alert surfaces, pale status badges (red / green / blue team).
   ============================================================================ */

body.ewq-page {
  --ewq-ink: #1a1a1a;
  --ewq-text: #202020;
  --ewq-muted: #666666;
  --ewq-meta: #888888;
  --ewq-page-bg: #ffffff;
  --ewq-surface: #ffffff;
  --ewq-surface-muted: #f4f4f4;
  --ewq-surface-soft: #fafafa;
  --ewq-border: #d9d9d9;
  --ewq-border-light: #e8e8e8;

  --ewq-red: #e92a2c;
  --ewq-red-dark: #a71f23;
  --ewq-red-soft: rgba(233, 42, 44, 0.08);
  --ewq-red-wash: #fdf3f3;
  --ewq-red-border: #f0c9ca;
  --ewq-red-hover: rgba(233, 42, 44, 0.06);

  --ewq-cream: #fff9f2;
  --ewq-cream-border: #e8d9b0;
  --ewq-warn: #ba7517;
  --ewq-warn-text: #5a4518;
  --ewq-warn-soft: rgba(186, 117, 23, 0.12);
  --ewq-warn-border: #e8d4b8;

  --ewq-ok: #1f4d0f;
  --ewq-ok-bg: #f4faf2;
  --ewq-ok-border: #c2d7ba;

  --ewq-team: #2b5f8a;
  --ewq-team-bg: #eef4fa;
  --ewq-team-border: #c5d9eb;

  --ewq-activity: #8a5a00;
  --ewq-grad: linear-gradient(135deg, #e92a2c 0%, #a71f23 100%);
  --ewq-grad-h: linear-gradient(90deg, #e92a2c, #a71f23);

  background: var(--ewq-page-bg) !important;
  color: var(--ewq-text);
}

/* ── Shell ── */
body.ewq-page header {
  background: var(--ewq-ink) !important;
}

body.ewq-page .status-bar {
  background: var(--ewq-surface);
  border-bottom-color: var(--ewq-border);
  color: var(--ewq-muted);
}

body.ewq-page .esc-filters {
  background: var(--ewq-surface);
  border-color: var(--ewq-border);
  box-shadow: 0 1px 0 rgba(26, 26, 26, 0.04);
}

body.ewq-page .esc-filters .btn-nav {
  background: var(--ewq-surface);
  border-color: var(--ewq-border);
  color: var(--ewq-text);
}

body.ewq-page .esc-filters .btn-nav:hover {
  border-color: var(--ewq-red);
  background: var(--ewq-red-hover);
}

/* ── Cards & panels ── */
body.ewq-page .approval-card,
body.ewq-page .related-panel,
body.ewq-page .activity-panel {
  background: var(--ewq-surface);
  border-color: var(--ewq-border);
  box-shadow: 0 1px 0 rgba(26, 26, 26, 0.04), 0 8px 24px rgba(26, 26, 26, 0.06);
}

body.ewq-page .approval-card::before {
  background: var(--ewq-grad-h);
}

body.ewq-page .card-head {
  background: var(--ewq-surface-muted);
  border-bottom-color: var(--ewq-border);
}

body.ewq-page .card-head .section-title {
  color: #404040;
}

body.ewq-page .queue-count {
  background: var(--ewq-ink);
}

body.ewq-page .queue-count.urgent {
  background: var(--ewq-red-dark);
}

body.ewq-page .status-tabs {
  background: var(--ewq-surface);
  border-bottom-color: var(--ewq-border);
}

body.ewq-page .status-tab {
  background: var(--ewq-surface);
  color: var(--ewq-muted);
}

body.ewq-page .status-tab:hover,
body.ewq-page .status-tab.active {
  color: var(--ewq-text);
}

body.ewq-page .status-tab.active {
  border-bottom-color: var(--ewq-red);
}

body.ewq-page .queue-bulk-bar {
  background: var(--ewq-surface-soft);
  border-bottom-color: var(--ewq-border);
}

/* ── Queue list ── */
body.ewq-page .queue-item-wrap {
  background: var(--ewq-surface);
  border-bottom-color: var(--ewq-border-light);
}

body.ewq-page .queue-item-wrap.needs-ack {
  background: var(--ewq-warn-soft);
}

body.ewq-page .queue-item-wrap.active {
  background: var(--ewq-red-wash);
  box-shadow: inset 3px 0 0 var(--ewq-red);
}

body.ewq-page .queue-item-wrap.active.needs-ack {
  background: #fceeee;
}

body.ewq-page .queue-item {
  color: var(--ewq-text);
}

body.ewq-page .queue-item-sub {
  color: var(--ewq-muted);
}

body.ewq-page .queue-item-icon {
  background: var(--ewq-surface-muted);
  border-color: var(--ewq-border);
  color: #404040;
}

body.ewq-page .queue-item-icon.sev-red {
  background: var(--ewq-red-soft);
  border-color: var(--ewq-red-border);
  color: var(--ewq-red-dark);
}

body.ewq-page .queue-item-icon.sev-yellow {
  background: var(--ewq-warn-soft);
  border-color: var(--ewq-warn-border);
  color: var(--ewq-warn);
}

body.ewq-page .queue-item-icon.sev-green {
  background: var(--ewq-ok-bg);
  border-color: var(--ewq-ok-border);
  color: var(--ewq-ok);
}

body.ewq-page .ticket-id-ref,
body.ewq-page .detail-ticket-ref {
  color: var(--ewq-meta);
}

body.ewq-page .queue-age {
  color: var(--ewq-text);
}

body.ewq-page .queue-age.age-warn {
  color: var(--ewq-warn);
}

body.ewq-page .queue-age.age-hot {
  color: var(--ewq-red-dark);
}

/* ── Status & priority badges ── */
body.ewq-page .status-badge.s-open,
body.ewq-page .status-badge.s-escalated {
  background: var(--ewq-red-soft);
  color: var(--ewq-red-dark);
  border-color: var(--ewq-red-border);
}

body.ewq-page .status-badge.s-acknowledged {
  background: rgba(64, 64, 64, 0.08);
  color: #404040;
  border-color: var(--ewq-border);
}

body.ewq-page .status-badge.s-blocked {
  background: var(--ewq-red-soft);
  color: #7a1d20;
  border-color: var(--ewq-red-border);
}

body.ewq-page .status-badge.s-snoozed {
  background: var(--ewq-surface-muted);
  color: var(--ewq-muted);
  border-color: var(--ewq-border);
}

body.ewq-page .status-badge.s-complete {
  background: var(--ewq-ok-bg);
  color: var(--ewq-ok);
  border-color: var(--ewq-ok-border);
}

body.ewq-page .pri-badge.p-red {
  background: var(--ewq-red-soft);
  color: var(--ewq-red-dark);
  border-color: var(--ewq-red-border);
}

body.ewq-page .pri-badge.p-yellow {
  background: var(--ewq-warn-soft);
  color: var(--ewq-warn);
  border-color: var(--ewq-warn-border);
}

body.ewq-page .pri-badge.p-green {
  background: var(--ewq-ok-bg);
  color: var(--ewq-ok);
  border-color: var(--ewq-ok-border);
}

body.ewq-page .dept-badge {
  background: var(--ewq-team-bg);
  color: var(--ewq-team);
  border-color: var(--ewq-team-border);
}

/* ── Detail hero & spec grid ── */
body.ewq-page .detail-hero {
  border-bottom-color: var(--ewq-border);
}

body.ewq-page .detail-hero h1 {
  color: var(--ewq-text);
}

body.ewq-page .spec-value {
  color: var(--ewq-text);
}

body.ewq-page .spec-label {
  color: var(--ewq-muted);
}

/* ── Callouts & assign panel ── */
body.ewq-page .callout {
  border-color: var(--ewq-border);
}

body.ewq-page .callout-warn {
  background: var(--ewq-cream);
  border-left: 4px solid var(--ewq-warn);
  border-color: var(--ewq-cream-border);
  border-left-color: var(--ewq-warn);
  color: var(--ewq-warn-text);
}

body.ewq-page .callout-info {
  background: rgba(64, 64, 64, 0.06);
  border-left: 4px solid #404040;
}

body.ewq-page .callout-ok {
  background: var(--ewq-ok-bg);
  border-left: 4px solid var(--ewq-ok);
  color: #2c4a1d;
}

body.ewq-page .callout-bad {
  background: var(--ewq-red-soft);
  border-left: 4px solid var(--ewq-red-dark);
  color: #7a1d20;
}

body.ewq-page .callout strong {
  color: var(--ewq-text);
}

body.ewq-page .assign-panel-prominent {
  background: var(--ewq-cream);
  border-color: var(--ewq-cream-border);
}

body.ewq-page .assign-panel-prominent .assign-panel-title {
  color: var(--ewq-warn);
}

body.ewq-page .assign-panel-head.is-toggle:hover .assign-panel-title {
  color: var(--ewq-red-dark);
}

body.ewq-page .assign-panel-current {
  color: var(--ewq-muted);
}

body.ewq-page .assign-panel-prominent.is-collapsed .assign-panel-body {
  display: none;
}

body.ewq-page .assign-queue-chip {
  background: var(--ewq-surface);
  border-color: var(--ewq-border);
  color: #404040;
}

body.ewq-page .assign-queue-chip:hover {
  border-color: var(--ewq-red);
  color: var(--ewq-red-dark);
  background: var(--ewq-red-hover);
}

body.ewq-page .assign-queue-chip.is-active {
  border-color: #404040;
  background: #404040;
  color: #fff;
}

body.ewq-page .action-panel {
  background: var(--ewq-surface-soft);
  border-color: var(--ewq-border);
}

body.ewq-page .action-panel-title {
  color: #404040;
}

body.ewq-page .notes-block {
  background: var(--ewq-surface-soft);
  border-color: var(--ewq-border);
}

body.ewq-page .notes-block a {
  color: var(--ewq-red-dark);
}

body.ewq-page .ewq-priority-select.pri-red {
  color: var(--ewq-red-dark);
  border-color: var(--ewq-red-border);
  background: var(--ewq-red-wash);
}

body.ewq-page .ewq-priority-select.pri-yellow {
  color: var(--ewq-warn);
  border-color: var(--ewq-warn-border);
  background: var(--ewq-cream);
}

body.ewq-page .ewq-priority-select.pri-green {
  color: var(--ewq-ok);
  border-color: var(--ewq-ok-border);
  background: var(--ewq-ok-bg);
}

/* ── Right sidebar: related + activity ── */
body.ewq-page .related-panel-title {
  color: #404040;
}

body.ewq-page .related-count-badge {
  background: var(--ewq-ink);
}

body.ewq-page .related-dup-hint {
  border-color: rgba(233, 42, 44, 0.35);
  background: var(--ewq-red-soft);
  color: var(--ewq-red-dark);
}

body.ewq-page .activity-panel-title {
  color: var(--ewq-activity);
}

body.ewq-page .activity-panel-refresh {
  background: var(--ewq-surface);
  border-color: var(--ewq-border);
}

body.ewq-page .activity-panel-refresh:hover {
  border-color: var(--ewq-red);
  color: var(--ewq-text);
}

body.ewq-page .sub-activity-card {
  background: var(--ewq-surface);
  border-color: var(--ewq-border);
}

body.ewq-page .sub-activity-label {
  color: var(--ewq-ink);
}

body.ewq-page .sub-activity-when {
  color: var(--ewq-muted);
}

body.ewq-page .sub-activity-detail {
  background: var(--ewq-surface-soft);
  border-color: var(--ewq-border);
  color: #555;
}

body.ewq-page .sub-activity-item.kind-note .sub-activity-card {
  border-left-color: var(--ewq-warn);
}

body.ewq-page .sub-activity-item.kind-warn .sub-activity-card {
  border-left-color: var(--ewq-red-dark);
}

body.ewq-page .sub-activity-item.kind-job .sub-activity-card {
  border-left-color: var(--ewq-ok);
}

body.ewq-page .sub-activity-item.kind-task .sub-activity-card {
  border-left-color: #404040;
}

/* ── Buttons & accents ── */
body.ewq-page .queue-bulk-select-all input,
body.ewq-page .queue-item-check input,
body.ewq-page .ewq-ms-option input {
  accent-color: var(--ewq-red);
}

body.ewq-page .action-row .btn-nav:not(.btn-nav-primary),
body.ewq-page .inline-confirm-actions .btn-nav:not(.btn-nav-primary),
body.ewq-page .snooze-row .btn-nav:not(.btn-nav-primary),
body.ewq-page .callout-inline-action .btn-nav:not(.btn-nav-primary),
body.ewq-page .detail-hero-badges .btn-nav:not(.btn-nav-primary),
body.ewq-page .queue-bulk-bar .btn-nav:not(.btn-nav-primary),
body.ewq-page .approval-detail-card .btn-nav:not(.btn-nav-primary):not(.btn-ok):not(.btn-warn),
body.ewq-page .text-field,
body.ewq-page .notes-field {
  background: var(--ewq-surface) !important;
  border: 1px solid var(--ewq-border) !important;
  border-color: var(--ewq-border) !important;
  color: var(--ewq-text) !important;
}

body.ewq-page .action-row .btn-nav:hover:not(.btn-nav-primary),
body.ewq-page .inline-confirm-actions .btn-nav:hover:not(.btn-nav-primary),
body.ewq-page .snooze-row .btn-nav:hover:not(.btn-nav-primary),
body.ewq-page .callout-inline-action .btn-nav:hover:not(.btn-nav-primary),
body.ewq-page .detail-hero-badges .btn-nav:hover:not(.btn-nav-primary),
body.ewq-page .queue-bulk-bar .btn-nav:hover:not(.btn-nav-primary),
body.ewq-page .approval-detail-card .btn-nav:hover:not(.btn-nav-primary):not(.btn-ok):not(.btn-warn) {
  border-color: var(--ewq-red) !important;
  background: var(--ewq-red-hover) !important;
  color: var(--ewq-text) !important;
}

body.ewq-page .approval-page .btn-nav.btn-nav-primary,
body.ewq-page .approval-page .btn-nav.btn-nav-primary:hover,
body.ewq-page .assign-panel-prominent .btn-nav.btn-nav-primary,
body.ewq-page .inline-confirm-actions .btn-nav.btn-nav-primary {
  background: var(--ewq-grad) !important;
  border-color: transparent !important;
  color: #fff !important;
}

body.ewq-page .ewq-ms-trigger:hover,
body.ewq-page .ewq-ms-trigger.is-active {
  border-color: var(--ewq-red);
}

body.ewq-page .ewq-ms-trigger.has-selection {
  color: var(--ewq-red-dark);
}

body.ewq-page .ewq-ms-btn:hover {
  border-color: var(--ewq-red);
  color: var(--ewq-red-dark);
}

body.ewq-page .ewq-ms-btn.primary {
  background: var(--ewq-ink);
  border-color: var(--ewq-ink);
}

body.ewq-page .ewq-person-option:hover,
body.ewq-page .ewq-person-option.focused {
  background: var(--ewq-red-hover);
}

/* ── Issue tracker (New Issue / lookup) injected UI ── */
body.ewq-page .ni-quick-pick {
  background: #f4f4f4;
  color: #404040;
  border: 1px solid #E6E6E6;
  min-height: 46px;
  padding: 11px 14px;
  font-size: 11px;
  border-radius: 4px;
}

body.ewq-page .ni-quick-pick:hover:not(.is-active) {
  background: #fff;
  color: #202020;
  border-color: #E92A2C;
}

body.ewq-page .ni-quick-pick.ni-quick-urgent:not(.is-active) {
  background: #fff;
  color: #A71F23;
  border-color: #E92A2C;
}

body.ewq-page .ni-quick-pick.is-active {
  background: var(--ewq-grad);
  color: #fff;
  border-color: var(--ewq-red-dark);
  box-shadow: 0 2px 6px rgba(167, 31, 35, 0.25);
}

body.ewq-page .ni-search-kind,
body.ewq-page .ni-search-meta,
body.ewq-page .ni-tree-kind,
body.ewq-page .ni-tree-pick,
body.ewq-page .ni-pick-kind {
  color: var(--ewq-red-dark);
}

body.ewq-page .ni-tree-row.is-selected {
  background: var(--ewq-red-wash);
  border-color: var(--ewq-red);
  box-shadow: inset 3px 0 0 var(--ewq-red);
}

body.ewq-page .ni-tree-row:hover {
  background: var(--ewq-red-hover);
  border-color: #f0d0d0;
}

body.ewq-page .issue-narr-label {
  color: var(--ewq-activity);
}

/* ── Caller sentiment (AI-scored tone) ── */
body.ewq-page .ewq-sentiment {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  text-align: center;
  min-width: 52px;
}

body.ewq-page .ewq-sentiment-lamp {
  display: block;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 -3px 6px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.08);
}

body.ewq-page .ewq-sentiment--red .ewq-sentiment-lamp {
  background: radial-gradient(circle at 35% 30%, #ff6b6d 0%, var(--ewq-red) 55%, var(--ewq-red-dark) 100%);
  border-color: var(--ewq-red-dark);
}

body.ewq-page .ewq-sentiment--yellow .ewq-sentiment-lamp {
  background: radial-gradient(circle at 35% 30%, #f0c060 0%, var(--ewq-warn) 55%, #8a5a00 100%);
  border-color: #8a5a00;
}

body.ewq-page .ewq-sentiment--green .ewq-sentiment-lamp {
  background: radial-gradient(circle at 35% 30%, #7ec86a 0%, var(--ewq-ok) 55%, #143808 100%);
  border-color: var(--ewq-ok-border);
}

body.ewq-page .ewq-sentiment-label {
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1.2;
  max-width: 72px;
}

body.ewq-page .ewq-sentiment--red .ewq-sentiment-label { color: var(--ewq-red-dark); }
body.ewq-page .ewq-sentiment--yellow .ewq-sentiment-label { color: var(--ewq-warn-text); }
body.ewq-page .ewq-sentiment--green .ewq-sentiment-label { color: var(--ewq-ok); }

body.ewq-page .ewq-sentiment--compact {
  flex-direction: row;
  gap: 6px;
  min-width: 0;
}

body.ewq-page .ewq-sentiment--compact .ewq-sentiment-lamp {
  width: 12px;
  height: 12px;
  border-width: 1px;
  box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.12);
}

body.ewq-page .ewq-sentiment--compact .ewq-sentiment-label {
  font-size: 8px;
  max-width: none;
}

body.ewq-page .ewq-sentiment--list {
  min-width: 0;
  gap: 2px;
}

body.ewq-page .ewq-sentiment--list .ewq-sentiment-lamp {
  width: 18px;
  height: 18px;
  border-width: 1.5px;
  box-shadow: inset 0 -2px 4px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.06);
}

body.ewq-page .ewq-sentiment--list .ewq-sentiment-label {
  font-size: 7px;
  letter-spacing: 0.06em;
  max-width: 56px;
  line-height: 1.1;
}

body.ewq-page .queue-title-trail .ewq-sentiment--list {
  margin-bottom: 1px;
}

body.ewq-page .queue-title-trail .queue-age {
  line-height: 1;
}

body.ewq-page .queue-title .ewq-sentiment--compact {
  margin-left: 4px;
  vertical-align: middle;
}

body.ewq-page .spec-value .ewq-sentiment--compact {
  justify-content: flex-start;
}

/* Settings — Work Queue card uses same enterprise palette as ewq-page sidebar */
.pm-settings-ewq-section {
  --ewq-ink: #1a1a1a;
  --ewq-text: #202020;
  --ewq-muted: #666666;
  --ewq-border: #d9d9d9;
  --ewq-surface: #ffffff;
  --ewq-surface-muted: #f4f4f4;
  --ewq-surface-soft: #fafafa;
  --ewq-red: #e92a2c;
  --ewq-red-dark: #a71f23;
  --ewq-grad-h: linear-gradient(90deg, #e92a2c, #a71f23);
}

.pm-settings-ewq-section .approval-card.approval-queue-card {
  background: var(--ewq-surface);
  border-color: var(--ewq-border);
}

.pm-settings-ewq-section .approval-card.approval-queue-card::before {
  background: var(--ewq-grad-h);
}

.pm-settings-ewq-section .card-head {
  background: var(--ewq-surface-muted);
  border-bottom-color: var(--ewq-border);
}

.pm-settings-ewq-section .card-head .section-title {
  color: #404040;
}

.pm-settings-ewq-section .queue-count {
  background: var(--ewq-ink);
}

.pm-settings-ewq-section .queue-view-bar {
  background: var(--ewq-surface-soft);
  border-bottom-color: var(--ewq-border);
}

.pm-settings-ewq-section .scope-tabs,
.pm-settings-ewq-section .status-tabs {
  background: var(--ewq-surface);
  border-bottom-color: var(--ewq-border);
}

.pm-settings-ewq-section .status-tab {
  background: var(--ewq-surface);
  color: var(--ewq-muted);
}

.pm-settings-ewq-section .status-tab:hover,
.pm-settings-ewq-section .status-tab.active {
  color: var(--ewq-text);
}

.pm-settings-ewq-section .status-tab.active {
  border-bottom-color: var(--ewq-red);
}

.pm-settings-ewq-section .scope-tab.active {
  border-bottom-color: var(--ewq-text);
}

.pm-settings-ewq-section .status-tabs--done {
  background: var(--ewq-surface-soft);
}

.pm-settings-ewq-section .ewq-nav-footer {
  background: var(--ewq-surface-soft);
  border-top-color: var(--ewq-border);
}

.pm-settings-ewq-section .ewq-nav-sub-wrap {
  background: var(--ewq-surface);
  border-bottom-color: var(--ewq-border);
}

.pm-settings-ewq-section .queue-sub-chip.is-on {
  background: rgba(233, 42, 44, 0.08);
  border-color: var(--ewq-red);
  color: var(--ewq-red-dark);
}

/* ============================================================================
   Dark page style — Settings → Appearance → Dark (localStorage jrco-theme)
   Main Work Queue only; My Day embed (html.ewq-embed) stays light.
   ============================================================================ */
html[data-theme="dark"]:not(.ewq-embed) body.ewq-page {
  --ewq-text: #e6e6e6;
  --ewq-muted: #bfbfbf;
  --ewq-meta: #999999;
  --ewq-page-bg: #151515;
  --ewq-surface: #202020;
  --ewq-surface-muted: #2a2a2a;
  --ewq-surface-soft: #252525;
  --ewq-border: #404040;
  --ewq-border-light: #353535;
  --ewq-highlight: rgba(255, 214, 0, 0.1);
  --ewq-highlight-edge: #e8a020;
  --ewq-red-soft: rgba(233, 42, 44, 0.18);
  --ewq-red-wash: rgba(255, 214, 0, 0.1);
  --ewq-red-border: rgba(233, 42, 44, 0.45);
  --ewq-cream: rgba(255, 214, 0, 0.08);
  --ewq-cream-border: rgba(232, 160, 32, 0.35);
  --ewq-warn-text: #e8c98a;
  --ewq-warn-soft: rgba(255, 214, 0, 0.1);
  --ewq-warn-border: rgba(232, 160, 32, 0.4);
  --ewq-ok-bg: rgba(31, 77, 15, 0.22);
  --ewq-ok-border: rgba(31, 77, 15, 0.45);
  --ewq-team-bg: rgba(43, 95, 138, 0.22);
  --ewq-team-border: rgba(43, 95, 138, 0.45);

  background: var(--ewq-page-bg) !important;
  color: var(--ewq-text);
}

/* Queue sidebar chrome — beats ewq-queue-nav.css hardcoded #fff / #f4f4f4 */
html[data-theme="dark"]:not(.ewq-embed) .approval-card.approval-queue-card,
html[data-theme="dark"]:not(.ewq-embed) .ewq-nav-card {
  background: var(--ewq-surface) !important;
  border-color: var(--ewq-border) !important;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.35), 0 8px 24px rgba(0, 0, 0, 0.45) !important;
}

html[data-theme="dark"]:not(.ewq-embed) .approval-card.approval-queue-card .card-head,
html[data-theme="dark"]:not(.ewq-embed) .ewq-nav-card .card-head {
  background: var(--ewq-surface-muted) !important;
  border-bottom-color: var(--ewq-border) !important;
}

html[data-theme="dark"]:not(.ewq-embed) .queue-view-bar {
  background: var(--ewq-surface-soft) !important;
  border-bottom-color: var(--ewq-border) !important;
}

html[data-theme="dark"]:not(.ewq-embed) .queue-view-label {
  color: var(--ewq-text) !important;
}

html[data-theme="dark"]:not(.ewq-embed) .queue-view-settings,
html[data-theme="dark"]:not(.ewq-embed) .queue-view-meta {
  color: var(--ewq-muted) !important;
}

html[data-theme="dark"]:not(.ewq-embed) .queue-bulk-bar {
  background: var(--ewq-surface-soft) !important;
  border-bottom-color: var(--ewq-border) !important;
}

html[data-theme="dark"]:not(.ewq-embed) .queue-item-wrap {
  background: var(--ewq-surface) !important;
  border-bottom-color: var(--ewq-border-light) !important;
}

html[data-theme="dark"]:not(.ewq-embed) body.ewq-page .card-head .section-title,
html[data-theme="dark"]:not(.ewq-embed) body.ewq-page .action-panel-title,
html[data-theme="dark"]:not(.ewq-embed) body.ewq-page .related-panel-title,
html[data-theme="dark"]:not(.ewq-embed) body.ewq-page .assign-queue-chip,
html[data-theme="dark"]:not(.ewq-embed) body.ewq-page .queue-item-icon {
  color: #bfbfbf;
}

html[data-theme="dark"]:not(.ewq-embed) body.ewq-page .queue-item-wrap.needs-ack {
  background: var(--ewq-highlight) !important;
}

html[data-theme="dark"]:not(.ewq-embed) body.ewq-page .queue-item-wrap.active {
  background: var(--ewq-highlight) !important;
  box-shadow: inset 3px 0 0 var(--ewq-highlight-edge) !important;
}

html[data-theme="dark"]:not(.ewq-embed) body.ewq-page .queue-item-wrap.active.needs-ack {
  background: rgba(255, 214, 0, 0.12) !important;
  box-shadow: inset 3px 0 0 var(--ewq-highlight-edge) !important;
}

html[data-theme="dark"]:not(.ewq-embed) body.ewq-page .status-badge.s-acknowledged {
  background: rgba(255, 255, 255, 0.06);
  color: #bfbfbf;
}

html[data-theme="dark"]:not(.ewq-embed) body.ewq-page .status-badge.s-blocked,
html[data-theme="dark"]:not(.ewq-embed) body.ewq-page .callout-bad {
  color: #ff8a8c;
}

html[data-theme="dark"]:not(.ewq-embed) body.ewq-page .callout-info {
  background: rgba(255, 255, 255, 0.05);
  border-left-color: #666;
}

html[data-theme="dark"]:not(.ewq-embed) body.ewq-page .callout-ok {
  background: var(--ewq-ok-bg);
  color: #a8d4a0;
}

html[data-theme="dark"]:not(.ewq-embed) body.ewq-page .callout-warn {
  background: var(--ewq-cream);
  color: var(--ewq-warn-text);
}

html[data-theme="dark"]:not(.ewq-embed) body.ewq-page .sub-activity-detail {
  color: #bfbfbf;
}

html[data-theme="dark"]:not(.ewq-embed) body.ewq-page .related-row--closed {
  background: #1a1a1a !important;
  color: #999;
}

html[data-theme="dark"]:not(.ewq-embed) body.ewq-page .related-row--closed .related-row-summary {
  color: #999;
}

html[data-theme="dark"]:not(.ewq-embed) body.ewq-page .ewq-person-drop,
html[data-theme="dark"]:not(.ewq-embed) body.ewq-page .ewq-ms-panel {
  background: #202020 !important;
  border-color: #404040 !important;
  color: #e6e6e6;
}

html[data-theme="dark"]:not(.ewq-embed) body.ewq-page .ewq-person-option:hover,
html[data-theme="dark"]:not(.ewq-embed) body.ewq-page .ewq-person-option.focused {
  background: rgba(233, 42, 44, 0.12);
}

html[data-theme="dark"]:not(.ewq-embed) body.ewq-page .ewq-ms-btn {
  background: #2a2a2a;
  border-color: #505050;
  color: #e6e6e6;
}

html[data-theme="dark"]:not(.ewq-embed) body.ewq-page .multiselect-trigger {
  background: #2a2a2a !important;
  border-color: #505050 !important;
  color: #e6e6e6 !important;
}

html[data-theme="dark"]:not(.ewq-embed) body.ewq-page .assign-panel-prominent {
  background: rgba(255, 214, 0, 0.08);
  border-color: rgba(232, 160, 32, 0.35);
}
