.sales-chat-launcher{position:fixed;right:24px;bottom:24px;z-index:1000;padding:14px 20px;border:2px solid #171412;background:#171412;color:#fbfbfa;font:700 16px/1.4 system-ui,sans-serif;text-decoration:none;box-shadow:0 4px 20px #17141226}
.sales-chat-launcher:hover{background:#8f1d19;border-color:#8f1d19;color:#fff}
.sales-chat-panel{position:fixed;inset:auto 24px 24px auto;margin:0;width:min(460px,calc(100vw - 48px));height:min(760px,calc(100dvh - 48px));max-width:none;max-height:none;padding:0;border:1px solid #171412;background:#fbfbfa;color:#171412;box-sizing:border-box}
.sales-chat-panel[open]{display:flex;flex-direction:column}
.sales-chat-panel::backdrop{background:#17141266}
.sales-chat-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #d9d5ce}
.sales-chat-heading h2{margin:0;font:700 24px/1.2 system-ui,sans-serif}
.sales-chat-heading button{padding:8px 12px;border:1px solid #171412;background:#fbfbfa;color:#171412;cursor:pointer;font:600 14px/1.4 system-ui,sans-serif}
.sales-chat-status{margin:0;padding:12px 20px;font:400 14px/1.5 system-ui,sans-serif}
.sales-chat-status{color:#8f1d19}
.sales-chat-content{flex:1;min-height:0}
.sales-chat-content iframe{display:block;width:100%;height:100%;border:0}
.sales-chat-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;padding:12px 20px;border-top:1px solid #d9d5ce;font:400 14px/1.5 system-ui,sans-serif}
.sales-chat-links a{color:#171412;text-underline-offset:3px}
.sales-chat a:focus-visible,.sales-chat button:focus-visible{outline:3px solid #3157d5;outline-offset:3px}
@media(max-width:480px){.sales-chat-launcher{right:12px;bottom:12px}.sales-chat-panel{inset:8px;margin:0;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.sales-chat-heading{padding:12px 16px}.sales-chat-status,.sales-chat-links{padding:10px 16px}}
