.ultra-ai-chat-widget[data-v-c5d54d03]{bottom:24px;direction:rtl;font-family:Cairo,Segoe UI,Tahoma,sans-serif;left:24px;position:fixed;z-index:9999}.chat-fab[data-v-c5d54d03]{background:linear-gradient(135deg,#d4af37,#f4d03f);border:none;border-radius:50%;box-shadow:0 8px 24px #d4af3766,0 4px 12px #0000001a;cursor:pointer;height:70px;position:relative;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);width:70px}.chat-fab[data-v-c5d54d03]:hover{box-shadow:0 12px 32px #d4af3780,0 6px 16px #00000026;transform:scale(1.1) translateY(-2px)}.chat-fab:hover .fab-glow[data-v-c5d54d03]{opacity:1;transform:scale(1.2)}.chat-fab[data-v-c5d54d03]:active{transform:scale(.95)}.chat-fab.has-notification[data-v-c5d54d03]{animation:bounce-c5d54d03 2s ease-in-out infinite}.fab-inner[data-v-c5d54d03]{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.fab-icon[data-v-c5d54d03]{color:#0a1628;position:relative;z-index:2}.fab-icon svg[data-v-c5d54d03]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.fab-pulse[data-v-c5d54d03]{animation:pulse-ring-c5d54d03 2s cubic-bezier(.455,.03,.515,.955) infinite;border:2px solid rgba(212,175,55,.5);border-radius:50%;top:-4px;right:-4px;bottom:-4px;left:-4px;position:absolute}.fab-glow[data-v-c5d54d03]{background:radial-gradient(circle,rgba(212,175,55,.4),transparent 70%);border-radius:50%;filter:blur(12px);top:-8px;right:-8px;bottom:-8px;left:-8px;transition:all .4s ease}.fab-glow[data-v-c5d54d03],.fab-label[data-v-c5d54d03]{opacity:0;position:absolute}.fab-label[data-v-c5d54d03]{background:#0a1628f2;border-radius:8px;bottom:-32px;box-shadow:0 4px 12px #0003;color:#d4af37;font-size:12px;font-weight:600;left:50%;padding:6px 12px;pointer-events:none;transform:translate(-50%);transition:opacity .3s ease;white-space:nowrap}.chat-fab:hover .fab-label[data-v-c5d54d03]{opacity:1}.notification-badge[data-v-c5d54d03]{align-items:center;animation:badge-pop-c5d54d03 .5s cubic-bezier(.68,-.55,.265,1.55);background:linear-gradient(135deg,#f44,#c00);border-radius:12px;box-shadow:0 2px 8px #ff444480;color:#fff;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:0 6px;position:absolute;right:-4px;top:-4px}.chat-window[data-v-c5d54d03]{animation:chat-entrance-c5d54d03 .4s cubic-bezier(.68,-.55,.265,1.55);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffffa,#fafafcfa);border-radius:24px;box-shadow:0 24px 48px #00000026,0 0 0 1px #ffffff1a;display:flex;flex-direction:column;height:650px;overflow:hidden;width:420px}.chat-header[data-v-c5d54d03]{align-items:center;background:linear-gradient(135deg,#183867,#1a4a7a);border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:20px;position:relative}.chat-header[data-v-c5d54d03]:before{background:radial-gradient(circle at 20% 50%,rgba(212,175,55,.1),transparent 60%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.header-content[data-v-c5d54d03]{align-items:center;display:flex;flex:1;gap:12px}.avatar[data-v-c5d54d03],.avatar-container[data-v-c5d54d03]{position:relative}.avatar[data-v-c5d54d03]{align-items:center;background:linear-gradient(135deg,#d4af37,#f4d03f);border-radius:50%;box-shadow:0 4px 12px #d4af374d;color:#0a1628;display:flex;height:48px;justify-content:center;width:48px;z-index:2}.avatar-glow[data-v-c5d54d03]{animation:avatar-glow-c5d54d03 2s ease-in-out infinite;background:radial-gradient(circle,rgba(212,175,55,.4),transparent);filter:blur(8px);top:-4px;right:-4px;bottom:-4px;left:-4px}.avatar-glow[data-v-c5d54d03],.status-indicator[data-v-c5d54d03]{border-radius:50%;position:absolute}.status-indicator[data-v-c5d54d03]{background:#fff;bottom:2px;padding:2px;right:2px;z-index:3}.status-dot[data-v-c5d54d03]{animation:pulse-dot-c5d54d03 2s ease-in-out infinite;background:#4caf50;border-radius:50%;display:block;height:10px;width:10px}.header-text h3[data-v-c5d54d03]{color:#fff;font-size:18px;font-weight:700;margin:0 0 4px}.header-text .status-text[data-v-c5d54d03]{align-items:center;color:#fffc;display:flex;font-size:13px;gap:6px;margin:0}.header-actions[data-v-c5d54d03]{display:flex;gap:8px}.header-btn[data-v-c5d54d03]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.header-btn[data-v-c5d54d03]:hover{background:#fff3;transform:scale(1.1)}.header-btn.close-btn[data-v-c5d54d03]:hover{background:#f443;border-color:#f44}.messages-container[data-v-c5d54d03]{background:linear-gradient(180deg,#f8f9fc80,#fff);flex:1;overflow-y:auto;padding:20px}.messages-container[data-v-c5d54d03]::-webkit-scrollbar{width:6px}.messages-container[data-v-c5d54d03]::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}.messages-container[data-v-c5d54d03]::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:10px}.messages-container[data-v-c5d54d03]::-webkit-scrollbar-thumb:hover{background:#d4af3780}.welcome-screen[data-v-c5d54d03]{padding:32px 16px;text-align:center}.welcome-screen h4[data-v-c5d54d03]{color:#183867;font-size:22px;font-weight:700;margin:16px 0 8px}.welcome-screen p[data-v-c5d54d03]{color:#666;font-size:15px;margin-bottom:24px}.welcome-icon[data-v-c5d54d03]{display:inline-block;margin-bottom:16px;position:relative}.welcome-icon .icon-pulse[data-v-c5d54d03]{animation:pulse-ring-c5d54d03 2s ease-in-out infinite;background:radial-gradient(circle,rgba(212,175,55,.2),transparent);border-radius:50%;top:-12px;right:-12px;bottom:-12px;left:-12px;position:absolute}.suggestions-grid[data-v-c5d54d03]{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:20px}.suggestion-card[data-v-c5d54d03]{align-items:center;background:#fff;border:2px solid rgba(212,175,55,.2);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px 12px;text-align:center;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.suggestion-card[data-v-c5d54d03]:hover{border-color:#d4af37;box-shadow:0 8px 16px #d4af3733;transform:translateY(-4px)}.suggestion-card .suggestion-icon[data-v-c5d54d03]{font-size:28px}.suggestion-card span[data-v-c5d54d03]{color:#183867;font-size:13px;font-weight:600;line-height:1.4}.message-wrapper[data-v-c5d54d03]{display:flex;margin-bottom:16px}.message-wrapper.user[data-v-c5d54d03]{justify-content:flex-end}.message-wrapper.user .message-bubble[data-v-c5d54d03]{background:linear-gradient(135deg,#d4af37,#f4d03f);border-radius:20px 20px 4px;box-shadow:0 4px 12px #d4af374d;color:#0a1628}.message-wrapper.assistant[data-v-c5d54d03]{justify-content:flex-start}.message-wrapper.assistant .message-bubble[data-v-c5d54d03]{background:#fff;border-radius:20px 20px 20px 4px;box-shadow:0 2px 8px #00000014;color:#333}.message-bubble[data-v-c5d54d03]{animation:message-pop-c5d54d03 .3s cubic-bezier(.68,-.55,.265,1.55);max-width:75%;padding:12px 16px;position:relative}.message-content p[data-v-c5d54d03]{font-size:14px;line-height:1.6;margin:0 0 6px}.message-content .message-time[data-v-c5d54d03]{font-size:11px;opacity:.7}.message-avatar[data-v-c5d54d03]{align-items:center;background:linear-gradient(135deg,#183867,#1a4a7a);border-radius:50%;bottom:0;box-shadow:0 2px 8px #1838674d;color:#d4af37;display:flex;height:32px;justify-content:center;position:absolute;right:-40px;width:32px}.typing-indicator[data-v-c5d54d03]{display:flex;justify-content:flex-start;margin-bottom:16px}.typing-bubble[data-v-c5d54d03]{background:#fff;border-radius:20px;box-shadow:0 2px 8px #00000014;padding:16px 20px}.typing-dots[data-v-c5d54d03]{display:flex;gap:6px}.typing-dots span[data-v-c5d54d03]{animation:typing-bounce-c5d54d03 1.4s infinite;background:#d4af37;border-radius:50%;height:8px;width:8px}.typing-dots span[data-v-c5d54d03]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-c5d54d03]:nth-child(3){animation-delay:.4s}.input-area[data-v-c5d54d03]{background:#fff;border-top:1px solid rgba(0,0,0,.06);padding:16px 20px}.input-wrapper[data-v-c5d54d03]{align-items:center;background:#f8f9fccc;border:2px solid rgba(212,175,55,.2);border-radius:16px;display:flex;gap:8px;padding:8px 12px;transition:all .3s ease}.input-wrapper[data-v-c5d54d03]:focus-within{background:#fff;border-color:#d4af37;box-shadow:0 0 0 4px #d4af371a}.input-btn[data-v-c5d54d03]{align-items:center;background:transparent;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.input-btn[data-v-c5d54d03]:hover{background:#d4af371a;color:#d4af37;transform:rotate(90deg)}.message-input[data-v-c5d54d03]{background:transparent;border:none;color:#333;flex:1;font-family:inherit;font-size:15px;outline:none}.message-input[data-v-c5d54d03]::-moz-placeholder{color:#999}.message-input[data-v-c5d54d03]::placeholder{color:#999}.send-btn[data-v-c5d54d03]{align-items:center;background:linear-gradient(135deg,#e0e0e0,silver);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);width:40px}.send-btn.active[data-v-c5d54d03]{background:linear-gradient(135deg,#d4af37,#f4d03f);box-shadow:0 4px 12px #d4af3766}.send-btn.active[data-v-c5d54d03]:hover{transform:scale(1.1) rotate(-15deg)}.send-btn[data-v-c5d54d03]:disabled{cursor:not-allowed;opacity:.5}.powered-by[data-v-c5d54d03]{color:#999;font-size:11px;margin:8px 0 0;text-align:center}@keyframes pulse-ring-c5d54d03{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes bounce-c5d54d03{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes badge-pop-c5d54d03{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes avatar-glow-c5d54d03{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes pulse-dot-c5d54d03{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes typing-bounce-c5d54d03{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}@keyframes chat-entrance-c5d54d03{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes message-pop-c5d54d03{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.fab-scale-enter-active[data-v-c5d54d03],.fab-scale-leave-active[data-v-c5d54d03]{transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.fab-scale-enter-from[data-v-c5d54d03],.fab-scale-leave-to[data-v-c5d54d03]{opacity:0;transform:scale(0)}.chat-slide-enter-active[data-v-c5d54d03]{animation:chat-entrance-c5d54d03 .4s cubic-bezier(.68,-.55,.265,1.55)}.chat-slide-leave-active[data-v-c5d54d03]{animation:chat-entrance-c5d54d03 .3s cubic-bezier(.68,-.55,.265,1.55) reverse}.message-pop-enter-active[data-v-c5d54d03]{animation:message-pop-c5d54d03 .3s cubic-bezier(.68,-.55,.265,1.55)}@media (max-width:500px){.ultra-ai-chat-widget[data-v-c5d54d03]{bottom:16px;left:16px}.chat-fab[data-v-c5d54d03]{height:60px;width:60px}.chat-window[data-v-c5d54d03]{height:calc(100vh - 120px);max-height:600px;width:calc(100vw - 32px)}.suggestions-grid[data-v-c5d54d03]{grid-template-columns:1fr}}
