.hd-message-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;position:relative;margin-top:7px;font-size:11px;flex-wrap:wrap}.hd-message-tools .hd-message-subtle{border:0;background:transparent;color:var(--mini-muted,#64748b);padding:3px 6px;min-height:30px;font-size:11px}.hd-edited{color:var(--mini-muted,#64748b);margin-right:auto}.hd-message-menu{position:relative}.hd-message-menu [role=menu]{position:absolute;right:0;bottom:100%;min-width:160px;background:var(--mini-card,#fff);color:var(--mini-text,#27364a);border:1px solid var(--mini-border,#d7dee7);box-shadow:0 8px 25px #0002;border-radius:10px;padding:5px;z-index:8;display:grid}.hd-message-menu [role=menu] button{padding:10px;text-align:left;border:0;background:transparent;color:inherit;border-radius:6px;font-size:13px}.hd-message-menu [role=menu] button:hover{background:var(--mini-bg,#eef3fb)}.hd-message-confirm,.hd-message-editor{width:100%;font-size:12px}.hd-message-editor label{display:grid;gap:5px}.hd-message-editor textarea{width:100%;min-height:90px;font:inherit;line-height:1.5;padding:10px;border:1px solid var(--mini-border,#cbd5e1);border-radius:8px;background:var(--mini-bg,#fff);color:inherit}.hd-message-confirm>div,.hd-message-editor>div{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.hd-message-confirm button,.hd-message-editor button{padding:8px 12px;border:1px solid var(--mini-border,#d7dee7);border-radius:7px;color:inherit;background:var(--mini-card,#fff)}.hd-message-error{width:100%;color:#dc4545;font-size:12px}.hd-message-quote{display:block;width:100%;border:0;border-left:3px solid var(--mini-accent,#3b82d6);padding:7px 10px;background:color-mix(in srgb,var(--mini-accent,#3b82d6) 8%,transparent);color:inherit;border-radius:5px;text-align:left;margin-top:8px;font-size:12px}.hd-message-quote span,.hd-message-quote strong{display:block;white-space:pre-wrap}.hd-message-quote span{max-height:3em;overflow:hidden}.hd-reply-preview{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;margin-bottom:8px;background:var(--mini-bg,#f1f5f9);border-left:3px solid var(--mini-accent,#3b82d6);border-radius:6px;font-size:12px}.hd-reply-preview span span,.hd-reply-preview strong{display:block}.hd-reply-preview span span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:65vw}.hd-reply-preview button{font-size:20px;background:transparent;color:inherit;border:0;padding:0 7px}.hd-emoji{position:relative;flex-shrink:0}.hd-emoji>button{font-size:22px;line-height:1;border:0;background:transparent;color:inherit;min-width:36px;min-height:36px}.hd-emoji-grid{position:absolute;z-index:12;bottom:calc(100% + 9px);left:0;width:270px;max-width:80vw;display:grid;grid-template-columns:repeat(7,1fr);padding:8px;background:var(--mini-card,#fff);color:var(--mini-text,#27364a);border:1px solid var(--mini-border,#d7dee7);border-radius:12px;box-shadow:0 8px 25px #0002}.hd-emoji-grid button{font-size:22px;min-height:36px;border:0;background:transparent;padding:3px;border-radius:7px}.hd-emoji-grid button:hover{background:var(--mini-bg,#eef3fb)}.helpdesk-inbox-item,.mini-chat-row{position:relative}.helpdesk-inbox-item>.helpdesk-inbox-ticket,.mini-chat-row>.mini-ticket{width:100%;padding-right:40px}.helpdesk-inbox-item>.hd-chat-pin,.mini-chat-row>.hd-chat-pin{position:absolute;right:8px;bottom:7px;top:auto;display:grid;place-items:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:6px;border:0;border-radius:6px;background:transparent;color:var(--mini-muted,#8593a7);opacity:0;transition:opacity .15s,background .15s,color .15s}.helpdesk-inbox-item>.hd-chat-pin[aria-pressed=true],.mini-chat-row>.hd-chat-pin[aria-pressed=true]{opacity:1;color:var(--mini-accent,#5278a5)}.hd-chat-pin:focus-visible,.helpdesk-inbox-item:hover>.hd-chat-pin,.mini-chat-row:hover>.hd-chat-pin{opacity:1}.helpdesk-inbox-item>.hd-chat-pin:hover,.mini-chat-row>.hd-chat-pin:hover{background:color-mix(in srgb,var(--mini-accent,#3b82d6) 9%,transparent)}.hd-chat-pin:focus-visible{outline:2px solid var(--mini-accent,#3b82d6);outline-offset:1px}.hd-chat-pin>svg{display:block;flex:none}.hd-message-receipt{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:8px;color:var(--mini-muted,#7d8ba0);font-size:11px;line-height:16px;white-space:nowrap}.hd-message-receipt>svg{display:block;flex:none}.hd-message-receipt.is-read{color:var(--mini-accent,#3b7bc4)}.hd-assistant-visibility{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:none;flex-wrap:wrap;padding:6px 18px;border-bottom:1px solid var(--mini-border,#edf0f5);color:var(--mini-muted,#718198);background:var(--mini-card,#fff)}.hd-assistant-visibility>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:11px;line-height:1.4;cursor:pointer}.hd-assistant-visibility>button:hover{background:color-mix(in srgb,var(--mini-accent,#3b82d6) 7%,transparent);color:var(--mini-accent,#3b82d6)}.hd-assistant-visibility>button:focus-visible{outline:2px solid var(--mini-accent,#3b82d6);outline-offset:1px}.hd-assistant-visibility>button>svg{flex:none}.hd-assistant-visibility>small{font-size:10px}.hd-assistant-count{padding:1px 5px;border-radius:5px;background:color-mix(in srgb,var(--mini-accent,#3b82d6) 10%,transparent);font-size:10px;line-height:1.4;font-variant-numeric:tabular-nums}.hd-assistant-block{flex-shrink:0;min-width:0}.hd-assistant-block[hidden]{display:none!important}@media(hover:none){.helpdesk-inbox-item>.hd-chat-pin,.mini-chat-row>.hd-chat-pin{opacity:.6}.helpdesk-inbox-item>.hd-chat-pin[aria-pressed=true],.mini-chat-row>.hd-chat-pin[aria-pressed=true]{opacity:1}}@media(max-width:600px){.hd-assistant-visibility{padding:4px 8px;gap:4px}.hd-assistant-visibility>button{min-height:34px}.hd-assistant-visibility>small{flex-basis:100%;text-align:right}.helpdesk-inbox-item>.hd-chat-pin,.mini-chat-row>.hd-chat-pin{width:32px;height:32px}}.helpdesk-draft-sync{font-size:12px;line-height:1.45;color:inherit;opacity:.78;margin-top:8px;overflow-wrap:anywhere}.helpdesk-draft-sync small{display:block;margin-top:4px}.helpdesk-draft-conflict{opacity:1;border:1px solid #b88a47;border-radius:12px;padding:12px;margin-block:10px;background:rgba(184,138,71,.09)}.helpdesk-draft-conflict p{margin:0 0 8px}.helpdesk-draft-conflict>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.helpdesk-draft-conflict button{font:inherit;cursor:pointer;padding:8px 10px;border:1px solid;border-radius:8px;background:transparent;color:inherit}.helpdesk-draft-preview{white-space:pre-wrap;max-height:180px;overflow:auto;margin-top:8px!important}.helpdesk-draft-conflict summary{cursor:pointer}.helpdesk-draft-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.helpdesk-assistant-ready,.helpdesk-draft-badge{display:inline-flex;border-radius:6px;padding:2px 6px;font-size:11px;line-height:1.4;font-weight:600;background:#fff2d8;color:#8a540b;white-space:nowrap}.helpdesk-assistant-ready{background:#e9efff;color:#365aab}.telegram-owner .helpdesk-draft-badge{background:color-mix(in srgb,#ce9124 18%,var(--mini-card));color:var(--mini-text)}.telegram-owner .helpdesk-assistant-ready{background:color-mix(in srgb,var(--mini-accent) 14%,var(--mini-card));color:var(--mini-text)}