.searchable-select[data-v-74cb4049]{position:relative;width:100%}.select-display[data-v-74cb4049]{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;height:48px;justify-content:space-between;min-width:0;overflow:hidden;padding:0 16px;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.select-display[data-v-74cb4049]:hover:not(.disabled){border-color:var(--color-primary)}.select-display.disabled[data-v-74cb4049]{background:#f1f5f9;border-color:#e2e8f0;cursor:not-allowed}.select-display.is-open[data-v-74cb4049]{border-color:var(--color-primary);box-shadow:0 0 0 4px #1263cc1a}.label-text[data-v-74cb4049]{color:#1e293b;display:block;flex:1;font-size:14px;min-width:0;overflow:hidden;padding-right:12px;text-overflow:ellipsis;white-space:nowrap}.select-display:not(.has-value) .label-text[data-v-74cb4049]{color:#94a3b8}.chevron[data-v-74cb4049]{color:#64748b;flex-shrink:0;transition:transform .2s}.is-open .chevron[data-v-74cb4049]{transform:rotate(180deg)}.dropdown-panel[data-v-74cb4049]{animation:slideUp-74cb4049 .2s ease-out;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 40px #00000026;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.search-box[data-v-74cb4049]{border-bottom:1px solid #f1f5f9;padding:12px}.search-input[data-v-74cb4049]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;height:40px;outline:none;padding:0 12px;width:100%}.search-input[data-v-74cb4049]:focus{border-color:var(--color-primary)}.options-list[data-v-74cb4049]{background:#fff;max-height:300px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.option-item[data-v-74cb4049]{border-bottom:1px solid #f8fafc;color:#475569;cursor:pointer;font-size:14px;line-height:1.5;padding:12px 16px;transition:all .1s;white-space:normal}.option-item[data-v-74cb4049]:last-child{border-bottom:none}.option-item[data-v-74cb4049]:hover{background:#f1f5f9;color:var(--color-primary)}.option-item.active[data-v-74cb4049]{background:#eff6ff;color:var(--color-primary);font-weight:700}.no-results[data-v-74cb4049]{color:#94a3b8;font-size:14px;padding:24px;text-align:center}.scrollable[data-v-74cb4049]::-webkit-scrollbar{width:6px}.scrollable[data-v-74cb4049]::-webkit-scrollbar-track{background:transparent}.scrollable[data-v-74cb4049]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.scrollable[data-v-74cb4049]::-webkit-scrollbar-thumb:hover{background:#cbd5e1}@keyframes slideUp-74cb4049{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-up-enter-active[data-v-74cb4049],.slide-up-leave-active[data-v-74cb4049]{transition:all .2s ease-out}.slide-up-enter-from[data-v-74cb4049],.slide-up-leave-to[data-v-74cb4049]{opacity:0;transform:translateY(10px)}@media(max-width:768px){.select-display[data-v-74cb4049]{height:44px;padding:0 12px}.label-text[data-v-74cb4049]{font-size:13px}.dropdown-panel[data-v-74cb4049]{border-radius:24px 24px 0 0;box-shadow:0 -10px 40px #0003;inset:auto 0 0;max-height:80vh;position:fixed;z-index:3000}.options-list[data-v-74cb4049]{max-height:60vh}.option-item[data-v-74cb4049]{font-size:14px;padding:16px}}.file-input-wrapper[data-v-7fa7b2fe]{align-items:center;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:20px;cursor:pointer;display:flex;justify-content:center;min-height:160px;padding:32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.file-input-wrapper[data-v-7fa7b2fe]:hover{background:#f1f5f9;border-color:var(--color-primary,#1263cc);transform:translateY(-2px)}.file-input-wrapper.is-dragover[data-v-7fa7b2fe]{background:#1263cc0d;border-color:var(--color-primary,#1263cc);transform:scale(1.02)}.file-input-wrapper.error-state[data-v-7fa7b2fe]{background:#fef2f2;border-color:#ef4444}.file-input-wrapper.has-file[data-v-7fa7b2fe]{background:#fff;border-color:#cbd5e1;border-style:solid;box-shadow:0 10px 15px -3px #0000000d}.hidden-input[data-v-7fa7b2fe]{display:none}.file-input-content[data-v-7fa7b2fe]{flex-direction:column;gap:16px;text-align:center;width:100%}.file-input-content[data-v-7fa7b2fe],.icon-container[data-v-7fa7b2fe]{align-items:center;display:flex;justify-content:center}.icon-container[data-v-7fa7b2fe]{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;color:var(--color-primary,#1263cc);height:56px;transition:all .3s;width:56px}.icon-container.error-icon[data-v-7fa7b2fe]{animation:shake-7fa7b2fe .5s ease-in-out;background:#fef2f2;box-shadow:none;color:#ef4444}@keyframes shake-7fa7b2fe{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.file-input-wrapper:hover .icon-container[data-v-7fa7b2fe]{color:var(--color-primary,#1263cc);transform:scale(1.1)}.file-input-wrapper.has-file .icon-container[data-v-7fa7b2fe]{background:#eff6ff;color:var(--color-primary,#1263cc)}.text-container[data-v-7fa7b2fe]{display:flex;flex-direction:column;gap:4px}.main-text[data-v-7fa7b2fe]{color:#475569;font-size:15px;font-weight:500}.highlight[data-v-7fa7b2fe]{color:var(--color-primary,#1263cc);font-weight:700}.error-text[data-v-7fa7b2fe]{color:#ef4444;font-weight:600}.file-name[data-v-7fa7b2fe]{color:#1e293b;font-size:16px;font-weight:700;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-text[data-v-7fa7b2fe]{color:#94a3b8;font-size:13px}.action-button[data-v-7fa7b2fe]{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;color:#475569;font-size:14px;font-weight:600;margin-top:8px;padding:10px 24px;transition:all .2s;white-space:nowrap}.file-input-wrapper:hover .action-button[data-v-7fa7b2fe]{border-color:var(--color-primary,#1263cc);color:var(--color-primary,#1263cc)}.action-button.error-btn[data-v-7fa7b2fe]{background:#ef4444;border-color:#ef4444;color:#fff}.action-button.error-btn[data-v-7fa7b2fe]:hover{background:#dc2626}.has-file .action-button[data-v-7fa7b2fe]{background:#f8fafc}.action-button[data-v-7fa7b2fe]:hover{background:#f1f5f9;transform:translateY(-1px)}@media(max-width:640px){.file-input-wrapper[data-v-7fa7b2fe]{min-height:140px;padding:24px 16px}.icon-container[data-v-7fa7b2fe]{height:48px;width:48px}.file-name[data-v-7fa7b2fe],.main-text[data-v-7fa7b2fe]{font-size:14px}.file-name[data-v-7fa7b2fe]{max-width:200px}}[data-v-f3147b08]:root{--color-primary:#1263cc;--color-primary-light:#eff6ff;--color-text-main:#1e2939;--color-text-secondary:#4a5565;--color-text-light:#6a7282;--color-bg-body:#f3f4f6;--color-bg-card:#fff;--font-inter:"Inter",sans-serif;--font-poppins:"Poppins",sans-serif;--font-montserrat:"Montserrat",sans-serif}body[data-v-f3147b08]{background:linear-gradient(135deg,#eff6ff,#f3f4f6);color:var(--color-text-main);font-family:var(--font-inter);margin:0;-webkit-font-smoothing:antialiased}[data-v-f3147b08],[data-v-f3147b08]:after,[data-v-f3147b08]:before{box-sizing:border-box}a[data-v-f3147b08]{color:inherit;text-decoration:none}ul[data-v-f3147b08]{list-style:none;margin:0;padding:0}button[data-v-f3147b08]{background:none;border:none;cursor:pointer;font-family:inherit}.container[data-v-f3147b08]{margin:0 auto;max-width:1440px;padding:0 1rem}.card[data-v-f3147b08]{background:#fff;border-radius:24px;box-shadow:0 10px 40px #0000000d;padding:40px}.step-header[data-v-f3147b08]{margin-bottom:40px}.step-title[data-v-f3147b08]{color:#1263cc;font-size:28px;margin-bottom:10px}.step-subtitle[data-v-f3147b08]{color:#64748b}.progress-section[data-v-f3147b08]{align-items:center;display:flex;gap:20px;margin-top:20px}.progress-container[data-v-f3147b08]{background:#f1f5f9;border-radius:4px;flex:1;height:8px;overflow:hidden}.progress-bar[data-v-f3147b08]{background:#1263cc;height:100%;transition:width .3s ease}.form-grid[data-v-f3147b08]{display:grid;gap:24px;grid-template-columns:1fr 1fr;min-width:0}.form-group[data-v-f3147b08]{display:flex;flex-direction:column;gap:8px;min-width:0;text-align:left}.full-width[data-v-f3147b08]{grid-column:1/-1}.form-control[data-v-f3147b08]{border:1px solid #e2e8f0;border-radius:12px;font-size:16px;min-width:0;padding:12px 16px;width:100%}.radio-group[data-v-f3147b08]{display:flex;gap:20px;padding:10px 0}.radio-label[data-v-f3147b08]{align-items:center;cursor:pointer;display:flex;gap:8px}.step-actions[data-v-f3147b08]{display:flex;gap:16px;justify-content:flex-end;margin-top:40px}.btn-primary[data-v-f3147b08]{background:#1263cc;color:#fff}.btn-primary[data-v-f3147b08],.btn-secondary[data-v-f3147b08]{border:none;border-radius:12px;cursor:pointer;padding:12px 24px}.btn-secondary[data-v-f3147b08]{background:#f1f5f9;color:#64748b}.btn-primary[data-v-f3147b08]:disabled{cursor:not-allowed;opacity:.5}.submission-feedback[data-v-f3147b08]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172acc;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;z-index:5000}.feedback-card[data-v-f3147b08],.submission-feedback[data-v-f3147b08]{align-items:center;display:flex;width:100%}.feedback-card[data-v-f3147b08]{animation:modalPop-f3147b08 .4s cubic-bezier(.175,.885,.32,1.275);background:#fff;border-radius:32px;box-shadow:0 25px 50px -12px #00000040;flex-direction:column;max-width:460px;overflow:hidden;padding:32px;text-align:center}.progress-circle-container[data-v-f3147b08]{align-items:center;display:flex;height:100px;justify-content:center;margin-bottom:30px;position:relative;width:100px}.loader-spinner[data-v-f3147b08]{animation:rotation 1s linear infinite;border:8px solid #f1f5f9;border-bottom-color:#1263cc;border-radius:50%;height:100%;position:absolute;width:100%}.progress-text[data-v-f3147b08]{color:#1263cc;font-size:24px;font-weight:900;position:relative;z-index:2}.step-description[data-v-f3147b08]{color:#64748b;font-size:16px;font-weight:500;margin-bottom:30px;max-width:300px}.mini-progress-bar[data-v-f3147b08]{background:#f1f5f9;border-radius:5px;height:10px;max-width:280px;overflow:hidden;width:100%}.mini-progress-fill[data-v-f3147b08]{background:linear-gradient(90deg,#1263cc,#3b82f6);height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.feedback-header[data-v-f3147b08]{padding-top:0}.icon-circle[data-v-f3147b08]{align-items:center;background:#f0fdf4;border-radius:50%;color:#16a34a;display:flex;font-size:40px;height:80px;justify-content:center;margin:0 auto;width:80px}.error .icon-circle[data-v-f3147b08]{background:#fef2f2;color:#dc2626}.feedback-body[data-v-f3147b08]{padding:20px 40px}.feedback-body h3[data-v-f3147b08]{color:#0f172a;font-size:24px;font-weight:800;margin-bottom:12px}.feedback-msg[data-v-f3147b08]{color:#64748b;font-size:16px;margin-bottom:20px}.success-details[data-v-f3147b08]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:24px;padding:24px}.tracking-code[data-v-f3147b08]{margin-bottom:20px}.tracking-code label[data-v-f3147b08]{color:#94a3b8;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.code-wrapper[data-v-f3147b08]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:12px}.code-display[data-v-f3147b08]{color:#1263cc;font-size:28px;font-weight:900;letter-spacing:2px;line-height:1}.btn-copy[data-v-f3147b08]{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;color:#1263cc;cursor:pointer;display:flex;font-size:13px;font-weight:700;padding:8px 16px;transition:all .2s;white-space:nowrap}.btn-copy[data-v-f3147b08]:hover{background:#dbeafe;transform:translateY(-1px)}.btn-copy.is-success[data-v-f3147b08]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.next-steps[data-v-f3147b08]{border-top:1px solid #e2e8f0;padding-top:20px;text-align:left}.next-steps p[data-v-f3147b08]{color:#64748b;font-size:14px;margin-bottom:15px}.action-alert[data-v-f3147b08]{align-items:center;background:#eff6ff;border-radius:12px;color:#1d4ed8;display:flex;font-size:13px;font-weight:700;gap:10px;padding:12px 16px}.pulse[data-v-f3147b08]{animation:pulse-f3147b08 1.5s infinite;background:#1d4ed8;border-radius:50%;height:8px;width:8px}.feedback-footer[data-v-f3147b08]{display:flex;flex-direction:column;gap:12px;padding:0 40px 32px}.btn-download[data-v-f3147b08]{align-items:center;background:#1263cc;border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:800;gap:12px;height:56px;justify-content:center;transition:all .2s;width:100%}.btn-download[data-v-f3147b08]:hover{background:#0e52ac;transform:translateY(-2px)}.btn-download img[data-v-f3147b08]{filter:brightness(0) invert(1);width:20px}.btn-finish[data-v-f3147b08]{background:#f1f5f9;border:none;border-radius:16px;color:#64748b;cursor:pointer;font-weight:700;height:50px;transition:all .2s;width:100%}.btn-finish[data-v-f3147b08]:hover{background:#e2e8f0}.error-list[data-v-f3147b08]{background:#fef2f2;border:1px solid #fee2e2;border-radius:12px;padding:15px;text-align:left}.error-list ul[data-v-f3147b08]{color:#b91c1c;font-size:14px;margin:0;padding-left:20px}@keyframes modalPop-f3147b08{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse-f3147b08{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.fade-enter-active[data-v-f3147b08],.fade-leave-active[data-v-f3147b08]{transition:opacity .3s ease}.fade-enter-from[data-v-f3147b08],.fade-leave-to[data-v-f3147b08]{opacity:0}.matieres-step[data-v-f3147b08]{animation:fadeIn .4s ease-out}.section-title[data-v-f3147b08]{color:#1e293b;font-size:18px;font-weight:800;margin-bottom:20px;text-align:left}.lot-title[data-v-f3147b08]{color:#64748b;font-size:14px;font-weight:700;margin-bottom:12px;text-align:left;text-transform:uppercase}.lot-box[data-v-f3147b08]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;margin-bottom:24px;padding:20px}.matieres-grid[data-v-f3147b08]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.matiere-card[data-v-f3147b08]{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:all .2s}.matiere-card[data-v-f3147b08]:hover{border-color:#cbd5e1;transform:translateY(-2px)}.matiere-card.selected[data-v-f3147b08]{background:#f0f7ff;border-color:#1263cc}.matiere-card.disabled[data-v-f3147b08]{background:#f1f5f9;border-color:#e2e8f0;cursor:default;opacity:.8}.matiere-card.disabled[data-v-f3147b08]:hover{transform:none}.check-icon[data-v-f3147b08]{background:#1263cc;color:#fff;font-size:12px}.check-icon[data-v-f3147b08],.radio-custom[data-v-f3147b08]{align-items:center;border-radius:50%;display:flex;height:20px;justify-content:center;width:20px}.radio-custom[data-v-f3147b08]{background:#fff;border:2px solid #cbd5e1}.selected .radio-custom[data-v-f3147b08]{border-color:#1263cc}.radio-inner[data-v-f3147b08]{background:#1263cc;border-radius:50%;height:10px;width:10px}.matiere-card span[data-v-f3147b08]{color:#334155;font-size:14px;font-weight:700}.selected span[data-v-f3147b08]{color:#1263cc}.empty-config[data-v-f3147b08]{color:#94a3b8;font-style:italic;padding:40px;text-align:center}.summary-group[data-v-f3147b08]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:30px;padding:20px}.group-title[data-v-f3147b08]{color:#1263cc;font-size:14px;letter-spacing:.5px;margin:0 0 15px;text-transform:uppercase}.summary-intro[data-v-f3147b08]{color:#64748b;font-style:italic;margin-bottom:20px}.summary-files-info[data-v-f3147b08]{align-items:center;background:#eff6ff;border-radius:12px;color:#1e40af;display:flex;justify-content:space-between;padding:15px 20px}.btn-link[data-v-f3147b08]{background:none;border:none;color:#1263cc;cursor:pointer;font-weight:600;text-decoration:underline}.summary-docs-grid[data-v-f3147b08]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.summary-doc-item[data-v-f3147b08]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:15px}.summary-doc-item label[data-v-f3147b08]{color:#475569;display:block;font-size:13px;font-weight:700;margin-bottom:10px}.doc-actions[data-v-f3147b08]{display:flex;flex-direction:column;gap:10px}.btn-preview-small[data-v-f3147b08]{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;color:#1263cc;cursor:pointer;font-size:12px;font-weight:700;padding:6px;transition:all .2s}.btn-preview-small[data-v-f3147b08]:hover{background:#dbeafe}@media(max-width:640px){.summary-docs-grid[data-v-f3147b08]{grid-template-columns:1fr}}.file-input-container[data-v-f3147b08]{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:15px}.btn-view-current[data-v-f3147b08]{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;color:#1263cc;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;padding:8px 16px;text-decoration:none;transition:all .2s}.btn-view-current[data-v-f3147b08]:hover{background:#dbeafe;transform:translateY(-1px)}.btn-preview-small.link[data-v-f3147b08]{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;text-decoration:none}@media(max-width:768px){.card[data-v-f3147b08]{border-radius:18px;max-width:100%;overflow:hidden;padding:24px 16px;width:100%}.step-header[data-v-f3147b08]{margin-bottom:24px}.step-title[data-v-f3147b08]{font-size:20px;line-height:1.3}.step-subtitle[data-v-f3147b08]{font-size:13px}.form-grid[data-v-f3147b08]{gap:16px;grid-template-columns:1fr;min-width:0;width:100%}.form-group.full-width[data-v-f3147b08]{grid-column:auto}.form-group[data-v-f3147b08]{min-width:0;width:100%}.step-2-grid[data-v-f3147b08]{display:flex!important;flex-direction:column!important}.step-actions[data-v-f3147b08]{flex-direction:column-reverse;gap:12px;width:100%}.btn-primary[data-v-f3147b08],.btn-secondary[data-v-f3147b08],.btn-submit[data-v-f3147b08]{height:48px;justify-content:center;width:100%}.summary-group[data-v-f3147b08]{border-radius:14px;padding:16px}.group-title[data-v-f3147b08]{font-size:14px}.matieres-grid[data-v-f3147b08],.summary-docs-grid[data-v-f3147b08]{grid-template-columns:1fr}.lot-box[data-v-f3147b08]{padding:14px}}@media(max-width:480px){.card[data-v-f3147b08]{border-radius:14px;padding:16px 12px}.step-title[data-v-f3147b08]{font-size:18px}.progress-section[data-v-f3147b08]{display:none}.form-control[data-v-f3147b08]{font-size:14px;height:44px}.radio-group[data-v-f3147b08]{align-items:flex-start;flex-direction:column;gap:10px}}.session-closed-view[data-v-f3147b08]{animation:fadeIn .5s ease-out;padding:60px 20px;text-align:center}.closed-content[data-v-f3147b08]{margin:0 auto;max-width:500px}.closed-icon[data-v-f3147b08]{align-items:center;background:#fef2f2;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 30px;width:80px}.closed-icon img[data-v-f3147b08]{filter:invert(21%) sepia(85%) saturate(4529%) hue-rotate(352deg) brightness(97%) contrast(105%);width:40px}.session-closed-view h1[data-v-f3147b08]{color:#1e293b;font-size:32px;font-weight:900;letter-spacing:-.02em;margin-bottom:20px}.session-closed-view p[data-v-f3147b08]{color:#64748b;font-size:16px;line-height:1.6;margin-bottom:10px}.closed-hint[data-v-f3147b08]{font-weight:500;margin-top:20px}.closed-actions[data-v-f3147b08]{display:flex;flex-direction:column;gap:12px;margin-top:40px}.closed-actions .btn-primary[data-v-f3147b08],.closed-actions .btn-secondary[data-v-f3147b08]{align-items:center;display:flex;font-size:16px;font-weight:700;height:56px;justify-content:center}@media(max-width:768px){.session-closed-view[data-v-f3147b08]{padding:40px 10px}.session-closed-view h1[data-v-f3147b08]{font-size:24px}.session-closed-view p[data-v-f3147b08]{font-size:14px}}
