.amm-ccc{font-family:inherit;line-height:1.45;box-sizing:border-box}.amm-ccc *{box-sizing:border-box}.amm-ccc__panel{display:flex;flex-direction:column;width:100%;height:var(--amm-ccc-height);max-height:var(--amm-ccc-height);overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 18px 55px rgba(15,23,42,.18);color:#172033}.amm-ccc__panel[hidden]{display:none}.amm-ccc--embedded{width:100%;max-width:760px;margin:0 auto}.amm-ccc--floating{position:fixed;bottom:22px;z-index:999999}.amm-ccc--right{right:22px}.amm-ccc--left{left:22px}.amm-ccc--floating .amm-ccc__panel{position:absolute;bottom:68px;width:min(390px,calc(100vw - 28px))}.amm-ccc--right .amm-ccc__panel{right:0}.amm-ccc--left .amm-ccc__panel{left:0}.amm-ccc__launcher{display:grid;place-items:center;width:58px;height:58px;border:0;border-radius:50%;background:var(--amm-ccc-accent);color:#fff;font-size:26px;cursor:pointer;box-shadow:0 12px 30px rgba(15,23,42,.28)}.amm-ccc__header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;background:var(--amm-ccc-accent);color:#fff;font-size:16px}.amm-ccc__close{border:0;background:transparent;color:#fff;font-size:27px;line-height:1;cursor:pointer}.amm-ccc__messages{flex:1;overflow-y:auto;padding:18px;background:#f8fafc}.amm-ccc__message{width:fit-content;max-width:84%;margin:0 0 11px;padding:10px 13px;border-radius:14px;white-space:pre-wrap;overflow-wrap:anywhere}.amm-ccc__message--bot{background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:4px}.amm-ccc__message--user{margin-left:auto;background:var(--amm-ccc-accent);color:#fff;border-bottom-right-radius:4px}.amm-ccc__message--error{background:#fff1f2;color:#9f1239}.amm-ccc__typing{padding:5px 18px;color:#64748b;background:#f8fafc;font-size:12px}.amm-ccc__form{display:flex;align-items:flex-end;gap:8px;padding:12px;border-top:1px solid #e5e7eb;background:#fff}.amm-ccc__form textarea{flex:1;min-height:42px;max-height:120px;resize:none;border:1px solid #cbd5e1!important;border-radius:12px;padding:10px 12px!important;background:#fff!important;color:#172033!important;font:inherit!important;box-shadow:none!important}.amm-ccc__form textarea:focus{outline:2px solid color-mix(in srgb,var(--amm-ccc-accent) 30%,transparent);border-color:var(--amm-ccc-accent)!important}.amm-ccc__form button{flex:0 0 42px;width:42px;height:42px;border:0;border-radius:12px;background:var(--amm-ccc-accent);color:#fff;cursor:pointer}.amm-ccc__form button:disabled{opacity:.55;cursor:wait}.amm-ccc__privacy{display:block;padding:0 13px 10px;color:#64748b;background:#fff;font-size:10px;line-height:1.3}@media(max-width:520px){.amm-ccc--floating{right:14px;left:auto;bottom:14px}.amm-ccc--floating .amm-ccc__panel{position:fixed;inset:12px;width:auto;height:auto;max-height:none}.amm-ccc__message{max-width:90%}}@media(prefers-reduced-motion:reduce){.amm-ccc *{scroll-behavior:auto!important}}
