/* Stage 6. Desktop-only refinements and a saved dark palette; mobile is unchanged. */
@media (min-width: 761px) {
  body.desktop-session {
    --web-canvas: #f7f8fc;
    --web-panel: #ffffff;
    --web-panel-soft: #f8f9fd;
    --web-border: #e5e8f1;
    --web-hover: #f3f1ff;
    --web-selected: #efedff;
    --web-ink: #252b3e;
    --web-subtle: #657087;
    --web-accent: #554ddd;
    --web-accent-soft: #efedff;
    background: var(--web-canvas);
  }
  body.desktop-session .desktop-theme-toggle {
    flex: 0 0 38px; width: 38px; height: 38px; padding: 9px;
    border: 1px solid var(--web-border); border-radius: 10px;
    background: var(--web-panel); color: var(--web-subtle); cursor: pointer;
  }
  body.desktop-session .desktop-theme-toggle:hover { background: var(--web-hover); color: var(--web-accent); }
  body.desktop-session .desktop-theme-toggle svg {
    display: block; width: 18px; height: 18px; fill: none; stroke: currentColor;
    stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;
  }
  body.desktop-session .desktop-theme-toggle .theme-sun { display: none; }
  body.desktop-session .desktop-theme-toggle:focus-visible,
  body.desktop-session .desktop-nav-toggle:focus-visible,
  body.desktop-session #refresh-button:focus-visible,
  body.desktop-session .desktop-account-menu > summary:focus-visible,
  body.desktop-session .desktop-search-result:focus-visible,
  body.desktop-session #inbound-view button:focus-visible,
  body.desktop-session #inbound-view summary:focus-visible {
    outline: 2px solid var(--web-accent); outline-offset: 2px;
  }
  body.desktop-session #inbound-view { --dialog-line: var(--web-border); }
  body.desktop-session #inbound-view .inbox-layout > .panel {
    border-color: var(--web-border); box-shadow: 0 8px 25px rgb(39 42 84 / 5%);
  }
  body.desktop-session #inbound-view .conversation-sidebar-heading,
  body.desktop-session #inbound-view .conversation-chat-header,
  body.desktop-session #inbound-view .desktop-contact-tabs { border-color: var(--web-border); }
  body.desktop-session #inbound-view .conversation-item-heading strong,
  body.desktop-session #inbound-view .work-chat-item-heading strong { font-size: .82rem; line-height: 1.35; }
  body.desktop-session #inbound-view .conversation-item-preview,
  body.desktop-session #inbound-view .work-chat-item-preview { font-size: .75rem; line-height: 1.45; }
  body.desktop-session #inbound-view .conversation-item-heading time,
  body.desktop-session #inbound-view .work-chat-item-heading time,
  body.desktop-session #inbound-view .conversation-bubble footer { font-size: .68rem; }
  body.desktop-session #inbound-view .conversation-bubble p { font-size: .85rem; line-height: 1.55; }
  body.desktop-session #inbound-view .conversation-composer textarea { line-height: 1.5; }
  body.desktop-session #inbound-view .conversation-contact-details dt,
  body.desktop-session #inbound-view .conversation-contact-details dd { font-size: .75rem; line-height: 1.4; }
  body.desktop-session #inbound-view .desktop-contact-tabs button { font-size: .72rem; }
  body.desktop-session #inbound-view .desktop-queue-tabs button { font-size: .74rem; }
}

