.queue-heading-actions{display:flex;gap:3px}.queue-heading-actions .icon-button{position:relative}.filter-count{position:absolute;right:-1px;top:-2px;background:var(--accent);color:var(--frame);font-size:10px;border-radius:8px;min-width:14px;padding:1px}.thread-header>.queue-collapse{display:inline-grid}.queue-collapse svg{transform:rotate(180deg)}.queue-collapsed .queue-collapse svg{transform:none}.chat-tag-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 20px;border-bottom:1px solid var(--line)}.chat-tag-bar>.text-button{margin:0;padding:6px}.contact-tags{flex-wrap:wrap}.message-stamp button{min-width:27px;min-height:27px}.referral-tabs{display:flex;gap:5px;margin-bottom:16px}.referral-tabs button{background:transparent;border:1px solid var(--line);border-radius:6px;font-size:11px;padding:6px;color:var(--muted)}.referral-tabs button[aria-pressed=true]{color:var(--ink);border-color:var(--accent)}.referral-field{border:1px solid var(--line);border-radius:7px;margin:10px 0;padding:9px;background:color-mix(in srgb,var(--frame) 40%,transparent);font-size:11px}.referral-field>span{color:var(--muted)}.referral-field>div{display:flex;align-items:center;gap:5px;margin-top:4px}.referral-field code{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;flex:1}.referral-field button{width:auto;min-width:28px;font-size:10px;min-height:28px}.referral-field a{color:var(--accent);display:inline-block;padding-top:7px}.chat-dialog{max-height:calc(100dvh - 40px);overflow:auto;width:min(470px,calc(100vw - 32px));scrollbar-width:thin}.chat-dialog.wide-dialog{width:min(600px,calc(100vw - 32px));max-width:600px}.chat-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.chat-dialog>header h2{margin:0;font-size:20px}.chat-dialog p{line-height:1.6;font-size:12px;color:var(--muted);margin:4px 0 14px}.chat-dialog form>label{margin-bottom:16px}.chat-dialog label{font-size:12px}.chat-dialog input,.chat-dialog select{width:100%;min-height:42px}.chat-dialog fieldset{border:0;border-top:1px solid var(--line);padding:15px 0 0;margin:18px 0}.chat-dialog legend{font-size:12px;padding:0 8px 0 0;color:var(--ink)}.chat-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.filter-checks{max-height:160px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:4px}.filter-checks>label{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px;margin:0;border-radius:6px;background:color-mix(in srgb,var(--surface) 65%,transparent)}.filter-checks input{width:16px;min-height:16px;flex:none;accent-color:var(--accent)}.filter-checks span{overflow-wrap:anywhere;min-width:0}.chat-dialog .dialog-actions{margin-top:22px;align-items:center}.chat-dialog .dialog-actions>.text-button{margin:0 auto 0 0}.tag-picker{display:grid;gap:6px;max-height:310px;overflow:auto;margin:15px 0}.tag-picker>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:9px 12px;background:transparent;border:1px solid var(--line);border-radius:7px;text-align:left;font-size:12px}.tag-picker>button>span{display:flex;align-items:center;gap:8px}.tag-picker>button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}#chat-create-tag{border-top:1px solid var(--line);padding-top:18px}#chat-create-tag>label{margin-bottom:8px}.contact-profile>.profile-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.contact-profile .text-button{min-height:30px}.contact-details .details-heading{position:sticky;top:0;z-index:1;background:var(--surface)}
@media(min-width:601px){.inbox-layout.queue-collapsed{grid-template-columns:minmax(310px,1fr) 292px}.inbox-layout.queue-collapsed>.conversation-queue{display:none}.inbox-layout.queue-collapsed.details-hidden{grid-template-columns:minmax(310px,1fr)}}
@media(min-width:601px) and (max-width:1250px){.inbox-layout.queue-collapsed{grid-template-columns:minmax(310px,1fr)}}
@media(max-width:600px){.thread-header>.queue-collapse{display:none}.chat-tag-bar{padding:6px 12px}.chat-dialog,.chat-dialog.wide-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px}.chat-form-grid,.filter-checks{grid-template-columns:1fr}.chat-dialog .dialog-actions{flex-wrap:wrap}.chat-dialog .dialog-actions button{min-height:42px}.filter-checks>label{min-height:42px}.message-stamp button{min-width:32px;min-height:32px}.chat-dialog input,.chat-dialog select{font-size:16px}.contact-details.open{z-index:5}.queue-heading-actions .icon-button{min-width:40px;min-height:40px}}

.chat-dialog .chat-dialog-error{padding:10px;border:1px solid #b97c8266;border-radius:7px;background:#b55d6818;color:#edafb8;font-size:12px}
