.crgl-feedback-modal,.crgl-feedback-modal *{box-sizing:border-box}.crgl-feedback-modal body,.crgl-feedback-modal h1,.crgl-feedback-modal h2,.crgl-feedback-modal h3,.crgl-feedback-modal h4,.crgl-feedback-modal h5,.crgl-feedback-modal h6,.crgl-feedback-modal ol,.crgl-feedback-modal p,.crgl-feedback-modal ul{margin:0;padding:0}.crgl-feedback-modal button,.crgl-feedback-modal input,.crgl-feedback-modal select,.crgl-feedback-modal textarea{background:none;border:none;color:inherit;font:inherit;margin:0;padding:0}.crgl-feedback-modal textarea{resize:none}.crgl-feedback-modal ol,.crgl-feedback-modal ul{list-style:none}.crgl-feedback-modal img{display:block;max-width:100%}#feedback-ai-btn{animation:float 3s ease-in-out infinite;background:url(assets/faq-bot.svg) no-repeat 50%;background-color:#fff;border:2px solid #00843d;border-radius:50%;bottom:5%;box-shadow:0 2px 8px 2px rgba(0,132,61,.15);cursor:pointer;height:48px;position:fixed;right:30px;transform:translateZ(0);transition:transform .3s ease,box-shadow .3s ease;width:48px;will-change:transform;z-index:3010}#feedback-ai-btn:hover{animation-play-state:paused;box-shadow:0 4px 8px rgba(0,132,61,.2)}#feedback-ai-btn:active,#feedback-ai-btn:hover{transform:translate3d(0,-8px,0)}#crgl-cover-layer{background-color:#000;height:100vh;left:0;opacity:.5;overflow-x:hidden;overflow-y:hidden;position:fixed;top:0;width:100vw;z-index:3000}.feedback-listener{align-items:center;background:rgba(0,0,0,.5);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.crgl-feedback-modal{background:#fff;border-radius:12px;bottom:1%;box-shadow:0 0 20px rgba(0,0,0,.2);display:flex;flex-direction:column;height:85vh;overflow:hidden;position:fixed;right:30px;width:430px;z-index:3010}.crgl-feedback-modal-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 20px}.crgl-feedback-modal-header h3{color:#3b4047;font-size:16px;font-weight:400;margin:0}.crgl-feedback-modal-header .close-btn{align-items:center;background:url(assets/close.svg) no-repeat 50%;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:20px;height:28px;justify-content:center;padding:0;transition:all .2s;width:28px}.crgl-feedback-modal-content{flex:1;overflow-y:auto;padding:16px 20px}.qa-section{display:flex;flex-direction:column;gap:16px}.qa-section .answer-section,.qa-section .question-section{align-items:flex-start;display:flex;gap:8px;margin-bottom:0;max-width:80%}.qa-section .answer-section{align-self:flex-start;flex-direction:row}.qa-section .answer-section .label{text-align:left}.qa-section .question-section{align-self:flex-end;flex-direction:row-reverse}.qa-section .question-section .label{text-align:right}.qa-section .label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;line-height:1;margin-bottom:0;max-height:40px;max-width:40px;text-transform:uppercase;white-space:nowrap}.qa-section .answer-text,.qa-section .question-text{background:#f8f8fa;border-radius:4px;color:#3b4047;flex:1;font-size:14px;font-weight:400;line-height:1.5;max-width:100%;padding:12px 16px;position:relative}.qa-section .answer-text a,.qa-section .question-text a{color:#00843d;font-size:14px;text-decoration:none}.qa-section .answer-text .answer-text-table{max-width:100%;overflow-x:auto}.qa-section .answer-text .answer-text-table::-webkit-scrollbar{height:6px!important}.qa-section .answer-text .answer-text-table::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.qa-section .answer-text .answer-text-table::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.qa-section .answer-text .answer-text-table::-webkit-scrollbar-thumb:hover{background:#555}.qa-section .answer-text .answer-text-table table{background-color:#fff;border:1px solid #d1d5db;border-collapse:collapse;white-space:nowrap}.qa-section .answer-text .answer-text-table table td,.qa-section .answer-text .answer-text-table table th{border:1px solid #d1d5db;padding:8px 12px}.qa-section .answer-text .answer-text-table table th{background-color:#f9fafb;font-weight:600}.crgl-feedback-modal-footer{background:#fff;padding:18px 16px}.feedback-input{align-items:flex-start;box-sizing:border-box;display:flex;gap:12px;margin-bottom:8px;width:100%}.feedback-input .label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;line-height:1;margin-top:4px;min-width:48px;text-align:right;text-transform:uppercase;white-space:nowrap}.feedback-input .textarea-wrapper{flex:1;position:relative;width:100%}.feedback-input textarea{background-color:transparent;border:1px solid #8c96a7;border-radius:4px;box-sizing:border-box;color:#3b4047;font-family:inherit;font-size:14px;min-height:60px;padding:10px 12px;resize:none;transition:border-color .2s;width:100%}.feedback-input textarea:focus{outline:none}.feedback-input textarea::placeholder{color:#9ca3af}.feedback-input .textarea-counter{bottom:8px;color:#6b7280;font-size:11px;position:absolute;right:12px}.action-buttons{display:flex;gap:8px;justify-content:flex-end;margin:12px 0}.action-buttons button{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.action-buttons button.cancel-btn{background:#f3f4f6;color:#374151}.action-buttons button.cancel-btn:hover{background:#e5e7eb}.action-buttons button.submit-btn{align-items:center;background:#00843d;color:#fff;display:flex;gap:6px;justify-content:center}.action-buttons button.submit-btn:hover:not(:disabled){background:#006b32}.action-buttons button.submit-btn:disabled{background:#9ca3af;cursor:not-allowed}.action-buttons button.submit-btn .loading-spinner{animation:spin 1s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:14px;width:14px}.warning-text{color:#6b7280;font-size:12px;text-align:center}.crgl-dot-loader{align-items:center;display:inline-flex;gap:4px}.crgl-dot-loader span{animation:crgl-dot-pulse 1s ease-in-out infinite;background:#666;border-radius:50%;height:6px;opacity:.4;width:6px}.crgl-dot-loader span:nth-child(2){animation-delay:.15s}.crgl-dot-loader span:nth-child(3){animation-delay:.3s}.content-spinner{align-items:center;display:flex;justify-content:center;margin-top:14px}.content-spinner .loading-spinner{animation:spin 1s linear infinite;border:2px solid #9ca3af;border-radius:50%;border-top-color:#fff;height:14px;width:14px}.crgl-greeting-popup{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);box-sizing:border-box;padding:32px 16px 12px;position:fixed;width:380px;z-index:3011}.crgl-greeting-popup .answer-section{align-items:flex-start;align-self:flex-start;display:flex;flex-direction:row;gap:8px;margin-bottom:0;max-width:100%}.crgl-greeting-popup .answer-section .label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;line-height:1;margin-bottom:0;max-height:40px;max-width:40px;text-align:left;text-transform:uppercase;white-space:nowrap}.crgl-greeting-popup .answer-section .answer-text{word-wrap:break-word;background:#f8f8fa;border-radius:4px;color:#3b4047;flex:1;font-size:14px;font-weight:400;line-height:1.5;max-width:100%;overflow-wrap:break-word;padding:12px 24px 12px 16px;position:relative}.crgl-greeting-popup .answer-section .answer-text a{color:#00843d;font-size:14px;text-decoration:none}.crgl-greeting-popup .answer-section .answer-text .answer-text-table{max-width:100%;overflow-x:auto}.crgl-greeting-popup .answer-section .answer-text .answer-text-table::-webkit-scrollbar{height:6px}.crgl-greeting-popup .answer-section .answer-text .answer-text-table::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.crgl-greeting-popup .answer-section .answer-text .answer-text-table::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.crgl-greeting-popup .answer-section .answer-text .answer-text-table::-webkit-scrollbar-thumb:hover{background:#555}.crgl-greeting-popup .answer-section .answer-text .answer-text-table table{background-color:#fff;border:1px solid #d1d5db;border-collapse:collapse;white-space:nowrap}.crgl-greeting-popup .answer-section .answer-text .answer-text-table table td,.crgl-greeting-popup .answer-section .answer-text .answer-text-table table th{border:1px solid #d1d5db;padding:8px 12px}.crgl-greeting-popup .answer-section .answer-text .answer-text-table table th{background-color:#f9fafb;font-weight:600}.crgl-greeting-popup .crgl-greeting-popup-close{align-items:center;background:url(assets/close.svg) no-repeat 50%;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:20px;height:16px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@keyframes floatAndScale{0%,to{transform:translateZ(0) scale(1)}50%{transform:translateZ(0) scale(1.1)}}@keyframes pulse{0%{box-shadow:0 2px 4px rgba(0,0,0,.15)}50%{box-shadow:0 3px 6px rgba(0,0,0,.2)}to{box-shadow:0 2px 4px rgba(0,0,0,.15)}}@keyframes crgl-dot-pulse{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}@media (max-width:650px){#feedback-ai-btn{bottom:15px;height:44px;right:15px;width:44px}.crgl-feedback-modal{border-radius:12px;bottom:auto;height:80vh;left:50%;right:auto;top:50%;transform:translate(-50%,-50%);width:90%}.crgl-feedback-modal-header{padding:10px 16px}.crgl-feedback-modal-header h3{font-size:15px}.crgl-feedback-modal-header .close-btn{font-size:22px;height:32px;width:32px}.crgl-feedback-modal-content{padding:12px 16px}.qa-section{gap:12px}.qa-section .answer-section,.qa-section .question-section{max-width:85%}.qa-section .label{font-size:11px;margin-bottom:4px}.qa-section .answer-text,.qa-section .question-text{border-radius:16px;font-size:13px;padding:10px 14px}.crgl-feedback-modal-footer{padding:12px 16px}.feedback-input-type{gap:6px;margin-bottom:12px}.feedback-input-type .feedback-input-type-btn{border-radius:10px;font-size:11px;padding:5px 10px}.feedback-input{align-items:flex-start;gap:8px}.feedback-input .label{margin-top:4px;min-width:40px;text-align:right}.feedback-input textarea{font-size:13px;min-height:50px;padding:10px}.action-buttons{gap:6px;margin:6px}.action-buttons button{font-size:12px;padding:10px 20px}.warning-text{font-size:11px;margin-top:4px}.crgl-greeting-popup{bottom:auto;left:15px;padding:32px 16px 12px;right:15px;top:auto;transform:none;width:90%}.crgl-greeting-popup .answer-section .label{font-size:11px;max-height:36px;max-width:36px}.crgl-greeting-popup .answer-section .answer-text{font-size:13px;padding:10px 20px 10px 14px}.crgl-greeting-popup .crgl-greeting-popup-close{font-size:22px;height:28px;right:6px;top:6px;width:28px}}.feedback-input-type{display:flex;gap:8px;margin-bottom:12px}.feedback-input-type .feedback-input-type-btn{background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#6b7280;cursor:pointer;font-size:12px;font-weight:500;padding:6px 8px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.feedback-input-type .feedback-input-type-btn:hover{background:#f0f9f4;border-color:#00843d;color:#00843d}.feedback-input-type .feedback-input-type-btn.active{background:#00843d;border-color:#00843d;color:#fff}.feedback-input-type .feedback-input-type-btn.active:hover{background:#006b32;border-color:#006b32}