#supportWidget{font-family:inherit;color:var(--text,#34332f);font-size:13px}.support-launcher{position:fixed;right:22px;bottom:22px;z-index:1200;border:1px solid var(--line,#d7d1c6);background:var(--accent,#35332e);color:var(--light,#fff);width:50px;height:50px;border-radius:50%;display:grid;place-items:center;cursor:pointer;box-shadow:0 5px 20px #0002}.support-window{position:fixed;z-index:1201;right:22px;bottom:84px;width:min(370px,calc(100vw - 28px));height:min(570px,calc(100dvh - 110px));display:flex;flex-direction:column;background:var(--card,#fdfbf7);border:1px solid var(--line,#ddd6cb);border-radius:16px;box-shadow:0 16px 60px #0002;overflow:hidden}.support-window header{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line,#e5dfd4)}.support-window header small{display:block;font-size:11px;color:var(--muted,#8b8477);margin-top:5px}.support-window header button{border:0;background:transparent;color:inherit;font-size:22px;cursor:pointer}.support-messages{flex:1;min-height:80px;overflow:auto;overscroll-behavior:contain;padding:14px;display:flex;flex-direction:column;gap:12px}.support-message{max-width:90%;align-self:flex-start}.support-message.customer{align-self:flex-end}.support-message small{display:block;color:var(--muted,#8b8477);font-size:10px;padding:0 3px 3px}.support-message p{background:var(--page,#f2eee6);border:1px solid var(--line,#e5dfd4);padding:10px 12px;margin:0;border-radius:11px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.support-message.customer p{background:var(--accent,#35332e);color:var(--light,#fff)}.support-questions{display:flex;gap:6px;overflow:auto;flex-shrink:0;padding:6px 12px}.support-questions button{border:1px solid var(--line,#ddd6cb);border-radius:20px;padding:5px 8px;background:transparent;color:var(--muted,#847d70);white-space:nowrap;font:inherit;font-size:10px;cursor:pointer}.support-compose{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line,#e5dfd4)}.support-compose textarea{min-height:55px;resize:none;flex:1;min-width:0;border:1px solid var(--line,#ddd6cb);border-radius:8px;padding:8px;background:var(--page,#f6f3ed);color:inherit;font:inherit;font-size:12px}.support-compose button{align-self:flex-end;border:0;border-radius:8px;background:var(--accent,#35332e);color:var(--light,#fff);padding:9px;cursor:pointer}.support-compose button:disabled{opacity:.45;cursor:default}.support-window>footer{padding:4px 14px 12px;font-size:10px;line-height:1.6;color:var(--muted,#847d70)}.support-window>footer small{display:block;margin-top:4px}.support-window a{color:inherit}.support-status{margin:0;padding:0 12px;font-size:10px;color:var(--muted,#847d70)}body:has(.generation-dock:not([hidden])) .support-launcher{bottom:125px}body:has(.generation-dock:not([hidden])) .support-window{bottom:187px;height:min(500px,calc(100dvh - 210px))}.support-admin{display:grid;gap:20px}.support-admin .support-admin-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px}.support-admin textarea{width:100%;box-sizing:border-box}.support-admin .support-thread{width:100%;text-align:left;display:block;margin:6px 0;padding:10px;border:1px solid #dce3d6;border-radius:8px;background:transparent}.support-admin .support-thread.is-active{background:#edf3e8}.support-admin .support-thread small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-admin .support-admin-messages{height:330px;overflow:auto;background:#f7f9f5;border-radius:9px;padding:12px}.support-admin .support-rule{border-top:1px solid #e1e6df;padding:16px 0}.support-admin .support-rule .form-grid{gap:12px}.support-admin [data-admin-reply]{display:flex;gap:10px;margin-top:12px}.support-admin [data-admin-reply] textarea{min-height:64px}.support-admin [data-support-state]{font-size:12px;color:#8b8477}@media(max-width:800px){.support-admin .support-admin-grid{grid-template-columns:1fr}.support-window{right:14px;bottom:76px}.support-launcher{right:14px;bottom:14px}.support-window header{padding:12px 14px}}
.support-admin .support-admin-messages{display:flex;flex-direction:column;gap:10px}.support-admin [data-admin-reply] button{flex-shrink:0}.support-admin [data-settings]>.actions{margin:12px 0}.support-admin .support-thread b{overflow-wrap:anywhere}.support-window header>div{min-width:0}.support-window header .support-hours{font-size:10px;line-height:1.6;overflow-wrap:anywhere;max-width:295px}.support-window header>button{flex-shrink:0}