@media (min-width: 761px) {
  html.desktop-theme-dark {
    --bg: #171b27;
    --surface: #232938;
    --surface-soft: #2c3445;
    --line: #394255;
    --text: #edf0f8;
    --muted: #aab4c9;
    --graphite: #7169e7;
    --graphite-hover: #837bf6;
    --green: #8f96aa;
    --green-dark: #2c3445;
    --info: #a8c8ff;
    --info-soft: #223a53;
    --success: #74d6a5;
    --success-soft: #1f443c;
    --amber: #f3c36f;
    --red: #ff9e9a;
    color-scheme: dark;
  }
  html.desktop-theme-dark body.desktop-session {
    --web-canvas: #171b27;
    --web-panel: #232938;
    --web-panel-soft: #202635;
    --web-border: #394255;
    --web-hover: #303753;
    --web-selected: #353b65;
    --web-ink: #edf0f8;
    --web-subtle: #aab4c9;
    --web-accent: #aea5ff;
    --web-accent-soft: #39375d;
    color: var(--web-ink);
  }
  html.desktop-theme-dark body.desktop-session .noise { opacity: .028; }
  html.desktop-theme-dark body.desktop-session .topbar,
  html.desktop-theme-dark body.desktop-session #main-nav {
    border-color: var(--web-border); background: var(--web-panel);
  }
  html.desktop-theme-dark body.desktop-session .brand small,
  html.desktop-theme-dark body.desktop-session .live-indicator,
  html.desktop-theme-dark body.desktop-session #main-nav .desktop-nav-caption,
  html.desktop-theme-dark body.desktop-session #main-nav .section-nav-button,
  html.desktop-theme-dark body.desktop-session #desktop-account-role { color: var(--web-subtle); }
  html.desktop-theme-dark body.desktop-session .desktop-nav-toggle,
  html.desktop-theme-dark body.desktop-session #refresh-button,
  html.desktop-theme-dark body.desktop-session .desktop-account-menu > summary,
  html.desktop-theme-dark body.desktop-session .desktop-theme-toggle {
    border-color: var(--web-border); background: var(--web-panel); color: var(--web-ink);
  }
  html.desktop-theme-dark body.desktop-session .desktop-theme-toggle .theme-moon { display: none; }
  html.desktop-theme-dark body.desktop-session .desktop-theme-toggle .theme-sun { display: block; }
  html.desktop-theme-dark body.desktop-session #main-nav .section-nav-button:hover,
  html.desktop-theme-dark body.desktop-session .desktop-nav-toggle:hover,
  html.desktop-theme-dark body.desktop-session #refresh-button:hover,
  html.desktop-theme-dark body.desktop-session .desktop-account-menu > summary:hover,
  html.desktop-theme-dark body.desktop-session .desktop-theme-toggle:hover { background: var(--web-hover); color: var(--web-ink); }
  html.desktop-theme-dark body.desktop-session #main-nav .section-nav-button.is-active {
    background: var(--web-selected); color: #e0dcff;
  }
  html.desktop-theme-dark body.desktop-session #main-nav .section-nav-button span,
  html.desktop-theme-dark body.desktop-session #main-nav .section-nav-button.is-active span { background: #3b4358; color: #e2e6f1; }
  html.desktop-theme-dark body.desktop-session .desktop-account-popover,
  html.desktop-theme-dark body.desktop-session .desktop-global-search-results,
  html.desktop-theme-dark body.desktop-session .conversation-filter-options,
  html.desktop-theme-dark body.desktop-session .desktop-inbox-popover,
  html.desktop-theme-dark body.desktop-session .desktop-chat-menu-popover,
  html.desktop-theme-dark body.desktop-session .desktop-message-menu .conversation-message-actions,
  html.desktop-theme-dark body.desktop-session .message-reaction-toolbar,
  html.desktop-theme-dark body.desktop-session .message-reaction-dialog,
  html.desktop-theme-dark body.desktop-session .conversation-attachment-menu,
  html.desktop-theme-dark body.desktop-session .content-row-tools > div {
    border-color: var(--web-border); background: var(--web-panel); color: var(--web-ink);
    box-shadow: 0 16px 32px rgb(0 0 0 / 25%);
  }
  html.desktop-theme-dark body.desktop-session .desktop-account-theme { color: var(--web-subtle); }
  html.desktop-theme-dark body.desktop-session .desktop-account-theme select {
    border-color: var(--web-border); background: var(--web-panel); color: var(--web-ink);
  }
  html.desktop-theme-dark body.desktop-session .desktop-search-scope { border-color: var(--web-border); }
  html.desktop-theme-dark body.desktop-session .desktop-search-scope button { color: var(--web-subtle); }
  html.desktop-theme-dark body.desktop-session .desktop-search-scope button[aria-pressed="true"] { background: var(--web-selected); color: #e0dcff; }
  html.desktop-theme-dark body.desktop-session .desktop-global-search {
    border-color: var(--web-border); background: var(--web-panel-soft); color: var(--web-subtle);
  }
  html.desktop-theme-dark body.desktop-session .desktop-global-search:focus-within {
    border-color: #a69dff; background: var(--web-panel); box-shadow: 0 0 0 3px rgb(166 157 255 / 18%);
  }
  html.desktop-theme-dark body.desktop-session .desktop-global-search input,
  html.desktop-theme-dark body.desktop-session .desktop-search-result,
  html.desktop-theme-dark body.desktop-session .desktop-search-more { color: var(--web-ink); }
  html.desktop-theme-dark body.desktop-session .desktop-global-search input::placeholder,
  html.desktop-theme-dark body.desktop-session .desktop-search-result span,
  html.desktop-theme-dark body.desktop-session .desktop-search-heading,
  html.desktop-theme-dark body.desktop-session .desktop-search-empty { color: var(--web-subtle); }
  html.desktop-theme-dark body.desktop-session .desktop-search-result:hover,
  html.desktop-theme-dark body.desktop-session .desktop-search-result.is-active,
  html.desktop-theme-dark body.desktop-session .desktop-search-more:hover,
  html.desktop-theme-dark body.desktop-session .desktop-global-search-clear:hover { background: var(--web-hover); }
  html.desktop-theme-dark body.desktop-session #desktop-contact-search-chip,
  html.desktop-theme-dark body.desktop-session .desktop-active-filters,
  html.desktop-theme-dark body.desktop-session .desktop-crm-summary {
    background: var(--web-accent-soft); color: #d5d0ff;
  }
  html.desktop-theme-dark body.desktop-session .panel,
  html.desktop-theme-dark body.desktop-session .metric,
  html.desktop-theme-dark body.desktop-session .dialog-card,
  html.desktop-theme-dark body.desktop-session .inbox-content-card { border-color: var(--web-border); background: var(--web-panel); color: var(--web-ink); }
  html.desktop-theme-dark body.desktop-session .metric-featured { background: #303752; }
  html.desktop-theme-dark body.desktop-session .metric-featured span,
  html.desktop-theme-dark body.desktop-session .metric-featured small { color: var(--web-subtle); }
  html.desktop-theme-dark body.desktop-session .lead { color: var(--web-subtle); }
  html.desktop-theme-dark body.desktop-session input,
  html.desktop-theme-dark body.desktop-session textarea,
  html.desktop-theme-dark body.desktop-session select {
    border-color: var(--web-border); background: var(--web-panel-soft); color: var(--web-ink);
  }
  html.desktop-theme-dark body.desktop-session input::placeholder,
  html.desktop-theme-dark body.desktop-session textarea::placeholder { color: #99a5bb; }
  html.desktop-theme-dark body.desktop-session .button-ghost,
  html.desktop-theme-dark body.desktop-session .conversation-icon-button,
  html.desktop-theme-dark body.desktop-session .desktop-chat-menu > summary,
  html.desktop-theme-dark body.desktop-session #inbound-view .conversation-filter-menu > summary,
  html.desktop-theme-dark body.desktop-session .desktop-inbox-menu > summary {
    border-color: var(--web-border); background: var(--web-panel); color: var(--web-ink);
  }
  html.desktop-theme-dark body.desktop-session .button-ghost:hover,
  html.desktop-theme-dark body.desktop-session .conversation-icon-button:hover,
  html.desktop-theme-dark body.desktop-session .desktop-chat-menu > summary:hover,
  html.desktop-theme-dark body.desktop-session #inbound-view .conversation-filter-menu > summary:hover,
  html.desktop-theme-dark body.desktop-session .desktop-inbox-menu > summary:hover { background: var(--web-hover); color: #d5d0ff; }

  html.desktop-theme-dark body.desktop-session #inbound-view {
    --dialog-accent: #aea5ff;
    --dialog-accent-strong: #c2baff;
    --dialog-accent-soft: #39375d;
    --dialog-accent-faint: #2b2b42;
    --dialog-line: var(--web-border);
    --dialog-sky: #243b53;
    --dialog-mint: #1d423d;
    --dialog-peach: #51392f;
  }
  html.desktop-theme-dark body.desktop-session #inbound-view .conversation-sidebar-heading,
  html.desktop-theme-dark body.desktop-session #inbound-view .conversation-chat-header,
  html.desktop-theme-dark body.desktop-session #inbound-view .conversation-contact,
  html.desktop-theme-dark body.desktop-session #inbound-view .desktop-contact-tabs,
  html.desktop-theme-dark body.desktop-session #inbound-view .conversation-composer {
    border-color: var(--web-border); background: var(--web-panel); color: var(--web-ink);
  }
  html.desktop-theme-dark body.desktop-session #inbound-view .conversation-chat,
  html.desktop-theme-dark body.desktop-session #inbound-view .conversation-message-list {
    background-color: #1b2030; color: var(--web-ink);
  }
  html.desktop-theme-dark body.desktop-session #inbound-view .conversation-message-list {
    background-image: radial-gradient(circle at 15% 20%, rgb(174 165 255 / 5%) 0 1px, transparent 2px);
  }
  html.desktop-theme-dark body.desktop-session #inbound-view .conversation-item { border-color: var(--web-border); color: var(--web-ink); }
  html.desktop-theme-dark body.desktop-session #inbound-view .conversation-item:hover { background: var(--web-hover); }
  html.desktop-theme-dark body.desktop-session #inbound-view .conversation-item.is-selected {
    background: linear-gradient(90deg, #36365c, #2b3044); color: #f4f2ff;
  }
  html.desktop-theme-dark body.desktop-session #inbound-view .conversation-item.has-draft:not(.is-selected) { background: #423628; }
  html.desktop-theme-dark body.desktop-session #inbound-view .conversation-item-heading time,
  html.desktop-theme-dark body.desktop-session #inbound-view .conversation-item-preview,
  html.desktop-theme-dark body.desktop-session #inbound-view .conversation-chat-header p { color: var(--web-subtle); }
  html.desktop-theme-dark body.desktop-session #inbound-view .desktop-queue-tabs button,
  html.desktop-theme-dark body.desktop-session #inbound-view .desktop-contact-tabs button,
  html.desktop-theme-dark body.desktop-session #inbound-view .desktop-compose-tabs button { color: var(--web-subtle); }
  html.desktop-theme-dark body.desktop-session #inbound-view .desktop-queue-tabs button:hover,
  html.desktop-theme-dark body.desktop-session #inbound-view .desktop-contact-tabs button:hover { background: var(--web-hover); color: var(--web-ink); }
  html.desktop-theme-dark body.desktop-session #inbound-view .desktop-queue-tabs button[aria-pressed="true"],
  html.desktop-theme-dark body.desktop-session #inbound-view .desktop-contact-tabs button[aria-selected="true"],
  html.desktop-theme-dark body.desktop-session #inbound-view .desktop-compose-tabs button[aria-selected="true"] {
    border-color: var(--web-accent); background: var(--web-accent-soft); color: #e4dfff;
  }
  html.desktop-theme-dark body.desktop-session #inbound-view .desktop-queue-unread-count { background: #514c80; color: #fff; }
  html.desktop-theme-dark body.desktop-session #inbound-view .conversation-bubble {
    border-color: var(--web-border); background: #2b3344; color: var(--web-ink); box-shadow: none;
  }
  html.desktop-theme-dark body.desktop-session #inbound-view .conversation-message.is-outbound .conversation-bubble {
    border-color: #5c5686; background: #393b60;
  }
  html.desktop-theme-dark body.desktop-session #inbound-view .conversation-message-author[data-channel],
  html.desktop-theme-dark body.desktop-session #inbound-view .conversation-bubble footer { color: var(--web-subtle); }
  html.desktop-theme-dark body.desktop-session #inbound-view .desktop-unread-divider { color: #d5d0ff; }
  html.desktop-theme-dark body.desktop-session #inbound-view .desktop-unread-divider::before,
  html.desktop-theme-dark body.desktop-session #inbound-view .desktop-unread-divider::after { background: #555173; }
  html.desktop-theme-dark body.desktop-session #inbound-view .desktop-unread-divider span { background: #3a385f; }
  html.desktop-theme-dark body.desktop-session #inbound-view .desktop-day-divider { color: var(--web-subtle); }
  html.desktop-theme-dark body.desktop-session #inbound-view .desktop-day-divider span { border-color: var(--web-border); background: var(--web-panel); }
  html.desktop-theme-dark body.desktop-session #inbound-view .desktop-new-messages { border-color: #655b9c; background: #3b3b69; color: #e5e0ff; }
  html.desktop-theme-dark body.desktop-session #desktop-contact-lesson-brief { border-color: var(--web-border); background: var(--web-hover); color: var(--web-ink); }
  html.desktop-theme-dark body.desktop-session .desktop-next-lessons { border-color: var(--web-border); }
  html.desktop-theme-dark body.desktop-session .desktop-inline-note-item,
  html.desktop-theme-dark body.desktop-session .desktop-inline-notes-more { border-color: var(--web-border); background: var(--web-panel); color: var(--web-ink); }
  html.desktop-theme-dark body.desktop-session .desktop-inline-note-item small { color: var(--web-subtle); }
  html.desktop-theme-dark body.desktop-session .desktop-contact-tag { background: var(--web-selected); color: #e0dcff; }
  html.desktop-theme-dark body.desktop-session .desktop-contact-tags-empty { color: var(--web-subtle); }
  html.desktop-theme-dark body.desktop-session #desktop-contact-tag-input { border-color: var(--web-border); background: var(--web-panel); color: var(--web-ink); }
  html.desktop-theme-dark body.desktop-session #inbound-view .desktop-contact-toggle { border-color: var(--web-border); background: var(--web-panel); color: var(--web-ink); }
  html.desktop-theme-dark body.desktop-session #inbound-view .desktop-compose-tabs { border-color: var(--web-border); }
  html.desktop-theme-dark body.desktop-session #desktop-note-input { border-color: #655c72; background: #342f3d; color: var(--web-ink); }
  html.desktop-theme-dark body.desktop-session #desktop-contact-panel-lessons .contact-upcoming-lessons,
  html.desktop-theme-dark body.desktop-session .conversation-crm-candidate { background: var(--web-panel-soft); color: var(--web-ink); }
  html.desktop-theme-dark body.desktop-session .conversation-crm-badge.is-linked { border-color: #31665a; color: #8be0bc; background: #1f423b; }
  html.desktop-theme-dark body.desktop-session .conversation-crm-badge.is-unlinked { color: #b0b9ca; }
  html.desktop-theme-dark body.desktop-session .conversation-channel-badge { border-color: #595487; color: #d5d0ff; background: #343456; }
  html.desktop-theme-dark body.desktop-session .conversation-channel-badge[data-channel="sms"] { border-color: #4e6171; color: #c7d9e5; background: #2a3d4a; }
  html.desktop-theme-dark body.desktop-session .conversation-channel-badge[data-channel="telegram"] { border-color: #3d6280; color: #a8d8ff; background: #223a50; }
  html.desktop-theme-dark body.desktop-session .conversation-channel-badge[data-channel="avito"] { border-color: #875b48; color: #ffd0a9; background: #513b32; }
  html.desktop-theme-dark body.desktop-session .conversation-channel-badge[data-channel="max"] { border-color: #655a96; color: #d9ceff; background: #3d365d; }
  html.desktop-theme-dark body.desktop-session #inbound-view .conversation-status-label.needs-reply { border-color: #705932; background: #4b3c2a; color: #ffd592; }
  html.desktop-theme-dark body.desktop-session #conversation-take-mine { background: var(--web-accent-soft); color: #e4dfff; }
  html.desktop-theme-dark body.desktop-session .desktop-message-menu > summary { color: var(--web-subtle); }
  html.desktop-theme-dark body.desktop-session .message-reaction { border-color: #4a5270; background: #343c50; color: #e9ecff; }
  html.desktop-theme-dark body.desktop-session .message-reaction.is-ours { border-color: #7063ab; background: #3d365d; }
  html.desktop-theme-dark body.desktop-session .message-reaction-toolbar button:hover,
  html.desktop-theme-dark body.desktop-session .message-reaction-toolbar button[aria-pressed="true"] { background: var(--web-hover); }
  html.desktop-theme-dark body.desktop-session .desktop-message-menu > summary:hover,
  html.desktop-theme-dark body.desktop-session .desktop-message-menu[open] > summary,
  html.desktop-theme-dark body.desktop-session .desktop-chat-menu[open] > summary { background: var(--web-hover); color: var(--web-ink); }
  html.desktop-theme-dark body.desktop-session .desktop-chat-menu-popover button { color: var(--web-ink); }
  html.desktop-theme-dark body.desktop-session .desktop-chat-menu-popover button:hover,
  html.desktop-theme-dark body.desktop-session .desktop-message-menu .conversation-message-actions button:hover,
  html.desktop-theme-dark body.desktop-session .desktop-inbox-popover .button:hover { background: var(--web-hover); }
  html.desktop-theme-dark body.desktop-session .message-search-result { border-color: var(--web-border); background: var(--web-panel); color: var(--web-ink); }
  html.desktop-theme-dark body.desktop-session .message-search-result:hover { background: var(--web-hover); }
  html.desktop-theme-dark body.desktop-session .note-highlight { color: #25282b; }
  html.desktop-theme-dark body.desktop-session .note-highlight[data-note-color="none"] { background: #384151; color: var(--web-ink); }
  html.desktop-theme-dark body.desktop-session .inbox-content-item,
  html.desktop-theme-dark body.desktop-session .inbox-content-row { border-color: var(--web-border); }
  html.desktop-theme-dark body.desktop-session .quick-reply-choice:hover { background: var(--web-hover); }
  html.desktop-theme-dark body.desktop-session .quick-reply-choice span,
  html.desktop-theme-dark body.desktop-session .inbox-content-archive { color: var(--web-subtle); }
  html.desktop-theme-dark body.desktop-session .desktop-preference-sections button { background: var(--web-panel-soft); color: var(--web-subtle); }
  html.desktop-theme-dark body.desktop-session .desktop-preference-sections button[aria-pressed="true"] { background: var(--web-accent-soft); color: #e4dfff; }
  html.desktop-theme-dark body.desktop-session #settings-nav {
    border-color: var(--web-border); background: rgb(35 41 56 / 96%);
  }
  html.desktop-theme-dark body.desktop-session #settings-nav .settings-nav-button:not(.is-active) { color: var(--web-subtle); }
  html.desktop-theme-dark body.desktop-session #settings-nav .settings-nav-button:hover { background: var(--web-hover); color: var(--web-ink); }
  html.desktop-theme-dark body.desktop-session #settings-view .delivery-settings-grid > .field,
  html.desktop-theme-dark body.desktop-session #settings-view .delivery-range-field,
  html.desktop-theme-dark body.desktop-session #settings-view .delivery-recipient-guard,
  html.desktop-theme-dark body.desktop-session #settings-view .delivery-guard-grid .field {
    border-color: var(--web-border); background: var(--web-panel-soft); color: var(--web-ink);
  }
  html.desktop-theme-dark body.desktop-session #settings-view .delivery-pacing-toggle,
  html.desktop-theme-dark body.desktop-session #settings-view .delivery-guard-toggle { background: #263a51; color: var(--web-ink); }
}

@media (prefers-reduced-motion: reduce) {
  body.desktop-session #main-nav,
  body.desktop-session main,
  body.desktop-session .button { transition-duration: 0.01ms; }
}

@media (min-width: 761px) {
  html.desktop-theme-dark body.desktop-session #inbound-view .work-chat-sidebar,
  html.desktop-theme-dark body.desktop-session #inbound-view .work-chat-panel,
  html.desktop-theme-dark body.desktop-session #inbound-view .work-chat-sidebar > .panel-heading,
  html.desktop-theme-dark body.desktop-session #inbound-view .work-chat-panel > .panel-heading,
  html.desktop-theme-dark body.desktop-session #inbound-view #work-chat-composer {
    background: var(--web-panel); color: var(--web-ink); border-color: var(--web-border);
  }
  html.desktop-theme-dark body.desktop-session #inbound-view .work-chat-messages {
    background-color: #1b2030; color: var(--web-ink);
    background-image: radial-gradient(circle at 15% 20%, rgb(174 165 255 / 5%) 0 1px, transparent 2px);
  }
  html.desktop-theme-dark body.desktop-session #inbound-view .work-chat-item {
    background: var(--web-panel); color: var(--web-ink); border-color: var(--web-border);
  }
  html.desktop-theme-dark body.desktop-session #inbound-view .work-chat-item.is-selected { background: var(--web-selected); border-left-color: var(--web-accent); }
  html.desktop-theme-dark body.desktop-session #inbound-view .work-chat-item-heading time,
  html.desktop-theme-dark body.desktop-session #inbound-view .work-chat-item-preview { color: var(--web-subtle); }
  html.desktop-theme-dark body.desktop-session #inbound-view .work-message,
  html.desktop-theme-dark body.desktop-session #inbound-view .work-attachment,
  html.desktop-theme-dark body.desktop-session #inbound-view .work-chat-folders,
  html.desktop-theme-dark body.desktop-session #inbound-view #work-chat-folder-menu > summary,
  html.desktop-theme-dark body.desktop-session #inbound-view .work-composer-actions button:not(.button) {
    background: var(--web-panel); color: var(--web-ink); border-color: var(--web-border);
  }
  html.desktop-theme-dark body.desktop-session #inbound-view .work-message.is-outgoing { background: #39375d; }
  html.desktop-theme-dark body.desktop-session #inbound-view #work-chat-composer textarea { background: var(--web-panel-soft); color: var(--web-ink); border-color: var(--web-border); }
  html.desktop-theme-dark body.desktop-session #inbound-view .inbox-folder-tabs > button[aria-pressed="true"],
  html.desktop-theme-dark body.desktop-session #inbound-view .inbox-folder-tabs .work-folder-tabs button[aria-pressed="true"] { background: transparent; color: var(--web-ink); }
  html.desktop-theme-dark body.desktop-session #inbound-view .inbox-folder-tabs .work-folder-tabs button[data-color][aria-pressed="true"] {
    background: transparent; color: var(--folder-ink);
  }
  html.desktop-theme-dark body.desktop-session #inbound-view .inbox-folder-indicator:not([data-color]) { background: var(--web-selected); }
}
