/*!* NONE */ .body{overflow-x:hidden;background-color:transparent;margin:0;font-size:14px;font-display:swap;line-height:18px;max-height:100vh!important;position:absolute;width:100%;}.body,body{font-family:'Instrument Sans','Open Sans',tahoma,arial,sans-serif;}
textarea,input{font-family:'Source Sans 3','Open Sans',tahoma,arial,sans-serif;}textarea:disabled{background-color:transparent;}.body.chat-initialize{opacity:0;}.body.chat-visible{opacity:1;transition:opacity .2s ease-in-out;}
.body.bigMinimized .middlePanel{display:block;}.body .middlePanel{display:none;}.body.connecting{display:none;}.chat{position:absolute;right:40px;overflow:hidden;border-radius:20px;box-shadow:0 30px 40px 0 rgba(48,68,125,0.4);width:344px;}
.mobileChat.maximized .chat{height:auto!important;width:auto!important;right:0;left:0;border-radius:0;}.iconMinimized .chat{height:0;opacity:.1;}.iconMinimized .chat.show{height:521px;opacity:1;display:block!important;transition:opacity .3s ease-in-out;}
.sendMessage{width:300px;}.topPanel{width:100%;}.maximized.showFooter .middlePanel{height:auto;}.maximized .middlePanel{background-color:white;height:auto;display:block;}.middlePanel{background-color:#fff;position:relative;}
.messagesWrapper{height:217px;width:100%;min-width:50px;overflow-y:auto;overflow-x:hidden;background-color:#FFF;scrollbar-width:thin;scrollbar-color:#DDD transparent;scrollbar-gutter:stable;position:relative;}
.color-gray .messagesWrapper{background-color:#f9fafd;}.color-blue .messagesWrapper{background-color:#eaf1f7;}.color-dark .messagesWrapper{background-color:#101519;scrollbar-color:#465368 transparent;}
::-webkit-scrollbar-thumb{background:transparent;-webkit-border-radius:1ex;}.chat:hover ::-webkit-scrollbar-thumb{background:#DDD;-webkit-border-radius:1ex;}::-webkit-scrollbar{height:6px;width:6px;background:transparent;}
::-webkit-scrollbar-corner{background:transparent;}.messagesPlaceholder{position:relative;}.messagesPlaceholder div{color:#000;cursor:default;margin:16px 6px 16px 16px;}.messagesPlaceholder>.myMessage:has(+.myMessage),.messagesPlaceholder>div:not(.myMessage):has(+div:not(.myMessage)){margin-bottom:4px;}
.messagesPlaceholder>.myMessage+.myMessage,.messagesPlaceholder>div:not(.myMessage)+div:not(.myMessage){margin-top:4px;}.color-dark .messagesPlaceholder div,.color-dark .messagesPlaceholder .message-text a{color:#FFF;}
.color-dark .messagesPlaceholder .message-text,.color-dark.maximized #firstMessage{background-color:#272D32;}#msg{display:none;}.maximized #msg{display:inherit;}.bigMinimized .messagesWrapper{height:35px;display:block;}
.bigMinimized .sendMessage{display:block;}.bigMinimized.maximized .messagesWrapper{height:217px;display:inherit;}#min{display:none;background-image:url("../img/close_livechat.svg")!important;background-repeat:no-repeat;background-size:contain;}
.maximized #min{display:inherit;}#max{border:1px solid #718d9f;border-top:3px solid #718d9f;}.maximized #max{display:none;}.header{background-color:#f9fafc;color:rgba(0,0,0,0.6);font-size:14px;line-height:28px;display:inline-block;height:100%;width:100%;box-sizing:border-box;padding:16px 30px 0 30px;cursor:pointer;}
.navigationButton{float:right;margin-right:4px;width:24px;height:24px;cursor:pointer;}.messagesPlaceholder .myMessage{text-align:right;margin-left:auto;color:#FFF;}.messagesPlaceholder .myMessage .message-text{background-color:#1D4ED7;text-align:left;}
.messagesPlaceholder .myMessage .chat-attachment-size{text-align:left;}.messagesPlaceholder .myMessage .image-preview{display:flex;justify-content:flex-end;}.messagesPlaceholder .myMessage .message-text,.messagesPlaceholder .myMessage .message-text a{color:#FFF;}
.messagesPlaceholder .myMessage .message-text{border-radius:10px;border-top-right-radius:0;}.messagesPlaceholder .message-text,.maximized #firstMessage{font-weight:400;line-height:20px;background-color:#F2F6FF;border-radius:10px;border-top-left-radius:0;display:inline-block;padding:10px 15px;}
.messagesPlaceholder .phantomMessage .message-text,.messagesPlaceholder .message-text.ai-waiting{display:inline-flex;gap:8px;}.messagesPlaceholder .phantomMessage .dot,.messagesPlaceholder .ai-waiting .dot{width:8px;height:8px;background-color:#c7dfff;border-radius:4px;margin:8px 0;animation:typingColor 1s infinite ease-in-out;}
.phantomMessage .dot:nth-child(1),.ai-waiting .dot:nth-child(1){animation-delay:0s;}.phantomMessage .dot:nth-child(2),.ai-waiting .dot:nth-child(2){animation-delay:.2s;}.phantomMessage .dot:nth-child(3),.ai-waiting .dot:nth-child(3){animation-delay:.4s;}
@keyframes typingColor{0%,80%,100%{opacity:.65;}40%{opacity:1;}}.color-dark .phantomMessage .dot,.color-dark .ai-waiting .dot{background-color:#7e8d9a;}.color-dark .phantomMessage .dot,.color-dark .ai-waiting .dot{animation-name:typingColorDark;}
@keyframes typingColorDark{0%,80%,100%{opacity:.65;}40%{opacity:1;}}.ai-streaming::after{content:'';}.bi-thinking-text{font-style:italic;color:#6b7280;font-size:13px;padding:4px 0;transition:opacity .35s ease;}
.color-dark .bi-thinking-text{color:#9ca3af;}@keyframes bi-text-shimmer{0%,100%{color:#6b7280;}50%{color:#93c5fd;}}@keyframes bi-text-shimmer-dark{0%,100%{color:#9ca3af;}50%{color:#60a5fa;}}.bi-thinking-shimmer{animation:bi-text-shimmer 1.5s ease-in-out infinite;}
.color-dark .bi-thinking-shimmer{animation-name:bi-text-shimmer-dark;}.bi-threads .bi-generation-stopped{display:inline-block;margin-top:8px;padding:10px 15px;background-color:#F2F6FF;border-radius:10px;border-top-left-radius:0;font-style:italic;color:#6b7280;font-size:13px;line-height:20px;}
.bi-threads.color-dark .bi-generation-stopped{background-color:#272D32;color:#9ca3af;}#startNewConversation{border-top:1px solid rgba(0,0,0,0.05);padding:16px;width:auto;display:none;justify-content:center;align-items:center;}
#startNewConversation .startNewConversationButton{font-family:'Source Sans 3','Open Sans',tahoma,arial,sans-serif;font-size:16px;line-height:20px;height:40px;text-align:center;display:flex;background-color:#1d4ed7;color:#fff;padding:10px 16px;box-sizing:border-box;border-radius:20px;cursor:pointer;}
#messenger{border-top:1px solid rgba(0,0,0,0.05);padding:16px;width:auto;display:flex;}#msgText,body.bigMinimized.maximized #msgText{flex-grow:1;padding:0;border:0 solid #eee;font-size:14px;font-weight:400;line-height:20px;height:40px;overflow:auto;resize:none;}
#msgText::placeholder,#emailMessageInput::placeholder{color:rgba(0,0,0,0.6);}.system-chat #msgText,body.system-chat.bigMinimized.maximized #msgText{font-size:13px;}.send-button,.send-file{aspect-ratio:1;background-image:url("../img/send.svg");background-size:contain;background-repeat:no-repeat;transition:opacity .1s ease-in;cursor:pointer;border-radius:20px;margin-left:5px;}
.send-button{background-color:#1D4ED7;}.send-button.stop-generating{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Crect x='6' y='6' width='12' height='12' rx='2' ry='2'/%3E%3C/svg%3E")!important;background-size:16px 16px!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#DC2626!important;opacity:1!important;cursor:pointer!important;pointer-events:auto!important;transition:background-color .15s ease-in-out,opacity .15s ease-in-out;}
.send-button.stop-generating:hover{background-color:#B91C1C!important;opacity:.9!important;}.send-file{background-image:url("../img/attached.svg");background-size:auto;background-position:center;opacity:.6;}
.send-additional-buttons{display:flex;height:40px;}.send-additional-buttons.disabled{display:none;}.send-button:hover:not(.disabled,.emptyMsg),.send-file:hover:not(.disabled),.sendEmailButton:hover:not(.notValidEmailAddress,.disabled){opacity:.8;transition:border-color 50ms ease-in;}
.send-button.disabled,.send-file.disabled,.send-button.emptyMsg,.sendEmailButton.notValidEmailAddress,.sendEmailButton.disabled{opacity:.4;cursor:unset!important;}.send-file.hidden{display:none;}div.text-line{opacity:.7;display:block;overflow:hidden;white-space:nowrap;}
div.text-line>span{position:relative;display:inline-block;}div.text-line.date>span:before,div.text-line.date>span:after{background:#aaa;opacity:.3;}div.text-line>span:before,div.text-line>span:after{content:"";position:absolute;top:50%;width:9999px;height:1px;}
div.text-line>span:before{right:100%;margin-right:10px;}div.text-line>span:after{left:100%;margin-left:10px;}div.text-line.date{text-align:center;}.time-part{line-height:11px!important;font-size:11px;opacity:.7;}
.messagesPlaceholder .text-line.date.scrolling{position:-webkit-sticky;position:sticky;background-color:rgba(255,255,255,1);font-family:"Roboto flex","Roboto",arial,tahoma,helvetica,sans-serif;font-size:12px;opacity:1;top:0;z-index:1;}
.messagesPlaceholder .text-line.date.scrolling span{opacity:.7;}.color-gray .messagesPlaceholder .text-line.date.scrolling{background-color:#f9fafd;}.color-blue .messagesPlaceholder .text-line.date.scrolling{background-color:#eaf1f7;}
.color-dark .messagesPlaceholder .text-line.date.scrolling{background-color:#101519;}.color-dark .messagesPlaceholder .text-line.date.scrolling span{color:#ddd;}.color-dark .send-file{filter:invert(1);}
#emailMessage{margin:16px;padding:16px;background-color:#F9FAFC;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;}#firstMessage:empty{display:none;}.body.showMailField #messages{display:none!important;}
.iconMinimized #chatMessageWrapper.chat.show{display:flex!important;flex-direction:column;}.iconMinimized #chatMessageWrapper.chat.show .middlePanel{flex:1 1 auto;min-height:0;}.emailFormIntro{font-size:14px;font-weight:400;line-height:18px;color:rgba(0,0,0,0.6);}
.emailFormField{display:flex;flex-direction:column;gap:8px;}.emailFormLabel{font-size:14px;font-weight:400;line-height:115%;color:rgba(0,0,0,0.6);}#emailMessage .emailFormInput{background-color:#FFF;border:1px solid #E7E7E7;border-radius:8px;padding:12px 8px;font-size:16px;font-weight:400;line-height:115%;color:#000;width:100%;box-sizing:border-box;outline:none;font-family:inherit;}
#emailMessage .sendEmailButton{display:flex;justify-content:center;align-items:center;background-color:#1D4ED7;color:#FFF;font-size:16px;font-weight:700;line-height:115%;padding:12px 8px;border-radius:8px;cursor:pointer;width:100%;box-sizing:border-box;transition:opacity .1s ease-in;}
#msgText::-webkit-input-placeholder{color:#888;}#msgText::-moz-placeholder{color:#888;}#msgText:-ms-input-placeholder{color:#888;}#msgText:-moz-placeholder{color:#888;}#sendMsg{background-color:#0061cd;border:1px solid #0041ad;border-radius:15px;color:white;margin-top:2px;font-weight:bold;height:20px;width:20px;cursor:pointer;font-size:13px;box-shadow:0 0 5px #aaa;position:absolute;bottom:5px;right:15px;}
.activeHeader{background-color:#00F;}.notActiveHeader{background-color:#E6E6E6;}.messageHeader{height:32px;background-color:#f9fafc;padding:12px 30px 20px 30px;}.bigMinimized .messageHeader{display:none;}
#firstMessageHeader{display:none;}.maximized .consultantData .firstMessage{display:none;}.consultantImage{width:32px;height:32px;float:left;background-color:#eee;border-radius:30px;}.autoMessage .consultantImage{background-size:28px 28px;}
.consultantImage img,.companyLogo img{display:block;margin-left:auto;margin-right:auto;height:32px;}.consultantImage img{width:32px;}.companyLogo img{max-width:100px;}.consultantImage img{border-radius:30px;}
.consultantData{margin-left:8px;width:144px;float:left;}.consultantData.noCompanyLogo{width:244px;height:100%;}.consultantSurveyInHeader.maximized .consultantData{width:172px;}.consultantDataTop{height:32px;line-height:32px;font-size:16px;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.consultantSurvey{display:none;}.consultantSurveyInHeader.maximized .consultantSurvey{display:block;}.consultantSurvey .thumbContainer{margin-left:4px;background:none;border-radius:10px 10px 10px 10px;}
.consultantSurvey .thumbContainer .thumbDefault,.consultantSurvey .thumbContainer.clicked .thumbActive,.consultantSurvey .thumbContainer.not-clicked .thumbDisabled{display:inline;}.consultantSurvey .thumbContainer .thumbActive,.consultantSurvey .thumbContainer .thumbDisabled,.consultantSurvey .thumbContainer.clicked .thumbDefault,.consultantSurvey .thumbContainer.clicked .thumbDisabled,.consultantSurvey .thumbContainer.not-clicked .thumbDefault,.consultantSurvey .thumbContainer.not-clicked .thumbActive{display:none;}
.companyLogo{float:right;}.msgDate{padding:5px 0 0 4px;font-weight:400;color:rgba(0,0,0,0.4);}.color-dark .msgDate{color:#b7b7b7;}.userMessage{font-size:12px;font-weight:400;margin-right:10px;}.messagesPlaceholder div.userMessage{margin:8px 0 6px 0;color:#000;line-height:100%;}
.color-dark .messagesPlaceholder div.userMessage{color:#fff;}.consultantMessage{color:#1D4ED7!important;}.color-dark .consultantMessage{filter:brightness(1.4)!important;}textarea:focus,input:focus{outline:none;}
.error{background-color:#ffdde4;color:#ae0f2e;}.tip{box-sizing:border-box;display:flex;justify-content:center;align-items:center;font-family:'Source Sans 3','Open Sans',tahoma,arial,sans-serif;font-size:12px;line-height:12px;padding:0 16px;width:100%;height:23px;z-index:5;}
.system-chat .tip{position:fixed;bottom:75px;}.messagesPlaceholder .image-preview,.messagesPlaceholder .image-preview div,.messagesPlaceholder .image-preview .preview-holder img{margin:0;margin-bottom:2px;margin-left:3px;margin-right:6px;max-width:calc(100% - 13px);}
.messagesPlaceholder .phantomFileMessage .image-preview{margin:0;}.messagesPlaceholder .phantomFileMessage .image-preview .phantom-image{width:225px;height:150px;background-color:#f9fafc;background-image:url(../img/file.svg);background-position:center;background-size:auto;background-repeat:no-repeat;border-radius:4px;margin:0 0 16px 0;}
.color-dark .messagesPlaceholder .phantomFileMessage .image-preview .phantom-image{background-color:#a5a5a5;}.messagesPlaceholder .phantomFileMessage .image-preview .phantom-image-jpg{background-image:url(../img/file_jpg.svg);}
.messagesPlaceholder .phantomFileMessage .image-preview .phantom-image-png{background-image:url(../img/file_png.svg);}.not-loaded{background-color:#757575;opacity:.5;}.chat-download-preview-icon{background-image:url(../img/download18.png);background-repeat:no-repeat;background-color:#e2e2e2;position:absolute;display:none;top:5px;right:5px;width:21px;height:21px;background-position:2px 2px;}
.chat-download-preview-icon:hover{background-position:2px -34px;}.preview-holder{position:relative;}.preview-holder:hover .chat-download-preview-icon{display:block;}.chat-attachment,.chat-attachment div{cursor:pointer!important;display:inline-grid;}
.chat-attachment-icon{position:absolute;width:40px;height:40px;display:inline-block;float:left;background-image:url(../img/file.svg);background-repeat:no-repeat;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.chat-attachment-icon-pdf{background-image:url(../img/file_pdf.svg);}.chat-attachment-icon-doc{background-image:url(../img/file_doc.svg);}.chat-attachment-icon-docx{background-image:url(../img/file_docx.svg);}
.chat-attachment-icon-zip{background-image:url(../img/file_zip.svg);}.chat-attachment-icon-png{background-image:url(../img/file_png.svg);}.chat-attachment-icon-jpg{background-image:url(../img/file_jpg.svg);}
.color-dark .chat-attachment-icon-pdf{background-image:url(../img/file_pdf_white.svg);}.color-dark .chat-attachment-icon-doc{background-image:url(../img/file_doc_white.svg);}.color-dark .chat-attachment-icon-docx{background-image:url(../img/file_docx_white.svg);}
.color-dark .chat-attachment-icon-zip{background-image:url(../img/file_zip_white.svg);}.color-dark .chat-attachment-icon-png{background-image:url(../img/file_png_white.svg);}.color-dark .chat-attachment-icon-jpg{background-image:url(../img/file_jpg_white.svg);}
.chat-attachment-name{line-height:20px;margin-left:44px;}.messagesPlaceholder .chat-attachment .chat-attachment-size{font-size:12px;line-height:100%;margin-top:5px;}.chat-attachment-size span{color:rgba(0,0,0,0.4);}
.color-dark .chat-attachment-size span{color:rgba(256,256,256,0.4);}.messagesPlaceholder .message-text{margin:0;word-break:break-word;max-width:80%;}.messagesPlaceholder #message-end,.messagesPlaceholder #message-helpdesk-inactive,.messagesPlaceholder .status-notice{display:flex;flex-direction:column;align-items:center;margin-bottom:0;}
.messagesPlaceholder #message-end .endMessageQuestion{font-size:12px;line-height:15px;margin:5px 0;color:rgba(0,0,0,0.4);}.messagesPlaceholder .message-text h1,.messagesPlaceholder .message-text h2,.messagesPlaceholder .message-text h3,.messagesPlaceholder .message-text h4,.messagesPlaceholder .message-text h5,.messagesPlaceholder .message-text h6{margin:2px 0;line-height:1.2;font-size:14px;}
.messagesPlaceholder .message-text h1{font-size:17px;}.messagesPlaceholder .message-text h2{font-size:16px;}.messagesPlaceholder .message-text h3{font-size:15px;}.messagesPlaceholder #message-end .message-text,.messagesPlaceholder #message-helpdesk-inactive .message-text,.messagesPlaceholder .status-notice .message-text{align-self:stretch;max-width:100%;border-radius:10px;font-size:14px;text-align:center;}
.messagesPlaceholder .message-text ul{margin:2px 0;padding-left:18px;}.messagesPlaceholder .message-text li{margin:1px 0;}.messagesPlaceholder .message-text div{margin:1px 0;}.messagesPlaceholder .message-text br{line-height:8px;}
.messagesPlaceholder .message-text code{background-color:rgba(0,0,0,0.06);padding:1px 4px;border-radius:3px;}.messagesPlaceholder .chat-attachment,.messagesPlaceholder .chat-attachment .chat-attachment-iconandname,.messagesPlaceholder .chat-attachment .chat-attachment-iconandname div{margin:0;max-width:275px;}
.messagesPlaceholder .chat-attachment .chat-attachment-size,.messagesPlaceholder .chat-attachment .chat-attachment-iconandname .chat-attachment-name{margin-left:48px!important;}.tip.info{background-color:#d8e5ff;justify-content:space-between;gap:10px;}
#tip.info .uploadedFileTitle{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.tip.tipEmailForm{height:50px;padding:0 30px;}.loading{flex:0 0 auto;display:block;width:16px;height:16px;transform-origin:50% 50%;transform-box:fill-box;animation:rot 2s linear infinite;}
@keyframes rot{to{transform:rotate(360deg);}}.alert{width:16px;height:16px;margin-right:3px;}.upload-tip.display-upload-tip{display:block;}.upload-tip{display:none;border:2px solid #777575;width:calc(100% - 102px);box-sizing:border-box;position:absolute;text-align:center;line-height:65px;height:72px;margin-left:-14px;margin-top:-16px;background-color:white;color:#777575;opacity:.8;font-size:18px;}
.body.configuration .chat{display:none;}.configuration-progress{line-height:25px;text-align:center;display:none;background-color:#0061cd;color:#d1ddff;border-radius:6px 6px 0 0;}.body.configuration.connecting{display:block;}
.body.configuration .configuration-progress{display:block;}.message-not-confirmed,.message-info-text{opacity:.7;}.phantomFileMessage{opacity:.5;}.footer-second-line{display:flex;justify-content:center;align-items:center;flex-direction:row;}
#firmao-footer-logo{width:46px;margin-left:3px;margin-right:3px;}#firmaoChatFooter .footer-second-line{text-align:center;}#firstMessage{line-height:22px;white-space:pre-wrap;word-break:break-word;}.chat-emoticon{background-image:url("../img/emoticons.png");width:20px;height:20px;display:inline-flex;color:transparent;overflow:hidden;background-size:300px 40px;margin-right:2px;margin-left:2px;}
.emoticon-simple-smile{background-position:0 0;}.emoticon-blush{background-position:-20px 0;}.emoticon-wink{background-position:-40px 0;}.emoticon-stuck-out-tongue-winking-eye{background-position:-60px 0;}
.emoticon-stuck-out-tongue{background-position:-80px 0;}.emoticon-grinning{background-position:-100px 0;}.emoticon-smiley{background-position:-120px 0;}.emoticon-smile{background-position:-140px 0;}.emoticon-angry{background-position:-160px 0;}
.emoticon-sweat-smile{background-position:-180px 0;}.emoticon-kiss{background-position:-200px 0;}.emoticon-heart{background-position:-220px 0;}.emoticon-heart-eyes{background-position:-240px 0;}.emoticon-kissing-heart{background-position:-260px 0;}
.emoticon-innocent{background-position:-280px 0;}.emoticon-woried{background-position:0 -20px;}.emoticon-sad{background-position:-20px -20px;}.emoticon-neutral-face{background-position:-40px -20px;}.emoticon-expression-less{background-position:-60px -20px;}
.emoticon-persevere{background-position:-80px -20px;}.emoticon-unamused{background-position:-100px -20px;}.emoticon-cry{background-position:-120px -20px;}.emoticon-open-mouth{background-position:-140px -20px;}
.emoticon-supprise{background-position:-160px -20px;}.emoticon-confused{background-position:-180px -20px;}.emoticon-sweat{background-position:-200px -20px;}.emoticon-resentful{background-position:-220px -20px;}
.emoticon-feel-bad{background-position:-240px -20px;}.emoticon-sunglasses{background-position:-260px -20px;}.emoticon-ninja{background-position:-280px -20px;}.emoticon-white-check-mark{background-position:-180px 0;}
.emoticon-okay{background-position:-200px 0;}.emoticon-shake-hand{background-position:-180px -20px;}.emoticon-dollar{background-position:-160px -20px;}.emoticon-success{background-position:-220px -20px;}
.maximized:not(.system-chat) .mailFormWrapper.show{display:block;}.mailFormWrapper{position:absolute;display:none;left:0;right:0;top:0;bottom:0;background-color:#FFF;z-index:3;text-align:center;}.mailFormWrapper .mailFormNotification{padding:0 30px;text-align:left;font-size:12px;background-color:#f9fafc;color:rgba(0,0,0,0.6);height:50px;display:flex;justify-content:center;align-items:center;cursor:default;}
.showTipEmailForm .mailFormNotification{display:none;}.mailFormWrapper .invalidTip{display:none;color:#FF4469;font-size:12px;line-height:16px;font-weight:700;margin-left:8px;}.mailFormWrapper.invalidEmail .mailAddressLabel .invalidTip{display:inline;}
.mailFormWrapper.invalidEmail #mailAddress{border:1px solid #FF4469;}.mailForm{position:relative;display:flex;flex-direction:column;padding:0 16px;}.mailForm input,.mailForm textarea{border:1px solid #EFEFEF;border-radius:8px;background-color:#fbfbfe;}
.mailForm input:not(#mailConsent){line-height:20px;font-size:14px;height:30px;padding:0;padding-left:10px;margin:0;margin-top:10px;font-family:inherit;}.mailForm textarea{line-height:20px;font-size:14px;height:60px;resize:none;padding:10px;margin:0;margin-top:10px;font-family:inherit;}
.mailForm span{font-size:12px;cursor:default;}.mailForm div{margin-top:16px;color:#000;cursor:default;}.mailForm div.inputLabel{text-align:left;}.mailForm .mailConsentWrapper{margin-top:16px;text-align:left;}
.mailForm .mailConsentWrapper label{display:flex;align-items:flex-start;gap:6px;}.mailForm .mailConsentWrapper input[type="checkbox"]{flex-shrink:0;margin-top:3px;}.mailForm button:hover{opacity:.8;}.mailForm button{font-weight:600;background-color:#1D4ED7;padding:10px 15px;border:none;color:white;text-decoration:none;font-size:14px;min-width:100px!important;border-radius:20px;cursor:pointer;transition:background-color .2s linear;}
.mailForm button:disabled{cursor:not-allowed;opacity:.4;}.mailForm button:disabled:hover{opacity:.4;}.poweredByFooter{margin-bottom:1px;text-decoration:none;font-size:12px;line-height:100%;font-family:'Source Sans 3','Open Sans',tahoma,arial,sans-serif;}
.maximized .messageHeader,.maximized .messagesWrapper,.maximized .sendMessage{display:block;}.messageHeader,.messagesWrapper,.sendMessage{display:none;}.system-chat .topPanel{display:none;}.system-chat .chat{margin:0;border-radius:0;box-shadow:none;position:absolute;top:0;bottom:0;left:0;right:0;height:inherit;font-size:13px;}
.system-chat .messageHeader{display:none;}.system-chat #messenger{box-sizing:border-box;width:100%;padding:16px;position:fixed;bottom:0;left:0;right:0;background-color:#FFF;}.system-chat.color-dark #msgText,.system-chat.color-dark #messenger{background-color:#0c1015;color:#FFF;}
.system-chat.color-dark #messenger{border:1px solid #000;}.system-chat #emailMessage{width:100%;padding-left:0;position:fixed;bottom:72px;left:0;right:0;}.system-chat #msgText{width:100%;margin:0;padding:3px 7px;}
.system-chat .messagesWrapper{max-height:none;height:auto;position:fixed;bottom:75px;left:0;right:0;top:0;}.system-chat.showTip .messagesWrapper{bottom:98px;}.system-chat .middlePanel{height:100%;width:100%;position:relative;}
body[lang='ru'] #firstMessageHeader{font-size:12px;}body[lang='ru'] #msgText{font-size:12px;}#chatUpperWindow{height:auto;width:90%;top:10px;right:18px;!important;position:relative;float:right;display:none;background-color:white;border-radius:20px;box-shadow:0 4px 16px rgba(48,68,125,0.4);}
#chatUpperWindow.show{display:initial;}#upperWindowText{margin:16px;min-height:54px;padding:10px 15px;background-color:#F2F6FF;border-radius:10px;font-size:14px;font-weight:400;white-space:pre-wrap;word-break:break-word;line-height:20px;}
#upperWindowStartChat{background-color:#1D4ED7;border-radius:10px;color:white;height:40px;margin:16px;text-align:center;display:flex;justify-content:center;align-items:center;gap:10px;cursor:pointer;}
#upperStartChatText{display:flex;flex-direction:column;justify-content:center;font-weight:bold;font-size:15px;}#upperStartChatIcon{background-size:contain;background-image:url(/style/img/chat_icon.svg);background-repeat:no-repeat;width:25px;height:25px;}
#chatIconWrapper{opacity:0;}.iconMinimized #chatIconWrapper.show{display:initial;opacity:1;transition:opacity 1s!important;}#chatIconWrapper #chatIconContentHolder{bottom:8px!important;position:fixed!important;right:6px!important;}
#chatIconWrapper #chatIconContentHolder{width:60px!important;height:60px!important;border-radius:50%!important;border:0 #FFF solid!important;display:block!important;z-index:16000001!important;cursor:pointer!important;background-repeat:no-repeat!important;background-color:#1d4ed7!important;background-image:url(/style/img/chat_icon.svg);background-position:center;background-size:auto;box-shadow:0 2px 8px rgba(48,68,125,0.4)!important;-webkit-transition:background-color .3s,color .3s!important;transition:background-color .3s,color .3s!important;}
#chatIconWrapper #chatIconContentHolder.iconConsultantImage{background-size:cover;background-color:transparent!important;}#chatIconWrapper #chatIconContentHolder::before{content:\'\'!important;position:absolute!important;top:-30px!important;left:-30px!important;bottom:-30px!important;right:-30px!important;border-radius:50%!important;-webkit-transform:scale3d(0.5,0.5,1);transform:scale3d(0.5,0.5,1);}
#chatIconWrapper #chatIconContentHolder:hover{-webkit-transition:background-color .3s .3s,color .3s .3s!important;transition:background-color .3s .3s,color .3s .3s!important;color:#ECEFF1!important;-webkit-animation:anim-moema-1 .3s forwards!important;animation:anim-moema-1 .3s forwards!important;}
#chatIconWrapper #chatIconContentHolder:hover::before{background-repeat:no-repeat!important;background-image:url(/style/img/chat_icon.svg)!important;background-size:140px 140px!important;background-position:-7px -11px!important;background-color:inherit!important;opacity:.4;-webkit-animation:anim-moema-2 .3s .3s forwards!important;animation:anim-moema-2 .3s .3s forwards!important;}
#chatIconWrapper .autoMessageText{background-color:#fff!important;padding:10px!important;padding-left:13px!important;padding-right:10px!important;box-shadow:0 0 10px 0 rgba(0,0,0,0.10)!important;border:1px solid rgba(0,0,0,0.1)!important;bottom:75px!important;left:50px!important;border-radius:10px 10px 10px 0!important;position:absolute!important;max-width:230px!important;min-width:230px!important;line-height:18px;cursor:pointer;}
#chatIconWrapper .consultantImage{height:28px!important;width:28px!important;position:absolute!important;left:2px;bottom:75px;border-radius:20px;overflow:hidden;}#chatIconWrapper .consultantNameAutoMessage{font-weight:bold;margin-bottom:3px;}
#consultant-image-auto-message{height:28px!important;width:28px!important;}.first-message-response{word-break:break-word;}#firmaoChatFooter{display:flex;justify-content:center;align-items:center;border-top:0!important;height:31px!important;background:#f9fafc!important;text-align:right!important;padding:1px 0 0 6px!important;font-size:11px!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:none;}
#firmaoChatFooter.ua{font-size:10px!important;}.firmaoSatisfactionSurveyPopup{position:sticky;display:none;justify-content:center;align-items:center;top:5px;z-index:3;margin-bottom:-5px;}.firmaoSatisfactionSurveyPopup.show{display:flex;}
.firmaoSatisfactionSurveyPopupInner{font-family:'Source Sans 3','Open Sans',tahoma,arial,sans-serif;font-size:12px;line-height:15px;background-color:#FFECA5;padding:2px 8px 2px 8px;z-index:3;text-align:center;border-radius:8px;}
.withPointerCursor{cursor:pointer;}#firmaoChatPoweredBy,.poweredByFooter{color:black!important;}#firmaoChatPoweredBy{padding-top:3px;}.poweredByFooter span{color:black!important;font-weight:800;}body.blackFont .messagesPlaceholder .myMessage .message-text,body.blackFont .messagesPlaceholder .myMessage .message-text a,body.blackFont #startNewConversation .startNewConversationButton,body.blackFont .mailForm button,body.blackFont #upperWindowStartChat{color:black!important;}
body.blackFont .send-button{background-image:url("../img/send_black.svg");}body.blackFont #chatIconWrapper #chatIconContentHolder{background-image:url(/style/img/chat_icon_black.svg);}.body.bigMinimized.maximized.emailSentToConsultant #messages{height:0!important;}
.body.bigMinimized.maximized.emailSentToConsultant:not(.mobileChat) .chat.show{height:calc(44px+64px+72px+31px)!important;}.body.bigMinimized.maximized #messages,.body.showFooter.maximized #messages{height:calc(100vh - 44px - 64px - 72px - 31px - 35px)!important;}
.body.bigMinimized.showTip.maximized #messages,.body.showTip.showFooter.maximized #messages{height:calc(100vh - 44px - 64px - 23px - 72px - 31px - 35px)!important;}.body.bigMinimized.maximized.mobileChat #messages,.body.showFooter.maximized.mobileChat #messages{height:calc(100vh - 44px - 64px - 72px - 31px)!important;}
.body.bigMinimized.showTip.maximized.mobileChat #messages,.body.showTip.showFooter.maximized.mobileChat #messages{height:calc(100vh - 44px - 64px - 23px - 72px - 31px)!important;}.body.system-chat.maximized #messages,.body.system-chat.showTip.maximized #messages{height:auto!important;}
@media screen and(max-width:319px){.body .middlePanel{display:none!important;}.body.maximized .middlePanel{display:block!important;}}.bi-chart-container{max-width:420px;margin:6px 0;position:relative;background-color:#fff;}
.bi-chart-error{color:rgba(0,0,0,0.4);font-size:12px;text-align:center;padding:20px 0;}.bi-chart-loading{max-width:420px;height:280px;margin:8px 0 4px 0;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:bi-chart-shimmer 1.5s infinite;border-radius:8px;}
@keyframes bi-chart-shimmer{0%{background-position:200% 0;}100%{background-position:-200% 0;}}.md-table{border-collapse:collapse;width:100%;margin:8px 0;font-size:13px;}.md-table th,.md-table td{padding:8px 12px;text-align:left;border-bottom:1px solid rgba(0,0,0,0.1);}
.md-table th{font-weight:600;background:rgba(0,0,0,0.04);}.md-table tr:last-child td{border-bottom:none;}#helpdeskShell{display:none;flex-direction:column;width:100vw;height:100vh;max-height:100vh;position:fixed;top:0;left:0;background:#FFF;font-family:'Source Sans 3','Source Sans Pro','Open Sans',tahoma,arial,sans-serif;z-index:5;color:#121212;}
.body.helpdesk-shell-active.system-chat #helpdeskShell{display:flex;}.body.helpdesk-shell-active.system-chat:not(.helpdesk-in-conversation) #chatMessageWrapper{display:none!important;}.body.helpdesk-shell-active.helpdesk-in-conversation #helpdeskShell{display:none;}
.body.helpdesk-shell-active.system-chat #startNewConversation{display:none!important;}.body.helpdesk-shell-active.system-chat #firmaoChatFooter{display:none!important;}.helpdesk-conversation-avatar{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:#F2F6FF;border:1px solid #A5B8EF;box-sizing:border-box;color:#1E4ED7;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;}
.helpdesk-conversation-item.helpdesk-row-read .helpdesk-conversation-avatar{color:#7895E7;}.helpdesk-conversation-avatar.helpdesk-conversation-avatar-photo{background:none;border:none;overflow:hidden;padding:0;}
.helpdesk-conversation-avatar.helpdesk-conversation-avatar-photo img{width:100%;height:100%;object-fit:cover;border-radius:50%;}.helpdesk-card{background:#FFF;border:none;border-radius:12px;box-sizing:border-box;width:100%;}
.helpdesk-chevron{flex:0 0 auto;width:24px;height:24px;background-color:#A0A0A0;-webkit-mask:url('../img/helpdesk/chevron.svg') no-repeat center / contain;mask:url('../img/helpdesk/chevron.svg') no-repeat center / contain;}
.helpdesk-ask-question-container{flex:0 0 auto;display:flex;justify-content:center;padding:0;}.helpdesk-ask-question-btn{background:#1E4ED7;color:#FFF;border:0;border-radius:40px;height:40px;padding:12px 24px;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;}
.helpdesk-ask-question-icon{display:inline-block;width:16px;height:16px;font-size:0;line-height:0;background-color:#FFF;-webkit-mask:url('../img/helpdesk/ask-question.svg') no-repeat center / contain;mask:url('../img/helpdesk/ask-question.svg') no-repeat center / contain;}
.helpdesk-view{flex:1 1 auto;overflow:hidden;display:none;flex-direction:column;padding:0;min-height:0;}#helpdeskShell ::-webkit-scrollbar-thumb{background:#DDD;-webkit-border-radius:1ex;border-radius:1ex;}
#helpdeskShell ::-webkit-scrollbar-thumb:hover{background:#C4C4C4;}@supports not selector(::-webkit-scrollbar){#helpdeskShell{scrollbar-width:thin;scrollbar-color:#DDD transparent;}}.helpdesk-bottom-nav{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;height:72px;box-sizing:border-box;border-top:1px solid #F3F3F3;background:#FFF;padding:0 16px;}
.helpdesk-nav-btn{flex:1 1 33%;background:transparent;border:0;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;font-family:inherit;position:relative;}.helpdesk-nav-icon-wrap{display:flex;align-items:center;justify-content:center;height:24px;box-sizing:border-box;}
.helpdesk-nav-icon{width:24px;height:24px;background-color:#717171;}.helpdesk-nav-btn-active .helpdesk-nav-icon{background-color:#1E4ED7;}.helpdesk-nav-icon-home{-webkit-mask:url('../img/helpdesk/circle-question-mark.svg') no-repeat center / contain;mask:url('../img/helpdesk/circle-question-mark.svg') no-repeat center / contain;}
.helpdesk-nav-icon-messages{-webkit-mask:url('../img/helpdesk/message-square.svg') no-repeat center / contain;mask:url('../img/helpdesk/message-square.svg') no-repeat center / contain;}.helpdesk-nav-icon-help{-webkit-mask:url('../img/helpdesk/book-open.svg') no-repeat center / contain;mask:url('../img/helpdesk/book-open.svg') no-repeat center / contain;}
.helpdesk-nav-label{font-size:14px;font-weight:400;color:#717171;}.helpdesk-nav-btn-active .helpdesk-nav-label{font-weight:600;color:#1E4ED7;}.helpdesk-nav-unread-badge{display:none!important;}.helpdesk-home-hero{background:#1E4ED7;color:#FFF;height:123px;padding:0 16px 30px 16px;flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;gap:2px;box-sizing:border-box;}
.helpdesk-home-greeting,.helpdesk-home-subtitle{margin:0;font-size:24px;font-weight:600;line-height:1.2;color:#FFF;}.helpdesk-wave{display:inline-flex;align-items:center;line-height:1;}.helpdesk-home-scroll{flex:1 1 auto;overflow-y:auto;margin-top:-30px;border-top-left-radius:16px;border-top-right-radius:16px;position:relative;z-index:1;padding:16px;background:#FFF;display:flex;flex-direction:column;align-items:center;gap:16px;}
.helpdesk-home-card-latest{display:none;background:#F2F6FF;padding:16px 0;cursor:pointer;}.helpdesk-home-latest-header{font-size:12px;color:#A0A0A0;padding:0 16px;margin-bottom:8px;}.helpdesk-home-latest-row{display:flex;align-items:center;gap:8px;padding:0 16px;}
.helpdesk-home-latest-body{flex:1 1 auto;min-width:0;}.helpdesk-home-card-questions{padding:0;}.helpdesk-home-questions-header,.helpdesk-collections-header{font-size:14px;font-weight:600;color:#717171;padding:16px 16px 8px 16px;border-bottom:1px solid #F3F3F3;}
.helpdesk-faq-list{list-style:none;margin:0;padding:0;}.helpdesk-faq-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px;border-bottom:1px solid #F3F3F3;cursor:pointer;color:#121212;font-size:14px;}
.helpdesk-faq-item:last-child{border-bottom:0;}.helpdesk-faq-label{flex:1 1 auto;}.helpdesk-view-header{flex:0 0 auto;height:56px;box-sizing:border-box;display:flex;align-items:center;padding:0 16px;background:#FFF;border-bottom:1px solid #E7E7E7;}
.helpdesk-view-title{margin:0;font-size:18px;font-weight:700;color:#121212;}.helpdesk-messages-scroll{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;background:#FFF;padding-bottom:16px;min-height:0;}
#helpdeskMessagesView .helpdesk-ask-question-container{position:sticky;bottom:0;pointer-events:none;}#helpdeskMessagesView .helpdesk-ask-question-btn{pointer-events:auto;}.helpdesk-conversation-list{list-style:none;margin:0 0 16px 0;padding:0;}
.helpdesk-conversation-item{display:block;padding:16px 0;border-top:1px solid #E7E7E7;cursor:pointer;background:transparent;}.helpdesk-conversation-item:first-child{border-top:none;}.helpdesk-conversation-row{display:flex;align-items:center;gap:8px;padding:0 16px;}
.helpdesk-conversation-body{flex:1 1 auto;min-width:0;overflow:hidden;}.helpdesk-conversation-title{font-weight:700;font-size:14px;color:#717171;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.helpdesk-row-unread .helpdesk-conversation-title{color:#000;}.helpdesk-conversation-subrow{display:flex;align-items:center;justify-content:space-between;gap:8px;}.helpdesk-conversation-preview{font-size:12px;color:#717171;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0;}
.helpdesk-conversation-time{flex:0 0 auto;font-size:12px;color:#717171;}.helpdesk-row-unread .helpdesk-conversation-time{color:#121212;}.helpdesk-conversation-meta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;min-width:44px;}
.helpdesk-conversation-unread-badge{background:#ef4444;color:#FFF;font-size:11px;font-weight:700;border-radius:999px;padding:2px 7px;min-width:18px;text-align:center;box-sizing:border-box;}.helpdesk-empty-state{flex:1 1 auto;display:none;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#717171;text-align:center;}
.helpdesk-empty-icon{width:160px;height:auto;margin-bottom:16px;}.helpdesk-empty-text{font-size:14px;}.helpdesk-list-loading{display:none;text-align:center;padding:12px;color:#A0A0A0;font-size:12px;}.helpdesk-help-content{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:16px;background:#FFF;min-height:0;}
.helpdesk-collections-list{list-style:none;margin:0;padding:0;}.helpdesk-collection-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px;border-bottom:1px solid #F3F3F3;cursor:pointer;}
.helpdesk-collection-item:last-child{border-bottom:0;}.helpdesk-collection-body{flex:1 1 auto;min-width:0;}.helpdesk-collection-title{font-weight:700;font-size:14px;color:#414141;}.helpdesk-collection-desc{font-size:14px;color:#717171;}
.helpdesk-all-instructions{display:flex;align-items:center;gap:12px;padding:16px;width:100%;border-radius:12px;box-sizing:border-box;background:#1E4ED7;text-decoration:none;cursor:pointer;}.helpdesk-all-instructions-icon{position:relative;flex:0 0 auto;width:40px;height:40px;border-radius:8px;background:rgba(255,255,255,0.2);}
.helpdesk-all-instructions-icon::after{content:'';position:absolute;left:50%;top:50%;width:20px;height:20px;transform:translate(-50%,-50%);background-color:#FFF;-webkit-mask:url('../img/helpdesk/all-instructions.svg') no-repeat center / contain;mask:url('../img/helpdesk/all-instructions.svg') no-repeat center / contain;}
.helpdesk-all-instructions-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;}.helpdesk-all-instructions-title{font-size:16px;font-weight:700;color:#FFF;}.helpdesk-all-instructions-desc{font-size:13px;color:rgba(255,255,255,0.85);}
.helpdesk-all-instructions .helpdesk-chevron{background-color:#FFF;}.helpdesk-collections-card{padding:0;}.color-dark .helpdesk-home-scroll,.color-dark .helpdesk-messages-scroll,.color-dark .helpdesk-help-content{background:#101519;}
.color-dark #helpdeskShell ::-webkit-scrollbar-thumb{background:#465368;}.color-dark #helpdeskShell ::-webkit-scrollbar-thumb:hover{background:#5A6B82;}@supports not selector(::-webkit-scrollbar){.color-dark #helpdeskShell{scrollbar-color:#465368 transparent;}
}.color-dark .helpdesk-view-header,.color-dark .helpdesk-bottom-nav{background:#0c1015;}.color-dark .helpdesk-view-header{border-bottom-color:#272D32;}.color-dark .helpdesk-bottom-nav{border-top-color:#272D32;}
.color-dark .helpdesk-card{background:#101519;border-color:#272D32;}.color-dark .helpdesk-home-card-latest{background:#1A2740;}.color-dark .helpdesk-conversation-item,.color-dark .helpdesk-faq-item,.color-dark .helpdesk-collection-item,.color-dark .helpdesk-home-questions-header,.color-dark .helpdesk-collections-header{border-color:#272D32;}
.color-dark .helpdesk-view-title,.color-dark .helpdesk-faq-item,.color-dark .helpdesk-collection-title,.color-dark .helpdesk-row-unread .helpdesk-conversation-title,.color-dark .helpdesk-row-unread .helpdesk-conversation-time{color:#FFF;}
.color-dark .helpdesk-conversation-title,.color-dark .helpdesk-conversation-preview,.color-dark .helpdesk-conversation-time,.color-dark .helpdesk-collection-desc,.color-dark .helpdesk-home-questions-header,.color-dark .helpdesk-collections-header,.color-dark .helpdesk-empty-state,.color-dark .helpdesk-nav-label{color:#b7b7b7;}
.color-dark .helpdesk-nav-icon{background-color:#b7b7b7;}.color-dark .helpdesk-nav-btn-active .helpdesk-nav-icon{background-color:#4F7DF0;}.color-dark .helpdesk-nav-btn-active .helpdesk-nav-label{color:#4F7DF0;}
.body.system-chat.helpdesk-shell-active .chat{width:auto;}.body.system-chat.helpdesk-shell-active.helpdesk-in-conversation .messageHeader{display:flex!important;align-items:center;background:#FFF!important;padding:16px!important;height:auto!important;border-bottom:1px solid #E7E7E7;gap:8px;box-sizing:border-box;}
.helpdesk-back-arrow{display:none;width:24px;height:24px;font-size:0;line-height:0;background-color:#121212;-webkit-mask:url('../img/helpdesk/back-arrow.svg') no-repeat center / contain;mask:url('../img/helpdesk/back-arrow.svg') no-repeat center / contain;cursor:pointer;text-decoration:none;flex-shrink:0;padding:0;margin:0;}
.body.helpdesk-shell-active.helpdesk-in-conversation .helpdesk-back-arrow{display:inline-block;}.body.system-chat.helpdesk-shell-active.helpdesk-in-conversation .consultantImage{width:40px!important;height:40px!important;background-color:#F2F6FF!important;border:1px solid #A5B8EF!important;border-radius:50%!important;float:none!important;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;box-sizing:border-box;}
.body.system-chat.helpdesk-shell-active.helpdesk-in-conversation .consultantImage img{display:none!important;}.body.system-chat.helpdesk-shell-active.helpdesk-in-conversation .consultantImage::before{content:'F';color:#1E4ED7;font-weight:700;font-size:14px;font-family:'Source Sans 3','Source Sans Pro','Open Sans',tahoma,arial,sans-serif;line-height:1;}
.body.system-chat.helpdesk-shell-active.helpdesk-in-conversation.helpdesk-consultant-conversation .consultantImage{background:none!important;border:none!important;}.body.system-chat.helpdesk-shell-active.helpdesk-in-conversation.helpdesk-consultant-conversation .consultantImage::before{content:none!important;}
.body.system-chat.helpdesk-shell-active.helpdesk-in-conversation.helpdesk-consultant-conversation .consultantImage img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;}
.body.system-chat.helpdesk-shell-active.helpdesk-in-conversation .consultantData{margin-left:0!important;width:auto!important;float:none!important;display:flex;flex-direction:column;line-height:1.3;flex:1 1 auto;min-width:0;}
.body.system-chat.helpdesk-shell-active.helpdesk-in-conversation .consultantDataTop{height:auto!important;line-height:1.3!important;font-family:'Source Sans 3','Source Sans Pro','Open Sans',tahoma,arial,sans-serif!important;font-size:18px!important;font-weight:700!important;color:#121212!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.body.system-chat.helpdesk-shell-active.helpdesk-in-conversation #firstMessageHeader{display:none!important;}.color-dark.body.system-chat.helpdesk-shell-active.helpdesk-in-conversation .messageHeader{background:#0c1015!important;border-bottom-color:#272D32;}
.color-dark.body.system-chat.helpdesk-shell-active.helpdesk-in-conversation .consultantDataTop{color:#FFF!important;}.color-dark.body.system-chat.helpdesk-shell-active.helpdesk-in-conversation #firstMessageHeader{color:#b7b7b7!important;}
.color-dark.body.helpdesk-shell-active.helpdesk-in-conversation .helpdesk-back-arrow{background-color:#FFF;}.body.helpdesk-shell-active.helpdesk-in-conversation .consultantSurvey{display:none!important;}
.body.system-chat.helpdesk-shell-active.helpdesk-in-conversation .messagesWrapper{top:73px!important;}body.bi-threads{--color-gray-light:#F9FAFC;--color-gray-10:#E7E7E7;--color-blue-40:#A5B8EF;display:flex;flex-direction:row;overflow:hidden;margin:0;padding:0;background:#FFF;position:fixed;top:0;right:0;bottom:0;left:0;}
.bi-threads #chatUpperWindow,.bi-threads #chatIconWrapper,.bi-threads #firmaoChatFooter,.bi-threads #startNewConversation,.bi-threads #firstMessage,.bi-threads .messageHeader{display:none!important;}.bi-threads #chatMessageWrapper{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;flex:1 1 auto;min-width:0;height:100%;display:flex!important;flex-direction:column;background:#FFF;}
.bi-threads .middlePanel{flex:1 1 auto;display:flex!important;flex-direction:column;min-height:0;height:auto!important;width:100%;position:relative;}.bi-threads .messagesWrapper{position:static!important;top:auto!important;bottom:auto!important;flex:1 1 auto;min-height:0;height:auto!important;overflow-y:auto;display:block!important;max-height:none;padding:12px 0 0;box-sizing:border-box;}
.bi-threads.bi-view-welcome .messagesWrapper{display:none!important;}.bi-threads .messagesPlaceholder .text-line.date.scrolling{top:-12px;}.bi-threads #msg>div:not(.myMessage):not(.status-notice):not(.phantomMessage):not(#message-end):not(#message-helpdesk-inactive)>.message-text:not(.ai-waiting){background:none;border-radius:0;padding:0;display:block;max-width:none;}
.bi-threads .messagesPlaceholder{width:auto;max-width:none;margin:0 10px 0 20px;}.bi-threads .messagesPlaceholder>div{margin-left:0;margin-right:0;}.bi-sidebar{display:flex;flex-direction:column;flex:0 0 300px;width:300px;height:100%;box-sizing:border-box;background:var(--color-gray-light);border-right:1px solid var(--color-gray-10);font-family:'Source Sans 3',Tahoma,Arial,Helvetica,sans-serif;}
.bi-sidebar-collapsed .bi-sidebar{flex-basis:56px;width:56px;}.bi-sidebar-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;}.bi-sidebar-collapsed .bi-sidebar-content{display:none;}
.bi-sidebar-rail{display:none;}.bi-sidebar-collapsed .bi-sidebar-rail{display:flex;flex-direction:column;align-items:center;padding-top:10px;gap:4px;}.bi-rail-btn{width:40px;height:40px;border:none;background:transparent;border-radius:8px;cursor:pointer;position:relative;padding:0;}
.bi-rail-btn:hover{background:#F3F3F3;}.bi-rail-expand::before,.bi-rail-new::before,.bi-rail-search::before{content:'';display:block;width:24px;height:24px;margin:0 auto;background-color:#717171;-webkit-mask:url(../img/bi/expand.svg) no-repeat center / contain;mask:url(../img/bi/expand.svg) no-repeat center / contain;}
.bi-rail-new::before{-webkit-mask-image:url(../img/bi/plus.svg);mask-image:url(../img/bi/plus.svg);}.bi-rail-search::before{-webkit-mask-image:url(../img/bi/search.svg);mask-image:url(../img/bi/search.svg);}
.bi-rail-btn:hover::before{background-color:#414141;}.bi-rail-badge{display:none;position:absolute;right:3px;bottom:3px;min-width:15px;height:15px;box-sizing:border-box;background:#1E4ED7;color:#FFF;border-radius:8px;font-size:10px;font-weight:600;line-height:15px;text-align:center;padding:0 4px;}
.bi-sidebar-top{display:flex;align-items:center;gap:8px;padding:10px 12px 10px;}.bi-new-chat-btn{flex:1 1 auto;display:flex;align-items:center;gap:8px;border:none;background:transparent;border-radius:8px;padding:8px 10px;font-size:16px;font-weight:400;color:#717171;cursor:pointer;font-family:inherit;}
.bi-new-chat-btn:hover{background:#F3F3F3;color:#414141;}.bi-icon-plus{display:inline-flex;align-items:center;justify-content:center;line-height:1;}.bi-icon-plus::before{content:'';display:block;width:24px;height:24px;background-color:#717171;-webkit-mask:url(../img/bi/plus.svg) no-repeat center / contain;mask:url(../img/bi/plus.svg) no-repeat center / contain;}
.bi-new-chat-btn:hover .bi-icon-plus::before{background-color:#414141;}.bi-sidebar-collapse{flex:0 0 auto;width:40px;height:40px;border:none;background:transparent;border-radius:8px;cursor:pointer;padding:0;}
.bi-sidebar-collapse:hover{background:#F3F3F3;}.bi-sidebar-collapse::before{content:'';display:block;width:24px;height:24px;margin:0 auto;background-color:#717171;-webkit-mask:url(../img/bi/collapse.svg) no-repeat center / contain;mask:url(../img/bi/collapse.svg) no-repeat center / contain;}
.bi-sidebar-collapse:hover::before{background-color:#414141;}.bi-search-wrap{position:relative;margin:0 12px 20px;}#biSearchInput{width:100%;box-sizing:border-box;border:1px solid #E2E5EA;border-radius:18px;padding:8px 32px 8px 12px;font-size:13px;font-family:inherit;outline:none;background:#FFF;color:#1F2937;}
#biSearchInput::placeholder{color:#9AA3B2;}#biSearchInput:focus{border-color:#1E4ED7;}.bi-search-wrap .bi-icon-search{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:15px;height:15px;background-color:#9AA3B2;-webkit-mask:url(../img/helpdesk/search.svg) no-repeat center / contain;mask:url(../img/helpdesk/search.svg) no-repeat center / contain;pointer-events:none;}
.bi-conversations-header{padding:2px 20px 8px;font-size:14px;font-weight:600;letter-spacing:1px;color:#717171;}.bi-conversations-scroll{flex:1 1 auto;overflow-y:auto;min-height:0;padding-bottom:8px;}.bi-conversation-list{margin:0;padding:0;list-style:none;}
.bi-conversation-item{list-style:none;padding:8px 12px;border-radius:8px;cursor:pointer;margin:2px 8px;}.bi-conversation-item:hover{background:#ECEFF3;}.bi-conversation-item.bi-row-active{background:#F5F5F5;}
.bi-conversation-title{font-size:13px;font-weight:600;color:#676767;display:flex;align-items:center;gap:6px;}.bi-conversation-item.bi-row-active .bi-conversation-title{color:#414141;}.bi-conversation-title>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.bi-row-unread .bi-conversation-title{font-weight:600;}.bi-row-dot{width:8px;height:8px;border-radius:50%;background:#1E4ED7;flex:0 0 auto;}.bi-conversation-meta{display:flex;gap:8px;align-items:center;margin-top:2px;}
.bi-conversation-time{font-size:11px;color:#8B93A1;}.bi-cyclic-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#519935;background:#ECFBE7;border-radius:10px;padding:1px 8px;}
.bi-cyclic-badge-icon{flex:0 0 auto;width:10px;height:10px;background-color:#519935;-webkit-mask:url(../img/bi/clock.svg) no-repeat center / contain;mask:url(../img/bi/clock.svg) no-repeat center / contain;}
.bi-empty-state{display:none;color:#8B93A1;font-size:12px;padding:16px 20px;}.bi-list-loading{display:none;text-align:center;color:#8B93A1;font-size:12px;padding:8px;}.bi-chat-header{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;border-bottom:1px solid #F3F3F3;background:#FFF;flex:0 0 auto;}
.bi-chat-title{font-size:15px;font-weight:600;color:#1F2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.bi-chat-menu-wrap{position:relative;flex:0 0 auto;}.bi-view-welcome .bi-chat-menu-wrap{visibility:hidden;}
.bi-chat-menu-btn{width:28px;height:32px;border:1px solid var(--color-gray-10);background:#FFF url(../img/bi/ellipsis-vertical.svg) no-repeat center;cursor:pointer;padding:0;border-radius:8px;}.bi-chat-menu-btn:hover{border-color:var(--color-blue-40);}
.bi-chat-menu{display:none;position:absolute;right:0;top:100%;background:#FFF;border:1px solid #E7E7E7;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.12);min-width:170px;z-index:50;padding:4px;}
.bi-chat-menu.bi-menu-open{display:block;}.bi-chat-menu-item{display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;padding:8px 10px;cursor:pointer;border-radius:6px;font-size:13px;color:#1F2937;text-align:left;font-family:inherit;box-sizing:border-box;}
.bi-chat-menu-item:hover{background:#F5F7FA;}.bi-chat-menu-item-danger{color:#DC2626;}.bi-chat-menu-item .bi-icon{width:15px;height:15px;flex:0 0 auto;background-color:#4B5563;}.bi-chat-menu-item .bi-icon-edit{-webkit-mask:url(../img/bi/pencil.svg) no-repeat center / contain;mask:url(../img/bi/pencil.svg) no-repeat center / contain;}
.bi-chat-menu-item .bi-icon-delete{-webkit-mask:url(../img/bi/delete.svg) no-repeat center / contain;mask:url(../img/bi/delete.svg) no-repeat center / contain;}.bi-chat-menu-item-danger .bi-icon{background-color:#DC2626;}
.bi-threads #biWelcome{display:none;}.bi-threads.bi-view-welcome #biWelcome{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;}.bi-threads.bi-view-welcome #biWelcome::after{content:'';display:block;position:sticky;bottom:0;height:40px;margin-top:-40px;background:linear-gradient(to bottom,rgba(255,255,255,0),#FFF);pointer-events:none;opacity:0;transition:opacity .15s ease-in-out;}
.bi-threads.bi-view-welcome #biWelcome.bi-can-scroll-down::after{opacity:1;}.bi-welcome-inner{width:calc(100% - 80px);max-width:none;margin:0 auto;padding:24px 0 16px;box-sizing:border-box;}.bi-welcome-title{font-family:'Source Sans 3','Source Sans Pro',Tahoma,Arial,sans-serif;font-size:40px;font-weight:400;line-height:1.3;color:#717171;margin:0 0 10px;}
.bi-welcome-subtitle strong{font-weight:700;color:#717171;}.bi-welcome-subtitle{font-family:'Source Sans 3','Source Sans Pro',Tahoma,Arial,sans-serif;color:#A0A0A0;margin:0 0 26px;font-size:14px;line-height:1.5;}
.bi-suggestion-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}@media(max-width:700px){.bi-suggestion-cards{grid-template-columns:minmax(0,1fr);}}.bi-suggestion-card{display:flex;align-items:flex-start;gap:12px;text-align:left;padding:14px;background:#FFF;border:1px solid #E7E7E7;border-radius:10px;cursor:pointer;font-family:inherit;}
.bi-suggestion-card:hover{border-color:#1E4ED7;box-shadow:0 1px 4px rgba(30,78,215,0.12);}.bi-card-icon-tile{flex:0 0 auto;width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;}
.bi-card-icon{display:block;width:20px;height:20px;background-color:#4B5563;}.bi-card-icon-linechart{-webkit-mask:url(../img/bi/linechart.svg) no-repeat center / contain;mask:url(../img/bi/linechart.svg) no-repeat center / contain;}
.bi-card-icon-filecheck{-webkit-mask:url(../img/bi/filecheck.svg) no-repeat center / contain;mask:url(../img/bi/filecheck.svg) no-repeat center / contain;}.bi-card-icon-docedit{-webkit-mask:url(../img/bi/docedit.svg) no-repeat center / contain;mask:url(../img/bi/docedit.svg) no-repeat center / contain;}
.bi-card-icon-view{-webkit-mask:url(../img/bi/view.svg) no-repeat center / contain;mask:url(../img/bi/view.svg) no-repeat center / contain;}.bi-card-icon-project{-webkit-mask:url(../img/bi/project.svg) no-repeat center / contain;mask:url(../img/bi/project.svg) no-repeat center / contain;}
.bi-card-icon-usersround{-webkit-mask:url(../img/bi/usersround.svg) no-repeat center / contain;mask:url(../img/bi/usersround.svg) no-repeat center / contain;}.bi-card-icon-filewarning{-webkit-mask:url(../img/bi/filewarning.svg) no-repeat center / contain;mask:url(../img/bi/filewarning.svg) no-repeat center / contain;}
.bi-card-icon-invoice{-webkit-mask:url(../img/bi/invoice.svg) no-repeat center / contain;mask:url(../img/bi/invoice.svg) no-repeat center / contain;}.bi-card-yellow{background:#FFF7E0;}.bi-card-yellow .bi-card-icon{background-color:#D97706;}
.bi-card-green{background:#E8F8EC;}.bi-card-green .bi-card-icon{background-color:#16A34A;}.bi-card-violet{background:#EFECFE;}.bi-card-violet .bi-card-icon{background-color:#7C3AED;}.bi-card-gray{background:#F1F3F5;}
.bi-card-gray .bi-card-icon{background-color:#6B7280;}.bi-card-orange{background:#FFF1E6;}.bi-card-orange .bi-card-icon{background-color:#EA580C;}.bi-card-cyan{background:#E6F6FB;}.bi-card-cyan .bi-card-icon{background-color:#0891B2;}
.bi-card-red{background:#FDEBEC;}.bi-card-red .bi-card-icon{background-color:#DC2626;}.bi-card-blue{background:#E8EEFC;}.bi-card-blue .bi-card-icon{background-color:#1E4ED7;}.bi-card-body{display:flex;flex-direction:column;gap:3px;min-width:0;}
.bi-card-title{font-size:13px;font-weight:600;color:#1F2937;}.bi-card-question{font-size:12px;color:#6B7280;line-height:1.4;}.bi-threads #messenger{position:static!important;bottom:auto!important;left:auto!important;right:auto!important;flex:0 0 auto;margin:10px auto 4px;width:calc(100% - 40px);max-width:none;box-sizing:border-box;padding:10px 12px;border:1px solid #A0A0A0;border-radius:10px;background-color:#FFF;flex-wrap:wrap;align-items:center;gap:6px;}
.bi-threads #msgText{flex:1 1 100%;width:100%;border:none;outline:none;resize:none;background:transparent;margin:0;padding:3px 4px;box-sizing:border-box;overflow-y:hidden;font-family:inherit;font-size:13px;color:#1F2937;}
.bi-threads .send-additional-buttons{position:static;margin-left:auto;display:flex;align-items:center;gap:6px;}.bi-threads .send-additional-buttons .send-file{display:none!important;}.bi-threads .send-additional-buttons .send-button{aspect-ratio:auto!important;width:32px;height:32px;min-width:0;margin-left:0;padding:0;border-radius:50%;background-color:#1E4ED7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 7-7 7 7'/%3E%3Cpath d='M12 19V5'/%3E%3C/svg%3E")!important;background-size:16px 16px!important;background-position:center!important;background-repeat:no-repeat!important;font-size:0;line-height:1;cursor:pointer;opacity:1!important;}
.bi-threads .send-additional-buttons .send-button.emptyMsg,.bi-threads .send-additional-buttons .send-button.ai-streaming-disabled{background-color:#E5E7EB;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23A1A1AA' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 7-7 7 7'/%3E%3Cpath d='M12 19V5'/%3E%3C/svg%3E")!important;cursor:default;opacity:1!important;}
.bi-threads .send-additional-buttons .send-button.stop-generating{background-color:#1E4ED7!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Crect x='4' y='4' width='16' height='16' rx='4'/%3E%3C/svg%3E")!important;background-size:16px 16px!important;background-position:center!important;background-repeat:no-repeat!important;cursor:pointer!important;}
.bi-threads .send-additional-buttons .send-button.stop-generating:hover{background-color:#1A45C0!important;}.bi-cyclic-button{display:none;align-items:center;gap:6px;border:none;background:transparent;color:#6B7280;font-size:12px;cursor:pointer;padding:4px 6px;border-radius:6px;margin-right:auto;font-family:inherit;}
.bi-threads.bi-cyclic-enabled .bi-cyclic-button{display:inline-flex;}.bi-cyclic-button:hover{background:#F3F3F3;color:#414141;}.bi-icon-clock::before{content:'';display:block;width:12px;height:12px;background-color:currentColor;-webkit-mask:url(../img/bi/clock.svg) no-repeat center / contain;mask:url(../img/bi/clock.svg) no-repeat center / contain;}
.bi-input-footer{display:flex;gap:14px;align-items:center;flex:0 0 auto;max-width:none;width:calc(100% - 40px);box-sizing:border-box;margin:0 auto;padding:2px 2px 10px;color:#8B93A1;font-size:11px;}.bi-input-footer kbd{background:#F1F3F5;border:1px solid #E2E5EA;border-radius:4px;padding:1px 5px;font-family:inherit;font-size:10px;color:#4B5563;}
#biCyclicInfobox{display:none;align-items:center;gap:10px;flex:0 0 auto;max-width:none;width:calc(100% - 40px);box-sizing:border-box;margin:8px auto 0;background:#F2F6FF;border:1px solid #E3EAFC;border-radius:10px;padding:24px 16px;}
#biCyclicInfobox .bi-icon-clock{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:48px;height:48px;box-sizing:border-box;border:1px solid #E3EAFC;border-radius:50%;background:#FFF;color:#1E4ED7;}
#biCyclicInfobox .bi-icon-clock::before{width:24px;height:24px;}.bi-cyclic-infobox-body{flex:1 1 auto;min-width:0;}.bi-cyclic-infobox-title{font-size:14px;color:#1F2937;font-weight:400;}.bi-cyclic-infobox-title b{font-weight:600;}
.bi-cyclic-infobox-subtitle{font-size:11px;color:#6B7280;margin-top:4px;}.bi-cyclic-edit-btn{border:none;background:#FFF;border-radius:6px;width:28px;height:28px;cursor:pointer;color:#4B5563;}.bi-cyclic-edit-btn::before{content:'';display:block;width:14px;height:14px;margin:0 auto;background-color:#414141;-webkit-mask:url(../img/bi/pencil.svg) no-repeat center / contain;mask:url(../img/bi/pencil.svg) no-repeat center / contain;}
.bi-toggle{position:relative;display:inline-block;width:36px;height:20px;flex:0 0 auto;}.bi-toggle input{opacity:0;width:0;height:0;}.bi-toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background:#CBD2DC;border-radius:10px;transition:background .15s;}
.bi-toggle-slider::before{content:'';position:absolute;width:16px;height:16px;left:2px;top:2px;background:#FFF;border-radius:50%;transition:transform .15s;}.bi-toggle input:checked+.bi-toggle-slider{background:#1E4ED7;}
.bi-toggle input:checked+.bi-toggle-slider::before{transform:translateX(16px);}.bi-threads .bi-chart-container{max-width:none;}.bi-chart-container{border:1px solid #E7E7E7;border-radius:10px;overflow:hidden;}
.bi-chart-canvas-holder{padding:10px;}.bi-chart-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #F3F3F3;padding:8px 12px;background:#F2F6FF;font-size:11px;color:#8B93A1;}
.bi-chart-actions{display:flex;align-items:center;gap:6px;}.bi-chart-generated{margin-right:4px;}.bi-chart-action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--color-gray-10);background:#FFF;border-radius:8px;font-size:10px;cursor:pointer;color:#4B5563;font-family:inherit;}
.bi-chart-action-btn:hover{border-color:var(--color-blue-40);color:#1E4ED7;}.bi-chart-action-icon{width:16px;height:16px;background-color:#414141;}.bi-chart-action-btn:hover .bi-chart-action-icon{background-color:#1E4ED7;}
.bi-icon-chart-download{-webkit-mask:url(../img/bi/download.svg) no-repeat center / contain;mask:url(../img/bi/download.svg) no-repeat center / contain;}.bi-icon-chart-fullscreen{-webkit-mask:url(../img/bi/fullscreen.svg) no-repeat center / contain;mask:url(../img/bi/fullscreen.svg) no-repeat center / contain;}
.bi-chart-fullscreen-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,0.55);z-index:1000;display:flex;align-items:center;justify-content:center;}.bi-chart-fullscreen-holder{background:#FFF;border-radius:12px;padding:24px;width:80vw;max-width:none;height:85vh;box-sizing:border-box;}
.bi-threads.color-dark .bi-chart-fullscreen-holder{background:#161B22;}.bi-modal-backdrop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,0.45);z-index:900;align-items:center;justify-content:center;}
.bi-modal-backdrop.bi-modal-open{display:flex;}.bi-modal{background:#FFF;border-radius:12px;padding:20px;width:460px;max-width:92vw;max-height:88vh;overflow-y:auto;box-sizing:border-box;box-shadow:0 12px 40px rgba(0,0,0,0.2);font-family:'Source Sans 3',Tahoma,Arial,Helvetica,sans-serif;}
.bi-modal-small{width:380px;}.bi-modal-title{font-size:16px;font-weight:600;color:#1F2937;margin-bottom:6px;}.bi-modal-input{width:100%;box-sizing:border-box;border:1px solid #D9DEE8;border-radius:8px;padding:7px 10px;font-family:inherit;font-size:13px;color:#1F2937;outline:none;resize:vertical;}
.bi-modal-input:focus{border-color:#1E4ED7;}#biPromptModal .bi-modal-input{margin-top:8px;}.bi-modal-text{font-size:13px;color:#374151;margin:8px 0 0;}.bi-modal-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;}
.bi-btn{border:none;border-radius:8px;padding:8px 16px;font-size:13px;cursor:pointer;font-weight:600;font-family:inherit;}.bi-btn-primary{background:#1E4ED7;color:#FFF;}.bi-btn-primary:hover{background:#1A44BC;}
.bi-btn-secondary{background:transparent;color:#4B5563;}.bi-btn-secondary:hover{background:#F5F7FA;}.bi-btn-danger{background:#DC2626;color:#FFF;}.bi-btn-danger:hover{background:#C21F1F;}.bi-threads.color-dark{background:#0c1015;}
.bi-threads.color-dark #chatMessageWrapper{background:#0c1015;}.bi-threads.color-dark.bi-view-welcome #biWelcome::after{background:linear-gradient(to bottom,rgba(12,16,21,0),#0c1015);}.bi-threads.color-dark .bi-sidebar,.bi-threads.color-dark .bi-chat-header,.bi-threads.color-dark .bi-chat-menu,.bi-threads.color-dark .bi-modal,.bi-threads.color-dark .bi-suggestion-card,.bi-threads.color-dark .bi-new-chat-btn,.bi-threads.color-dark #biSearchInput,.bi-threads.color-dark #messenger,.bi-threads.color-dark .bi-chart-action-btn{background-color:#161B22;border-color:#30363D;color:#E6EDF3;}
.bi-threads.color-dark .bi-icon-plus::before,.bi-threads.color-dark .bi-sidebar-collapse::before,.bi-threads.color-dark .bi-rail-expand::before,.bi-threads.color-dark .bi-rail-new::before,.bi-threads.color-dark .bi-rail-search::before{background-color:#E6EDF3;}
.bi-threads.color-dark .bi-new-chat-btn:hover,.bi-threads.color-dark .bi-sidebar-collapse:hover,.bi-threads.color-dark .bi-rail-btn:hover{background:#21262D;color:#FFF;}.bi-threads.color-dark .bi-new-chat-btn:hover .bi-icon-plus::before,.bi-threads.color-dark .bi-sidebar-collapse:hover::before,.bi-threads.color-dark .bi-rail-btn:hover::before{background-color:#FFF;}
.bi-threads.color-dark .bi-chat-menu-btn{background-color:#191D23;background-image:none;border-color:#2E3644;}.bi-threads.color-dark .bi-chat-menu-btn::before{content:'';display:block;width:16px;height:16px;margin:0 auto;background-color:#E6EDF3;-webkit-mask:url(../img/bi/ellipsis-vertical.svg) no-repeat center / contain;mask:url(../img/bi/ellipsis-vertical.svg) no-repeat center / contain;}
.bi-threads.color-dark .bi-chat-menu-btn:hover{background-color:#383F4C;border-color:#3A4674;}.bi-threads.color-dark .bi-cyclic-badge{background:rgba(46,160,67,0.15);color:#3FB950;}.bi-threads.color-dark .bi-cyclic-badge-icon{background-color:#3FB950;}
.bi-threads.color-dark .middlePanel{background-color:#101519;}.bi-threads.color-dark .bi-cyclic-infobox-title{color:#E6EDF3;}.bi-threads.color-dark .bi-cyclic-infobox-subtitle{color:#9BA7B4;}.bi-threads.color-dark #biCyclicInfobox .bi-icon-clock{background:#161B22;border-color:#2A3C63;color:#8FB0FF;}
.bi-threads.color-dark .md-table th,.bi-threads.color-dark .md-table td{border-bottom-color:rgba(255,255,255,0.12);}.bi-threads.color-dark .md-table th{background:rgba(255,255,255,0.06);}.bi-threads.color-dark .bi-cyclic-button{color:#9BA7B4;}
.bi-threads.color-dark .bi-cyclic-button:hover{background:#21262D;color:#E6EDF3;}.bi-threads.color-dark #msgText{background-color:#161B22;}.bi-threads.color-dark .send-additional-buttons .send-button.emptyMsg,.bi-threads.color-dark .send-additional-buttons .send-button.ai-streaming-disabled{background-color:#2A313C;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237D8590' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 7-7 7 7'/%3E%3Cpath d='M12 19V5'/%3E%3C/svg%3E")!important;}
.bi-threads.color-dark .send-additional-buttons .send-button.stop-generating{background-color:#1E4ED7!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Crect x='4' y='4' width='16' height='16' rx='4'/%3E%3C/svg%3E")!important;background-size:16px 16px!important;background-position:center!important;background-repeat:no-repeat!important;cursor:pointer!important;}
.bi-threads.color-dark .send-additional-buttons .send-button.stop-generating:hover{background-color:#1A45C0!important;}.bi-threads.color-dark .bi-cyclic-edit-btn{background:rgba(255,255,255,0.08);}.bi-threads.color-dark .bi-cyclic-edit-btn::before{background-color:#C9D4E4;}
.bi-threads.color-dark .bi-input-footer kbd{background:#21262D;border-color:#30363D;color:#9BA7B4;}.bi-threads.color-dark .bi-card-yellow{background:rgba(217,119,6,0.15);}.bi-threads.color-dark .bi-card-yellow .bi-card-icon{background-color:#E8A33D;}
.bi-threads.color-dark .bi-card-green{background:rgba(22,163,74,0.15);}.bi-threads.color-dark .bi-card-green .bi-card-icon{background-color:#3FB950;}.bi-threads.color-dark .bi-card-violet{background:rgba(124,58,237,0.18);}
.bi-threads.color-dark .bi-card-violet .bi-card-icon{background-color:#A78BFA;}.bi-threads.color-dark .bi-card-gray{background:rgba(148,163,184,0.12);}.bi-threads.color-dark .bi-card-gray .bi-card-icon{background-color:#9BA7B4;}
.bi-threads.color-dark .bi-card-orange{background:rgba(234,88,12,0.15);}.bi-threads.color-dark .bi-card-orange .bi-card-icon{background-color:#F0883E;}.bi-threads.color-dark .bi-card-cyan{background:rgba(8,145,178,0.15);}
.bi-threads.color-dark .bi-card-cyan .bi-card-icon{background-color:#39C5E0;}.bi-threads.color-dark .bi-card-red{background:rgba(220,38,38,0.15);}.bi-threads.color-dark .bi-card-red .bi-card-icon{background-color:#F85149;}
.bi-threads.color-dark .bi-card-blue{background:rgba(88,133,246,0.15);}.bi-threads.color-dark .bi-card-blue .bi-card-icon{background-color:#7FA5F9;}.bi-threads.color-dark .bi-card-question{color:#9BA7B4;}
.bi-threads.color-dark .bi-chat-title,.bi-threads.color-dark .bi-conversation-title,.bi-threads.color-dark .bi-welcome-title,.bi-threads.color-dark .bi-card-title,.bi-threads.color-dark .bi-modal-title,.bi-threads.color-dark .bi-chat-menu-item,.bi-threads.color-dark #msgText,.bi-threads.color-dark .bi-modal-input{color:#E6EDF3;}
.bi-threads.color-dark .bi-modal-input{background-color:#0c1015;border-color:#30363D;}.bi-threads.color-dark .bi-conversation-item:hover,.bi-threads.color-dark .bi-chat-menu-item:hover{background:#21262D;}
.bi-threads.color-dark .bi-chat-menu-item .bi-icon{background-color:#E6EDF3;}.bi-threads.color-dark .bi-chat-menu-item-danger .bi-icon{background-color:#DC2626;}.bi-threads.color-dark .bi-chart-action-icon{background-color:#E6EDF3;}
.bi-threads.color-dark .bi-conversation-item.bi-row-active{background:#1B2740;}.bi-threads.color-dark .bi-chart-container,.bi-threads.color-dark .bi-chart-footer{background-color:#161B22;border-color:#30363D;}
.bi-threads.color-dark #biCyclicInfobox{background:#1B2740;border-color:#2A3C63;color:#C9D4E4;}