@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";.creation-client[data-v-039329e8]{max-width:100%;margin:0 auto;padding:20px;position:relative}.formkit-form[data-v-039329e8]{display:flex;flex-direction:column;gap:1rem}.formkit-label[data-v-039329e8]{font-weight:600;margin-bottom:.5rem}.formkit-input[data-v-039329e8]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px}.formkit-help[data-v-039329e8]{font-size:.875rem;color:#666;margin-top:.25rem}.formkit-message[data-v-039329e8]{font-size:.875rem;color:#dc3545;margin-top:.25rem}.loading-spinner[data-v-039329e8]{display:inline-block;width:1rem;height:1rem;border:2px solid #fff;border-radius:50%;border-top-color:transparent;animation:spin-039329e8 1s linear infinite;margin-left:.5rem}@keyframes spin-039329e8{to{transform:rotate(360deg)}}.numero-transitoire-row[data-v-039329e8]{display:flex;gap:1rem;width:100%;align-items:flex-start}.numero-transitoire-col[data-v-039329e8]{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;min-width:220px}.regenerate-button[data-v-039329e8]{padding:.5rem 1rem;background-color:#e67339;color:#fff;border:none;border-radius:5rem;cursor:pointer;transition:background-color .3s;border:1px solid #e67339}.regenerate-button[data-v-039329e8]:hover{background-color:#fff;color:#e67339;border:1px solid #e67339}.regenerate-button[data-v-039329e8]:disabled{background-color:#ccc;cursor:not-allowed}.notification.info[data-v-039329e8],.notification.success[data-v-039329e8],.notification.error[data-v-039329e8],.notification.warning[data-v-039329e8]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;min-width:300px;max-width:500px;text-align:center;box-shadow:0 4px 12px #00000026;animation:slideDown-039329e8 .3s ease-out}@keyframes slideDown-039329e8{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.info-button-container[data-v-039329e8]{position:fixed;bottom:36px;right:51px;z-index:9999;display:none}.info-button[data-v-039329e8]{display:flex;align-items:center;gap:8px;background:#e67339;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a;z-index:10000;position:relative}.info-button[data-v-039329e8]:hover{background:#d45a2a;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.modal-overlay[data-v-039329e8]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content[data-v-039329e8]{background:white;border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0003;animation:modalSlideIn-039329e8 .3s ease-out}@keyframes modalSlideIn-039329e8{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-039329e8]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;border-bottom:1px solid #e2e8f0;margin-bottom:20px}.modal-header h2[data-v-039329e8]{margin:0;color:#2d3748;font-size:1.5rem;font-weight:600}.modal-close[data-v-039329e8]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#718096;transition:all .2s ease}.modal-close[data-v-039329e8]:hover{background:#f7fafc;color:#2d3748}.modal-body[data-v-039329e8]{padding:0 24px 24px}.info-section[data-v-039329e8]{margin-bottom:32px}.info-section h3[data-v-039329e8]{color:#2d3748;font-size:1.2rem;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.info-section p[data-v-039329e8]{margin-bottom:12px;color:#4a5568;line-height:1.6}.info-section ul[data-v-039329e8]{list-style-type:disc;padding-left:20px;margin-top:12px}.info-section ol[data-v-039329e8]{padding-left:20px;margin-top:12px}.info-section li[data-v-039329e8]{margin-bottom:12px;color:#4a5568;line-height:1.6}.field-tip[data-v-039329e8]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:16px}.field-tip h4[data-v-039329e8]{color:#2d3748;font-size:1rem;font-weight:600;margin:0 0 8px}.field-tip p[data-v-039329e8]{margin:0;color:#4a5568;line-height:1.5}.modal-footer[data-v-039329e8]{padding:20px 24px;border-top:1px solid #e2e8f0;text-align:center}.modal-button[data-v-039329e8]{background:#e67339;color:#fff;border:none;padding:12px 32px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-button[data-v-039329e8]:hover{background:#b84a2e;transform:translateY(-1px)}.creation-affaire[data-v-2f1657bb]{margin:0 auto;padding:20px;position:relative}.formkit-form[data-v-2f1657bb]{display:flex;flex-direction:column;gap:1rem}.formkit-label[data-v-2f1657bb]{font-weight:600;margin-bottom:.5rem}.formkit-input[data-v-2f1657bb]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px}.loading-spinner[data-v-2f1657bb]{display:inline-block;width:1rem;height:1rem;border:2px solid #fff;border-radius:50%;border-top-color:transparent;animation:spin-2f1657bb 1s linear infinite;margin-left:.5rem}.recap-container[data-v-2f1657bb]{margin:1rem 0;padding:1rem;border:1px solid #ddd;border-radius:4px;background-color:#f9f9f9}.recap-container h3[data-v-2f1657bb]{margin-top:0;margin-bottom:1rem;color:#333}.recap-content[data-v-2f1657bb]{display:flex;flex-direction:column;gap:.5rem}.recap-content p[data-v-2f1657bb]{margin:0}.recap-error-message[data-v-2f1657bb]{color:#dc3545!important;font-weight:500!important;display:flex;margin-top:.5rem!important;padding:.5rem!important;background-color:#fff!important;border:1px solid #dc3545!important;border-radius:4px!important}@keyframes spin-2f1657bb{to{transform:rotate(360deg)}}.notification.info[data-v-2f1657bb],.notification.success[data-v-2f1657bb],.notification.error[data-v-2f1657bb],.notification.warning[data-v-2f1657bb]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;min-width:300px;max-width:500px;text-align:center;box-shadow:0 4px 12px #00000026;animation:slideDown-2f1657bb .3s ease-out}@keyframes slideDown-2f1657bb{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.info-button-container[data-v-2f1657bb]{position:fixed;bottom:36px;right:51px;z-index:9999;display:none}.info-button[data-v-2f1657bb]{display:flex;align-items:center;gap:8px;background:#e67339;color:#fff;border:none;padding:10px 16px;border-radius:50px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a;z-index:10000;position:relative}.info-button[data-v-2f1657bb]:hover{background:#d45a2a;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.modal-overlay[data-v-2f1657bb]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content[data-v-2f1657bb]{background:white;border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0003;animation:modalSlideIn-2f1657bb .3s ease-out}@keyframes modalSlideIn-2f1657bb{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-2f1657bb]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;border-bottom:1px solid #e2e8f0;margin-bottom:20px}.modal-header h2[data-v-2f1657bb]{margin:0;color:#2d3748;font-size:1.5rem;font-weight:600}.modal-close[data-v-2f1657bb]{background:none;border:none;cursor:pointer;padding:8px;border-radius:50px;color:#718096;transition:all .2s ease}.modal-close[data-v-2f1657bb]:hover{background:#f7fafc;color:#2d3748}.modal-body[data-v-2f1657bb]{padding:0 24px 24px}.info-section[data-v-2f1657bb]{margin-bottom:32px}.info-section h3[data-v-2f1657bb]{color:#2d3748;font-size:1.2rem;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.info-section p[data-v-2f1657bb]{margin-bottom:12px;color:#4a5568;line-height:1.6}.info-section ul[data-v-2f1657bb]{list-style-type:disc;padding-left:20px;margin-top:12px}.info-section ol[data-v-2f1657bb]{padding-left:20px;margin-top:12px}.info-section li[data-v-2f1657bb]{margin-bottom:12px;color:#4a5568;line-height:1.6}.field-tip[data-v-2f1657bb]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:16px}.field-tip h4[data-v-2f1657bb]{color:#2d3748;font-size:1rem;font-weight:600;margin:0 0 8px}.field-tip p[data-v-2f1657bb]{margin:0;color:#4a5568;line-height:1.5}.warning-box[data-v-2f1657bb]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:16px;margin-bottom:16px}.warning-box p[data-v-2f1657bb]{margin:0 0 12px;color:#856404}.warning-box ul[data-v-2f1657bb]{margin:0;padding-left:20px}.warning-box li[data-v-2f1657bb]{margin-bottom:8px;color:#856404}.modal-footer[data-v-2f1657bb]{padding:20px 24px;border-top:1px solid #e2e8f0;text-align:center}.modal-button[data-v-2f1657bb]{background:#e67339;color:#fff;border:none;padding:12px 32px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-button[data-v-2f1657bb]:hover{background:#b84a2e;transform:translateY(-1px)}.modification-client[data-v-df3f50ce]{max-width:100%;margin:0 auto;padding:20px}.search-section[data-v-df3f50ce]{margin-bottom:2rem;padding:1rem;background-color:#f8f9fa;border-radius:8px}.search-fields[data-v-df3f50ce]{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.search-fields .formkit-input[data-v-df3f50ce],.search-fields .formkit-field[data-v-df3f50ce]{flex:1;min-width:200px}.formkit-form[data-v-df3f50ce]{display:flex;flex-direction:column;gap:1rem}.formkit-label[data-v-df3f50ce]{font-weight:600;margin-bottom:.5rem}.formkit-input[data-v-df3f50ce]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px}.formkit-help[data-v-df3f50ce]{font-size:.875rem;color:#666;margin-top:.25rem}.formkit-message[data-v-df3f50ce]{font-size:.875rem;color:#dc3545;margin-top:.25rem}.loading-spinner[data-v-df3f50ce]{display:inline-block;width:1rem;height:1rem;border:2px solid #fff;border-radius:50%;border-top-color:transparent;animation:spin-df3f50ce 1s linear infinite;margin-left:.5rem}@keyframes spin-df3f50ce{to{transform:rotate(360deg)}}.no-client-found[data-v-df3f50ce]{margin-top:1rem;padding:1rem;background-color:#fff3cd;color:#856404;border-radius:4px;text-align:center}h3[data-v-df3f50ce]{margin-bottom:1rem;color:#333}.logo-section[data-v-df3f50ce]{margin:1rem 0}.current-logo[data-v-df3f50ce]{margin-bottom:1rem;padding:1rem;background-color:#f8f9fa;border-radius:8px}.current-logo h4[data-v-df3f50ce]{margin-bottom:.5rem;color:#333}.logo-preview[data-v-df3f50ce]{max-width:200px;max-height:200px;object-fit:contain;border:1px solid #ddd;border-radius:4px;padding:.5rem;background-color:#fff}.suggestions-container[data-v-df3f50ce]{position:relative;margin-top:-.5rem;margin-bottom:1rem;z-index:1000}.suggestions-list[data-v-df3f50ce]{position:absolute;top:0;left:0;right:0;background:white;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px #0000001a;max-height:300px;overflow-y:auto}.suggestion-item[data-v-df3f50ce]{width:100%;text-align:left;padding:.75rem;cursor:pointer;border:none;border-bottom:1px solid #eee;background:none;transition:background-color .2s}.suggestion-item[data-v-df3f50ce]:hover{background-color:#f8f9fa}.suggestion-item[data-v-df3f50ce]:last-child{border-bottom:none}.suggestion-main[data-v-df3f50ce]{font-weight:500;color:#333;margin-bottom:.25rem}.suggestion-details[data-v-df3f50ce]{font-size:.875rem;color:#666;display:flex;gap:1rem}.suggestion-details span[data-v-df3f50ce]{background-color:#f0f0f0;padding:.25rem .5rem;border-radius:4px}.loading-message[data-v-df3f50ce]{padding:.5rem;color:#666;font-style:italic}.debug-info[data-v-df3f50ce]{font-size:.8rem;color:#666;margin-top:.5rem;padding:.5rem;background-color:#f8f9fa;border-radius:4px}.search-error[data-v-df3f50ce]{margin-top:1rem;padding:.75rem;background-color:#fff3cd;color:#856404;border-radius:4px;border:1px solid #ffeeba}.loading-spinner-container[data-v-b6ce3531]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px}.loading-spinner-centered[data-v-b6ce3531]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-spinner-small .loading-spinner-main[data-v-b6ce3531]{width:16px;height:16px}.loading-spinner-medium .loading-spinner-main[data-v-b6ce3531]{width:24px;height:24px}.loading-spinner-large .loading-spinner-main[data-v-b6ce3531]{width:32px;height:32px}.loading-spinner-custom .loading-spinner-main[data-v-b6ce3531]{width:var(--spinner-size);height:var(--spinner-size)}.loading-spinner-main[data-v-b6ce3531]{position:relative;display:inline-block}.loading-spinner-ring[data-v-b6ce3531]{position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid transparent;border-radius:50%;border-top-color:var(--spinner-color);animation:spin-b6ce3531 1s linear infinite}.loading-spinner-ring[data-v-b6ce3531]:nth-child(2){border-top-color:#e673394d;animation-delay:-.3s;animation-duration:1.2s}.loading-spinner-ring[data-v-b6ce3531]:nth-child(3){border-top-color:#e673391a;animation-delay:-.6s;animation-duration:.8s}.loading-spinner-pulse .loading-spinner-main[data-v-b6ce3531]{animation:pulse-b6ce3531 1.5s ease-in-out infinite}.loading-spinner-bounce .loading-spinner-main[data-v-b6ce3531]{animation:bounce-b6ce3531 1s ease-in-out infinite}.loading-spinner-wave .loading-spinner-main[data-v-b6ce3531]{display:flex;gap:4px}.loading-spinner-wave .loading-spinner-ring[data-v-b6ce3531]{width:4px;height:100%;border-radius:2px;border:none;background-color:var(--spinner-color);animation:wave-b6ce3531 1.2s ease-in-out infinite}.loading-spinner-wave .loading-spinner-ring[data-v-b6ce3531]:nth-child(2){animation-delay:-.2s}.loading-spinner-wave .loading-spinner-ring[data-v-b6ce3531]:nth-child(3){animation-delay:-.4s}@keyframes spin-b6ce3531{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes pulse-b6ce3531{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}}@keyframes bounce-b6ce3531{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes wave-b6ce3531{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.loading-spinner-text[data-v-b6ce3531]{font-size:14px;color:#666;font-weight:500;text-align:center;margin-top:8px}.loading-spinner-dots[data-v-b6ce3531]{display:flex;gap:4px;margin-top:8px}.dot[data-v-b6ce3531]{width:6px;height:6px;border-radius:50%;background-color:var(--spinner-color);animation:dotPulse-b6ce3531 1.4s ease-in-out infinite both}.dot[data-v-b6ce3531]:nth-child(2){animation-delay:.2s}.dot[data-v-b6ce3531]:nth-child(3){animation-delay:.4s}@keyframes dotPulse-b6ce3531{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}@media (max-width: 768px){.loading-spinner-container[data-v-b6ce3531]{padding:12px}.loading-spinner-text[data-v-b6ce3531]{font-size:12px}}.loading-spinner-container[data-v-b6ce3531]{animation:fadeInScale-b6ce3531 .3s ease-out}@keyframes fadeInScale-b6ce3531{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.member-select[data-v-a79d4cbd]{width:100%}.formkit-group-row[data-v-a79d4cbd]{display:flex;gap:1rem;width:100%}.formkit-group-row[data-v-a79d4cbd]>*{flex:1}@media (max-width: 1024px){.formkit-group-row[data-v-a79d4cbd]{flex-direction:column;gap:1.5rem}.formkit-group-row[data-v-a79d4cbd]>*{flex:none;width:100%}}.form-field[data-v-a79d4cbd]{position:relative;display:flex;flex-direction:column}.form-field label[data-v-a79d4cbd]{margin-bottom:.5rem;font-weight:500;color:#374151}.member-select-formkit-input[data-v-a79d4cbd]{height:45px!important;margin:0!important}.form-field select[data-v-a79d4cbd],.form-field input[data-v-a79d4cbd]{padding:.75rem;border:1px solid #d1d5db;border-radius:50px;font-size:1rem;background-color:#fff;transition:border-color .15s ease-in-out}.form-field select[data-v-a79d4cbd]:focus,.form-field input[data-v-a79d4cbd]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-field select[data-v-a79d4cbd]:disabled,.form-field input[data-v-a79d4cbd]:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.loading-spinner-container[data-v-a79d4cbd]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none}.required-label[data-v-a79d4cbd]:after{content:" *";color:#ef4444}.loading-spinner[data-v-a79d4cbd]{display:inline-block;width:1rem;height:1rem;border:2px solid #666;border-radius:50%;border-top-color:transparent;animation:spin-a79d4cbd 1s linear infinite;margin-right:.5rem}@keyframes spin-a79d4cbd{to{transform:rotate(360deg)}}.select-affaire[data-v-16e82160]{width:100%}.formkit-group-row[data-v-16e82160]{display:flex;gap:1rem;margin-bottom:1rem}@media (max-width: 1024px){.formkit-group-row[data-v-16e82160]{flex-direction:column;gap:1.5rem}.numero-client-container[data-v-16e82160],.affaire-select-container[data-v-16e82160]{flex:none;width:100%}}#numero-client[data-v-16e82160]{border-radius:50px!important;height:40px!important}.numero-client-container[data-v-16e82160]{display:flex;flex-direction:column}.affaire-select-container[data-v-16e82160]{flex:1;display:flex;flex-direction:column}#affaire-select[data-v-16e82160]{height:45px!important;margin:0!important;border-radius:50px!important}input[type=text][data-v-16e82160],select[data-v-16e82160]{width:100%;padding:.5rem;border-radius:1rem;border:1px solid #ccc;margin-top:.2rem}.error-message[data-v-16e82160]{color:#b00020;background:#ffeaea;border-radius:.5rem;padding:.3rem .7rem;margin-top:.3rem;font-size:.95em}.client-info[data-v-16e82160]{margin-top:1rem;padding:1rem;background-color:#f5f5f5;border-radius:4px}.download-animation-overlay[data-v-a7f89dc5]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-a7f89dc5 .3s ease-out}@keyframes fadeIn-a7f89dc5{0%{opacity:0}to{opacity:1}}.download-animation-content[data-v-a7f89dc5]{background:white;border-radius:16px;padding:2rem;max-width:500px;width:90%;text-align:center;box-shadow:0 20px 40px #0003;animation:slideIn-a7f89dc5 .4s ease-out}@keyframes slideIn-a7f89dc5{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.download-animation-icon[data-v-a7f89dc5]{position:relative;display:inline-block;margin-bottom:1.5rem}.download-icon[data-v-a7f89dc5]{width:80px;height:80px;background:linear-gradient(135deg,#4CAF50,#45a049);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;animation:downloadPulse-a7f89dc5 2s ease-in-out infinite;position:relative}@keyframes downloadPulse-a7f89dc5{0%,to{transform:scale(1);box-shadow:0 0 #4caf50b3}50%{transform:scale(1.05);box-shadow:0 0 0 10px #4caf5000}}.checkmark-icon[data-v-a7f89dc5]{position:absolute;top:-10px;right:-10px;width:40px;height:40px;background:#4CAF50;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;animation:checkmarkBounce-a7f89dc5 .6s ease-out .3s both}@keyframes checkmarkBounce-a7f89dc5{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.2) rotate(0)}to{transform:scale(1) rotate(0);opacity:1}}.download-title[data-v-a7f89dc5]{color:#2c3e50;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.download-message[data-v-a7f89dc5]{color:#666;font-size:1rem;margin:0 0 1.5rem;line-height:1.5}.download-instructions[data-v-a7f89dc5]{background:#f8f9fa;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;text-align:left}.instruction-item[data-v-a7f89dc5]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:#495057;font-size:.95rem}.instruction-item[data-v-a7f89dc5]:last-child{margin-bottom:0}.instruction-icon[data-v-a7f89dc5]{width:24px;height:24px;background:#e9ecef;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#6c757d;flex-shrink:0}.download-animation-actions[data-v-a7f89dc5]{display:flex;gap:1rem;justify-content:center}.download-btn-secondary[data-v-a7f89dc5],.download-btn-primary[data-v-a7f89dc5]{padding:.75rem 1.5rem;border-radius:50px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;min-width:120px}.download-btn-secondary[data-v-a7f89dc5]{background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.download-btn-secondary[data-v-a7f89dc5]:hover{background:#e9ecef;color:#495057;transform:translateY(-1px)}.download-btn-primary[data-v-a7f89dc5]{background:linear-gradient(135deg,#4CAF50,#45a049);color:#fff;box-shadow:0 2px 8px #4caf504d}.download-btn-primary[data-v-a7f89dc5]:hover{background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-1px);box-shadow:0 4px 12px #4caf5066}@media (max-width: 768px){.download-animation-content[data-v-a7f89dc5]{padding:1.5rem;margin:1rem}.download-animation-actions[data-v-a7f89dc5]{flex-direction:column}.download-btn-secondary[data-v-a7f89dc5],.download-btn-primary[data-v-a7f89dc5]{width:100%}.download-title[data-v-a7f89dc5]{font-size:1.3rem}.download-message[data-v-a7f89dc5]{font-size:.95rem}}.instruction-item[data-v-a7f89dc5]{animation:slideInFromLeft-a7f89dc5 .5s ease-out both}.instruction-item[data-v-a7f89dc5]:nth-child(1){animation-delay:.1s}.instruction-item[data-v-a7f89dc5]:nth-child(2){animation-delay:.2s}@keyframes slideInFromLeft-a7f89dc5{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.form-header[data-v-46d7de5f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e2e8f0}.form-header h2[data-v-46d7de5f]{margin:0;color:#2d3748;font-size:1.8rem;font-weight:600}.info-button[data-v-46d7de5f]{display:flex;align-items:center;gap:8px;background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568;padding:10px 16px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.info-button[data-v-46d7de5f]:hover{background:#edf2f7;border-color:#cbd5e0;color:#2d3748}.boscard-form[data-v-46d7de5f]{max-width:100%;margin:0 auto;padding:20px}.formkit-form[data-v-46d7de5f]{display:flex;flex-direction:column;gap:1rem}.formkit-label[data-v-46d7de5f]{font-weight:600;margin-bottom:.5rem}.formkit-input[data-v-46d7de5f]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:50px}.formkit-help[data-v-46d7de5f]{font-size:.875rem;color:#666;margin-top:.25rem}.formkit-message[data-v-46d7de5f]{font-size:.875rem;color:#dc3545;margin-top:.25rem}.loading-spinner[data-v-46d7de5f]{display:inline-block;width:1rem;height:1rem;border:2px solid #fff;border-radius:50%;border-top-color:transparent;animation:spin-46d7de5f 1s linear infinite;margin-left:.5rem}@keyframes spin-46d7de5f{to{transform:rotate(360deg)}}.form-group[data-v-46d7de5f]{display:flex;flex-direction:column;gap:.3rem}textarea[data-v-46d7de5f]{resize:vertical;min-height:60px;border-radius:50px;border:1px solid #ccc;padding:.5rem;font-size:1rem}label[data-v-46d7de5f]{font-weight:600}.update-button[data-v-46d7de5f]{margin-top:1rem;width:30%;display:flex;justify-content:center;align-items:center;gap:.5rem;color:#fff;border-radius:50px}@media (max-width: 1024px){.update-button[data-v-46d7de5f]{width:100%}}.update-button[data-v-46d7de5f]:hover{outline:2px solid #e67339;background-color:inherit;transform:none;box-shadow:none;color:#e67339}.button-group[data-v-46d7de5f]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.action-buttons[data-v-46d7de5f]{display:flex;gap:1rem;margin-top:1rem}.help-message[data-v-46d7de5f]{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:1rem;margin-bottom:1rem;width:100%}.help-message p[data-v-46d7de5f]{font-weight:600;margin-bottom:.5rem}.help-message ol[data-v-46d7de5f]{margin:0;padding-left:1.5rem}.help-message li[data-v-46d7de5f]{margin-bottom:.25rem;color:#495057}.notification[data-v-46d7de5f]{padding:10px;margin-bottom:15px;border-radius:4px}.notification.success[data-v-46d7de5f]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.notification.error[data-v-46d7de5f]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.notification.warning[data-v-46d7de5f]{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba}.notification.info[data-v-46d7de5f]{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.notification[data-v-46d7de5f]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;min-width:300px;max-width:500px;text-align:center;box-shadow:0 4px 12px #00000026;animation:slideDown-46d7de5f .3s ease-out}@keyframes slideDown-46d7de5f{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.info-button-container[data-v-46d7de5f]{position:fixed;bottom:36px;right:51px;z-index:9999;display:none}.modal-overlay[data-v-46d7de5f]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content[data-v-46d7de5f]{background:white;border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0003;animation:modalSlideIn-46d7de5f .3s ease-out}@keyframes modalSlideIn-46d7de5f{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-46d7de5f]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;border-bottom:1px solid #e2e8f0;margin-bottom:20px}.modal-header h2[data-v-46d7de5f]{margin:0;color:#2d3748;font-size:1.5rem;font-weight:600}.modal-close[data-v-46d7de5f]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#718096;transition:all .2s ease}.modal-close[data-v-46d7de5f]:hover{background:#f7fafc;color:#2d3748}.modal-body[data-v-46d7de5f]{padding:0 24px 24px}.info-section[data-v-46d7de5f]{margin-bottom:32px}.info-section h3[data-v-46d7de5f]{color:#2d3748;font-size:1.2rem;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.warning-box[data-v-46d7de5f]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:16px;margin-bottom:16px}.warning-box p[data-v-46d7de5f]{margin:0 0 12px;color:#856404}.warning-box ul[data-v-46d7de5f]{margin:0;padding-left:20px}.warning-box li[data-v-46d7de5f]{margin-bottom:8px;color:#856404}.info-section ol[data-v-46d7de5f]{padding-left:20px}.info-section ol li[data-v-46d7de5f]{margin-bottom:12px;color:#4a5568;line-height:1.6}.field-tip[data-v-46d7de5f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:16px}.field-tip h4[data-v-46d7de5f]{color:#2d3748;font-size:1rem;font-weight:600;margin:0 0 8px}.field-tip p[data-v-46d7de5f]{margin:0;color:#4a5568;line-height:1.5}.info-section ul[data-v-46d7de5f]{padding-left:20px}.info-section ul li[data-v-46d7de5f]{margin-bottom:8px;color:#4a5568;line-height:1.6}.modal-footer[data-v-46d7de5f]{padding:20px 24px;border-top:1px solid #e2e8f0;text-align:center}.modal-button[data-v-46d7de5f]{background:#e66139;color:#fff;border:none;padding:12px 32px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-button[data-v-46d7de5f]:hover{background:#b84a2e;transform:translateY(-1px)}@media (max-width: 768px){.modal-content[data-v-46d7de5f]{margin:10px;max-height:95vh}.modal-header[data-v-46d7de5f],.modal-body[data-v-46d7de5f],.modal-footer[data-v-46d7de5f]{padding-left:16px;padding-right:16px}.info-button-container[data-v-46d7de5f]{position:relative;top:auto;right:auto;margin-bottom:20px;text-align:center}}.confirmation-overlay[data-v-46d7de5f]{background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirmation-modal[data-v-46d7de5f]{background:white;border-radius:16px;max-width:500px;width:90%;box-shadow:0 25px 50px #00000040;animation:confirmationSlideIn-46d7de5f .3s ease-out;overflow:hidden}@keyframes confirmationSlideIn-46d7de5f{0%{opacity:0;transform:scale(.8) translateY(-30px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirmation-header[data-v-46d7de5f]{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;padding:24px;text-align:center;position:relative}.confirmation-icon[data-v-46d7de5f]{margin-bottom:12px}.confirmation-header h3[data-v-46d7de5f]{margin:0;font-size:1.4rem;font-weight:600}.confirmation-body[data-v-46d7de5f]{padding:32px 24px;background:#f8fafc}.confirmation-message[data-v-46d7de5f]{color:#374151;line-height:1.6;font-size:1rem}.confirmation-message p[data-v-46d7de5f]{margin:0 0 16px}.confirmation-message p[data-v-46d7de5f]:last-child{margin-bottom:0}.warning-emoji[data-v-46d7de5f]{font-size:1.2em;margin-right:8px}.confirmation-footer[data-v-46d7de5f]{padding:24px;display:flex;gap:12px;justify-content:center;background:white;border-top:1px solid #e5e7eb}.confirmation-button[data-v-46d7de5f]{padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;min-width:100px}.confirmation-button.cancel[data-v-46d7de5f]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.confirmation-button.cancel[data-v-46d7de5f]:hover{background:#e5e7eb;transform:translateY(-1px)}.confirmation-button.confirm[data-v-46d7de5f]{background:#dc2626;color:#fff}.confirmation-button.confirm[data-v-46d7de5f]:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}@media (max-width: 768px){.confirmation-modal[data-v-46d7de5f]{width:95%;margin:10px}.confirmation-header[data-v-46d7de5f],.confirmation-body[data-v-46d7de5f],.confirmation-footer[data-v-46d7de5f]{padding-left:16px;padding-right:16px}.confirmation-footer[data-v-46d7de5f]{flex-direction:column}.confirmation-button[data-v-46d7de5f]{width:100%}}button[type=submit][data-v-46d7de5f]{width:auto!important;padding:16px 64px!important;font-size:1rem!important}.fk-checkbox-loading[data-v-b11cf0f9]{color:#888;font-size:.95em;margin-top:.5em}.fk-checkbox-error[data-v-b11cf0f9]{color:#d32f2f;font-size:.95em;margin-top:.5em}[data-v-b11cf0f9] .formkit-checkbox-group{display:flex;flex-direction:column;gap:.7rem;margin-top:.5rem}[data-v-b11cf0f9] .formkit-checkbox-option{display:flex;align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:.7rem 1.2rem;transition:border-color .2s,background .2s;cursor:pointer;position:relative}[data-v-b11cf0f9] .formkit-checkbox-option:hover{border-color:#ff9800;background:#fff7e6}[data-v-b11cf0f9] .formkit-checkbox-option[data-checked=true]{border-color:#ff9800;background:#fff3e0}[data-v-b11cf0f9] .formkit-checkbox-option .formkit-input{opacity:0;width:22px;height:22px;margin:0;position:absolute;left:0;z-index:1;cursor:pointer}[data-v-b11cf0f9] .formkit-checkbox-option .formkit-decorator{display:inline-block;width:22px;height:22px;border:2px solid #b0b0b0;border-radius:6px;background:#fff;position:relative;margin-right:10px;transition:border-color .2s,background .2s}[data-v-b11cf0f9] .formkit-checkbox-option[data-checked=true] .formkit-decorator{border-color:#ff9800;background:#ff9800}[data-v-b11cf0f9] .formkit-checkbox-option[data-checked=true] .formkit-decorator:after{content:"";display:block;width:10px;height:10px;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-v-b11cf0f9] .formkit-checkbox-option .formkit-label{font-size:1.05rem;font-weight:500;color:#222;margin-left:0}[data-v-b11cf0f9] .formkit-checkbox-group .decorator{display:none}[data-v-b11cf0f9] .formkit-checkbox-group .formkit-label,[data-v-b11cf0f9] .formkit-checkbox-group label{display:flex;flex-direction:row;gap:1rem}[data-v-b11cf0f9] .formkit-option:marker,[data-v-b11cf0f9] .formkit-option::marker,[data-v-b11cf0f9] .formkit-option:before,[data-v-b11cf0f9] .formkit-option:after{display:none;content:none}.form-header[data-v-887f95a0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e2e8f0}.form-header h2[data-v-887f95a0]{margin:0;color:#2d3748;font-size:1.8rem;font-weight:600}.info-button[data-v-887f95a0]{display:flex;align-items:center;gap:8px;background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568;padding:10px 16px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.info-button[data-v-887f95a0]:hover{background:#edf2f7;border-color:#cbd5e0;color:#2d3748}.tableau-sequencement[data-v-887f95a0]{margin:0 auto;padding:20px;position:relative}.section-form[data-v-887f95a0]{margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.etape-group[data-v-887f95a0]{margin-bottom:2rem;padding:1rem;border:1px solid #f0e6e2;border-radius:8px;background:#fcfbf8}.etape-group h4[data-v-887f95a0]{margin:0 0 1rem;color:#2d3748;font-size:1.1rem}.sequence-list[data-v-887f95a0]{display:flex;flex-direction:column;gap:1rem}.sequence-item[data-v-887f95a0]{padding:1rem;border:1px solid #f0e6e2;border-radius:8px;background:white}.notification[data-v-887f95a0]{padding:10px;margin-bottom:15px;border-radius:4px}.notification.success[data-v-887f95a0]{background-color:#fff3e0;color:#e65100;border:1px solid #ffcc80}.notification.error[data-v-887f95a0]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.user-message[data-v-887f95a0]{padding:10px;margin-bottom:15px;border-radius:4px}.user-message.warning[data-v-887f95a0]{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba}.user-message.update-mode[data-v-887f95a0]{background-color:#e2e3e5;color:#383d41;border:1px solid #d6d8db}.formkit-fieldset li[data-v-887f95a0]{list-style:none}.formkit-fieldset li[data-v-887f95a0]::marker{display:none}.phases-options .formkit-options[data-v-887f95a0],.phases-options .formkit-options li[data-v-887f95a0],.phases-options .formkit-options li[data-v-887f95a0]::marker,.formkit-fieldset .formkit-options[data-v-887f95a0],.formkit-fieldset .formkit-options li[data-v-887f95a0],.formkit-fieldset .formkit-options li[data-v-887f95a0]::marker{list-style:none!important;list-style-type:none!important;padding:0!important;margin:0!important}.phases-options .formkit-options li[data-v-887f95a0]::marker,.formkit-fieldset .formkit-options li[data-v-887f95a0]::marker{display:none!important;content:none!important}.formkit-option[data-v-887f95a0],.formkit-radio-group[data-v-887f95a0],.formkit-decorator[data-v-887f95a0]{all:unset}.formkit-option[data-v-887f95a0]{display:flex;align-items:center;gap:12px;padding:1.1rem 1.5rem;background:#fff;border:1.5px solid #f0e6e2;border-radius:12px;margin-bottom:.7rem;min-width:240px;transition:border-color .2s,box-shadow .2s,background .2s;cursor:pointer;box-shadow:0 2px 8px #0000000a;position:relative}.formkit-option[data-v-887f95a0]:hover{border-color:#e67339;background:#fff7f4;box-shadow:0 4px 16px #e4754314}.formkit-option[data-checked=true][data-v-887f95a0]{border-color:#e67339;background:#fff7f4;box-shadow:0 4px 16px #e475431f}.formkit-input[type=radio][data-v-887f95a0]{opacity:0;width:22px;height:22px;margin:0;position:absolute;left:0;z-index:1;cursor:pointer}.formkit-decorator[data-v-887f95a0]{display:inline-block;width:22px;height:22px;border:2px solid #b0b0b0;border-radius:50%;background:#fff;position:relative;transition:border-color .2s,background .2s;margin-right:10px}.formkit-option[data-checked=true] .formkit-decorator[data-v-887f95a0]{border-color:#e67339;background:#e67339}.formkit-option[data-checked=true] .formkit-decorator[data-v-887f95a0]:after{content:"";display:block;width:10px;height:10px;background:#fff;border-radius:50%;position:absolute;top:4px;left:4px}[data-v-887f95a0] .formkit-checkbox-group .formkit-label,[data-v-887f95a0] .formkit-checkbox-group label{font-size:1rem!important;font-weight:400!important;color:#222!important;margin-left:0!important;letter-spacing:.01em!important}.formkit-form[data-v-887f95a0]{display:flex;flex-direction:column;gap:20px}.formkit-group[data-v-887f95a0]{border:1px solid #f0e6e2;padding:20px;border-radius:8px;margin-bottom:20px}.loading-spinner[data-v-887f95a0]{display:inline-block;width:1rem;height:1rem;border:2px solid #ffffff;border-top-color:transparent;border-radius:50%;animation:spin-887f95a0 1s linear infinite;margin-left:.5rem}.formkit-radio-group[data-v-887f95a0]{display:flex;flex-direction:row;gap:2rem;flex-wrap:wrap;margin-top:1rem}.formkit-radio-option[data-v-887f95a0]{display:flex;align-items:center;background:#fff;border:1.5px solid #f0e6e2;border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:1.2rem 2rem 1.2rem 1.2rem;margin-bottom:.5rem;min-width:260px;transition:border-color .2s,box-shadow .2s,background .2s;cursor:pointer;position:relative}.formkit-radio-option[data-v-887f95a0]:hover{border-color:#e67339;background:#fff7f4;box-shadow:0 4px 16px #e4754314}.formkit-radio-option[data-checked=true][data-v-887f95a0]{border-color:#e67339;background:#fff7f4;box-shadow:0 4px 16px #e475431f}.formkit-radio-option .formkit-input[data-v-887f95a0]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:22px;height:22px;border:2px solid #b0b0b0;border-radius:50%;margin-right:1rem;background:#fff;outline:none;transition:border-color .2s;position:relative;box-shadow:none;cursor:pointer;display:inline-block}.formkit-radio-option .formkit-input[data-v-887f95a0]:checked{border-color:#e67339;background:#e67339}.formkit-radio-option .formkit-input[data-v-887f95a0]:checked:after{content:"";display:block;width:10px;height:10px;background:#fff;border-radius:50%;position:absolute;top:5px;left:5px}.formkit-radio-option .formkit-label[data-v-887f95a0]{font-size:1.1rem;font-weight:500;color:#222;margin-left:0;letter-spacing:.01em}.formkit-radio-option .formkit-input[data-v-887f95a0]{position:relative;z-index:1}@media (max-width: 700px){.formkit-radio-group[data-v-887f95a0]{flex-direction:column;gap:1rem}.formkit-radio-option[data-v-887f95a0]{min-width:0;width:100%}}ul.formkit-options[data-v-887f95a0],ul.formkit-options li[data-v-887f95a0]{list-style:none!important;list-style-type:none!important;padding-left:0!important;margin-left:0!important}ul.formkit-options li[data-v-887f95a0]::marker{display:none!important;content:none!important}.etape-title[data-v-887f95a0]{font-size:1.2rem;font-weight:600;color:#2d3748;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.etape-number[data-v-887f95a0]{background:#e47543!important;color:#fff;padding:.25rem .5rem;border-radius:4px;font-weight:700;min-width:2.5rem;text-align:center;box-shadow:0 2px 8px #e475434d}.sequences-list[data-v-887f95a0]{display:flex;flex-direction:column;gap:.5rem;padding-left:1rem}.sequence-item[data-v-887f95a0]{padding:.75rem;background:#fcfbf8;border:1px solid #f0e6e2;border-radius:6px;font-size:1rem;color:#4a5568}.phase-group[data-v-887f95a0]{margin-bottom:3rem;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a}.phase-title[data-v-887f95a0]{font-size:1.8rem;font-weight:600;color:#1a365d;margin-bottom:2rem;padding-bottom:1rem;border-bottom:3px solid #f0e6e2}.etapes-grid[data-v-887f95a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:1.5rem}.etape-card[data-v-887f95a0]{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:1.5rem;border:1px solid #f0e6e2;transition:transform .2s ease,box-shadow .2s ease}.etape-card[data-v-887f95a0]:hover{transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.sequences-list[data-v-887f95a0]{display:flex;flex-direction:column;gap:.75rem}.sequence-item[data-v-887f95a0]{padding:1rem;background:#fcfbf8;border:1px solid #f0e6e2;border-radius:8px;transition:all .2s ease}.sequence-item[data-v-887f95a0]:hover{background:#fcf9f7;border-color:#f0e6e2;transform:translateY(-1px)}.sequence-checkbox[data-v-887f95a0]{display:flex;align-items:center;gap:.75rem;width:100%;cursor:pointer}.sequence-input[data-v-887f95a0]{width:20px;height:20px;border:2px solid #e47543;border-radius:4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease}.sequence-input[data-v-887f95a0]:checked:after{content:"✓";position:absolute;color:#fff;font-size:14px;top:50%;left:50%;transform:translate(-50%,-50%)}.sequence-label[data-v-887f95a0]{flex:1;font-size:1.1rem;color:#4a5568;line-height:1.4}.phase-checkbox[data-v-887f95a0],.phase-input[data-v-887f95a0]{display:none}.sequence-loader-overlay[data-v-887f95a0]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(255,255,255,.85);z-index:9999;display:flex;align-items:center;justify-content:center}.sequence-loader-content[data-v-887f95a0]{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000001f;padding:2.5rem 3rem;display:flex;flex-direction:column;align-items:center;gap:1.2rem}.loader-spinner[data-v-887f95a0]{width:3rem;height:3rem;border:5px solid #e67339;border-top:5px solid #fff;border-radius:50%;animation:spin-887f95a0 1s linear infinite;margin-bottom:1rem}@keyframes spin-887f95a0{to{transform:rotate(360deg)}}.loader-message[data-v-887f95a0]{font-size:1.2rem;font-weight:600;color:#e67339}.loader-count[data-v-887f95a0]{font-size:1.1rem;color:#333}.loader-wait[data-v-887f95a0]{font-size:1rem;color:#888;margin-top:.5rem}.notification.info[data-v-887f95a0],.notification.success[data-v-887f95a0],.notification.error[data-v-887f95a0],.notification.warning[data-v-887f95a0]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;min-width:300px;max-width:500px;text-align:center;box-shadow:0 4px 12px #00000026;animation:slideDown-887f95a0 .3s ease-out}@keyframes slideDown-887f95a0{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.info-button-container[data-v-887f95a0]{position:fixed;bottom:36px;right:51px;z-index:9999;display:none}.info-button[data-v-887f95a0]{display:flex;align-items:center;gap:8px;background:#e67339;color:#fff;border:none;padding:10px 16px;border-radius:50px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a;z-index:10000;position:relative}.info-button[data-v-887f95a0]:hover{background:#d45a2a;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.modal-overlay[data-v-887f95a0]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content[data-v-887f95a0]{background:white;border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0003;animation:modalSlideIn-887f95a0 .3s ease-out}@keyframes modalSlideIn-887f95a0{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-887f95a0]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;border-bottom:1px solid #f0e6e2;margin-bottom:20px}.modal-header h2[data-v-887f95a0]{margin:0;color:#2d3748;font-size:1.5rem;font-weight:600}.modal-close[data-v-887f95a0]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#718096;transition:all .2s ease}.modal-close[data-v-887f95a0]:hover{background:#fcf9f7;color:#2d3748}.modal-body[data-v-887f95a0]{padding:0 24px 24px}.info-section[data-v-887f95a0]{margin-bottom:32px}.info-section h3[data-v-887f95a0]{color:#2d3748;font-size:1.2rem;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #f0e6e2}.info-section p[data-v-887f95a0]{margin-bottom:12px;color:#4a5568;line-height:1.6}.info-section ul[data-v-887f95a0]{list-style-type:disc;padding-left:20px;margin-top:12px}.info-section ol[data-v-887f95a0]{padding-left:20px;margin-top:12px}.info-section li[data-v-887f95a0]{margin-bottom:12px;color:#4a5568;line-height:1.6}.field-tip[data-v-887f95a0]{background:#fcfbf8;border:1px solid #f0e6e2;border-radius:8px;padding:16px;margin-bottom:16px}.field-tip h4[data-v-887f95a0]{color:#2d3748;font-size:1rem;font-weight:600;margin:0 0 8px}.field-tip p[data-v-887f95a0]{margin:0;color:#4a5568;line-height:1.5}.warning-box[data-v-887f95a0]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:16px;margin-bottom:16px}.warning-box p[data-v-887f95a0]{margin:0 0 12px;color:#856404}.warning-box ul[data-v-887f95a0]{margin:0;padding-left:20px}.warning-box li[data-v-887f95a0]{margin-bottom:8px;color:#856404}.modal-footer[data-v-887f95a0]{padding:20px 24px;border-top:1px solid #f0e6e2;text-align:center}.modal-button[data-v-887f95a0]{background:#e67339;color:#fff;border:none;padding:12px 32px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-button[data-v-887f95a0]:hover{background:#b84a2e;transform:translateY(-1px)}.project-type-selector[data-v-887f95a0]{margin-top:1rem}.project-type-label[data-v-887f95a0]{display:block;font-size:1rem;font-weight:500;color:#2d3748;margin-bottom:1rem}.project-type-options[data-v-887f95a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.project-type-option[data-v-887f95a0]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:#fff;border:2px solid #f0e6e2;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000a;position:relative;overflow:hidden}.project-type-option[data-v-887f95a0]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#e67339,#ff8c42);transform:scaleX(0);transition:transform .3s ease}.project-type-option[data-v-887f95a0]:hover{border-color:#e67339;transform:translateY(-2px);box-shadow:0 8px 24px #e6733926}.project-type-option[data-v-887f95a0]:hover:before{transform:scaleX(1)}.project-type-option.selected[data-v-887f95a0]{border-color:#e67339;background:linear-gradient(135deg,#fff5f0,#fff);box-shadow:0 8px 24px #e6733933;transform:translateY(-2px)}.project-type-option.selected[data-v-887f95a0]:before{transform:scaleX(1)}.project-type-content[data-v-887f95a0]{flex:1}.project-type-title[data-v-887f95a0]{font-size:1.1rem;font-weight:600;color:#2d3748;margin-bottom:.5rem;line-height:1.3}.project-type-phases[data-v-887f95a0]{font-size:.9rem;color:#718096;font-weight:500;background:#fcf9f7;padding:.25rem .75rem;border-radius:20px;display:inline-block;border:1px solid #f0e6e2}.project-type-check[data-v-887f95a0]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#e67339;border-radius:50%;color:#fff;opacity:0;transform:scale(.8);transition:all .3s ease}.project-type-option.selected .project-type-check[data-v-887f95a0]{opacity:1;transform:scale(1)}.project-type-option.selected .project-type-phases[data-v-887f95a0]{background:#e67339;color:#fff;border-color:#e67339}@media (max-width: 768px){.project-type-options[data-v-887f95a0]{grid-template-columns:1fr}.project-type-option[data-v-887f95a0]{padding:1.25rem}.project-type-title[data-v-887f95a0]{font-size:1rem}}.phases-selector[data-v-887f95a0]{margin-top:1rem}.phases-label[data-v-887f95a0]{display:block;font-size:1rem;font-weight:500;color:#2d3748;margin-bottom:1rem}.phases-options[data-v-887f95a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.phase-option[data-v-887f95a0]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:#fff;border:2px solid #f0e6e2;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000a;position:relative;overflow:hidden}.phase-option[data-v-887f95a0]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#e37542,#ff7c3f);transform:scaleX(0);transition:transform .3s ease}.phase-option[data-v-887f95a0]:hover{border-color:#e37542;transform:translateY(-2px);box-shadow:0 8px 24px #e4754326}.phase-option[data-v-887f95a0]:hover:before{transform:scaleX(1)}.phase-option.selected[data-v-887f95a0]{border-color:#e37542;background:linear-gradient(135deg,#fff3f0,#fff);box-shadow:0 8px 24px #cd874e33;transform:translateY(-2px)}.phase-option.selected[data-v-887f95a0]:before{transform:scaleX(1)}.phase-content[data-v-887f95a0]{flex:1}.phase-title[data-v-887f95a0]{font-size:1.1rem;font-weight:600;color:#2d3748;margin-bottom:.5rem;line-height:1.3}.phase-indicator[data-v-887f95a0]{font-size:.9rem;color:#718096;font-weight:500;background:#fcf9f7;padding:.25rem .75rem;border-radius:20px;display:inline-block;border:1px solid #f0e6e2}.phase-check[data-v-887f95a0]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#e37542;border-radius:50%;color:#fff;opacity:0;transform:scale(.8);transition:all .3s ease}.phase-option.selected .phase-check[data-v-887f95a0]{opacity:1;transform:scale(1)}.phase-option.selected .phase-indicator[data-v-887f95a0]{background:#e37542;color:#fff;border-color:#e37542}@media (max-width: 768px){.phases-options[data-v-887f95a0]{grid-template-columns:1fr}.phase-option[data-v-887f95a0]{padding:1.25rem}.phase-title[data-v-887f95a0]{font-size:1rem}}.sequences-by-phase-group[data-v-887f95a0]{margin-top:2rem}.phase-sequences-group[data-v-887f95a0]{margin-bottom:3rem;padding:2rem;background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;border:1px solid #f0e6e2}.phase-header[data-v-887f95a0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:3px solid #e37542}.phase-header .phase-title[data-v-887f95a0]{font-size:1.8rem;font-weight:700;color:#2d3748;margin:0}.phase-badge[data-v-887f95a0]{background:#e47543!important;color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem;box-shadow:0 2px 8px #e475434d}.etapes-container[data-v-887f95a0]{display:flex;flex-direction:column;gap:2rem}.etape-section[data-v-887f95a0]{background:#fcfbf8;border-radius:12px;padding:1.5rem;border:1px solid #f0e6e2}.etape-header[data-v-887f95a0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f0e6e2}.etape-title[data-v-887f95a0]{font-size:1.2rem;font-weight:600;color:#1a365d;margin:0}.sequences-grid[data-v-887f95a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1rem}.sequence-card[data-v-887f95a0]{background:#fff;border:2px solid #f0e6e2;border-left-width:8px;border-radius:10px;padding:1.25rem;transition:all .3s ease;cursor:pointer;margin-bottom:.5rem}.sequence-card[data-v-887f95a0]:hover{border-color:#e37542;transform:translateY(-2px);box-shadow:0 6px 16px #e4754326}.sequence-checkbox[data-v-887f95a0]{display:flex;align-items:flex-start;gap:1rem;width:100%;cursor:pointer}.sequence-input[data-v-887f95a0]{width:22px;height:22px;border:2px solid #e37542;border-radius:6px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease;margin-top:.25rem;flex-shrink:0}.sequence-input[data-v-887f95a0]:checked{background-color:#e37542}.sequence-input[data-v-887f95a0]:checked:after{content:"✓";position:absolute;color:#fff;font-size:14px;font-weight:700;top:50%;left:50%;transform:translate(-50%,-50%)}.sequence-content[data-v-887f95a0]{flex:1;display:flex;flex-direction:column;gap:.5rem}.sequence-label[data-v-887f95a0]{font-size:1.1rem;font-weight:500;color:#2d3748;line-height:1.4}.sequence-indicator[data-v-887f95a0]{font-size:.85rem;color:#718096;font-weight:500;background:#f1f5f9;padding:.25rem .75rem;border-radius:15px;display:inline-block;border:1px solid #f0e6e2;align-self:flex-start}@media (max-width: 768px){.phase-sequences-group[data-v-887f95a0]{padding:1.5rem;margin-bottom:2rem}.phase-header[data-v-887f95a0]{flex-direction:column;align-items:flex-start;gap:1rem}.phase-header .phase-title[data-v-887f95a0]{font-size:1.5rem}.sequences-grid[data-v-887f95a0]{grid-template-columns:1fr}.sequence-card[data-v-887f95a0]{padding:1rem}.sequence-label[data-v-887f95a0]{font-size:1rem}}.timeline-phases[data-v-887f95a0]{display:flex;gap:6px;overflow-x:auto;padding:8px 0 18px;border-bottom:2px solid #f0e6e2;margin-bottom:1.5rem}.timeline-phase[data-v-887f95a0]{min-width:160px;padding:8px 12px 6px;border-radius:8px 8px 0 0;color:#fff;font-weight:600;cursor:pointer;transition:box-shadow .2s,transform .2s,border-bottom .2s;box-shadow:0 2px 6px #00000012;border-bottom:3px solid transparent;display:flex;flex-direction:column;align-items:flex-start}.timeline-phase.selected[data-v-887f95a0]{border-bottom:3px solid #222;transform:scale(1.04);box-shadow:0 4px 12px #00000021;z-index:2}.phase-title[data-v-887f95a0]{font-size:1.05rem;font-weight:700;line-height:1.2}.phase-subtitle[data-v-887f95a0]{font-size:.85rem;opacity:.85;font-weight:400;margin-top:2px}@media (max-width: 700px){.timeline-phases[data-v-887f95a0]{gap:3px;padding-bottom:10px}.timeline-phase[data-v-887f95a0]{min-width:120px;padding:7px 7px 5px}.phase-title[data-v-887f95a0]{font-size:.95rem}.phase-subtitle[data-v-887f95a0]{font-size:.75rem}}.phase-underline[data-v-887f95a0]{background:#e47543!important}.etape-number[data-v-887f95a0]{background:#e47543!important;box-shadow:0 2px 8px #e475434d}.phase-badge[data-v-887f95a0],.etape-badge[data-v-887f95a0]{background:#e47543!important;color:#fff}.sequence-input[data-v-887f95a0]{border:2px solid #e47543}.sequence-input[data-v-887f95a0]:checked{background-color:#e47543}.sequence-card[data-v-887f95a0]{border-left:8px solid #e47543!important}.select-all-button[data-v-887f95a0]{display:flex;align-items:center;gap:.5rem;background:#e47543;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #e4754333}.select-all-button[data-v-887f95a0]:hover{background:#d45a2a;transform:translateY(-1px);box-shadow:0 4px 8px #e475434d}.select-all-button svg[data-v-887f95a0]{width:14px;height:14px}.download-section[data-v-887f95a0]{margin-top:2rem;padding:1.5rem;background:#f8f9fa;border-radius:12px;border:2px dashed #e47543;text-align:center}.download-pdf-button[data-v-887f95a0]{display:inline-flex;align-items:center;gap:.75rem;background:#e47543;color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #e475434d}.download-pdf-button[data-v-887f95a0]:hover:not(:disabled){background:#d45a2a;transform:translateY(-2px);box-shadow:0 6px 16px #e4754366}.download-pdf-button[data-v-887f95a0]:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.download-pdf-button svg[data-v-887f95a0]{width:20px;height:20px}.section-indice[data-v-887f95a0]{margin-bottom:2rem}.indice-selector[data-v-887f95a0]{margin-top:1rem}.indice-label[data-v-887f95a0]{display:block;font-weight:600;color:#2d3748;margin-bottom:1rem;font-size:1rem}.indice-select[data-v-887f95a0]{width:100%;max-width:300px;padding:.75rem 2.5rem .75rem 1rem;font-size:1rem;font-weight:500;color:#2d3748;background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}.indice-select[data-v-887f95a0]:hover{border-color:#e47543;background-color:#fef7f4}.indice-select[data-v-887f95a0]:focus{outline:none;border-color:#e47543;box-shadow:0 0 0 3px #e475431a}.indice-select option[data-v-887f95a0]{padding:.5rem;font-size:1rem;color:#2d3748}.indice-select option[data-v-887f95a0]:first-child{color:#718096;font-style:italic}.creation-contact[data-v-cdf60163]{max-width:100%;margin:0 auto;padding:20px}.formkit-form[data-v-cdf60163]{display:flex;flex-direction:column;gap:1rem}.formkit-label[data-v-cdf60163]{font-weight:600;margin-bottom:.5rem}.formkit-input[data-v-cdf60163]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px}.formkit-help[data-v-cdf60163]{font-size:.875rem;color:#666;margin-top:.25rem}.formkit-message[data-v-cdf60163]{font-size:.875rem;color:#dc3545;margin-top:.25rem}.loading-spinner[data-v-cdf60163]{display:inline-block;width:1rem;height:1rem;border:2px solid #fff;border-radius:50%;border-top-color:transparent;animation:spin-cdf60163 1s linear infinite;margin-left:.5rem}@keyframes spin-cdf60163{to{transform:rotate(360deg)}}.client-info[data-v-cdf60163]{margin:1rem 0;padding:1rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #ddd}.client-info h3[data-v-cdf60163]{margin-top:0;margin-bottom:.5rem;color:#333}.client-info p[data-v-cdf60163]{margin:0;color:#666}.formkit-group-row[data-v-cdf60163]{display:flex;gap:1rem;width:100%}.formkit-group-row .formkit-field[data-v-cdf60163]{flex:1}.affectation-lots[data-v-946c19ca]{max-width:100%;margin:0 auto;padding:2rem}.form-header[data-v-946c19ca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e2e8f0}.form-description[data-v-946c19ca]{background:white;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:2rem;color:#4b5563;line-height:1.6;font-size:.95rem}.form-header h2[data-v-946c19ca]{margin:0;color:#2d3748;font-size:1.8rem;font-weight:600}.info-button[data-v-946c19ca]{display:flex;align-items:center;gap:8px;background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568;padding:10px 16px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.info-button[data-v-946c19ca]:hover{background:#edf2f7;border-color:#cbd5e0;color:#2d3748}.notification[data-v-946c19ca]{padding:1rem;border-radius:50px;margin-bottom:1rem;font-weight:500}.notification.success[data-v-946c19ca]{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.notification.error[data-v-946c19ca]{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}.notification.warning[data-v-946c19ca]{background-color:#fef3c7;color:#92400e;border:1px solid #f59e0b}.info-button[data-v-946c19ca]:hover{background-color:#e5e7eb}.modal-overlay[data-v-946c19ca]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-946c19ca]{background:white;border-radius:12px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-content.large[data-v-946c19ca]{max-width:800px}.modal-header[data-v-946c19ca]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-946c19ca]{margin:0;font-size:1.25rem;font-weight:600}.modal-close[data-v-946c19ca]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:50px;color:#6b7280;transition:all .2s}.modal-close[data-v-946c19ca]:hover{background-color:#f3f4f6;color:#374151}.modal-body[data-v-946c19ca]{padding:1.5rem}.modal-footer[data-v-946c19ca]{padding:1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:1rem}.info-section[data-v-946c19ca]{margin-bottom:1.5rem}.info-section h3[data-v-946c19ca]{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#111827}.info-section p[data-v-946c19ca]{margin:0 0 .75rem;color:#4b5563;line-height:1.5}.info-section ul[data-v-946c19ca]{margin:.5rem 0;padding-left:1.5rem;color:#4b5563}.info-section li[data-v-946c19ca]{margin-bottom:.25rem}.field-tip[data-v-946c19ca]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;margin:.75rem 0}.field-tip h4[data-v-946c19ca]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#374151}.warning-box[data-v-946c19ca]{background-color:#fef3c7;border:1px solid #f59e0b;border-radius:8px;padding:1rem;margin:.75rem 0}.warning-box p[data-v-946c19ca]{margin:0 0 .5rem;color:#92400e;font-weight:600}.warning-box ul[data-v-946c19ca]{margin:0;color:#92400e}.modal-button[data-v-946c19ca]{padding:.75rem 1.5rem;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.modal-button[data-v-946c19ca]:hover{background-color:#2563eb}.section-form[data-v-946c19ca]{background:white;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.section-form h3[data-v-946c19ca]{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#111827}.formkit-group-row[data-v-946c19ca]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.recap-container-affectation-Lot[data-v-946c19ca]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;margin-top:1rem}.recap-container-affectation-Lot h3[data-v-946c19ca]{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#374151}.recap-content p[data-v-946c19ca]{margin:.25rem 0;color:#4b5563}.section-header-affectation-lot[data-v-946c19ca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.btn-primary[data-v-946c19ca]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:#f97316;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-946c19ca]:hover:not(:disabled){background-color:#ea580c}.btn-primary[data-v-946c19ca]:disabled{opacity:.6;cursor:not-allowed}.lots-list[data-v-946c19ca]{display:grid;gap:1rem}.lot-card[data-v-946c19ca]{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;background:white}.lot-header[data-v-946c19ca]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.lot-header h4[data-v-946c19ca]{margin:0;font-size:1rem;font-weight:600;color:#111827}.lot-actions[data-v-946c19ca]{display:flex;gap:.5rem}.btn-edit[data-v-946c19ca],.btn-delete[data-v-946c19ca]{padding:.5rem;border:none;border-radius:4px;cursor:pointer;transition:all .2s}.btn-edit[data-v-946c19ca]{background-color:#f3f4f6;color:#374151}.btn-edit[data-v-946c19ca]:hover{background-color:#e5e7eb}.btn-delete[data-v-946c19ca]{background-color:#fee2e2;color:#dc2626}.btn-delete[data-v-946c19ca]:hover{background-color:#fecaca}.lot-details p[data-v-946c19ca]{margin:.25rem 0;color:#4b5563;font-size:.875rem}.lot-description[data-v-946c19ca]{margin-top:.75rem!important;padding:.75rem;background-color:#f9fafb;border-radius:4px;font-style:italic}.status-badge[data-v-946c19ca],.priority-badge[data-v-946c19ca]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.status-badge.En_attente[data-v-946c19ca]{background-color:#fef3c7;color:#92400e}.status-badge.En_cours[data-v-946c19ca]{background-color:#dbeafe;color:#1e40af}.status-badge.Terminé[data-v-946c19ca]{background-color:#d1fae5;color:#065f46}.status-badge.En_pause[data-v-946c19ca]{background-color:#f3e8ff;color:#7c3aed}.status-badge.Annulé[data-v-946c19ca],.priority-badge.Haute[data-v-946c19ca]{background-color:#fee2e2;color:#991b1b}.priority-badge.Moyenne[data-v-946c19ca]{background-color:#fef3c7;color:#92400e}.priority-badge.Basse[data-v-946c19ca]{background-color:#d1fae5;color:#065f46}.empty-state[data-v-946c19ca]{text-align:center;padding:3rem 1rem;color:#6b7280}.empty-state svg[data-v-946c19ca]{margin-bottom:1rem;color:#d1d5db}.empty-state p[data-v-946c19ca]{margin-bottom:1.5rem;font-size:1.125rem}.modal-actions[data-v-946c19ca]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.btn-secondary[data-v-946c19ca]{padding:.75rem 1.5rem;background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-946c19ca]:hover{background-color:#e5e7eb}.loading-spinner[data-v-946c19ca]{display:inline-block;width:16px;height:16px;border:2px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spin-946c19ca 1s ease-in-out infinite}@keyframes spin-946c19ca{to{transform:rotate(360deg)}}.search-container[data-v-946c19ca]{margin-bottom:1.5rem}.search-input-wrapper[data-v-946c19ca]{position:relative;margin-bottom:.5rem}.search-input-wrapper svg[data-v-946c19ca]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6b7280}.search-input[data-v-946c19ca]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:all .2s}.search-input[data-v-946c19ca]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-stats[data-v-946c19ca]{font-size:.875rem;color:#6b7280;text-align:right}.lots-selection-list[data-v-946c19ca]{display:grid;gap:1rem;margin-bottom:2rem}.lot-selection-card[data-v-946c19ca]{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;background:white;transition:all .2s}.lot-selection-card[data-v-946c19ca]:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.lot-selection-header[data-v-946c19ca]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.checkbox-container[data-v-946c19ca]{position:relative;display:inline-block;cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:.25rem}.checkbox-container input[data-v-946c19ca]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-946c19ca]{height:20px;width:20px;background-color:#fff;border:2px solid #d1d5db;border-radius:4px;transition:all .2s}.checkbox-container:hover input~.checkmark[data-v-946c19ca]{border-color:#3b82f6}.checkbox-container input:checked~.checkmark[data-v-946c19ca]{background-color:#3b82f6;border-color:#3b82f6}.checkmark[data-v-946c19ca]:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark[data-v-946c19ca]:after{display:block}.checkbox-container .checkmark[data-v-946c19ca]:after{left:6px;top:2px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.lot-info h4[data-v-946c19ca]{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#111827}.lot-meta[data-v-946c19ca]{display:flex;gap:.5rem;flex-wrap:wrap}.lot-type[data-v-946c19ca]{background-color:#f3f4f6;color:#374151;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.lot-selection-details[data-v-946c19ca]{margin-left:2.5rem}.lot-selection-details p[data-v-946c19ca]{margin:.25rem 0;color:#4b5563;font-size:.875rem}.lots-affectes-section[data-v-946c19ca]{padding-top:1.5rem}.lots-affectes-header[data-v-946c19ca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.lots-affectes-header h4[data-v-946c19ca]{margin:0;font-size:1.125rem;font-weight:600;color:#111827}.btn-secondary[data-v-946c19ca]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-946c19ca]:hover:not(:disabled){background-color:#e5e7eb;border-color:#9ca3af}.btn-secondary[data-v-946c19ca]:disabled{opacity:.6;cursor:not-allowed}.lots-affectes-list[data-v-946c19ca]{display:grid;gap:.75rem}.lot-affecte-card[data-v-946c19ca]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:.75rem}.lot-affecte-header[data-v-946c19ca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.lot-affecte-header h5[data-v-946c19ca]{margin:0;font-size:.875rem;font-weight:600;color:#374151}.lot-affecte-actions[data-v-946c19ca]{display:flex;align-items:center;gap:.5rem}.btn-remove-lot[data-v-946c19ca]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:4px;cursor:pointer;transition:all .2s;padding:0}.btn-remove-lot[data-v-946c19ca]:hover:not(:disabled){background-color:#fecaca;border-color:#f87171}.btn-remove-lot[data-v-946c19ca]:disabled{opacity:.6;cursor:not-allowed}.affecte-badge[data-v-946c19ca]{background-color:#d1fae5;color:#065f46;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.lot-affecte-details p[data-v-946c19ca]{margin:.125rem 0;color:#6b7280;font-size:.75rem}.lots-selection-container[data-v-946c19ca]{margin:1.5rem 0}.lots-selection-container h4[data-v-946c19ca]{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#111827}.loading-message[data-v-946c19ca]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem}.loading-spinner[data-v-946c19ca]{width:16px;height:16px;border:2px solid #e5e7eb;border-top:2px solid #f97316;border-radius:50%;animation:spin-946c19ca 1s linear infinite}@keyframes spin-946c19ca{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-946c19ca]{text-align:center;padding:2rem;color:#6b7280}.lots-grid[data-v-946c19ca]{column-count:3;column-gap:1rem;margin-top:1rem}.lot-selection-card[data-v-946c19ca]{break-inside:avoid;margin-bottom:1rem;border:2px solid #e5e7eb;border-radius:8px;padding:1rem;background:white;transition:all .2s ease;display:inline-block;width:100%;cursor:pointer}.lot-selection-card[data-v-946c19ca]:hover{border-color:#f97316;box-shadow:0 2px 8px #f9731626}.lot-selection-card.selected[data-v-946c19ca]{border-color:#f97316;background-color:transparent;box-shadow:0 2px 12px #f9731633}.lot-content[data-v-946c19ca]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.lot-info[data-v-946c19ca]{flex:1}.lot-info h5[data-v-946c19ca]{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#111827}.lot-description[data-v-946c19ca]{margin:0;color:#6b7280;font-size:.875rem;line-height:1.4}.selection-indicator[data-v-946c19ca]{display:flex;align-items:center;justify-content:center;margin-left:1rem}.radio-button[data-v-946c19ca]{width:18px;height:18px;border:2px solid #d1d5db;border-radius:50%;background:white;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.radio-button.checked[data-v-946c19ca]{border-color:#f97316;background-color:#f97316}.radio-inner[data-v-946c19ca]{width:6px;height:6px;border-radius:50%;background:white;opacity:0;transition:opacity .2s ease}.radio-button.checked .radio-inner[data-v-946c19ca]{opacity:1}.affectation-button-container[data-v-946c19ca]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.affectation-button-container .btn-primary[data-v-946c19ca]{min-width:200px;flex-shrink:0}.affectation-summary[data-v-946c19ca]{flex:1;text-align:left}.summary-info[data-v-946c19ca]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.summary-label[data-v-946c19ca]{font-weight:600;color:#374151;font-size:.875rem}.summary-count[data-v-946c19ca]{background-color:#f97316;color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;min-width:20px;text-align:center}.selected-lots-list[data-v-946c19ca]{display:flex;flex-wrap:wrap;gap:.5rem}.selected-lot-item[data-v-946c19ca]{background-color:#f3f4f6;color:#374151;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;border:1px solid #e5e7eb}@media (max-width: 1024px){.lots-grid[data-v-946c19ca]{column-count:2}}@media (max-width: 768px){.lots-grid[data-v-946c19ca]{column-count:1}}@media (max-width: 768px){.affectation-lots[data-v-946c19ca]{padding:1rem}.formkit-group-row[data-v-946c19ca]{grid-template-columns:1fr}.section-header-affectation-lot[data-v-946c19ca]{flex-direction:column;gap:1rem;align-items:stretch}.lot-selection-header[data-v-946c19ca]{flex-direction:column;gap:.5rem}.lot-selection-details[data-v-946c19ca]{margin-left:0}.lot-meta[data-v-946c19ca]{flex-direction:column;gap:.25rem}}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px;margin-left:1px;margin-right:1px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover{background-color:#f3f4f6}.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{background-color:#dbeafe;color:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#2563eb}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#4b5563}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#4b5563;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#4b5563;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#4b5563}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#4b5563;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle;margin-right:1px;margin-left:1px}.ql-snow .ql-picker-label{cursor:pointer;display:flex;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding:5px 8px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#d1d5db;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:3px}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px;margin:2px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #d1d5db;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#d1d5db}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #d1d5db;box-shadow:0 0 5px #d1d5db;color:#4b5563;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #d1d5db;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #d1d5db;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#2563eb}.ql-container.ql-snow{border:1px solid #d1d5db}.quill-editor-container[data-v-c7765734]{border:1px solid #e2e8f0;border-radius:8px;background:#fff;min-height:500px;margin-bottom:1rem}.quill-editor[data-v-c7765734]{min-height:480px}.eva-icon[data-v-844a0f7b]{display:inline-block;vertical-align:middle}.eva-icon svg[data-v-844a0f7b]{width:100%;height:100%;display:block}.form-header[data-v-1e0e5e11]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e2e8f0}.form-header h2[data-v-1e0e5e11]{margin:0;color:#2d3748;font-size:1.8rem;font-weight:600}.info-button[data-v-1e0e5e11]{display:flex;align-items:center;gap:8px;background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568;padding:10px 16px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.info-button[data-v-1e0e5e11]:hover{background:#edf2f7;border-color:#cbd5e0;color:#2d3748}.cahier-charges[data-v-1e0e5e11]{max-width:100%;margin:0 auto;padding:20px;position:relative}.formkit-form[data-v-1e0e5e11]{display:flex;flex-direction:column;gap:1rem}.section-form[data-v-1e0e5e11]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;margin-bottom:1rem}.section-form h3[data-v-1e0e5e11]{margin:0 0 1rem;color:#2d3748;font-size:1.25rem;font-weight:600}.section-header-cdc[data-v-1e0e5e11]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-actions[data-v-1e0e5e11]{display:flex;gap:.5rem;align-items:center}.edit-mode-indicator[data-v-1e0e5e11]{display:flex;align-items:center}.edit-badge[data-v-1e0e5e11]{background:#ff9800;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.actions-header[data-v-1e0e5e11]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.actions-grid[data-v-1e0e5e11]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}.section-library-modal[data-v-1e0e5e11]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.library-content[data-v-1e0e5e11]{background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:80vh;display:flex;flex-direction:column}.library-header[data-v-1e0e5e11]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.library-header h4[data-v-1e0e5e11]{margin:0;color:#2d3748}.library-body[data-v-1e0e5e11]{flex:1;overflow-y:auto;padding:1rem 1.5rem}.sections-grid[data-v-1e0e5e11]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.section-item[data-v-1e0e5e11]{border:1px solid #e2e8f0;border-radius:6px;padding:1rem;cursor:pointer;transition:all .2s}.section-item[data-v-1e0e5e11]:hover{border-color:#4299e1;box-shadow:0 2px 4px #0000001a}.section-item.selected[data-v-1e0e5e11]{border-color:#4299e1;background:#ebf8ff}.section-info h5[data-v-1e0e5e11]{margin:0 0 .5rem;color:#2d3748;font-size:1rem}.section-type[data-v-1e0e5e11]{color:#718096;font-size:.875rem;margin:0 0 .5rem}.section-content[data-v-1e0e5e11]{color:#4a5568;font-size:.875rem;margin:0;line-height:1.4}.library-footer[data-v-1e0e5e11]{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:flex-end}.selected-sections[data-v-1e0e5e11]{margin-top:1rem}.selected-sections h4[data-v-1e0e5e11]{margin:0 0 1rem;color:#2d3748}.no-sections[data-v-1e0e5e11]{text-align:center;padding:2rem;color:#718096;background:#f7fafc;border-radius:6px}.sections-list[data-v-1e0e5e11]{display:flex;flex-direction:column;gap:.5rem}.section-list-item[data-v-1e0e5e11]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f7fafc;border-radius:6px;border:1px solid #e2e8f0}.section-order[data-v-1e0e5e11]{background-color:#4299e1;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600}.section-title[data-v-1e0e5e11]{flex:1;font-weight:500}.section-actions[data-v-1e0e5e11]{display:flex;gap:.5rem}.editor-header[data-v-1e0e5e11]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.editor-header h4[data-v-1e0e5e11]{margin:0;color:#2d3748}.editor-actions[data-v-1e0e5e11]{display:flex;gap:.5rem}.editor-container[data-v-1e0e5e11]{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.editor-placeholder[data-v-1e0e5e11]{color:#718096;text-align:center;margin-top:2rem}.modal-overlay[data-v-1e0e5e11]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-1e0e5e11]{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column}.preview-modal[data-v-1e0e5e11]{max-width:800px;width:95%}.modal-header[data-v-1e0e5e11]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-1e0e5e11]{margin:0;color:#2d3748;font-size:1.25rem}.modal-close[data-v-1e0e5e11]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#718096;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-1e0e5e11]:hover{color:#2d3748}.modal-body[data-v-1e0e5e11]{flex:1;overflow-y:auto;padding:1rem 1.5rem}.preview-content[data-v-1e0e5e11]{max-height:60vh}.preview-html[data-v-1e0e5e11]{line-height:1.6;color:#2d3748}.preview-html h1[data-v-1e0e5e11]{color:#2d3748;border-bottom:2px solid #f97316;padding-bottom:.5rem;margin-bottom:1rem}.preview-html h2[data-v-1e0e5e11]{color:#4a5568;margin:1.5rem 0 1rem}.preview-html h3[data-v-1e0e5e11]{color:#2d3748;margin:1rem 0 .5rem}.modal-footer[data-v-1e0e5e11]{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:1rem}.btn[data-v-1e0e5e11]{padding:.5rem 1rem;border:none;border-radius:50px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.btn[data-v-1e0e5e11]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-1e0e5e11]{padding:.375rem .75rem;font-size:.75rem}.btn-primary[data-v-1e0e5e11]{background:#f97316;color:#fff}.btn-primary[data-v-1e0e5e11]:hover:not(:disabled){background:#ea580c}.btn-ouptimi[data-v-1e0e5e11]{background:#ff6b35;color:#fff;font-weight:600;border:2px solid #ff6b35;transition:all .3s ease}.btn-ouptimi[data-v-1e0e5e11]:hover:not(:disabled){background:#e55a2b;border-color:#e55a2b;transform:translateY(-1px);box-shadow:0 4px 12px #ff6b354d}.btn-ouptimi[data-v-1e0e5e11]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #ff6b354d}.btn-secondary[data-v-1e0e5e11]{background:#718096;color:#fff}.btn-secondary[data-v-1e0e5e11]:hover:not(:disabled){background:#4a5568}.btn-success[data-v-1e0e5e11]{background:#48bb78;color:#fff}.btn-success[data-v-1e0e5e11]:hover:not(:disabled){background:#38a169}.btn-info[data-v-1e0e5e11]{background:#f97316;color:#fff}.btn-info[data-v-1e0e5e11]:hover:not(:disabled){background:#ea580c}.btn-danger[data-v-1e0e5e11]{background:#f56565;color:#fff}.btn-danger[data-v-1e0e5e11]:hover:not(:disabled){background:#e53e3e}.modal-button[data-v-1e0e5e11]{background:#f97316;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:50px;font-weight:500;cursor:pointer;transition:background .2s}.modal-button[data-v-1e0e5e11]:hover{background:#ea580c}.info-button[data-v-1e0e5e11]{background:#edf2f7;color:#4a5568;border:1px solid #e2e8f0;padding:.5rem 1rem;border-radius:50px;font-size:.875rem;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.info-button[data-v-1e0e5e11]:hover{background:#e2e8f0;color:#2d3748}.notification[data-v-1e0e5e11]{padding:1rem;border-radius:6px;margin-bottom:1rem;font-weight:500}.notification.success[data-v-1e0e5e11]{background:#c6f6d5;color:#22543d;border:1px solid #9ae6b4}.notification.error[data-v-1e0e5e11]{background:#fed7d7;color:#742a2a;border:1px solid #feb2b2}.loading-spinner[data-v-1e0e5e11]{display:inline-block;width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #f97316;border-radius:50%;animation:spin-1e0e5e11 1s linear infinite}@keyframes spin-1e0e5e11{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sections-loader[data-v-1e0e5e11]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6;margin:1rem 0}.loader-spinner[data-v-1e0e5e11]{width:48px;height:48px;border:4px solid #e3f2fd;border-top:4px solid #2196f3;border-radius:50%;animation:spin-1e0e5e11 1s linear infinite;margin-bottom:1rem}.sections-loader p[data-v-1e0e5e11]{margin:.5rem 0;color:#495057;font-weight:500}.loader-subtitle[data-v-1e0e5e11]{font-size:.875rem;color:#6c757d;font-weight:400}.cahier-loader[data-v-1e0e5e11]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;color:#495057;margin:1rem 0;box-shadow:0 4px 12px #0000000d}.cahier-loader h3[data-v-1e0e5e11]{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;text-align:center}.loading-progress[data-v-1e0e5e11]{width:100%;max-width:400px;margin-bottom:1.5rem}.progress-bar[data-v-1e0e5e11]{width:100%;height:8px;background:rgba(255,255,255,.2);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-1e0e5e11]{height:100%;background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:4px;transition:width .3s ease}.progress-text[data-v-1e0e5e11]{text-align:center;font-weight:600;font-size:.875rem;margin:0;opacity:.9}.loading-step[data-v-1e0e5e11]{font-size:1rem;font-weight:500;margin:0 0 .5rem;text-align:center}.loading-details[data-v-1e0e5e11]{font-size:.875rem;opacity:.8;margin:0;text-align:center;font-style:italic}@media (max-width: 768px){.cahier-charges[data-v-1e0e5e11]{padding:10px}.section-form[data-v-1e0e5e11]{padding:1rem}.section-header-cdc[data-v-1e0e5e11],.actions-header[data-v-1e0e5e11]{flex-direction:column;gap:1rem;align-items:stretch}.actions-grid[data-v-1e0e5e11],.sections-grid[data-v-1e0e5e11]{grid-template-columns:1fr}.section-list-item[data-v-1e0e5e11]{flex-direction:column;align-items:stretch;gap:.5rem}.section-actions[data-v-1e0e5e11]{justify-content:center}.library-content[data-v-1e0e5e11],.modal-content[data-v-1e0e5e11]{width:95%;margin:1rem}}.general-infos-grid[data-v-1e0e5e11]{display:flex;flex-direction:column;gap:2rem;margin-bottom:1rem}.affaire-section[data-v-1e0e5e11]{display:flex;flex-direction:column;gap:1rem}.editor-split[data-v-1e0e5e11]{display:flex;gap:2rem;min-height:600px}.editor-sommaire[data-v-1e0e5e11]{flex:0 0 25%;background:#f7fafc;border-radius:8px;padding:.75rem;border:1px solid #e2e8f0;overflow-y:auto;max-height:800px}.editor-main[data-v-1e0e5e11]{flex:1 1 75%;display:flex;flex-direction:column;overflow-y:auto;max-height:800px}.sections-editor[data-v-1e0e5e11]{display:flex;flex-direction:column;gap:2rem;padding:1rem}.section-editor-item[data-v-1e0e5e11]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:all .2s}.section-editor-item[data-v-1e0e5e11]:hover{border-color:#f97316;box-shadow:0 2px 8px #f973161a}.section-editor-header[data-v-1e0e5e11]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.section-editor-title[data-v-1e0e5e11]{margin:0;color:#2d3748;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.section-number[data-v-1e0e5e11]{background-color:#f97316;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;flex-shrink:0}.section-editor-container[data-v-1e0e5e11]{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.sommaire-list[data-v-1e0e5e11]{list-style:none;padding:0;margin:0}.sommaire-item[data-v-1e0e5e11]{display:flex;align-items:center;padding:8px 12px;margin:2px 0;border-radius:4px;cursor:pointer;transition:all .2s;border-left:3px solid transparent}.sommaire-item[data-v-1e0e5e11]:hover{background-color:#f8f9fa}.sommaire-item.active[data-v-1e0e5e11]{background-color:#fff7ed;border-left-color:#f97316;font-weight:500}.sommaire-item[style*="paddingLeft: 10px"][data-v-1e0e5e11]{border-left-color:#4caf50}.sommaire-item[style*="paddingLeft: 30px"][data-v-1e0e5e11]{border-left-color:#ff9800}.sommaire-item[style*="paddingLeft: 50px"][data-v-1e0e5e11]{border-left-color:#9c27b0}.sommaire-index[data-v-1e0e5e11]{background-color:#f97316;color:#fff;width:32px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-right:12px;flex-shrink:0}.sommaire-title[data-v-1e0e5e11]{flex:1;font-weight:500;transition:color .2s}.sommaire-title[data-v-1e0e5e11]:hover{color:#f97316}.sommaire-type[data-v-1e0e5e11]{background-color:#6c757d;color:#fff;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-left:8px;flex-shrink:0}.sommaire-type.type-main-section[data-v-1e0e5e11]{background-color:#28a745}.sommaire-type.type-sous-section[data-v-1e0e5e11]{background-color:#ffc107;color:#212529}.sommaire-type.type-default[data-v-1e0e5e11]{background-color:#6c757d}.auto-title-section[data-v-1e0e5e11]{margin-bottom:1rem}.auto-title-display[data-v-1e0e5e11]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:.75rem 1rem;font-weight:600;color:#495057;font-size:1rem;min-height:44px;display:flex;align-items:center}.auto-title-help[data-v-1e0e5e11]{font-size:.875rem;color:#6c757d;margin-top:.25rem;font-style:italic}.search-section[data-v-1e0e5e11]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem;background:#f8f9fa;border-radius:6px;border:1px solid #dee2e6}.search-buttons[data-v-1e0e5e11]{display:flex;gap:.75rem;align-items:center}.search-help[data-v-1e0e5e11]{font-size:.875rem;color:#6c757d;font-style:italic}.existing-cahiers-section[data-v-1e0e5e11]{margin-top:1rem;padding:1rem;background:#fff;border:1px solid #dee2e6;border-radius:6px}.existing-cahiers-section h4[data-v-1e0e5e11]{margin:0 0 1rem;color:#495057;font-size:1.125rem;font-weight:600}.existing-cahiers-list[data-v-1e0e5e11]{display:flex;flex-direction:column;gap:.75rem}.existing-cahier-item[data-v-1e0e5e11]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;transition:all .2s}.existing-cahier-item[data-v-1e0e5e11]:hover{background:#e9ecef;border-color:#dee2e6}.cahier-info[data-v-1e0e5e11]{flex:1}.cahier-info h5[data-v-1e0e5e11]{margin:0 0 .5rem;color:#212529;font-size:1rem;font-weight:600}.cahier-meta[data-v-1e0e5e11]{display:flex;gap:.75rem;align-items:center}.cahier-type[data-v-1e0e5e11]{background:#f97316;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.cahier-lot[data-v-1e0e5e11]{color:#6c757d;font-size:.875rem;font-style:italic}.cahier-actions[data-v-1e0e5e11]{display:flex;gap:.5rem;align-items:center}.no-existing-cahiers[data-v-1e0e5e11]{text-align:center;padding:2rem;color:#6c757d;font-style:italic}.btn-toggle-section[data-v-1e0e5e11]{background:none;border:none;font-size:1.5rem;font-weight:700;color:#6c757d;cursor:pointer;padding:0;margin-left:.5rem;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-toggle-section[data-v-1e0e5e11]:hover{background-color:#e9ecef;color:#495057}.btn-toggle-section[data-v-1e0e5e11]:focus{outline:none;box-shadow:0 0 0 2px #007bff40}.cahier-charges[data-v-c8c3d26d]{max-width:100%;margin:0 auto;padding:20px;position:relative}.formkit-form[data-v-c8c3d26d]{display:flex;flex-direction:column;gap:1rem}.section-form[data-v-c8c3d26d]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;margin-bottom:1rem}.section-form h3[data-v-c8c3d26d]{margin:0 0 1rem;color:#2d3748;font-size:1.25rem;font-weight:600}.section-header-cdc[data-v-c8c3d26d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-actions[data-v-c8c3d26d]{display:flex;gap:.5rem;align-items:center}.edit-mode-indicator[data-v-c8c3d26d]{display:flex;align-items:center}.edit-badge[data-v-c8c3d26d]{background:#ff9800;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.actions-header[data-v-c8c3d26d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.actions-grid[data-v-c8c3d26d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}.section-library-modal[data-v-c8c3d26d]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.library-content[data-v-c8c3d26d]{background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:80vh;display:flex;flex-direction:column}.library-header[data-v-c8c3d26d]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.library-header h4[data-v-c8c3d26d]{margin:0;color:#2d3748}.library-body[data-v-c8c3d26d]{flex:1;overflow-y:auto;padding:1rem 1.5rem}.sections-grid[data-v-c8c3d26d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.section-item[data-v-c8c3d26d]{border:1px solid #e2e8f0;border-radius:6px;padding:1rem;cursor:pointer;transition:all .2s}.section-item[data-v-c8c3d26d]:hover{border-color:#4299e1;box-shadow:0 2px 4px #0000001a}.section-item.selected[data-v-c8c3d26d]{border-color:#4299e1;background:#ebf8ff}.section-info h5[data-v-c8c3d26d]{margin:0 0 .5rem;color:#2d3748;font-size:1rem}.section-type[data-v-c8c3d26d]{color:#718096;font-size:.875rem;margin:0 0 .5rem}.section-content[data-v-c8c3d26d]{color:#4a5568;font-size:.875rem;margin:0;line-height:1.4}.library-footer[data-v-c8c3d26d]{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:flex-end}.selected-sections[data-v-c8c3d26d]{margin-top:1rem}.selected-sections h4[data-v-c8c3d26d]{margin:0 0 1rem;color:#2d3748}.no-sections[data-v-c8c3d26d]{text-align:center;padding:2rem;color:#718096;background:#f7fafc;border-radius:6px}.sections-list[data-v-c8c3d26d]{display:flex;flex-direction:column;gap:.5rem}.section-list-item[data-v-c8c3d26d]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f7fafc;border-radius:6px;border:1px solid #e2e8f0}.section-order[data-v-c8c3d26d]{background-color:#4299e1;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600}.section-title[data-v-c8c3d26d]{flex:1;font-weight:500}.section-actions[data-v-c8c3d26d]{display:flex;gap:.5rem}.editor-header[data-v-c8c3d26d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.editor-header h4[data-v-c8c3d26d]{margin:0;color:#2d3748}.editor-actions[data-v-c8c3d26d]{display:flex;gap:.5rem}.editor-container[data-v-c8c3d26d]{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.editor-placeholder[data-v-c8c3d26d]{color:#718096;text-align:center;margin-top:2rem}.modal-overlay[data-v-c8c3d26d]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-c8c3d26d]{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column}.preview-modal[data-v-c8c3d26d]{max-width:800px;width:95%}.modal-header[data-v-c8c3d26d]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-c8c3d26d]{margin:0;color:#2d3748;font-size:1.25rem}.modal-close[data-v-c8c3d26d]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#718096;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-c8c3d26d]:hover{color:#2d3748}.modal-body[data-v-c8c3d26d]{flex:1;overflow-y:auto;padding:1rem 1.5rem}.preview-content[data-v-c8c3d26d]{max-height:60vh}.preview-html[data-v-c8c3d26d]{line-height:1.6;color:#2d3748}.preview-html h1[data-v-c8c3d26d]{color:#2d3748;border-bottom:2px solid #f97316;padding-bottom:.5rem;margin-bottom:1rem}.preview-html h2[data-v-c8c3d26d]{color:#4a5568;margin:1.5rem 0 1rem}.preview-html h3[data-v-c8c3d26d]{color:#2d3748;margin:1rem 0 .5rem}.modal-footer[data-v-c8c3d26d]{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:1rem}.btn[data-v-c8c3d26d]{padding:.5rem 1rem;border:none;border-radius:50px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.btn[data-v-c8c3d26d]:disabled{opacity:.6;cursor:not-allowed}.btn-sm[data-v-c8c3d26d]{padding:.375rem .75rem;font-size:.75rem}.btn-primary[data-v-c8c3d26d]{background:#f97316;color:#fff}.btn-primary[data-v-c8c3d26d]:hover:not(:disabled){background:#ea580c}.btn-ouptimi[data-v-c8c3d26d]{background:#ff6b35;color:#fff;font-weight:600;border:2px solid #ff6b35;transition:all .3s ease}.btn-ouptimi[data-v-c8c3d26d]:hover:not(:disabled){background:#e55a2b;border-color:#e55a2b;transform:translateY(-1px);box-shadow:0 4px 12px #ff6b354d}.btn-ouptimi[data-v-c8c3d26d]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #ff6b354d}.btn-secondary[data-v-c8c3d26d]{background:#718096;color:#fff}.btn-secondary[data-v-c8c3d26d]:hover:not(:disabled){background:#4a5568}.btn-success[data-v-c8c3d26d]{background:#48bb78;color:#fff}.btn-success[data-v-c8c3d26d]:hover:not(:disabled){background:#38a169}.btn-info[data-v-c8c3d26d]{background:#f97316;color:#fff}.btn-info[data-v-c8c3d26d]:hover:not(:disabled){background:#ea580c}.btn-danger[data-v-c8c3d26d]{background:#f56565;color:#fff}.btn-danger[data-v-c8c3d26d]:hover:not(:disabled){background:#e53e3e}.modal-button[data-v-c8c3d26d]{background:#f97316;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:50px;font-weight:500;cursor:pointer;transition:background .2s}.modal-button[data-v-c8c3d26d]:hover{background:#ea580c}.info-button[data-v-c8c3d26d]{background:#edf2f7;color:#4a5568;border:1px solid #e2e8f0;padding:.5rem 1rem;border-radius:50px;font-size:.875rem;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.info-button[data-v-c8c3d26d]:hover{background:#e2e8f0;color:#2d3748}.notification[data-v-c8c3d26d]{padding:1rem;border-radius:6px;margin-bottom:1rem;font-weight:500}.notification.success[data-v-c8c3d26d]{background:#c6f6d5;color:#22543d;border:1px solid #9ae6b4}.notification.error[data-v-c8c3d26d]{background:#fed7d7;color:#742a2a;border:1px solid #feb2b2}.loading-spinner[data-v-c8c3d26d]{display:inline-block;width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #f97316;border-radius:50%;animation:spin-c8c3d26d 1s linear infinite}@keyframes spin-c8c3d26d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sections-loader[data-v-c8c3d26d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6;margin:1rem 0}.loader-spinner[data-v-c8c3d26d]{width:48px;height:48px;border:4px solid #e3f2fd;border-top:4px solid #2196f3;border-radius:50%;animation:spin-c8c3d26d 1s linear infinite;margin-bottom:1rem}.sections-loader p[data-v-c8c3d26d]{margin:.5rem 0;color:#495057;font-weight:500}.loader-subtitle[data-v-c8c3d26d]{font-size:.875rem;color:#6c757d;font-weight:400}.cahier-loader[data-v-c8c3d26d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;color:#fff;margin:1rem 0;box-shadow:0 8px 32px #0000001a}.cahier-loader h3[data-v-c8c3d26d]{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;text-align:center}.loading-progress[data-v-c8c3d26d]{width:100%;max-width:400px;margin-bottom:1.5rem}.progress-bar[data-v-c8c3d26d]{width:100%;height:8px;background:rgba(255,255,255,.2);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-c8c3d26d]{height:100%;background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:4px;transition:width .3s ease}.progress-text[data-v-c8c3d26d]{text-align:center;font-weight:600;font-size:.875rem;margin:0;opacity:.9}.loading-step[data-v-c8c3d26d]{font-size:1rem;font-weight:500;margin:0 0 .5rem;text-align:center}.loading-details[data-v-c8c3d26d]{font-size:.875rem;opacity:.8;margin:0;text-align:center;font-style:italic}@media (max-width: 768px){.cahier-charges[data-v-c8c3d26d]{padding:10px}.section-form[data-v-c8c3d26d]{padding:1rem}.section-header-cdc[data-v-c8c3d26d],.actions-header[data-v-c8c3d26d]{flex-direction:column;gap:1rem;align-items:stretch}.actions-grid[data-v-c8c3d26d],.sections-grid[data-v-c8c3d26d]{grid-template-columns:1fr}.section-list-item[data-v-c8c3d26d]{flex-direction:column;align-items:stretch;gap:.5rem}.section-actions[data-v-c8c3d26d]{justify-content:center}.library-content[data-v-c8c3d26d],.modal-content[data-v-c8c3d26d]{width:95%;margin:1rem}}.general-infos-grid[data-v-c8c3d26d]{display:flex;flex-direction:column;gap:2rem;margin-bottom:1rem}.affaire-section[data-v-c8c3d26d]{display:flex;flex-direction:column;gap:1rem}.editor-split[data-v-c8c3d26d]{display:flex;gap:2rem;min-height:600px}.editor-sommaire[data-v-c8c3d26d]{flex:0 0 25%;background:#f7fafc;border-radius:8px;padding:.75rem;border:1px solid #e2e8f0;overflow-y:auto;max-height:800px}.editor-main[data-v-c8c3d26d]{flex:1 1 75%;display:flex;flex-direction:column;overflow-y:auto;max-height:800px}.sections-editor[data-v-c8c3d26d]{display:flex;flex-direction:column;gap:2rem;padding:1rem}.section-editor-item[data-v-c8c3d26d]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;transition:all .2s}.section-editor-item[data-v-c8c3d26d]:hover{border-color:#f97316;box-shadow:0 2px 8px #f973161a}.section-editor-header[data-v-c8c3d26d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.section-editor-title[data-v-c8c3d26d]{margin:0;color:#2d3748;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.section-number[data-v-c8c3d26d]{background-color:#f97316;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;flex-shrink:0}.section-editor-container[data-v-c8c3d26d]{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.sommaire-list[data-v-c8c3d26d]{list-style:none;padding:0;margin:0}.sommaire-item[data-v-c8c3d26d]{display:flex;align-items:center;padding:8px 12px;margin:2px 0;border-radius:4px;cursor:pointer;transition:all .2s;border-left:3px solid transparent}.sommaire-item[data-v-c8c3d26d]:hover{background-color:#f8f9fa}.sommaire-item.active[data-v-c8c3d26d]{background-color:#fff7ed;border-left-color:#f97316;font-weight:500}.sommaire-item[style*="paddingLeft: 10px"][data-v-c8c3d26d]{border-left-color:#4caf50}.sommaire-item[style*="paddingLeft: 30px"][data-v-c8c3d26d]{border-left-color:#ff9800}.sommaire-item[style*="paddingLeft: 50px"][data-v-c8c3d26d]{border-left-color:#9c27b0}.sommaire-index[data-v-c8c3d26d]{background-color:#f97316;color:#fff;width:32px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-right:12px;flex-shrink:0}.sommaire-title[data-v-c8c3d26d]{flex:1;font-weight:500;transition:color .2s}.sommaire-title[data-v-c8c3d26d]:hover{color:#f97316}.sommaire-type[data-v-c8c3d26d]{background-color:#6c757d;color:#fff;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-left:8px;flex-shrink:0}.sommaire-type.type-main-section[data-v-c8c3d26d]{background-color:#28a745}.sommaire-type.type-sous-section[data-v-c8c3d26d]{background-color:#ffc107;color:#212529}.sommaire-type.type-default[data-v-c8c3d26d]{background-color:#6c757d}.auto-title-section[data-v-c8c3d26d]{margin-bottom:1rem}.auto-title-display[data-v-c8c3d26d]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:.75rem 1rem;font-weight:600;color:#495057;font-size:1rem;min-height:44px;display:flex;align-items:center}.auto-title-help[data-v-c8c3d26d]{font-size:.875rem;color:#6c757d;margin-top:.25rem;font-style:italic}.search-section[data-v-c8c3d26d]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem;background:#f8f9fa;border-radius:6px;border:1px solid #dee2e6}.search-buttons[data-v-c8c3d26d]{display:flex;gap:.75rem;align-items:center}.search-help[data-v-c8c3d26d]{font-size:.875rem;color:#6c757d;font-style:italic}.existing-cahiers-section[data-v-c8c3d26d]{margin-top:1rem;padding:1rem;background:#fff;border:1px solid #dee2e6;border-radius:6px}.existing-cahiers-section h4[data-v-c8c3d26d]{margin:0 0 1rem;color:#495057;font-size:1.125rem;font-weight:600}.existing-cahiers-list[data-v-c8c3d26d]{display:flex;flex-direction:column;gap:.75rem}.existing-cahier-item[data-v-c8c3d26d]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;transition:all .2s}.existing-cahier-item[data-v-c8c3d26d]:hover{background:#e9ecef;border-color:#dee2e6}.cahier-info[data-v-c8c3d26d]{flex:1}.cahier-info h5[data-v-c8c3d26d]{margin:0 0 .5rem;color:#212529;font-size:1rem;font-weight:600}.cahier-meta[data-v-c8c3d26d]{display:flex;gap:.75rem;align-items:center}.cahier-type[data-v-c8c3d26d]{background:#f97316;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.cahier-lot[data-v-c8c3d26d]{color:#6c757d;font-size:.875rem;font-style:italic}.cahier-actions[data-v-c8c3d26d]{display:flex;gap:.5rem;align-items:center}.no-existing-cahiers[data-v-c8c3d26d]{text-align:center;padding:2rem;color:#6c757d;font-style:italic}.btn-toggle-section[data-v-c8c3d26d]{background:none;border:none;font-size:1.5rem;font-weight:700;color:#6c757d;cursor:pointer;padding:0;margin-left:.5rem;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-toggle-section[data-v-c8c3d26d]:hover{background-color:#e9ecef;color:#495057}.btn-toggle-section[data-v-c8c3d26d]:focus{outline:none;box-shadow:0 0 0 2px #007bff40}.member-auto-select[data-v-46e9396e]{width:100%}.formkit-group-row[data-v-46e9396e]{display:flex;gap:1rem;width:100%}.formkit-group-row[data-v-46e9396e]>*{flex:1}@media (max-width: 1024px){.formkit-group-row[data-v-46e9396e]{flex-direction:column;gap:1.5rem}.formkit-group-row[data-v-46e9396e]>*{flex:none;width:100%}}.form-field[data-v-46e9396e]{position:relative;display:flex;flex-direction:column}.form-field label[data-v-46e9396e]{margin-bottom:.5rem;font-weight:500;color:#374151}.member-select-formkit-input[data-v-46e9396e]{height:45px!important;margin:0!important}.form-field select[data-v-46e9396e],.form-field input[data-v-46e9396e]{padding:.75rem;border:1px solid #d1d5db;border-radius:50px;font-size:1rem;background-color:#fff;transition:border-color .15s ease-in-out}.form-field select[data-v-46e9396e]:focus,.form-field input[data-v-46e9396e]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-field select[data-v-46e9396e]:disabled,.form-field input[data-v-46e9396e]:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.loading-spinner-container[data-v-46e9396e]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none}.required-label[data-v-46e9396e]:after{content:" *";color:#ef4444}.wordpress-info[data-v-46e9396e]{margin-top:.25rem;font-size:.75rem;color:#059669;font-style:italic}.loading-spinner[data-v-46e9396e]{display:inline-block;width:1rem;height:1rem;border:2px solid #666;border-radius:50%;border-top-color:transparent;animation:spin-46e9396e 1s linear infinite;margin-right:.5rem}@keyframes spin-46e9396e{to{transform:rotate(360deg)}}.gestion-documents[data-v-0ac6a982]{max-width:1200px;margin:0 auto;padding:20px}.gestion-documents .form-header[data-v-0ac6a982]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e2e8f0}.gestion-documents .header-actions[data-v-0ac6a982]{display:flex;align-items:center;gap:12px}.gestion-documents .form-header h2[data-v-0ac6a982]{margin:0;color:#2d3748;font-size:1.8rem;font-weight:600}.gestion-documents .info-button[data-v-0ac6a982]{display:flex;align-items:center;gap:8px;background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568;padding:10px 16px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.gestion-documents .info-button[data-v-0ac6a982]:hover{background:#edf2f7;border-color:#cbd5e0;color:#2d3748}.gestion-documents .test-button[data-v-0ac6a982]{display:flex;align-items:center;gap:8px;background:#f0fff4;border:1px solid #9ae6b4;color:#22543d;padding:10px 16px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.gestion-documents .test-button[data-v-0ac6a982]:hover:not(:disabled){background:#c6f6d5;border-color:#68d391;color:#1a4731}.gestion-documents .test-button[data-v-0ac6a982]:disabled{opacity:.6;cursor:not-allowed}.gestion-documents .affaire-selector[data-v-0ac6a982]{margin-bottom:30px}.gestion-documents .affaire-selector-header[data-v-0ac6a982]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.gestion-documents .affaire-selector label[data-v-0ac6a982]{display:block;font-weight:500;color:#2d3748;margin:0}.gestion-documents .search-btn[data-v-0ac6a982]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:50px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.gestion-documents .search-btn[data-v-0ac6a982]:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.gestion-documents .search-btn[data-v-0ac6a982]:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed;border-color:#e5e7eb}.gestion-documents .search-btn svg[data-v-0ac6a982]{width:16px;height:16px}.gestion-documents .loading-container[data-v-0ac6a982]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;background:white;border-radius:12px;box-shadow:0 4px 6px #0000000d}.gestion-documents .loading-container p[data-v-0ac6a982]{margin-top:16px;color:#718096;font-size:16px}.gestion-documents .documents-table-container[data-v-0ac6a982]{background:white;border-radius:12px;box-shadow:0 4px 6px #0000000d;overflow:hidden;padding:2rem!important}.gestion-documents .table-header[data-v-0ac6a982]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.gestion-documents .table-header h3[data-v-0ac6a982]{margin:0;color:#2d3748;font-size:1.2rem;font-weight:600}.gestion-documents .table-actions[data-v-0ac6a982]{display:flex;gap:12px}.gestion-documents .filters-section[data-v-0ac6a982]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:16px}.gestion-documents .filter-group[data-v-0ac6a982]{display:flex;align-items:center;gap:12px}.gestion-documents .filter-label[data-v-0ac6a982]{font-weight:500;color:#374151;font-size:14px;white-space:nowrap}.gestion-documents .filter-select[data-v-0ac6a982]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:white;color:#374151;min-width:200px;transition:border-color .2s ease,box-shadow .2s ease}.gestion-documents .filter-select[data-v-0ac6a982]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.gestion-documents .filter-stats[data-v-0ac6a982]{display:flex;align-items:center;gap:12px}.gestion-documents .filter-count[data-v-0ac6a982]{font-size:14px;color:#6b7280;font-weight:500}.gestion-documents .btn-clear-filter[data-v-0ac6a982]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.gestion-documents .btn-clear-filter[data-v-0ac6a982]:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.gestion-documents .btn-clear-filter .eva-icon[data-v-0ac6a982]{color:#dc2626!important;fill:#dc2626!important}.gestion-documents .btn-clear-filter:hover .eva-icon[data-v-0ac6a982]{color:#b91c1c!important;fill:#b91c1c!important}.gestion-documents .btn[data-v-0ac6a982]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.gestion-documents .btn-primary[data-v-0ac6a982]{background:#4299e1;color:#fff}.gestion-documents .btn-primary[data-v-0ac6a982]:hover{background:#3182ce}.gestion-documents .btn-secondary[data-v-0ac6a982]{background:#e2e8f0;color:#4a5568}.gestion-documents .btn-secondary[data-v-0ac6a982]:hover{background:#cbd5e0}.gestion-documents .btn-active[data-v-0ac6a982]{background:#4299e1!important;border-color:#3182ce!important;color:#fff!important}.gestion-documents .btn-active[data-v-0ac6a982]:hover{background:#3182ce!important;border-color:#2c5282!important}.gestion-documents .table-responsive[data-v-0ac6a982]{overflow-x:auto}.gestion-documents .documents-table[data-v-0ac6a982]{width:100%;border-collapse:collapse}.gestion-documents .documents-table th[data-v-0ac6a982],.gestion-documents .documents-table td[data-v-0ac6a982]{padding:16px 12px;text-align:left;border-bottom:1px solid #f1f5f9}.gestion-documents .documents-table th[data-v-0ac6a982]{background:#f8fafc;font-weight:600;color:#4a5568;font-size:14px}.gestion-documents .documents-table tr[data-v-0ac6a982]:hover{background:#f8fafc}.gestion-documents .file-type-icon[data-v-0ac6a982]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;font-size:20px}.gestion-documents .file-pdf[data-v-0ac6a982]{background:#fed7d7;color:#c53030}.gestion-documents .file-image[data-v-0ac6a982]{background:#c6f6d5;color:#2f855a}.gestion-documents .file-word[data-v-0ac6a982]{background:#bee3f8;color:#2b6cb0}.gestion-documents .file-excel[data-v-0ac6a982]{background:#c6f6d5;color:#2f855a}.gestion-documents .file-text[data-v-0ac6a982]{background:#e2e8f0;color:#4a5568}.gestion-documents .file-generic[data-v-0ac6a982]{background:#f7fafc;color:#718096}.gestion-documents .action-buttons[data-v-0ac6a982]{display:flex;gap:8px}.gestion-documents .btn-icon[data-v-0ac6a982]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e2e8f0;border-radius:6px;background:white;color:#4a5568;cursor:pointer;transition:all .2s ease}.gestion-documents .btn-icon-solo[data-v-0ac6a982]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #e2e8f0;border-radius:6px;background:white;color:#4a5568}.gestion-documents .btn-icon[data-v-0ac6a982]:hover{background:#f7fafc;border-color:#cbd5e0;color:#2d3748}.gestion-documents .no-documents[data-v-0ac6a982]{display:flex;justify-content:center;align-items:center;min-height:300px;background:white;border-radius:12px;box-shadow:0 4px 6px #0000000d}.gestion-documents .no-documents-content[data-v-0ac6a982]{text-align:center;color:#718096}.gestion-documents .no-documents-content h3[data-v-0ac6a982]{margin:16px 0 8px;color:#4a5568}.gestion-documents .no-documents-content p[data-v-0ac6a982]{margin:0;font-size:16px}.gestion-documents .modal-overlay[data-v-0ac6a982]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.gestion-documents .modal-content[data-v-0ac6a982]{background:white;border-radius:12px;max-width:90vw;max-height:90vh;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.gestion-documents .modal-header[data-v-0ac6a982]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.gestion-documents .modal-header h3[data-v-0ac6a982]{margin:0;color:#2d3748;font-size:1.2rem;font-weight:600}.gestion-documents .modal-close[data-v-0ac6a982]{background:none;border:none;color:#718096;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.gestion-documents .modal-close[data-v-0ac6a982]:hover{background:#f7fafc;color:#4a5568}.gestion-documents .modal-body[data-v-0ac6a982]{padding:24px;max-height:70vh;overflow-y:auto}.gestion-documents .preview-loading[data-v-0ac6a982],.gestion-documents .preview-error[data-v-0ac6a982],.gestion-documents .no-preview[data-v-0ac6a982]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;color:#718096}.gestion-documents .spinner[data-v-0ac6a982]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #4299e1;border-radius:50%;animation:spin-0ac6a982 1s linear infinite;margin-bottom:16px}@keyframes spin-0ac6a982{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gestion-documents .pdf-preview[data-v-0ac6a982]{width:100%;height:600px;border:1px solid #e2e8f0;border-radius:8px}.gestion-documents .image-preview[data-v-0ac6a982]{max-width:100%;max-height:600px;border-radius:8px;box-shadow:0 4px 6px #0000001a}.gestion-documents .text-preview[data-v-0ac6a982]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;max-height:600px;overflow-y:auto}.gestion-documents .text-preview pre[data-v-0ac6a982]{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,monospace;font-size:14px;line-height:1.5}.gestion-documents .info-content h4[data-v-0ac6a982]{color:#2d3748;margin:20px 0 12px;font-size:1.1rem}.gestion-documents .info-content ol[data-v-0ac6a982],.gestion-documents .info-content ul[data-v-0ac6a982]{margin:0 0 20px;padding-left:20px}.gestion-documents .info-content li[data-v-0ac6a982]{margin-bottom:8px;line-height:1.6}.gestion-documents .info-content strong[data-v-0ac6a982]{color:#2d3748}.gestion-documents .upload-section[data-v-0ac6a982]{margin:20px 0;padding:20px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.gestion-documents .upload-header[data-v-0ac6a982]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.gestion-documents .upload-header h3[data-v-0ac6a982]{margin:0;color:#2d3748;font-size:1.2rem;font-weight:600}.gestion-documents .upload-form[data-v-0ac6a982]{display:flex;flex-direction:column;gap:20px}.gestion-documents .form-textarea[data-v-0ac6a982]{resize:vertical;min-height:80px}.gestion-documents .file-upload-area[data-v-0ac6a982]{border:2px dashed #d1d5db;border-radius:8px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s ease;background:#ffffff}.gestion-documents .file-upload-area[data-v-0ac6a982]:hover{border-color:#3b82f6;background:#f8fafc}.gestion-documents .upload-placeholder[data-v-0ac6a982]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#6b7280}.gestion-documents .upload-placeholder svg[data-v-0ac6a982]{color:#9ca3af}.gestion-documents .upload-hint[data-v-0ac6a982]{font-size:12px;color:#9ca3af;margin-top:8px}.gestion-documents .file-selected[data-v-0ac6a982]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px}.gestion-documents .file-info[data-v-0ac6a982]{display:flex;align-items:center;gap:12px}.gestion-documents .file-icon[data-v-0ac6a982]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:20px}.gestion-documents .file-pdf[data-v-0ac6a982]{background:#fef2f2;color:#dc2626}.gestion-documents .file-image[data-v-0ac6a982]{background:#f0fdf4;color:#16a34a}.gestion-documents .file-word[data-v-0ac6a982]{background:#eff6ff;color:#2563eb}.gestion-documents .file-excel[data-v-0ac6a982]{background:#f0fdf4;color:#16a34a}.gestion-documents .file-powerpoint[data-v-0ac6a982]{background:#fef3c7;color:#d97706}.gestion-documents .file-text[data-v-0ac6a982]{background:#f3f4f6;color:#374151}.gestion-documents .file-generic[data-v-0ac6a982]{background:#f3f4f6;color:#6b7280}.gestion-documents .file-details[data-v-0ac6a982]{display:flex;flex-direction:column;gap:4px}.gestion-documents .file-name[data-v-0ac6a982]{font-weight:500;color:#1f2937;margin:0}.gestion-documents .file-size[data-v-0ac6a982]{font-size:12px;color:#6b7280;margin:0}.gestion-documents .btn-remove[data-v-0ac6a982]{background:none;border:none;color:#ef4444;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.gestion-documents .btn-remove[data-v-0ac6a982]:hover{background:#fef2f2}.gestion-documents .form-actions[data-v-0ac6a982]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.gestion-documents .btn[data-v-0ac6a982]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.gestion-documents .btn-primary[data-v-0ac6a982]{background:#3b82f6;color:#fff}.gestion-documents .btn-primary[data-v-0ac6a982]:hover:not(:disabled){background:#2563eb}.gestion-documents .btn-primary[data-v-0ac6a982]:disabled{background:#9ca3af;cursor:not-allowed}.gestion-documents .btn-secondary[data-v-0ac6a982]{background:#f3f4f6;color:#374151}.gestion-documents .btn-secondary[data-v-0ac6a982]:hover{background:#e5e7eb}.gestion-documents .spinner-small[data-v-0ac6a982]{width:16px;height:16px;border:2px solid #ffffff;border-top:2px solid transparent;border-radius:50%;animation:spin-0ac6a982 1s linear infinite;display:inline-block;margin-right:8px}@media (max-width: 768px){.gestion-documents[data-v-0ac6a982]{padding:16px}.gestion-documents .form-header[data-v-0ac6a982],.gestion-documents .table-header[data-v-0ac6a982]{flex-direction:column;gap:16px;align-items:flex-start}.gestion-documents .table-actions[data-v-0ac6a982]{width:100%;justify-content:flex-start}.gestion-documents .filters-section[data-v-0ac6a982]{flex-direction:column;align-items:stretch;gap:12px}.gestion-documents .filter-group[data-v-0ac6a982]{flex-direction:column;align-items:stretch;gap:8px}.gestion-documents .filter-select[data-v-0ac6a982]{min-width:auto;width:100%}.gestion-documents .filter-stats[data-v-0ac6a982]{justify-content:space-between}.gestion-documents .documents-table th[data-v-0ac6a982],.gestion-documents .documents-table td[data-v-0ac6a982]{padding:12px 8px;font-size:14px}.gestion-documents .action-buttons[data-v-0ac6a982]{flex-direction:column;gap:4px}.gestion-documents .btn-icon[data-v-0ac6a982]{width:32px;height:32px}}.gestion-documents .eva-icon[data-v-0ac6a982],.gestion-documents .btn-icon .eva-icon[data-v-0ac6a982]{color:#6b7280!important;fill:#6b7280!important}.gestion-documents .btn-icon:hover .eva-icon[data-v-0ac6a982]{color:#374151!important;fill:#374151!important}.gestion-documents .btn-icon[title=Prévisualiser] .eva-icon[data-v-0ac6a982]{color:#3b82f6!important;fill:#3b82f6!important}.gestion-documents .btn-icon[title=Prévisualiser]:hover .eva-icon[data-v-0ac6a982]{color:#2563eb!important;fill:#2563eb!important}.gestion-documents .btn-icon[title=Télécharger] .eva-icon[data-v-0ac6a982]{color:#10b981!important;fill:#10b981!important}.gestion-documents .btn-icon[title=Télécharger]:hover .eva-icon[data-v-0ac6a982]{color:#059669!important;fill:#059669!important}.gestion-documents .btn-icon[title="Envoyer par email"] .eva-icon[data-v-0ac6a982]{color:#f59e0b!important;fill:#f59e0b!important}.gestion-documents .btn-icon[title="Envoyer par email"]:hover .eva-icon[data-v-0ac6a982]{color:#d97706!important;fill:#d97706!important}.gestion-documents .file-type-icon .eva-icon[data-v-0ac6a982],.gestion-documents .file-icon .eva-icon[data-v-0ac6a982]{color:#6b7280!important;fill:#6b7280!important;font-size:20px}.gestion-documents .btn .eva-icon[data-v-0ac6a982]{color:currentColor!important;fill:currentColor!important}.gestion-documents .info-button .eva-icon[data-v-0ac6a982]{color:#6b7280!important;fill:#6b7280!important}.gestion-documents .info-button:hover .eva-icon[data-v-0ac6a982]{color:#374151!important;fill:#374151!important}.gestion-documents .modal-close .eva-icon[data-v-0ac6a982]{color:#6b7280!important;fill:#6b7280!important}.gestion-documents .modal-close:hover .eva-icon[data-v-0ac6a982]{color:#374151!important;fill:#374151!important}.gestion-documents .btn-remove .eva-icon[data-v-0ac6a982]{color:#ef4444!important;fill:#ef4444!important}.gestion-documents .btn-remove:hover .eva-icon[data-v-0ac6a982]{color:#dc2626!important;fill:#dc2626!important}.gestion-documents .eva-icon svg[data-v-0ac6a982]{fill:inherit!important}.gestion-documents .eva-icon svg path[data-v-0ac6a982]{fill:inherit!important}.gestion-documents .eva-icon svg rect[data-v-0ac6a982]{fill:inherit!important}.gestion-documents .action-buttons[data-v-0ac6a982]{display:flex;gap:8px;align-items:center}.gestion-documents .btn-icon[data-v-0ac6a982]{width:36px;height:36px;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #e2e8f0}.gestion-documents .btn-icon[data-v-0ac6a982]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.gestion-documents .preview-btn[data-v-0ac6a982]:hover{background:#dbeafe;border-color:#3b82f6}.gestion-documents .download-btn[data-v-0ac6a982]:hover{background:#dcfce7;border-color:#10b981}.gestion-documents .email-btn[data-v-0ac6a982]:hover{background:#fef3c7;border-color:#f59e0b}.gestion-documents .btn-icon-solo[data-v-0ac6a982]:disabled{opacity:.5;cursor:not-allowed;background:#f1f5f9;border-color:#cbd5e0}.gestion-documents .btn-icon-solo[data-v-0ac6a982]:disabled:hover{transform:none;box-shadow:none;background:#f1f5f9;border-color:#cbd5e0}.gestion-documents .preview-modal[data-v-0ac6a982]{max-width:90vw;max-height:90vh;width:800px}.gestion-documents .modal-title[data-v-0ac6a982]{display:flex;align-items:center;gap:12px}.gestion-documents .modal-title h3[data-v-0ac6a982]{margin:0;font-size:1.25rem;font-weight:600}.gestion-documents .modal-actions[data-v-0ac6a982]{display:flex;align-items:center;gap:12px}.gestion-documents .preview-content[data-v-0ac6a982]{max-height:60vh;overflow:auto}.gestion-documents .preview-info[data-v-0ac6a982]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;font-size:14px;color:#0369a1}.gestion-documents .preview-info span[data-v-0ac6a982]{font-weight:500}.gestion-documents .pdf-preview-container[data-v-0ac6a982]{display:flex;flex-direction:column}.gestion-documents .pdf-preview[data-v-0ac6a982]{width:100%;height:60vh;border:1px solid #e2e8f0;border-radius:8px}.gestion-documents .image-preview-container[data-v-0ac6a982]{display:flex;justify-content:center;align-items:center;min-height:400px}.gestion-documents .image-preview[data-v-0ac6a982]{max-width:100%;max-height:60vh;border-radius:8px;box-shadow:0 4px 12px #0000001a}.gestion-documents .text-preview[data-v-0ac6a982]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.gestion-documents .text-preview-header[data-v-0ac6a982]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:600;color:#374151}.gestion-documents .text-preview pre[data-v-0ac6a982]{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5}.gestion-documents .preview-error[data-v-0ac6a982],.gestion-documents .no-preview[data-v-0ac6a982]{text-align:center;padding:40px 20px}.gestion-documents .preview-error h4[data-v-0ac6a982],.gestion-documents .no-preview h4[data-v-0ac6a982]{margin:16px 0 8px;color:#374151}.gestion-documents .preview-note[data-v-0ac6a982]{display:flex;align-items:center;gap:8px;margin:16px 0;padding:12px;background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;font-size:14px;color:#92400e}.gestion-documents .preview-loading[data-v-0ac6a982]{text-align:center;padding:40px 20px}.gestion-documents .modal-footer[data-v-0ac6a982]{border-top:1px solid #e2e8f0;padding:16px 24px;background:#f8fafc}.gestion-documents .document-info[data-v-0ac6a982]{display:flex;gap:24px;font-size:14px;color:#6b7280}.gestion-documents .document-info p[data-v-0ac6a982]{margin:0}.gestion-documents .email-modal[data-v-0ac6a982]{width:1000px;max-width:1000px}.gestion-documents .email-form[data-v-0ac6a982]{display:flex;flex-direction:column;gap:20px}.gestion-documents .form-group-form-document[data-v-0ac6a982]{display:flex;flex-direction:column;gap:8px}.gestion-documents .form-group-form-document label[data-v-0ac6a982]{font-weight:500;color:#374151;font-size:14px}.gestion-documents .form-input[data-v-0ac6a982],.gestion-documents .form-textarea[data-v-0ac6a982]{padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s ease}.gestion-documents .form-input[data-v-0ac6a982]:focus,.gestion-documents .form-textarea[data-v-0ac6a982]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.gestion-documents .form-textarea[data-v-0ac6a982]{resize:vertical;min-height:100px}.gestion-documents .document-preview[data-v-0ac6a982]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.gestion-documents .document-preview h4[data-v-0ac6a982]{margin:0 0 12px;font-size:14px;font-weight:600;color:#374151}.gestion-documents .document-item[data-v-0ac6a982]{display:flex;align-items:center;gap:12px;padding:12px;background:white;border-radius:6px;border:1px solid #e2e8f0}.gestion-documents .document-item span[data-v-0ac6a982]{font-weight:500;color:#374151}.gestion-documents .form-actions[data-v-0ac6a982]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.gestion-documents .bulk-email-modal[data-v-0ac6a982]{max-width:800px;max-height:90vh}.gestion-documents .bulk-email-form[data-v-0ac6a982]{display:flex;flex-direction:column;gap:24px}.gestion-documents .documents-selection[data-v-0ac6a982]{border:1px solid #e2e8f0;border-radius:8px;padding:20px;background:#f8fafc}.gestion-documents .selection-info[data-v-0ac6a982]{display:flex;align-items:center;gap:8px;padding:12px;background:#dbeafe;border:1px solid #3b82f6;border-radius:6px;margin-bottom:16px;font-size:14px;color:#1e40af}.gestion-documents .selection-info .eva-icon[data-v-0ac6a982]{color:#3b82f6!important;fill:#3b82f6!important}.gestion-documents .documents-selection h4[data-v-0ac6a982]{margin:0 0 16px;color:#2d3748;font-size:1.1rem;font-weight:600}.gestion-documents .documents-list[data-v-0ac6a982]{max-height:300px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px;background:white}.gestion-documents .document-checkbox-item[data-v-0ac6a982]{border-bottom:1px solid #f1f5f9}.gestion-documents .document-checkbox-item[data-v-0ac6a982]:last-child{border-bottom:none}.gestion-documents .checkbox-label[data-v-0ac6a982]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background-color .2s ease}.gestion-documents .checkbox-label[data-v-0ac6a982]:hover{background:#f8fafc}.gestion-documents .checkbox-label input[type=checkbox][data-v-0ac6a982]{margin-right:12px;width:18px;height:18px;cursor:pointer}.gestion-documents .checkbox-label input[type=checkbox][data-v-0ac6a982]:disabled{cursor:not-allowed;opacity:.5}.gestion-documents .document-info[data-v-0ac6a982]{display:flex;align-items:center;gap:12px;flex:1}.gestion-documents .document-details[data-v-0ac6a982]{display:flex;flex-direction:column;gap:2px}.gestion-documents .document-name[data-v-0ac6a982]{font-weight:500;color:#2d3748;font-size:14px}.gestion-documents .document-meta[data-v-0ac6a982]{font-size:12px;color:#718096}.gestion-documents .selection-actions[data-v-0ac6a982]{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.gestion-documents .selection-actions .btn-sm[data-v-0ac6a982]{padding:6px 12px;font-size:12px}.gestion-documents .selection-count[data-v-0ac6a982]{margin-left:auto;font-size:14px;color:#4a5568;font-weight:500}.gestion-documents .email-form-section[data-v-0ac6a982]{border:1px solid #e2e8f0;border-radius:8px;padding:20px;background:white}.gestion-documents .email-form-section h4[data-v-0ac6a982]{margin:0 0 16px;color:#2d3748;font-size:1.1rem;font-weight:600}.gestion-documents .email-section[data-v-0ac6a982]{margin-top:30px;padding:24px;background:white;border-radius:12px;box-shadow:0 4px 6px #0000000d;border:1px solid #e2e8f0}.gestion-documents .email-section-header[data-v-0ac6a982]{margin-bottom:20px}.gestion-documents .email-section-header h3[data-v-0ac6a982]{margin:0 0 12px;color:#2d3748;font-size:1.3rem;font-weight:600}.gestion-documents .email-section-description[data-v-0ac6a982]{margin:0;color:#718096;font-size:14px;line-height:1.6}.gestion-documents .email-section-actions[data-v-0ac6a982]{display:flex;justify-content:flex-start}.form-header[data-v-c580b63e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e2e8f0}.form-header h2[data-v-c580b63e]{margin:0;color:#2d3748;font-size:1.8rem;font-weight:600}.info-button[data-v-c580b63e]{display:flex;align-items:center;gap:8px;background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568;padding:10px 16px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.info-button[data-v-c580b63e]:hover{background:#edf2f7;border-color:#cbd5e0;color:#2d3748}.button-group[data-v-c580b63e]{display:flex;flex-direction:row;gap:1rem;margin-bottom:.5rem;padding:0;list-style:none;justify-content:flex-start;align-items:center}.button-radio-wrapper[data-v-c580b63e],.formkit-wrapper[data-v-c580b63e]{list-style:none!important;margin:0;padding:0}.hidden-radio[data-v-c580b63e]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.button-radio-label[data-v-c580b63e]{display:inline-block;padding:.4rem 1.2rem;border-radius:8px;font-weight:600;font-size:.8rem;border:2px solid transparent;background:#f5f5f5;color:#333;cursor:pointer;transition:all .2s;margin:0;box-shadow:0 1px 2px #0000000a;min-width:140px;text-align:center}.button-radio-label[data-value=alerte][data-v-c580b63e]{background:#fff0f0;color:#ff4d4d;border-color:#ff4d4d33}.button-radio-label[data-value=vigilance][data-v-c580b63e]{background:#fff7ec;color:#ffa64d;border-color:#ffa64d33}.button-radio-label[data-value=conforme][data-v-c580b63e]{background:#f0fff4;color:#4caf50;border-color:#4caf5033}.hidden-radio:checked+.button-radio-label[data-value=alerte][data-v-c580b63e]{background:#ff4d4d;color:#fff;border-color:#ff4d4d}.hidden-radio:checked+.button-radio-label[data-value=vigilance][data-v-c580b63e]{background:#ffa64d;color:#fff;border-color:#ffa64d}.hidden-radio:checked+.button-radio-label[data-value=conforme][data-v-c580b63e]{background:#4CAF50;color:#fff;border-color:#4caf50}.button-radio-label[data-v-c580b63e]:hover{filter:brightness(.97);box-shadow:0 2px 8px #00000012;transform:translateY(-2px) scale(1.03)}.status-radio[data-v-c580b63e]{margin-top:1rem;padding:1rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.status-label[data-v-c580b63e]{display:block;font-weight:600;margin-bottom:1rem;color:#2c3e50}.button-radio-label.selected[data-v-c580b63e],.button-radio-label.active[data-v-c580b63e]{filter:none;color:#fff!important;border-width:2.5px;box-shadow:0 2px 8px #0000001a}.button-radio-label.selected.status-alerte[data-v-c580b63e]{background:#ff4d4d;border-color:#ff4d4d}.button-radio-label.selected.status-vigilance[data-v-c580b63e]{background:#ffa64d;border-color:#ffa64d}.button-radio-label.selected.status-conforme[data-v-c580b63e]{background:#4CAF50;border-color:#4caf50}.objectif-radio-group[data-v-c580b63e]{display:flex;gap:1.5rem;margin-bottom:.5rem;align-items:center}.objectif-radio-label[data-v-c580b63e]{display:inline-block;padding:.2rem 1rem;border-radius:8px;font-weight:500;font-size:.7rem;border:2px solid transparent;background:#f5f5f5;color:#333;cursor:pointer;transition:all .2s;margin:0;box-shadow:0 1px 2px #0000000a;min-width:70px;text-align:center}.objectif-radio-label.selected[data-value=oui][data-v-c580b63e]{background:#4CAF50;color:#fff;border-color:#4caf50}.objectif-radio-label.selected[data-value=non][data-v-c580b63e]{background:#ff4d4d;color:#fff;border-color:#ff4d4d}.objectif-radio-label[data-v-c580b63e]:hover{filter:brightness(.97);box-shadow:0 2px 8px #00000012;transform:translateY(-2px) scale(1.03)}.objectif-radio-question[data-v-c580b63e]{font-size:.95rem;margin-bottom:1rem;color:#222}.objectif-group[data-v-c580b63e]{margin-top:1rem;display:flex;flex-direction:column;gap:.7rem}.objectif-item[data-v-c580b63e]{display:flex;align-items:center;gap:.7rem}.add-objectif-btn[data-v-c580b63e]{background-color:#4caf50;color:#fff;border:none;border-radius:6px;padding:.4rem 1.2rem;font-size:.9rem;font-weight:500;cursor:pointer;margin-top:.5rem;transition:background .2s}.add-objectif-btn[data-v-c580b63e]:hover{background-color:#388e3c}.remove-objectif-btn[data-v-c580b63e]{background-color:#ff4d4d;color:#fff;border:none;border-radius:6px;padding:.3rem .8rem;font-size:.85rem;font-weight:500;cursor:pointer;margin-left:.5rem;transition:background .2s}.remove-objectif-btn[data-v-c580b63e]:hover{background-color:#c62828}.objectif-input[data-v-c580b63e]{font-size:.9rem;border-radius:6px;padding:.3rem .8rem}.objectif-label[data-v-c580b63e]{font-size:.85rem;font-weight:500;color:#333}.section-information-interne[data-v-c580b63e]{margin-top:2rem;background:#f8fafc;border-radius:1rem;padding:1.5rem 1rem;box-shadow:0 2px 8px #0000000a}.internal-table[data-v-c580b63e]{width:100%;border-collapse:collapse;background:#f8fafc;border-radius:1rem;box-shadow:0 2px 8px #0000000a;margin-top:1rem}.internal-table th[data-v-c580b63e],.internal-table td[data-v-c580b63e]{border:1px solid #e0e0e0;padding:.6rem .7rem;text-align:left;vertical-align:top}.internal-table th[data-v-c580b63e]{background:#e2e2eb;font-weight:600;color:#333}.internal-label[data-v-c580b63e]{font-weight:600;width:200px;color:#333;font-size:.98rem}.note-bubbles[data-v-c580b63e]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;justify-content:flex-start}.note-bubble[data-v-c580b63e]{background:#ffa64d;color:#fff;border:none;border-radius:50%;width:2rem;height:2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;outline:none;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000a;opacity:.7}.note-bubble.selected[data-v-c580b63e]{background:#e67339;color:#fff;opacity:1;box-shadow:0 2px 8px #e6733926;border:2px solid #e67339}.note-bubble[data-v-c580b63e]:hover{opacity:1;background:#ff8800}.internal-comment[data-v-c580b63e]{width:100%;min-width:180px;min-height:2.2rem;border-radius:.5rem;border:1px solid #ddd;padding:.4rem .8rem;font-size:.95rem;margin-top:.2rem;resize:vertical}.internal-date[data-v-c580b63e]{border-radius:.5rem;border:1px solid #ddd;padding:.3rem .7rem;font-size:.95rem}.note-text-input[data-v-c580b63e]{width:1.5rem;min-width:1.5rem;max-width:1.5rem;height:1.5rem;text-align:center;font-size:1rem;font-weight:700;border-radius:50%;border:2px solid #ffa64d;background:#fff7ec;color:#e67339;margin:0 auto;padding:.1rem;box-shadow:0 1px 2px #0000000a;outline:none;transition:border .2s,box-shadow .2s}.note-text-input[data-v-c580b63e]:focus{border-color:#e67339;box-shadow:0 0 0 2px #ffe2c2}.taches-semaine[data-v-c580b63e]{margin-bottom:1.5rem}.taches-semaine-textarea[data-v-c580b63e]{min-height:90px;font-size:1rem;border-radius:.7rem;border:1.5px solid #ffa64d;background:#fff7ec;color:#e67339;margin-top:.2rem;padding:.5rem .8rem}.taches-semaine-textarea[data-v-c580b63e]:focus{border-color:#e67339;box-shadow:0 0 0 2px #ffe2c2}.user-message[data-v-c580b63e]{background:#fff7ec;color:#e67339;border:1.5px solid #ffa64d;border-radius:.7rem;padding:.7rem 1rem;margin-bottom:1rem;font-size:1rem;font-weight:500;text-align:center}.user-message.update-mode[data-v-c580b63e]{background:#e3f2fd;color:#1976d2;border:1.5px solid #2196f3}.user-message.warning[data-v-c580b63e]{background:#fff3e0;color:#e65100;border:1.5px solid #ff9800}.btn-recherche-cr[data-v-c580b63e]{margin-top:.5rem;margin-bottom:1rem;background:#1976d2;color:#fff;border:none;border-radius:50px;padding:.4rem 1.2rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-recherche-cr[data-v-c580b63e]:hover{background:#125ea2}.sequence-tracking-table[data-v-c580b63e]{width:100%;border-collapse:collapse;margin-top:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000a}.sequence-tracking-table th[data-v-c580b63e],.sequence-tracking-table td[data-v-c580b63e]{border:1px solid #e0e0e0;padding:.6rem .7rem;text-align:left;vertical-align:middle}.sequence-tracking-table th[data-v-c580b63e]{background:#e2e2eb;font-weight:600;color:#333}.tracking-checkbox[data-v-c580b63e]{text-align:center}.sequence-tracking-empty[data-v-c580b63e]{color:#888;font-style:italic;margin-top:1rem}.sequence-progress[data-v-c580b63e]{font-size:1.1rem;font-weight:600;color:#1976d2;margin-bottom:.7rem}.s1-status-badge[data-v-c580b63e]{margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.badge-label[data-v-c580b63e]{font-size:.95em;color:#888;font-weight:500}.badge-status[data-v-c580b63e]{display:inline-block;padding:.2rem .8rem;border-radius:8px;font-size:.95em;font-weight:600;background:#e2e3e5;color:#333;border:1.5px solid #ccc}.badge-status.status-alerte[data-v-c580b63e]{background:#fff0f0;color:#ff4d4d;border-color:#ff4d4d33}.badge-status.status-vigilance[data-v-c580b63e]{background:#fff7ec;color:#ffa64d;border-color:#ffa64d33}.badge-status.status-conforme[data-v-c580b63e]{background:#f0fff4;color:#4caf50;border-color:#4caf5033}.btn-hide-done[data-v-c580b63e]{margin-bottom:1rem;background:#e67339;color:#fff;border:none;border-radius:6px;padding:.4rem 1.2rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-hide-done[data-v-c580b63e]:hover{background:#b85a2e}.info-button-container[data-v-c580b63e]{position:fixed;bottom:36px;right:51px;z-index:9999;display:none}.info-button[data-v-c580b63e]{display:flex;align-items:center;gap:8px;background:#e67339;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a;z-index:10000;position:relative}.info-button[data-v-c580b63e]:hover{background:#b85a2e;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.modal-overlay[data-v-c580b63e]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content[data-v-c580b63e]{background:white;border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0003;animation:modalSlideIn-c580b63e .3s ease-out}@keyframes modalSlideIn-c580b63e{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-c580b63e]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;border-bottom:1px solid #e2e8f0;margin-bottom:20px}.modal-header h2[data-v-c580b63e]{margin:0;color:#2d3748;font-size:1.5rem;font-weight:600}.modal-close[data-v-c580b63e]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#718096;transition:all .2s ease}.modal-close[data-v-c580b63e]:hover{background:#f7fafc;color:#2d3748}.modal-body[data-v-c580b63e]{padding:0 24px 24px}.info-section[data-v-c580b63e]{margin-bottom:32px}.info-section h3[data-v-c580b63e]{color:#2d3748;font-size:1.2rem;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.warning-box[data-v-c580b63e]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:16px;margin-bottom:16px}.warning-box p[data-v-c580b63e]{margin:0 0 12px;color:#856404}.warning-box ul[data-v-c580b63e]{margin:0;padding-left:20px}.warning-box li[data-v-c580b63e]{margin-bottom:8px;color:#856404}.info-section ol[data-v-c580b63e]{padding-left:20px}.info-section ol li[data-v-c580b63e]{margin-bottom:12px;color:#4a5568;line-height:1.6}.field-tip[data-v-c580b63e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:16px}.field-tip h4[data-v-c580b63e]{color:#2d3748;font-size:1rem;font-weight:600;margin:0 0 8px}.field-tip p[data-v-c580b63e]{margin:0 0 8px;color:#4a5568;line-height:1.5}.field-tip p[data-v-c580b63e]:last-child{margin-bottom:0}.info-section ul[data-v-c580b63e]{padding-left:20px}.info-section ul li[data-v-c580b63e]{margin-bottom:8px;color:#4a5568;line-height:1.6}.modal-footer[data-v-c580b63e]{padding:20px 24px;border-top:1px solid #e2e8f0;text-align:center}.modal-button[data-v-c580b63e]{background:#e66139;color:#fff;border:none;padding:12px 32px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-button[data-v-c580b63e]:hover{background:#b84a2e;transform:translateY(-1px)}@media (max-width: 768px){.modal-content[data-v-c580b63e]{margin:10px;max-height:95vh}.modal-header[data-v-c580b63e],.modal-body[data-v-c580b63e],.modal-footer[data-v-c580b63e]{padding-left:16px;padding-right:16px}.info-button-container[data-v-c580b63e]{position:relative;top:auto;right:auto;margin-bottom:20px;text-align:center}}.info-button-container-alt[data-v-c580b63e]{display:block;margin-bottom:1rem;text-align:right}.info-button-alt[data-v-c580b63e]{display:inline-flex;align-items:center;gap:8px;background:#e66139;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.info-button-alt[data-v-c580b63e]:hover{background:#b85a2e;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}@media (max-width: 768px),(max-height: 600px){.info-button-container[data-v-c580b63e]{display:none}.info-button-container-alt[data-v-c580b63e]{display:block}}.suivi-interne-toggle[data-v-c580b63e]{margin-bottom:1rem;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;align-items:center;gap:.8rem}.toggle-label[data-v-c580b63e]{display:flex;align-items:center;gap:.8rem;font-weight:600;color:#2c3e50;cursor:pointer;margin:0}.toggle-checkbox[data-v-c580b63e]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:3rem;height:1.5rem;background-color:#cbd5e0;border-radius:1rem;transition:background-color .3s ease;cursor:pointer;outline:none}.toggle-checkbox[data-v-c580b63e]:checked{background-color:#4caf50}.toggle-checkbox[data-v-c580b63e]:before{content:"";position:absolute;top:2px;left:2px;width:1.1rem;height:1.1rem;background-color:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.toggle-checkbox[data-v-c580b63e]:checked:before{transform:translate(1.5rem)}.toggle-text[data-v-c580b63e]{font-size:1rem;color:#2c3e50}.suivi-interne-content[data-v-c580b63e]{margin-top:1rem;padding:1rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0000001a}.btn-toggle-s1[data-v-c580b63e]{margin-top:.5rem;background:#e67339;color:#fff;border:none;border-radius:50px;padding:.4rem 1.2rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-toggle-s1[data-v-c580b63e]:hover{background:#b85a2e}.btn-recherche-cr[data-v-c580b63e],.btn-toggle-s1[data-v-c580b63e]{display:inline-block;margin-right:.5rem;margin-bottom:.5rem}@media (max-width: 768px){.btn-recherche-cr[data-v-c580b63e],.btn-toggle-s1[data-v-c580b63e]{display:block;width:100%;margin-right:0}}.pdf-generation-section[data-v-c580b63e],.pdf-download-section[data-v-c580b63e]{margin:2rem 0;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.pdf-notice[data-v-c580b63e]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#555;flex:1}.pdf-notice svg[data-v-c580b63e]{color:#1976d2;flex-shrink:0}@media (max-width: 768px){.pdf-generation-section[data-v-c580b63e],.pdf-download-section[data-v-c580b63e]{flex-direction:column;align-items:stretch}.pdf-notice[data-v-c580b63e]{text-align:center;justify-content:center}}.btn-download-pdf[data-v-c580b63e]{background:#1976d2;color:#fff;border:none;border-radius:6px;padding:.4rem 1.2rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:.5rem}.btn-download-pdf[data-v-c580b63e]:hover{background:#125ea2}.btn-download-pdf[data-v-c580b63e]:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.btn-generate-pdf[data-v-c580b63e]{background:#4CAF50;color:#fff;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn-generate-pdf[data-v-c580b63e]:hover{background:#388e3c;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.btn-generate-pdf[data-v-c580b63e]:disabled{background:#ccc;cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.button-content[data-v-c580b63e]{display:flex;align-items:center;gap:.5rem}.taches-semaine-s1[data-v-c580b63e]{margin-bottom:1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.taches-explication[data-v-c580b63e]{font-size:.95rem;color:#555;margin-bottom:.5rem}.chantier-form[data-v-c8ca53e5]{font-family:Poppins,sans-serif}.form-header[data-v-c8ca53e5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e2e8f0}.form-header h2[data-v-c8ca53e5]{margin:0;color:#2d3748;font-size:1.8rem;font-weight:600;font-family:Poppins,sans-serif}.info-button[data-v-c8ca53e5]{display:flex;align-items:center;gap:8px;background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568;padding:10px 16px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.info-button[data-v-c8ca53e5]:hover{background:#edf2f7;border-color:#cbd5e0;color:#2d3748}.chantier-form[data-v-c8ca53e5]{max-width:100%;margin:0 auto;padding:20px}.chantier-form-content[data-v-c8ca53e5]{width:100%}.form-group-vue[data-v-c8ca53e5]{margin-bottom:20px}.form-label[data-v-c8ca53e5]{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px;font-family:Poppins,sans-serif}.form-input[data-v-c8ca53e5],.form-textarea[data-v-c8ca53e5]{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:Poppins,sans-serif;transition:border-color .2s ease,box-shadow .2s ease;background-color:#fff}.form-input[data-v-c8ca53e5]:focus,.form-textarea[data-v-c8ca53e5]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-c8ca53e5],.form-textarea.error[data-v-c8ca53e5]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-textarea[data-v-c8ca53e5]{resize:vertical;min-height:100px}.error-message[data-v-c8ca53e5]{display:block;margin-top:4px;color:#ef4444;font-size:12px;font-weight:500}.form-actions[data-v-c8ca53e5]{margin-top:30px;text-align:center;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.submit-btn[data-v-c8ca53e5]{background:#e67339;color:#fff;border:none;padding:14px 28px;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:200px}.submit-btn[data-v-c8ca53e5]:hover:not(:disabled){background:#d45a2a;transform:translateY(-1px);box-shadow:0 4px 12px #e673394d}.submit-btn[data-v-c8ca53e5]:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.clear-draft-btn[data-v-c8ca53e5]{display:inline-flex;align-items:center;background:#6b7280;color:#fff;border:none;padding:14px 28px;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:180px}.clear-draft-btn[data-v-c8ca53e5]:hover:not(:disabled){background:#4b5563;transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d}.clear-draft-btn[data-v-c8ca53e5]:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.photos-section[data-v-c8ca53e5]{margin:20px 0;padding:20px;border:1px solid #ddd;border-radius:8px}.photo-item[data-v-c8ca53e5]{margin-bottom:20px;padding:15px;background-color:#f9f9f9;border-radius:4px}.add-photo-btn[data-v-c8ca53e5]{background-color:#4caf50;color:#fff;padding:10px 20px;border:none;border-radius:50px;cursor:pointer;margin-top:10px}.add-photo-btn[data-v-c8ca53e5]:hover{background-color:#45a049}h2[data-v-c8ca53e5]{color:#333;margin-bottom:20px;font-family:Poppins,sans-serif;font-weight:600}h3[data-v-c8ca53e5]{color:#666;margin-bottom:15px;font-family:Poppins,sans-serif;font-weight:500}.remove-photo-btn[data-v-c8ca53e5]{background-color:#f44336;color:#fff;padding:8px 15px;border:none;border-radius:50px;cursor:pointer;margin-top:10px}.remove-photo-btn[data-v-c8ca53e5]:hover{background-color:#d32f2f}.image-preview[data-v-c8ca53e5]{margin-top:10px;max-width:300px;position:relative}.image-preview img[data-v-c8ca53e5]{width:100%;height:auto;border-radius:4px;border:1px solid #ddd}.image-actions[data-v-c8ca53e5]{position:absolute;top:10px;right:10px;display:flex;gap:8px}.analyze-image-btn[data-v-c8ca53e5]{display:flex;align-items:center;gap:6px;background:rgba(34,197,94,.9);color:#fff;border:none;padding:8px 12px;border-radius:20px;cursor:pointer;font-size:12px;font-weight:500;font-family:Poppins,sans-serif;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 4px #0000001a}.analyze-image-btn[data-v-c8ca53e5]:hover:not(:disabled){background:rgba(34,197,94,1);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.analyze-image-btn[data-v-c8ca53e5]:disabled{background:rgba(156,163,175,.7);cursor:not-allowed;transform:none}.analyze-image-btn svg[data-v-c8ca53e5]{width:14px;height:14px}.loading-overlay[data-v-c8ca53e5]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#ffffffe6;display:flex;justify-content:center;align-items:center;z-index:1000}.loading-content[data-v-c8ca53e5]{text-align:center;background:white;padding:3rem 2rem;border-radius:12px;box-shadow:0 8px 32px #0000001a;width:90%;max-width:450px;border:1px solid #e5e7eb}.loading-spinner[data-v-c8ca53e5]{width:60px;height:60px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-c8ca53e5 1s linear infinite;margin:0 auto 2rem}.progress-bar[data-v-c8ca53e5]{width:100%;height:12px;background-color:#f3f4f6;border-radius:6px;overflow:hidden;margin:1.5rem 0;border:1px solid #e5e7eb}.progress-bar-fill[data-v-c8ca53e5]{height:100%;background:linear-gradient(90deg,#3b82f6,#1d4ed8);transition:width .3s ease-in-out;border-radius:6px}.progress-text[data-v-c8ca53e5]{font-size:1rem;color:#374151;margin-top:1rem;font-weight:500;font-family:Poppins,sans-serif}.loading-dots[data-v-c8ca53e5]{display:flex;justify-content:center;gap:8px;margin-top:1.5rem}.loading-dots span[data-v-c8ca53e5]{width:8px;height:8px;background-color:#e67339;border-radius:50%;animation:loadingDots-c8ca53e5 1.4s ease-in-out infinite both}.loading-dots span[data-v-c8ca53e5]:nth-child(1){animation-delay:-.32s}.loading-dots span[data-v-c8ca53e5]:nth-child(2){animation-delay:-.16s}.loading-dots span[data-v-c8ca53e5]:nth-child(3){animation-delay:0s}@keyframes loadingDots-c8ca53e5{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes spin-c8ca53e5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.synthese-section[data-v-c8ca53e5]{margin:20px 0;padding:20px;background-color:#f9f9f9;border-radius:8px}.synthese-controls[data-v-c8ca53e5]{margin-bottom:15px}.generate-synthese-btn[data-v-c8ca53e5]{display:inline-flex;align-items:center;gap:8px;background:#e67339;color:#fff;border:none;padding:12px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;font-family:Poppins,sans-serif;transition:all .2s ease}.generate-synthese-btn[data-v-c8ca53e5]:hover:not(:disabled){background:#d45a2a;transform:translateY(-1px)}.generate-synthese-btn[data-v-c8ca53e5]:disabled{background:#ccc;cursor:not-allowed;transform:none}.spinner[data-v-c8ca53e5]{animation:spin-c8ca53e5 1s linear infinite}.synthese-content[data-v-c8ca53e5]{margin:20px 0;padding:15px;background-color:#fff;border-radius:4px;border:1px solid #ddd;line-height:1.6;color:#333;font-family:Poppins,sans-serif}.synthese-textarea-container[data-v-c8ca53e5]{margin-bottom:15px}.synthese-textarea[data-v-c8ca53e5]{width:100%;min-height:200px;padding:12px;border:1px solid #ddd;border-radius:4px;font-family:Courier New,monospace;font-size:14px;line-height:1.5;resize:vertical;background-color:#fafafa}.synthese-textarea[data-v-c8ca53e5]:focus{outline:none;border-color:#e67339;box-shadow:0 0 0 2px #e673391a}.synthese-note[data-v-c8ca53e5]{font-size:.9em;color:#666;margin-top:5px;font-style:italic}.download-section[data-v-c8ca53e5]{margin:30px 0;padding:20px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;text-align:center;display:none!important}.download-actions[data-v-c8ca53e5]{display:flex;justify-content:center;align-items:center}.download-synthese-btn[data-v-c8ca53e5]{display:inline-flex;align-items:center;background:#10b981;color:#fff;border:none;padding:12px 24px;border-radius:50px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #10b98133}.download-synthese-btn[data-v-c8ca53e5]:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 4px 8px #10b9814d}.download-synthese-btn[data-v-c8ca53e5]:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.notification[data-v-c8ca53e5]{padding:10px;margin-bottom:15px;border-radius:4px}.notification.success[data-v-c8ca53e5]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.notification.error[data-v-c8ca53e5]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.notification.warning[data-v-c8ca53e5]{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba}.notification.info[data-v-c8ca53e5]{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.notification[data-v-c8ca53e5]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;min-width:300px;max-width:500px;text-align:center;box-shadow:0 4px 12px #00000026;animation:slideDown-c8ca53e5 .3s ease-out}@keyframes slideDown-c8ca53e5{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.info-button-container[data-v-c8ca53e5]{position:fixed;bottom:36px;right:51px;z-index:9999;display:none}.info-button[data-v-c8ca53e5]{display:flex;align-items:center;gap:8px;background:#e67339;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a;z-index:10000;position:relative}.info-button[data-v-c8ca53e5]:hover{background:#d45a2a;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.modal-overlay[data-v-c8ca53e5]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content[data-v-c8ca53e5]{background:white;border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0003;animation:modalSlideIn-c8ca53e5 .3s ease-out}@keyframes modalSlideIn-c8ca53e5{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-c8ca53e5]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;border-bottom:1px solid #e2e8f0;margin-bottom:20px}.modal-header h2[data-v-c8ca53e5]{margin:0;color:#2d3748;font-size:1.5rem;font-weight:600}.modal-close[data-v-c8ca53e5]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#718096;transition:all .2s ease}.modal-close[data-v-c8ca53e5]:hover{background:#f7fafc;color:#2d3748}.modal-body[data-v-c8ca53e5]{padding:0 24px 24px}.info-section[data-v-c8ca53e5]{margin-bottom:32px}.info-section h3[data-v-c8ca53e5]{color:#2d3748;font-size:1.2rem;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.warning-box[data-v-c8ca53e5]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:16px;margin-bottom:16px}.warning-box p[data-v-c8ca53e5]{margin:0 0 12px;color:#856404}.warning-box ul[data-v-c8ca53e5]{margin:0;padding-left:20px}.warning-box li[data-v-c8ca53e5]{margin-bottom:8px;color:#856404}.info-section ol[data-v-c8ca53e5]{padding-left:20px}.info-section ol li[data-v-c8ca53e5]{margin-bottom:12px;color:#4a5568;line-height:1.6}.field-tip[data-v-c8ca53e5]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:16px}.field-tip h4[data-v-c8ca53e5]{color:#2d3748;font-size:1rem;font-weight:600;margin:0 0 8px}.field-tip p[data-v-c8ca53e5]{margin:0;color:#4a5568;line-height:1.5}.info-section ul[data-v-c8ca53e5]{padding-left:20px}.info-section ul li[data-v-c8ca53e5]{margin-bottom:8px;color:#4a5568;line-height:1.6}.modal-footer[data-v-c8ca53e5]{padding:20px 24px;border-top:1px solid #e2e8f0;text-align:center}.modal-button[data-v-c8ca53e5]{background:#e66139;color:#fff;border:none;padding:12px 32px;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-button[data-v-c8ca53e5]:hover{background:#b84a2e;transform:translateY(-1px)}@media (max-width: 768px){.modal-content[data-v-c8ca53e5]{margin:10px;max-height:95vh}.modal-header[data-v-c8ca53e5],.modal-body[data-v-c8ca53e5],.modal-footer[data-v-c8ca53e5]{padding-left:16px;padding-right:16px}.info-button-container[data-v-c8ca53e5]{position:relative;top:auto;right:auto;margin-bottom:20px;text-align:center}}.confirmation-overlay[data-v-c8ca53e5]{background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirmation-modal[data-v-c8ca53e5]{background:white;border-radius:16px;max-width:500px;width:90%;box-shadow:0 25px 50px #00000040;animation:confirmationSlideIn-c8ca53e5 .3s ease-out;overflow:hidden}@keyframes confirmationSlideIn-c8ca53e5{0%{opacity:0;transform:scale(.8) translateY(-30px)}to{opacity:1;transform:scale(1) translateY(0)}}.confirmation-header[data-v-c8ca53e5]{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;padding:24px;text-align:center;position:relative}.confirmation-icon[data-v-c8ca53e5]{margin-bottom:12px}.confirmation-header h3[data-v-c8ca53e5]{margin:0;font-size:1.4rem;font-weight:600}.confirmation-body[data-v-c8ca53e5]{padding:32px 24px;background:#f8fafc}.confirmation-message[data-v-c8ca53e5]{color:#374151;line-height:1.6;font-size:1rem}.confirmation-message p[data-v-c8ca53e5]{margin:0 0 16px}.confirmation-message p[data-v-c8ca53e5]:last-child{margin-bottom:0}.warning-emoji[data-v-c8ca53e5]{font-size:1.2em;margin-right:8px}.confirmation-footer[data-v-c8ca53e5]{padding:24px;display:flex;gap:12px;justify-content:center;background:white;border-top:1px solid #e5e7eb}.confirmation-button[data-v-c8ca53e5]{padding:12px 24px;border-radius:50px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;min-width:100px}.confirmation-button.cancel[data-v-c8ca53e5]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.confirmation-button.cancel[data-v-c8ca53e5]:hover{background:#e5e7eb;transform:translateY(-1px)}.confirmation-button.confirm[data-v-c8ca53e5]{background:#dc2626;color:#fff}.confirmation-button.confirm[data-v-c8ca53e5]:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}@media (max-width: 768px){.confirmation-modal[data-v-c8ca53e5]{width:95%;margin:10px}.confirmation-header[data-v-c8ca53e5],.confirmation-body[data-v-c8ca53e5],.confirmation-footer[data-v-c8ca53e5]{padding-left:16px;padding-right:16px}.confirmation-footer[data-v-c8ca53e5]{flex-direction:column}.confirmation-button[data-v-c8ca53e5]{width:100%}}.formkit-group-row[data-v-c8ca53e5]{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.formkit-group-row[data-v-c8ca53e5]>*{flex:1;min-width:200px}.formkit-group-item[data-v-c8ca53e5]{margin-bottom:16px}.formkit-label[data-v-c8ca53e5]{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.formkit-help[data-v-c8ca53e5]{margin-bottom:8px;color:#718096;font-size:14px;font-style:italic}.formkit-input[data-v-c8ca53e5]{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease;background-color:#fff}.formkit-input[data-v-c8ca53e5]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.formkit-input.error[data-v-c8ca53e5]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.cc-emails-container[data-v-c8ca53e5]{display:flex;flex-direction:column;gap:10px}.cc-email-item[data-v-c8ca53e5]{display:flex;align-items:center;gap:10px}.cc-email-item .formkit-input[data-v-c8ca53e5]{flex:1;max-width:400px}.remove-cc-button[data-v-c8ca53e5]{background:#e53e3e;color:#fff;border:none;padding:8px;border-radius:50px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px}.remove-cc-button[data-v-c8ca53e5]:hover{background:#c53030}.add-cc-button[data-v-c8ca53e5]{display:flex;align-items:center;gap:8px;background:#e67339;color:#fff;border:none;padding:10px 16px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s;margin-top:10px;align-self:flex-start}.add-cc-button[data-v-c8ca53e5]:hover{background:#d65a2a}@media (max-width: 768px){.formkit-group-row[data-v-c8ca53e5]{flex-direction:column}.formkit-group-row[data-v-c8ca53e5]>*{min-width:auto}.cc-email-item[data-v-c8ca53e5]{flex-direction:column;align-items:stretch}.cc-email-item .formkit-input[data-v-c8ca53e5]{max-width:100%}.remove-cc-button[data-v-c8ca53e5]{align-self:flex-end}}.chantier-form-complex[data-v-ff7285b7]{font-family:Poppins,sans-serif;max-width:100%;margin:0 auto;padding:20px}.form-header[data-v-ff7285b7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e2e8f0}.form-header h2[data-v-ff7285b7]{margin:0;color:#2d3748;font-size:1.8rem;font-weight:600;font-family:Poppins,sans-serif}.info-button[data-v-ff7285b7]{display:flex;align-items:center;gap:8px;background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568;padding:10px 16px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.info-button[data-v-ff7285b7]:hover{background:#edf2f7;border-color:#cbd5e0;color:#2d3748}.chantier-form-content[data-v-ff7285b7]{width:100%}.section-form[data-v-ff7285b7]{margin-bottom:30px;padding:20px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.section-description[data-v-ff7285b7]{color:#4a5568;font-size:14px;margin-bottom:15px;font-style:italic}.form-group-vue[data-v-ff7285b7]{margin-bottom:20px}.form-label[data-v-ff7285b7]{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px;font-family:Poppins,sans-serif}.form-input[data-v-ff7285b7],.form-textarea[data-v-ff7285b7]{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:Poppins,sans-serif;transition:border-color .2s ease,box-shadow .2s ease;background-color:#fff}.form-input[data-v-ff7285b7]:focus,.form-textarea[data-v-ff7285b7]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input.error[data-v-ff7285b7],.form-textarea.error[data-v-ff7285b7]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-textarea[data-v-ff7285b7]{resize:vertical;min-height:100px}.error-message[data-v-ff7285b7]{display:block;margin-top:4px;color:#ef4444;font-size:12px;font-weight:500}.photos-section[data-v-ff7285b7]{margin:20px 0}.photo-item[data-v-ff7285b7]{margin-bottom:20px;padding:15px;background-color:#fff;border-radius:8px;border:1px solid #e2e8f0}.image-preview[data-v-ff7285b7]{margin-top:10px;max-width:300px;position:relative}.image-preview img[data-v-ff7285b7]{width:100%;height:auto;border-radius:4px;border:1px solid #ddd}.image-actions[data-v-ff7285b7]{position:absolute;top:10px;right:10px;display:flex;gap:8px}.analyze-image-btn[data-v-ff7285b7]{display:flex;align-items:center;gap:6px;background:rgba(34,197,94,.9);color:#fff;border:none;padding:8px 12px;border-radius:20px;cursor:pointer;font-size:12px;font-weight:500;font-family:Poppins,sans-serif;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 4px #0000001a}.analyze-image-btn[data-v-ff7285b7]:hover:not(:disabled){background:rgba(34,197,94,1);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.analyze-image-btn[data-v-ff7285b7]:disabled{background:rgba(156,163,175,.7);cursor:not-allowed;transform:none}.analyze-image-btn svg[data-v-ff7285b7]{width:14px;height:14px}.ia-results[data-v-ff7285b7]{margin-top:15px;padding:15px;background:#f0f9ff;border-radius:6px;border:1px solid #bae6fd}.add-photo-btn[data-v-ff7285b7]{background-color:#4caf50;color:#fff;padding:10px 20px;border:none;border-radius:50px;cursor:pointer;margin-top:10px;font-family:Poppins,sans-serif;font-weight:500;transition:all .2s ease}.add-photo-btn[data-v-ff7285b7]:hover{background-color:#45a049;transform:translateY(-1px)}.remove-photo-btn[data-v-ff7285b7]{background-color:#f44336;color:#fff;padding:8px 15px;border:none;border-radius:50px;cursor:pointer;margin-top:10px;font-family:Poppins,sans-serif;font-weight:500;transition:all .2s ease}.remove-photo-btn[data-v-ff7285b7]:hover{background-color:#d32f2f;transform:translateY(-1px)}.synthese-section[data-v-ff7285b7]{margin:20px 0;padding:20px;background-color:#f9f9f9;border-radius:8px}.synthese-controls[data-v-ff7285b7]{margin-bottom:15px}.generate-synthese-btn[data-v-ff7285b7]{display:inline-flex;align-items:center;gap:8px;background:#e67339;color:#fff;border:none;padding:12px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;font-family:Poppins,sans-serif;transition:all .2s ease}.generate-synthese-btn[data-v-ff7285b7]:hover:not(:disabled){background:#d45a2a;transform:translateY(-1px)}.generate-synthese-btn[data-v-ff7285b7]:disabled{background:#ccc;cursor:not-allowed;transform:none}.spinner[data-v-ff7285b7]{animation:spin-ff7285b7 1s linear infinite}@keyframes spin-ff7285b7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.synthese-content[data-v-ff7285b7]{margin:20px 0}.synthese-textarea[data-v-ff7285b7]{width:100%;min-height:200px;padding:12px;border:1px solid #ddd;border-radius:4px;font-family:Courier New,monospace;font-size:14px;line-height:1.5;resize:vertical;background-color:#fafafa}.synthese-textarea[data-v-ff7285b7]:focus{outline:none;border-color:#e67339;box-shadow:0 0 0 2px #e673391a}.hierarchisation-section[data-v-ff7285b7]{margin:20px 0;padding:20px;background-color:#f0fdf4;border-radius:8px;border:1px solid #bbf7d0}.hierarchisation-controls[data-v-ff7285b7]{margin-bottom:15px}.generate-hierarchisation-btn[data-v-ff7285b7]{display:inline-flex;align-items:center;gap:8px;background:#059669;color:#fff;border:none;padding:12px 20px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;font-family:Poppins,sans-serif;transition:all .2s ease}.generate-hierarchisation-btn[data-v-ff7285b7]:hover:not(:disabled){background:#047857;transform:translateY(-1px)}.generate-hierarchisation-btn[data-v-ff7285b7]:disabled{background:#ccc;cursor:not-allowed;transform:none}.hierarchisation-content h4[data-v-ff7285b7]{color:#065f46;margin-bottom:15px;font-weight:600}.nonconformities-content h4[data-v-ff7285b7]{color:#065f46;margin-bottom:10px;font-weight:600}.nonconformities-list[data-v-ff7285b7]{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.nonconf-item[data-v-ff7285b7]{display:flex;align-items:center;gap:12px;padding:12px;background:white;border-radius:6px;border:1px solid #e5e7eb}.nonconf-item.sorted[data-v-ff7285b7]{border-color:#d1fae5;background:#f8fffb}.photo-thumb[data-v-ff7285b7]{position:relative;width:60px;height:60px;overflow:hidden;border-radius:6px;border:1px solid #e5e7eb;flex-shrink:0}.photo-thumb img[data-v-ff7285b7]{width:100%;height:100%;object-fit:cover}.photo-badge[data-v-ff7285b7]{position:absolute;bottom:4px;right:4px;background:rgba(0,0,0,.6);color:#fff;border-radius:10px;padding:1px 6px;font-size:10px}.hierarchisation-list[data-v-ff7285b7]{display:flex;flex-direction:column;gap:10px}.hierarchisation-item[data-v-ff7285b7]{display:flex;align-items:center;gap:12px;padding:12px;background:white;border-radius:6px;border:1px solid #d1fae5}.severity-badge[data-v-ff7285b7]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-weight:600;font-size:12px;color:#fff;flex-shrink:0}.severity-high[data-v-ff7285b7]{background:#dc2626}.severity-medium[data-v-ff7285b7]{background:#f59e0b}.severity-low[data-v-ff7285b7]{background:#10b981}.item-content[data-v-ff7285b7]{flex:1}.item-content strong[data-v-ff7285b7]{display:block;color:#374151;margin-bottom:4px}.item-content small[data-v-ff7285b7]{color:#6b7280;font-size:12px}.form-actions[data-v-ff7285b7]{margin-top:30px;text-align:center}.submit-btn[data-v-ff7285b7]{background:#e67339;color:#fff;border:none;padding:14px 28px;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:200px;font-family:Poppins,sans-serif}.submit-btn[data-v-ff7285b7]:hover:not(:disabled){background:#d45a2a;transform:translateY(-1px);box-shadow:0 4px 12px #e673394d}.submit-btn[data-v-ff7285b7]:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.loading-overlay[data-v-ff7285b7]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#ffffffe6;display:flex;justify-content:center;align-items:center;z-index:1000}.loading-content[data-v-ff7285b7]{text-align:center;background:white;padding:3rem 2rem;border-radius:12px;box-shadow:0 8px 32px #0000001a;width:90%;max-width:450px;border:1px solid #e5e7eb}.progress-bar[data-v-ff7285b7]{width:100%;height:12px;background-color:#f3f4f6;border-radius:6px;overflow:hidden;margin:1.5rem 0;border:1px solid #e5e7eb}.progress-bar-fill[data-v-ff7285b7]{height:100%;background:linear-gradient(90deg,#3b82f6,#1d4ed8);transition:width .3s ease-in-out;border-radius:6px}.progress-text[data-v-ff7285b7]{font-size:1rem;color:#374151;margin-top:1rem;font-weight:500;font-family:Poppins,sans-serif}.notification[data-v-ff7285b7]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;min-width:300px;max-width:500px;text-align:center;box-shadow:0 4px 12px #00000026;animation:slideDown-ff7285b7 .3s ease-out;padding:10px;margin-bottom:15px;border-radius:4px}.notification.success[data-v-ff7285b7]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.notification.error[data-v-ff7285b7]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.notification.warning[data-v-ff7285b7]{background-color:#fff3cd;color:#856404;border:1px solid #ffeeba}.notification.info[data-v-ff7285b7]{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}@keyframes slideDown-ff7285b7{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.modal-overlay[data-v-ff7285b7]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content[data-v-ff7285b7]{background:white;border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0003;animation:modalSlideIn-ff7285b7 .3s ease-out}@keyframes modalSlideIn-ff7285b7{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header[data-v-ff7285b7]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;border-bottom:1px solid #e2e8f0;margin-bottom:20px}.modal-header h2[data-v-ff7285b7]{margin:0;color:#2d3748;font-size:1.5rem;font-weight:600}.modal-close[data-v-ff7285b7]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#718096;transition:all .2s ease}.modal-close[data-v-ff7285b7]:hover{background:#f7fafc;color:#2d3748}.modal-body[data-v-ff7285b7]{padding:0 24px 24px}.info-section[data-v-ff7285b7]{margin-bottom:32px}.info-section h3[data-v-ff7285b7]{color:#2d3748;font-size:1.2rem;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.info-section ol[data-v-ff7285b7]{padding-left:20px}.info-section ol li[data-v-ff7285b7]{margin-bottom:12px;color:#4a5568;line-height:1.6}.info-section ul[data-v-ff7285b7]{padding-left:20px}.info-section ul li[data-v-ff7285b7]{margin-bottom:8px;color:#4a5568;line-height:1.6}.modal-footer[data-v-ff7285b7]{padding:20px 24px;border-top:1px solid #e2e8f0;text-align:center}.modal-button[data-v-ff7285b7]{background:#e66139;color:#fff;border:none;padding:12px 32px;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-button[data-v-ff7285b7]:hover{background:#b84a2e;transform:translateY(-1px)}.formkit-group-item[data-v-ff7285b7]{margin-bottom:16px}.formkit-label[data-v-ff7285b7]{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.formkit-help[data-v-ff7285b7]{margin-bottom:8px;color:#718096;font-size:14px;font-style:italic}.formkit-input[data-v-ff7285b7]{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease;background-color:#fff}.formkit-input[data-v-ff7285b7]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.cc-emails-container[data-v-ff7285b7]{display:flex;flex-direction:column;gap:10px}.cc-email-item[data-v-ff7285b7]{display:flex;align-items:center;gap:10px}.cc-email-item .formkit-input[data-v-ff7285b7]{flex:1;max-width:400px}.remove-cc-button[data-v-ff7285b7]{background:#e53e3e;color:#fff;border:none;padding:8px;border-radius:50px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px}.remove-cc-button[data-v-ff7285b7]:hover{background:#c53030}.add-cc-button[data-v-ff7285b7]{display:flex;align-items:center;gap:8px;background:#e67339;color:#fff;border:none;padding:10px 16px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s;margin-top:10px;align-self:flex-start}.add-cc-button[data-v-ff7285b7]:hover{background:#d65a2a}.referentiel-upload[data-v-ff7285b7]{width:100%}.upload-area[data-v-ff7285b7]{position:relative;border:2px dashed #d1d5db;border-radius:8px;padding:20px;text-align:center;background:#f9fafb;transition:all .2s ease;cursor:pointer}.upload-area[data-v-ff7285b7]:hover{border-color:#3b82f6;background:#f0f9ff}.file-input[data-v-ff7285b7]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-placeholder[data-v-ff7285b7]{pointer-events:none}.upload-placeholder svg[data-v-ff7285b7]{color:#6b7280;margin-bottom:8px}.upload-placeholder p[data-v-ff7285b7]{margin:4px 0;color:#374151;font-size:14px}.upload-hint[data-v-ff7285b7]{color:#6b7280!important;font-size:12px!important}.file-preview[data-v-ff7285b7]{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #d1d5db;border-radius:8px;background:#ffffff}.file-info[data-v-ff7285b7]{display:flex;align-items:center;gap:12px;flex:1}.file-info svg[data-v-ff7285b7]{color:#3b82f6;flex-shrink:0}.file-details[data-v-ff7285b7]{display:flex;flex-direction:column;gap:2px}.file-name[data-v-ff7285b7]{font-weight:500;color:#111827;font-size:14px}.file-size[data-v-ff7285b7]{color:#6b7280;font-size:12px}.remove-file-btn[data-v-ff7285b7]{background:#ef4444;color:#fff;border:none;padding:6px;border-radius:6px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;min-width:28px;height:28px}.remove-file-btn[data-v-ff7285b7]:hover{background:#dc2626}.remove-file-btn svg[data-v-ff7285b7]{width:14px;height:14px}@media (max-width: 768px){.modal-content[data-v-ff7285b7]{margin:10px;max-height:95vh}.modal-header[data-v-ff7285b7],.modal-body[data-v-ff7285b7],.modal-footer[data-v-ff7285b7]{padding-left:16px;padding-right:16px}.cc-email-item[data-v-ff7285b7]{flex-direction:column;align-items:stretch}.cc-email-item .formkit-input[data-v-ff7285b7]{max-width:100%}.remove-cc-button[data-v-ff7285b7]{align-self:flex-end}.hierarchisation-item[data-v-ff7285b7]{flex-direction:column;align-items:flex-start;gap:8px}.severity-badge[data-v-ff7285b7]{align-self:flex-start}}.validation-info[data-v-ff7285b7]{margin-bottom:20px;padding:15px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.validation-status[data-v-ff7285b7]{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding:10px;border-radius:6px;font-weight:500}.validation-status.complete[data-v-ff7285b7]{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.validation-status.incomplete[data-v-ff7285b7]{background:#fef3c7;border:1px solid #fcd34d;color:#92400e}.status-icon[data-v-ff7285b7]{font-size:18px;font-weight:700}.status-text[data-v-ff7285b7]{flex:1}.coverage[data-v-ff7285b7]{font-weight:600;font-size:14px}.missing-points[data-v-ff7285b7]{margin-top:15px;padding:15px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px}.missing-points h5[data-v-ff7285b7]{color:#dc2626;margin:0 0 10px;font-size:14px;font-weight:600}.missing-points ul[data-v-ff7285b7]{margin:0;padding-left:20px}.missing-points li[data-v-ff7285b7]{color:#7f1d1d;margin-bottom:5px;font-size:13px}.form-header[data-v-98251044]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e2e8f0}.form-header h2[data-v-98251044]{margin:0;color:#2d3748;font-size:1.8rem;font-weight:600}.info-button[data-v-98251044]{display:flex;align-items:center;gap:8px;background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568;padding:10px 16px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.info-button[data-v-98251044]:hover{background:#edf2f7;border-color:#cbd5e0;color:#2d3748}.demande-reunion[data-v-98251044]{margin:0 auto;padding:20px}.section-form[data-v-98251044]{margin-bottom:2rem}.section-description[data-v-98251044]{margin-bottom:1rem;color:#666}.notification[data-v-98251044]{padding:1rem;margin-bottom:1rem;border-radius:4px}.notification.success[data-v-98251044]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.notification.error[data-v-98251044]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.loading-spinner[data-v-98251044]{display:inline-block;width:1rem;height:1rem;border:2px solid #fff;border-radius:50%;border-top-color:transparent;animation:spin-98251044 1s linear infinite;margin-left:.5rem}@keyframes spin-98251044{to{transform:rotate(360deg)}}.switch-container[data-v-98251044]{display:flex;align-items:center;margin:1rem 0}.switch[data-v-98251044]{position:relative;display:inline-block;width:60px;height:34px;margin-right:10px}.switch input[data-v-98251044]{opacity:0;width:0;height:0}.slider[data-v-98251044]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.slider[data-v-98251044]:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s}input:checked+.slider[data-v-98251044]{background-color:#e67339}input:focus+.slider[data-v-98251044]{box-shadow:0 0 1px #e67339}input:checked+.slider[data-v-98251044]:before{transform:translate(26px)}.slider.round[data-v-98251044]{border-radius:34px}.slider.round[data-v-98251044]:before{border-radius:50%}.switch-label[data-v-98251044]{font-size:1rem;color:#333}.switch-label[data-v-98251044]{margin-right:1rem}.forkit-date-separator[data-v-98251044]{margin-top:.9rem;margin-right:.5rem;margin-left:.5rem;text-transform:uppercase;color:#9f9f9f}.analyse-texte-container[data-v-e470716b]{max-width:1200px;margin:0 auto;padding:20px;font-family:Poppins,sans-serif}.titre-principal[data-v-e470716b]{text-align:center;color:#2c3e50;margin-bottom:30px;font-size:2.5rem;font-weight:600}.zones-texte[data-v-e470716b]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.zone-texte[data-v-e470716b]{display:flex;flex-direction:column}.zone-texte label[data-v-e470716b]{font-weight:600;margin-bottom:8px;color:#34495e;font-size:1.1rem}.zone-texte-input[data-v-e470716b]{min-height:200px;padding:15px;border:2px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:14px;line-height:1.5;resize:vertical;transition:border-color .3s ease}.zone-texte-input[data-v-e470716b]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.compteur-caracteres[data-v-e470716b]{font-size:12px;color:#7f8c8d;margin-top:5px;text-align:right}.boutons-action[data-v-e470716b]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px;justify-content:center}.bouton-action[data-v-e470716b]{padding:12px 24px;background:#ff6b35;color:#fff;border:none;border-radius:30px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;min-width:180px;justify-content:center}.bouton-action[data-v-e470716b]:hover:not(:disabled){background:#e55a2b;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b3533}.bouton-action[data-v-e470716b]:disabled{background:#bdc3c7;cursor:not-allowed;transform:none;box-shadow:none}.loading-spinner[data-v-e470716b]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin-e470716b 1s linear infinite}@keyframes spin-e470716b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.demande-personnalisee[data-v-e470716b]{margin-bottom:30px}.demande-personnalisee label[data-v-e470716b]{display:block;font-weight:600;margin-bottom:8px;color:#34495e;font-size:1.1rem}.demande-input[data-v-e470716b]{width:100%;min-height:100px;padding:15px;border:2px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:14px;line-height:1.5;resize:vertical;margin-bottom:15px;transition:border-color .3s ease}.demande-input[data-v-e470716b]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px #3498db1a}.bouton-personnalise[data-v-e470716b]{padding:15px 30px;background:#ff6b35;color:#fff;border:none;border-radius:30px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;justify-content:center}.bouton-personnalise[data-v-e470716b]:hover:not(:disabled){background:#e55a2b;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b3533}.bouton-personnalise[data-v-e470716b]:disabled{background:#bdc3c7;cursor:not-allowed;transform:none;box-shadow:none}.zone-resultats[data-v-e470716b]{background:#f8f9fa;border-radius:12px;padding:25px;margin-top:30px;border-left:5px solid #3498db}.zone-resultats h3[data-v-e470716b]{color:#2c3e50;margin-bottom:15px;font-size:1.3rem}.resultat-content[data-v-e470716b]{background:white;border-radius:8px;padding:20px;margin-bottom:15px;border:1px solid #e0e0e0}.resultat-content pre[data-v-e470716b]{white-space:pre-wrap;word-wrap:break-word;font-family:inherit;line-height:1.6;margin:0;color:#2c3e50}.bouton-copier[data-v-e470716b]{padding:10px 20px;background:#ff6b35;color:#fff;border:none;border-radius:30px;font-weight:600;cursor:pointer;transition:all .3s ease}.bouton-copier[data-v-e470716b]:hover{background:#e55a2b;transform:translateY(-1px)}.zone-erreur[data-v-e470716b]{background:#fee;border:1px solid #fcc;border-radius:8px;padding:20px;margin-top:20px;color:#c33}.zone-erreur h3[data-v-e470716b]{margin-bottom:10px;color:#c33}@media (max-width: 768px){.zones-texte[data-v-e470716b]{grid-template-columns:1fr}.boutons-action[data-v-e470716b]{flex-direction:column;align-items:center}.bouton-action[data-v-e470716b]{width:100%;max-width:300px}.titre-principal[data-v-e470716b]{font-size:2rem}}.chatbot-container[data-v-14dcebba]{max-width:100vw;margin:0 auto;height:60vh;max-height:60vh;display:flex;flex-direction:column;background:#f5f5f5;overflow:hidden}.chatbot-header[data-v-14dcebba]{background:#ffffff;border-bottom:1px solid #e0e0e0;padding:1rem;box-shadow:0 1px 3px #0000001a;flex-shrink:0}.header-content[data-v-14dcebba]{display:flex;align-items:center;justify-content:space-between}.header-info h1[data-v-14dcebba]{margin:0;color:#333;font-size:1.5rem;font-weight:600}.header-info p[data-v-14dcebba]{margin:.25rem 0 0;color:#666;font-size:.9rem}.header-actions[data-v-14dcebba]{margin-left:auto}.btn-secondary[data-v-14dcebba]{background:#f8f9fa;border:1px solid #dee2e6;color:#6c757d;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-14dcebba]:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd}.btn-secondary[data-v-14dcebba]:disabled{opacity:.5;cursor:not-allowed}.suggestions[data-v-14dcebba]{padding:2rem;text-align:center;background:#ffffff;border-top:1px solid #e0e0e0}.suggestions h3[data-v-14dcebba]{color:#333;margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.suggestions p[data-v-14dcebba]{color:#666;margin-bottom:1.5rem;font-size:.9rem}.suggestions-grid[data-v-14dcebba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;max-width:900px;margin:0 auto}.suggestion-btn[data-v-14dcebba]{background:#ffffff;border:2px solid #e0e0e0;padding:1rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.95rem;color:#333;text-align:left;line-height:1.4;min-height:60px;display:flex;align-items:center}.suggestion-btn[data-v-14dcebba]:hover{background:#f8f9fa;border-color:#ff6b35;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b3526}.suggestion-btn[data-v-14dcebba]:active{transform:translateY(0);box-shadow:0 2px 6px #ff6b351a}.chat-messages[data-v-14dcebba]{flex:1;overflow-y:auto;padding:1rem;margin-top:1rem;display:flex;flex-direction:column;gap:1rem;min-height:0}.message[data-v-14dcebba]{display:flex;max-width:80%;animation:fadeIn-14dcebba .3s ease}.message.user[data-v-14dcebba]{align-self:flex-end}.message.bot[data-v-14dcebba]{align-self:flex-start}.message-content[data-v-14dcebba]{background:#ffffff;padding:1rem;border-radius:8px;box-shadow:0 1px 3px #0000001a;border:1px solid #e0e0e0}.message.user .message-content[data-v-14dcebba]{background:#ff6b35;color:#fff;border-color:#ff6b35}.message-text[data-v-14dcebba]{line-height:1.4;margin-bottom:.5rem;font-size:.8rem;font-weight:400;color:#333}.message-footer[data-v-14dcebba]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.message-time[data-v-14dcebba]{font-size:.875rem;opacity:.7}.copy-btn[data-v-14dcebba]{background:none;border:none;cursor:pointer;padding:.25rem .5rem;border-radius:4px;font-size:1rem;color:#666;transition:all .2s ease}.copy-btn[data-v-14dcebba]:hover{background:#f0f0f0;color:#ff6b35}.typing-indicator[data-v-14dcebba]{display:flex;gap:.25rem;padding:.5rem}.typing-indicator span[data-v-14dcebba]{width:8px;height:8px;border-radius:50%;background:#ff6b35;animation:typing-14dcebba 1.4s infinite ease-in-out}.typing-indicator span[data-v-14dcebba]:nth-child(1){animation-delay:-.32s}.typing-indicator span[data-v-14dcebba]:nth-child(2){animation-delay:-.16s}@keyframes typing-14dcebba{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes fadeIn-14dcebba{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.suggestions[data-v-14dcebba]{padding:2rem;text-align:center}.suggestions h3[data-v-14dcebba]{color:#333;margin-bottom:1.5rem;font-size:1.2rem}.suggestions-grid[data-v-14dcebba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;max-width:800px;margin:0 auto}.suggestion-btn[data-v-14dcebba]{background:#ffffff;border:1px solid #e0e0e0;padding:.75rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.9rem;color:#333;text-align:left}.suggestion-btn[data-v-14dcebba]:hover{background:#f8f9fa;border-color:#ff6b35}.chat-input-container[data-v-14dcebba]{background:#ffffff;border-top:1px solid #e0e0e0;padding:.75rem;flex-shrink:0}.input-wrapper[data-v-14dcebba]{display:flex;gap:.75rem;align-items:flex-end}.message-input[data-v-14dcebba]{flex:1;border:1px solid #e0e0e0;border-radius:6px;padding:.5rem .75rem;font-size:1rem;resize:none;outline:none;transition:border-color .2s ease;font-family:inherit;max-height:80px}.message-input[data-v-14dcebba]:focus{border-color:#ff6b35}.message-input[data-v-14dcebba]:disabled{background:#f8f9fa;cursor:not-allowed}.send-btn[data-v-14dcebba]{background:#ff6b35;border:1px solid #ff6b35;color:#fff;padding:.75rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:1rem}.send-btn[data-v-14dcebba]:hover:not(:disabled){background:#e55a2b;border-color:#e55a2b}.send-btn[data-v-14dcebba]:disabled{opacity:.5;cursor:not-allowed}.input-indicators[data-v-14dcebba]{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.875rem;color:#6c757d}.message-text h1[data-v-14dcebba],.message-text h2[data-v-14dcebba],.message-text h3[data-v-14dcebba]{margin:12px 0 6px;color:#333;font-weight:600}.message-text h1[data-v-14dcebba]{font-size:1rem;border-bottom:2px solid #ff6b35;padding-bottom:4px}.message-text h2[data-v-14dcebba]{font-size:.95rem;color:#ff6b35}.message-text h3[data-v-14dcebba]{font-size:.9rem;color:#555}.message-text strong[data-v-14dcebba],.message-text b[data-v-14dcebba]{font-weight:600;color:#333}.message-text em[data-v-14dcebba]{font-style:italic;color:#666}.message-text code[data-v-14dcebba]{background:#f4f4f4;padding:2px 4px;border-radius:3px;font-family:Courier New,monospace;font-size:.8em;color:#e74c3c}.message-text ul[data-v-14dcebba],.message-text ol[data-v-14dcebba]{margin:8px 0;padding-left:16px}.message-text li[data-v-14dcebba]{margin:4px 0;line-height:1.3;font-size:.8rem}.message-text a[data-v-14dcebba]{color:#ff6b35;text-decoration:none}.message-text a[data-v-14dcebba]:hover{text-decoration:underline}.message-text blockquote[data-v-14dcebba]{border-left:4px solid #ff6b35;margin:12px 0;padding-left:16px;color:#666;font-style:italic}.message-text p[data-v-14dcebba]{margin:8px 0;line-height:1.4;font-size:.8rem}@media (max-width: 768px){.chatbot-container[data-v-14dcebba]{height:100vh}.message[data-v-14dcebba]{max-width:90%}.suggestions-grid[data-v-14dcebba]{grid-template-columns:1fr}.header-content[data-v-14dcebba]{flex-direction:column;text-align:center}.header-actions[data-v-14dcebba]{margin-left:0;margin-top:1rem}}.chat-messages[data-v-14dcebba]::-webkit-scrollbar{width:8px}.chat-messages[data-v-14dcebba]::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px;margin:5px 0}.chat-messages[data-v-14dcebba]::-webkit-scrollbar-thumb{background:#ff6b35;border-radius:10px;border:1px solid #e55a2b}.chat-messages[data-v-14dcebba]::-webkit-scrollbar-thumb:hover{background:#e55a2b}.agent-contraintes-container[data-v-2eacd8ea]{display:flex;flex-direction:column;height:70vh;max-width:100vw;margin:0 auto;background:#ffffff;border-radius:8px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.chatbot-header[data-v-2eacd8ea]{background:#f8f9fa;padding:20px;border-bottom:1px solid #e9ecef;text-align:center}.chatbot-header h2[data-v-2eacd8ea]{margin:0 0 8px;color:#333;font-size:1.2rem}.chatbot-header p[data-v-2eacd8ea]{margin:0;color:#666;font-size:.5rem}.chatbot-main[data-v-2eacd8ea]{flex:1;display:flex;flex-direction:column;overflow:hidden}.messages-container[data-v-2eacd8ea]{flex:1;overflow-y:auto;padding:20px;max-height:calc(100vh - 200px)}.message[data-v-2eacd8ea]{margin-bottom:20px;display:flex;flex-direction:column}.message.user[data-v-2eacd8ea]{align-items:flex-end}.message.bot[data-v-2eacd8ea]{align-items:flex-start}.message-content[data-v-2eacd8ea]{max-width:80%;position:relative}.user .message-content[data-v-2eacd8ea]{background:#ff6b35;color:#fff;padding:12px 16px;border-radius:18px 18px 4px}.bot .message-content[data-v-2eacd8ea]{background:#f8f9fa;color:#333;padding:12px 16px;border-radius:18px 18px 18px 4px;border:1px solid #e9ecef}.bot-message[data-v-2eacd8ea]{display:flex;align-items:flex-start;gap:8px}.message-text[data-v-2eacd8ea]{flex:1;line-height:1.5;font-size:1rem}.message-text p[data-v-2eacd8ea]{margin:0 0 12px}.message-text p[data-v-2eacd8ea]:last-child{margin-bottom:0}.message-text .chatbot-speaking[data-v-2eacd8ea]{font-style:italic;color:#666;background:#f0f0f0;padding:8px 12px;border-radius:8px;margin:8px 0}.message-text h1[data-v-2eacd8ea],.message-text h2[data-v-2eacd8ea],.message-text h3[data-v-2eacd8ea]{margin:16px 0 8px;color:#333;font-weight:600}.message-text h1[data-v-2eacd8ea]{font-size:1.8rem;border-bottom:2px solid #ff6b35;padding-bottom:4px}.message-text h2[data-v-2eacd8ea]{font-size:1.5rem;color:#ff6b35}.message-text h3[data-v-2eacd8ea]{font-size:1.3rem;color:#555}.message-text strong[data-v-2eacd8ea]{font-weight:600;color:#333}.message-text em[data-v-2eacd8ea]{font-style:italic;color:#666}.message-text code[data-v-2eacd8ea]{background:#f4f4f4;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.8em;color:#e74c3c}.message-text ul[data-v-2eacd8ea],.message-text ol[data-v-2eacd8ea]{margin:8px 0;padding-left:20px}.message-text li[data-v-2eacd8ea]{margin:4px 0;line-height:1.4}.message-text a[data-v-2eacd8ea]{color:#ff6b35;text-decoration:none}.message-text a[data-v-2eacd8ea]:hover{text-decoration:underline}.message-text blockquote[data-v-2eacd8ea]{border-left:4px solid #ff6b35;margin:12px 0;padding-left:16px;color:#666;font-style:italic}.copy-button[data-v-2eacd8ea]{background:none;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;flex-shrink:0}.copy-button[data-v-2eacd8ea]:hover{background:#e9ecef;color:#333}.message-timestamp[data-v-2eacd8ea]{font-size:.75rem;color:#999;margin-top:4px;align-self:flex-end}.input-container[data-v-2eacd8ea]{border-top:1px solid #e9ecef;background:#f8f9fa;padding:20px}.input-wrapper[data-v-2eacd8ea]{display:flex;gap:12px;align-items:flex-end}.message-input[data-v-2eacd8ea]{flex:1;border:1px solid #ddd;border-radius:8px;padding:12px 16px;font-size:1rem;resize:none;min-height:50px;max-height:120px;font-family:inherit}.message-input[data-v-2eacd8ea]:focus{outline:none;border-color:#ff6b35}.send-button[data-v-2eacd8ea]{background:#ff6b35;color:#fff;border:none;border-radius:8px;padding:12px 16px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:50px;height:50px}.send-button[data-v-2eacd8ea]:hover:not(:disabled){background:#e55a2b}.send-button[data-v-2eacd8ea]:disabled{background:#ccc;cursor:not-allowed}.loading-spinner[data-v-2eacd8ea]{width:24px;height:24px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:spin-2eacd8ea 1s linear infinite;margin:0 auto}@keyframes spin-2eacd8ea{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.agent-contraintes-container[data-v-2eacd8ea]{height:100vh;border-radius:0}.message-content[data-v-2eacd8ea]{max-width:90%}}.email-form[data-v-1b16d7e0]{max-width:100%;margin:0 auto;padding:20px;font-family:Poppins,sans-serif}.form-header[data-v-1b16d7e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e2e8f0}.form-header h2[data-v-1b16d7e0]{margin:0;color:#2d3748;font-size:1.8rem;font-weight:600}.info-button[data-v-1b16d7e0]{display:flex;align-items:center;gap:8px;background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568;padding:10px 16px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.info-button[data-v-1b16d7e0]:hover{background:#edf2f7;border-color:#cbd5e0;color:#2d3748}.form-container[data-v-1b16d7e0]{background:white;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.email-form-content[data-v-1b16d7e0]{padding:30px}.form-group-form-email[data-v-1b16d7e0]{margin-bottom:24px;width:100%}.form-group-form-email label[data-v-1b16d7e0]{display:block;margin-bottom:8px;font-weight:600;color:#2d3748;font-size:14px}.form-input[data-v-1b16d7e0],.form-textarea[data-v-1b16d7e0]{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;transition:border-color .2s ease;font-family:inherit}.form-input[data-v-1b16d7e0]:focus,.form-textarea[data-v-1b16d7e0]:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a}.form-textarea[data-v-1b16d7e0]{resize:vertical;min-height:120px}.form-help[data-v-1b16d7e0]{display:block;margin-top:4px;font-size:12px;color:#718096}.file-upload-container[data-v-1b16d7e0]{position:relative}.file-input[data-v-1b16d7e0]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.file-upload-label[data-v-1b16d7e0]{display:flex;align-items:center;gap:8px;padding:12px 16px;border:2px dashed #cbd5e0;border-radius:8px;background:#f7fafc;color:#4a5568;cursor:pointer;transition:all .2s ease;font-size:14px}.file-upload-label[data-v-1b16d7e0]:hover{border-color:#4299e1;background:#ebf8ff;color:#2b6cb0}.selected-files[data-v-1b16d7e0]{margin-top:16px}.selected-files h4[data-v-1b16d7e0]{margin:0 0 12px;font-size:14px;color:#2d3748}.file-list[data-v-1b16d7e0]{display:flex;flex-direction:column;gap:8px}.file-item[data-v-1b16d7e0]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:13px}.file-name[data-v-1b16d7e0]{flex:1;color:#2d3748;font-weight:500}.file-size[data-v-1b16d7e0]{color:#718096;font-size:12px}.remove-file-btn[data-v-1b16d7e0]{background:none;border:none;color:#e53e3e;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.remove-file-btn[data-v-1b16d7e0]:hover{background:#fed7d7}.form-actions[data-v-1b16d7e0]{display:flex;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #e2e8f0}.btn[data-v-1b16d7e0]{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.btn[data-v-1b16d7e0]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-1b16d7e0]{background:#e47543;color:#fff}.btn-primary[data-v-1b16d7e0]:hover:not(:disabled){background:#c26438}.btn-secondary[data-v-1b16d7e0]{background:#e2e8f0;color:#4a5568}.btn-secondary[data-v-1b16d7e0]:hover:not(:disabled){background:#cbd5e0}.loading-spinner[data-v-1b16d7e0]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-1b16d7e0 1s linear infinite}@keyframes spin-1b16d7e0{to{transform:rotate(360deg)}}.modal-overlay[data-v-1b16d7e0]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-1b16d7e0]{background:white;border-radius:12px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.modal-header[data-v-1b16d7e0]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-1b16d7e0]{margin:0;color:#2d3748;font-size:1.2rem}.modal-close[data-v-1b16d7e0]{background:none;border:none;color:#718096;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.modal-close[data-v-1b16d7e0]:hover{background:#f7fafc}.modal-body[data-v-1b16d7e0]{padding:24px}.modal-body h4[data-v-1b16d7e0]{margin:0 0 12px;color:#2d3748;font-size:1rem}.modal-body ul[data-v-1b16d7e0]{margin:0 0 20px;padding-left:20px}.modal-body li[data-v-1b16d7e0]{margin-bottom:6px;color:#4a5568;font-size:14px}.notification[data-v-1b16d7e0]{position:fixed;top:20px;right:20px;padding:12px 16px;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;z-index:1001;display:flex;align-items:center;gap:8px;max-width:400px;box-shadow:0 4px 6px #0000001a}.notification.success[data-v-1b16d7e0]{background:#48bb78;color:#fff!important}.notification.error[data-v-1b16d7e0]{background:#f56565;color:#fff!important}.notification.info[data-v-1b16d7e0]{background:#4299e1;color:#fff!important}.notification-close[data-v-1b16d7e0]{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0;margin-left:auto}@media (max-width: 768px){.email-form[data-v-1b16d7e0]{padding:16px}.form-header[data-v-1b16d7e0]{flex-direction:column;gap:16px;align-items:flex-start}.email-form-content[data-v-1b16d7e0]{padding:20px}.form-actions[data-v-1b16d7e0]{flex-direction:column}.btn[data-v-1b16d7e0]{width:100%;justify-content:center}}.email-form[data-v-3a92241b]{max-width:100%;margin:0 auto;padding:20px;font-family:Poppins,sans-serif}.form-header[data-v-3a92241b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e2e8f0}.form-header h2[data-v-3a92241b]{margin:0;color:#2d3748;font-size:1.8rem;font-weight:600}.info-button[data-v-3a92241b]{display:flex;align-items:center;gap:8px;background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568;padding:10px 16px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.info-button[data-v-3a92241b]:hover{background:#edf2f7;border-color:#cbd5e0;color:#2d3748}.form-container[data-v-3a92241b]{background:white;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.email-form-content[data-v-3a92241b]{padding:30px}.form-group-form-email[data-v-3a92241b]{margin-bottom:24px;width:100%}.form-group-form-email label[data-v-3a92241b]{display:block;margin-bottom:8px;font-weight:600;color:#2d3748;font-size:14px}.message-header[data-v-3a92241b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.message-header label[data-v-3a92241b]{margin-bottom:0}.ai-actions[data-v-3a92241b]{display:flex;gap:8px}.btn-ai[data-v-3a92241b]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e2e8f0;border-radius:20px;background:#f7fafc;color:#4a5568;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-ai[data-v-3a92241b]:hover:not(:disabled){background:#edf2f7;border-color:#cbd5e0;color:#2d3748}.btn-ai[data-v-3a92241b]:disabled{opacity:.6;cursor:not-allowed}.btn-ai-secondary[data-v-3a92241b]{background:#ebf8ff;border-color:#bee3f8;color:#2b6cb0}.btn-ai-secondary[data-v-3a92241b]:hover:not(:disabled){background:#bee3f8;border-color:#90cdf4;color:#2c5282}.loading-spinner-small[data-v-3a92241b]{width:12px;height:12px;border:1px solid transparent;border-top:1px solid currentColor;border-radius:50%;animation:spin-3a92241b 1s linear infinite}.form-input[data-v-3a92241b],.form-textarea[data-v-3a92241b]{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;transition:border-color .2s ease;font-family:inherit}.form-input[data-v-3a92241b]:focus,.form-textarea[data-v-3a92241b]:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px #4299e11a}.form-textarea[data-v-3a92241b]{resize:vertical;min-height:120px}.form-textarea.ai-processing[data-v-3a92241b]{border-color:#4299e1;background:#f0f9ff}.ai-status[data-v-3a92241b]{margin-top:8px;padding:8px 12px;background:#f0f9ff;border:1px solid #bee3f8;border-radius:6px}.ai-status-content[data-v-3a92241b]{display:flex;align-items:center;gap:8px;font-size:12px;color:#2b6cb0}.form-help[data-v-3a92241b]{display:block;margin-top:4px;font-size:12px;color:#718096}.file-upload-container[data-v-3a92241b]{position:relative}.file-input[data-v-3a92241b]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.file-upload-label[data-v-3a92241b]{display:flex;align-items:center;gap:8px;padding:12px 16px;border:2px dashed #cbd5e0;border-radius:8px;background:#f7fafc;color:#4a5568;cursor:pointer;transition:all .2s ease;font-size:14px}.file-upload-label[data-v-3a92241b]:hover{border-color:#4299e1;background:#ebf8ff;color:#2b6cb0}.selected-files[data-v-3a92241b]{margin-top:16px}.selected-files h4[data-v-3a92241b]{margin:0 0 12px;font-size:14px;color:#2d3748}.file-list[data-v-3a92241b]{display:flex;flex-direction:column;gap:8px}.file-item[data-v-3a92241b]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:13px}.file-name[data-v-3a92241b]{flex:1;color:#2d3748;font-weight:500}.file-size[data-v-3a92241b]{color:#718096;font-size:12px}.remove-file-btn[data-v-3a92241b]{background:none;border:none;color:#e53e3e;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.remove-file-btn[data-v-3a92241b]:hover{background:#fed7d7}.form-actions[data-v-3a92241b]{display:flex;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #e2e8f0}.btn[data-v-3a92241b]{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit}.btn[data-v-3a92241b]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-3a92241b]{background:#e47543;color:#fff}.btn-primary[data-v-3a92241b]:hover:not(:disabled){background:#c26438}.btn-secondary[data-v-3a92241b]{background:#e2e8f0;color:#4a5568}.btn-secondary[data-v-3a92241b]:hover:not(:disabled){background:#cbd5e0}.loading-spinner[data-v-3a92241b]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-3a92241b 1s linear infinite}@keyframes spin-3a92241b{to{transform:rotate(360deg)}}.modal-overlay[data-v-3a92241b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-3a92241b]{background:white;border-radius:12px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.modal-header[data-v-3a92241b]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-3a92241b]{margin:0;color:#2d3748;font-size:1.2rem}.modal-close[data-v-3a92241b]{background:none;border:none;color:#718096;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease}.modal-close[data-v-3a92241b]:hover{background:#f7fafc}.modal-body[data-v-3a92241b]{padding:24px}.modal-body h4[data-v-3a92241b]{margin:0 0 12px;color:#2d3748;font-size:1rem}.modal-body ul[data-v-3a92241b]{margin:0 0 20px;padding-left:20px}.modal-body li[data-v-3a92241b]{margin-bottom:6px;color:#4a5568;font-size:14px}.notification[data-v-3a92241b]{position:fixed;top:20px;right:20px;padding:12px 16px;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;z-index:1001;display:flex;align-items:center;gap:8px;max-width:400px;box-shadow:0 4px 6px #0000001a}.notification.success[data-v-3a92241b]{background:#48bb78;color:#fff}.notification.error[data-v-3a92241b]{background:#f56565;color:#fff}.notification.info[data-v-3a92241b]{background:#4299e1;color:#fff}.notification-close[data-v-3a92241b]{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0;margin-left:auto}@media (max-width: 768px){.email-form[data-v-3a92241b]{padding:16px}.form-header[data-v-3a92241b]{flex-direction:column;gap:16px;align-items:flex-start}.email-form-content[data-v-3a92241b]{padding:20px}.message-header[data-v-3a92241b]{flex-direction:column;align-items:flex-start;gap:8px}.ai-actions[data-v-3a92241b]{width:100%;justify-content:flex-start}.form-actions[data-v-3a92241b]{flex-direction:column}.btn[data-v-3a92241b]{width:100%;justify-content:center}}.ponderation-contraintes[data-v-307e6adf]{max-width:1200px;margin:0 auto;padding:20px}.form-header[data-v-307e6adf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e2e8f0}.form-header h2[data-v-307e6adf]{margin:0;color:#2d3748;font-size:1.8rem;font-weight:600}.info-button[data-v-307e6adf]{display:flex;align-items:center;gap:8px;background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568;padding:10px 16px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.info-button[data-v-307e6adf]:hover{background:#edf2f7;border-color:#cbd5e0;color:#2d3748}.form-section[data-v-307e6adf]{margin-bottom:40px;padding:25px;background:#ffffff;border-radius:12px;box-shadow:0 2px 4px #0000001a;border:1px solid #e2e8f0}.form-section h3[data-v-307e6adf]{margin:0 0 20px;color:#2d3748;font-size:1.4rem;font-weight:600;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.user-info[data-v-307e6adf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.form-field[data-v-307e6adf]{display:flex;flex-direction:column}.form-field label[data-v-307e6adf]{font-weight:500;color:#4a5568;margin-bottom:8px}.form-field input[data-v-307e6adf]{padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;background:#f7fafc;color:#6b7280}.form-field input[data-v-307e6adf]:disabled{background:#f1f5f9;cursor:not-allowed}.contraintes-table[data-v-307e6adf]{overflow-x:auto;margin-top:20px}.contraintes-table table[data-v-307e6adf]{width:100%;border-collapse:collapse;background:white;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.contraintes-table th[data-v-307e6adf],.contraintes-table td[data-v-307e6adf]{padding:12px;text-align:left;border-bottom:1px solid #e2e8f0}.contraintes-table th[data-v-307e6adf]{background:#f8fafc;font-weight:600;color:#374151;font-size:14px}.contraintes-table td[data-v-307e6adf]{font-size:14px;color:#4b5563}.ponderation-violet[data-v-307e6adf]{background:#f3e8ff}.ponderation-rouge[data-v-307e6adf]{background:#fef2f2}.ponderation-orange[data-v-307e6adf]{background:#fff7ed}.ponderation-vert[data-v-307e6adf]{background:#f0fdf4}.ponderation-bleu[data-v-307e6adf]{background:#eff6ff}.contraintes-table input[type=radio][data-v-307e6adf]{margin:0;cursor:pointer}.validation-info[data-v-307e6adf]{background:#f8fafc;padding:20px;border-radius:8px;border:1px solid #e2e8f0;margin-bottom:20px}.validation-info p[data-v-307e6adf]{margin:8px 0;color:#4a5568}.warning[data-v-307e6adf]{color:#d97706;font-weight:500}.classement[data-v-307e6adf]{margin-top:20px}.classement h4[data-v-307e6adf]{color:#2d3748;margin-bottom:15px;font-size:1.2rem}.classement-list[data-v-307e6adf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px}.niveau-groupe[data-v-307e6adf]{background:#f8fafc;padding:20px;border-radius:8px;border:1px solid #e2e8f0}.niveau-groupe h5[data-v-307e6adf]{margin:0 0 15px;color:#2d3748;font-size:1.1rem;font-weight:600}.niveau-groupe ul[data-v-307e6adf]{margin:0;padding-left:20px}.niveau-groupe li[data-v-307e6adf]{margin-bottom:8px;color:#4b5563}.famille-tag[data-v-307e6adf]{background:#e2e8f0;color:#4a5568;padding:2px 8px;border-radius:12px;font-size:12px;margin-left:8px}.non-retenues[data-v-307e6adf]{background:#fef2f2;padding:20px;border-radius:8px;border:1px solid #fecaca}.non-retenues h5[data-v-307e6adf]{margin:0 0 15px;color:#dc2626;font-size:1.1rem;font-weight:600}.actions-buttons[data-v-307e6adf]{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.btn[data-v-307e6adf]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-primary[data-v-307e6adf]{background:#3182ce;color:#fff}.btn-primary[data-v-307e6adf]:hover:not(:disabled){background:#2c5aa0}.btn-primary[data-v-307e6adf]:disabled{background:#a0aec0;cursor:not-allowed}.btn-secondary[data-v-307e6adf]{background:#718096;color:#fff}.btn-secondary[data-v-307e6adf]:hover:not(:disabled){background:#4a5568}.btn-secondary[data-v-307e6adf]:disabled{background:#a0aec0;cursor:not-allowed}.checkbox-container[data-v-307e6adf]{display:flex;align-items:center;gap:8px;cursor:pointer;color:#4a5568;font-size:14px}.checkbox-container input[type=checkbox][data-v-307e6adf]{margin:0;cursor:pointer}.loading[data-v-307e6adf],.no-contraintes[data-v-307e6adf]{text-align:center;padding:40px;color:#6b7280}.modal-overlay[data-v-307e6adf]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-307e6adf]{background:white;padding:30px;border-radius:12px;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-content h3[data-v-307e6adf]{margin:0 0 20px;color:#2d3748;font-size:1.5rem}.modal-body[data-v-307e6adf]{margin-bottom:25px}.modal-body h4[data-v-307e6adf]{color:#4a5568;margin:20px 0 10px}.modal-body ol[data-v-307e6adf]{padding-left:20px}.modal-body li[data-v-307e6adf]{margin-bottom:8px;color:#4b5563}.legend[data-v-307e6adf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-top:15px}.legend-item[data-v-307e6adf]{display:flex;align-items:center;gap:8px}.legend-color[data-v-307e6adf]{width:20px;height:20px;border-radius:4px}.legend-violet[data-v-307e6adf]{background:#8b5cf6}.legend-rouge[data-v-307e6adf]{background:#ef4444}.legend-orange[data-v-307e6adf]{background:#f97316}.legend-vert[data-v-307e6adf]{background:#22c55e}.legend-bleu[data-v-307e6adf]{background:#3b82f6}@media (max-width: 768px){.form-header[data-v-307e6adf]{flex-direction:column;gap:15px;align-items:flex-start}.user-info[data-v-307e6adf],.classement-list[data-v-307e6adf]{grid-template-columns:1fr}.actions-buttons[data-v-307e6adf]{flex-direction:column;align-items:stretch}.modal-content[data-v-307e6adf]{margin:20px;padding:20px}}.xmind-generator[data-v-25e27deb]{max-width:1200px;margin:0 auto;padding:20px;font-family:Poppins,sans-serif}h2[data-v-25e27deb]{color:#2c3e50;margin-bottom:30px;text-align:center}h3[data-v-25e27deb]{color:#34495e;margin-bottom:15px}.affaire-section[data-v-25e27deb],.type-section[data-v-25e27deb]{background:#f8f9fa;padding:20px;border-radius:8px;border:1px solid #e9ecef;margin-bottom:20px}.controls[data-v-25e27deb]{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.options-section[data-v-25e27deb],.preview-section[data-v-25e27deb]{background:#f8f9fa;padding:20px;border-radius:8px;border:1px solid #e9ecef}.form-group[data-v-25e27deb]{margin-bottom:20px}.form-group label[data-v-25e27deb]{display:block;margin-bottom:5px;font-weight:500;color:#495057}.type-carte-select[data-v-25e27deb],.filename-input[data-v-25e27deb]{width:100%;padding:10px;border:1px solid #ced4da;border-radius:50px;font-size:14px}.affaire-info[data-v-25e27deb]{background:#e3f2fd;padding:15px;border-radius:6px;margin-top:15px;border:1px solid #bbdefb}.affaire-info p[data-v-25e27deb]{margin:5px 0;color:#1976d2}.preview-content[data-v-25e27deb]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:15px;max-height:400px;overflow-y:auto}.preview-content pre[data-v-25e27deb]{margin:0;font-size:12px;color:#495057;white-space:pre-wrap;word-wrap:break-word}.no-preview[data-v-25e27deb]{text-align:center;color:#6c757d;font-style:italic;padding:20px}.buttons[data-v-25e27deb]{display:flex;flex-direction:column;gap:10px}.btn[data-v-25e27deb]{padding:12px 20px;border:none;border-radius:50px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center}.btn[data-v-25e27deb]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-25e27deb]{background:#ff8c00;color:#fff}.btn-primary[data-v-25e27deb]:hover:not(:disabled){background:#e67e00}.btn-danger[data-v-25e27deb]{background:#dc3545;color:#fff}.btn-danger[data-v-25e27deb]:hover{background:#c82333}.error-message[data-v-25e27deb]{background:#f8d7da;color:#721c24;padding:15px;border-radius:6px;margin-bottom:20px;border:1px solid #f5c6cb}.success-message[data-v-25e27deb]{background:#d4edda;color:#155724;padding:15px;border-radius:6px;margin-bottom:20px;border:1px solid #c3e6cb}@media (max-width: 768px){.controls[data-v-25e27deb]{grid-template-columns:1fr;gap:20px}.btn[data-v-25e27deb]{width:100%}}.associer-question-affaire[data-v-73c1568c]{max-width:100%;margin:0 auto;padding:20px}.form-header[data-v-73c1568c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e2e8f0}.form-header h2[data-v-73c1568c]{margin:0;color:#2d3748;font-size:1.8rem;font-weight:600}.info-button[data-v-73c1568c]{display:flex;align-items:center;gap:8px;background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568;padding:10px 16px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.info-button[data-v-73c1568c]:hover{background:#edf2f7;border-color:#cbd5e0;color:#2d3748}.section-form[data-v-73c1568c]{background:white;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.section-form h3[data-v-73c1568c]{margin:0 0 20px;color:#2d3748;font-size:1.2rem;font-weight:600;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.table-container[data-v-73c1568c]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}.questions-table[data-v-73c1568c]{width:100%;border-collapse:collapse;background:white}.questions-table th[data-v-73c1568c]{background:#f7fafc;color:#2d3748;font-weight:600;padding:12px 16px;text-align:left;border-bottom:2px solid #e2e8f0;font-size:14px}.questions-table td[data-v-73c1568c]{padding:12px 16px;border-bottom:1px solid #e2e8f0;color:#4a5568;font-size:14px}.questions-table tr[data-v-73c1568c]:hover{background:#f7fafc}.add-button[data-v-73c1568c]{background:#e6743a;color:#fff;border:none;padding:8px 16px;border-radius:50px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.add-button[data-v-73c1568c]:hover:not(:disabled){background:#e6743a;transform:translateY(-1px)}.add-button[data-v-73c1568c]:disabled{background:#cbd5e0;cursor:not-allowed;transform:none}.remove-button[data-v-73c1568c]{background:#f56565;color:#fff;border:none;padding:8px 16px;border-radius:50px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.remove-button[data-v-73c1568c]:hover{background:#e53e3e;transform:translateY(-1px)}.no-results[data-v-73c1568c]{text-align:center;color:#718096;font-style:italic;padding:40px 16px}.modal-overlay[data-v-73c1568c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-73c1568c]{background:white;border-radius:12px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-73c1568c]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0}.modal-header h2[data-v-73c1568c]{margin:0;color:#2d3748;font-size:1.5rem;font-weight:600}.modal-close[data-v-73c1568c]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#718096;transition:all .2s ease}.modal-close[data-v-73c1568c]:hover{background:#f7fafc;color:#2d3748}.modal-body[data-v-73c1568c]{padding:0 24px 24px}.info-section[data-v-73c1568c]{margin-bottom:32px}.info-section h3[data-v-73c1568c]{color:#2d3748;font-size:1.2rem;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.info-section p[data-v-73c1568c]{margin-bottom:12px;color:#4a5568;line-height:1.6}.info-section ul[data-v-73c1568c]{list-style-type:disc;padding-left:20px;margin-top:12px}.info-section ol[data-v-73c1568c]{padding-left:20px;margin-top:12px}.info-section li[data-v-73c1568c]{margin-bottom:12px;color:#4a5568;line-height:1.6}.field-tip[data-v-73c1568c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:16px}.field-tip h4[data-v-73c1568c]{color:#2d3748;font-size:1rem;font-weight:600;margin:0 0 8px}.field-tip p[data-v-73c1568c]{margin:0;color:#4a5568;line-height:1.5}.modal-footer[data-v-73c1568c]{padding:20px 24px;border-top:1px solid #e2e8f0;text-align:center}.modal-button[data-v-73c1568c]{background:#e67339;color:#fff;border:none;padding:12px 32px;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-button[data-v-73c1568c]:hover{background:#b84a2e;transform:translateY(-1px)}.modal-button-secondary[data-v-73c1568c]{background:#718096;color:#fff;border:none;padding:12px 32px;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-button-secondary[data-v-73c1568c]:hover{background:#4a5568;transform:translateY(-1px)}.notification[data-v-73c1568c]{position:fixed;top:20px;right:20px;padding:16px 24px;border-radius:8px;color:#fff!important;font-weight:500;z-index:1001;max-width:400px;box-shadow:0 4px 6px #0000001a}.notification.success[data-v-73c1568c]{background:#48bb78}.notification.error[data-v-73c1568c]{background:#f56565}.pagination-controls[data-v-73c1568c]{display:flex;flex-direction:column;gap:16px;margin-top:20px;padding:16px;background:#f7fafc;border-radius:8px;border:1px solid #e2e8f0}.loading-row[data-v-73c1568c]{text-align:center;padding:40px 16px}.loading-spinner-container[data-v-73c1568c]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#4a5568}.loading-spinner[data-v-73c1568c]{width:24px;height:24px;border:2px solid #e2e8f0;border-top:2px solid #e67339;border-radius:50%;animation:spin-73c1568c 1s linear infinite}@keyframes spin-73c1568c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pagination-info[data-v-73c1568c]{text-align:center}.pagination-info span[data-v-73c1568c]{color:#4a5568;font-size:14px;font-weight:500}.pagination-buttons[data-v-73c1568c]{display:flex;justify-content:center;align-items:center;gap:12px}.pagination-buttons button[data-v-73c1568c]{background:white;border:1px solid #e2e8f0;color:#4a5568;padding:8px 16px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.pagination-buttons button[data-v-73c1568c]:hover:not(:disabled){background:#edf2f7;border-color:#cbd5e0;color:#2d3748}.pagination-buttons button[data-v-73c1568c]:disabled{background:#f7fafc;color:#cbd5e0;cursor:not-allowed;border-color:#e2e8f0}.pagination-buttons span[data-v-73c1568c]{color:#4a5568;font-size:14px;font-weight:500;padding:0 16px}@media (max-width: 768px){.form-header[data-v-73c1568c]{flex-direction:column;gap:16px;align-items:flex-start}.questions-table[data-v-73c1568c]{font-size:12px}.questions-table th[data-v-73c1568c],.questions-table td[data-v-73c1568c]{padding:8px 12px}.pagination-controls[data-v-73c1568c]{gap:12px}.pagination-buttons[data-v-73c1568c]{flex-wrap:wrap;gap:8px}.pagination-buttons button[data-v-73c1568c]{padding:6px 12px;font-size:12px}.pagination-buttons span[data-v-73c1568c]{padding:0 8px;font-size:12px}.pagination-info span[data-v-73c1568c]{font-size:12px}}.associer-lots-orange[data-v-73c1568c]{background:#e67339;color:#fff;border:none;padding:8px 16px;border-radius:50px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.associer-lots-orange[data-v-73c1568c]:hover:not(:disabled){background:#b84a2e;transform:translateY(-1px)}.tooltip[data-v-73c1568c]{position:relative;cursor:pointer;display:inline-block}.tooltiptext[data-v-73c1568c]{visibility:hidden;width:max-content;max-width:320px;background-color:#333;color:#fff;text-align:left;border-radius:6px;padding:6px 12px;position:absolute;z-index:10;bottom:125%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .2s;font-size:13px;white-space:pre-line;box-shadow:0 2px 8px #00000026}.tooltip:hover .tooltiptext[data-v-73c1568c]{visibility:visible;opacity:1}.filter-options-small[data-v-73c1568c]{max-height:120px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px;padding:6px;background:white;font-size:12px}.filter-option-small[data-v-73c1568c]{margin-bottom:4px}.filter-option-small[data-v-73c1568c]:last-child{margin-bottom:0}.checkbox-label-small[data-v-73c1568c]{display:flex;align-items:center;cursor:pointer;padding:2px 6px;border-radius:4px;transition:background-color .2s}.checkbox-label-small[data-v-73c1568c]:hover{background-color:#f7fafc}.checkbox-label-small input[type=checkbox][data-v-73c1568c]{margin-right:6px;cursor:pointer;transform:scale(.9)}.checkbox-text-small[data-v-73c1568c]{font-size:12px;color:#4a5568;cursor:pointer;line-height:1.2}.ouptimi-checkbox[data-v-73c1568c]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:2px solid #e2e8f0;border-radius:4px;background-color:#fff;cursor:pointer;position:relative;transition:all .2s ease}.ouptimi-checkbox[data-v-73c1568c]:checked{background-color:#e67339;border-color:#e67339}.ouptimi-checkbox[data-v-73c1568c]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700}.ouptimi-checkbox[data-v-73c1568c]:hover{border-color:#e67339;box-shadow:0 0 0 2px #e6733933}.email-recap-button[data-v-73c1568c]{display:inline-flex;align-items:center;background:#ff7535;color:#fff;border:none;padding:12px 24px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.email-recap-button[data-v-73c1568c]:hover:not(:disabled){background:#e67339;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.email-recap-button[data-v-73c1568c]:disabled{background:#cbd5e0;cursor:not-allowed;transform:none;box-shadow:none}.add-cc-button[data-v-73c1568c]{display:inline-flex;align-items:center;background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568;padding:8px 16px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.add-cc-button[data-v-73c1568c]:hover{background:#edf2f7;border-color:#cbd5e0;color:#2d3748}.remove-cc-button[data-v-73c1568c]{display:flex;align-items:center;justify-content:center;background:#fed7d7;border:1px solid #feb2b2;color:#c53030;padding:8px;border-radius:50px;cursor:pointer;font-size:14px;transition:all .2s ease;min-width:32px;height:32px}.remove-cc-button[data-v-73c1568c]:hover{background:#feb2b2;border-color:#fc8181;color:#9b2c2c}.loading-spinner-small[data-v-73c1568c]{width:16px;height:16px;border:2px solid #ffffff;border-top:2px solid transparent;border-radius:50%;animation:spin-73c1568c 1s linear infinite}.loading-overlay[data-v-73c1568c]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;border-radius:12px;gap:12px}.loading-overlay span[data-v-73c1568c]{color:#4a5568;font-size:14px;font-weight:500}.section-form[data-v-73c1568c],.table-container[data-v-73c1568c]{position:relative}.add-button[data-v-73c1568c]:disabled,.remove-button[data-v-73c1568c]:disabled,.associer-lots-orange[data-v-73c1568c]:disabled,.email-recap-button[data-v-73c1568c]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.add-button[data-v-73c1568c]:disabled:hover,.remove-button[data-v-73c1568c]:disabled:hover,.associer-lots-orange[data-v-73c1568c]:disabled:hover,.email-recap-button[data-v-73c1568c]:disabled:hover{transform:none!important;box-shadow:none!important}.recherche-questions[data-v-6528a4a7]{max-width:100%;margin:0 auto;padding:20px}.form-header[data-v-6528a4a7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e2e8f0}.form-header h2[data-v-6528a4a7]{margin:0;color:#2d3748;font-size:1.8rem;font-weight:600}.info-button[data-v-6528a4a7]{display:flex;align-items:center;gap:8px;background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568;padding:10px 16px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.info-button[data-v-6528a4a7]:hover{background:#edf2f7;border-color:#cbd5e0;color:#2d3748}.section-form[data-v-6528a4a7]{background:white;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.section-form h3[data-v-6528a4a7]{margin:0 0 20px;color:#2d3748;font-size:1.2rem;font-weight:600;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.search-row[data-v-6528a4a7]{display:flex;gap:24px;align-items:flex-start;margin-bottom:24px}.search-keyword-section[data-v-6528a4a7]{flex:1;min-width:0}.filters-section[data-v-6528a4a7]{flex:2;min-width:0}.filters-row[data-v-6528a4a7]{display:flex;gap:16px;margin-bottom:16px}.filters-row[data-v-6528a4a7]:last-child{margin-bottom:0}.filters-row[data-v-6528a4a7]>*{flex:1;min-width:0}.table-container[data-v-6528a4a7]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}.questions-table[data-v-6528a4a7]{width:100%;border-collapse:collapse;background:white}.questions-table th[data-v-6528a4a7]{background:#f7fafc;color:#2d3748;font-weight:600;padding:12px 16px;text-align:left;border-bottom:2px solid #e2e8f0;font-size:14px;white-space:nowrap}.questions-table td[data-v-6528a4a7]{padding:12px 16px;border-bottom:1px solid #e2e8f0;color:#4a5568;font-size:14px;vertical-align:top}.questions-table tr[data-v-6528a4a7]:hover{background:#f7fafc}.no-results[data-v-6528a4a7]{text-align:center;color:#718096;font-style:italic;padding:40px 16px}.modal-overlay[data-v-6528a4a7]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-6528a4a7]{background:white;border-radius:12px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-6528a4a7]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0}.modal-header h2[data-v-6528a4a7]{margin:0;color:#2d3748;font-size:1.5rem;font-weight:600}.modal-close[data-v-6528a4a7]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#718096;transition:all .2s ease}.modal-close[data-v-6528a4a7]:hover{background:#f7fafc;color:#2d3748}.modal-body[data-v-6528a4a7]{padding:0 24px 24px}.info-section[data-v-6528a4a7]{margin-bottom:32px}.info-section h3[data-v-6528a4a7]{color:#2d3748;font-size:1.2rem;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.info-section p[data-v-6528a4a7]{margin-bottom:12px;color:#4a5568;line-height:1.6}.info-section ul[data-v-6528a4a7]{list-style-type:disc;padding-left:20px;margin-top:12px}.info-section li[data-v-6528a4a7]{margin-bottom:12px;color:#4a5568;line-height:1.6}.field-tip[data-v-6528a4a7]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:16px}.field-tip h4[data-v-6528a4a7]{color:#2d3748;font-size:1rem;font-weight:600;margin:0 0 8px}.field-tip p[data-v-6528a4a7]{margin:0;color:#4a5568;line-height:1.5}.modal-footer[data-v-6528a4a7]{padding:20px 24px;border-top:1px solid #e2e8f0;text-align:center}.modal-button[data-v-6528a4a7]{background:#e67339;color:#fff;border:none;padding:12px 32px;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-button[data-v-6528a4a7]:hover{background:#b84a2e;transform:translateY(-1px)}.notification[data-v-6528a4a7]{position:fixed;top:20px;right:20px;padding:16px 24px;border-radius:8px;color:#fff!important;font-weight:500;z-index:1001;max-width:400px;box-shadow:0 4px 6px #0000001a}.notification.success[data-v-6528a4a7]{background:#48bb78}.notification.error[data-v-6528a4a7]{background:#f56565}.pagination-controls[data-v-6528a4a7]{display:flex;flex-direction:column;gap:16px;margin-top:20px;padding:16px;background:#f7fafc;border-radius:8px;border:1px solid #e2e8f0}.loading-row[data-v-6528a4a7]{text-align:center;padding:40px 16px}.loading-spinner-container[data-v-6528a4a7]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#4a5568}.loading-spinner[data-v-6528a4a7]{width:24px;height:24px;border:2px solid #e2e8f0;border-top:2px solid #e67339;border-radius:50%;animation:spin-6528a4a7 1s linear infinite}@keyframes spin-6528a4a7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-overlay[data-v-6528a4a7]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;color:#4a5568}.pagination-buttons[data-v-6528a4a7]{display:flex;justify-content:center;align-items:center;gap:12px}.pagination-buttons button[data-v-6528a4a7]{background:white;border:1px solid #e2e8f0;color:#4a5568;padding:8px 16px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.pagination-buttons button[data-v-6528a4a7]:hover:not(:disabled){background:#edf2f7;border-color:#cbd5e0;color:#2d3748}.pagination-buttons button[data-v-6528a4a7]:disabled{background:#f7fafc;color:#cbd5e0;cursor:not-allowed;border-color:#e2e8f0}.pagination-buttons span[data-v-6528a4a7]{color:#4a5568;font-size:14px;font-weight:500;padding:0 16px}@media (max-width: 1024px){.search-row[data-v-6528a4a7]{flex-direction:column;gap:16px}.search-keyword-section[data-v-6528a4a7],.filters-section[data-v-6528a4a7]{flex:none;width:100%}.filters-row[data-v-6528a4a7]{flex-direction:column;gap:12px}}@media (max-width: 768px){.form-header[data-v-6528a4a7]{flex-direction:column;gap:16px;align-items:flex-start}.questions-table[data-v-6528a4a7]{font-size:12px}.questions-table th[data-v-6528a4a7],.questions-table td[data-v-6528a4a7]{padding:8px 12px}.pagination-controls[data-v-6528a4a7]{gap:12px}.pagination-buttons[data-v-6528a4a7]{flex-wrap:wrap;gap:8px}.pagination-buttons button[data-v-6528a4a7]{padding:6px 12px;font-size:12px}.pagination-buttons span[data-v-6528a4a7]{padding:0 8px;font-size:12px}}.liste-question[data-v-071054ea]{max-width:100%;margin:0 auto;padding:20px}.form-header[data-v-071054ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e2e8f0}.form-header h2[data-v-071054ea]{margin:0;color:#2d3748;font-size:1.8rem;font-weight:600}.info-button[data-v-071054ea]{display:flex;align-items:center;gap:8px;background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568;padding:10px 16px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.info-button[data-v-071054ea]:hover{background:#edf2f7;border-color:#cbd5e0;color:#2d3748}.section-form[data-v-071054ea]{background:white;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a;position:relative}.section-form h3[data-v-071054ea]{margin:0 0 20px;color:#2d3748;font-size:1.2rem;font-weight:600;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.table-container[data-v-071054ea]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}.questions-table[data-v-071054ea]{width:100%;border-collapse:collapse;background:white}.questions-table th[data-v-071054ea]{background:#f7fafc;color:#2d3748;font-weight:600;padding:12px 16px;text-align:left;border-bottom:2px solid #e2e8f0;font-size:14px}.questions-table td[data-v-071054ea]{padding:12px 16px;border-bottom:1px solid #e2e8f0;color:#4a5568;font-size:14px}.questions-table tr[data-v-071054ea]:hover{background:#f7fafc}.remove-button[data-v-071054ea]{background:#f56565;color:#fff;border:none;padding:8px 16px;border-radius:50px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.remove-button[data-v-071054ea]:hover:not(:disabled){background:#e53e3e;transform:translateY(-1px)}.remove-button[data-v-071054ea]:disabled{background:#cbd5e0;cursor:not-allowed;transform:none}.no-results[data-v-071054ea]{text-align:center;color:#718096;font-style:italic;padding:40px 16px}.modal-overlay[data-v-071054ea]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-071054ea]{background:white;border-radius:12px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-071054ea]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0}.modal-header h2[data-v-071054ea]{margin:0;color:#2d3748;font-size:1.5rem;font-weight:600}.modal-close[data-v-071054ea]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#718096;transition:all .2s ease}.modal-close[data-v-071054ea]:hover{background:#f7fafc;color:#2d3748}.modal-body[data-v-071054ea]{padding:0 24px 24px}.info-section[data-v-071054ea]{margin-bottom:32px}.info-section h3[data-v-071054ea]{color:#2d3748;font-size:1.2rem;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.info-section p[data-v-071054ea]{margin-bottom:12px;color:#4a5568;line-height:1.6}.info-section ul[data-v-071054ea]{list-style-type:disc;padding-left:20px;margin-top:12px}.info-section li[data-v-071054ea]{margin-bottom:12px;color:#4a5568;line-height:1.6}.field-tip[data-v-071054ea]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:16px}.field-tip h4[data-v-071054ea]{color:#2d3748;font-size:1rem;font-weight:600;margin:0 0 8px}.field-tip p[data-v-071054ea]{margin:0;color:#4a5568;line-height:1.5}.modal-footer[data-v-071054ea]{padding:20px 24px;border-top:1px solid #e2e8f0;text-align:center}.modal-button[data-v-071054ea]{background:#e67339;color:#fff;border:none;padding:12px 32px;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-button[data-v-071054ea]:hover{background:#b84a2e;transform:translateY(-1px)}.notification[data-v-071054ea]{position:fixed;top:20px;right:20px;padding:16px 24px;border-radius:8px;color:#fff!important;font-weight:500;z-index:1001;max-width:400px;box-shadow:0 4px 6px #0000001a}.notification.success[data-v-071054ea]{background:#48bb78}.notification.error[data-v-071054ea]{background:#f56565}.loading-spinner[data-v-071054ea]{width:24px;height:24px;border:2px solid #e2e8f0;border-top:2px solid #e67339;border-radius:50%;animation:spin-071054ea 1s linear infinite}@keyframes spin-071054ea{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner-small[data-v-071054ea]{width:16px;height:16px;border:2px solid #ffffff;border-top:2px solid transparent;border-radius:50%;animation:spin-071054ea 1s linear infinite}.loading-overlay[data-v-071054ea]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;border-radius:12px;gap:12px}.loading-overlay span[data-v-071054ea]{color:#4a5568;font-size:14px;font-weight:500}.email-recap-button[data-v-071054ea]{display:inline-flex;align-items:center;background:#ff7535;color:#fff;border:none;padding:12px 24px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.email-recap-button[data-v-071054ea]:hover:not(:disabled){background:#e67339;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.email-recap-button[data-v-071054ea]:disabled{background:#cbd5e0;cursor:not-allowed;transform:none;box-shadow:none}.add-cc-button[data-v-071054ea]{display:inline-flex;align-items:center;background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568;padding:8px 16px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.add-cc-button[data-v-071054ea]:hover{background:#edf2f7;border-color:#cbd5e0;color:#2d3748}.remove-cc-button[data-v-071054ea]{display:flex;align-items:center;justify-content:center;background:#fed7d7;border:1px solid #feb2b2;color:#c53030;padding:8px;border-radius:50px;cursor:pointer;font-size:14px;transition:all .2s ease;min-width:32px;height:32px}.remove-cc-button[data-v-071054ea]:hover{background:#feb2b2;border-color:#fc8181;color:#9b2c2c}@media (max-width: 768px){.form-header[data-v-071054ea]{flex-direction:column;gap:16px;align-items:flex-start}.questions-table[data-v-071054ea]{font-size:12px}.questions-table th[data-v-071054ea],.questions-table td[data-v-071054ea]{padding:8px 12px}}.fiche-reponse-client[data-v-3cbf9de0]{max-width:100%;margin:0 auto;padding:20px}.form-header[data-v-3cbf9de0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e2e8f0}.form-header h2[data-v-3cbf9de0]{margin:0;color:#2d3748;font-size:1.8rem;font-weight:600}.info-button[data-v-3cbf9de0]{display:flex;align-items:center;gap:8px;background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568;padding:10px 16px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.info-button[data-v-3cbf9de0]:hover{background:#edf2f7;border-color:#cbd5e0;color:#2d3748}.section-form[data-v-3cbf9de0]{background:white;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a;position:relative}.section-form h3[data-v-3cbf9de0]{margin:0 0 20px;color:#2d3748;font-size:1.2rem;font-weight:600;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.table-container[data-v-3cbf9de0]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}.questions-table[data-v-3cbf9de0]{width:100%;border-collapse:collapse;background:white}.questions-table th[data-v-3cbf9de0]{background:#f7fafc;color:#2d3748;font-weight:600;padding:12px 16px;text-align:left;border-bottom:2px solid #e2e8f0;font-size:14px}.questions-table td[data-v-3cbf9de0]{padding:12px 16px;border-bottom:1px solid #e2e8f0;color:#4a5568;font-size:14px;vertical-align:top}.questions-table tr[data-v-3cbf9de0]:hover{background:#f7fafc}.reponse-textarea[data-v-3cbf9de0]{width:100%;min-height:80px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-family:inherit;font-size:14px;line-height:1.5;resize:vertical;transition:border-color .2s ease}.reponse-textarea[data-v-3cbf9de0]:focus{outline:none;border-color:#e67339;box-shadow:0 0 0 2px #e6733933}.save-button[data-v-3cbf9de0]{background:#48bb78;color:#fff;border:none;padding:8px 12px;border-radius:50px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;min-width:40px;display:flex;align-items:center;justify-content:center}.save-button[data-v-3cbf9de0]:hover:not(:disabled){background:#38a169;transform:translateY(-1px)}.save-button[data-v-3cbf9de0]:disabled{background:#cbd5e0;cursor:not-allowed;transform:none}.modal-overlay[data-v-3cbf9de0]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-3cbf9de0]{background:white;border-radius:12px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-3cbf9de0]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0}.modal-header h2[data-v-3cbf9de0]{margin:0;color:#2d3748;font-size:1.5rem;font-weight:600}.modal-close[data-v-3cbf9de0]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#718096;transition:all .2s ease}.modal-close[data-v-3cbf9de0]:hover{background:#f7fafc;color:#2d3748}.modal-body[data-v-3cbf9de0]{padding:0 24px 24px}.info-section[data-v-3cbf9de0]{margin-bottom:32px}.info-section h3[data-v-3cbf9de0]{color:#2d3748;font-size:1.2rem;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.info-section p[data-v-3cbf9de0]{margin-bottom:12px;color:#4a5568;line-height:1.6}.info-section ul[data-v-3cbf9de0]{list-style-type:disc;padding-left:20px;margin-top:12px}.info-section li[data-v-3cbf9de0]{margin-bottom:12px;color:#4a5568;line-height:1.6}.field-tip[data-v-3cbf9de0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:16px}.field-tip h4[data-v-3cbf9de0]{color:#2d3748;font-size:1rem;font-weight:600;margin:0 0 8px}.field-tip p[data-v-3cbf9de0]{margin:0;color:#4a5568;line-height:1.5}.modal-footer[data-v-3cbf9de0]{padding:20px 24px;border-top:1px solid #e2e8f0;text-align:center}.modal-button[data-v-3cbf9de0]{background:#e67339;color:#fff;border:none;padding:12px 32px;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-button[data-v-3cbf9de0]:hover{background:#b84a2e;transform:translateY(-1px)}.notification[data-v-3cbf9de0]{position:fixed;top:20px;right:20px;padding:16px 24px;border-radius:8px;color:#fff!important;font-weight:500;z-index:1001;max-width:400px;box-shadow:0 4px 6px #0000001a}.notification.success[data-v-3cbf9de0]{background:#48bb78}.notification.error[data-v-3cbf9de0]{background:#f56565}.loading-spinner[data-v-3cbf9de0]{width:24px;height:24px;border:2px solid #e2e8f0;border-top:2px solid #e67339;border-radius:50%;animation:spin-3cbf9de0 1s linear infinite}@keyframes spin-3cbf9de0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner-small[data-v-3cbf9de0]{width:16px;height:16px;border:2px solid #ffffff;border-top:2px solid transparent;border-radius:50%;animation:spin-3cbf9de0 1s linear infinite}.loading-overlay[data-v-3cbf9de0]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;border-radius:12px;gap:12px}.loading-overlay span[data-v-3cbf9de0]{color:#4a5568;font-size:14px;font-weight:500}.email-recap-button[data-v-3cbf9de0]{display:inline-flex;align-items:center;background:#ff7535;color:#fff;border:none;padding:12px 24px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.email-recap-button[data-v-3cbf9de0]:hover:not(:disabled){background:#e67339;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.email-recap-button[data-v-3cbf9de0]:disabled{background:#cbd5e0;cursor:not-allowed;transform:none;box-shadow:none}.save-all-button[data-v-3cbf9de0]{display:inline-flex;align-items:center;background:#e67339;color:#fff;border:none;padding:12px 24px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.save-all-button[data-v-3cbf9de0]:hover:not(:disabled){background:#b84a2e;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.save-all-button[data-v-3cbf9de0]:disabled{background:#cbd5e0;cursor:not-allowed;transform:none;box-shadow:none}.add-cc-button[data-v-3cbf9de0]{display:inline-flex;align-items:center;background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568;padding:8px 16px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.add-cc-button[data-v-3cbf9de0]:hover{background:#edf2f7;border-color:#cbd5e0;color:#2d3748}.remove-cc-button[data-v-3cbf9de0]{display:flex;align-items:center;justify-content:center;background:#fed7d7;border:1px solid #feb2b2;color:#c53030;padding:8px;border-radius:50px;cursor:pointer;font-size:14px;transition:all .2s ease;min-width:32px;height:32px}.remove-cc-button[data-v-3cbf9de0]:hover{background:#feb2b2;border-color:#fc8181;color:#9b2c2c}@media (max-width: 768px){.form-header[data-v-3cbf9de0]{flex-direction:column;gap:16px;align-items:flex-start}.questions-table[data-v-3cbf9de0]{font-size:12px}.questions-table th[data-v-3cbf9de0],.questions-table td[data-v-3cbf9de0]{padding:8px 12px}.reponse-textarea[data-v-3cbf9de0]{min-height:60px;font-size:12px}}.reponses-intelligentes-formulaire-Rintelligente[data-v-09ca41fb]{max-width:100%;margin:0 auto;padding:20px}.block-form-formulaire-Rintelligente[data-v-09ca41fb]{background:white;border-radius:6px;box-shadow:0 2px 4px #0000001a;padding:24px}.form-header-formulaire-Rintelligente[data-v-09ca41fb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e2e8f0}.form-header-formulaire-Rintelligente h2[data-v-09ca41fb]{margin:0;color:#2d3748;font-size:1.8rem;font-weight:600}.info-button-formulaire-Rintelligente[data-v-09ca41fb]{display:flex;align-items:center;gap:8px;background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568;padding:10px 16px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.info-button-formulaire-Rintelligente[data-v-09ca41fb]:hover{background:#edf2f7;border-color:#cbd5e0;color:#2d3748}.section-form-formulaire-Rintelligente[data-v-09ca41fb]{background:white;border:1px solid #e2e8f0;border-radius:6px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a;position:relative}.section-form-formulaire-Rintelligente h3[data-v-09ca41fb]{margin:0 0 20px;color:#2d3748;font-size:1.2rem;font-weight:600;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.table-container-formulaire-Rintelligente[data-v-09ca41fb]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:4px}.questions-table-formulaire-Rintelligente[data-v-09ca41fb]{width:100%;border-collapse:collapse;background:white}.questions-table-formulaire-Rintelligente th[data-v-09ca41fb]{background:#f7fafc;color:#2d3748;font-weight:600;padding:12px 16px;text-align:left;border-bottom:2px solid #e2e8f0;font-size:14px}.questions-table-formulaire-Rintelligente td[data-v-09ca41fb]{padding:12px 16px;border-bottom:1px solid #e2e8f0;color:#4a5568;font-size:14px;vertical-align:top}.questions-table-formulaire-Rintelligente tr[data-v-09ca41fb]:hover{background:#f7fafc}.reponse-textarea-formulaire-Rintelligente[data-v-09ca41fb]{width:100%;min-height:80px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:4px;font-family:inherit;font-size:14px;line-height:1.5;resize:vertical;transition:border-color .2s ease}.reponse-textarea-formulaire-Rintelligente[data-v-09ca41fb]:focus{outline:none;border-color:#e67339;box-shadow:0 0 0 2px #e6733933}.generate-button-formulaire-Rintelligente[data-v-09ca41fb]{background:#4299e1;color:#fff;border:none;padding:8px 12px;border-radius:50px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;min-width:120px;display:flex;align-items:center;justify-content:center}.generate-button-formulaire-Rintelligente[data-v-09ca41fb]:hover:not(:disabled){background:#3182ce;transform:translateY(-1px)}.generate-button-formulaire-Rintelligente[data-v-09ca41fb]:disabled{background:#cbd5e0;cursor:not-allowed;transform:none}.questions-container-formulaire-Rintelligente[data-v-09ca41fb]{display:flex;flex-direction:column;gap:24px}.question-card-formulaire-Rintelligente[data-v-09ca41fb]{border:1px solid #e2e8f0;border-radius:6px;background:white;overflow:hidden;box-shadow:0 2px 4px #0000001a}.question-header-formulaire-Rintelligente[data-v-09ca41fb]{background:#f7fafc;padding:16px 20px;border-bottom:1px solid #e2e8f0}.question-header-formulaire-Rintelligente h4[data-v-09ca41fb]{margin:0;color:#2d3748;font-size:16px;font-weight:600}.question-content-formulaire-Rintelligente[data-v-09ca41fb]{padding:20px}.reponse-section-formulaire-Rintelligente[data-v-09ca41fb]{margin-bottom:20px}.reponse-section-formulaire-Rintelligente .generate-button-formulaire-Rintelligente[data-v-09ca41fb]{margin-top:12px}.reponse-section-formulaire-Rintelligente label[data-v-09ca41fb]{display:block;margin-bottom:8px;font-weight:600;color:#2d3748;font-size:14px}.contraintes-section-formulaire-Rintelligente[data-v-09ca41fb]{border-top:1px solid #e2e8f0;padding-top:20px;margin-top:20px}.contraintes-section-formulaire-Rintelligente h5[data-v-09ca41fb]{margin:0 0 16px;color:#2d3748;font-size:14px;font-weight:600}.contraintes-list-formulaire-Rintelligente[data-v-09ca41fb]{display:flex;flex-direction:column;gap:16px}.contrainte-item-formulaire-Rintelligente[data-v-09ca41fb]{border:1px solid #e2e8f0;border-radius:4px;padding:16px;background:#f8fafc;position:relative}.contrainte-header-formulaire-Rintelligente[data-v-09ca41fb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.contrainte-header-formulaire-Rintelligente h4[data-v-09ca41fb],.contrainte-header-formulaire-Rintelligente h6[data-v-09ca41fb]{margin:0;color:#2d3748;font-size:14px;font-weight:600}.remove-contrainte-button-formulaire-Rintelligente[data-v-09ca41fb]{background:#fed7d7;border:1px solid #feb2b2;color:#c53030;padding:6px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.remove-contrainte-button-formulaire-Rintelligente[data-v-09ca41fb]:hover{background:#feb2b2;border-color:#fc8181;color:#9b2c2c}.contrainte-content-formulaire-Rintelligente[data-v-09ca41fb]{display:flex;flex-direction:column;gap:8px}.form-group-formulaire-Rintelligente[data-v-09ca41fb]{display:flex;flex-direction:column}.form-group-formulaire-Rintelligente[data-v-09ca41fb]:first-child{width:100%}.contrainte-row-formulaire-Rintelligente[data-v-09ca41fb]{display:flex;gap:8px;width:100%}.contrainte-row-formulaire-Rintelligente .form-group-formulaire-Rintelligente[data-v-09ca41fb]{flex:1;min-width:0}.contrainte-row-2-formulaire-Rintelligente[data-v-09ca41fb]{display:flex;gap:8px;width:100%}.contrainte-row-2-formulaire-Rintelligente .form-group-formulaire-Rintelligente[data-v-09ca41fb]{flex:1;min-width:0}.form-group-formulaire-Rintelligente[data-v-09ca41fb]:last-child{width:100%}.form-group-formulaire-Rintelligente label[data-v-09ca41fb]{margin-bottom:4px;font-weight:600;color:#2d3748;font-size:13px}.help-text-formulaire-Rintelligente[data-v-09ca41fb]{margin-top:4px;font-size:12px;color:#718096;font-style:italic}.checkbox-group-formulaire-Rintelligente[data-v-09ca41fb]{max-height:120px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:4px;padding:6px;background:#f8fafc}.checkbox-item-formulaire-Rintelligente[data-v-09ca41fb]{display:flex;align-items:center;padding:4px 6px;margin:1px 0;border-radius:3px;cursor:pointer;transition:background-color .2s ease}.checkbox-item-formulaire-Rintelligente[data-v-09ca41fb]:hover{background:#edf2f7}.checkbox-item-formulaire-Rintelligente input[type=checkbox][data-v-09ca41fb]{margin-right:6px;width:14px;height:14px;accent-color:#e67339}.checkbox-label-formulaire-Rintelligente[data-v-09ca41fb]{font-size:13px;color:#2d3748;cursor:pointer}.selection-count-formulaire-Rintelligente[data-v-09ca41fb]{color:#e67339;font-weight:600;font-size:11px}.contrainte-textarea-formulaire-Rintelligente[data-v-09ca41fb]{width:100%;min-height:80px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:4px;font-family:inherit;font-size:14px;line-height:1.5;resize:vertical;transition:border-color .2s ease}.contrainte-textarea-formulaire-Rintelligente[data-v-09ca41fb]:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 2px #4299e133}.contraintes-actions-formulaire-Rintelligente[data-v-09ca41fb]{display:flex;justify-content:center;gap:12px;margin-top:20px;flex-wrap:wrap}.test-agent-button-formulaire-Rintelligente[data-v-09ca41fb]{background:#4299e1;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center}.test-agent-button-formulaire-Rintelligente[data-v-09ca41fb]:hover:not(:disabled){background:#3182ce}.test-agent-button-formulaire-Rintelligente[data-v-09ca41fb]:disabled{background:#cbd5e0;cursor:not-allowed}.generate-more-button-formulaire-Rintelligente[data-v-09ca41fb]{background:#4299e1;color:#fff;border:none;padding:10px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center}.generate-more-button-formulaire-Rintelligente[data-v-09ca41fb]:hover:not(:disabled){background:#3182ce}.generate-more-button-formulaire-Rintelligente[data-v-09ca41fb]:disabled{background:#cbd5e0;cursor:not-allowed}.save-contraintes-button-formulaire-Rintelligente[data-v-09ca41fb]{background:#e67339;color:#fff;border:none;padding:12px 24px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;align-items:center}.save-contraintes-button-formulaire-Rintelligente[data-v-09ca41fb]:hover:not(:disabled){background:#d65a2a}.save-contraintes-button-formulaire-Rintelligente[data-v-09ca41fb]:disabled{background:#cbd5e0;cursor:not-allowed}.save-all-button-formulaire-Rintelligente[data-v-09ca41fb]{display:inline-flex;align-items:center;background:#e67339;color:#fff;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.save-all-button-formulaire-Rintelligente[data-v-09ca41fb]:hover:not(:disabled){background:#b84a2e;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.save-all-button-formulaire-Rintelligente[data-v-09ca41fb]:disabled{background:#cbd5e0;cursor:not-allowed;transform:none;box-shadow:none}.modal-overlay-formulaire-Rintelligente[data-v-09ca41fb]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content-formulaire-Rintelligente[data-v-09ca41fb]{background:white;border-radius:6px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header-formulaire-Rintelligente[data-v-09ca41fb]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0}.modal-header-formulaire-Rintelligente h2[data-v-09ca41fb]{margin:0;color:#2d3748;font-size:1.5rem;font-weight:600}.modal-close-formulaire-Rintelligente[data-v-09ca41fb]{background:none;border:none;cursor:pointer;padding:8px;border-radius:4px;color:#718096;transition:all .2s ease}.modal-close-formulaire-Rintelligente[data-v-09ca41fb]:hover{background:#f7fafc;color:#2d3748}.modal-body-formulaire-Rintelligente[data-v-09ca41fb]{padding:0 24px 24px}.info-section-formulaire-Rintelligente[data-v-09ca41fb]{margin-bottom:32px}.info-section-formulaire-Rintelligente h3[data-v-09ca41fb]{color:#2d3748;font-size:1.2rem;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.info-section-formulaire-Rintelligente p[data-v-09ca41fb]{margin-bottom:12px;color:#4a5568;line-height:1.6}.info-section-formulaire-Rintelligente ul[data-v-09ca41fb]{list-style-type:disc;padding-left:20px;margin-top:12px}.info-section-formulaire-Rintelligente li[data-v-09ca41fb]{margin-bottom:12px;color:#4a5568;line-height:1.6}.field-tip-formulaire-Rintelligente[data-v-09ca41fb]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:16px}.field-tip-formulaire-Rintelligente h4[data-v-09ca41fb]{color:#2d3748;font-size:1rem;font-weight:600;margin:0 0 8px}.field-tip-formulaire-Rintelligente p[data-v-09ca41fb]{margin:0;color:#4a5568;line-height:1.5}.modal-footer-formulaire-Rintelligente[data-v-09ca41fb]{padding:20px 24px;border-top:1px solid #e2e8f0;text-align:center}.modal-button-formulaire-Rintelligente[data-v-09ca41fb]{background:#e67339;color:#fff;border:none;padding:12px 32px;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-button-formulaire-Rintelligente[data-v-09ca41fb]:hover{background:#b84a2e;transform:translateY(-1px)}.notification-formulaire-Rintelligente[data-v-09ca41fb]{position:fixed;top:20px;right:20px;padding:16px 24px;border-radius:4px;color:#fff!important;font-weight:500;z-index:1001;max-width:400px;box-shadow:0 4px 6px #0000001a}.notification-formulaire-Rintelligente.success[data-v-09ca41fb]{background:#48bb78}.notification-formulaire-Rintelligente.error[data-v-09ca41fb]{background:#f56565}.loading-spinner-formulaire-Rintelligente[data-v-09ca41fb]{width:24px;height:24px;border:2px solid #e2e8f0;border-top:2px solid #e67339;border-radius:50%;animation:spin-09ca41fb 1s linear infinite}@keyframes spin-09ca41fb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner-small-formulaire-Rintelligente[data-v-09ca41fb]{width:16px;height:16px;border:2px solid #ffffff;border-top:2px solid transparent;border-radius:50%;animation:spin-09ca41fb 1s linear infinite}.loading-overlay-formulaire-Rintelligente[data-v-09ca41fb]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;border-radius:6px;gap:12px}.loading-overlay-formulaire-Rintelligente span[data-v-09ca41fb]{color:#4a5568;font-size:14px;font-weight:500}@media (max-width: 768px){.form-header-formulaire-Rintelligente[data-v-09ca41fb]{flex-direction:column;gap:16px;align-items:flex-start}.question-content-formulaire-Rintelligente[data-v-09ca41fb]{padding:16px}.reponse-textarea-formulaire-Rintelligente[data-v-09ca41fb]{min-height:60px;font-size:12px}.contrainte-content-formulaire-Rintelligente[data-v-09ca41fb]{grid-template-columns:1fr}.generate-button-formulaire-Rintelligente[data-v-09ca41fb]{min-width:100px;font-size:12px}}.associer-contrainte-affaire[data-v-0af004e5]{max-width:100%;margin:0 auto;padding:20px}.block-form[data-v-0af004e5]{background:white;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px}.form-header[data-v-0af004e5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e2e8f0}.form-header h2[data-v-0af004e5]{margin:0;color:#2d3748;font-size:1.8rem;font-weight:600}.info-button[data-v-0af004e5]{display:flex;align-items:center;gap:8px;background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568;padding:10px 16px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;min-width:140px;justify-content:center}.info-button[data-v-0af004e5]:hover{background:#edf2f7;border-color:#cbd5e0;color:#2d3748;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.section-form[data-v-0af004e5]{margin-bottom:32px}.formkit-group-row[data-v-0af004e5]>*{flex:1;min-width:200px}.loading-overlay[data-v-0af004e5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:rgba(255,255,255,.9);border-radius:8px;gap:16px}.loading-spinner[data-v-0af004e5]{width:32px;height:32px;border:3px solid #e2e8f0;border-top:3px solid #e67339;border-radius:50%;animation:spin-0af004e5 1s linear infinite}.loading-spinner-small[data-v-0af004e5]{width:16px;height:16px;border:2px solid #e2e8f0;border-top:2px solid #e67339;border-radius:50%;animation:spin-0af004e5 1s linear infinite}@keyframes spin-0af004e5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-container[data-v-0af004e5]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px}.contraintes-table[data-v-0af004e5]{width:100%;border-collapse:collapse;background:white}.contraintes-table th[data-v-0af004e5],.contraintes-table td[data-v-0af004e5]{padding:12px;text-align:left;border-bottom:1px solid #e2e8f0}.contraintes-table th[data-v-0af004e5]{background:#f7fafc;font-weight:600;color:#2d3748}.loading-row[data-v-0af004e5]{text-align:center;padding:40px}.loading-spinner-container[data-v-0af004e5]{display:flex;flex-direction:column;align-items:center;gap:12px}@media (max-width: 768px){.contraintes-grid[data-v-0af004e5]{grid-template-columns:1fr}.contrainte-card[data-v-0af004e5]{margin-bottom:16px}}.no-results[data-v-0af004e5]{text-align:center;padding:40px;color:#718096;font-style:italic}.add-button[data-v-0af004e5]{background:#e67339;color:#fff;border:none;padding:8px 16px;border-radius:50px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;min-width:120px;justify-content:center}.add-button[data-v-0af004e5]:hover:not(:disabled){background:#d65a2a;transform:translateY(-1px);box-shadow:0 4px 8px #e673394d}.add-button[data-v-0af004e5]:disabled{background:#cbd5e0;cursor:not-allowed;transform:none;box-shadow:none}.remove-button[data-v-0af004e5]{background:#e53e3e;color:#fff;border:none;padding:8px 16px;border-radius:50px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;min-width:80px;justify-content:center}.remove-button[data-v-0af004e5]:hover:not(:disabled){background:#c53030;transform:translateY(-1px);box-shadow:0 4px 8px #e53e3e4d}.remove-button[data-v-0af004e5]:disabled{background:#cbd5e0;cursor:not-allowed;transform:none;box-shadow:none}.pagination-controls[data-v-0af004e5]{display:flex;justify-content:center;margin-top:16px}.pagination-buttons[data-v-0af004e5]{display:flex;align-items:center;gap:8px}.pagination-buttons button[data-v-0af004e5]{background:white;border:1px solid #e2e8f0;padding:8px 12px;border-radius:50px;font-size:14px;cursor:pointer;transition:all .2s ease;min-width:80px}.pagination-buttons button[data-v-0af004e5]:hover:not(:disabled){background:#f7fafc;border-color:#e67339;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.pagination-buttons button[data-v-0af004e5]:disabled{background:#f7fafc;color:#cbd5e0;cursor:not-allowed;transform:none;box-shadow:none}.pagination-buttons span[data-v-0af004e5]{padding:8px 12px;font-size:14px;color:#4a5568}.notification[data-v-0af004e5]{padding:12px 16px;border-radius:6px;margin-bottom:16px;font-weight:500}.notification.success[data-v-0af004e5]{background:#c6f6d5;color:#22543d;border:1px solid #9ae6b4}.notification.error[data-v-0af004e5]{background:#fed7d7;color:#742a2a;border:1px solid #feb2b2}.modal-overlay[data-v-0af004e5]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-0af004e5]{background:white;border-radius:12px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-0af004e5]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-0af004e5]{margin:0;color:#2d3748;font-size:20px;font-weight:600}.modal-close[data-v-0af004e5]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#4a5568}.modal-close[data-v-0af004e5]:hover{background:#f7fafc}.modal-body[data-v-0af004e5]{padding:24px}.info-section[data-v-0af004e5]{margin-bottom:24px}.info-section h3[data-v-0af004e5]{margin:0 0 12px;color:#2d3748;font-size:16px;font-weight:600}.info-section p[data-v-0af004e5]{margin:0 0 12px;color:#4a5568;line-height:1.6}.info-section ul[data-v-0af004e5],.info-section ol[data-v-0af004e5]{margin:0 0 12px;padding-left:20px;color:#4a5568}.info-section li[data-v-0af004e5]{margin-bottom:4px;line-height:1.6}.field-tip[data-v-0af004e5]{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-top:12px}.field-tip h4[data-v-0af004e5]{margin:0 0 8px;color:#2d3748;font-size:14px;font-weight:600}.modal-footer[data-v-0af004e5]{padding:20px 24px;border-top:1px solid #e2e8f0;text-align:right}.modal-button[data-v-0af004e5]{background:#e67339;color:#fff;border:none;padding:10px 20px;border-radius:50px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:100px}.modal-button[data-v-0af004e5]:hover{background:#d65a2a;transform:translateY(-1px);box-shadow:0 4px 8px #e673394d}.filter-options-small[data-v-0af004e5]{max-height:120px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:6px;padding:8px;background:white}.filter-option-small[data-v-0af004e5]{margin-bottom:4px}.checkbox-label-small[data-v-0af004e5]{display:flex;align-items:center;gap:6px;font-size:12px;cursor:pointer}.checkbox-label-small input[type=checkbox][data-v-0af004e5]{margin:0}.checkbox-text-small[data-v-0af004e5]{color:#4a5568;line-height:1.4}.liste-contrainte[data-v-d77fcc58]{max-width:100%;margin:0 auto;padding:20px}.form-header[data-v-d77fcc58]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #e2e8f0}.form-header h2[data-v-d77fcc58]{margin:0;color:#2d3748;font-size:1.8rem;font-weight:600}.info-button[data-v-d77fcc58]{display:flex;align-items:center;gap:8px;background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568;padding:10px 16px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.info-button[data-v-d77fcc58]:hover{background:#edf2f7;border-color:#cbd5e0;color:#2d3748}.section-form[data-v-d77fcc58]{background:white;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a;position:relative}.section-form h3[data-v-d77fcc58]{margin:0 0 20px;color:#2d3748;font-size:1.2rem;font-weight:600;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.table-container[data-v-d77fcc58]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}.contraintes-table[data-v-d77fcc58]{width:100%;border-collapse:collapse;background:white}.contraintes-table th[data-v-d77fcc58]{background:#f7fafc;color:#2d3748;font-weight:600;padding:12px 16px;text-align:left;border-bottom:2px solid #e2e8f0;font-size:14px}.contraintes-table td[data-v-d77fcc58]{padding:12px 16px;border-bottom:1px solid #e2e8f0;color:#4a5568;font-size:14px}.contraintes-table tr[data-v-d77fcc58]:hover{background:#f7fafc}.remove-button[data-v-d77fcc58]{background:#f56565;color:#fff;border:none;padding:8px 16px;border-radius:50px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.remove-button[data-v-d77fcc58]:hover:not(:disabled){background:#e53e3e;transform:translateY(-1px)}.remove-button[data-v-d77fcc58]:disabled{background:#cbd5e0;cursor:not-allowed;transform:none}.no-results[data-v-d77fcc58]{text-align:center;color:#718096;font-style:italic;padding:40px 16px}.modal-overlay[data-v-d77fcc58]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-d77fcc58]{background:white;border-radius:12px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-d77fcc58]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0}.modal-header h2[data-v-d77fcc58]{margin:0;color:#2d3748;font-size:1.5rem;font-weight:600}.modal-close[data-v-d77fcc58]{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:#718096;transition:all .2s ease}.modal-close[data-v-d77fcc58]:hover{background:#f7fafc;color:#2d3748}.modal-body[data-v-d77fcc58]{padding:0 24px 24px}.info-section[data-v-d77fcc58]{margin-bottom:32px}.info-section h3[data-v-d77fcc58]{color:#2d3748;font-size:1.2rem;font-weight:600;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.info-section p[data-v-d77fcc58]{margin-bottom:12px;color:#4a5568;line-height:1.6}.info-section ul[data-v-d77fcc58]{list-style-type:disc;padding-left:20px;margin-top:12px}.info-section li[data-v-d77fcc58]{margin-bottom:12px;color:#4a5568;line-height:1.6}.field-tip[data-v-d77fcc58]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:16px}.field-tip h4[data-v-d77fcc58]{color:#2d3748;font-size:1rem;font-weight:600;margin:0 0 8px}.field-tip p[data-v-d77fcc58]{margin:0;color:#4a5568;line-height:1.5}.modal-footer[data-v-d77fcc58]{padding:20px 24px;border-top:1px solid #e2e8f0;text-align:center}.modal-button[data-v-d77fcc58]{background:#e67339;color:#fff;border:none;padding:12px 32px;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-button[data-v-d77fcc58]:hover{background:#b84a2e;transform:translateY(-1px)}.notification[data-v-d77fcc58]{position:fixed;top:20px;right:20px;padding:16px 24px;border-radius:8px;color:#fff!important;font-weight:500;z-index:1001;max-width:400px;box-shadow:0 4px 6px #0000001a}.notification.success[data-v-d77fcc58]{background:#48bb78}.notification.error[data-v-d77fcc58]{background:#f56565}.loading-spinner[data-v-d77fcc58]{width:24px;height:24px;border:2px solid #e2e8f0;border-top:2px solid #e67339;border-radius:50%;animation:spin-d77fcc58 1s linear infinite}@keyframes spin-d77fcc58{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner-small[data-v-d77fcc58]{width:16px;height:16px;border:2px solid #ffffff;border-top:2px solid transparent;border-radius:50%;animation:spin-d77fcc58 1s linear infinite}.loading-overlay[data-v-d77fcc58]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;border-radius:12px;gap:12px}.loading-overlay span[data-v-d77fcc58]{color:#4a5568;font-size:14px;font-weight:500}.email-recap-button[data-v-d77fcc58]{display:inline-flex;align-items:center;background:#ff7535;color:#fff;border:none;padding:12px 24px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.email-recap-button[data-v-d77fcc58]:hover:not(:disabled){background:#e67339;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.email-recap-button[data-v-d77fcc58]:disabled{background:#cbd5e0;cursor:not-allowed;transform:none;box-shadow:none}.add-cc-button[data-v-d77fcc58]{display:inline-flex;align-items:center;background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568;padding:8px 16px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.add-cc-button[data-v-d77fcc58]:hover{background:#edf2f7;border-color:#cbd5e0;color:#2d3748}.remove-cc-button[data-v-d77fcc58]{display:flex;align-items:center;justify-content:center;background:#fed7d7;border:1px solid #feb2b2;color:#c53030;padding:8px;border-radius:50px;cursor:pointer;font-size:14px;transition:all .2s ease;min-width:32px;height:32px}.remove-cc-button[data-v-d77fcc58]:hover{background:#feb2b2;border-color:#fc8181;color:#9b2c2c}.create-button[data-v-d77fcc58]{display:inline-flex;align-items:center;background:#4299e1;color:#fff;border:none;padding:12px 24px;border-radius:50px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.create-button[data-v-d77fcc58]:hover:not(:disabled){background:#3182ce;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.create-button[data-v-d77fcc58]:disabled{background:#cbd5e0;cursor:not-allowed;transform:none;box-shadow:none}.form-group[data-v-d77fcc58]{margin-bottom:20px}.form-group label[data-v-d77fcc58]{display:block;margin-bottom:8px;font-weight:600;color:#2d3748;font-size:14px}.form-group input[type=text][data-v-d77fcc58],.form-group input[type=email][data-v-d77fcc58]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#2d3748;transition:all .2s ease}.form-group input[type=text][data-v-d77fcc58]:focus,.form-group input[type=email][data-v-d77fcc58]:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce33;outline:none}.form-group input[type=text][data-v-d77fcc58]:disabled,.form-group input[type=email][data-v-d77fcc58]:disabled{background-color:#f7fafc;cursor:not-allowed;color:#a0aec0}.checkbox-group[data-v-d77fcc58]{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.checkbox-item[data-v-d77fcc58]{display:flex;align-items:center;gap:8px}.checkbox-item input[type=checkbox][data-v-d77fcc58]{width:18px;height:18px;accent-color:#3182ce}.checkbox-item label[data-v-d77fcc58]{font-size:14px;color:#4a5568;cursor:pointer;-webkit-user-select:none;user-select:none}.form-actions[data-v-d77fcc58]{margin-top:24px;text-align:right}@media (max-width: 768px){.form-header[data-v-d77fcc58]{flex-direction:column;gap:16px;align-items:flex-start}.contraintes-table[data-v-d77fcc58]{font-size:12px}.contraintes-table th[data-v-d77fcc58],.contraintes-table td[data-v-d77fcc58]{padding:8px 12px}}@font-face{font-family:Poppins;src:url(/wp-content/plugins/Ouptimi/dist-avada/assets/woff2/Poppins-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/wp-content/plugins/Ouptimi/dist-avada/assets/woff2/Poppins-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/wp-content/plugins/Ouptimi/dist-avada/assets/woff2/Poppins-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/wp-content/plugins/Ouptimi/dist-avada/assets/woff2/Poppins-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/wp-content/plugins/Ouptimi/dist-avada/assets/woff2/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}body{margin:0;padding:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app{width:100%;margin-bottom:32px}.layout{display:flex;min-height:100vh}.sidebar{width:280px;background:#ffffff;color:#333;transition:width .3s ease;display:flex;flex-direction:column;box-shadow:0 0 20px #0000000d;position:fixed;height:100vh;z-index:1000}.status-filter{padding:1rem;border-bottom:1px solid #f0f0f0;background:#ffffff}.filter-label{font-size:.9rem;color:#666;margin-bottom:.5rem;font-weight:500}.filter-options{display:flex;flex-wrap:wrap;gap:.5rem}.filter-option{padding:.4rem .8rem;border:1px solid #e0e0e0;border-radius:6px;background:#f8f9fa;color:#666;font-size:.8rem;cursor:pointer;transition:all .2s ease}.filter-option:hover{background:#f0f0f0}.filter-option.active{background:#e67339;color:#fff;border-color:#e67339}.main-content{flex:1;padding:2rem;background-color:#f1f1f5;overflow-y:auto;margin-left:280px;transition:margin-left .3s ease}.sidebar-collapsed+.main-content{margin-left:60px}.sidebar-header{padding:1.5rem 1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0;background:#ffffff}.sidebar-header h2{margin:0;font-size:1.2rem;white-space:nowrap;overflow:hidden;font-weight:600;color:#333}.toggle-menu{background:none;border:none;color:#666;cursor:pointer;padding:.5rem;font-size:1rem;transition:transform .3s ease}.toggle-menu:hover{transform:scale(1.1)}.menu{flex:1;overflow-y:auto;padding:1rem 0}.menu-section{margin-bottom:1.5rem}.menu-title{padding:0 1rem;margin:0 0 .5rem;font-size:.9rem;text-transform:uppercase;color:#666;white-space:nowrap;overflow:hidden;letter-spacing:1px;font-weight:500}.menu-list{list-style:none;padding:0;margin:0}.menu-item-local{width:100%;padding:.75rem 1rem;text-align:left;background:none;border:none;color:#333;cursor:pointer;transition:all .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;font-weight:400}.menu-item-local:hover{background-color:#f8f9fa;padding-left:1.5rem}.menu-item-local.active{background-color:#f0f0f0;color:#e67339;font-weight:500}.menu-item-local-content{display:flex;align-items:center;justify-content:space-between;width:100%}.status-dot{width:8px;height:8px;border-radius:50%;margin-left:8px;flex-shrink:0}.status-dot.online{background-color:#4caf50;box-shadow:0 0 8px #4caf504d}.status-dot.dev{background-color:#ffc107;box-shadow:0 0 8px #ffc1074d}.status-dot.standby{background-color:#9e9e9e;box-shadow:0 0 8px #9e9e9e4d}.sidebar-footer{padding:1rem;border-top:1px solid #f0f0f0;background:#ffffff}.status-legend{margin-bottom:1rem;padding:.75rem;background:#f8f9fa;border-radius:8px}.legend-item{display:flex;align-items:center;margin-bottom:.5rem;font-size:.8rem;color:#666}.legend-item:last-child{margin-bottom:0}.legend-item .status-dot{margin-right:8px}.admin-button{width:100%;padding:.75rem;background:#f8f9fa;color:#333;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.admin-button:hover{background:#f0f0f0;border-color:#d0d0d0}.admin-panel{background:#ffffff;border:1px solid #e0e0e0;border-radius:12px;padding:1.5rem;margin-bottom:2rem;max-width:500px;box-shadow:0 2px 8px #0000000d}.admin-panel label{display:block;margin-bottom:1rem}.admin-panel input{width:100%;padding:.75rem;border-radius:8px;border:1px solid #e0e0e0;margin-top:.3rem;background:#f8f9fa}.admin-panel input:focus{outline:none;border-color:#e67339;box-shadow:0 0 0 2px #e673391a}.sidebar-collapsed .menu-title,.sidebar-collapsed .menu-item,.sidebar-collapsed .admin-button,.sidebar-collapsed .status-legend,.sidebar-collapsed .sidebar-header h2{display:none}.sidebar-collapsed .toggle-menu{margin:0 auto}.menu::-webkit-scrollbar{width:4px}.menu::-webkit-scrollbar-track{background:#f8f9fa}.menu::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:2px}.menu::-webkit-scrollbar-thumb:hover{background:#d0d0d0}.form-info{padding:.5rem 1rem;background:#f8f9fa;border-left:3px solid #e67339;margin:.5rem 0;font-size:.85rem}.form-description{color:#666;margin:0 0 .3rem}.form-date{color:#999;font-size:.8rem;margin:0}@font-face{font-family:Poppins;src:url(/wp-content/plugins/Ouptimi/dist-avada/assets/woff2/Poppins-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/wp-content/plugins/Ouptimi/dist-avada/assets/woff2/Poppins-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/wp-content/plugins/Ouptimi/dist-avada/assets/woff2/Poppins-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/wp-content/plugins/Ouptimi/dist-avada/assets/woff2/Poppins-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/wp-content/plugins/Ouptimi/dist-avada/assets/woff2/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-primary: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-secondary: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-black);--color-text: var(--vt-c-black);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:#e2e2eb;transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul.formkit-options,ul.formkit-options li{list-style:none!important;list-style-type:none!important;padding-left:0!important;margin-left:0!important}ul.formkit-options li::marker{display:none!important;content:none!important}ul.formkit-options li{position:relative}ul.formkit-options li:before{display:none!important;content:none!important}button[type=submit]{width:auto!important;padding:16px 64px!important;font-size:1rem!important}#app{max-width:100%;margin:0 auto;font-weight:400;background-color:#e2e2eb;padding:0!important}body{background-color:#e2e2eb;color:#333}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}.app h2,h2{color:#333;font-family:Poppins,sans-serif;font-weight:600;font-size:1.6rem!important;margin-bottom:20px;text-align:left}@media (min-width: 1024px){body{display:flex;place-items:center;color:#333}#app{width:100%;padding:0 2rem}}.vue-form-container{max-width:800px;margin:0 auto;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}#vue-forms-app p,#vue-forms-app h1,#vue-forms-app h2,#vue-forms-app h3,#vue-forms-app h4,#vue-forms-app h5,#vue-forms-app h6{color:#333!important;font-family:Poppins,sans-serif;margin-bottom:24px}.app h3,h3{font-weight:500;font-size:1.4rem!important;margin-bottom:10px;text-align:left}.form-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(230,115,57,.2);border-radius:50%;border-top-color:#e67339;animation:spin .8s ease-in-out infinite;margin-left:8px;position:relative}.loading-spinner:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px solid transparent;border-radius:50%;border-top-color:#e673391a;animation:spin 1.2s linear infinite reverse}.loading-spinner:after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;border:1px solid transparent;border-radius:50%;border-top-color:#e673394d;animation:spin .6s ease-in-out infinite}@keyframes spin{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.loading-spinner.large{width:32px;height:32px;border-width:3px;margin:0 12px}.loading-spinner.large:before{top:-3px;left:-3px;right:-3px;bottom:-3px;border-width:3px}.loading-spinner.large:after{top:3px;left:3px;right:3px;bottom:3px;border-width:2px}.loading-spinner.centered{display:block;margin:20px auto}.loading-spinner{animation:spin .8s ease-in-out infinite,fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.formkit-input,.formkit-textarea,.formkit-select{width:100%;padding:8px;margin:5px 0;border:1px solid #ddd;border-radius:2rem;box-sizing:border-box}.formkit-input:focus-visible,.formkit-textarea:focus-visible,.formkit-select:focus-visible{outline:none;border-color:#e6743a;border-width:1.4px}.formkit-label,label{display:block;margin-bottom:5px;font-weight:700;color:#333}.formkit-help{font-size:.8em;color:#666;margin-top:4px}.formkit-message{color:#dc2626;font-size:.8em;margin-top:4px}.formkit-submit{background-color:#e67339;color:#fff;padding:12px 24px;border:none;border-radius:4px;cursor:pointer;font-size:16px;margin-top:20px;transition:background-color .3s ease}.formkit-submit:hover{background-color:#e45f1c}.formkit-submit:disabled{background-color:#ccc;cursor:not-allowed}.formkit-outer{margin-bottom:15px;width:100%}.formkit-messages{margin-top:5px}.formkit-group-row{display:flex;flex-direction:row;gap:10px;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:10px}.formkit-label{color:#333;font-family:Poppins,sans-serif;font-weight:600;font-size:1rem;margin-bottom:10px;display:block;width:100%;text-align:left}.formkit-inner textarea{min-height:220px;resize:vertical;font-family:inherit;line-height:1.5;border-radius:.5rem!important}.formkit-messages{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:10px 20px;border-radius:5px;margin-bottom:10px;cursor:pointer!important;display:block;position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.formkit-messages:hover{background-color:#f5c6cb}.formkit-message{display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-size:.8rem}button{background-color:#e67339;color:#fff;padding:12px 24px;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color .3s ease;font-weight:500}button:hover{background-color:#fff;color:#e67339;border:1px solid #e67339}button:disabled{background-color:#ccc;cursor:not-allowed}.section-form{margin-bottom:1.2rem!important;padding:1rem;background-color:#fff;border-radius:1rem}.message-info{margin-top:1rem;padding:1rem;background-color:#f5f5f5;border-radius:4px;border:1px solid #e67339}.message-info p{margin:0}.required-label:after{content:" *";color:#e67339;font-weight:700}.add-photo-btn{border-radius:5rem!important;background-color:#fc9a1b!important;color:#fff!important;padding:10px 20px!important;font-size:16px!important;font-weight:500!important;transition:background-color .3s ease!important;margin-top:10px!important;border:1px solid #fc9a1b!important}.add-photo-btn:hover{background-color:#fff!important;color:#fc9a1b!important;border:1px solid #fc9a1b!important}.add-photo-btn:disabled{background-color:#ccc!important;cursor:not-allowed!important}.remove-photo-btn{border-radius:5rem!important;background-color:#f44336!important;color:#fff!important;padding:10px 20px!important;font-size:16px!important;font-weight:500!important;transition:background-color .3s ease!important;margin-top:10px!important;border:1px solid #f44336!important}.remove-photo-btn:hover{background-color:#fff!important;color:#f44336!important;border:1px solid #f44336!important}.remove-photo-btn:disabled{background-color:#ccc!important;cursor:not-allowed!important}.notification{position:fixed;top:20px;left:20px;padding:15px 25px;border-radius:4px;color:#292929;font-weight:500;z-index:1000;animation:slideIn .3s ease-out;box-shadow:0 2px 5px #0003}.notification.success{background-color:#e9ffea;color:#4caf50;border:1px solid #4CAF50}.notification.error{background-color:#ffd0d0;color:#f44336;border:1px solid #f44336}.notification.warning{background-color:#ff9800}.notification.info{background-color:#ddf0ff;color:#2196f3;border:1px solid #2196F3}@keyframes slideIn{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}.download-button,.send-email-button,.btn-submit{background-color:#e67339;color:#fff;padding:8px;border:none;border-radius:50px;cursor:pointer;font-size:16px;transition:background-color .3s ease;font-weight:500;width:335px;height:40px}.download-button:hover,.send-email-button:hover,.btn-submit:hover{background-color:#fff;color:#e67339;border:1px solid #e67339}.download-button:disabled,.send-email-button:disabled,.btn-submit:disabled{background-color:#ccc;cursor:not-allowed}.action-buttons-column{display:flex;flex-direction:column;gap:10px;align-items:left;justify-content:flex-start;width:100%;margin-top:20px}.phase-option{display:flex;gap:1rem}.phase-option label{font-weight:500}.formkit-file-remove{background-color:#f44336;color:#fff;padding:10px 20px;margin-left:16px;border:none;border-radius:50px;cursor:pointer;font-size:16px;transition:background-color .3s ease;font-weight:500}.formkit-file-remove:hover{background-color:#fff;color:#f44336;border:1px solid #f44336}.formkit-file-remove:disabled{background-color:#ccc;cursor:not-allowed}.width-50{width:50%}.width-100{width:100%}.formkit-input-email{color:#161616!important}.btn-submit{width:30%}
