.help-assistant{position:fixed;z-index:80;right:22px;bottom:22px;font-family:var(--body,inherit);color:#14213d}
.assistant-launch{display:flex;align-items:center;gap:9px;padding:13px 18px;border:0;border-radius:999px;background:#00aee8;color:#fff;font:700 .94rem var(--body);box-shadow:0 12px 32px #07162f3d;cursor:pointer}
.assistant-launch>span:first-child{display:grid;place-items:center;width:22px;height:22px;border:1px solid #ffffff80;border-radius:50%;font-size:1rem}
.assistant-panel{display:flex;flex-direction:column;width:min(370px,calc(100vw - 28px));height:min(570px,calc(100dvh - 110px));margin-bottom:12px;overflow:hidden;border:1px solid #d9e3f2;border-radius:18px;background:#fff;box-shadow:0 20px 60px #07162f35}
.assistant-panel[hidden],.assistant-ticket[hidden]{display:none}
.assistant-head{display:flex;align-items:center;gap:11px;padding:15px;background:#0c1835;color:#fff}
.assistant-head>div:nth-child(2){display:grid;gap:2px}.assistant-head small{color:#b6c8e8;font-size:.75rem}
.assistant-avatar{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#00aee8;color:white;font-weight:800}
.assistant-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:contain;padding:3px;background:#fff}
.assistant-close{margin-left:auto;width:34px;height:34px;border:0;border-radius:50%;background:#ffffff1a;color:#fff;font-size:1.5rem;cursor:pointer}
.assistant-messages{display:flex;flex:1;flex-direction:column;gap:10px;padding:15px;overflow:auto;background:#f6f8fc}
.assistant-bubble{max-width:90%;padding:10px 12px;border-radius:14px;font-size:.88rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
.assistant-bot{align-self:flex-start;border:1px solid #e2e9f4;border-bottom-left-radius:4px;background:#fff}
.assistant-user{align-self:flex-end;border-bottom-right-radius:4px;background:#00aee8;color:#fff}
.assistant-links,.assistant-suggestions{display:flex;flex-wrap:wrap;gap:7px;padding:0 14px 10px;background:#f6f8fc}
.assistant-links a,.assistant-suggestions button,.assistant-quick button{padding:7px 10px;border:1px solid #d7e2f1;border-radius:999px;background:#fff;color:#1453b8;font:600 .77rem var(--body);text-decoration:none;cursor:pointer}
.assistant-quick{display:flex;gap:7px;padding:0 14px 10px;background:#f6f8fc}
.assistant-ticket{display:grid;gap:9px;max-height:58%;overflow:auto;padding:13px 14px;border-top:1px solid #e7edf5;background:#fff;font-size:.82rem}
.assistant-ticket>b{font-size:.92rem}.assistant-ticket label{display:grid;gap:4px;font-weight:650}.assistant-ticket label small{display:inline;color:#6f7d95;font-weight:400}
.assistant-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.assistant-contact-fields label:first-child{grid-column:1/-1}
.assistant-contact-fields[hidden]{display:none}
.assistant-ticket input,.assistant-ticket textarea,.assistant-compose input{width:100%;min-width:0;border:1px solid #d7e1ef;border-radius:9px;padding:9px 10px;background:#fff;color:#14213d;font:inherit;font-weight:400;outline:none}
.assistant-ticket input:focus,.assistant-ticket textarea:focus,.assistant-compose input:focus{border-color:#00aee8;box-shadow:0 0 0 3px #00aee822}
.assistant-ticket textarea{resize:vertical}.assistant-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.assistant-ticket-actions{display:flex;gap:8px}.assistant-ticket-actions button{padding:9px 13px;border:0;border-radius:9px;background:#00aee8;color:white;font-weight:700;cursor:pointer}.assistant-ticket-actions .assistant-cancel{background:#edf2f8;color:#23314d}
.assistant-compose{display:flex;gap:8px;padding:11px;border-top:1px solid #e6ecf4;background:#fff}.assistant-compose input{border-radius:999px;padding:11px 14px}.assistant-compose button{flex:none;width:42px;border:0;border-radius:50%;background:#00aee8;color:#fff;font-size:1.1rem;cursor:pointer}
.assistant-compose button:disabled,.assistant-ticket-actions button:disabled{opacity:.6;cursor:wait}
@media(max-width:600px){.help-assistant{right:12px;bottom:12px}.assistant-panel{width:min(370px,calc(100vw - 24px));height:min(590px,calc(100dvh - 84px));margin-bottom:9px}.assistant-launch{padding:12px 15px}}
