
:root{--uka-primary:#E31010}
#uka-app{position:fixed;right:22px;bottom:22px;z-index:2147483000;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#334155}
#uka-app *{box-sizing:border-box}
#uka-launcher{width:58px;height:58px;border:0;border-radius:50%;background:var(--uka-primary);box-shadow:0 12px 28px rgba(0,0,0,.25);cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:auto;transition:.2s}
#uka-launcher:hover{transform:translateY(-2px)}
.uka-launch-lines,.uka-launch-lines:before,.uka-launch-lines:after{display:block;width:22px;height:2px;background:#fff;border-radius:2px;position:relative}
.uka-launch-lines:before,.uka-launch-lines:after{content:"";position:absolute;left:0}.uka-launch-lines:before{top:-6px}.uka-launch-lines:after{top:6px}
#uka-panel{display:none;width:355px;max-width:calc(100vw - 24px);height:580px;max-height:calc(100vh - 95px);margin-bottom:12px;background:#f7f7f8;border-radius:15px;overflow:hidden;box-shadow:0 14px 45px rgba(0,0,0,.24)}
#uka-panel.uka-open{display:block}
.uka-home{height:100%;overflow:auto;padding-bottom:14px}
.uka-hero{height:205px;background:var(--uka-primary);color:#fff;text-align:center;padding:22px 20px;position:relative}
.uka-hero:after{content:"";position:absolute;left:0;right:0;bottom:-14px;height:28px;background:var(--uka-primary);clip-path:polygon(0 0,100% 0,100% 50%,0 50%)}
.uka-logo{width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;margin:0 auto 9px}
.uka-hero h2{font-size:18px;margin:4px 0 10px;color:#fff}.uka-hero p{font-size:12px;line-height:1.65;opacity:.88;margin:0 auto;max-width:270px}
.uka-close-home{position:absolute;right:14px;top:10px;background:transparent;border:0;color:#fff;font-size:26px;cursor:pointer}
.uka-card{background:#fff;border:1px solid #e3e4e6;border-radius:11px;margin:0 10px 10px;box-shadow:0 3px 10px rgba(0,0,0,.06);overflow:hidden}
.uka-conversation-card{margin-top:-12px;position:relative}.uka-card h3{text-align:center;margin:0;padding:15px;border-bottom:1px solid #e5e7eb;font-size:13px;letter-spacing:.2px;color:#5b6470}
.uka-conversation-preview{width:100%;background:#fff;border:0;display:flex;text-align:left;padding:14px 16px;gap:10px;cursor:pointer}
.uka-small-logo{width:32px;height:32px;border-radius:50%;background:var(--uka-primary);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.uka-small-logo .uka-launch-lines{transform:scale(.7)}
.uka-preview-copy{min-width:0}.uka-preview-copy strong{display:block;font-size:10px;font-weight:500;color:#5b6470}.uka-preview-copy em{display:block;font-size:10px;color:#6aa86a;font-style:normal;margin:2px 0}.uka-preview-copy b{display:block;font-size:11px;font-weight:500;color:#4b5563;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.uka-new-conversation,.uka-all-questions{width:100%;border:0;border-top:1px solid #e5e7eb;background:#fff;padding:13px;color:#58616d;font-size:12px;font-weight:600;cursor:pointer}
.uka-search-card{margin-top:10px}.uka-search-row{padding:16px;display:flex}.uka-search-row input{min-width:0;flex:1;height:38px;border:1px solid #d7dce1;border-right:0;border-radius:7px 0 0 7px;padding:0 10px;font-size:11px;outline:0}.uka-search-row input:focus{border-color:var(--uka-primary)}.uka-search-row button{width:42px;border:0;border-radius:0 7px 7px 0;background:var(--uka-primary);color:#fff;font-size:22px;cursor:pointer}
.uka-popular-list{padding:0 16px 5px}.uka-popular-list button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #edf0f2;background:#fff;padding:10px 0;color:#58616d;font-size:11px;cursor:pointer}.uka-popular-list button:hover{color:var(--uka-primary)}
.uka-chat-view{height:100%;display:none;flex-direction:column;background:#fff}.uka-chat-view.uka-active{display:flex}.uka-chat-header{height:72px;background:var(--uka-primary);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 14px;box-shadow:0 2px 6px rgba(0,0,0,.16)}.uka-header-brand{display:flex;gap:10px;align-items:center}.uka-header-brand strong{display:block;font-size:13px;color:#fff}.uka-header-brand small{font-size:10px;opacity:.9;display:flex;gap:5px;align-items:center;margin-top:5px}.uka-header-brand i{width:6px;height:6px;border-radius:50%;background:#67d46b;display:inline-block}.uka-header-actions button{border:0;background:transparent;color:#fff;font-size:25px;cursor:pointer;margin-left:5px}
.uka-messages{flex:1;overflow:auto;background:#fff;padding:14px}.uka-date{text-align:center;font-size:10px;color:#6b7280;margin:0 0 16px}.uka-date span{background:#f3f4f6;padding:6px 10px;border-radius:3px}
.uka-row{display:flex;margin:10px 0;align-items:flex-end;gap:7px}.uka-row.user{justify-content:flex-end}.uka-avatar{width:24px;height:24px;border-radius:50%;background:var(--uka-primary);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.uka-avatar .uka-launch-lines{transform:scale(.45)}
.uka-bubble{max-width:76%;padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.55;color:#4b5563;background:#f1f3f5}.uka-row.user .uka-bubble{background:#eef2f5;color:#425466;border-radius:10px 10px 2px 10px}.uka-time{font-size:9px;color:#8a919b;margin-top:4px}.uka-row.user .uka-meta{text-align:right}
.uka-typing{display:none;padding:0 18px 7px}.uka-typing.show{display:flex;gap:4px}.uka-typing span{width:6px;height:6px;border-radius:50%;background:#a6adb5;animation:ukaDot 1.1s infinite}.uka-typing span:nth-child(2){animation-delay:.15s}.uka-typing span:nth-child(3){animation-delay:.3s}@keyframes ukaDot{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}
.uka-composer{padding:12px;display:flex;gap:7px;border-top:1px solid #eef0f2}.uka-composer input{height:46px;flex:1;border:1px solid #ccd2d8;border-radius:9px;padding:0 13px;font-size:12px;outline:none}.uka-composer input:focus{border-color:var(--uka-primary);box-shadow:0 0 0 1px var(--uka-primary)}.uka-composer button{width:42px;border:0;border-radius:9px;background:var(--uka-primary);color:#fff;cursor:pointer;font-size:15px}
@media(max-width:480px){#uka-app{right:12px;bottom:12px}#uka-panel{width:calc(100vw - 24px);height:min(620px,78vh)}#uka-launcher{width:56px;height:56px}}
