.login-page[data-v-9014effb]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.login-card[data-v-9014effb]{background:#fff;border-radius:16px;padding:3rem;width:100%;max-width:400px;box-shadow:0 20px 60px #0000004d;text-align:center}.login-card h1[data-v-9014effb]{font-size:1.8rem;color:#333;margin-bottom:.5rem}.subtitle[data-v-9014effb]{color:#888;margin-bottom:2rem;font-size:.95rem}.login-form[data-v-9014effb]{display:flex;flex-direction:column;gap:1.2rem}.form-group[data-v-9014effb]{display:flex;flex-direction:column;gap:.4rem;text-align:left}.form-group label[data-v-9014effb]{font-weight:600;color:#555;font-size:.9rem}.form-group input[data-v-9014effb]{padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .3s}.form-group input[data-v-9014effb]:focus{outline:none;border-color:#667eea}.error-message[data-v-9014effb]{color:#e53e3e;font-size:.9rem;background:#fff5f5;padding:.6rem;border-radius:6px;border:1px solid #fcc}.btn-login[data-v-9014effb]{padding:.85rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.5rem}.btn-login[data-v-9014effb]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #667eea66}.btn-login[data-v-9014effb]:disabled{opacity:.6;cursor:not-allowed}.file-upload[data-v-cf61cd89]{max-width:600px;margin:0 auto}.card[data-v-cf61cd89]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 10px #0000001a}.card h2[data-v-cf61cd89]{font-size:1.5rem;margin-bottom:.5rem;color:#333}.subtitle[data-v-cf61cd89]{color:#666;margin-bottom:2rem}.dropzone[data-v-cf61cd89]{border:3px dashed #ccc;border-radius:12px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .3s;background:#fafafa}.dropzone[data-v-cf61cd89]:hover{border-color:#667eea;background:#f0f4ff}.dropzone.dragover[data-v-cf61cd89]{border-color:#667eea;background:#e8efff;transform:scale(1.02)}.dropzone.uploading[data-v-cf61cd89]{cursor:not-allowed;opacity:.7}.dropzone-content .icon[data-v-cf61cd89]{font-size:4rem;margin-bottom:1rem}.main-text[data-v-cf61cd89]{font-size:1.1rem;color:#333;margin-bottom:.5rem}.help-text[data-v-cf61cd89]{color:#999;font-size:.9rem}.uploading-state[data-v-cf61cd89]{display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner[data-v-cf61cd89]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-cf61cd89 1s linear infinite}@keyframes spin-cf61cd89{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.uploading-state .small[data-v-cf61cd89]{font-size:.9rem;color:#666}.error-message[data-v-cf61cd89]{margin-top:1rem;padding:1rem;background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33}.selected-file[data-v-cf61cd89]{margin-top:2rem;padding-top:2rem;border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:center;gap:1rem}.file-info[data-v-cf61cd89]{display:flex;align-items:center;gap:1rem}.file-icon[data-v-cf61cd89]{font-size:2rem}.file-name[data-v-cf61cd89]{font-weight:600;color:#333}.file-size[data-v-cf61cd89]{font-size:.9rem;color:#666}.btn-primary[data-v-cf61cd89]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s}.btn-primary[data-v-cf61cd89]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-primary[data-v-cf61cd89]:active{transform:translateY(0)}.data-validation[data-v-10219cfe]{max-width:900px;margin:0 auto}.card[data-v-10219cfe]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 10px #0000001a}.header[data-v-10219cfe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.header h2[data-v-10219cfe]{font-size:1.5rem;color:#333}.ai-badge[data-v-10219cfe]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600}.loading[data-v-10219cfe]{text-align:center;padding:3rem}.spinner[data-v-10219cfe]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-10219cfe 1s linear infinite;margin:0 auto 1rem}@keyframes spin-10219cfe{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-10219cfe]{padding:1rem;background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33}.validation-form[data-v-10219cfe]{display:flex;flex-direction:column;gap:2rem}.form-section[data-v-10219cfe]{display:flex;flex-direction:column;gap:1rem}.form-section h3[data-v-10219cfe]{font-size:1.2rem;color:#333;margin-bottom:.5rem}.form-row[data-v-10219cfe]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){.form-row[data-v-10219cfe]{grid-template-columns:1fr}}.form-group[data-v-10219cfe]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-10219cfe]{font-weight:600;color:#555;font-size:.9rem}.form-group input[data-v-10219cfe],.form-group select[data-v-10219cfe]{padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .3s}.form-group input[data-v-10219cfe]:focus,.form-group select[data-v-10219cfe]:focus{outline:none;border-color:#667eea}.help[data-v-10219cfe]{font-size:.85rem;color:#999}.checkbox-grid[data-v-10219cfe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem}.checkbox-label[data-v-10219cfe]{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s}.checkbox-label[data-v-10219cfe]:hover{border-color:#667eea;background:#f8f9ff}.checkbox-label input[type=checkbox][data-v-10219cfe]{width:20px;height:20px;cursor:pointer}.checkbox-label span[data-v-10219cfe]{flex:1;font-size:.95rem}.form-actions[data-v-10219cfe]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:2px solid #f0f0f0}.btn-primary[data-v-10219cfe],.btn-secondary[data-v-10219cfe]{padding:.75rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-10219cfe]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-10219cfe]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-primary[data-v-10219cfe]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-10219cfe]{background:#f5f5f5;color:#666}.btn-secondary[data-v-10219cfe]:hover{background:#e0e0e0}.proposition-form[data-v-cac48882]{max-width:900px;margin:0 auto}.card[data-v-cac48882]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 10px #0000001a}.header[data-v-cac48882]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.header h2[data-v-cac48882]{font-size:1.5rem;color:#333;margin-bottom:.5rem}.header p[data-v-cac48882]{color:#666}.loading[data-v-cac48882]{text-align:center;padding:3rem}.spinner[data-v-cac48882]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-cac48882 1s linear infinite;margin:0 auto 1rem}@keyframes spin-cac48882{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-cac48882]{padding:1rem;background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33}.form[data-v-cac48882]{display:flex;flex-direction:column;gap:2rem}.form-section[data-v-cac48882]{display:flex;flex-direction:column;gap:1rem}.form-section h3[data-v-cac48882]{font-size:1.2rem;color:#333;margin-bottom:.5rem}.form-group[data-v-cac48882]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-cac48882]{font-weight:600;color:#555;font-size:.9rem}.date-input[data-v-cac48882]{padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;max-width:200px}.date-input[data-v-cac48882]:focus{outline:none;border-color:#667eea}.help[data-v-cac48882]{font-size:.85rem;color:#999;margin:0}.checkbox-list[data-v-cac48882]{display:flex;flex-direction:column;gap:.75rem}.checkbox-label[data-v-cac48882]{display:flex;align-items:center;gap:.75rem;padding:1rem;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .3s}.checkbox-label[data-v-cac48882]:hover{border-color:#667eea;background:#f8f9ff}.checkbox-label input[type=checkbox][data-v-cac48882]{width:20px;height:20px;cursor:pointer}.checkbox-label span[data-v-cac48882]{flex:1;font-size:1rem}.custom-motif[data-v-cac48882]{margin-top:.5rem;padding-left:2rem}.textarea[data-v-cac48882]{padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:inherit;resize:vertical;min-height:120px}.textarea[data-v-cac48882]:focus{outline:none;border-color:#667eea}.section-divider[data-v-cac48882]{margin-top:1rem;padding-top:1.5rem;border-top:3px solid #667eea}.section-divider h2[data-v-cac48882]{font-size:1.5rem;color:#333}.form-actions[data-v-cac48882]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:2px solid #f0f0f0}.btn-primary[data-v-cac48882],.btn-secondary[data-v-cac48882],.btn-back[data-v-cac48882]{padding:.75rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-cac48882]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-cac48882]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-primary[data-v-cac48882]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-cac48882]{background:#f5f5f5;color:#666}.btn-secondary[data-v-cac48882]:hover{background:#e0e0e0}.btn-back[data-v-cac48882]{background:#f5f5f5;color:#333;border:2px solid #ddd}.btn-back[data-v-cac48882]:hover{background:#e8e8e8;border-color:#bbb}.pdf-preview[data-v-5044ca74]{max-width:1200px;margin:0 auto}.card[data-v-5044ca74]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 10px #0000001a}.header[data-v-5044ca74]{margin-bottom:2rem;text-align:center}.header h2[data-v-5044ca74]{font-size:1.8rem;color:#28a745;margin-bottom:.5rem}.header p[data-v-5044ca74]{color:#666;font-size:1.1rem}.preview-container[data-v-5044ca74]{background:#f5f5f5;border-radius:8px;padding:1rem;margin-bottom:2rem}.pdf-iframe[data-v-5044ca74]{width:100%;height:800px;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0000001a}.actions[data-v-5044ca74]{display:flex;justify-content:center;gap:1rem;padding-top:1rem;border-top:2px solid #f0f0f0}.btn-primary[data-v-5044ca74],.btn-secondary[data-v-5044ca74],.btn-back[data-v-5044ca74]{padding:1rem 2rem;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.btn-primary[data-v-5044ca74]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.btn-primary[data-v-5044ca74]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #28a74566}.btn-secondary[data-v-5044ca74]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-secondary[data-v-5044ca74]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-back[data-v-5044ca74]{background:#f5f5f5;color:#333;border:2px solid #ddd}.btn-back[data-v-5044ca74]:hover{background:#e8e8e8;border-color:#bbb}@media (max-width: 768px){.actions[data-v-5044ca74]{flex-direction:column}.pdf-iframe[data-v-5044ca74]{height:600px}}.fiches-list[data-v-fa88046f]{max-width:1400px;margin:0 auto}.card[data-v-fa88046f]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 10px #0000001a}.header[data-v-fa88046f]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.header-top[data-v-fa88046f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.header h2[data-v-fa88046f]{font-size:1.5rem;color:#333;margin:0}.btn-purge[data-v-fa88046f]{padding:.6rem 1.2rem;background:#f44;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-purge[data-v-fa88046f]:hover:not(:disabled){background:#c00;transform:translateY(-2px)}.btn-purge[data-v-fa88046f]:disabled{opacity:.5;cursor:not-allowed}.filters[data-v-fa88046f]{display:flex;gap:1rem}.search-input[data-v-fa88046f],.status-filter[data-v-fa88046f]{padding:.5rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem}.search-input[data-v-fa88046f]{width:250px}.search-input[data-v-fa88046f]:focus,.status-filter[data-v-fa88046f]:focus{outline:none;border-color:#667eea}.loading[data-v-fa88046f]{text-align:center;padding:3rem}.spinner[data-v-fa88046f]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-fa88046f 1s linear infinite;margin:0 auto 1rem}@keyframes spin-fa88046f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-fa88046f]{padding:1rem;background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33}.empty-state[data-v-fa88046f]{text-align:center;padding:3rem;color:#999}.empty-icon[data-v-fa88046f]{font-size:4rem;margin-bottom:1rem}.table-container[data-v-fa88046f]{overflow-x:auto}.fiches-table[data-v-fa88046f]{width:100%;border-collapse:collapse}.fiches-table th[data-v-fa88046f],.fiches-table td[data-v-fa88046f]{padding:1rem;text-align:left;border-bottom:1px solid #f0f0f0}.fiches-table th[data-v-fa88046f]{background:#f8f9fa;font-weight:600;color:#555;font-size:.9rem;text-transform:uppercase}.fiches-table tbody tr[data-v-fa88046f]:hover{background:#f8f9ff}.filename[data-v-fa88046f]{font-family:monospace;font-size:.85rem;color:#666}.status-badge[data-v-fa88046f]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600}.status-pending[data-v-fa88046f]{background:#fff3cd;color:#856404}.status-validated[data-v-fa88046f]{background:#d1ecf1;color:#0c5460}.status-completed[data-v-fa88046f]{background:#d4edda;color:#155724}.status-error[data-v-fa88046f]{background:#f8d7da;color:#721c24}.actions[data-v-fa88046f]{display:flex;gap:.5rem}.btn-icon[data-v-fa88046f]{background:transparent;border:none;font-size:1.2rem;cursor:pointer;padding:.25rem;transition:transform .2s}.btn-icon[data-v-fa88046f]:hover{transform:scale(1.2)}.btn-edit[data-v-fa88046f]{color:#ff9800}.btn-edit[data-v-fa88046f]:hover{background:#fff3e0;transform:scale(1.3)}.btn-danger[data-v-fa88046f]:hover{filter:brightness(.8)}.btn-success[data-v-fa88046f]{color:#28a745}.btn-success[data-v-fa88046f]:hover{background:#e6f7ea;transform:scale(1.3)}.btn-primary[data-v-fa88046f]{color:#667eea;text-decoration:none}.btn-primary[data-v-fa88046f]:hover{background:#e8efff;transform:scale(1.3)}.pagination[data-v-fa88046f]{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1rem;border-top:2px solid #f0f0f0}.pagination-btn[data-v-fa88046f]{padding:.5rem 1rem;border:2px solid #667eea;background:#fff;color:#667eea;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.pagination-btn[data-v-fa88046f]:hover:not(:disabled){background:#667eea;color:#fff}.pagination-btn[data-v-fa88046f]:disabled{opacity:.3;cursor:not-allowed}.pagination-info[data-v-fa88046f]{color:#666}.modal-overlay[data-v-fa88046f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-fa88046f]{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 10px 40px #0003}.modal-header[data-v-fa88046f]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid #f0f0f0}.modal-header h3[data-v-fa88046f]{font-size:1.3rem;color:#333}.close-btn[data-v-fa88046f]{background:transparent;border:none;font-size:1.5rem;cursor:pointer;color:#999}.close-btn[data-v-fa88046f]:hover{color:#333}.modal-body[data-v-fa88046f]{padding:1.5rem}.detail-section[data-v-fa88046f]{margin-bottom:1.5rem}.detail-section h4[data-v-fa88046f]{font-size:1.1rem;margin-bottom:.75rem;color:#667eea}.detail-section p[data-v-fa88046f]{margin-bottom:.5rem;color:#666}.detail-section ul[data-v-fa88046f]{list-style:none;padding:0}.detail-section li[data-v-fa88046f]{padding:.5rem;background:#f8f9fa;margin-bottom:.5rem;border-radius:6px}@media (max-width: 768px){.header[data-v-fa88046f]{flex-direction:column;align-items:flex-start}.filters[data-v-fa88046f]{flex-direction:column;width:100%}.search-input[data-v-fa88046f]{width:100%}}.analyse-upload[data-v-fb44253b]{max-width:700px;margin:0 auto}.card[data-v-fb44253b]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 10px #0000001a}.card h2[data-v-fb44253b]{font-size:1.5rem;margin-bottom:.5rem;color:#333}.subtitle[data-v-fb44253b]{color:#666;margin-bottom:2rem}.dropzone[data-v-fb44253b]{border:3px dashed #ccc;border-radius:12px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .3s;background:#fafafa}.dropzone[data-v-fb44253b]:hover{border-color:#667eea;background:#f0f4ff}.dropzone.dragover[data-v-fb44253b]{border-color:#667eea;background:#e8efff;transform:scale(1.02)}.dropzone.uploading[data-v-fb44253b]{cursor:not-allowed;opacity:.7}.dropzone-content .icon[data-v-fb44253b]{font-size:4rem;margin-bottom:1rem}.main-text[data-v-fb44253b]{font-size:1.1rem;color:#333;margin-bottom:.5rem}.help-text[data-v-fb44253b]{color:#999;font-size:.9rem}.uploading-state[data-v-fb44253b]{display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner[data-v-fb44253b]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-fb44253b 1s linear infinite}@keyframes spin-fb44253b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.uploading-state .small[data-v-fb44253b]{font-size:.9rem;color:#666}.error-message[data-v-fb44253b]{margin-top:1rem;padding:1rem;background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33}.selected-files[data-v-fb44253b]{margin-top:2rem;padding-top:2rem;border-top:1px solid #eee}.selected-files h3[data-v-fb44253b]{font-size:1.1rem;color:#333;margin-bottom:1rem}.file-list[data-v-fb44253b]{list-style:none;padding:0;margin:0 0 1.5rem}.file-item[data-v-fb44253b]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:.5rem}.file-info[data-v-fb44253b]{display:flex;align-items:center;gap:.75rem}.file-icon[data-v-fb44253b]{font-size:1.5rem}.file-name[data-v-fb44253b]{font-weight:600;color:#333}.file-size[data-v-fb44253b]{font-size:.85rem;color:#666}.btn-remove[data-v-fb44253b]{background:transparent;border:none;font-size:1.2rem;cursor:pointer;color:#999;padding:.25rem .5rem;border-radius:4px;transition:all .2s}.btn-remove[data-v-fb44253b]:hover{background:#fee;color:#c33}.btn-primary[data-v-fb44253b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s;width:100%}.btn-primary[data-v-fb44253b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.analyse-validation[data-v-4ad99bcf]{max-width:900px;margin:0 auto}.card[data-v-4ad99bcf]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 10px #0000001a}.header[data-v-4ad99bcf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.header h2[data-v-4ad99bcf]{font-size:1.5rem;color:#333}.ai-badge[data-v-4ad99bcf]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600}.loading[data-v-4ad99bcf]{text-align:center;padding:3rem}.spinner[data-v-4ad99bcf]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-4ad99bcf 1s linear infinite;margin:0 auto 1rem}@keyframes spin-4ad99bcf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-4ad99bcf]{padding:1rem;background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33}.validation-form[data-v-4ad99bcf]{display:flex;flex-direction:column;gap:2rem}.form-section[data-v-4ad99bcf]{display:flex;flex-direction:column;gap:1rem}.form-section h3[data-v-4ad99bcf]{font-size:1.2rem;color:#333;margin-bottom:.5rem}.form-row[data-v-4ad99bcf]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){.form-row[data-v-4ad99bcf]{grid-template-columns:1fr}}.form-group[data-v-4ad99bcf]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-4ad99bcf]{font-weight:600;color:#555;font-size:.9rem}.form-group input[data-v-4ad99bcf],.form-group textarea[data-v-4ad99bcf]{padding:.75rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:inherit;transition:border-color .3s;resize:vertical}.form-group input[data-v-4ad99bcf]:focus,.form-group textarea[data-v-4ad99bcf]:focus{outline:none;border-color:#667eea}.word-count[data-v-4ad99bcf]{font-size:.8rem;color:#999;text-align:right}.word-count.over-limit[data-v-4ad99bcf]{color:#e74c3c;font-weight:600}.form-actions[data-v-4ad99bcf]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:2px solid #f0f0f0}.btn-primary[data-v-4ad99bcf],.btn-secondary[data-v-4ad99bcf]{padding:.75rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-4ad99bcf]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-4ad99bcf]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn-primary[data-v-4ad99bcf]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-4ad99bcf]{background:#f5f5f5;color:#666}.btn-secondary[data-v-4ad99bcf]:hover{background:#e0e0e0}.analyses-list[data-v-4145f373]{max-width:1000px;margin:0 auto}.card[data-v-4145f373]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 10px #0000001a}.header[data-v-4145f373]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.header h2[data-v-4145f373]{font-size:1.5rem;color:#333;margin:0}.loading[data-v-4145f373]{text-align:center;padding:3rem}.spinner[data-v-4145f373]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-4145f373 1s linear infinite;margin:0 auto 1rem}@keyframes spin-4145f373{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-4145f373]{padding:1rem;background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33}.empty-state[data-v-4145f373]{text-align:center;padding:3rem;color:#999}.empty-icon[data-v-4145f373]{font-size:4rem;margin-bottom:1rem}.table-container[data-v-4145f373]{overflow-x:auto}.analyses-table[data-v-4145f373]{width:100%;border-collapse:collapse}.analyses-table th[data-v-4145f373],.analyses-table td[data-v-4145f373]{padding:1rem;text-align:left;border-bottom:1px solid #f0f0f0}.analyses-table th[data-v-4145f373]{background:#f8f9fa;font-weight:600;color:#555;font-size:.9rem;text-transform:uppercase}.analyses-table tbody tr[data-v-4145f373]:hover{background:#f8f9ff}.status-badge[data-v-4145f373]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600}.status-pending[data-v-4145f373]{background:#fff3cd;color:#856404}.status-validated[data-v-4145f373]{background:#d1ecf1;color:#0c5460}.status-completed[data-v-4145f373]{background:#d4edda;color:#155724}.status-error[data-v-4145f373]{background:#f8d7da;color:#721c24}.actions[data-v-4145f373]{display:flex;gap:.5rem}.btn-icon[data-v-4145f373]{background:transparent;border:none;font-size:1.2rem;cursor:pointer;padding:.25rem;transition:transform .2s;text-decoration:none}.btn-icon[data-v-4145f373]:hover{transform:scale(1.2)}.btn-danger[data-v-4145f373]:hover{filter:brightness(.8)}.btn-primary[data-v-4145f373]{color:#667eea}.pagination[data-v-4145f373]{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1rem;border-top:2px solid #f0f0f0}.pagination-btn[data-v-4145f373]{padding:.5rem 1rem;border:2px solid #667eea;background:#fff;color:#667eea;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s}.pagination-btn[data-v-4145f373]:hover:not(:disabled){background:#667eea;color:#fff}.pagination-btn[data-v-4145f373]:disabled{opacity:.3;cursor:not-allowed}.pagination-info[data-v-4145f373]{color:#666}.app[data-v-b1561d79]{min-height:100vh;background:#f5f5f5}.header[data-v-b1561d79]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem 0;box-shadow:0 2px 10px #0000001a}.header-row[data-v-b1561d79]{display:flex;justify-content:space-between;align-items:center}.btn-logout[data-v-b1561d79]{padding:.5rem 1.2rem;background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.5);border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s}.btn-logout[data-v-b1561d79]:hover{background:#ffffff4d;border-color:#fff}.header h1[data-v-b1561d79]{font-size:2rem;margin-bottom:.5rem}.header p[data-v-b1561d79]{opacity:.9;font-size:1.1rem}.tabs[data-v-b1561d79]{background:#fff;border-bottom:2px solid #e0e0e0;position:sticky;top:0;z-index:10}.tabs .container[data-v-b1561d79]{display:flex;gap:0}.tab[data-v-b1561d79]{padding:1rem 2rem;border:none;background:transparent;cursor:pointer;font-size:1rem;color:#666;border-bottom:3px solid transparent;transition:all .3s}.tab[data-v-b1561d79]:hover{background:#f5f5f5;color:#333}.tab.active[data-v-b1561d79]{color:#667eea;border-bottom-color:#667eea;font-weight:600}.container[data-v-b1561d79]{max-width:1200px;margin:0 auto;padding:0 1rem}.main-content[data-v-b1561d79]{padding:2rem 1rem}.generating[data-v-b1561d79]{max-width:600px;margin:0 auto}.generating-card[data-v-b1561d79]{background:#fff;border-radius:12px;padding:3rem;box-shadow:0 2px 10px #0000001a;text-align:center}.generating-card .spinner[data-v-b1561d79]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-b1561d79 1s linear infinite;margin:0 auto 1rem}@keyframes spin-b1561d79{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
