/**handles:goc-main-style**/
:root{--primary-green:#22C55E;--light-green:#DCFCE7;--form-bg:#F8FAFC;--text-color:#333333;--placeholder-color:#64748B;--base-font:14px;--title-font:16px;--border-radius:8px}.quick-reply-buttons{margin-top:10px;display:flex;justify-content:center;gap:10px}.quick-reply-button{background-color:#e0f2fe;color:#006cff;border:none;padding:8px 14px;border-radius:12px;cursor:pointer;font-size:10px;transition:background-color .3s ease}.quick-reply-button.helpful-btn{background-color:#d4edda;color:#28a745}.quick-reply-button.helpful-btn:hover{background-color:#28a745;color:#fff}.quick-reply-button.not-helpful-btn{background-color:#f8d7da;color:#dc3545}.quick-reply-button.not-helpful-btn:hover{background-color:#dc3545;color:#fff}.widget-container{position:fixed!important;bottom:20px!important;right:20px!important;width:360px!important;height:500px!important;background:#fff!important;border-radius:8px!important;box-shadow:0 4px 24px rgba(0,0,0,.15)!important;z-index:999!important;opacity:0!important;visibility:hidden;transform:translateY(20px)!important;transition:all .3s ease!important;overflow:hidden!important}.widget-container.active{opacity:1!important;visibility:visible;transform:translateY(0)!important}.widget-trigger{position:fixed!important;bottom:20px!important;right:20px!important;width:60px!important;height:60px!important;border-radius:50%!important;cursor:pointer!important;z-index:998!important;border:none!important;display:flex;align-items:center!important;justify-content:center!important;transition:all .3s ease!important;box-shadow:0 0 7px rgba(46,204,113,.85)!important;background-color:#fff!important;padding:0!important}.widget-trigger:hover{transform:scale(1.05)!important;background-color:#f0f0f0!important}.widget-image{width:48px!important}.widget-title{font-size:var(--title-font)!important;font-weight:500!important;height:36px!important;color:#fff!important;background:var(--primary-green)!important;padding:0 16px!important;border-top-left-radius:var(--border-radius)!important;border-top-right-radius:var(--border-radius)!important;display:flex;justify-content:space-between!important;align-items:center!important;margin:0!important}.close-button{background:0 0!important;border:none!important;color:#fff!important;font-size:18px!important;cursor:pointer!important;padding:4px!important}.widget-content{padding:4px 10px!important;display:flex;flex-direction:column!important;height:464px!important}.initial-form{display:flex;flex-direction:column!important;height:100%!important}.initial-form-content{flex:1!important;overflow-y:auto!important;padding-right:2px!important}.form-group,.form-group-name{margin-bottom:6px!important;position:relative!important}.initial-form-labels{display:block;margin-bottom:1px!important;margin-top:2px!important;font-size:12px!important;color:var(--text-color)!important;font-weight:500!important;line-height:1.1!important}.initial-form-fields{width:100%!important;border:1px solid #e2e8f0!important;background-color:#fff!important;border-radius:var(--border-radius)!important;font-size:12px!important;padding:4px 8px!important;height:32px!important;box-sizing:border-box!important}.initial-form-text-area{width:100%!important;padding:4px 8px!important;border:1px solid #e2e8f0!important;background-color:#fff!important;border-radius:var(--border-radius)!important;font-size:12px!important;color:var(--text-color)!important;resize:none!important;height:55px!important;box-sizing:border-box!important}.department-selection{display:flex;gap:6px!important;margin-bottom:6px!important;margin-top:2px!important}.department-btn{flex:1!important;background:#f0fff4!important;border:none!important;border-radius:var(--border-radius)!important;color:var(--text-color)!important;font-size:12px!important;cursor:pointer!important;padding:4px!important;height:32px!important;display:flex;align-items:center!important;justify-content:center!important;transition:all .3s ease!important}.department-btn.selected{background-color:var(--primary-green)!important;color:#fff!important}.submit-button-container{margin-top:6px!important;padding-bottom:5px!important}.submit-button{width:100%!important;height:36px!important;background:var(--primary-green)!important;color:#fff!important;border:none!important;border-radius:var(--border-radius)!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;margin:0!important}::placeholder{color:var(--placeholder-color)!important}.chat-interface-toolbar{display:flex;border-bottom:1px solid #f0f0f0!important;height:28px!important}.connection-error,.connection-status{padding:0 12px!important;color:var(--primary-green)!important;font-size:13px!important;display:inline-block}.connection-error{color:#000!important}.end-chat-instance{display:none;padding:0 12px!important;color:#333!important;font-size:13px!important;cursor:pointer!important;margin-left:auto!important}.chat-messages{flex:1!important;padding:12px!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important;gap:8px!important;height:390px!important}.message-time{font-size:10px!important;color:#64748b!important;text-align:right!important;margin-top:2px!important;display:block!important}.message{max-width:70%!important;padding:12px 12px!important;border-radius:16px!important;font-size:13px!important;line-height:1.4!important;word-wrap:break-word!important;overflow-wrap:break-word!important;display:inline-block!important;box-sizing:border-box!important;min-width:40px!important;width:auto!important;margin:2px 0!important;animation:fadeIn 1s;-webkit-animation:fadeIn 1s;-moz-animation:fadeIn 1s;-o-animation:fadeIn 1s;-ms-animation:fadeIn 1s}.message.sent,.message.user{background:#5bf18f!important;float:right!important;clear:both!important;border-radius:8px 8px 0 8px!important;text-align:left!important;align-self:flex-end!important}.message.bot,.message.received,.message.receivedDefault,.message.waitInactive{background:#e4e5e7!important;float:left!important;clear:both!important;border-radius:8px 8px 8px 0!important;text-align:left!important;align-self:flex-start!important}.message-container{display:flex!important;flex-direction:column!important;width:100%!important;margin-bottom:8px!important}.chat-input-container{padding:10px 12px!important;border-top:1px solid #f0f0f0!important;position:relative!important;background-color:#fff!important}.chat-area-container{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:var(--border-radius)!important;position:relative!important;height:100%!important}.chat-input{width:100%!important;padding:8px 36px 8px 10px!important;height:100%!important;border:none!important;font-size:12px!important;resize:none!important;background:rgba(0,0,0,0)!important}.send-chat-btn{position:absolute!important;right:24px!important;top:50%!important;transform:translateY(-50%)!important;background:0 0!important;border:none!important;cursor:pointer!important;color:var(--primary-green)!important}.chat-widget__send-icon{width:18px!important;height:18px!important}.out-of-hours-overlay{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background-color:rgba(34,197,94,.9)!important;color:#fff!important;padding:16px!important;text-align:center!important;z-index:100!important;display:none;flex-direction:column!important;justify-content:center!important;align-items:center!important;border-radius:var(--border-radius)!important}.out-of-hours-overlay p{margin:5px 0!important;font-size:13px!important;line-height:1.4!important;font-weight:500!important}.chat-input:focus,.initial-form-fields:focus,.initial-form-text-area:focus{outline:0!important;border-color:var(--primary-green)!important}input.error{border-color:#f44!important}.alert{position:absolute!important;top:0!important;left:0!important;transform:translateY(-100%) translateY(-3px)!important;background-color:#f44!important;color:#fff!important;padding:4px 8px!important;border-radius:4px!important;font-size:11px!important;box-shadow:0 2px 5px rgba(0,0,0,.2)!important;opacity:0!important;transition:all .3s ease!important;z-index:10!important}.alert.show{opacity:1!important}@media (max-width:575.98px){.widget-container{width:300px!important;height:460px!important;bottom:10px!important;right:10px!important}.widget-content{height:424px!important}.widget-trigger{width:50px!important;height:50px!important;bottom:10px!important;right:10px!important}.widget-image{width:40px!important}.chat-messages{height:315px!important;padding:10px!important}.initial-form-text-area{height:80px!important}.widget-title{height:32px!important;font-size:14px!important}.widget-content{padding:4px 8px!important}.form-group,.form-group-name{margin-bottom:5px!important}.initial-form-labels{margin-bottom:1px!important;font-size:11px!important}.initial-form-fields{height:30px!important;padding:3px 6px!important;font-size:11px!important}.department-btn{height:30px!important;padding:3px!important;font-size:11px!important}.submit-button{height:34px!important;font-size:12px!important}.submit-button-container{margin-top:4px!important;padding-bottom:4px!important}.message{max-width:75%!important;font-size:12px!important;padding:6px 10px!important}}@media (min-width:576px) and (max-width:767.98px){.widget-container{width:300px!important;height:480px!important}.widget-content{height:444px!important}.chat-messages{height:340px!important}.initial-form-text-area{height:75px!important}.message{max-width:70%!important}.chat-area-container{height:55px!important}}@media (min-width:768px) and (max-width:991.98px){.widget-container{width:330px!important;height:500px!important}.widget-content{height:464px!important}.widget-trigger{width:55px!important;height:55px!important}.chat-messages{height:360px!important}.message{max-width:65%!important}.initial-form-text-area{height:95px!important}.chat-area-container{height:55px!important}}@media (min-width:992px) and (max-width:1199.98px){.widget-container{width:300px!important;height:500px!important}.widget-content{height:464px!important}.chat-messages{height:360px!important}.initial-form-text-area{height:100px!important}.message{max-width:60%!important;font-size:12px!important}.chat-area-container{height:55px!important}}@media (min-width:1200px){.widget-container{width:380px!important;height:600px!important}.widget-content{height:564px!important}.widget-trigger{width:60px!important;height:60px!important}.chat-messages{height:450px!important}.department-btn,.initial-form-fields{height:34px!important}.message{max-width:55%!important;font-size:12px!important}.initial-form-text-area{height:120px!important}.initial-form-labels{margin-bottom:5px!important;margin-top:9px!important}.chat-area-container{height:65px!important}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.chat-input::-webkit-scrollbar,.chat-messages::-webkit-scrollbar,.initial-form-text-area::-webkit-scrollbar{width:4px}.chat-input::-webkit-scrollbar-track,.chat-messages::-webkit-scrollbar-track,.initial-form-text-area::-webkit-scrollbar-track{background:0 0}.chat-input::-webkit-scrollbar-thumb,.chat-messages::-webkit-scrollbar-thumb,.initial-form-text-area::-webkit-scrollbar-thumb{background-color:#22c55e;border-radius:20px}