:root{--pavapa-ai-blue:#1769e8;--pavapa-ai-navy:#101b3d}
.pavapa-ai-launcher{position:fixed;right:25px;bottom:25px;width:62px;height:62px;border-radius:20px;background:linear-gradient(145deg,#1769e8,#0d47b5);color:#fff;z-index:10050;display:flex;align-items:center;justify-content:center;gap:3px;box-shadow:0 18px 40px rgba(23,105,232,.35);cursor:pointer;font-weight:800;font-size:10px;transition:.25s}.pavapa-ai-launcher i{font-size:20px}.pavapa-ai-launcher:hover{transform:translateY(-3px)}.pavapa-ai-launcher-glow{position:absolute;inset:-5px;border-radius:24px;border:1px solid rgba(23,105,232,.25);animation:pavapaAiPulse 2s infinite}.pavapa-ai-panel{position:fixed;right:25px;bottom:98px;width:380px;height:min(650px,calc(100vh - 125px));background:#f7f9fc;border:1px solid #e1e7f0;border-radius:24px;box-shadow:0 28px 80px rgba(16,27,61,.22);z-index:10049;display:none;overflow:hidden;flex-direction:column}.pavapa-ai-panel.open{display:flex}.pavapa-ai-header{height:78px;background:linear-gradient(135deg,#0f2450,#1769e8);color:#fff;padding:13px 15px;display:flex;align-items:center;gap:11px}.pavapa-ai-avatar{width:43px;height:43px;border-radius:14px;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:18px}.pavapa-ai-heading{flex:1}.pavapa-ai-heading strong{display:block;font-size:14px}.pavapa-ai-heading span{font-size:9px;opacity:.82}.pavapa-ai-heading span i{font-size:6px;color:#6dffb0;margin-right:3px}.pavapa-ai-head-actions{display:flex;gap:5px}.pavapa-ai-head-actions a,.pavapa-ai-head-actions button{width:31px;height:31px;border:0;border-radius:9px;background:rgba(255,255,255,.12);color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none}.pavapa-ai-body{flex:1;overflow:auto;padding:18px}.pavapa-ai-welcome{text-align:center;padding:15px 5px}.pavapa-ai-welcome-icon{width:55px;height:55px;border-radius:18px;background:#eaf2ff;color:var(--pavapa-ai-blue);display:flex;align-items:center;justify-content:center;margin:0 auto 10px;font-size:22px}.pavapa-ai-welcome h3{font-size:16px;color:var(--pavapa-ai-navy);margin:0 0 5px}.pavapa-ai-welcome p{font-size:11px;color:#7a8498;line-height:1.6;margin:0 auto;max-width:290px}.pavapa-ai-quick{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:8px 0 18px}.pavapa-ai-quick button{border:1px solid #e0e6ef;background:#fff;color:#44516a;border-radius:11px;padding:10px 8px;text-align:left;font-size:10px;cursor:pointer}.pavapa-ai-quick button:hover{border-color:#a9c8fb;color:#1769e8;background:#f5f9ff}.pavapa-ai-msg{display:flex;margin:9px 0}.pavapa-ai-msg.user{justify-content:flex-end}.pavapa-ai-bubble{max-width:86%;padding:10px 12px;border-radius:13px;background:#fff;border:1px solid #e3e8ef;color:#3e4a61;font-size:11px;line-height:1.55}.pavapa-ai-msg.user .pavapa-ai-bubble{background:#1769e8;color:#fff;border-color:#1769e8;border-bottom-right-radius:4px}.pavapa-ai-msg.bot .pavapa-ai-bubble{border-bottom-left-radius:4px}.pavapa-ai-property{margin-top:8px;background:#fff;border:1px solid #e3e8ef;border-radius:12px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.pavapa-ai-property strong,.pavapa-ai-property span,.pavapa-ai-property small{display:block}.pavapa-ai-property strong{font-size:11px;color:#15213e}.pavapa-ai-property span{font-size:9px;color:#748096}.pavapa-ai-property small{font-size:9px;color:#1769e8;margin-top:3px}.pavapa-ai-property a{font-size:9px;background:#edf4ff;color:#1769e8;border-radius:7px;padding:7px;text-decoration:none;font-weight:700}.pavapa-ai-input{margin:0 13px 8px;background:#fff;border:1px solid #dce4ee;border-radius:15px;padding:6px;display:flex;align-items:center}.pavapa-ai-input input{border:0;outline:0;flex:1;padding:8px 10px;font-size:11px;background:transparent}.pavapa-ai-input button{width:35px;height:35px;border:0;border-radius:10px;background:#1769e8;color:#fff}.pavapa-ai-disclaimer{text-align:center;font-size:8px;color:#9aa3b3;padding:0 10px 10px}@keyframes pavapaAiPulse{0%,100%{transform:scale(.95);opacity:.5}50%{transform:scale(1.08);opacity:0}}@media(max-width:575px){.pavapa-ai-panel{right:10px;left:10px;bottom:84px;width:auto;height:calc(100vh - 105px)}.pavapa-ai-launcher{right:15px;bottom:15px}}
