#ai-helper-sidebar{position:fixed;top:0;left:-500px;width:500px;height:100%;max-width:100%;background:#fff;box-shadow:3px 0 12px rgba(0,0,0,.2);transition:left .3s ease-in-out;z-index:9999;display:flex;flex-direction:column}#ai-helper-sidebar.open{left:0}.ai-helper-header{background:#0b8ad3;color:#fff;text-align:center;padding:30px 20px 20px;border-bottom:1px solid #ccc;border-radius:0 0 20px 20px}.ai-helper-header__container{display:flex;justify-content:center;align-items:center;max-width:100%;gap:20px;margin-bottom:20px}.ai-helper-header__image{position:relative;width:calc(50% - 20px);height:130px}.ai-helper-header img{position:absolute;left:-20px;top:0;width:130px;height:130px;object-fit:cover;border-radius:0 0 50% 0}.ai-helper-header h2{margin:20px 0 !important;font-size:18px !important;font-weight:600 !important;color:#fff !important;text-align:right}.ai-helper-header p{margin-top:10px;font-size:16px !important;line-height:1.4 !important;color:#fff !important;font-weight:500 !important}.ai-helper-content{padding:15px 20px;flex:1;overflow-y:auto}.ai-helper-content h3{margin:15px 0 10px;font-size:14px;font-weight:bold}.ai-helper-search{position:relative;display:flex;margin-bottom:15px;background:#fff;border-radius:8px;padding:5px;align-items:center;border:1px solid #ccc}.ai-helper-search input{flex:1;border:none;background:rgba(0,0,0,0);padding:10px;font-size:14px;outline:none;color:#3c4a58 !important;border:none !important}.ai-helper-search button{background:none;border:none;cursor:pointer;padding:8px;color:#0b8ad3;font-size:18px;display:flex;justify-content:center;align-items:center}.ai-helper-search button:hover{background-color:#0b8ad3}.ai-helper-search button:focus{background-color:#0b8ad3}.search-error-ai{display:none;background:rgba(255,0,0,.8);color:#fff;font-size:14px;font-weight:500;font-family:"Poppins",Sans-serif;padding:4px;border-radius:5px;text-align:center;animation:fadeIn .3s ease-in-out;position:absolute;bottom:-38px;left:0;z-index:12}.search-error-ai:after{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%) rotate(180deg);border-width:8px;border-style:solid;border-color:rgba(255,0,0,.8) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.ai-helper-faq-list{display:flex;flex-direction:column;gap:10px}.ai-helper-faq-item{border:1px solid #ccc;border-radius:20px;padding:10px 15px;background:#fff;font-size:14px;cursor:pointer;transition:all .2s ease-in-out}.ai-helper-faq-item:hover{background:#f2f8fc}#ai-helper-button{position:fixed;bottom:30px;left:80px;width:50px;height:50px;background:#0b8ad3;color:#fff;font-size:24px;border-radius:50%;text-align:center;line-height:50px;box-shadow:0 4px 10px rgba(0,0,0,.3);cursor:pointer;z-index:10000;transition:all .3s ease}#ai-helper-button:hover{transform:scale(1.2)}#ai-helper-button:after{content:"?"}#ai-helper-button.opened{transform:translateX(440px)}#ai-helper-button.opened:after{content:"×";font-size:28px}@media screen and (max-width: 768px){#ai-helper-button.opened{transform:translateX(0)}}.ai_helper_faqs__list{padding:0;display:flex;flex-direction:column;gap:15px}.ai_helper_faqs__item{border:1px solid #3c4a58;border-radius:8px;font-weight:450;font-size:14px;line-height:22px;color:#3c4a58 !important;padding:8px;display:inline-block;transition:all .3s ease;cursor:pointer;display:inline-block;width:100%;text-align:center}.ai_helper_faqs__item:hover{border:1px solid #0b8ad3;background-color:#0b8ad3;color:#fff !important}.ai-helper-search-result{font-size:16px;text-align:left;line-height:1.5;color:#000;padding:20px 20px 60px}.ai-helper-search-result h1{font-size:30px !important}.ai-helper-search-result h2{font-size:26px !important}.ai-helper-search-result h3{font-size:24px !important}.ai-helper-search-result h4{font-size:22px !important}.ai-helper-search-result h5{font-size:20px !important}.ai-helper-search-result h6{font-size:19px !important}.ai-helper-search-result p{font-size:16px !important}.ai-helper-search-result li{font-size:16px !important}.ai-helper-search-result ul{margin-bottom:14px}.ai-thinking{display:flex;align-items:center;justify-content:center;height:50px;margin-top:10px}.ai-thinking .dot{width:8px;height:8px;margin:0 4px;background-color:#555;border-radius:50%;animation:blink 1.4s infinite}.ai-thinking .dot:nth-child(2){animation-delay:.2s}.ai-thinking .dot:nth-child(3){animation-delay:.4s}@keyframes blink{0%{opacity:.2}20%{opacity:1}100%{opacity:.2}}.ai-helper-resources{margin-top:20px;border-top:1px solid #ccc;padding-top:10px}.ai-helper-resource-list{margin:10px 0;padding-left:0 !important;list-style:none}.ai-helper-resource-list li{margin:5px 0}.ai-helper-resource-list li a{text-decoration:none !important;font-size:15px;color:#0b8ad3 !important}.ai-helper-resource-list li a:hover{text-decoration:underline !important}.ai-helper-show-resources{position:relative;margin-top:20px;display:none;font-size:20px;display:none;cursor:pointer}.ai-helper-show-resources:hover{text-decoration:underline}.ai-helper-show-resources:before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3C%21--%21Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d=%27M207 381.5L12.7 187.1c-9.4-9.4-9.4-24.6 0-33.9l22.7-22.7c9.4-9.4 24.5-9.4 33.9 0L224 284.5l154.7-154c9.4-9.3 24.5-9.3 33.9 0l22.7 22.7c9.4 9.4 9.4 24.6 0 33.9L241 381.5c-9.4 9.4-24.6 9.4-33.9 0z%27/%3E%3C/svg%3E");width:16px;height:16px;background-size:contain;background-repeat:no-repeat;transition:all .3s ease}.ai-helper-show-resources.active:before{transform:translateY(-50%) rotate(180deg)}.ai-helper-actions{display:flex;gap:10px;margin-top:15px}.ai-action-btn{position:relative;background:none;border:none;font-size:20px;cursor:pointer;color:#3c4a58;transition:color .3s;height:43px}.ai-action-btn.back-list{display:flex;align-items:center;gap:7px}.ai-action-btn svg{width:23px;height:23px}.ai-action-btn:hover{background-color:#0b8ad3 !important}.ai-action-btn:hover svg{fill:#fff}.ai-action-btn:focus{background-color:#0b8ad3 !important}.ai-action-btn:focus svg{fill:#fff}.ai-action-btn.active{color:#0b8ad3 !important;background-color:#0b8ad3 !important}.ai-action-btn.active svg{fill:#fff}.ai-action-btn.copying .copy-tooltip{opacity:1;transform:translateY(0)}.copy-tooltip{position:absolute;background:#0b8ad3;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;top:-30px;opacity:0;transition:opacity .3s,transform .3s;pointer-events:none;transform:translateY(5px);white-space:nowrap;left:0;font-weight:600}.typing-active #ai-helper-send{pointer-events:none;opacity:.5;cursor:not-allowed;filter:grayscale(50%);transition:all .3s ease}
