.crow-chat-launcher{position:fixed;z-index:1100;right:24px;bottom:24px;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#7441cc;color:#fff;box-shadow:0 8px 28px #40216d38;text-decoration:none;border:2px solid #ffffff;transition:background .15s,transform .15s}.crow-chat-launcher:hover{background:#6130b5;transform:translateY(-2px)}.crow-chat-launcher>.icon{width:27px;height:27px;stroke-width:1.7}.crow-chat-launcher:focus-visible,.crow-chat-widget-control:focus-visible{outline:3px solid #b69ce6;outline-offset:4px}.crow-chat-widget{position:fixed;z-index:1101;right:24px;bottom:96px;width:390px;height:min(640px,calc(100dvh - 124px));max-width:calc(100vw - 32px);background:#fff;border:1px solid #e6def1;border-radius:17px;box-shadow:0 18px 65px #28153a2b;overflow:hidden;display:flex;flex-direction:column}.crow-chat-widget[hidden]{display:none!important}.crow-chat-widget-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;background:#7441cc;color:#fff;flex:none}.crow-chat-widget-heading>div{display:flex;align-items:center;gap:10px;min-width:0}.crow-chat-widget-heading>div:first-child>span{display:grid;place-items:center}.crow-chat-widget-heading .icon{width:21px;height:21px}.crow-chat-widget-heading strong{font-size:14px;overflow-wrap:anywhere}.crow-chat-widget-control{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:7px;color:inherit;background:transparent;cursor:pointer;flex:none;text-decoration:none}.crow-chat-widget-control:hover{background:#ffffff20}.crow-chat-widget-control .icon{width:19px;height:19px}.crow-chat-widget iframe{display:block;flex:1;width:100%;height:100%;min-height:0;border:0;background:#fff}.chat-page-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.chat-embedded{height:100dvh;min-height:0;overflow:hidden;background:#fff}.chat-embedded main{height:100%;display:flex;flex-direction:column;min-height:0}.chat-embedded .chat-workspace{display:flex;flex:1;min-height:0;border:0;border-radius:0;box-shadow:none}.chat-embedded .chat-main{width:100%;display:flex;flex-direction:column;min-height:0}.chat-embedded .chat-header{padding:13px 16px;flex:none}.chat-embedded .chat-header h2{font-size:15px}.chat-embedded .chat-avatar{width:36px;height:36px;border-radius:10px}.chat-embedded .chat-header .button{font-size:10px;padding:8px 10px;min-height:34px}.chat-embedded .chat-presence{padding:9px 16px;flex:none}.chat-embedded .chat-error{margin:10px 16px;flex:none}.chat-embedded .chat-start{flex:1;min-height:0;overflow:auto;padding:20px 16px}.chat-embedded .chat-start>h3{font-size:18px}.chat-embedded .chat-start .form-grid{gap:14px}.chat-embedded .chat-start textarea{min-height:80px}.chat-embedded .chat-start .field{margin-bottom:16px}.chat-embedded .chat-messages{flex:1;min-height:70px;height:auto;padding:18px 16px}.chat-embedded .chat-bubble{max-width:90%;padding:10px 13px}.chat-embedded .chat-bubble p{font-size:12px}.chat-embedded .chat-main>form{margin:0;flex:none}.chat-embedded .chat-composer{padding:12px 16px;gap:8px}.chat-embedded .chat-composer textarea{min-height:52px;max-height:110px}.chat-embedded .chat-composer .button{min-height:38px;font-size:11px;padding:9px 12px}.chat-embedded .chat-privacy{padding:0 16px 10px;font-size:9px;flex:none}@media(max-width:480px){.crow-chat-launcher{right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:56px;height:56px}.crow-chat-widget{right:12px;bottom:84px;width:calc(100vw - 24px);max-width:none;height:min(640px,calc(100dvh - 106px));border-radius:14px}.chat-page-actions{align-items:flex-start}.chat-embedded .chat-composer{grid-template-columns:minmax(0,1fr) auto}.chat-embedded .chat-composer .button{width:auto}}@media(prefers-reduced-motion:reduce){.crow-chat-launcher{transition:none}}@media print{.support-live,.crow-chat-launcher,.crow-chat-widget,.chat-page-actions{display:none!important}}

.crow-chat-widget-body{position:relative;display:flex;flex:1;flex-direction:column;min-height:0}.crow-chat-widget-loading{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:25px;background:#fff;color:#81718f;text-align:center;font-size:12px}.crow-chat-widget-loading[hidden]{display:none!important}.crow-chat-widget-loading .icon{width:32px;height:32px;color:#9e80c4}

.chat-embedded .chat-header:not(:has([data-chat-status])){display:none}.chat-embedded .chat-header .chat-avatar,.chat-embedded .chat-header h2{display:none}.chat-embedded .chat-header{padding:8px 16px;min-height:46px}.chat-embedded .chat-start>p{margin-bottom:15px;font-size:11px}.chat-embedded .chat-start .field{margin-bottom:12px}

.crow-chat-count{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:24px;height:24px;padding:0 5px;box-sizing:border-box;border:2px solid #fff;border-radius:999px;background:#b71d3c;color:#fff;font-size:12px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 2px 7px #28153a2b;pointer-events:none}.crow-chat-count[hidden]{display:none!important}
