.sipco-chat{--chat-line:var(--line,#d8e1e6);--chat-panel:var(--panel,#fff);--chat-ink:var(--ink,#12333f);--chat-muted:var(--muted,#66808a);--chat-accent:var(--accent,#3e9e8c);color:var(--chat-ink);font-size:12px;min-width:0}.sipco-chat *{box-sizing:border-box}.sipco-chat button,.sipco-chat select,.sipco-chat input,.sipco-chat textarea{font:inherit;color:inherit}.sipco-chat button,.sipco-chat select{min-height:32px;border:1px solid var(--chat-line);border-radius:7px;background:var(--chat-panel);padding:5px 9px;cursor:pointer}.sipco-chat button:hover{border-color:var(--chat-accent)}.sipco-chat button:disabled{opacity:.55;cursor:wait}.sipco-chat input,.sipco-chat textarea{width:100%;border:1px solid var(--chat-line);border-radius:7px;background:var(--chat-panel);padding:8px}.sipco-chat input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0}.sipco-chat small{display:block;font-size:11px;line-height:1.45;color:var(--chat-muted)}.chat-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:8px 0}.chat-toolbar>strong{font-size:14px}.chat-toolbar label{display:flex;align-items:center;gap:5px}.chat-toolbar [data-chat-status]{font-size:11px;color:var(--chat-muted);margin-right:auto}.chat-error{padding:8px 10px;border:1px solid #c56c55;border-radius:7px;color:var(--chat-ink);margin:4px 0}.chat-workspace{display:grid;grid-template-columns:minmax(190px,25%) minmax(230px,1fr) minmax(160px,21%);height:min(760px,calc(100dvh - 175px));min-height:400px;border:1px solid var(--chat-line);border-radius:10px;overflow:hidden;background:var(--chat-panel)}.chat-queue{border-right:1px solid var(--chat-line);overflow:auto;min-width:0}.chat-filters{padding:8px;display:grid;gap:7px;position:sticky;top:0;background:var(--chat-panel);z-index:1}.chat-filters form{display:flex;gap:4px}.chat-filters select{width:100%}.chat-thread{width:100%;text-align:left;border:0!important;border-bottom:1px solid var(--chat-line)!important;border-radius:0!important;padding:10px!important;background:transparent!important;display:grid;gap:4px}.chat-thread>span{display:flex;gap:6px;align-items:start;justify-content:space-between}.chat-thread strong{overflow-wrap:anywhere;font-size:12px}.chat-thread.selected{background:color-mix(in srgb,var(--chat-accent) 13%,transparent)!important}.chat-unread,.sipco-support-badge{background:#bb3853;color:white;border-radius:12px;padding:1px 6px;font-size:11px;line-height:1.4;min-width:18px;text-align:center;display:inline-block}.chat-conversation{min-width:0;min-height:0;display:flex;flex-direction:column}.chat-heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px;border-bottom:1px solid var(--chat-line);overflow-wrap:anywhere}.chat-heading>strong{flex:1;min-width:90px}.chat-messages{flex:1;min-height:70px;overflow-y:auto;overscroll-behavior:contain;padding:10px;scrollbar-gutter:stable}.chat-message{max-width:90%;border:1px solid var(--chat-line);border-radius:9px;padding:7px 9px;margin:0 0 9px;overflow-wrap:anywhere}.chat-message.own{margin-left:auto;background:color-mix(in srgb,var(--chat-accent) 12%,var(--chat-panel))}.chat-message.internal,[data-chat-composer].internal{background:color-mix(in srgb,#d1a43c 16%,var(--chat-panel));border-color:#b48a33}.chat-message p{white-space:pre-wrap;margin:5px 0;line-height:1.5}.chat-message-meta{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--chat-muted)}[data-chat-compose]{margin:0!important}[data-chat-composer]:not(:empty){padding:8px;border-top:1px solid var(--chat-line);display:grid;gap:6px}[data-chat-composer] label{font-size:11px}[data-chat-composer] textarea{resize:vertical;min-height:65px;max-height:160px}.chat-note-toggle{display:flex;gap:6px;align-items:center}.chat-compose-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.chat-compose-actions>button[type=submit]{margin-left:auto;background:var(--chat-accent);color:#09262c}.chat-file-label{cursor:pointer;text-decoration:underline}.chat-file-label input{width:1px!important;height:1px;position:absolute;opacity:0}.chat-context{padding:10px;overflow:auto;border-left:1px solid var(--chat-line);overflow-wrap:anywhere}.chat-context p{margin:7px 0}.chat-context details{margin:0 0 12px}.chat-context summary{cursor:pointer;font-weight:600}.chat-context select{max-width:100%;width:100%}.chat-muted{color:var(--chat-muted);padding:8px;line-height:1.5}.chat-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sipco-support-alert{position:fixed;right:16px;bottom:22px;max-width:calc(100vw - 32px);padding:12px 16px;border:1px solid var(--line,#d8e1e6);border-radius:12px;background:var(--panel,#fff);color:var(--ink,#12333f);z-index:1000;box-shadow:0 5px 25px #12333f25}.sipco-support-alert[hidden]{display:none}.support-panel .sipco-chat{height:100%;padding:0 8px 8px}.support-panel .chat-toolbar{gap:5px}.support-panel .chat-workspace{height:calc(100% - 62px);min-height:240px;grid-template-columns:1fr}.support-panel .chat-context{display:none}.support-panel .chat-conversation{display:none}.support-panel .chat-selected .chat-queue{display:none}.support-panel .chat-selected .chat-conversation{display:flex}.support-panel .chat-message{font-size:13px}.support-panel .chat-toolbar>strong{display:none}.support-panel{height:min(760px,calc(100dvh - 20px));width:min(550px,calc(100vw - 16px))}.chat-public{padding:20px;line-height:1.6}.chat-public a{display:inline-block;margin:8px;color:var(--accent,#247e71)}

@media(max-width:1100px){.chat-workspace{grid-template-columns:210px minmax(240px,1fr)}.chat-context{display:none}}@media(max-width:650px){.chat-workspace{grid-template-columns:1fr;height:calc(100dvh - 210px);min-height:380px}.chat-context{display:none}.chat-conversation{display:none}.chat-selected .chat-queue{display:none}.chat-selected .chat-conversation{display:flex}.sipco-chat button,.sipco-chat select{min-height:38px}.chat-toolbar{font-size:11px}.chat-toolbar>strong{display:none}.chat-message{max-width:95%}.support-panel .chat-workspace{height:calc(100% - 88px);min-height:200px}.support-panel .sipco-chat{overflow:hidden}.chat-toolbar [data-chat-status]{max-width:145px}.chat-toolbar .chat-sound{margin-left:auto}}



.sipco-support-badge[hidden]{display:none!important}.chat-queue{padding:0}.chat-compose-actions [data-chat-command=remove][hidden]{display:none}.chat-messages:empty:before{content:""}



/* Constrain native selects and long drafts to the conversation width. */

.chat-workspace>*,[data-chat-compose],[data-chat-composer],[data-chat-composer]>*{min-width:0}

[data-chat-compose]{flex-shrink:0}

[data-chat-composer] select,[data-chat-composer] textarea{width:100%;max-width:100%;min-width:0}

[data-chat-composer] small,.chat-note-toggle,.chat-compose-actions [data-chat-filename]{overflow-wrap:anywhere}

.chat-filters form input{min-width:0}

.chat-conversation{overflow-y:auto}

.support-panel .chat-workspace{grid-template-columns:minmax(0,1fr)}

@media(max-width:650px){

 .chat-workspace{grid-template-columns:minmax(0,1fr)}

 .chat-compose-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}

 .chat-compose-actions [data-chat-filename]{grid-column:1/-1}

 .chat-compose-actions>button[type=submit]{grid-column:1/-1;width:100%;margin-left:0;min-height:42px}

 .chat-note-toggle{align-items:flex-start}

 .chat-note-toggle input{flex-shrink:0}

}



.chat-email-tag{font-size:10px;border:1px solid currentColor;border-radius:5px;padding:1px 4px;margin-inline:4px}.sipco-chat [data-chat-email-health]{font-size:11px;overflow-wrap:anywhere}.chat-context p{overflow-wrap:anywhere}



/* Support workspace: text-labelled status accents, distinct conversation and note surfaces. */

.sipco-chat{--chat-canvas:#edf3f7;--chat-soft:#f6f9fb;--chat-reply:#e1f2ed;--chat-reply-ink:#155849;--chat-note:#fff3d6;--chat-note-ink:#725017;--chat-blue:#1e5da5;--chat-blue-bg:#e5effc;--chat-violet:#6843a0;--chat-violet-bg:#f0e9fa;--chat-neutral:#526775;--chat-neutral-bg:#e9eff3;--chat-green:#16604b;--chat-green-bg:#e0f2e9;--chat-warn:#80530b;--chat-warn-bg:#fff0cf;--chat-danger:#a12b3f;--chat-danger-bg:#fce9ec}

html[data-theme=dark] .sipco-chat{--chat-canvas:#101e28;--chat-soft:#1d303c;--chat-reply:#193e38;--chat-reply-ink:#b2ead8;--chat-note:#3c311d;--chat-note-ink:#f2d191;--chat-blue:#b0d2ff;--chat-blue-bg:#223b55;--chat-violet:#d8baf9;--chat-violet-bg:#352847;--chat-neutral:#bed0da;--chat-neutral-bg:#293d49;--chat-green:#a8e7c9;--chat-green-bg:#203e34;--chat-warn:#f4d48a;--chat-warn-bg:#42351e;--chat-danger:#ffc0cd;--chat-danger-bg:#472936}

.chat-tone-new{--chat-state-bg:var(--chat-warn-bg);--chat-state-ink:var(--chat-warn)}

.chat-tone-staff{--chat-state-bg:var(--chat-blue-bg);--chat-state-ink:var(--chat-blue)}

.chat-tone-customer{--chat-state-bg:var(--chat-violet-bg);--chat-state-ink:var(--chat-violet)}

.chat-tone-closed{--chat-state-bg:var(--chat-neutral-bg);--chat-state-ink:var(--chat-neutral)}

.chat-state{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 7px;border-radius:6px;font-size:10px;font-weight:650;line-height:1.4;background:var(--chat-state-bg);color:var(--chat-state-ink);overflow-wrap:anywhere}

.chat-state:before{content:"";flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:currentColor}

.chat-toolbar{padding:9px 10px;margin:3px 0 9px;background:var(--chat-panel);border:1px solid var(--chat-line);border-radius:10px;box-shadow:0 2px 7px #12333f04}

.chat-toolbar [data-chat-status],.chat-toolbar [data-chat-email-health]{display:inline-flex;align-items:center;gap:5px;line-height:1.35;padding:4px 7px;border-radius:6px;margin:0}

[data-chat-status][data-tone=available],[data-chat-email-health][data-tone=available]{background:var(--chat-green-bg);color:var(--chat-green)}

[data-chat-status][data-tone=away],[data-chat-email-health][data-tone=away]{background:var(--chat-warn-bg);color:var(--chat-warn)}

.chat-toolbar [data-chat-status]:before,.chat-toolbar [data-chat-email-health]:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}

.sipco-chat [data-chat-availability][data-tone=available]{background:var(--chat-green-bg);color:var(--chat-green)}

.sipco-chat [data-chat-availability][data-tone=away]{background:var(--chat-warn-bg);color:var(--chat-warn)}

.sipco-chat [data-chat-availability][data-tone=offline]{background:var(--chat-neutral-bg);color:var(--chat-neutral)}

.chat-workspace{box-shadow:0 4px 18px #12333f07;border-radius:12px}

.chat-queue,.chat-filters,.chat-context{background:var(--chat-soft)}

.chat-filters{border-bottom:1px solid var(--chat-line);gap:6px;padding:9px}

.chat-thread{position:relative;margin:5px 6px;width:calc(100% - 12px);border:1px solid var(--chat-line)!important;border-radius:8px!important;padding:9px 9px 9px 12px!important;background:var(--chat-panel)!important;gap:5px}

.chat-thread:before{content:"";position:absolute;inset:9px auto 9px 0;width:3px;border-radius:0 3px 3px 0;background:var(--chat-state-ink)}

.chat-thread.selected{background:var(--chat-reply)!important;border-color:var(--chat-accent)!important;box-shadow:0 0 0 1px var(--chat-accent)}

.chat-thread.has-unread strong{font-weight:750}.chat-thread-bottom{display:flex;gap:6px;justify-content:space-between;align-items:center;flex-wrap:wrap}.chat-thread-bottom time{color:var(--chat-muted);font-size:10px}

.chat-email-tag{display:inline-block!important;flex-shrink:0;white-space:nowrap;font-size:9px!important;line-height:1.4;padding:2px 5px;background:var(--chat-neutral-bg);color:var(--chat-neutral)!important;border:0;margin:0;border-radius:5px}

.chat-heading{padding:10px;background:var(--chat-panel);gap:7px;box-shadow:0 2px 6px #12333f04;z-index:1}

.chat-heading .chat-assigned{color:var(--chat-green);font-size:10px}

.chat-messages{background:var(--chat-canvas);padding:14px 12px}

.chat-message{background:var(--chat-panel);border-color:color-mix(in srgb,var(--chat-line) 80%,transparent);box-shadow:0 2px 4px #12333f06;border-radius:11px 11px 11px 3px;padding:9px 11px;max-width:88%;margin-bottom:12px}

.chat-message.incoming{border-left:3px solid var(--chat-blue)}

.chat-message.outgoing{margin-left:auto;background:var(--chat-reply);border-radius:11px 11px 3px 11px;border-color:color-mix(in srgb,var(--chat-green) 25%,var(--chat-line))}

.chat-message.outgoing .chat-message-meta strong{color:var(--chat-reply-ink)}

.chat-message.internal{max-width:100%;margin-left:0;background:var(--chat-note);border:1px dashed var(--chat-note-ink);border-radius:9px;box-shadow:none}

.chat-message.internal .chat-message-meta strong{color:var(--chat-note-ink)}

.chat-message-meta{gap:8px;flex-wrap:wrap}.chat-message-meta strong{font-size:11px}.chat-message-meta time{font-size:10px}

.chat-delivery{margin-top:5px}.chat-delivery[data-delivery=accepted]{color:var(--chat-green)}

.chat-delivery[data-delivery=uncertain],.chat-delivery[data-delivery=retry]{color:var(--chat-warn)}

.chat-delivery[data-delivery=failed]{color:var(--chat-danger)}

[data-chat-composer]:not(:empty){background:var(--chat-panel);padding:10px;gap:7px}

[data-chat-composer] textarea{background:var(--chat-soft);border-radius:8px;line-height:1.5}

.chat-note-toggle{width:fit-content;max-width:100%;padding:6px 8px;background:var(--chat-soft);border:1px solid var(--chat-line);border-radius:7px;font-weight:600}

[data-chat-composer].internal{background:var(--chat-note);border-top:2px solid var(--chat-note-ink)}

[data-chat-composer].internal .chat-note-toggle{background:var(--chat-note);color:var(--chat-note-ink);border-color:var(--chat-note-ink)}

.sipco-chat button:focus-visible,.sipco-chat select:focus-visible,.sipco-chat input:focus-visible,.sipco-chat textarea:focus-visible{outline:2px solid var(--chat-accent);outline-offset:2px}

.sipco-chat [data-chat-command=claim]{background:var(--chat-blue-bg);color:var(--chat-blue);border-color:color-mix(in srgb,var(--chat-blue) 40%,var(--chat-line));font-weight:650}

.sipco-chat [data-chat-command=state]{background:var(--chat-neutral-bg);color:var(--chat-neutral);font-weight:600}

.sipco-chat [data-chat-command=state][data-state=waiting_staff]{background:var(--chat-green-bg);color:var(--chat-green)}

.sipco-chat [data-chat-command=email-retry]{background:var(--chat-warn-bg);color:var(--chat-warn);border-color:var(--chat-warn)}

.chat-compose-actions>button[type=submit]{background:#247d6b;color:#fff;border-color:#247d6b;font-weight:650;min-width:112px}

html[data-theme=dark] .chat-compose-actions>button[type=submit]{background:#98dcc5;color:#10382f;border-color:#98dcc5}

[data-chat-composer].internal .chat-compose-actions>button[type=submit]{background:var(--chat-note-ink);border-color:var(--chat-note-ink);color:var(--chat-note)}

.chat-context{padding:10px}.chat-context details{padding:9px;background:var(--chat-panel);border:1px solid var(--chat-line);border-radius:8px;margin-bottom:9px}

.chat-error{background:var(--chat-danger-bg);color:var(--chat-danger);border-color:var(--chat-danger)}

@media(max-width:650px){.chat-toolbar{gap:6px;padding:8px}.chat-toolbar [data-chat-status]{max-width:100%}.chat-messages{padding:11px 9px}.chat-message{max-width:94%}.chat-heading{padding:8px}.chat-heading>strong{min-width:100px}.chat-thread{margin-block:6px}.chat-context{display:none}}



.chat-message.incoming{margin-left:0;margin-right:auto}[data-chat-composer].internal textarea{background:color-mix(in srgb,var(--chat-note) 60%,var(--chat-panel))}



.support-panel .sipco-chat{display:flex;flex-direction:column;min-height:0}.support-panel .chat-toolbar{flex-shrink:0}.support-panel .chat-workspace{flex:1;height:auto;min-height:0;width:100%}.support-panel .chat-error:not([hidden]){flex-shrink:0}



.chat-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-context textarea{width:100%;min-height:80px;resize:vertical}.chat-context form{display:grid;gap:10px}.chat-context label{display:grid;gap:6px}.chat-context .chat-profile-heading button{min-height:38px}.chat-profile-heading button{display:none}.chat-context [data-chat-handoff]{margin-top:12px}.sipco-chat [data-chat-contact]{width:100%;min-width:0}.sipco-chat [data-chat-composer] details label{display:grid;gap:4px;margin-top:5px}.sipco-chat [data-chat-composer] details summary{cursor:pointer}.sipco-chat [data-chat-compose]{max-height:65%;overflow:auto;flex-shrink:0}

@media(max-width:1100px){.chat-context-open .chat-context{display:block;position:fixed;inset:85px 10px 15px auto;width:min(410px,calc(100vw - 20px));z-index:1100;background:var(--chat-panel);border:1px solid var(--chat-line);border-radius:12px;box-shadow:0 12px 50px #0005;padding:14px}.chat-context-open .chat-profile-heading button{display:inline-flex}.chat-context-open .chat-context h3{font-size:17px;overflow-wrap:anywhere}}


/* Customers write directly; only staff work with the conversation queue. */
.sipco-chat.chat-client .chat-queue,.sipco-chat.chat-client .chat-context{display:none}.sipco-chat.chat-client .chat-workspace{grid-template-columns:minmax(0,1fr)}.sipco-chat.chat-client .chat-conversation{display:flex}

.chat-assistant-intro,.chat-assistant-banner{padding:12px 14px;background:var(--bg);border-top:1px solid var(--line);font-size:13px;line-height:1.55}.chat-assistant-banner{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.chat-assistant-banner button{min-height:40px}.chat-ai-label{color:var(--accent);padding:6px 12px}.chat-message.chat-assistant{border-left:3px solid #8065b7;background:var(--panel)}.chat-guide-link{display:inline-flex;align-items:center;min-height:40px;margin-top:8px;color:var(--accent);font-weight:600;overflow-wrap:anywhere}

.chat-refresh{display:inline-grid;place-items:center;width:44px;min-width:44px;height:44px;padding:10px!important}.chat-refresh svg{display:block;transform-origin:center}.chat-refresh[aria-busy=true] svg{animation:sipco-chat-refresh .8s linear infinite}@keyframes sipco-chat-refresh{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.chat-refresh[aria-busy=true] svg{animation:none;opacity:.6}}

/* Compact toolbar controls share the connection-chip height on both PWAs. */
.sipco-chat .chat-toolbar .chat-refresh{width:28px;min-width:28px;height:28px;min-height:28px;padding:4px!important;border-radius:6px}.chat-toolbar .chat-refresh svg{width:18px;height:18px}.sipco-chat .chat-toolbar [data-chat-status],.sipco-chat .chat-toolbar [data-chat-email-health]{min-height:28px}.sipco-chat .chat-toolbar [data-chat-availability]{min-height:28px;height:28px;max-width:175px;width:auto;padding:2px 7px;font-size:12px;line-height:1.25;border-radius:6px}.sipco-chat .chat-toolbar>label{font-size:11px;gap:5px}.sipco-chat .chat-toolbar{align-items:center;row-gap:7px}

/* Fold service controls on phones; the conversation identity remains visible. */
.sipco-chat .chat-fold-toggle{display:none}
@media(max-width:650px){
 .sipco-chat.chat-staff .chat-fold-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:3px 7px;font-size:11px;line-height:1.25;white-space:nowrap}
 .chat-staff .chat-toolbar>.chat-fold-toggle{margin-left:auto}
 .chat-toolbar-folded.chat-staff .chat-toolbar>label,.chat-toolbar-folded.chat-staff .chat-toolbar>.chat-refresh,.chat-toolbar-folded.chat-staff .chat-toolbar>[data-chat-email-health]{display:none}
 .chat-actions-folded.chat-staff .chat-heading>button:not([data-chat-command=back]):not([data-chat-command=actions-toggle]),.chat-actions-folded.chat-staff .chat-heading>.chat-assigned{display:none}
 .chat-staff .chat-heading>[data-chat-command=back]{min-height:28px;padding:3px 7px;font-size:11px}
 .chat-staff .chat-heading{gap:5px}.chat-staff .chat-heading>strong{min-width:0;font-size:12px;overflow-wrap:anywhere}
 .chat-staff .chat-heading>.chat-state{font-size:9px;padding:3px 5px}
 .chat-staff .chat-workspace{height:calc(100dvh - 210px);min-height:400px}
}

/* First contact: compose first, show real conversation history after sending. */
.chat-client.chat-prestart .chat-messages{display:none}
.chat-client.chat-prestart:not(.chat-drafting) .chat-heading{display:none}
.chat-client.chat-prestart .chat-workspace{height:auto;min-height:0;flex:0 1 auto}
.chat-client.chat-prestart .chat-conversation{overflow:visible;min-height:0}
.chat-client.chat-prestart [data-chat-compose]{max-height:none;overflow:visible}
.chat-client.chat-prestart .chat-assistant-intro{border-top:0;border-bottom:1px solid var(--chat-line);padding:12px 14px;background:var(--chat-soft)}
.chat-contact-optional{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}
.chat-contact-optional>label{display:grid;gap:4px;min-width:0}
.chat-account-hint{padding:8px 10px;border:1px solid var(--chat-line);background:var(--chat-soft);border-radius:8px}
.support-panel:has(.chat-prestart){height:auto;max-height:calc(100dvh - 16px)}
.support-panel:has(.chat-prestart) .support-content{flex:0 1 auto;overflow:auto;min-height:0}
.support-panel .sipco-chat.chat-prestart{height:auto;flex:0 1 auto}
.chat-prestart [data-chat-composer]:not(:empty){gap:9px;padding:12px}
.chat-prestart [data-chat-composer] textarea{min-height:80px;max-height:160px}
@media(max-width:420px){.chat-contact-optional{grid-template-columns:minmax(0,1fr)}.chat-prestart [data-chat-composer] input{min-height:38px}}

.chat-client.chat-prestart .chat-workspace,.support-panel .sipco-chat.chat-prestart{flex:0 0 auto}

.support-panel:has(.chat-prestart){height:fit-content}.support-panel:has(.chat-prestart) .support-content{height:auto}

/* Keep the customer name readable when mobile actions wrap. */
@media(max-width:650px){
 .chat-staff .chat-heading>strong{flex:1 1 12rem;min-inline-size:min(12rem,100%);word-break:normal;overflow-wrap:anywhere}
 .chat-staff .chat-heading>.chat-state{flex:0 0 auto;max-inline-size:100%}
 .chat-staff .chat-heading>.chat-assigned{flex:0 0 100%;min-inline-size:0}
}

.chat-queue-assignee{margin-top:2px;min-width:0;overflow-wrap:anywhere}.chat-queue-assignee .chat-queue-owner{display:block;line-height:1.4;color:var(--chat-ink);font-size:11px}.chat-queue-owner-state{display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px;line-height:1.4;font-size:10px}.chat-owner-presence.is-online{color:var(--chat-accent)}.chat-owner-presence.is-offline,.chat-queue-unassigned{color:var(--chat-muted)}

.chat-inquiry{border:1px solid var(--line);border-radius:9px;padding:9px;margin:10px 0;overflow-wrap:anywhere}.chat-inquiry p{margin:6px 0 0}
