.desk-main:has(> #view-inbox.active) { width: 100%; max-width: none; margin: 0; padding: 0; }
/* A compact conversation workspace, following the observed ManyChat inbox. */
:is(#view-inbox,.cm-messages-slot) { --inbox-line: var(--line); --inbox-muted: var(--muted); --inbox-soft: #f9f7f4; padding: 0; margin: 0; height: calc(100dvh - var(--bar-h, 0px)); min-height: 520px; background: #fff; color: var(--ink); overflow: hidden; font-family: var(--sans, Figtree, sans-serif); }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-appbar { height: 60px; display: flex; gap: 24px; align-items: center; padding: 0 24px; border-bottom: 1px solid var(--inbox-line); background: #fff; }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-appbar h1 { font: 650 19px var(--sans, Figtree, sans-serif); margin: 0; min-width: 180px; letter-spacing: -.3px; }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-appbar .eng-search { margin: 0 auto; width: 350px; padding: 4px 10px; border-radius: 5px; background: var(--inbox-soft); border: 1px solid var(--inbox-line); }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-appbar .eng-search input { width: 100%; font-size: 13px; }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-appbar > div:last-child { display: flex; align-items: center; gap: 8px; }
:is(#view-inbox,.cm-messages-slot) .eng-button { border-radius: 5px; background: #fff; border-color: var(--line-2); color: var(--ink-2); font-size: 12px; box-shadow: none; }
:is(#view-inbox,.cm-messages-slot) .eng-text-button { color: var(--muted); }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-shell { display: grid; grid-template-columns: 214px minmax(0, 1fr); height: calc(100% - 60px); min-height: 0; }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-shell.rail-collapsed { grid-template-columns: 52px minmax(0,1fr); }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-rail { display: flex; flex-direction: column; grid-column: auto; padding: 16px 10px 8px; gap: 1px; overflow: auto; background: #f9f7f4; border: 0; border-right: 1px solid var(--inbox-line); min-height: 0; }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-rail .eng-rail-item { width: 100%; min-height: 40px; padding: 10px; margin: 0; border-radius: 5px; font-size: 13px; gap: 11px; color: var(--ink-2); box-shadow: none; }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-rail .eng-rail-item.active { background: #f2efe9; color: var(--ink); font-weight: 600; }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-rail .eng-rail-item.active svg { color: var(--accent); }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-rail .eng-rail-item:hover { background: #f2efe9; }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-rail .eng-rail-item svg { display: block; width: 18px; height: 18px; }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-rail .eng-rail-item b { background: transparent; color: inherit; padding: 0; font-size: 12px; }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-label-head { display: flex; justify-content: space-between; align-items: center; margin: 25px 7px 7px 10px; color: var(--muted); font-size: 12px; font-weight: 500; }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-rail-empty { margin: 5px 10px; font-size: 12px; color: var(--faint); }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-collapse { display: flex; align-items: center; gap: 12px; width: 100%; background: transparent; border: 0; padding: 12px 10px; color: var(--muted); font-size: 12px; border-top: 1px solid var(--inbox-line); }
:is(#view-inbox,.cm-messages-slot) .eng-rail-spacer { display: block; flex: 1; min-height: 24px; }
:is(#view-inbox,.cm-messages-slot) .rail-collapsed .eng-rail-item > span, :is(#view-inbox,.cm-messages-slot) .rail-collapsed .eng-rail-item > b, :is(#view-inbox,.cm-messages-slot) .rail-collapsed .eng-inbox-label-head, :is(#view-inbox,.cm-messages-slot) .rail-collapsed .eng-inbox-rail-empty, :is(#view-inbox,.cm-messages-slot) .rail-collapsed .eng-inbox-collapse span { display: none; }
:is(#view-inbox,.cm-messages-slot) .rail-collapsed .eng-inbox-rail { padding: 16px 4px 8px; }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-content { min-width: 0; min-height: 0; display: flex; flex-direction: column; }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-filters { display: flex; align-items: center; flex: 0 0 auto; gap: 19px; min-height: 64px; padding: 12px 20px; border-bottom: 1px solid var(--inbox-line); font-size: 12px; flex-wrap: wrap; }
:is(#view-inbox,.cm-messages-slot) input[type=checkbox] { accent-color: var(--accent); width: 14px; height: 14px; flex-shrink: 0; cursor: pointer; }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-filters > select { color: var(--ink-2); background: transparent; border: 0; padding: 7px 16px 7px 0; font-size: 12px; max-width: 155px; }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-filters > select:first-of-type { color: var(--ink); font-size: 14px; font-weight: 600; }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-unread { display: flex; gap: 7px; align-items: center; color: var(--muted); cursor: pointer; }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-unread input { appearance: none; width: 27px; height: 16px; border-radius: 12px; border: 0; background: var(--line-2); position: relative; margin: 0; }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-unread input:before { content: ''; width: 12px; height: 12px; border-radius: 50%; background: white; position: absolute; top: 2px; left: 2px; transition: left .15s; }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-unread input:checked { background: var(--accent); }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-unread input:checked:before { left: 13px; }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-bulk { display: flex; gap: 12px; align-items: center; width: 100%; padding-top: 8px; border-top: 1px solid var(--inbox-line); }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-filter-drawer { display: flex; gap: 20px; align-items: center; padding: 12px 20px; border-bottom: 1px solid var(--inbox-line); background: #fcfbfa; }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-filter-drawer label { font-size: 12px; display: flex; gap: 8px; align-items: center; color: var(--muted); }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-filter-drawer select { max-width: 150px; padding: 5px; border: 1px solid var(--line-2); border-radius: 4px; background: white; }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-columns { display: grid; grid-template-columns: 290px minmax(0,1fr); min-height: 0; flex: 1; overflow: hidden; }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-columns.conversation-open { grid-template-columns: 280px minmax(280px,1fr) 260px; }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-columns.profile-hidden { grid-template-columns: 280px minmax(0,1fr); }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-columns.profile-hidden .eng-person-panel { display: none; }
:is(#view-inbox,.cm-messages-slot) .eng-threads { display: flex; flex-direction: column; min-width: 0; min-height: 0; border-right: 1px solid var(--inbox-line); border-bottom: 0; }
:is(#view-inbox,.cm-messages-slot) .eng-thread-list { display: block; flex: 1; min-height: 0; overflow: auto; }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-count { padding: 11px 18px; font-size: 11px; color: var(--faint); border-top: 1px solid var(--inbox-line); }
:is(#view-inbox,.cm-messages-slot) .eng-thread-row { display: flex; position: relative; border-bottom: 1px solid #f4f1ec; }
:is(#view-inbox,.cm-messages-slot) .eng-thread-row > input { position: absolute; top: 17px; left: 10px; opacity: 0; margin: 0; z-index: 1; }
:is(#view-inbox,.cm-messages-slot) .eng-thread-row:hover > input, :is(#view-inbox,.cm-messages-slot) .eng-thread-row > input:checked, :is(#view-inbox,.cm-messages-slot) .eng-thread-row > input:focus-visible { opacity: 1; }
:is(#view-inbox,.cm-messages-slot) .eng-thread { display: flex; text-align: left; align-items: flex-start; border: 0; padding: 16px 12px 14px 32px; gap: 10px; width: 100%; background: #fff; margin: 0; }
:is(#view-inbox,.cm-messages-slot) .eng-thread.active, :is(#view-inbox,.cm-messages-slot) .eng-thread-row.active { background: #f5f2ed; border: 0; }
:is(#view-inbox,.cm-messages-slot) .eng-thread:hover { background: #f9f8f6; }
:is(#view-inbox,.cm-messages-slot) .eng-thread .eng-avatar { display: grid; width: 34px; height: 34px; border-radius: 50%; font-size: 11px; }
:is(#view-inbox,.cm-messages-slot) .eng-thread-content { display: block; min-width: 0; flex: 1; }
:is(#view-inbox,.cm-messages-slot) .eng-thread-content > span { display: flex; gap: 4px; align-items: center; }
:is(#view-inbox,.cm-messages-slot) .eng-thread-content strong { font-size: 12px; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
:is(#view-inbox,.cm-messages-slot) .eng-thread-row.unread strong { font-weight: 700; }
:is(#view-inbox,.cm-messages-slot) .eng-thread-content time { margin-left: auto; flex-shrink: 0; font-size: 10px; color: var(--faint); }
:is(#view-inbox,.cm-messages-slot) .eng-thread-content p { color: var(--faint); font-size: 12px; line-height: 1.45; margin: 6px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
:is(#view-inbox,.cm-messages-slot) .eng-thread-content > small { display: flex; align-items: center; gap: 7px; font-size: 10px; }
:is(#view-inbox,.cm-messages-slot) .eng-thread-content .eng-channel { font-size: 10px; }
:is(#view-inbox,.cm-messages-slot) .eng-thread-content .eng-channel > span { width: 15px; height: 15px; }
:is(#view-inbox,.cm-messages-slot) .eng-unread-dot { width: 7px; height: 7px; background: var(--accent); border-radius: 50%; margin-left: auto; }
:is(#view-inbox,.cm-messages-slot) .eng-threads-empty { display: flex; flex-direction: column; align-items: center; padding: 70px 24px; text-align: center; }
:is(#view-inbox,.cm-messages-slot) .eng-threads-empty > svg { display: block; width: 30px; height: 30px; color: #c6beb0; margin-bottom: 18px; }
:is(#view-inbox,.cm-messages-slot) .eng-threads-empty strong { font: 600 14px var(--sans); color: var(--muted); }
:is(#view-inbox,.cm-messages-slot) .eng-threads-empty p { display: block; color: var(--faint); font-size: 12px; line-height: 1.6; margin: 10px 0 18px; }
:is(#view-inbox,.cm-messages-slot) .eng-chat { display: flex; min-height: 0; background: white; overflow: hidden; }
:is(#view-inbox,.cm-messages-slot) .eng-chat-head { flex: 0 0 auto; display: flex; align-items: center; justify-content: space-between; padding: 14px 18px; min-height: 68px; gap: 8px; flex-wrap: wrap; border-bottom: 1px solid var(--inbox-line); background: white; }
:is(#view-inbox,.cm-messages-slot) .eng-chat-head > div:first-of-type { display: flex; gap: 9px; align-items: center; min-width: 0; }
:is(#view-inbox,.cm-messages-slot) .eng-chat-head > div:first-of-type > .eng-avatar { width: 32px; height: 32px; border-radius: 50%; font-size: 11px; }
:is(#view-inbox,.cm-messages-slot) .eng-chat-head strong { font-size: 13px; font-weight: 600; }
:is(#view-inbox,.cm-messages-slot) .eng-chat-head .eng-channel { font-size: 10px; margin-top: 3px; }
:is(#view-inbox,.cm-messages-slot) .eng-chat-head-actions { display: flex; gap: 2px; align-items: center; margin-left: auto; }
:is(#view-inbox,.cm-messages-slot) .eng-chat-head-actions .eng-icon-button { width: 28px; height: 28px; font-size: 21px; color: var(--faint); border-radius: 4px; }
:is(#view-inbox,.cm-messages-slot) .eng-chat-head-actions .eng-icon-button svg { width: 16px; height: 16px; }
:is(#view-inbox,.cm-messages-slot) .eng-chat-head-actions .eng-icon-button[aria-pressed=true] { color: var(--accent); background: #fef0eb; }
:is(#view-inbox,.cm-messages-slot) .eng-chat-assignment { min-height: 38px; display: flex; align-items: center; gap: 8px; justify-content: space-between; border-bottom: 1px solid var(--inbox-line); padding: 3px 18px; }
:is(#view-inbox,.cm-messages-slot) .eng-assignee { display: flex; flex-direction: row; align-items: center; gap: 5px; font-size: 11px; color: var(--faint); }
:is(#view-inbox,.cm-messages-slot) .eng-assignee select { padding: 4px 16px 4px 4px; border: 0; background: transparent; color: var(--muted); font-size: 11px; max-width: 130px; }
:is(#view-inbox,.cm-messages-slot) .eng-chat-assignment .eng-text-button { font-size: 10px; font-weight: 400; }
:is(#view-inbox,.cm-messages-slot) .eng-transcript { min-height: 80px; max-height: none; flex: 1; padding: 22px 20px; scroll-behavior: auto; background: #fff; }
:is(#view-inbox,.cm-messages-slot) .eng-chat-message { margin-bottom: 17px; }
:is(#view-inbox,.cm-messages-slot) .eng-chat-message .eng-message-bubble { max-width: 86%; border: 0; font-size: 13px; border-radius: 7px; line-height: 1.5; padding: 10px 13px; background: #f5f2ed; }
:is(#view-inbox,.cm-messages-slot) .eng-chat-message .eng-message-bubble:has(.eng-rich-message) { max-width: 86%; padding: 0; min-width: 0; background: transparent; }
:is(#view-inbox,.cm-messages-slot) .eng-chat-message .eng-rich-message .eng-preview-bubble { padding: 10px 13px; border: 0; border-radius: 7px; font-size: 13px; background: #f5f2ed; }
:is(#view-inbox,.cm-messages-slot) .eng-chat-message.outgoing .eng-rich-message .eng-preview-bubble { background: #fbe8df; color: var(--ink-2); }
:is(#view-inbox,.cm-messages-slot) .eng-chat-message.note .eng-rich-message .eng-preview-bubble { background: #fff5cd; color: #6f5a21; }
:is(#view-inbox,.cm-messages-slot) .eng-message-meta { font-size: 10px; color: var(--faint); margin-top: 6px; }
:is(#view-inbox,.cm-messages-slot) .eng-message-error { font-size: 11px; color: #bc463f; margin-top: 5px; }
:is(#view-inbox,.cm-messages-slot) .eng-send-draft { color: var(--accent); border: 1px solid #f0c2b2; border-radius: 4px; background: #fff; padding: 2px 8px; font-size: 10px; }
:is(#view-inbox,.cm-messages-slot) .eng-paused-banner { display: flex; gap: 6px; align-items: center; justify-content: center; background: #faf9f7; color: var(--faint); font-size: 10px; padding: 8px; margin-bottom: 16px; }
:is(#view-inbox,.cm-messages-slot) .eng-first-message { color: var(--faint); font-size: 12px; text-align: center; }
:is(#view-inbox,.cm-messages-slot) .eng-composer { flex: 0 0 auto; padding: 0 16px 14px; border-top: 1px solid var(--inbox-line); background: #fff; }
:is(#view-inbox,.cm-messages-slot) .eng-composer-tabs { display: flex; gap: 23px; border-bottom: 0; padding: 0; margin-bottom: 4px; }
:is(#view-inbox,.cm-messages-slot) .eng-composer-tabs > button { min-height: 42px; padding: 10px 0; color: var(--faint); font-size: 12px; font-weight: 500; border-bottom: 2px solid transparent; }
:is(#view-inbox,.cm-messages-slot) .eng-composer-tabs > button.active { color: var(--accent); border-bottom-color: var(--accent); }
:is(#view-inbox,.cm-messages-slot) .eng-composer textarea { min-height: 76px; width: 100%; padding: 10px 0; background: #fff; border: 0; border-radius: 0; font-size: 13px; line-height: 1.5; resize: vertical; max-height: 180px; }
:is(#view-inbox,.cm-messages-slot) .eng-composer textarea::placeholder { color: var(--faint); }
:is(#view-inbox,.cm-messages-slot) .eng-composer.is-note { background: #fffaf0; }
:is(#view-inbox,.cm-messages-slot) .eng-composer.is-note textarea { background: transparent; }
:is(#view-inbox,.cm-messages-slot) .eng-composer-bottom { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 0; flex-wrap: wrap; }
:is(#view-inbox,.cm-messages-slot) .eng-composer-bottom > span { font-size: 10px; color: var(--faint); flex: 1; max-width: none; }
:is(#view-inbox,.cm-messages-slot) .eng-composer-bottom > div { display: flex; gap: 6px; margin-left: auto; }
:is(#view-inbox,.cm-messages-slot) .eng-composer-bottom .eng-button { min-height: 32px; font-size: 11px; padding: 6px 10px; }
:is(#view-inbox,.cm-messages-slot) .eng-inbox-send-notice { padding: 7px 9px; margin-top: 6px; background: #f8f6f3; color: var(--faint); border-radius: 3px; font-size: 10px; line-height: 1.5; }
:is(#view-inbox,.cm-messages-slot) .eng-chat-welcome { display: flex; flex: 1; justify-content: center; align-items: center; padding: 35px; text-align: center; }
:is(#view-inbox,.cm-messages-slot) .eng-chat-welcome-mark { width: 48px; height: 48px; border-radius: 50%; border: 0; background: #f5f3ef; box-shadow: none; margin: 0 0 18px; transform: none; color: #bdb5a7; }
:is(#view-inbox,.cm-messages-slot) .eng-chat-welcome-mark svg { width: 25px; height: 25px; transform: none; }
:is(#view-inbox,.cm-messages-slot) .eng-chat-welcome h2 { font: 500 17px var(--sans); color: var(--muted); letter-spacing: -.2px; margin: 0 0 9px; }
:is(#view-inbox,.cm-messages-slot) .eng-chat-welcome p { font: 12px/1.6 var(--sans); color: #beb6a8; max-width: 270px; margin: 0; }
:is(#view-inbox,.cm-messages-slot) .eng-person-panel { display: block; min-width: 0; border-left: 1px solid var(--inbox-line); overflow: auto; background: white; }
:is(#view-inbox,.cm-messages-slot) .eng-person-panel .eng-contact-hero { padding: 24px 16px 18px; }
:is(#view-inbox,.cm-messages-slot) .eng-person-panel .eng-contact-hero > .eng-avatar { width: 48px; height: 48px; border-radius: 50%; }
:is(#view-inbox,.cm-messages-slot) .eng-person-panel .eng-contact-hero h3 { font: 600 15px var(--sans); }
:is(#view-inbox,.cm-messages-slot) .eng-person-panel .eng-detail-section { padding: 16px; border-color: var(--inbox-line); }
:is(#view-inbox,.cm-messages-slot) .eng-person-panel .eng-detail-heading { font-size: 11px; color: var(--muted); }
:is(#view-inbox,.cm-messages-slot) .eng-person-panel .eng-tag { font-size: 10px; border-radius: 3px; background: #f6f4f0; color: var(--muted); }
:is(#view-inbox,.cm-messages-slot) .eng-mobile-back { display: none; }
:is(#view-inbox,.cm-messages-slot) .eng-message-date { text-align: center; color: #bbb3a5; font-size: 10px; margin: 6px 0 24px; }
:is(#view-inbox,.cm-messages-slot) .eng-message-attachment { display: block; padding: 8px; font-size: 12px; color: var(--accent); border-radius: 4px; border: 1px solid var(--line-2); background: #fff; margin-top: 6px; }
@media (max-width: 1500px) { :is(#view-inbox,.cm-messages-slot) .eng-inbox-shell { grid-template-columns: 180px minmax(0,1fr); } :is(#view-inbox,.cm-messages-slot) .eng-inbox-columns.conversation-open { grid-template-columns: 245px minmax(270px,1fr) 225px; } :is(#view-inbox,.cm-messages-slot) .eng-inbox-columns.profile-hidden { grid-template-columns: 245px minmax(0,1fr); } :is(#view-inbox,.cm-messages-slot) .eng-inbox-appbar { gap: 16px; padding: 0 18px; } :is(#view-inbox,.cm-messages-slot) .eng-inbox-appbar h1 { min-width: 145px; } :is(#view-inbox,.cm-messages-slot) .eng-inbox-appbar .eng-search { max-width: 280px; } :is(#view-inbox,.cm-messages-slot) .eng-inbox-filters { gap: 14px; } }
@media (max-width: 1250px) { :is(#view-inbox,.cm-messages-slot) .eng-inbox-shell { grid-template-columns: 160px minmax(0,1fr); } :is(#view-inbox,.cm-messages-slot) .eng-inbox-columns.conversation-open { grid-template-columns: 225px minmax(260px,1fr); } :is(#view-inbox,.cm-messages-slot) .eng-inbox-columns .eng-person-panel { position: absolute; right: 0; top: 124px; bottom: 0; width: 250px; z-index: 3; box-shadow: -6px 0 20px #1d1b1812; } :is(#view-inbox,.cm-messages-slot) .eng-inbox-columns.profile-hidden .eng-person-panel { display: none; } :is(#view-inbox,.cm-messages-slot) .eng-inbox-content { position: relative; } :is(#view-inbox,.cm-messages-slot) .eng-inbox-appbar h1 { min-width: 105px; } :is(#view-inbox,.cm-messages-slot) .eng-inbox-appbar .eng-search { max-width: 220px; } }
@media (max-width: 1000px) { :is(#view-inbox,.cm-messages-slot) .eng-inbox-appbar .eng-button { font-size: 10px; padding: 5px 7px; } :is(#view-inbox,.cm-messages-slot) .eng-inbox-appbar { gap: 10px; } :is(#view-inbox,.cm-messages-slot) .eng-inbox-appbar h1 { min-width: auto; font-size: 17px; } :is(#view-inbox,.cm-messages-slot) .eng-inbox-appbar .eng-search { width: 180px; } :is(#view-inbox,.cm-messages-slot) .eng-inbox-shell { grid-template-columns: 52px minmax(0,1fr); } :is(#view-inbox,.cm-messages-slot) .eng-inbox-rail { padding: 12px 4px; } :is(#view-inbox,.cm-messages-slot) .eng-inbox-rail .eng-rail-item > span, :is(#view-inbox,.cm-messages-slot) .eng-inbox-rail .eng-rail-item > b, :is(#view-inbox,.cm-messages-slot) .eng-inbox-label-head, :is(#view-inbox,.cm-messages-slot) .eng-inbox-rail-empty, :is(#view-inbox,.cm-messages-slot) .eng-inbox-collapse span { display: none; } :is(#view-inbox,.cm-messages-slot) .eng-inbox-columns { grid-template-columns: 225px minmax(0,1fr); } :is(#view-inbox,.cm-messages-slot) .eng-inbox-filters { padding: 8px 12px; gap: 12px; } }
@media (max-width: 700px) { :is(#view-inbox,.cm-messages-slot) { height: calc(100dvh - var(--bar-h, 0px)); min-height: 460px; } :is(#view-inbox,.cm-messages-slot) .eng-inbox-appbar { height: auto; min-height: 60px; padding: 10px 12px; flex-wrap: wrap; gap: 8px; } :is(#view-inbox,.cm-messages-slot) .eng-inbox-appbar h1 { margin-right: auto; } :is(#view-inbox,.cm-messages-slot) .eng-inbox-appbar > .eng-search { order: 3; width: 100%; max-width: none; } :is(#view-inbox,.cm-messages-slot) .eng-inbox-appbar > div:last-child { gap: 4px; } :is(#view-inbox,.cm-messages-slot) .eng-inbox-shell { height: calc(100% - 108px); } :is(#view-inbox,.cm-messages-slot) .eng-inbox-columns, :is(#view-inbox,.cm-messages-slot) .eng-inbox-columns.conversation-open, :is(#view-inbox,.cm-messages-slot) .eng-inbox-columns.profile-hidden { display: flex; } :is(#view-inbox,.cm-messages-slot) .eng-threads { width: 100%; } :is(#view-inbox,.cm-messages-slot) .eng-chat { display: none; } :is(#view-inbox,.cm-messages-slot) .conversation-open .eng-threads { display: none; } :is(#view-inbox,.cm-messages-slot) .conversation-open .eng-chat { display: flex; flex: 1; min-width: 0; } :is(#view-inbox,.cm-messages-slot) .eng-person-panel { top: 90px; width: min(260px,85vw); } :is(#view-inbox,.cm-messages-slot) .eng-mobile-back { display: inline-flex; padding: 0; width: 24px; height: 28px; align-items: center; border: 0; background: transparent; color: var(--faint); } :is(#view-inbox,.cm-messages-slot) .eng-chat-head { padding: 9px 12px; gap: 5px; min-height: 66px; } :is(#view-inbox,.cm-messages-slot) .eng-chat-head-actions { gap: 0; } :is(#view-inbox,.cm-messages-slot) .eng-chat-head-actions .eng-icon-button { width: 25px; } :is(#view-inbox,.cm-messages-slot) .eng-chat-head-actions .eng-button { font-size: 10px; padding: 4px 6px; min-height: 28px; } :is(#view-inbox,.cm-messages-slot) .eng-chat-head strong { max-width: 130px; font-size: 12px; } :is(#view-inbox,.cm-messages-slot) .eng-chat-assignment { padding: 4px 12px; } :is(#view-inbox,.cm-messages-slot) .eng-inbox-filters { gap: 8px; min-height: 54px; } :is(#view-inbox,.cm-messages-slot) .eng-inbox-filters > select { font-size: 10px; max-width: 115px; } :is(#view-inbox,.cm-messages-slot) .eng-inbox-filters > select:first-of-type { font-size: 12px; } :is(#view-inbox,.cm-messages-slot) .eng-inbox-unread { font-size: 10px; } :is(#view-inbox,.cm-messages-slot) .eng-inbox-filter-drawer { padding: 8px 12px; gap: 8px; flex-wrap: wrap; } :is(#view-inbox,.cm-messages-slot) .eng-transcript { padding: 18px 12px; } :is(#view-inbox,.cm-messages-slot) .eng-composer { padding: 0 12px 10px; } }

@media (max-width: 1250px) { :is(#view-inbox,.cm-messages-slot) .eng-inbox-columns:not(.profile-touched) .eng-person-panel { display: none; } }
