.sc-widget{z-index:45;max-width:calc(100vw - 48px);font-family:var(--font-inter), Inter, system-ui, sans-serif;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:32px;right:32px}.sc-chat{color:#0a0a0a;background:#fff;border:1px solid #e8e5e0;border-radius:22px;flex-direction:column;width:min(380px,100vw - 48px);height:calc(100dvh - 132px);max-height:680px;display:none;overflow:hidden;box-shadow:0 18px 50px #0a0a0a29}.sc-chat.open{display:flex}.sc-top{color:#fff;background:#0a0a0a;flex:none;align-items:center;gap:12px;padding:14px 16px;display:flex}.sc-top img{object-fit:contain;background:#f7f6f3;border-radius:50%;width:40px;height:40px}.sc-id{flex:1;min-width:0}.sc-id strong{font-size:15px;font-weight:600;display:block}.sc-id span{color:#ffffff9e;font-size:12px}.sc-close{color:#fff;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:18px}.sc-thread{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:20px 16px 16px;display:flex;overflow:auto}.sc-grow{pointer-events:none;flex:auto;min-height:8px}.sc-msg{overflow-wrap:anywhere;min-width:0;max-width:88%;font-size:14px;line-height:1.5}.sc-bot{background:#f7f6f3;border-radius:4px 16px 16px;align-self:flex-start;padding:12px 14px}.sc-me{color:#fff;background:#0a0a0a;border-radius:16px 4px 16px 16px;align-self:flex-end;padding:12px 14px}.sc-bot a{color:#0a0a0a;font-weight:600}.sc-wait{color:#6b6760;align-self:flex-start;min-height:1.4em;margin:0;font-size:13px;line-height:1.5}.sc-next{flex-wrap:wrap;flex:none;gap:16px;padding:0 16px 10px;display:flex}.sc-next a{font:600 13px/1.3 var(--font-inter), Inter, system-ui, sans-serif;color:#0a0a0a}.sc-chips{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.sc-chips[hidden]{display:none!important}.sc-chips button{color:#0a0a0a;min-height:40px;font:500 13px/1.3 var(--font-inter), Inter, system-ui, sans-serif;text-align:left;cursor:pointer;white-space:normal;background:#fff;border:1px solid #e8e5e0;border-radius:999px;max-width:100%;padding:8px 14px}.sc-lead{border:1px solid #e8e5e0;border-radius:16px;grid-template-columns:1fr;gap:12px;padding:16px;display:none;position:relative}.sc-lead.on{display:grid}.sc-gate{margin:0;font-size:13px;font-weight:500}.sc-error{color:#7a2e2e;margin:0;font-size:13px}.sc-error a{color:inherit}.sc-field{flex-direction:column;gap:5px;display:flex}.sc-field label{font-size:12px;font-weight:500}.sc-field .req{color:#b8972e}.sc-field input{width:100%;min-height:44px;font:14px/1.4 var(--font-inter), Inter, system-ui, sans-serif;border:1px solid #e8e5e0;border-radius:12px;padding:10px 12px}.sc-continue{color:#fff;min-height:44px;font:600 15px/1 var(--font-inter), Inter, system-ui, sans-serif;cursor:pointer;background:#0a0a0a;border:0;border-radius:12px}.sc-fax{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.sc-composer{background:#fff;border-top:1px solid #e8e5e0;align-items:flex-end;gap:8px;padding:12px;display:flex}.sc-composer textarea{resize:none;font:14px/1.4 var(--font-inter), Inter, system-ui, sans-serif;border:1px solid #e8e5e0;border-radius:14px;outline:none;flex:1;min-height:44px;max-height:120px;padding:11px 14px}.sc-send{color:#0a0a0a;cursor:pointer;background:#d4af37;border:0;border-radius:50%;width:44px;height:44px;font-size:16px;font-weight:700}.sc-send:disabled,.sc-composer textarea:disabled{opacity:.55;cursor:not-allowed}.sc-dock{align-items:center;gap:10px;display:flex}.sc-ask{color:#0a0a0a;min-height:40px;font:500 13px var(--font-inter), Inter, system-ui, sans-serif;cursor:pointer;background:#fff;border:1px solid #e8e5e0;border-radius:999px;padding:0 14px;box-shadow:0 8px 24px #0a0a0a1a}.sc-widget:has(.sc-chat.open) .sc-ask{display:none}.sc-fab{cursor:pointer;background:#f7f6f3;border:0;border-radius:50%;place-items:center;width:56px;height:56px;padding:6px;display:grid;overflow:hidden;box-shadow:0 0 0 3px #d4af37,0 12px 28px #0a0a0a29}.sc-fab img{object-fit:contain;width:100%;height:100%}@media (max-width:860px){.sc-widget{right:16px;bottom:max(16px, env(safe-area-inset-bottom));max-width:calc(100vw - 32px)}.sc-widget:has(.sc-chat.open){align-items:stretch;max-width:none;inset:49px 0 0}.sc-widget:has(.sc-chat.open) .sc-chat{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.sc-widget:has(.sc-chat.open) .sc-dock{display:none}.sc-field input,.sc-composer textarea{font-size:16px}}
