p{margin:0}.content-card{background-color:#fff!important;border:1px solid #eaeaea;border-radius:4px;padding:1em 2em}.subscribe-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 0 .5rem 0!important}.subscribe-dialog{margin-top:120px!important;max-width:700px}.subscribe-content{padding:1rem 2rem!important;color:#000}.subscribe-body{padding:2rem 0!important}.subscribe-modal{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.chat-button[data-v-7446d27e]{position:fixed;bottom:30px;right:110px;width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-box-shadow:0 8px 25px rgba(102,126,234,.4);box-shadow:0 8px 25px rgba(102,126,234,.4);-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1000;color:#fff}.chat-button[data-v-7446d27e]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 12px 35px rgba(102,126,234,.6);box-shadow:0 12px 35px rgba(102,126,234,.6)}.chat-button.active[data-v-7446d27e]{background:linear-gradient(135deg,#ff6b6b,#ee5a52);-webkit-box-shadow:0 8px 25px hsla(0,100%,71%,.4);box-shadow:0 8px 25px hsla(0,100%,71%,.4)}.chat-modal-overlay[data-v-7446d27e]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:20px}.chat-modal[data-v-7446d27e]{width:400px;height:660px;background:#fff;border-radius:20px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.15);box-shadow:0 20px 60px rgba(0,0,0,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;margin-bottom:10px;margin-right:10px}.chat-header[data-v-7446d27e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.chat-header[data-v-7446d27e],.header-info[data-v-7446d27e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-info[data-v-7446d27e]{gap:12px}.avatar[data-v-7446d27e]{width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid hsla(0,0%,100%,.3)}.avatar img[data-v-7446d27e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header-text h3[data-v-7446d27e]{margin:0;font-size:16px;font-weight:600}.header-text p[data-v-7446d27e]{margin:2px 0 0 0;font-size:12px;opacity:.8}.close-btn[data-v-7446d27e]{background:none;border:none;color:#fff;cursor:pointer;padding:4px;border-radius:6px;-webkit-transition:background-color .2s;transition:background-color .2s}.close-btn[data-v-7446d27e]:hover{background-color:hsla(0,0%,100%,.1)}.chat-messages[data-v-7446d27e]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:20px;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.chat-messages[data-v-7446d27e]::-webkit-scrollbar{width:4px}.chat-messages[data-v-7446d27e]::-webkit-scrollbar-track{background:#f1f1f1}.chat-messages[data-v-7446d27e]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.message[data-v-7446d27e]{display:-webkit-box;display:-ms-flexbox;display:flex}.user-message[data-v-7446d27e]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.bot-message[data-v-7446d27e]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.message-bubble[data-v-7446d27e]{max-width:75%;padding:12px 16px;border-radius:18px;position:relative}.user-message .message-bubble[data-v-7446d27e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom-right-radius:4px}.bot-message .message-bubble[data-v-7446d27e]{background:#f1f3f5;color:#333;border-bottom-left-radius:4px}.message-bubble p[data-v-7446d27e]{margin:0 0 4px 0;font-size:14px;line-height:1.4}.message-time[data-v-7446d27e]{font-size:11px;opacity:.7}.chat-input-area[data-v-7446d27e]{padding:20px;border-top:1px solid #e9ecef;background:#f8f9fa}.input-container[data-v-7446d27e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.message-input[data-v-7446d27e]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12px 16px;border:2px solid #e9ecef;border-radius:25px;outline:none;font-size:14px;-webkit-transition:border-color .2s;transition:border-color .2s}.message-input[data-v-7446d27e]:focus{border-color:#667eea}.send-btn[data-v-7446d27e]{width:44px;height:44px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s;transition:all .2s}.send-btn[data-v-7446d27e]:hover:not(:disabled){-webkit-transform:scale(1.05);transform:scale(1.05)}.send-btn[data-v-7446d27e]:disabled{opacity:.5;cursor:not-allowed}.modal-fade-enter-active[data-v-7446d27e],.modal-fade-leave-active[data-v-7446d27e]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.modal-fade-enter-active .chat-modal[data-v-7446d27e],.modal-fade-leave-active .chat-modal[data-v-7446d27e]{-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.modal-fade-enter .chat-modal[data-v-7446d27e],.modal-fade-leave-to .chat-modal[data-v-7446d27e]{-webkit-transform:translateY(100px) scale(.9);transform:translateY(100px) scale(.9);opacity:0}.modal-fade-enter[data-v-7446d27e],.modal-fade-leave-to[data-v-7446d27e]{opacity:0}@media (max-width:768px){.chat-modal[data-v-7446d27e]{width:calc(100vw - 40px);height:calc(100vh - 140px);margin-right:0}.chat-button[data-v-7446d27e]{bottom:20px;right:20px}}.quick-menu-container[data-v-1a0f6f08]{position:fixed;bottom:30px;right:30px;z-index:9999}.menu-items[data-v-1a0f6f08],.quick-menu-container[data-v-1a0f6f08]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu-items[data-v-1a0f6f08]{margin-bottom:15px}.menu-item[data-v-1a0f6f08]{width:50px;height:50px;background:linear-gradient(135deg,#39a6cf,#764ba2);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:10px;cursor:pointer;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.4);box-shadow:0 4px 15px rgba(0,0,0,.4);-webkit-transition:all .3s ease;transition:all .3s ease;color:#fff;font-size:18px}.menu-item[data-v-1a0f6f08]:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 6px 20px rgba(0,0,0,.3);box-shadow:0 6px 20px rgba(0,0,0,.3);background:linear-gradient(135deg,#764ba2,#39a6cf)}.menu-item[data-v-1a0f6f08]:last-child{margin-bottom:0}.toggle-btn[data-v-1a0f6f08]{width:60px;height:60px;background:linear-gradient(135deg,#ff6b6b,#ee5a52);border:none;border-radius:50%;color:#fff;font-size:24px;cursor:pointer;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.4);box-shadow:0 4px 15px rgba(0,0,0,.4);-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.toggle-btn[data-v-1a0f6f08]:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 6px 20px rgba(0,0,0,.3);box-shadow:0 6px 20px rgba(0,0,0,.3)}.toggle-btn[data-v-1a0f6f08]:active{-webkit-transform:scale(.95);transform:scale(.95)}.tooltip[data-v-1a0f6f08]{position:fixed;background:rgba(0,0,0,.9);color:#fff;padding:8px 12px;border-radius:6px;font-size:16px;font-family:Arial,sans-serif;white-space:nowrap;pointer-events:none;z-index:99999;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.3);box-shadow:0 2px 8px rgba(0,0,0,.3);text-align:center;display:block;opacity:0;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transition:all .2s ease;transition:all .2s ease;visibility:hidden}.tooltip.tooltip-visible[data-v-1a0f6f08]{opacity:1;-webkit-transform:scale(1);transform:scale(1);visibility:visible}.tooltip[data-v-1a0f6f08]:after{content:"";position:absolute;right:-5px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-left:5px solid rgba(0,0,0,.8);border-top:5px solid transparent;border-bottom:5px solid transparent}.menu-items-move[data-v-1a0f6f08]{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.button-icon-enter-active[data-v-1a0f6f08],.button-icon-leave-active[data-v-1a0f6f08]{-webkit-transition:all .2s ease;transition:all .2s ease}.button-icon-enter[data-v-1a0f6f08]{opacity:0;-webkit-transform:rotate(-90deg) scale(.5);transform:rotate(-90deg) scale(.5)}.button-icon-leave-to[data-v-1a0f6f08]{opacity:0;-webkit-transform:rotate(90deg) scale(.5);transform:rotate(90deg) scale(.5)}@media (max-width:768px){.quick-menu-container[data-v-1a0f6f08]{bottom:20px;right:20px}.menu-item[data-v-1a0f6f08]{width:45px;height:45px;font-size:16px}.toggle-btn[data-v-1a0f6f08]{width:55px;height:55px;font-size:22px}}body,html{height:100%;margin:0}#app{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}#content{-webkit-box-flex:1;-ms-flex:1;flex:1}#footer{background-color:#f1f1f1;text-align:center}