.DemoChat-module__OQ7nkG__phone{background:#0b141a;border-radius:36px;width:100%;max-width:380px;margin:0 auto;padding:10px;box-shadow:0 30px 80px #00000073,0 0 0 1px #ffffff0f}.DemoChat-module__OQ7nkG__screen{background:#efeae2;border-radius:28px;flex-direction:column;height:640px;min-height:480px;max-height:calc(100svh - 140px);display:flex;overflow:hidden}.DemoChat-module__OQ7nkG__header{color:#fff;background:#008069;align-items:center;gap:10px;padding:14px 12px 10px;display:flex}.DemoChat-module__OQ7nkG__avatar{background:var(--color-accent,#3e6fdf);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.DemoChat-module__OQ7nkG__name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.DemoChat-module__OQ7nkG__status{opacity:.85;font-size:12px}.DemoChat-module__OQ7nkG__chat{background-color:#efeae2;background-image:radial-gradient(#00000009 1px,#0000 1px);background-size:14px 14px;flex-direction:column;flex:1;gap:4px;padding:12px 10px 8px;display:flex;overflow-y:auto}.DemoChat-module__OQ7nkG__day{color:#54656f;background:#fff;border-radius:7px;align-self:center;margin:4px 0 6px;padding:4px 10px;font-size:11.5px;box-shadow:0 1px .5px #0b141a21}.DemoChat-module__OQ7nkG__notice{color:#54656f;text-align:center;background:#ffeecd;border-radius:7px;align-self:center;max-width:92%;margin-bottom:6px;padding:6px 10px;font-size:11.5px;line-height:1.4}.DemoChat-module__OQ7nkG__bubble{color:#111b21;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;flex-shrink:0;max-width:84%;padding:6px 9px 7px;font-size:14px;line-height:1.38;box-shadow:0 1px .5px #0b141a21}.DemoChat-module__OQ7nkG__in{background:#fff;border-top-left-radius:0;align-self:flex-start}.DemoChat-module__OQ7nkG__out{background:#d9fdd3;border-top-right-radius:0;align-self:flex-end}.DemoChat-module__OQ7nkG__time{text-align:right;color:#667781;margin-top:2px;font-size:10.5px;display:block}.DemoChat-module__OQ7nkG__typing{padding:10px 12px;}.DemoChat-module__OQ7nkG__typing span{background:#9aa6ab;border-radius:50%;width:6px;height:6px;margin:0 1.5px;animation:1.2s infinite DemoChat-module__OQ7nkG__typing;display:inline-block}.DemoChat-module__OQ7nkG__typing span:nth-child(2){animation-delay:.16s}.DemoChat-module__OQ7nkG__typing span:nth-child(3){animation-delay:.32s}@keyframes DemoChat-module__OQ7nkG__typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.DemoChat-module__OQ7nkG__request{color:#111b21;background:#fff;border:1px solid #d1d7db;border-left:4px solid #008069;border-radius:8px;flex-shrink:0;align-self:center;width:92%;margin:6px 0;padding:8px 10px;font-size:12.5px}.DemoChat-module__OQ7nkG__request b{color:#008069;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11.5px;display:block}.DemoChat-module__OQ7nkG__request div{color:#3b4a54}.DemoChat-module__OQ7nkG__chips{scrollbar-width:none;background:#efeae2;gap:6px;padding:6px 8px 0;display:flex;overflow-x:auto}.DemoChat-module__OQ7nkG__chips::-webkit-scrollbar{display:none}.DemoChat-module__OQ7nkG__chip{color:#008069;cursor:pointer;background:#fff;border:1px solid #008069;border-radius:16px;flex-shrink:0;min-height:32px;padding:6px 12px;font-size:13px}.DemoChat-module__OQ7nkG__inputRow{background:#efeae2;align-items:flex-end;gap:6px;padding:8px;display:flex}.DemoChat-module__OQ7nkG__input{color:#111b21;resize:none;background:#fff;border:0;border-radius:22px;flex:1;min-width:0;max-height:110px;padding:10px 14px;font-size:16px}.DemoChat-module__OQ7nkG__input:focus{outline:2px solid #00806955}.DemoChat-module__OQ7nkG__send{color:#fff;cursor:pointer;background:#008069;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.DemoChat-module__OQ7nkG__send:disabled{opacity:.5;cursor:default}.DemoChat-module__OQ7nkG__leadcard{color:#111b21;background:#fff;border-radius:10px;flex-shrink:0;align-self:stretch;margin:8px 2px;padding:12px;font-size:13.5px;box-shadow:0 1px 2px #0b141a2e}.DemoChat-module__OQ7nkG__leadcard p{margin:0 0 8px}.DemoChat-module__OQ7nkG__leadcard input{color:#111b21;background:#fff;border:1px solid #d1d7db;border-radius:8px;width:100%;margin-bottom:6px;padding:9px 10px;font-size:16px}.DemoChat-module__OQ7nkG__leadcard button{color:#fff;cursor:pointer;background:#008069;border:0;border-radius:8px;width:100%;min-height:44px;padding:10px;font-size:14px;font-weight:600}.DemoChat-module__OQ7nkG__leadcard .DemoChat-module__OQ7nkG__err{color:#c0392b;margin:0 0 6px;font-size:12.5px}
