.leadx-cl-shell{width:100%;max-width:820px;margin:var(--leadx-menu-gap,0px) auto 0;font-family:Arial,sans-serif}.leadx-cl-card{height:min(720px,calc(100vh - 150px));min-height:520px;display:flex;flex-direction:column;background:#fff;border:1px solid #e5e8ef;border-radius:18px;overflow:hidden;box-shadow:0 10px 35px rgba(20,30,50,.14)}.leadx-cl-header{height:72px;flex:0 0 72px;background:#fff;border-bottom:1px solid #edf0f5;padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.leadx-cl-brand{display:flex;align-items:center;gap:10px}.leadx-cl-brand strong{display:block;color:#182033}.leadx-cl-brand small{display:block;color:#7a8292;font-size:12px;margin-top:3px}.leadx-cl-logo{width:46px;height:46px;border-radius:50%;overflow:hidden;background:#182b4b;display:flex;align-items:center;justify-content:center}.leadx-cl-logo img{width:100%;height:100%;object-fit:cover}.leadx-cl-close{border:0;background:transparent;font-size:28px;color:#777;cursor:pointer}.leadx-cl-messages{flex:1;overflow-y:auto;padding:20px;background:#f7f8fb}.leadx-cl-msg{max-width:82%;padding:11px 14px;margin:0 0 12px;border-radius:15px;font-size:14px;line-height:1.5}.leadx-cl-msg.bot{background:#fff;border:1px solid #e9ecf2;color:#252b38}.leadx-cl-msg.user{background:#182b4b;color:#fff;margin-left:auto}.leadx-cl-form-area{padding:14px 16px 0;background:#fff}.leadx-cl-lead-form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.leadx-cl-lead-form input{width:100%;padding:10px;border:1px solid #dfe3ea;border-radius:9px}.leadx-cl-lead-form .full{grid-column:1/-1}.leadx-cl-lead-form button,.leadx-cl-consent-buttons button{border:0;border-radius:9px;padding:10px 14px;background:#d92e53;color:#fff;cursor:pointer}.leadx-cl-consent{font-size:12px;color:#555;line-height:1.5}.leadx-cl-consent-buttons{display:flex;gap:8px;margin-top:8px}.leadx-cl-consent-buttons #no{background:#eef1f5;color:#273044}.leadx-cl-input{display:flex;gap:8px;padding:14px 16px;background:#fff;border-top:1px solid #edf0f5}.leadx-cl-input input{flex:1;min-width:0;padding:12px;border:1px solid #dfe3ea;border-radius:10px}.leadx-cl-input button{border:0;border-radius:10px;padding:0 18px;background:#d92e53;color:#fff}.leadx-cl-input button:disabled{opacity:.5}.leadx-cl-launcher{position:fixed;left:18px;bottom:22px;z-index:99998;border:0;border-radius:999px;padding:12px 18px;background:#182b4b;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.2);cursor:pointer;font-weight:700}.leadx-cl-launcher.right{left:auto;right:18px}.leadx-cl-floating{display:none;position:fixed;left:18px;bottom:78px;width:min(460px,calc(100vw - 36px));z-index:99999}.leadx-cl-floating.right{left:auto;right:18px}.leadx-cl-floating.open{display:block}.leadx-cl-floating .leadx-cl-card{height:min(700px,calc(100vh - 110px));min-height:450px}@media(max-width:600px){.leadx-cl-card{height:calc(100vh - 110px);min-height:0;border-radius:12px}.leadx-cl-lead-form{grid-template-columns:1fr}.leadx-cl-lead-form .full{grid-column:auto}.leadx-cl-msg{max-width:92%}.leadx-cl-floating,.leadx-cl-floating.right{left:8px;right:8px;width:calc(100vw - 16px)}}