@charset "UTF-8";.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/_next/static/media/ajax-loader.0b80f665.gif) 50% no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/_next/static/media/slick.25572f22.eot);src:url(/_next/static/media/slick.25572f22.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/slick.653a4cbb.woff) format("woff"),url(/_next/static/media/slick.6aa1ee46.ttf) format("truetype"),url(/_next/static/media/slick.f895cfdf.svg#slick) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}.chatbot-container{bottom:20px;right:20px;width:360px;height:520px;border-radius:12px;overflow:hidden;flex-direction:column;box-shadow:0 5px 25px rgba(0,0,0,.2);background-color:#FFFFFF;animation:slideUp .3s ease-out}.chat-widget-button,.chatbot-container{position:fixed;display:flex;z-index:1000;transition:all .3s ease}.chat-widget-button{bottom:50px;right:50px;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#7E5DED,#000034);color:#FFFFFF;align-items:center;justify-content:center;cursor:pointer;border:none;box-shadow:0 4px 20px rgba(30,39,73,.4);overflow:visible}.company-logo{width:50px}.chat-widget-button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(10,10,10,.6)}.chatbot-logo{justify-content:center;width:100%;height:100%}.chatbot-logo,.robot-container{position:relative;display:flex;align-items:center}.robot-container{flex-direction:column;z-index:2;animation:robotBobbing 2s ease-in-out infinite}.robot-antenna{position:relative;width:2px;height:8px;background:#FFFFFF;margin-bottom:2px;border-radius:1px}.antenna-ball{position:absolute;top:-3px;left:50%;transform:translateX(-50%);width:4px;height:4px;background:#FFFFFF;border-radius:50%;animation:antennaBlink 2s ease-in-out infinite}.robot-head{width:28px;height:20px;background:#FFFFFF;border-radius:14px;margin-bottom:2px}.robot-face,.robot-head{position:relative;display:flex;align-items:center;justify-content:center}.robot-face{width:20px;height:12px;background:#7E5DED;border-radius:10px;gap:8px}.robot-eye{width:4px;height:4px;background:#00D4FF;border-radius:50%;animation:eyeGlow 2s ease-in-out infinite}.left-robot-eye{animation-delay:0s}.right-robot-eye{animation-delay:.5s}.robot-body{width:12px;height:8px;background:#FFFFFF;border-radius:2px}.speech-bubble{position:absolute;top:-12px;right:-25px;background:#7E5DED;color:#0c0c0c;font-size:10px;font-weight:700;padding:4px 8px;border-radius:12px;animation:speechBubbleFloat 3s ease-in-out infinite;z-index:3}.speech-bubble:before{content:"";position:absolute;bottom:-4px;left:8px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #7e5ded}.pulse-ring{border:2px solid rgba(0,212,255,.3);border-radius:50%;animation:pulse 2s ease-out infinite}.pulse-ring,.pulse-ring-2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px}.pulse-ring-2{border:2px solid #7e5ded(0,212,255,.2);border-radius:50%;animation:pulse 2s ease-out 1s infinite}@keyframes robotBobbing{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes antennaBlink{0%,90%,to{opacity:1}95%{opacity:.3}}@keyframes eyeGlow{0%,to{background:#00D4FF;box-shadow:0 0 4px rgba(0,212,255,.5)}50%{background:#00F5FF;box-shadow:0 0 8px rgba(0,212,255,.8)}}@keyframes speechBubbleFloat{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-2px);opacity:.8}}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(1.3);opacity:0}}.chatbot-header{background-color:#7E5DED;color:#FFFFFF;padding:15px;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease}.procurement-header{background:linear-gradient(135deg,#7E5DED,#6B48E3)}.header-left{display:flex;align-items:center;gap:10px}.bot-icon{font-size:20px;transition:transform .3s ease}.chatbot-header h3{margin:0;font-weight:500;font-size:16px}.close-button{background:transparent;border:none;color:#FFFFFF;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;padding:5px;border-radius:50%;transition:background-color .2s}.close-button:hover{background-color:rgba(255,255,255,.2)}.chatbot-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:15px;background-color:#f8f9fb}.welcome-message{text-align:center;margin:auto 0;color:#4A4A6E;display:flex;flex-direction:column;align-items:center}.welcome-message h4{font-weight:500;font-size:18px;color:#7E5DED;margin-bottom:8px}.welcome-message p{font-size:14px;margin-bottom:16px;color:#4A4A6E}.suggested-queries{display:flex;flex-direction:column;width:100%;margin-top:15px;align-items:center}.suggested-title{font-size:14px;font-weight:500;margin-bottom:10px;color:#4A4A6E}.suggested-query-btn{background-color:#F5F3FE;border:1px solid #e0d9f7;border-radius:18px;padding:8px 12px;margin:4px 0;font-size:13px;color:#7E5DED;cursor:pointer;transition:all .2s;width:90%;text-align:left;display:flex;align-items:center}.suggested-query-btn:hover{background-color:#EEEAFD;transform:translateY(-1px);border-color:#D1C4F1;box-shadow:0 4px 12px rgba(126,93,237,.2)}.help-redirect-btn{background:linear-gradient(135deg,#7E5DED,#6B48E3)!important;color:#FFFFFF!important;border:1px solid #7e5ded!important;font-weight:500}.help-redirect-btn:hover{background:linear-gradient(135deg,#9B7BF0,#8A65E6)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px rgba(126,93,237,.4)!important}.message{display:flex;align-items:flex-start;gap:10px;max-width:80%;animation:fadeIn .3s ease-out;transition:all .3s ease}.message.user{margin-left:auto;flex-direction:row-reverse}.message-icon{background-color:#E8E8F0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#4A4A6E;transition:all .3s ease}.user .message-icon{background-color:#7E5DED;color:#FFFFFF}.message-text{padding:12px 16px;border-radius:18px;background-color:#FFFFFF;box-shadow:0 1px 4px rgba(0,0,0,.1);line-height:1.4;font-size:14px;color:#4A4A6E;transition:all .3s ease}.user .message-text{background-color:#7E5DED;color:#FFFFFF}.typing-message{animation:fadeIn .3s ease-out;max-width:80%}.typing-icon{background-color:#E8E8F0;animation:typingIconPulse 2s ease-in-out infinite}.typing-text{background-color:#F5F5F5;border:1px solid #e0e0e0;padding:8px 12px;min-width:60px}.typing-indicator-enhanced{display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.typing-text-label{font-style:italic;color:#7E5DED;font-weight:500}.typing-dots{display:flex;gap:3px}.typing-dots span{width:6px;height:6px;background-color:#7E5DED;border-radius:50%;display:inline-block;animation:typingBounce 1.4s ease-in-out infinite}.typing-dots span:first-child{animation-delay:0s}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-8px);opacity:1}}.procurement-shortcuts{width:100%;background-color:#F5F3FE;border-radius:12px;padding:12px;margin-top:8px}.shortcuts-title{font-size:13px;font-weight:500;margin-bottom:8px;color:#7E5DED}.shortcuts-buttons{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.shortcuts-buttons button{background-color:#FFFFFF;border:1px solid #e0d9f7;border-radius:18px;padding:8px 12px;font-size:12px;color:#7E5DED;cursor:pointer;transition:all .2s;white-space:nowrap;display:flex;align-items:center;gap:5px}.shortcuts-buttons button:hover{background-color:#EEEAFD;transform:translateY(-1px);border-color:#D1C4F1;box-shadow:0 4px 12px rgba(126,93,237,.2)}.help-redirect-shortcut{background:linear-gradient(135deg,#7E5DED,#6B48E3)!important;color:#FFFFFF!important;border:1px solid #7e5ded!important;font-weight:500}.help-redirect-shortcut:hover{background:linear-gradient(135deg,#9B7BF0,#8A65E6)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px rgba(126,93,237,.4)!important}.shortcuts-buttons button svg{font-size:14px}.typing-indicator{display:flex;gap:5px}.typing-indicator span{width:8px;height:8px;background-color:#7E5DED;border-radius:50%;display:inline-block;animation:bounce 1.5s ease-in-out infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.chatbot-input{display:flex;padding:10px;border-top:1px solid #e8e8f0;background-color:#FFFFFF;transition:all .3s ease}.chatbot-input input{flex:1;padding:12px 16px;border:1px solid #e0d9f7;background-color:#c7c7e1;border-radius:24px;margin-right:10px;font-size:14px;outline:none;transition:all .2s;color:#ffffff}.chatbot-input input::-moz-placeholder{color:#4A4A6E}.chatbot-input input::placeholder{color:#4A4A6E}.chatbot-input input:focus{border-color:#3A3A5C;box-shadow:0 0 0 2px rgba(126,93,237,.1)}.chatbot-input input:disabled{background-color:#f0f0f0}.chatbot-input input:disabled::-moz-placeholder{color:#999}.chatbot-input input:disabled::placeholder{color:#999}.chatbot-input button{background-color:#3A3A5C;color:#FFFFFF;border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:all .2s}.chatbot-input button:hover:not(:disabled){background-color:#6B48E3;transform:scale(1.05)}.chatbot-input button:disabled{transform:none}.user-flash{animation:userFlash .6s ease-out}.bot-flash{animation:botFlash .8s ease-out}.complete-flash{animation:completeFlash .4s ease-out}.suggestion-flash{animation:suggestionFlash .5s ease-out}.chat-open{animation:chatOpenFlash .6s ease-out}.redirect-flash{animation:redirectFlash .6s ease-out}.header-flash{animation:headerPulse .8s ease-out}.header-flash .bot-icon{animation:iconSpin .8s ease-out}.input-flash{animation:inputGlow .6s ease-out}.typing-flash .message-icon{animation:typingIconPulse 2s ease-in-out infinite}.loading-flash{animation:loadingFlash 1.5s ease-in-out infinite}@keyframes userFlash{0%{box-shadow:0 5px 25px rgba(0,0,0,.2)}50%{box-shadow:0 5px 35px rgba(126,93,237,.6),inset 0 0 20px rgba(126,93,237,.4);transform:scale(1.02)}to{box-shadow:0 5px 25px rgba(0,0,0,.2)}}@keyframes botFlash{0%{box-shadow:0 5px 25px rgba(0,0,0,.2)}25%{box-shadow:0 5px 35px rgba(126,93,237,.4),inset 0 0 15px rgba(126,93,237,.2)}50%{box-shadow:0 5px 40px rgba(126,93,237,.6),inset 0 0 25px rgba(126,93,237,.4);transform:scale(1.01)}to{box-shadow:0 5px 25px rgba(0,0,0,.2)}}@keyframes completeFlash{0%,to{opacity:1}50%{opacity:.7}}@keyframes suggestionFlash{0%{transform:scale(1)}50%{transform:scale(1.03);box-shadow:0 0 15px rgba(126,93,237,.5)}to{transform:scale(1)}}@keyframes redirectFlash{0%{transform:scale(1);box-shadow:0 5px 25px rgba(0,0,0,.2)}25%{transform:scale(1.02);box-shadow:0 5px 35px rgba(126,93,237,.4)}50%{transform:scale(1.05);box-shadow:0 8px 40px rgba(126,93,237,.6),inset 0 0 20px rgba(126,93,237,.4)}75%{transform:scale(1.02);box-shadow:0 5px 35px rgba(126,93,237,.4)}to{transform:scale(1);box-shadow:0 5px 25px rgba(0,0,0,.2)}}@keyframes chatOpenFlash{0%{transform:translateY(20px) scale(.95);opacity:0}50%{transform:translateY(-5px) scale(1.02);opacity:1;box-shadow:0 10px 40px rgba(126,93,237,.4)}to{transform:translateY(0) scale(1);box-shadow:0 5px 25px rgba(0,0,0,.2)}}@keyframes headerPulse{0%{background:linear-gradient(135deg,#7E5DED,#6B48E3)}50%{background:linear-gradient(135deg,#9B7BF0,#8A65E6);box-shadow:0 0 20px rgba(126,93,237,.6)}to{background:linear-gradient(135deg,#7E5DED,#6B48E3)}}@keyframes iconSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes inputGlow{0%{box-shadow:none}50%{box-shadow:0 0 15px rgba(126,93,237,.5);border-color:rgba(126,93,237,.3)}to{box-shadow:none}}@keyframes typingIconPulse{0%,to{transform:scale(1);background-color:#E8E8F0}50%{transform:scale(1.1);background-color:#D1C4F1;box-shadow:0 0 10px rgba(126,93,237,.4)}}@keyframes loadingFlash{0%,to{opacity:1}50%{opacity:.7;transform:scale(1.02)}}.message:hover .message-icon{transform:scale(1.1)}.message:hover .message-text{box-shadow:0 2px 8px rgba(0,0,0,.15)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:480px){.chatbot-container{width:100%;height:100%;bottom:0;right:0;border-radius:0}.chat-widget-button{bottom:20px;right:20px}.shortcuts-buttons{flex-wrap:wrap}}.chatbot-messages::-webkit-scrollbar{width:6px}.chatbot-messages::-webkit-scrollbar-track{background:#F5F3FE}.chatbot-messages::-webkit-scrollbar-thumb{background:#E0D9F7;border-radius:3px}.chatbot-messages::-webkit-scrollbar-thumb:hover{background:#D1C4F1}.connection-status{padding:8px 15px;font-size:12px;text-align:center;border-bottom:1px solid #e8e8f0}.connection-status.error{background-color:#FFF3F3;color:#D73527;border-bottom-color:#F5C6C6}.connection-status span{display:flex;align-items:center;justify-content:center;gap:5px}.message.error-message .message-text{background-color:#FFF3F3!important;color:#D73527!important;border:1px solid #f5c6c6}.message.error-message .message-icon{background-color:#F5C6C6!important;color:#D73527!important}.chatbot-input input[placeholder*="Connection issue"]{border-color:#F5C6C6;background-color:#FFF9F9}.chatbot-input input:disabled{background-color:#F5F5F5;color:#999;cursor:not-allowed}.chatbot-input button:disabled{background-color:#B8A7E8;cursor:not-allowed;opacity:.6}.message-content{display:flex;flex-direction:column;gap:8px;width:100%}.message-steps{background-color:#F5F3FE;border-left:3px solid #7e5ded;padding:10px 12px;border-radius:8px;margin-top:8px}.message-steps h4{margin:0 0 8px;color:#7E5DED;font-size:14px;font-weight:600}.message-steps ol{margin:0;padding-left:16px;color:#4A4A6E;font-size:13px;line-height:1.5}.message-steps li{margin-bottom:4px}.message-tips{background-color:#F0F9FF;border-left:3px solid #0ea5e9;padding:10px 12px;border-radius:8px;margin-top:8px}.message-tips h4{margin:0 0 8px;color:#0EA5E9;font-size:14px;font-weight:600}.message-tips ul{margin:0;padding-left:16px;color:#4A4A6E;font-size:13px;line-height:1.5}.message-tips li{margin-bottom:4px}.message-features{background-color:#F0FDF4;border-left:3px solid #22c55e;padding:10px 12px;border-radius:8px;margin-top:8px}.message-features h4{margin:0 0 8px;color:#22C55E;font-size:14px;font-weight:600}.message-features ul{margin:0;padding-left:16px;color:#4A4A6E;font-size:13px;line-height:1.5}.message-features li{margin-bottom:4px}.message-navigation{margin-top:12px;display:flex;justify-content:flex-start}.navigation-button{background:linear-gradient(135deg,#7E5DED,#6B48E3);color:#FFFFFF;border:none;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;box-shadow:0 2px 8px rgba(126,93,237,.3)}.navigation-button:hover{background:linear-gradient(135deg,#9B7BF0,#8A65E6);transform:translateY(-1px);box-shadow:0 4px 12px rgba(126,93,237,.4)}.navigation-button svg{font-size:12px}.message-info{background-color:#FEF3C7;border-left:3px solid #f59e0b;padding:10px 12px;border-radius:8px;margin-top:8px}.message-info p{margin:0;color:#92400E;font-size:13px;line-height:1.4}.required-permissions{background-color:#FEE2E2;border-left:3px solid #ef4444;padding:10px 12px;border-radius:8px;margin-top:8px}.required-permissions p{margin:0;color:#B91C1C;font-size:13px;line-height:1.4;font-weight:500}.message.error-message .message-content{border-left:3px solid #ef4444;padding-left:12px}.message.user .message-content{align-items:flex-end}.message.user .message-features,.message.user .message-info,.message.user .message-steps,.message.user .message-tips,.message.user .required-permissions{background-color:rgba(255,255,255,.2);border-left:3px solid rgba(255,255,255,.5)}.message.user .message-features h4,.message.user .message-steps h4,.message.user .message-tips h4{color:#FFFFFF}.message.user .message-features ul,.message.user .message-info p,.message.user .message-steps ol,.message.user .message-tips ul,.message.user .required-permissions p{color:rgba(255,255,255,.9)}.message-features,.message-info,.message-navigation,.message-steps,.message-tips,.required-permissions{animation:slideInUp .3s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.message-features,.message-info,.message-steps,.message-tips,.required-permissions{padding:8px 10px;margin-top:6px}.message-features h4,.message-steps h4,.message-tips h4{font-size:13px}.message-features ul,.message-info p,.message-steps ol,.message-tips ul,.required-permissions p{font-size:12px}.navigation-button{padding:6px 12px;font-size:12px}}.chatbot-tabs{display:flex;border-bottom:1px solid #e0e0e0;padding:0 15px}.tab-button{flex:1;padding:12px 0;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:14px;color:#666;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.tab-button:hover{color:#333;background-color:#f5f5f5}.tab-button.active{color:#7E5DED;border-bottom-color:#7E5DED;font-weight:500}.historic-view{display:flex;flex-direction:column;height:100%;background-color:#f8f9fb}.historic-messages-container{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:15px}.historic-prompt{text-align:left;margin-bottom:15px;color:#4A4A6E;font-size:14px;padding:0 5px}.historic-prompt p{margin:5px 0}.historic-prompt strong{color:#7E5DED}.history-results{margin-top:15px;background-color:#FFFFFF;border-radius:12px;padding:15px;box-shadow:0 1px 4px rgba(0,0,0,.1)}.history-results h4{margin:0 0 10px;color:#7E5DED;font-size:14px;font-weight:600}.history-data-grid{gap:10px}.history-data-item{background-color:#F5F3FE;padding:10px;font-size:13px;line-height:1.4;color:#4A4A6E}.history-data-item pre{margin:0;white-space:pre-wrap;font-family:inherit;font-size:12px}.history-more-items{margin:10px 0 0;font-size:12px;color:#666}.historic-view .chatbot-input{display:flex;padding:10px;border-top:1px solid #e8e8f0;background-color:#FFFFFF;transition:all .3s ease}.historic-view .chatbot-input input{flex:1;padding:12px 16px;border:1px solid #e0d9f7;background-color:#FFFFFF;border-radius:24px;margin-right:10px;font-size:14px;outline:none;transition:all .2s;color:#4A4A6E}.historic-view .chatbot-input button{background-color:#7E5DED;color:#FFFFFF;border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:all .2s}.historic-view .chatbot-input button:disabled{background-color:#B8A7E8;cursor:not-allowed;opacity:.6}.historic-view .chatbot-input button:hover:not(:disabled){background-color:#6B48E3;transform:scale(1.05)}.user-data-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;margin-top:10px}.user-data-item{background:#f5f7fa;border-radius:8px;padding:15px;border:1px solid #e1e5eb}.user-name{font-weight:700;margin-bottom:8px;color:#2c3e50;font-size:16px}.user-details div{margin-bottom:5px;font-size:14px}.user-details strong{color:#7f8c8d;margin-right:5px}.history-data-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px;margin-top:10px}.history-data-item{background:#f5f7fa;border-radius:8px;padding:15px;border:1px solid #e1e5eb}.data-row{display:flex;margin-bottom:5px;font-size:14px}.data-key{font-weight:700;color:#2c3e50;min-width:120px}.data-value{color:#34495e;word-break:break-word}.history-more-items{font-size:13px;color:#7f8c8d;margin-top:10px;text-align:center;font-style:italic}.message-text p{margin:0 0 8px}.message-text p:last-child{margin-bottom:0}.message-text .response-list{margin:8px 0;padding-left:20px;list-style-type:none}.message-text .response-list li{position:relative;padding-left:15px;margin-bottom:8px;line-height:1.4}.message-text .response-list li:before{content:"•";position:absolute;left:0;color:#7E5DED}.message-text .response-list li:last-child{margin-bottom:0}.chatbot-container.maximized{width:85vw!important;height:85vh!important;position:fixed!important;bottom:24px!important;right:24px!important;left:auto!important;top:auto!important;margin-top:0!important;margin-left:0!important;border-radius:18px 18px 12px 12px!important;z-index:2000!important;box-shadow:0 8px 40px rgba(30,39,73,.35);animation:slideUp .3s ease-out}.maximize-button{background:transparent;border:none;color:#fff;font-size:18px;cursor:pointer;padding:6px;border-radius:50%;transition:background .2s;display:flex;align-items:center;justify-content:center}.maximize-button:focus,.maximize-button:hover{background:rgba(255,255,255,.18);outline:none}.chatbot-input textarea{flex:1;padding:12px 16px;border:1px solid #e0d9f7;background-color:#fff;border-radius:24px;margin-right:10px;font-size:14px;outline:none;color:#7E5DED;min-height:44px;max-height:160px;resize:none;overflow-y:auto;transition:all .2s;box-sizing:border-box}.chatbot-input textarea::-moz-placeholder{color:#B3A6E5}.chatbot-input textarea::placeholder{color:#B3A6E5}.chatbot-input textarea:focus{border-color:#3A3A5C;box-shadow:0 0 0 2px rgba(126,93,237,.1)}.chatbot-input textarea:disabled{background-color:#f0f0f0;color:#999;cursor:not-allowed}@media (max-width:900px){.chatbot-container.maximized{width:98vw!important;height:98vh!important;bottom:0!important;right:0!important;border-radius:0!important}}