@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Vollkorn:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@import url("https://use.typekit.net/oqa6tkx.css");.text-info{color:#49afcd}.text-danger{color:#da4f49}.btn-block{width:100%}.d-none{display:none}.ck-editor__editable_inline{min-height:200px !important}.c-photo-preview{margin-bottom:10px;display:block}.controls .help-inline{display:block;margin-bottom:8px}.c-preview-btn{text-decoration:none;cursor:pointer;padding:5px 10px 5px 13px;margin-bottom:0}.c-preview-btn svg{margin-right:5px}p.c-preview-btn{line-height:18px;display:block;color:#666;border-bottom:1px solid #ededed}body.c-modal{overflow:hidden !important}body.c-modal .modal .modal-body{overflow-x:auto;max-height:calc(100vh - 200px)}body.c-modal .modal .modal-body form .form-group label.error{color:#d91f2e;font-size:12px}body.change-form .c-change-form .c-button-container{text-transform:capitalize}body.change-form .c-change-form .c-button-container button{height:auto !important}body.app-rules_and_resolutions #meetings-tab .djn-group-root>fieldset>h2{background-color:#2b2c42;color:#fff;line-height:100%;padding:8px 15px;margin-bottom:15px}body.app-rules_and_resolutions #meetings-tab .djn-group-root>fieldset>.items.djn-items{margin-bottom:15px}body.app-rules_and_resolutions #meetings-tab .djn-group-root>fieldset>.items.djn-items .djn-item{border:1px solid #ced4da;margin-bottom:15px;border-radius:0}body.app-rules_and_resolutions #meetings-tab .djn-group-root>fieldset>.items.djn-items>.djn-item .c-meeting-title-container{background-color:#ced4da;line-height:100%;padding:8px 15px}body.app-rules_and_resolutions #meetings-tab .djn-group-root>fieldset>.items.djn-items>.djn-item .c-resolution-title{align-self:center}body.app-rules_and_resolutions #meetings-tab .djn-group-root>fieldset>.items.djn-items>.djn-item .c-resolutions-container .c-resolutions-title,body.app-rules_and_resolutions #meetings-tab .djn-group-root>fieldset>.items.djn-items>.djn-item div[id$="meeting_items-group"] .c-resolutions-title{background-color:#d71f27;line-height:100%;padding:8px 15px;color:#fff;font-size:1.5rem}body.app-rules_and_resolutions #meetings-tab .djn-group-root>fieldset>.items.djn-items>.djn-item .c-resolutions-container .djn-items .djn-item h3,body.app-rules_and_resolutions #meetings-tab .djn-group-root>fieldset>.items.djn-items>.djn-item div[id$="meeting_items-group"] .djn-items .djn-item h3{font-size:18px}body.app-rules_and_resolutions #meetings-tab .djn-group-root>fieldset>.items.djn-items>.djn-item .c-delete label{font-size:12px;vertical-align:middle}body.app-rules_and_resolutions #meetings-tab .djn-group-root>fieldset>.items.djn-items>.djn-item .field-mtype .select2-container--default .select2-selection--single{border-radius:0 !important}body.app-rules_and_resolutions #meetings-tab .djn-group-root>fieldset>.items.djn-items>.djn-item .field-mtype .c-label{font-size:16px}@media (max-width: 768px){.select2-container{width:100% !important;min-width:200px;max-width:100%}}.modal.c-photo-modal .c-list-container .img-thumbnail{max-width:80px}.modal.c-photo-modal .c-list-container .c-input-copy-url{position:absolute;left:-100%;top:-100%}.modal.c-photo-modal .image-container img{max-height:calc(100vh - 300px)}.modal .c-required{color:#d71f27;font-size:12px}.ai-consent-modal{font-weight:400 !important}.ai-prompt-modal{font-weight:400 !important}.ai-prompt-modal .ai-modal-content{border-radius:16px;border:none;box-shadow:0 20px 60px rgba(0,0,0,0.15);line-height:1.5 !important;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.ai-prompt-modal .ai-modal-header{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:16px 16px 0 0;border:none;padding:1rem 1.5rem;flex-shrink:0}.ai-prompt-modal .ai-modal-header .modal-title{font-weight:600;font-size:1.25rem;margin-bottom:0}.ai-prompt-modal .ai-modal-header .modal-title svg{font-size:1.5rem}.ai-prompt-modal .ai-modal-header .close{opacity:0.8;font-size:1.25rem;transition:opacity 0.2s ease}.ai-prompt-modal .ai-modal-header .close:hover{opacity:1}@media (max-width: 992px){.ai-prompt-modal .ai-modal-header .modal-title{font-size:1rem}}.ai-layout-container{display:flex;flex-direction:row;height:100%;overflow:hidden;border-radius:0 0 16px 16px}.ai-left-panel{border-right:1px solid #e9ecef;background:#f8f9fa;display:flex;flex-direction:column;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);flex:1 1 100%;min-width:0}.ai-left-panel.tool-selected{flex:0 0 50%;min-width:250px;max-width:25%}.ai-right-panel{background:#ffffff;display:flex;flex-direction:column;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);flex:0 0 0%;min-width:0;opacity:0;transform:translateX(20px)}.ai-left-panel.tool-selected+.ai-right-panel{flex:1 1 50%;opacity:1;transform:translateX(0)}.ai-left-panel-content{flex:1;padding:1rem;overflow-y:auto}.ai-right-panel-content{flex:1;padding:1rem;overflow-y:auto;display:flex;flex-direction:column}.ai-results-header{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef;flex-shrink:0}.ai-results-header h4{margin-bottom:0.5rem;color:#2d3748}.ai-results-header p{margin-bottom:0;color:#6c757d}@media (max-width: 992px){.ai-layout-container{flex-direction:column}.ai-left-panel{border-right:none;border-bottom:1px solid #e9ecef}.ai-left-panel.tool-selected{flex:0 0 auto;min-width:0;max-width:none;border-right:none;border-bottom:1px solid #e9ecef;max-height:60vh}.ai-right-panel{transform:translateY(20px)}.ai-left-panel.tool-selected+.ai-right-panel{flex:1 1 auto;transform:translateY(0)}}.ai-welcome-content{position:relative;animation:fadeInUp 0.8s ease-out}.ai-welcome-content h4{font-size:1.5rem;font-weight:700;color:#2d3748;margin:0;position:relative;display:inline-block;cursor:default;text-shadow:0 2px 4px rgba(0,0,0,0.1);transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.ai-welcome-content h4::after{content:'';position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:0;height:4px;background:linear-gradient(90deg, #667eea 0%, #764ba2 50%, #f093fb 100%);border-radius:2px;opacity:0;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 2px 8px rgba(102,126,234,0.3)}.ai-welcome-content h4:hover{transform:translateY(-2px);text-shadow:0 4px 12px rgba(102,126,234,0.3)}.ai-welcome-content h4:hover::after{opacity:1;width:100px}.ai-welcome-content h4:active{transform:translateY(0)}.ai-tools-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:0.75rem;margin-bottom:1rem}.ai-tool-card{background:linear-gradient(135deg, #fff 0%, #f8fafc 100%);border:2px solid #e2e8f0;border-radius:10px;padding:1rem;cursor:pointer;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;overflow:hidden}.ai-tool-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #667eea 0%, #764ba2 100%);transform:scaleX(0);transition:transform 0.3s ease}.ai-tool-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(102,126,234,0.15);border-color:#667eea}.ai-tool-card:hover::before{transform:scaleX(1)}.ai-tool-card:hover .ai-tool-icon{transform:scale(1.05);color:#667eea}.ai-tool-card.active{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-color:#667eea;color:white;transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,0.3)}.ai-tool-card.active::before{transform:scaleX(1);background:linear-gradient(90deg, #fff 0%, #f8fafc 100%)}.ai-tool-card.active .ai-tool-icon{color:white;transform:scale(1.1)}.ai-tool-card.active .ai-tool-title{color:white !important}.ai-tool-card.active .ai-tool-description{color:rgba(255,255,255,0.9) !important}.ai-tool-card .ai-tool-icon{font-size:1.5rem;color:#667eea;margin-bottom:0.5rem;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.ai-tool-card .ai-tool-content .ai-tool-title{font-size:1.2rem;font-weight:700;color:#2d3748;margin-bottom:0.375rem;transition:color 0.3s ease}.ai-tool-card .ai-tool-content .ai-tool-description{color:#718096;line-height:1.3;margin:0;transition:color 0.3s ease}@media (max-width: 992px){.ai-tools-grid{grid-template-columns:repeat(auto-fit, minmax(130px, 1fr));gap:0.5rem;margin-bottom:0}.ai-tool-card{padding:0.625rem;border-radius:8px}.ai-tool-card .ai-tool-icon{font-size:1.25rem;margin-bottom:0.375rem}.ai-tool-card .ai-tool-content .ai-tool-title{font-size:0.8rem;margin-bottom:0.2rem}.ai-tool-card .ai-tool-content .ai-tool-description{font-size:0.7rem;line-height:1.2}}@media (max-width: 768px){.ai-tools-grid{grid-template-columns:repeat(auto-fit, minmax(100px, 1fr));gap:0.375rem}.ai-tool-card{padding:0.5rem;border-radius:6px}.ai-tool-card .ai-tool-icon{font-size:1.125rem;margin-bottom:0.25rem}.ai-tool-card .ai-tool-content .ai-tool-title{font-size:0.75rem;margin-bottom:0.125rem}.ai-tool-card .ai-tool-content .ai-tool-description{font-size:0.65rem;line-height:1.1}}.ai-config-section{background:rgba(255,255,255,0.8);backdrop-filter:blur(10px);border-radius:8px;padding:0.75rem 1rem;border:1px solid rgba(102,126,234,0.1);position:relative;transition:all 0.2s ease;box-shadow:0 2px 8px rgba(0,0,0,0.04);margin-bottom:0.5rem}.ai-config-section.disabled:hover{border-color:#e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,0.05);transform:none}.ai-config-section .ai-config-grid{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.ai-config-section .ai-config-item{display:flex;align-items:center;gap:0.75rem}.ai-config-section .ai-config-item .ai-section-label{color:#4b5563;font-weight:500;font-size:0.8rem;margin:0;white-space:nowrap;text-transform:uppercase;letter-spacing:0.5px}.ai-config-section .ai-config-item .ai-model-control{border:1px solid rgba(102,126,234,0.2) !important;border-radius:6px;padding:0.5rem 0.75rem;font-size:0.8rem;font-weight:500;transition:all 0.2s ease;cursor:pointer;min-width:120px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 0.5rem center;background-size:0.8rem;padding-right:2rem;background-color:rgba(255,255,255,0.9);backdrop-filter:blur(5px);box-shadow:0 1px 3px rgba(102,126,234,0.1)}.ai-config-section .ai-config-item .ai-model-control:hover{border-color:#667eea !important;box-shadow:0 1px 3px rgba(102,126,234,0.1)}.ai-config-section .ai-config-item .ai-model-control:disabled{opacity:0.5;cursor:not-allowed;background-color:#f9fafb;border-color:#d1d5db !important;box-shadow:none}.ai-config-section .ai-config-item .ai-model-control:focus{border-color:#667eea !important;outline:none;box-shadow:0 0 0 3px rgba(102,126,234,0.1) !important}.ai-content-input-section{background:#f8fafc;border-radius:12px;padding:1.25rem;border:1px solid #e2e8f0;flex:1;display:flex;flex-direction:column;max-height:600px;overflow:hidden}.ai-content-input-section .ai-section-label{color:#2d3748;font-weight:700;font-size:0.9rem;margin-bottom:1rem;display:block;text-transform:uppercase;letter-spacing:0.5px;position:relative}.ai-content-input-section .ai-section-label::after{content:'';position:absolute;bottom:-6px;left:0;width:30px;height:2px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:2px}.ai-content-input-section .ai-content-input-wrapper{position:relative;margin-bottom:1rem}.ai-content-input-section .ai-content-input-wrapper .ai-tool-btn{margin-bottom:0.75rem;display:block;width:fit-content}.ai-content-input-section .ai-content-input-wrapper .ai-content-textarea{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:0.875rem;font-size:0.85rem;line-height:1.5;resize:vertical;min-height:120px;font-family:inherit}.ai-content-input-section .ai-content-input-wrapper .ai-content-textarea:focus{outline:none;border-color:#667eea}.ai-content-input-section .ai-content-input-wrapper .ai-content-textarea:disabled{cursor:not-allowed}.ai-content-input-section .ai-content-counter{position:absolute;bottom:0.5rem;right:0.75rem;background:rgba(255,255,255,0.95);padding:0.25rem 0.5rem;border-radius:4px;font-size:0.7rem;color:#718096;border:1px solid #e2e8f0}.ai-content-chat-container{display:flex;flex-direction:column;height:100%;max-height:500px;overflow:hidden}.ai-content-chat-messages{flex:1;overflow-y:auto;padding:0.5rem;background-color:#fff;border-radius:8px}.ai-content-message{display:flex;align-items:flex-start;gap:0.75rem;margin-bottom:1rem;position:relative}.ai-content-message.ai-content-user-message{flex-direction:row-reverse}.ai-content-message.ai-content-user-message .ai-content-message-content{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:white;padding:0.75rem 1rem;border-radius:18px 18px 4px 18px;max-width:85%;font-size:0.875rem;line-height:1.4;word-wrap:break-word;box-shadow:0 2px 4px rgba(102,126,234,0.2);position:relative}.ai-content-message.ai-content-user-message .ai-content-message-icon{width:32px;height:32px;background:#667eea;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:0.8rem;flex-shrink:0}.ai-content-message.ai-content-ai-message .ai-content-message-content{background:#f8f9fa;color:#333;padding:0.75rem 1rem;border-radius:18px 18px 18px 4px;max-width:85%;font-size:0.875rem;line-height:1.5;word-wrap:break-word;border:1px solid #e9ecef;box-shadow:0 1px 3px rgba(0,0,0,0.1);position:relative}.ai-content-message.ai-content-ai-message .ai-content-message-icon{width:32px;height:32px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:0.8rem;flex-shrink:0}.ai-content-message.ai-content-ai-message .ai-content-message-content .ai-message-actions{position:absolute;bottom:-10px;right:-10px;z-index:2;display:flex;align-items:center;justify-content:flex-end}.ai-copy-message-btn{background:rgba(255,255,255,0.9);border:1px solid #e2e8f0;border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6c757d;font-size:0.75rem;transition:all 0.2s ease}.ai-copy-message-btn:hover{background:#667eea;color:white;border-color:#667eea}.ai-copy-message-btn:active{transform:scale(0.95)}.ai-content-chat-input-wrapper{display:block;padding:0.75rem;background:rgba(255,255,255,0.95);backdrop-filter:blur(12px);border:1px solid rgba(102,126,234,0.1);border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,0.06);position:relative}.ai-content-chat-input-wrapper .ai-tool-btn{margin-bottom:0.75rem;display:block;width:fit-content}.ai-content-chat-input-wrapper .ai-content-input-row{display:flex;gap:0.75rem;align-items:flex-end;width:100%}.ai-content-chat-input-wrapper .ai-content-chat-textarea{flex:1;border:1px solid rgba(102,126,234,0.15);border-radius:8px;padding:0.625rem 0.875rem;font-size:0.85rem;line-height:1.4;background:#ffffff;font-family:inherit;resize:none;min-height:36px;height:36px;overflow-y:hidden}.ai-content-chat-input-wrapper .ai-content-chat-textarea:focus{outline:none;border-color:#667eea}.ai-content-chat-input-wrapper .ai-content-chat-textarea:disabled{opacity:0.6;cursor:not-allowed;background:#f1f5f9}.ai-content-chat-input-wrapper .ai-content-chat-textarea::placeholder{color:#9ca3af}.ai-content-chat-input-wrapper .ai-content-send-btn{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border:none;color:white;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.ai-content-chat-input-wrapper .ai-content-send-btn:hover{background:linear-gradient(135deg, #5a6fd8 0%, #6a4190 100%)}.ai-content-chat-input-wrapper .ai-content-send-btn:disabled{opacity:0.6;cursor:not-allowed;background:#9ca3af}.ai-tool-btn{background:#ffffff;border:1px solid rgba(102,126,234,0.15);border-radius:6px;padding:0.375rem 0.625rem;font-size:0.75rem;color:#4a5568;display:flex;align-items:center;gap:0.375rem;white-space:nowrap}.ai-tool-btn:hover{border-color:#667eea;color:#667eea}.ai-tool-btn:disabled{opacity:0.5;background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.ai-tool-btn:focus{outline:none;border-color:#667eea}.ai-character-limit-toolbar,.ai-model-toolbar{margin-left:0.5rem;padding-left:0.5rem;border-left:1px solid #e2e8f0;display:flex;align-items:center}@media (max-width: 992px){.ai-content-input-section{padding:1rem;margin-bottom:1rem}.ai-content-chat-container{max-height:400px;min-height:300px}.ai-content-chat-messages{padding:0.75rem;min-height:200px}.ai-content-message{gap:0.5rem;margin-bottom:0.75rem}.ai-content-message.ai-content-user-message .ai-content-message-content{padding:0.625rem 0.875rem;max-width:90%;font-size:0.8rem;border-radius:16px 16px 4px 16px}.ai-content-message.ai-content-user-message .ai-content-message-icon{width:28px;height:28px;font-size:0.75rem}.ai-content-message.ai-content-ai-message .ai-content-message-content{padding:0.625rem 0.875rem;font-size:0.8rem;border-radius:16px 16px 16px 4px}.ai-content-message.ai-content-ai-message .ai-content-message-icon{width:28px;height:28px;font-size:0.75rem}}@media (max-width: 768px){.ai-content-input-section{padding:0.75rem;border-radius:8px}.ai-content-chat-container{max-height:350px;min-height:250px}.ai-content-chat-messages{padding:0.5rem;min-height:150px}.ai-content-message{gap:0.375rem;margin-bottom:0.5rem}.ai-content-message.ai-content-user-message .ai-content-message-content{padding:0.5rem 0.75rem;max-width:95%;font-size:0.75rem;border-radius:14px 14px 4px 14px}.ai-content-message.ai-content-user-message .ai-content-message-icon{width:24px;height:24px;font-size:0.7rem}.ai-content-message.ai-content-ai-message .ai-content-message-content{padding:0.5rem 0.75rem;font-size:0.75rem;border-radius:14px 14px 14px 4px}.ai-content-message.ai-content-ai-message .ai-content-message-icon{width:24px;height:24px;font-size:0.7rem}}.ai-action-buttons{display:flex;gap:1rem;justify-content:center}.ai-primary-btn{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border:none;color:white;padding:0.875rem 1.5rem;border-radius:10px;font-weight:600;font-size:0.95rem;transition:all 0.3s ease;display:flex;align-items:center;gap:0.5rem;cursor:pointer}.ai-primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,0.3)}.ai-primary-btn:active{transform:translateY(0)}.ai-primary-btn:disabled{opacity:0.5;cursor:not-allowed;transform:none !important;box-shadow:none !important}.ai-primary-btn:disabled:hover{transform:none !important;box-shadow:none !important}.ai-primary-btn svg{font-size:0.875rem}.ai-secondary-btn{background:white;border:1px solid #e2e8f0 !important;color:#4a5568;padding:0.75rem 1.25rem;border-radius:8px;font-weight:500;font-size:0.9rem;transition:all 0.2s ease;display:flex;align-items:center;gap:0.5rem;cursor:pointer}.ai-secondary-btn:hover{border-color:#667eea;color:#667eea;background:#f7fafc}.ai-secondary-btn:focus{outline:none !important;border-color:#667eea !important}.ai-secondary-btn:disabled{opacity:0.5;cursor:not-allowed;background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0}.ai-secondary-btn:disabled:hover{background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0}.ai-secondary-btn svg{font-size:0.875rem}.ai-floating-assistant-btn{position:fixed;bottom:20px;right:20px;z-index:9999;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;border:none !important;color:white !important;border-radius:50px !important;padding:12px 20px;font-size:14px !important;font-weight:600 !important;box-shadow:0 4px 20px rgba(102,126,234,0.4);transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer !important;display:flex;align-items:center;gap:8px;min-width:140px;justify-content:center;backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,0.1) !important}.ai-floating-assistant-btn .ai-floating-text{font-size:13px;letter-spacing:0.5px;text-transform:uppercase}.ai-floating-assistant-btn svg{font-size:16px;animation:pulse 2s infinite}.ai-floating-assistant-btn:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 30px rgba(102,126,234,0.6);background:linear-gradient(135deg, #5a67d8 0%, #6b46c1 100%) !important}.ai-floating-assistant-btn:active{transform:translateY(0) scale(1);box-shadow:0 4px 20px rgba(102,126,234,0.4)}@media (max-width: 768px){.ai-floating-assistant-btn{min-width:50px;width:50px;height:50px;padding:12px;border-radius:50%}.ai-floating-assistant-btn .ai-floating-text{display:none}.ai-floating-assistant-btn svg{margin:0;font-size:20px}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.ai-step{display:none;margin-bottom:2rem}.ai-step.active{display:block;animation:fadeInUp 0.4s ease-out}.typing-active{opacity:0.8;color:rgba(45,55,72,0.7);font-style:italic}.message-complete .message-actions{opacity:1;transform:scale(1)}.message-complete:hover .message-actions{transform:scale(1.05)}.message-actions{position:absolute;bottom:-6px;right:-6px;opacity:0;transition:all 0.2s ease;transform:scale(0.9)}@media (max-width: 992px){.ai-step{margin-bottom:1.5rem}}body .wrapper .content-wrapper .content .table .djn-checkbox-select-all.c-custom-col{width:auto}body .wrapper .content-wrapper .content .form-group .c-payment-url-copy{cursor:pointer}body .wrapper .content-wrapper .content .form-group div[class$="photo_url"] img{height:200px}
