.icon[data-v-111b725e]{width:1em;height:1em;vertical-align:middle}.origin-header-section[data-v-fc82bd89]{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border:2px solid #86efac;border-radius:8px;padding:1rem;margin-bottom:1rem}.origin-section-title[data-v-fc82bd89]{font-size:1.1rem;font-weight:600;color:#15803d;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.origin-checkbox[data-v-fc82bd89]{font-weight:500;color:#166534;font-size:.95rem}.origin-field[data-v-fc82bd89]{margin-top:.75rem;padding:.75rem;background:white;border-radius:6px;border:1px solid #86efac}.section-subtitle[data-v-fc82bd89]{font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:.75rem}.text-gray-600[data-v-fc82bd89]{color:#4b5563}.text-gray-500[data-v-fc82bd89]{color:#6b7280}.modal[data-v-3fa2c448]{position:relative;z-index:1}.button-primary[data-v-3fa2c448]{@apply bg-blue-600 text-white px-4 py-2 rounded hover:bg-blue-700 disabled:opacity-50 disabled:cursor-not-allowed flex items-center gap-2;}.login-layout[data-v-7f6242fd]{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:800px}.choice-card-standalone[data-v-7f6242fd]{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 8px 24px #0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;padding:1rem;transition:all .3s ease}.advantages-card[data-v-7f6242fd]{width:100%}.advantages-list[data-v-7f6242fd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.75rem;margin-bottom:1.5rem}.advantage-item[data-v-7f6242fd]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.check-icon[data-v-7f6242fd]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#22c55e;color:#fff;border-radius:50%;font-size:14px;font-weight:700;flex-shrink:0}.signup-section[data-v-7f6242fd]{border-top:1px solid var(--border-light);padding-top:1.5rem;margin-top:1.5rem;text-align:center}.disclaimer-section[data-v-7f6242fd]{border-top:1px solid var(--border-light);padding-top:1rem;margin-top:1.5rem}.disclaimer-text[data-v-7f6242fd]{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;color:var(--text-secondary);margin:0;line-height:1.4}.disclaimer-icon[data-v-7f6242fd]{width:14px;height:14px;flex-shrink:0;color:var(--text-secondary);margin-top:2px}.choice-card-standalone[data-v-7f6242fd]:hover{box-shadow:0 12px 32px #00000026}.choice-card-standalone .titre-encadre[data-v-7f6242fd]{margin:0 0 1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:8px}@media (max-width: 768px){.login-layout[data-v-7f6242fd]{gap:1.5rem}.advantages-list[data-v-7f6242fd]{grid-template-columns:1fr;gap:.5rem}.advantage-item[data-v-7f6242fd]{padding:.25rem 0}}.p-8[data-v-7f6242fd]{padding:1rem 2rem 2rem}.space-y-4[data-v-7f6242fd]>*+*{margin-top:1rem}.text-sm[data-v-7f6242fd]{font-size:.875rem}.text-center[data-v-7f6242fd]{text-align:center}.mb-2[data-v-7f6242fd]{margin-bottom:.5rem}.w-full[data-v-7f6242fd]{width:100%}[data-theme=dark] .choice-card-standalone[data-v-7f6242fd]{background:rgba(45,45,45,.95);box-shadow:0 8px 32px #0000004d}[data-theme=dark] .choice-card-standalone[data-v-7f6242fd]:hover{box-shadow:0 12px 40px #0006}.link[data-v-730b16eb]{@apply text-blue-600 underline;}.navbar[data-v-85cb3c8b]{background:var(--bg-card);border-bottom:1px solid var(--border-light);position:sticky;top:0;z-index:999}.navbar-container[data-v-85cb3c8b]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;min-height:72px;position:relative}@media (min-width: 769px){.navbar-container[data-v-85cb3c8b]{justify-content:flex-start;gap:2rem}}.nav-logo[data-v-85cb3c8b]{height:40px;width:auto;object-fit:contain;flex-shrink:0}.nav-menu[data-v-85cb3c8b]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;overflow:hidden;padding:.125rem 0}.nav-toggle[data-v-85cb3c8b]{display:none;background:white;border:2px solid var(--color-primary);color:var(--color-primary);cursor:pointer;padding:0;width:48px;height:48px;align-items:center;justify-content:center;border-radius:8px;position:relative;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}[data-theme=dark] .nav-toggle[data-v-85cb3c8b]{background:var(--bg-card)}.nav-toggle[data-v-85cb3c8b]:hover{background:rgba(173,52,106,.1);border-color:var(--color-secondary)}.hamburger-icon[data-v-85cb3c8b]{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px;position:relative}.hamburger-line[data-v-85cb3c8b]{display:block;width:100%;height:3px;background-color:var(--color-primary);border-radius:2px;transition:all .3s ease}.nav-toggle:hover .hamburger-line[data-v-85cb3c8b]{background-color:var(--color-secondary)}.close-icon[data-v-85cb3c8b]{font-size:28px;font-weight:700;color:var(--color-primary);line-height:1}.nav-toggle:hover .close-icon[data-v-85cb3c8b]{color:var(--color-secondary)}@media (max-width: 992px) and (min-width: 769px){.nav-menu[data-v-85cb3c8b]{gap:.25rem}.nav-menu .button-standard[data-v-85cb3c8b]{padding:.5rem .75rem;font-size:.9rem}}@media (max-width: 768px){.navbar-container[data-v-85cb3c8b]{display:flex;justify-content:space-between;align-items:center;padding:0 1rem;width:100%}.nav-logo[data-v-85cb3c8b]{order:1;flex-shrink:0}.nav-toggle[data-v-85cb3c8b]{display:flex!important;order:2;margin-left:auto}.nav-menu[data-v-85cb3c8b]{position:absolute;top:100%;left:0;right:0;background:var(--bg-card);flex-direction:column;padding:1.5rem;border-bottom:1px solid var(--border-light);display:none;box-shadow:0 4px 6px #0000001a;z-index:1001;min-width:300px;overflow:hidden;margin-top:.25rem}.nav-menu.active[data-v-85cb3c8b]{display:flex}.nav-menu .button-standard[data-v-85cb3c8b]{width:100%;justify-content:flex-start;margin-bottom:.75rem;padding:1rem 1.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:fit-content;border-radius:8px;transition:all .2s ease;box-sizing:border-box}.nav-menu .button-standard[data-v-85cb3c8b]:hover{background-color:var(--color-primary-light, rgba(173, 52, 106, .1));transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.nav-menu .button-standard[data-v-85cb3c8b]:first-child{margin-top:.25rem}.nav-menu .button-standard[data-v-85cb3c8b]:last-child{margin-bottom:.5rem}}@media (max-width: 480px){.navbar-container[data-v-85cb3c8b]{padding:0 .5rem}.nav-logo[data-v-85cb3c8b]{height:32px}.nav-toggle[data-v-85cb3c8b]{width:44px;height:44px}}.secure-password-container[data-v-0dfcd8e5]{display:flex;flex-direction:column;gap:1rem}.password-field[data-v-0dfcd8e5]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-0dfcd8e5]{font-weight:600;color:var(--text-primary);font-size:.875rem}.password-input-wrapper[data-v-0dfcd8e5]{position:relative;display:flex;align-items:center}.password-toggle[data-v-0dfcd8e5]{position:absolute;right:.75rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;border-radius:.25rem}.password-toggle[data-v-0dfcd8e5]:hover{color:var(--text-primary);background:var(--bg-hover)}.validation-criteria[data-v-0dfcd8e5]{background:var(--bg-card);border:1px solid var(--border-light);border-radius:8px;padding:1rem;margin-top:.5rem}.criteria-title[data-v-0dfcd8e5]{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem}.criteria-list[data-v-0dfcd8e5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem}.criteria-item[data-v-0dfcd8e5]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-secondary);transition:color .2s}.criteria-item.valid[data-v-0dfcd8e5]{color:#22c55e}.criteria-item[data-v-0dfcd8e5]:not(.valid){color:#ef4444}.error-message[data-v-0dfcd8e5]{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.75rem;color:#dc2626;font-size:.875rem;text-align:center;margin-top:.5rem}.password-mismatch-error[data-v-0dfcd8e5]{background:#fff1f2;border:2px solid #fb7185;border-radius:8px;padding:.75rem;color:#e11d48;font-size:.875rem;font-weight:600;text-align:center;margin-top:.75rem;animation:shake-0dfcd8e5 .5s ease-in-out}@keyframes shake-0dfcd8e5{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.input[data-v-0dfcd8e5]{padding:.75rem 2.5rem .75rem .75rem;border:2px solid var(--border-medium);border-radius:8px;font-size:.875rem;transition:border-color .2s;width:100%}.input[data-v-0dfcd8e5]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.border-red-500[data-v-0dfcd8e5]{border-color:#ef4444!important}.border-green-500[data-v-0dfcd8e5]{border-color:#22c55e!important}@media (max-width: 640px){.criteria-list[data-v-0dfcd8e5]{grid-template-columns:1fr}}.form-label[data-v-4f00afff]{font-weight:600;color:var(--text-primary);font-size:.875rem;margin-bottom:.5rem;display:block}.space-y-4[data-v-4f00afff]>*+*{margin-top:1rem}.space-y-2[data-v-4f00afff]>*+*{margin-top:.5rem}.navbar[data-v-a52220fc]{background:var(--bg-card);border-bottom:1px solid var(--border-light);position:sticky;top:0;z-index:999}.navbar-container[data-v-a52220fc]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;min-height:72px;position:relative}@media (min-width: 769px){.navbar-container[data-v-a52220fc]{justify-content:flex-start;gap:2rem}}.nav-logo[data-v-a52220fc]{height:40px;width:auto;object-fit:contain;flex-shrink:0}.nav-menu[data-v-a52220fc]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;overflow:hidden;padding:.125rem 0}.nav-toggle[data-v-a52220fc]{display:none;background:white;border:2px solid var(--color-primary);color:var(--color-primary);cursor:pointer;padding:0;width:48px;height:48px;align-items:center;justify-content:center;border-radius:8px;position:relative;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}[data-theme=dark] .nav-toggle[data-v-a52220fc]{background:var(--bg-card)}.nav-toggle[data-v-a52220fc]:hover{background:rgba(173,52,106,.1);border-color:var(--color-secondary)}.hamburger-icon[data-v-a52220fc]{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px;position:relative}.hamburger-line[data-v-a52220fc]{display:block;width:100%;height:3px;background-color:var(--color-primary);border-radius:2px;transition:all .3s ease}.nav-toggle:hover .hamburger-line[data-v-a52220fc]{background-color:var(--color-secondary)}.close-icon[data-v-a52220fc]{font-size:28px;font-weight:700;color:var(--color-primary);line-height:1}.nav-toggle:hover .close-icon[data-v-a52220fc]{color:var(--color-secondary)}@media (max-width: 992px) and (min-width: 769px){.nav-menu[data-v-a52220fc]{gap:.25rem}.nav-menu .button-standard[data-v-a52220fc]{padding:.5rem .75rem;font-size:.9rem}}@media (max-width: 768px){.navbar-container[data-v-a52220fc]{display:flex;justify-content:space-between;align-items:center;padding:0 1rem;width:100%}.nav-logo[data-v-a52220fc]{order:1;flex-shrink:0}.nav-toggle[data-v-a52220fc]{display:flex!important;order:2;margin-left:auto}.nav-menu[data-v-a52220fc]{position:absolute;top:100%;left:0;right:0;background:var(--bg-card);flex-direction:column;padding:1.5rem;border-bottom:1px solid var(--border-light);display:none;box-shadow:0 4px 6px #0000001a;z-index:1001;min-width:300px;overflow:hidden;margin-top:.25rem}.nav-menu.active[data-v-a52220fc]{display:flex}.nav-menu .button-standard[data-v-a52220fc]{width:100%;justify-content:flex-start;margin-bottom:.75rem;padding:1rem 1.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:fit-content;border-radius:8px;transition:all .2s ease;box-sizing:border-box}.nav-menu .button-standard[data-v-a52220fc]:hover{background-color:var(--color-primary-light, rgba(173, 52, 106, .1));transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.nav-menu .button-standard[data-v-a52220fc]:first-child{margin-top:.25rem}.nav-menu .button-standard[data-v-a52220fc]:last-child{margin-bottom:.5rem}}@media (max-width: 480px){.navbar-container[data-v-a52220fc]{padding:0 .5rem}.nav-logo[data-v-a52220fc]{height:32px}.nav-toggle[data-v-a52220fc]{width:44px;height:44px}}.pagination-text[data-v-cb2f795a]{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}[data-theme=dark] .pagination-text[data-v-cb2f795a]{color:#fff}.btn-accept[data-v-8b0aff3e],.btn-reject[data-v-8b0aff3e],.btn-view[data-v-8b0aff3e],.btn-archive[data-v-8b0aff3e]{padding:.375rem .75rem;border-radius:.375rem;border:1px solid transparent;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-accept[data-v-8b0aff3e]{background:#10b981;color:#fff;border-color:#10b981}.btn-accept[data-v-8b0aff3e]:hover:not(:disabled){background:#059669;border-color:#059669}.btn-reject[data-v-8b0aff3e]{background:#dc2626;color:#fff;border-color:#dc2626}.btn-reject[data-v-8b0aff3e]:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.btn-view[data-v-8b0aff3e]{background:#3b82f6;color:#fff;border-color:#3b82f6}.btn-view[data-v-8b0aff3e]:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.btn-archive[data-v-8b0aff3e]{background:#6b7280;color:#fff;border-color:#6b7280}.btn-archive[data-v-8b0aff3e]:hover:not(:disabled){background:#4b5563;border-color:#4b5563}.btn-accept[data-v-8b0aff3e]:disabled,.btn-reject[data-v-8b0aff3e]:disabled,.btn-view[data-v-8b0aff3e]:disabled,.btn-archive[data-v-8b0aff3e]:disabled{opacity:.5;cursor:not-allowed}.notification-tabs-page[data-v-8b0aff3e]{display:flex;margin-bottom:1rem;border-bottom:2px solid #e5e7eb}.tab-btn[data-v-8b0aff3e]{padding:1rem 2rem;border:none;background:transparent;color:#6b7280;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;border-bottom:3px solid transparent}.tab-btn[data-v-8b0aff3e]:hover{background:#f3f4f6;color:#374151}.tab-btn.active[data-v-8b0aff3e]{color:#3b82f6;border-bottom-color:#3b82f6;background:white;font-weight:600}.btn-soft-page[data-v-8b0aff3e]{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-soft-page[data-v-8b0aff3e]:hover{background:#e5e7eb;color:#374151}.toggle-switch[data-v-31190dfb]{position:relative;width:44px;height:24px;background-color:#e5e7eb;border-radius:12px;transition:all .3s ease;cursor:pointer}.toggle-switch[data-v-31190dfb]:hover{background-color:#d1d5db}.toggle-active[data-v-31190dfb]{background-color:#10b981}.toggle-active[data-v-31190dfb]:hover{background-color:#059669}.toggle-loading[data-v-31190dfb]{background-color:#9ca3af;cursor:not-allowed}.toggle-circle[data-v-31190dfb]{position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0000001a}.toggle-active .toggle-circle[data-v-31190dfb]{transform:translate(20px)}.toggle-loading .toggle-circle[data-v-31190dfb]{animation:pulse-31190dfb 1.5s ease-in-out infinite}@keyframes pulse-31190dfb{0%,to{opacity:1}50%{opacity:.5}}.toggle-loading[data-v-31190dfb]{pointer-events:none}.upgrade-prompt-membre[data-v-04918222]{max-width:600px;width:90vw}.prompt-header[data-v-04918222]{text-align:center;margin-bottom:1.5rem}.prompt-title[data-v-04918222]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.prompt-subtitle[data-v-04918222]{color:var(--text-secondary)}.product-info-prompt[data-v-04918222],.feature-request[data-v-04918222],.contact-section[data-v-04918222]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-light)}.product-info-prompt h3[data-v-04918222],.feature-request h3[data-v-04918222],.contact-section h3[data-v-04918222]{font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.product-summary[data-v-04918222]{background:var(--bg-surface);padding:1rem;border-radius:8px}.product-details p[data-v-04918222]{margin:.25rem 0}.product-name[data-v-04918222]{color:var(--text-primary)}.product-serial[data-v-04918222]{color:var(--text-secondary);font-family:monospace;font-size:.875rem}.feature-highlight[data-v-04918222]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--bg-surface);border-radius:8px;margin-bottom:.75rem}.feature-icon[data-v-04918222]{width:2rem;height:2rem;color:var(--color-primary);flex-shrink:0}.feature-name[data-v-04918222]{font-weight:600;color:var(--text-primary)}.feature-description[data-v-04918222]{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}.contact-textarea[data-v-04918222]{width:100%;padding:.75rem;border:1px solid var(--border-medium);border-radius:6px;font-family:inherit;font-size:.875rem;line-height:1.5;resize:vertical;margin-bottom:1rem}.contact-actions[data-v-04918222]{display:flex;gap:1rem;justify-content:center}.send-email-btn[data-v-04918222]{padding:.75rem 1.5rem;font-weight:600}.economic-model-note[data-v-04918222]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-top:1rem}.model-note-text[data-v-04918222]{font-size:.875rem;color:#0369a1;margin:0;line-height:1.5}@media (max-width: 640px){.contact-actions[data-v-04918222]{flex-direction:column}.upgrade-prompt-membre[data-v-04918222]{width:95vw}}.action-menu[data-v-2e7500a6]{position:relative;display:inline-block}.menu[data-v-2e7500a6]{position:absolute;right:0;top:100%;background:var(--bg-card);border:1px solid var(--border-light);border-radius:6px;box-shadow:var(--shadow-sm);z-index:1000;min-width:160px;padding:4px 0;display:flex;flex-direction:column}.menu.above[data-v-2e7500a6]{top:auto;bottom:100%}.menu .button-standard[data-v-2e7500a6]{justify-content:flex-start;border:none;border-radius:0;background:transparent;padding:var(--space-sm) var(--space-md);position:relative;overflow:hidden}.menu .button-standard[data-v-2e7500a6]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-secondary);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.menu .button-standard[data-v-2e7500a6]:hover:not(:disabled){background:var(--bg-surface);color:var(--color-secondary)}.menu .button-standard[data-v-2e7500a6]:hover:not(:disabled):before{transform:scaleX(1)}.menu .button-standard+.button-standard[data-v-2e7500a6]{border-top:1px solid var(--border-light)}.badge[data-v-7340e762]{padding:2px 4px;border-radius:4px;font-size:.75rem;display:inline-block}.badge.pending[data-v-7340e762]{background:#fef3c7;color:#92400e}.badge.new[data-v-7340e762]{background:#e5e7eb;color:#111827}.badge.planned[data-v-7340e762]{background:#dbeafe;color:#1e40af}.badge.progress[data-v-7340e762]{background:#ede9fe;color:#5b21b6}.badge.closed[data-v-7340e762]{background:#f3f4f6;color:#374151}.badge.done[data-v-7340e762]{background:#d1fae5;color:#065f46}.badge.refused[data-v-7340e762]{background:#fecaca;color:#7f1d1d}.badge[data-v-9e0097da]{@apply px-3 py-1 rounded-full text-sm font-medium inline-block;}.badge.pending[data-v-9e0097da]{@apply bg-yellow-100 text-yellow-800;}.badge.accepted[data-v-9e0097da]{@apply bg-green-100 text-green-800;}.badge.expired[data-v-9e0097da]{@apply bg-red-100 text-red-800;}.info-box[data-v-9e0097da]{@apply bg-blue-50 p-2 rounded border;}.active-badge[data-v-9e0097da]{@apply bg-green-100 text-green-800;}.inactive-badge[data-v-9e0097da]{@apply bg-red-100 text-red-800;}.table select.input[data-v-9e0097da]{width:auto;min-width:140px}.switch[data-v-9e0097da]{position:relative;display:inline-block;width:44px;height:24px}.switch input[data-v-9e0097da]{opacity:0;width:0;height:0}.slider[data-v-9e0097da]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.slider[data-v-9e0097da]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-9e0097da]{background-color:#10b981}input:checked+.slider[data-v-9e0097da]:before{transform:translate(20px)}input:disabled+.slider[data-v-9e0097da]{background-color:#e5e7eb;cursor:not-allowed}input:disabled+.slider[data-v-9e0097da]:before{background-color:#f3f4f6}.trial-welcome-modal[data-v-a06adaee]{max-width:600px;width:90vw}.modal-blocking[data-v-a06adaee],.modal-blocking .modal-container[data-v-a06adaee]{pointer-events:auto!important}.welcome-header[data-v-a06adaee]{text-align:center;margin-bottom:2rem}.welcome-header .titre-encadre[data-v-a06adaee]{color:#fff!important}.trial-benefits[data-v-a06adaee]{display:flex;gap:1.5rem;margin-bottom:2rem}.benefit-item[data-v-a06adaee]{display:flex;gap:1rem;flex:1;padding:1rem;background:var(--bg-surface);border-radius:8px}.benefit-icon[data-v-a06adaee]{font-size:2rem;flex-shrink:0}.benefit-content h3[data-v-a06adaee]{margin:0 0 .5rem;font-weight:600;color:var(--text-primary)}.benefit-content p[data-v-a06adaee]{margin:0;font-size:.875rem;color:var(--text-secondary)}.economic-model-info[data-v-a06adaee]{text-align:center;margin-bottom:2rem;padding:1.5rem;background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px}.price-amount[data-v-a06adaee]{font-size:2.5rem;font-weight:700;color:var(--color-primary)}.pricing-highlight[data-v-a06adaee]{margin:1rem 0}.price-unit[data-v-a06adaee]{font-size:1rem;color:var(--text-secondary);margin-left:.5rem}.pricing-note[data-v-a06adaee]{font-size:.875rem;color:var(--text-secondary);font-style:italic}.modal-actions[data-v-a06adaee]{display:flex;gap:1rem;margin-top:2rem;justify-content:center}.trial-start-btn[data-v-a06adaee]{width:100%;max-width:300px;margin:0 auto}.legal-note[data-v-a06adaee]{text-align:center;margin-top:1rem;font-size:.75rem;color:var(--text-secondary);font-style:italic}@media (max-width: 640px){.trial-benefits[data-v-a06adaee]{flex-direction:column;gap:1rem}.modal-actions[data-v-a06adaee]{flex-direction:column}}.trial-expired-modal[data-v-15b57903]{max-width:550px;width:90vw}.expired-header[data-v-15b57903]{text-align:center;margin-bottom:1.5rem}.expired-title[data-v-15b57903]{font-size:1.5rem;font-weight:700;color:#dc2626;margin-bottom:.5rem}.expired-subtitle[data-v-15b57903]{color:var(--text-secondary)}.trial-summary[data-v-15b57903]{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.summary-stats[data-v-15b57903]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:.75rem}.stat-item[data-v-15b57903]{text-align:center}.stat-value[data-v-15b57903]{display:block;font-size:1.5rem;font-weight:700;color:#92400e}.stat-label[data-v-15b57903]{font-size:.75rem;color:var(--text-secondary)}.stat-separator[data-v-15b57903]{font-weight:700;color:var(--text-secondary)}.expiration-reason[data-v-15b57903]{text-align:center;font-size:.875rem;color:#92400e;margin:0}.new-model-explanation[data-v-15b57903]{text-align:center;margin-bottom:1.5rem}.price-highlight[data-v-15b57903]{margin:.75rem 0}.price[data-v-15b57903]{font-size:2rem;font-weight:700;color:#0369a1}.per-unit[data-v-15b57903]{font-size:.875rem;color:var(--text-secondary);margin-left:.5rem}.model-benefits[data-v-15b57903]{font-size:.875rem;color:var(--text-secondary);font-style:italic}.blocked-features[data-v-15b57903],.still-available[data-v-15b57903]{margin-bottom:1.5rem}.blocked-features h3[data-v-15b57903]{color:#dc2626;margin-bottom:.5rem}.still-available h3[data-v-15b57903]{color:#059669;margin-bottom:.5rem}.blocked-list[data-v-15b57903],.available-list[data-v-15b57903]{margin:0;padding-left:1.5rem}.blocked-list li[data-v-15b57903]{color:#7f1d1d;margin-bottom:.25rem}.available-list li[data-v-15b57903]{color:#065f46;margin-bottom:.25rem}.modal-actions[data-v-15b57903]{display:flex;gap:1rem;justify-content:center}.configure-payment-btn[data-v-15b57903]{padding:.875rem 1.5rem;font-weight:600}@media (max-width: 640px){.summary-stats[data-v-15b57903]{flex-direction:column;gap:.5rem}.stat-separator[data-v-15b57903]{display:none}.modal-actions[data-v-15b57903]{flex-direction:column}}.overview-widget[data-v-ff0e9739]{margin-bottom:24px}.kpi-grid[data-v-ff0e9739]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}@media (max-width: 1400px){.kpi-grid[data-v-ff0e9739]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 992px){.kpi-grid[data-v-ff0e9739]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.kpi-grid[data-v-ff0e9739]{grid-template-columns:1fr}}.kpi-card[data-v-ff0e9739]{background:#ffffff;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;border:2px solid var(--border-light);transition:all .3s ease;position:relative;overflow:hidden;min-height:140px;justify-content:space-between}.kpi-card[data-v-ff0e9739]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:currentColor;opacity:.3}.kpi-card[data-v-ff0e9739]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.kpi-card.primary[data-v-ff0e9739]{color:#ad346a}.kpi-card.success[data-v-ff0e9739]{color:#28a745}.kpi-card.warning[data-v-ff0e9739]{color:#ffc107}.kpi-card.danger[data-v-ff0e9739]{color:#dc3545}.kpi-card.info[data-v-ff0e9739]{color:#17a2b8}.kpi-top[data-v-ff0e9739]{display:flex;align-items:center;justify-content:space-between;gap:12px}.kpi-icon[data-v-ff0e9739]{font-size:2.5rem;opacity:.9;line-height:1}.kpi-value[data-v-ff0e9739]{font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1;text-align:right;flex:1}.kpi-label[data-v-ff0e9739]{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin-top:4px;text-transform:uppercase;letter-spacing:.025em}.kpi-detail[data-v-ff0e9739]{font-size:.75rem;color:var(--text-muted);margin-top:4px;font-style:italic}.inventory-widget[data-v-305fa1d3]{background:var(--bg-card);border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;border:2px solid var(--border-light);transition:all .3s ease}.inventory-widget[data-v-305fa1d3]:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.widget-header[data-v-305fa1d3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--border-light)}.widget-title[data-v-305fa1d3]{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0}.widget-action[data-v-305fa1d3]{font-size:.875rem;color:var(--color-secondary);text-decoration:none;font-weight:600;transition:color .2s ease}.widget-action[data-v-305fa1d3]:hover{color:var(--color-primary)}.widget-content[data-v-305fa1d3]{display:flex;flex-direction:column;gap:16px}.stats-section[data-v-305fa1d3]{display:flex;flex-direction:column;gap:10px}.stat-item[data-v-305fa1d3]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff;border-radius:8px;border:1px solid var(--border-light);transition:all .2s ease}.stat-item[data-v-305fa1d3]:hover{background:var(--bg-hover);border-color:var(--color-secondary)}.stat-indicator[data-v-305fa1d3]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.stat-item.stock .stat-indicator[data-v-305fa1d3]{background:#28a745}.stat-item.attribue .stat-indicator[data-v-305fa1d3]{background:#17a2b8}.stat-item.transfere .stat-indicator[data-v-305fa1d3]{background:#ffc107}.stat-item.retire .stat-indicator[data-v-305fa1d3]{background:#dc3545}.stat-label[data-v-305fa1d3]{font-size:.875rem;color:var(--text-secondary);font-weight:500;flex:1}.stat-value[data-v-305fa1d3]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.total-section[data-v-305fa1d3]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:linear-gradient(135deg,#ad346a 0%,#8a2a55 100%);border-radius:8px;color:#fff}.total-label[data-v-305fa1d3]{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.total-value[data-v-305fa1d3]{font-size:1.75rem;font-weight:700}.gauge-chart[data-v-7112e61d]{width:100%;height:100%;min-height:200px;position:relative;display:flex;align-items:center;justify-content:center}canvas[data-v-7112e61d]{max-width:100%}.gauge-center-text[data-v-7112e61d]{position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.gauge-value[data-v-7112e61d]{font-size:2.5rem;font-weight:700;color:var(--color-primary);line-height:1}.gauge-label[data-v-7112e61d]{font-size:.875rem;color:var(--text-secondary);margin-top:4px}.warranty-widget[data-v-7331a1be]{background:var(--bg-card);border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;border:2px solid var(--border-light);transition:all .3s ease}.warranty-widget[data-v-7331a1be]:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.widget-header[data-v-7331a1be]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--border-light)}.widget-title[data-v-7331a1be]{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0}.widget-action[data-v-7331a1be]{font-size:.875rem;color:var(--color-secondary);text-decoration:none;font-weight:600;transition:color .2s ease}.widget-action[data-v-7331a1be]:hover{color:var(--color-primary)}.widget-content[data-v-7331a1be]{display:flex;flex-direction:column;gap:20px}.gauge-section[data-v-7331a1be]{height:200px}.warranty-stats[data-v-7331a1be]{display:flex;flex-direction:column;gap:10px;background:var(--bg-hover);padding:16px;border-radius:8px}.stat-row[data-v-7331a1be]{display:flex;justify-content:space-between;align-items:center}.stat-label[data-v-7331a1be]{font-size:.875rem;color:var(--text-secondary);font-weight:500}.stat-value[data-v-7331a1be]{font-size:1.125rem;font-weight:700;color:var(--text-primary)}.stat-value.success[data-v-7331a1be]{color:#28a745}.stat-value.warning[data-v-7331a1be]{color:#ffc107}.stat-value.danger[data-v-7331a1be]{color:#dc3545}.alert-message[data-v-7331a1be]{padding:12px 16px;border-radius:8px;font-size:.875rem;line-height:1.5}.alert-message.success[data-v-7331a1be]{background-color:#d4edda;color:#155724;border-left:4px solid #28a745}.alert-message.warning[data-v-7331a1be]{background-color:#fff3cd;color:#856404;border-left:4px solid #ffc107}.intervention-widget[data-v-a3a9be1b]{background:var(--bg-card);border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;border:2px solid var(--border-light);transition:all .3s ease}.intervention-widget[data-v-a3a9be1b]:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.widget-header[data-v-a3a9be1b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--border-light)}.widget-title[data-v-a3a9be1b]{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0}.widget-action[data-v-a3a9be1b]{font-size:.875rem;color:var(--color-secondary);text-decoration:none;font-weight:600;transition:color .2s ease}.widget-action[data-v-a3a9be1b]:hover{color:var(--color-primary)}.widget-content[data-v-a3a9be1b]{display:flex;flex-direction:column;gap:16px}.stats-row[data-v-a3a9be1b]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 768px){.stats-row[data-v-a3a9be1b]{grid-template-columns:1fr}}.stat-box[data-v-a3a9be1b]{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg-hover);border-radius:8px;border-left:4px solid var(--color-secondary)}.stat-box.pending[data-v-a3a9be1b]{border-left-color:#ffc107}.stat-box.success[data-v-a3a9be1b]{border-left-color:#28a745}.stat-box.warning[data-v-a3a9be1b]{border-left-color:#ffc107}.stat-box.danger[data-v-a3a9be1b]{border-left-color:#dc3545}.stat-icon[data-v-a3a9be1b]{font-size:2rem;opacity:.8}.stat-content[data-v-a3a9be1b]{flex:1}.stat-value[data-v-a3a9be1b]{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.stat-label[data-v-a3a9be1b]{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.alert-message[data-v-a3a9be1b]{padding:12px 16px;border-radius:8px;font-size:.875rem;line-height:1.5}.alert-message.success[data-v-a3a9be1b]{background-color:#d4edda;color:#155724;border-left:4px solid #28a745}.alert-message.warning[data-v-a3a9be1b]{background-color:#fff3cd;color:#856404;border-left:4px solid #ffc107}.alert-message.danger[data-v-a3a9be1b]{background-color:#f8d7da;color:#721c24;border-left:4px solid #dc3545}.carbon-widget[data-v-14ef44ee]{background:var(--bg-card);border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a;border:2px solid var(--border-light);transition:all .3s ease}.carbon-widget[data-v-14ef44ee]:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.widget-header[data-v-14ef44ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--border-light)}.widget-title[data-v-14ef44ee]{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0}.widget-action[data-v-14ef44ee]{font-size:.875rem;color:var(--color-secondary);text-decoration:none;font-weight:600;transition:color .2s ease}.widget-action[data-v-14ef44ee]:hover{color:var(--color-primary)}.widget-content[data-v-14ef44ee]{display:flex;flex-direction:column;gap:20px}.carbon-summary[data-v-14ef44ee]{background:linear-gradient(135deg,#d4edda 0%,#c3e6cb 100%);padding:20px;border-radius:8px}.carbon-total[data-v-14ef44ee]{display:flex;align-items:center;gap:16px;margin-bottom:12px}.carbon-icon[data-v-14ef44ee]{font-size:3rem;opacity:.9}.carbon-content[data-v-14ef44ee]{flex:1}.carbon-value[data-v-14ef44ee]{font-size:2rem;font-weight:700;color:#155724}.carbon-label[data-v-14ef44ee]{font-size:.875rem;color:#155724;opacity:.8}.carbon-count[data-v-14ef44ee]{font-size:.875rem;color:#155724;text-align:right;font-style:italic}.equivalence-section[data-v-14ef44ee]{background:var(--bg-hover);padding:16px;border-radius:8px}.equivalence-title[data-v-14ef44ee]{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin-bottom:10px}.equivalence-items[data-v-14ef44ee]{display:flex;flex-direction:column;gap:8px}.equivalence-item[data-v-14ef44ee]{font-size:.875rem;color:var(--text-primary)}.objective-bar[data-v-14ef44ee]{background:var(--bg-hover);padding:16px;border-radius:8px}.objective-label[data-v-14ef44ee]{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.progress-bar[data-v-14ef44ee]{width:100%;height:24px;background:#e9ecef;border-radius:12px;overflow:hidden;margin-bottom:6px}.progress-fill[data-v-14ef44ee]{height:100%;background:linear-gradient(90deg,#28a745 0%,#20c997 100%);transition:width .6s ease}.objective-value[data-v-14ef44ee]{text-align:right;font-size:.875rem;font-weight:700;color:var(--text-primary)}.loading-state[data-v-0d103de9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.spinner[data-v-0d103de9]{width:48px;height:48px;border:4px solid var(--border-light);border-top-color:var(--color-secondary);border-radius:50%;animation:spin-0d103de9 .8s linear infinite}@keyframes spin-0d103de9{to{transform:rotate(360deg)}}.widgets-grid[data-v-0d103de9]{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:24px;margin-bottom:24px}@media (max-width: 1024px){.widgets-grid[data-v-0d103de9]{grid-template-columns:1fr}}.export-section[data-v-0d103de9]{margin-top:32px;padding-top:24px;border-top:2px solid var(--border-light);display:flex;justify-content:center}.export-button[data-v-0d103de9]{text-decoration:none;color:inherit;border:2px solid var(--border-light);border-radius:16px;padding:16px 32px;text-align:center;background:var(--bg-card);box-shadow:0 2px 8px #0000001a;font-weight:600;font-size:1rem;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease}.export-button[data-v-0d103de9]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-secondary);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.export-button[data-v-0d103de9]:hover{border-color:var(--color-secondary);box-shadow:0 8px 24px #00000026;transform:translateY(-4px);color:var(--color-secondary)}.export-button[data-v-0d103de9]:hover:before{transform:scaleX(1)}.export-button[data-v-0d103de9]:active{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}@media (max-width: 768px){.stats-grid[data-v-0d103de9]{grid-template-columns:1fr;gap:16px}}.tile[data-v-0d103de9]{text-decoration:none;color:inherit;border:2px solid var(--border-light);border-radius:16px;padding:24px;text-align:center;background:var(--bg-card);box-shadow:0 2px 8px #0000001a;min-height:140px;display:flex;flex-direction:column;justify-content:center;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.tile[data-v-0d103de9]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-secondary);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.tile[data-v-0d103de9]:hover{border-color:var(--color-secondary);box-shadow:0 8px 24px #00000026;transform:translateY(-4px)}.tile[data-v-0d103de9]:hover:before{transform:scaleX(1)}.tile:hover .tile-number[data-v-0d103de9]{color:var(--color-secondary)}.tile[data-v-0d103de9]:active{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.tile-number[data-v-0d103de9]{font-size:2.5rem;font-weight:700;margin-bottom:8px;color:var(--color-primary);transition:color .3s ease}.tile-label[data-v-0d103de9]{font-size:.95rem;color:var(--text-secondary);line-height:1.4}@media (min-width: 1200px){.stats-grid[data-v-0d103de9]{gap:24px}.tile[data-v-0d103de9]{padding:32px;min-height:160px}.tile-number[data-v-0d103de9]{font-size:3rem}.tile-label[data-v-0d103de9]{font-size:1rem}}.info-message[data-v-5f9495aa]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:.75rem;margin-bottom:1.5rem;text-align:center;font-size:.875rem;color:var(--text-primary);line-height:1.4}.info-tooltip-trigger[data-v-5f9495aa]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:transparent;color:var(--color-primary);border:2px solid var(--color-primary);cursor:pointer;margin-left:.5rem;font-size:11px;font-weight:700;font-style:italic;font-family:serif;transition:all .2s ease;position:relative;flex-shrink:0}.info-tooltip-trigger[data-v-5f9495aa]:hover{color:var(--color-secondary);border-color:var(--color-secondary);transform:scale(1.1)}.checkbox-container[data-v-5f9495aa]{position:relative;display:flex;align-items:flex-start}.tooltip-content[data-v-5f9495aa]{position:absolute;top:100%;left:0;right:0;background:white;border:2px solid #fecaca;border-radius:8px;padding:1rem;box-shadow:0 8px 24px #00000026;z-index:1000;margin-top:.5rem}.tooltip-content h4[data-v-5f9495aa]{color:#000;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.tooltip-content p[data-v-5f9495aa]{color:#000;font-size:.75rem;line-height:1.4;margin-bottom:.5rem}.tooltip-content p[data-v-5f9495aa]:last-child{margin-bottom:0}.tooltip-content a[data-v-5f9495aa]{color:var(--color-secondary);text-decoration:underline}[data-theme=dark] .info-message[data-v-5f9495aa]{background:rgba(30,58,138,.2);border-color:#3b82f64d;color:var(--text-primary)}[data-theme=dark] .tooltip-content[data-v-5f9495aa]{background:var(--bg-card);border-color:#dc262680}[data-theme=dark] .tooltip-content h4[data-v-5f9495aa]{color:var(--text-primary)}[data-theme=dark] .tooltip-content p[data-v-5f9495aa]{color:var(--text-secondary)}.rgpd-info-box .link[data-v-5f9495aa]{color:var(--color-secondary);text-decoration:underline}.success-message[data-v-5f9495aa]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:1.5rem;margin:1rem 0}.success-message p[data-v-5f9495aa]{color:var(--text-primary);margin:0}.success-message p.text-gray-600[data-v-5f9495aa]{color:var(--text-secondary);margin-top:.5rem}[data-theme=dark] .success-message[data-v-5f9495aa]{background:rgba(34,197,94,.1);border-color:#22c55e4d}.welcome-text[data-v-42ac03e6]{text-align:center;margin-bottom:2rem;color:var(--text-primary)}.welcome-text p[data-v-42ac03e6]{margin:.5rem 0;font-size:1rem;line-height:1.5}.company-info[data-v-42ac03e6]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.password-fields[data-v-42ac03e6]{display:flex;flex-direction:column;gap:1rem}.company-info h3[data-v-42ac03e6]{margin:0 0 .5rem;color:var(--color-primary);font-size:1rem;font-weight:600}.company-info p[data-v-42ac03e6]{margin:.25rem 0;font-size:.875rem;color:var(--text-secondary)}.error-message[data-v-42ac03e6]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem;color:#dc2626;text-align:center}[data-theme=dark] .welcome-message[data-v-42ac03e6]{background:rgba(34,197,94,.1);border-color:#22c55e4d;color:#4ade80}[data-theme=dark] .company-info[data-v-42ac03e6]{background:rgba(30,30,30,.5);border-color:#ffffff1a}[data-theme=dark] .error-message[data-v-42ac03e6]{background:rgba(220,38,38,.1);border-color:#dc26264d;color:#f87171}.success-title[data-v-42ac03e6]{font-size:1.25rem;font-weight:600;color:#15803d;margin-bottom:1rem}[data-theme=dark] .success-title[data-v-42ac03e6]{color:#4ade80}.specification-highlights[data-v-817c5878]{margin:0}.specs-list[data-v-817c5878]{display:flex;flex-direction:column;gap:0}.spec-line[data-v-817c5878]{font-size:.95rem;line-height:1.6;margin-bottom:.5rem;color:var(--text-primary, #000)}.spec-line[data-v-817c5878]:last-child{margin-bottom:0}.no-specs[data-v-817c5878]{font-style:italic;color:var(--text-secondary, #666);font-size:.9rem}.install-banner[data-v-b200120a]{background:var(--bg-surface);padding:4px;text-align:center;border-bottom:1px solid var(--border-light);width:100vw;margin-left:calc(50% - 50vw)}.info-box[data-v-cf49518d]{@apply bg-blue-50 p-2 rounded border mb-2;}.product-specs-grid[data-v-d614357f]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:stretch}@media (max-width: 640px){.product-specs-grid[data-v-d614357f]{grid-template-columns:1fr}}.qr-card[data-v-d614357f]{display:flex;justify-content:center;align-items:center;padding:1rem;overflow:hidden}.qr-image[data-v-d614357f]{width:100%;height:auto;max-width:250px;max-height:250px;object-fit:contain}.card p[data-v-d614357f]{font-size:.95rem;line-height:1.6;margin-bottom:.5rem}.card p[data-v-d614357f]:last-child{margin-bottom:0}.warranty-display-badge[data-v-d614357f]{font-size:1.1rem!important;padding:.75rem 1.25rem!important;margin-bottom:.75rem}.warranty-display-badge .emoji[data-v-d614357f]{font-size:1.4rem!important}@media (max-width: 640px){.warranty-display-badge[data-v-d614357f]{font-size:1rem!important;padding:.6rem 1rem!important}.warranty-display-badge .emoji[data-v-d614357f]{font-size:1.2rem!important}}.card .table[data-v-d614357f]{margin-top:.5rem}.card .table th[data-v-d614357f],.card .table td[data-v-d614357f]{font-size:.9rem;padding:.5rem}.fields-grid[data-v-ed10c524]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:.5rem}.field-item[data-v-ed10c524]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-ed10c524]{font-weight:600;color:var(--text-primary);font-size:.875rem;margin:0}.field-input[data-v-ed10c524]{display:flex;flex-direction:column;gap:.25rem}.input[data-v-ed10c524]{padding:.5rem;border:1px solid var(--border-medium);border-radius:4px;font-size:.875rem;background:var(--bg-card);color:var(--text-primary);width:100%}.input[data-v-ed10c524]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary),.2)}.flex[data-v-ed10c524]{display:flex}.items-center[data-v-ed10c524]{align-items:center}.gap-2[data-v-ed10c524]{gap:.5rem}.checkbox-label[data-v-ed10c524]{font-size:.875rem;color:var(--text-primary);-webkit-user-select:none;user-select:none;cursor:pointer}.text-sm[data-v-ed10c524]{font-size:.75rem}.text-gray-500[data-v-ed10c524]{color:#6b7280}.mt-1[data-v-ed10c524]{margin-top:.25rem}@media (max-width: 640px){.fields-grid[data-v-ed10c524]{grid-template-columns:1fr;gap:.75rem}}@media (min-width: 641px) and (max-width: 1024px){.fields-grid[data-v-ed10c524]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.fields-grid[data-v-ed10c524]{grid-template-columns:repeat(3,1fr)}}.contact-selector[data-v-d55a9451]{display:flex;flex-direction:column;gap:10px}.selector-row[data-v-d55a9451]{display:flex;gap:10px;align-items:flex-start}.search-box[data-v-d55a9451]{flex:1;position:relative}.dropdown[data-v-d55a9451]{position:absolute;top:100%;left:0;right:0;background:white;border:2px solid var(--border-light);border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:300px;overflow-y:auto;z-index:1000;margin-top:4px}.dropdown-item[data-v-d55a9451]{padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--border-light);transition:background .2s ease}.dropdown-item[data-v-d55a9451]:hover{background:var(--bg-hover)}.dropdown-item[data-v-d55a9451]:last-child{border-bottom:none}.contact-info[data-v-d55a9451]{display:flex;flex-direction:column;gap:4px}.contact-name[data-v-d55a9451]{font-weight:600;color:var(--text-primary)}.contact-email[data-v-d55a9451]{font-size:.875rem;color:var(--text-secondary)}.selected-contact[data-v-d55a9451]{padding:12px 16px;background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724;display:flex;align-items:center;gap:8px}.clear-btn[data-v-d55a9451]{margin-left:auto;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#155724;line-height:1;padding:0 8px}.clear-btn[data-v-d55a9451]:hover{color:#0c3d1a}.form-grid[data-v-91dfd837]{display:flex;flex-direction:column;gap:.75rem}.form-grid-2[data-v-91dfd837]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.error-message[data-v-91dfd837]{padding:.75rem;background-color:#fee2e2;border:1px solid #ef4444;border-radius:.375rem;color:#991b1b;font-size:.875rem;text-align:center}[data-theme=dark] .error-message[data-v-91dfd837]{background-color:#7f1d1d;border-color:#991b1b;color:#fecaca}.autocomplete-container[data-v-a19b0249]{position:relative;min-height:2.5rem}.autocomplete-overlay[data-v-a19b0249]{position:absolute;top:100%;left:0;right:0;z-index:9999;background:var(--bg-modal);border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;max-height:10rem;overflow-y:auto;margin-top:.25rem}.modal[data-v-a19b0249]{width:100%;background:var(--bg-modal);border-radius:12px;padding:24px;box-shadow:0 20px 60px #0000004d;max-height:90vh;overflow-y:auto}.modal-title[data-v-a19b0249]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 24px;text-align:center;border-bottom:2px solid #e5e7eb;padding-bottom:16px}.modal-form[data-v-a19b0249]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-a19b0249]{display:flex;flex-direction:column;gap:6px}.field-pair[data-v-a19b0249]{display:flex;gap:12px;align-items:end}.field-compact[data-v-a19b0249]{flex:0 0 140px;display:flex;flex-direction:column;gap:4px}.field-flex[data-v-a19b0249]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.field-label[data-v-a19b0249]{font-weight:600;color:var(--text-primary);font-size:12px;margin:0;text-transform:uppercase;letter-spacing:.025em}.input[data-v-a19b0249]{width:100%;padding:10px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:border-color .2s,box-shadow .2s;background:var(--bg-modal)}.input[data-v-a19b0249]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.input[data-v-a19b0249]::placeholder{color:#9ca3af;font-size:13px}.number-with-unit[data-v-a19b0249]{display:flex;align-items:center;gap:8px}.number-input[data-v-a19b0249]{width:80px;text-align:center;flex-shrink:0}.unit-text[data-v-a19b0249]{color:var(--text-secondary);font-size:13px;font-weight:500;white-space:nowrap}.storage-group[data-v-a19b0249]{display:flex;align-items:center;gap:8px}.storage-type[data-v-a19b0249]{width:80px;flex-shrink:0}.autocomplete-dropdown[data-v-a19b0249]{position:absolute;top:100%;left:0;right:0;z-index:1000;background:var(--bg-modal);border:2px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #00000040;max-height:200px;overflow-y:auto;margin-top:2px}.modal-actions[data-v-a19b0249]{display:flex;flex-direction:column;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb}.action-group[data-v-a19b0249]{display:flex;gap:12px;justify-content:center}.btn[data-v-a19b0249]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;border:2px solid transparent;min-width:120px;justify-content:center}.btn[data-v-a19b0249]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-a19b0249]{background:#3b82f6;color:#fff;border-color:#3b82f6}.btn-primary[data-v-a19b0249]:hover:not(:disabled){background:#2563eb;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn-secondary[data-v-a19b0249]{background:#f8fafc;color:var(--text-primary);border-color:#d1d5db}.btn-secondary[data-v-a19b0249]:hover:not(:disabled){background:#f1f5f9;border-color:#9ca3af;transform:translateY(-1px)}.btn-cancel[data-v-a19b0249]{background:#fef2f2;color:#dc2626;border-color:#fecaca}.btn-cancel[data-v-a19b0249]:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;transform:translateY(-1px)}.autocomplete-item[data-v-a19b0249]{padding:10px 12px;cursor:pointer;transition:background-color .15s;border-bottom:1px solid #f3f4f6;font-size:14px}.autocomplete-item[data-v-a19b0249]:hover{background-color:#f8fafc}.autocomplete-item[data-v-a19b0249]:last-child{border-bottom:none}.form-row[data-v-a19b0249]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-a19b0249]{font-weight:600;color:var(--text-primary);font-size:13px;margin:0}.form-field[data-v-a19b0249]{width:100%}.flex[data-v-a19b0249]{display:flex}.gap-1[data-v-a19b0249]{gap:.25rem}.gap-2[data-v-a19b0249]{gap:.5rem}.flex-1[data-v-a19b0249]{flex:1}.items-center[data-v-a19b0249]{align-items:center}.text-gray-500[data-v-a19b0249]{color:var(--text-secondary)}.font-medium[data-v-a19b0249]{font-weight:500}.px-1[data-v-a19b0249]{padding-left:.25rem;padding-right:.25rem}.input[data-v-a19b0249]{min-height:40px;transition:border-color .2s ease}.input[data-v-a19b0249]:focus{border-color:var(--color-primary, #10b981);box-shadow:0 0 0 2px #10b9811a}.text-center[data-v-a19b0249]{text-align:center}.text-gray-600[data-v-a19b0249]{color:var(--text-secondary)}@media (max-width: 640px){.field-pair[data-v-a19b0249]{flex-direction:column;gap:12px}.field-compact[data-v-a19b0249]{flex:none;width:100%}}@media (max-width: 480px){.flex[data-v-a19b0249]{flex-direction:column}div[style*="width:"][data-v-a19b0249]{width:100%!important}}@media (max-width: 768px){.flex[data-v-a19b0249]{flex-direction:column}.gap-2[data-v-a19b0249]{gap:.5rem}}p[data-v-a19b0249]{margin:0;font-size:14px}.text-red-600[data-v-a19b0249]{color:#dc2626}.text-green-600[data-v-a19b0249]{color:#16a34a}.text-sm[data-v-a19b0249]{font-size:.875rem}.mt-1[data-v-a19b0249]{margin-top:.25rem}.mb-2[data-v-a19b0249]{margin-bottom:.5rem}.mb-3[data-v-a19b0249]{margin-bottom:.75rem}.modal[data-v-8a68321b]{max-height:90vh;overflow-y:auto}.dates-container[data-v-8a68321b]{display:flex;gap:1rem;flex-wrap:wrap}.date-field[data-v-8a68321b]{flex:1;min-width:200px;display:block}@media (max-width: 640px){.dates-container[data-v-8a68321b]{flex-direction:column}.date-field[data-v-8a68321b]{min-width:100%}}.form-row[data-v-8a80b40a]{@apply grid grid-cols-1 md:grid-cols-3 gap-2 items-start;}.form-label[data-v-8a80b40a]{@apply font-medium text-gray-700 md:text-right md:pr-4 md:py-2;}.form-field[data-v-8a80b40a]{@apply md:col-span-2;}.modal-overlay[data-v-8a80b40a]{@apply fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50;}.modal-container[data-v-8a80b40a]{@apply bg-white rounded-lg shadow-xl max-w-2xl w-full mx-4 max-h-screen overflow-y-auto;}.modal[data-v-8a80b40a]{@apply p-6;}.modal-header-title[data-v-8a80b40a]{@apply text-xl font-bold text-gray-800;}.scrollbar-thin[data-v-c7876cc7]{scrollbar-width:thin;scrollbar-color:rgb(156 163 175) rgb(243 244 246)}.scrollbar-thin[data-v-c7876cc7]::-webkit-scrollbar{height:8px;width:8px}.scrollbar-thin[data-v-c7876cc7]::-webkit-scrollbar-track{background:rgb(243 244 246);border-radius:4px}.scrollbar-thin[data-v-c7876cc7]::-webkit-scrollbar-thumb{background:rgb(156 163 175);border-radius:4px}.scrollbar-thin[data-v-c7876cc7]::-webkit-scrollbar-thumb:hover{background:rgb(107 114 128)}.hover\:shadow-lg[data-v-c7876cc7]:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.modal[data-v-c7876cc7]{background:var(--bg-modal);border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;overflow-y:auto;overflow-x:hidden}.preview-scroll-container[data-v-c7876cc7]{overflow-x:auto;overflow-y:hidden;max-height:300px;scrollbar-width:thin;scrollbar-color:rgb(156 163 175) rgb(243 244 246);width:100%}.preview-scroll-container[data-v-c7876cc7]::-webkit-scrollbar{height:8px;width:8px}.preview-scroll-container[data-v-c7876cc7]::-webkit-scrollbar-track{background:rgb(243 244 246);border-radius:4px}.preview-scroll-container[data-v-c7876cc7]::-webkit-scrollbar-thumb{background:rgb(156 163 175);border-radius:4px}.preview-scroll-container[data-v-c7876cc7]::-webkit-scrollbar-thumb:hover{background:rgb(107 114 128)}.preview-table[data-v-c7876cc7]{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;border-radius:0}.preview-table thead th[data-v-c7876cc7]:first-child{border-top-left-radius:0}.preview-table thead th[data-v-c7876cc7]:last-child{border-top-right-radius:0}.preview-table tbody tr:last-child td[data-v-c7876cc7]:first-child{border-bottom-left-radius:0}.preview-table tbody tr:last-child td[data-v-c7876cc7]:last-child{border-bottom-right-radius:0}.space-y-4[data-v-c7876cc7]>*+*,.space-y-6[data-v-c7876cc7]>*+*{transition:all .3s ease}.fields-grid-row[data-v-c7876cc7]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.two-columns-layout[data-v-c7876cc7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){.two-columns-layout[data-v-c7876cc7]{grid-template-columns:1fr}}.toggle-switch[data-v-19f311f7]{position:relative;width:44px;height:24px;background-color:#e5e7eb;border-radius:12px;transition:all .3s ease;cursor:pointer}.toggle-switch[data-v-19f311f7]:hover{background-color:#d1d5db}.toggle-active[data-v-19f311f7]{background-color:#10b981}.toggle-active[data-v-19f311f7]:hover{background-color:#059669}.toggle-circle[data-v-19f311f7]{position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0000001a}.pagination-text[data-v-19f311f7]{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}[data-theme=dark] .pagination-text[data-v-19f311f7]{color:#fff}.toggle-active .toggle-circle[data-v-19f311f7]{transform:translate(20px)}.product-type-cell[data-v-19f311f7]{min-width:180px}.type-display[data-v-19f311f7]{display:flex;flex-direction:column;gap:.25rem}.family-badge[data-v-19f311f7]{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:.75rem;font-size:.75rem;font-weight:600;white-space:nowrap;width:fit-content}.type-name[data-v-19f311f7]{font-weight:500;color:var(--text-primary);font-size:.875rem}.specs-summary[data-v-19f311f7]{font-size:.75rem;color:var(--text-secondary);font-style:italic}.kpi-grid[data-v-1bfab8a9]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}@media (max-width: 768px){.kpi-grid[data-v-1bfab8a9]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.kpi-grid[data-v-1bfab8a9]{grid-template-columns:1fr}}.kpi-card[data-v-1bfab8a9]{background:#ffffff;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;border:2px solid var(--border-light);transition:all .3s ease;position:relative;overflow:hidden;min-height:120px;justify-content:space-between;box-shadow:0 2px 8px #0000001a}.kpi-card[data-v-1bfab8a9]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-secondary);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.kpi-card[data-v-1bfab8a9]:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.kpi-card[data-v-1bfab8a9]:hover:before{transform:scaleX(1)}.kpi-card.gestionnaire[data-v-1bfab8a9]{color:#ad346a}.kpi-card.membre[data-v-1bfab8a9]{color:#17a2b8}.kpi-top[data-v-1bfab8a9]{display:flex;align-items:center;justify-content:space-between;gap:12px}.kpi-icon[data-v-1bfab8a9]{font-size:2rem;opacity:.9;line-height:1}.kpi-value[data-v-1bfab8a9]{font-size:1.75rem;font-weight:700;color:var(--text-primary);line-height:1;text-align:right;flex:1}.kpi-label[data-v-1bfab8a9]{font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.025em}.stat-card[data-v-1bfab8a9]{background:var(--background-card);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem;text-align:center}.stat-label[data-v-1bfab8a9]{font-size:.875rem;color:var(--text-secondary);margin-bottom:.5rem}.stat-value[data-v-1bfab8a9]{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.badge[data-v-1bfab8a9]{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:.75rem;font-size:.75rem;font-weight:600;white-space:nowrap}.badge-blue[data-v-1bfab8a9]{background-color:#dbeafe;color:#1e40af}.badge-purple[data-v-1bfab8a9]{background-color:#e9d5ff;color:#7c3aed}.badge-green[data-v-1bfab8a9]{background-color:#d1fae5;color:#065f46}.badge-orange[data-v-1bfab8a9]{background-color:#fed7aa;color:#c2410c}.badge-indigo[data-v-1bfab8a9]{background-color:#e0e7ff;color:#4338ca}.badge-gray[data-v-1bfab8a9]{background-color:#f3f4f6;color:#6b7280}.badge-success[data-v-1bfab8a9]{background-color:#d1fae5;color:#065f46}.error-message[data-v-1bfab8a9]{padding:1rem;background-color:#fee2e2;border:1px solid #ef4444;border-radius:.5rem;color:#991b1b}[data-theme=dark] .badge-blue[data-v-1bfab8a9]{background-color:#1e3a8a;color:#bfdbfe}[data-theme=dark] .badge-purple[data-v-1bfab8a9]{background-color:#5b21b6;color:#e9d5ff}[data-theme=dark] .badge-green[data-v-1bfab8a9]{background-color:#064e3b;color:#a7f3d0}[data-theme=dark] .badge-orange[data-v-1bfab8a9]{background-color:#7c2d12;color:#fed7aa}[data-theme=dark] .badge-indigo[data-v-1bfab8a9]{background-color:#312e81;color:#c7d2fe}[data-theme=dark] .badge-gray[data-v-1bfab8a9]{background-color:#374151;color:#d1d5db}.kanban[data-v-257e371e],.planning[data-v-0534382d]{min-height:300px}.pagination-text[data-v-721e9075]{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}[data-theme=dark] .pagination-text[data-v-721e9075]{color:#fff}.date-column[data-v-721e9075]{white-space:nowrap;min-width:9rem}.pagination-text[data-v-598d5ae0]{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}[data-theme=dark] .pagination-text[data-v-598d5ae0]{color:#fff}.pagination-input[data-v-598d5ae0]{background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:2px 6px;width:60px;text-align:center;color:#333}.pagination-input[data-v-598d5ae0]:focus{outline:none;background:rgba(255,255,255,1);border-color:#3b82f6}[data-theme=dark] .pagination-input[data-v-598d5ae0]{background:rgba(30,30,30,.9);border-color:#fff3;color:#fff}[data-theme=dark] .pagination-input[data-v-598d5ae0]:focus{background:rgba(30,30,30,1);border-color:#60a5fa}.pagination-text[data-v-3a1835ea]{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}[data-theme=dark] .pagination-text[data-v-3a1835ea]{color:#fff}.footer-secondary[data-v-328f586d]{background:var(--bg-body);margin-top:2rem;margin-bottom:2rem}.footer-title[data-v-328f586d]{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.footer-links[data-v-328f586d]{list-style:none;padding:0;margin:0}.footer-links li[data-v-328f586d]{margin-bottom:.5rem}.footer-links a[data-v-328f586d]{color:var(--text-secondary);text-decoration:none;transition:color .2s ease;display:inline-block}.footer-links a[data-v-328f586d]:hover{color:var(--color-secondary);transform:translate(2px)}.footer-contact[data-v-328f586d]{list-style:none;padding:0;margin:0}.footer-contact li[data-v-328f586d]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.footer-contact a[data-v-328f586d]{color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.footer-contact a[data-v-328f586d]:hover{color:var(--color-secondary)}.social-links[data-v-328f586d]{display:flex;gap:1rem;margin-top:1rem;padding-bottom:1.5rem}.social-link[data-v-328f586d]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-body);border:2px solid var(--color-primary);border-radius:8px;color:var(--color-primary);transition:all .3s ease;text-decoration:none}.social-link[data-v-328f586d]:hover{background:var(--bg-body);color:var(--color-secondary);border-color:var(--color-secondary)}.footer-cookie-btn[data-v-328f586d]{background:none;border:none;color:var(--text-secondary);cursor:pointer;text-decoration:none;transition:color .2s ease;font-size:inherit;padding:0;font-family:inherit}.footer-cookie-btn[data-v-328f586d]:hover{color:var(--color-secondary)}[data-theme=dark] .footer-secondary[data-v-328f586d]{background:var(--bg-body)}[data-theme=dark] .social-link[data-v-328f586d]{background:rgba(255,255,255,.05);border-color:#ffffff1a}@media (max-width: 768px){.social-links[data-v-328f586d]{justify-content:center}}.site-vitrine-container[data-v-183a1ed2]{background:var(--bg-body);min-height:100vh}.site-content-wrapper[data-v-183a1ed2]{margin-top:64px;min-height:calc(100vh - 64px);background:var(--bg-body)}.discover-app-page[data-v-f400922a]{min-height:100vh}.feature-emoji[data-v-f400922a]{@apply inline-block w-6 h-6 text-center mr-3 text-green-500;font-size:1.25rem}.cta-emoji[data-v-f400922a]{@apply inline-block text-lg mr-2;}.ola-site-cta-button[data-v-f400922a]{@apply px-8 py-4 rounded-lg font-semibold inline-flex items-center gap-2 transition-all no-underline;}.ola-site-cta-button.primary[data-v-f400922a]{@apply bg-white text-blue-600 hover:bg-gray-100;}.ola-site-cta-button.secondary[data-v-f400922a]{@apply bg-transparent text-white border-2 border-white hover:bg-white hover:text-blue-600;}.space-y-4[data-v-f400922a]>*+*{margin-top:1rem}.six-in-one-section[data-v-f400922a]{background:transparent}.six-software-grid[data-v-f400922a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem;max-width:1200px;margin-left:auto;margin-right:auto}.software-card[data-v-f400922a]{background:rgba(255,255,255,.95);border-radius:12px;padding:2rem 1.5rem;text-align:center;transition:all .3s ease;box-shadow:0 4px 12px #0000001a;border:2px solid transparent}[data-theme=dark] .software-card[data-v-f400922a]{background:rgba(45,45,45,.95);border-color:#ffffff1a}.software-card[data-v-f400922a]:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0003;border-color:var(--color-secondary)}.software-icon[data-v-f400922a]{font-size:3rem;margin-bottom:1rem;display:block}.software-title[data-v-f400922a]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;line-height:1.3}.software-subtitle[data-v-f400922a]{font-size:.875rem;color:var(--color-primary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.software-desc[data-v-f400922a]{font-size:.95rem;color:var(--text-secondary);line-height:1.5}.detailed-blocks[data-v-f400922a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem;max-width:1200px;margin-left:auto;margin-right:auto}.detail-block[data-v-f400922a]{background:#f8f9fa;border-radius:12px;padding:2rem;border:1px solid #e5e7eb;transition:all .3s ease}[data-theme=dark] .detail-block[data-v-f400922a]{background:rgba(45,45,45,.5);border-color:#ffffff1a}.detail-block[data-v-f400922a]:hover{background:#f1f3f5;border-color:var(--color-secondary)}[data-theme=dark] .detail-block[data-v-f400922a]:hover{background:rgba(45,45,45,.7);border-color:var(--color-secondary)}.detail-title[data-v-f400922a]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;line-height:1.4}.detail-text[data-v-f400922a]{font-size:1rem;color:var(--text-secondary);line-height:1.7}@media (max-width: 768px){.six-software-grid[data-v-f400922a]{grid-template-columns:1fr;gap:1rem}.software-card[data-v-f400922a]{padding:1.5rem 1rem}.software-icon[data-v-f400922a]{font-size:2.5rem}.software-title[data-v-f400922a]{font-size:1.1rem}.detailed-blocks[data-v-f400922a]{grid-template-columns:1fr;gap:1.5rem}.detail-block[data-v-f400922a]{padding:1.5rem}}.modal[data-v-ca8f760a]{max-height:90vh;overflow-y:auto}@media (max-width: 768px){.modal[data-v-ca8f760a]{width:100%;height:100vh;max-height:none;border-radius:0}}.card-input[data-v-2971429e]{display:block;align-items:center;width:100%;position:relative;min-height:44px;padding:var(--space-sm);background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-medium);border-radius:8px}.card-input[data-v-2971429e]::placeholder{color:#9ca3af;opacity:1}.card-input[data-v-2971429e]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #ad346a4d}.badge[data-v-201f0807]{@apply inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium;}.badge-success[data-v-201f0807]{@apply bg-green-100 text-green-800;}.badge-info[data-v-201f0807]{@apply bg-blue-100 text-blue-800;}.badge-warning[data-v-201f0807]{@apply bg-yellow-100 text-yellow-800;}.badge-error[data-v-201f0807]{@apply bg-red-100 text-red-800;}.badge-neutral[data-v-201f0807]{@apply bg-gray-100 text-gray-800;}.payment-selector[data-v-ee0bee5b]{max-width:42rem;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.selector-header[data-v-ee0bee5b]{text-align:center;margin-bottom:1rem}.selector-title[data-v-ee0bee5b]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.selector-subtitle[data-v-ee0bee5b]{color:var(--text-secondary);font-size:.95rem}.payment-options[data-v-ee0bee5b]{display:flex;flex-direction:column;gap:1rem}.payment-option[data-v-ee0bee5b]{background-color:var(--bg-card);border:2px solid var(--border-light);border-radius:.75rem;padding:1.5rem;cursor:pointer;transition:all .2s ease;position:relative}.payment-option[data-v-ee0bee5b]:hover{border-color:var(--border-medium);box-shadow:var(--shadow-md);transform:translateY(-2px)}.payment-option.selected[data-v-ee0bee5b]{border-color:var(--color-primary);background:linear-gradient(135deg,rgba(173,52,106,.05) 0%,rgba(106,174,82,.05) 100%);box-shadow:0 0 0 3px #ad346a1a}.payment-option.recommended[data-v-ee0bee5b]:before{content:"⭐";position:absolute;top:-.75rem;right:-.75rem;font-size:1.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.option-content[data-v-ee0bee5b]{display:flex;flex-direction:column;gap:1rem}.option-header[data-v-ee0bee5b]{display:flex;align-items:center;gap:1rem}.option-icon[data-v-ee0bee5b]{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.option-icon.card[data-v-ee0bee5b]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.option-icon.sepa[data-v-ee0bee5b]{background:linear-gradient(135deg,#48c774 0%,#3abb67 100%)}.option-text[data-v-ee0bee5b]{flex:1}.option-title[data-v-ee0bee5b]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.option-subtitle[data-v-ee0bee5b]{color:var(--text-secondary);font-size:.875rem}.option-badge[data-v-ee0bee5b]{align-self:flex-start}.option-features[data-v-ee0bee5b]{margin-left:4rem;display:flex;flex-direction:column;gap:.75rem}.feature-list[data-v-ee0bee5b]{display:flex;flex-direction:column;gap:.5rem}.feature[data-v-ee0bee5b]{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--text-primary);opacity:.9}.feature-icon-success[data-v-ee0bee5b]{color:var(--color-success);width:1.125rem;height:1.125rem}.feature-icon-info[data-v-ee0bee5b]{color:var(--color-info);width:1.125rem;height:1.125rem}.option-warnings[data-v-ee0bee5b]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-light)}.warning[data-v-ee0bee5b]{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--color-warning);opacity:.85}.warning-icon[data-v-ee0bee5b]{color:var(--color-warning);width:1.125rem;height:1.125rem}.selector-actions[data-v-ee0bee5b]{text-align:center;padding-top:1rem}.selector-actions .btn[data-v-ee0bee5b]{display:inline-flex;align-items:center;gap:.5rem;margin:0 auto;font-weight:600}.payment-option[data-v-ee0bee5b]{animation:slideInUp-ee0bee5b .3s ease forwards;opacity:0}.payment-option[data-v-ee0bee5b]:nth-child(1){animation-delay:.1s}.payment-option[data-v-ee0bee5b]:nth-child(2){animation-delay:.2s}@keyframes slideInUp-ee0bee5b{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 640px){.payment-selector[data-v-ee0bee5b]{padding:0 1rem}.option-features[data-v-ee0bee5b]{margin-left:0}.option-icon[data-v-ee0bee5b]{width:2.5rem;height:2.5rem}.option-title[data-v-ee0bee5b]{font-size:1rem}.feature[data-v-ee0bee5b],.warning[data-v-ee0bee5b]{font-size:.8125rem}}.sepa-form[data-v-f50e7901]{@apply max-w-lg mx-auto space-y-6;}.form-header[data-v-f50e7901]{@apply flex items-start gap-4 p-6 bg-green-50 border border-green-200 rounded-lg;}.header-icon[data-v-f50e7901]{@apply w-12 h-12 bg-green-100 rounded-full flex items-center justify-center flex-shrink-0;}.header-text[data-v-f50e7901]{@apply flex-1;}.form-content[data-v-f50e7901]{@apply space-y-6;}.field-group[data-v-f50e7901]{@apply space-y-2;}.field-label[data-v-f50e7901]{@apply block text-sm font-medium text-gray-700;}.field-help[data-v-f50e7901]{@apply font-normal text-gray-500;}.input-wrapper[data-v-f50e7901]{@apply relative;}.field-input{@apply w-full px-4 py-3 border border-gray-300 rounded-lg;@apply focus:ring-2 focus:ring-blue-500 focus:border-blue-500;@apply transition-all duration-200;}.field-input.success[data-v-f50e7901]{@apply border-green-500 bg-green-50;}.field-input.error[data-v-f50e7901]{@apply border-red-500 bg-red-50;}.input-status[data-v-f50e7901]{@apply absolute right-3 top-1/2 -translate-y-1/2 w-5 h-5;}.field-feedback[data-v-f50e7901]{@apply min-h-5;}.help-message[data-v-f50e7901]{@apply text-sm text-gray-500;}.success-message[data-v-f50e7901]{@apply text-sm text-green-600 font-medium;}.error-message[data-v-f50e7901]{@apply text-sm text-red-600 font-medium;}.mandate-info[data-v-f50e7901]{@apply bg-blue-50 border border-blue-200 rounded-lg p-6;}.info-header[data-v-f50e7901]{@apply flex items-center gap-3 mb-4;}.info-content[data-v-f50e7901]{@apply space-y-4;}.info-section-title[data-v-f50e7901]{@apply text-sm font-semibold text-gray-900 mb-2;}.info-list[data-v-f50e7901]{@apply space-y-1 text-sm text-gray-600;}.info-list li{@apply flex items-start gap-2;}.info-list li[data-v-f50e7901]:before{content:"•";@apply text-blue-500 font-bold flex-shrink-0 mt-0.5;}.consent-section[data-v-f50e7901]{@apply space-y-4 p-4 bg-gray-50 border border-gray-200 rounded-lg;}.consent-label[data-v-f50e7901]{@apply flex items-start gap-3 cursor-pointer;}.consent-checkbox[data-v-f50e7901]{@apply sr-only;}.checkmark[data-v-f50e7901]{@apply w-5 h-5 border-2 border-gray-300 rounded flex-shrink-0 mt-0.5;@apply transition-all duration-200;}.consent-checkbox:checked+.checkmark{@apply bg-blue-600 border-blue-600;}.consent-checkbox:checked+.checkmark[data-v-f50e7901]:after{content:"✓";@apply text-white text-sm font-bold flex items-center justify-center h-full;}.consent-text[data-v-f50e7901]{@apply text-sm text-gray-700 leading-relaxed;}.link[data-v-f50e7901]{@apply text-blue-600 underline hover:text-blue-800;}.global-error[data-v-f50e7901]{@apply flex items-start gap-3 p-4 bg-red-50 border border-red-200 rounded-lg;}.error-content[data-v-f50e7901]{@apply flex-1;}.error-title[data-v-f50e7901]{@apply font-semibold text-red-900 mb-1;}.form-actions[data-v-f50e7901]{@apply flex gap-3 pt-4;}.btn-secondary[data-v-f50e7901]{@apply px-6 py-3 border border-gray-300 text-gray-700 rounded-lg font-medium;@apply hover:bg-gray-50 transition-colors duration-200;@apply flex items-center gap-2;}.btn-primary[data-v-f50e7901]{@apply flex-1 px-6 py-3 bg-blue-600 text-white rounded-lg font-medium;@apply hover:bg-blue-700 disabled:opacity-50 disabled:cursor-not-allowed;@apply transition-all duration-200;@apply flex items-center justify-center gap-2;}.facturation-chart[data-v-19040701]{width:100%;height:220px;position:relative}canvas[data-v-19040701]{max-width:100%}.facturation-grid[data-v-8eea57ff]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}@media (max-width: 968px){.facturation-grid[data-v-8eea57ff]{grid-template-columns:1fr}}.facturation-left[data-v-8eea57ff],.facturation-right[data-v-8eea57ff]{display:flex;flex-direction:column;gap:1rem}.section-subtitle[data-v-8eea57ff]{font-size:1.1rem;font-weight:600;margin-bottom:.75rem;color:var(--text-primary)}.card-info[data-v-8eea57ff]{padding:.75rem;background:var(--bg-surface);border-radius:8px;border:1px solid var(--border-light);margin-bottom:.5rem}.card-display[data-v-8eea57ff]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.card-icon[data-v-8eea57ff]{font-size:1.5rem;color:var(--color-primary)}.card-number[data-v-8eea57ff]{display:flex;align-items:center;gap:.5rem;font-family:Courier New,monospace;font-size:1rem}.card-brand[data-v-8eea57ff]{font-weight:600;color:var(--text-primary);font-family:system-ui,sans-serif}.card-dots[data-v-8eea57ff]{color:var(--text-secondary);opacity:.6;font-size:.9rem}.card-last4[data-v-8eea57ff]{font-weight:600;color:var(--text-primary)}.card-status[data-v-8eea57ff]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;padding:.25rem 0}.card-status.valid[data-v-8eea57ff]{color:var(--text-secondary)}.card-status.expired[data-v-8eea57ff]{color:#dc2626;font-weight:600}.card-status.expired svg[data-v-8eea57ff]{color:#dc2626}.sepa-info[data-v-8eea57ff]{padding:.75rem;background:var(--bg-surface);border-radius:8px;border:1px solid var(--border-light);margin-bottom:.5rem}.sepa-display[data-v-8eea57ff]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.sepa-icon[data-v-8eea57ff]{font-size:1.5rem;color:var(--color-primary)}.sepa-details[data-v-8eea57ff]{display:flex;flex-direction:column;gap:.25rem}.sepa-method[data-v-8eea57ff]{font-weight:600;color:var(--text-primary)}.sepa-iban[data-v-8eea57ff]{font-family:Courier New,monospace;font-size:.9rem;color:var(--text-secondary)}.sepa-status[data-v-8eea57ff]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;padding:.25rem 0}.status-active[data-v-8eea57ff]{color:var(--color-secondary)}.status-validation[data-v-8eea57ff]{color:#f59e0b}.status-pending[data-v-8eea57ff]{color:#6b7280}.status-error[data-v-8eea57ff]{color:#dc2626}.no-card-message[data-v-8eea57ff]{text-align:center;padding:1.5rem}.no-card-icon[data-v-8eea57ff]{font-size:2.5rem;color:var(--text-secondary);opacity:.5;margin-bottom:.5rem}.no-card-text[data-v-8eea57ff]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.no-card-hint[data-v-8eea57ff]{font-size:.85rem;color:var(--text-secondary)}.trial-billing-section[data-v-8eea57ff]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-radius:8px;padding:1rem;margin-bottom:1rem;border:1px solid #fcd34d}.trial-title[data-v-8eea57ff]{font-size:1rem;font-weight:600;color:#92400e;margin-bottom:.5rem}.trial-stats[data-v-8eea57ff]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.trial-stats p[data-v-8eea57ff]{font-size:.9rem;color:#78350f}.trial-explanation[data-v-8eea57ff]{font-size:.85rem;color:#92400e;font-style:italic}.button-sm[data-v-8eea57ff]{padding:.25rem .5rem;font-size:.85rem}.prose[data-v-f5d83a15]{color:var(--text-primary);line-height:1.7}.prose h2[data-v-f5d83a15]{color:var(--text-primary);margin-top:2rem}.prose p[data-v-f5d83a15],.prose ul[data-v-f5d83a15]{margin-bottom:1rem}.prose li[data-v-f5d83a15]{margin-bottom:.5rem}.prose[data-v-285695d7]{color:var(--text-primary);line-height:1.7}.prose h2[data-v-285695d7]{color:var(--text-primary);margin-top:2rem}.prose p[data-v-285695d7],.prose ul[data-v-285695d7]{margin-bottom:1rem}.prose li[data-v-285695d7]{margin-bottom:.5rem}.home-page[data-v-496e2370]{min-height:100vh}.ola-site-cta-button[data-v-496e2370]{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.5rem}.ola-site-cta-button svg[data-v-496e2370]{width:20px;height:20px;transition:transform .3s ease}.ola-site-cta-button[data-v-496e2370]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-secondary);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.ola-site-cta-button[data-v-496e2370]:hover:before{transform:scaleX(1)}.ola-site-pricing-price[data-v-496e2370]{font-size:3rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem}.price-ht[data-v-496e2370]{font-size:.5em;vertical-align:super;opacity:.8;font-weight:500;color:#000!important}[data-theme=dark] .price-ht[data-v-496e2370]{color:#fff!important}.button-standard .icon[data-v-496e2370]{width:1.2em;height:1.2em;font-size:16px}.equipment-diversity[data-v-496e2370]{border:1px solid #e5f3ff}.equipment-category[data-v-496e2370]{text-align:center;padding:.5rem}.category-icon[data-v-496e2370]{font-size:1.5rem;margin-bottom:.5rem}.category-title[data-v-496e2370]{font-weight:600;color:#1e3a8a;margin-bottom:.25rem}.category-items[data-v-496e2370]{color:#4b5563;font-size:.75rem;line-height:1.2}.feature-category[data-v-496e2370]{margin-bottom:3rem}.feature-category-title[data-v-496e2370]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.equipment-icon-grid[data-v-496e2370]{display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem;font-size:.75rem}.info-cards-column[data-v-496e2370]{display:flex;flex-direction:column;gap:1.5rem}.equipment-icons[data-v-496e2370]{display:flex;gap:.25rem;justify-content:center;font-size:1rem}.equipment-categories-compact[data-v-496e2370]{margin-top:1rem}.equipment-row[data-v-496e2370]{display:flex;justify-content:space-around;margin-bottom:.75rem}.equipment-row[data-v-496e2370]:last-child{margin-bottom:0}.equipment-item[data-v-496e2370]{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}.equipment-emoji[data-v-496e2370]{font-size:1.25rem;margin-bottom:.25rem}.equipment-label[data-v-496e2370]{font-size:.75rem;color:#4b5563;font-weight:500}.equipment-icons-grid[data-v-496e2370]{font-size:1.5rem}.equipment-details-grid[data-v-496e2370]{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1rem}.equipment-detail-item[data-v-496e2370]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.equipment-detail-icon[data-v-496e2370]{font-size:1.25rem;width:2rem;text-align:center;flex-shrink:0}.equipment-detail-content[data-v-496e2370]{flex:1}.equipment-detail-title[data-v-496e2370]{font-weight:600;color:#1f2937;font-size:.875rem;margin-bottom:.125rem}.equipment-detail-desc[data-v-496e2370]{color:#6b7280;font-size:.75rem;line-height:1.2}.equipment-families-grid[data-v-496e2370]{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:1.5rem}.equipment-family-card[data-v-496e2370]{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem 1rem;text-align:center;transition:all .3s ease}[data-theme=dark] .equipment-family-card[data-v-496e2370]{background:rgba(45,45,45,.5);border-color:#ffffff1a}.equipment-family-card[data-v-496e2370]:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001a;border-color:var(--color-secondary)}[data-theme=dark] .equipment-family-card[data-v-496e2370]:hover{background:rgba(45,45,45,.7)}.equipment-family-icon[data-v-496e2370]{font-size:2.5rem;margin-bottom:.75rem}.equipment-family-title[data-v-496e2370]{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.equipment-family-desc[data-v-496e2370]{font-size:.8rem;color:var(--text-secondary);line-height:1.3}@media (max-width: 1024px){.equipment-families-grid[data-v-496e2370]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.equipment-families-grid[data-v-496e2370]{grid-template-columns:repeat(2,1fr);gap:.75rem}.equipment-family-card[data-v-496e2370]{padding:1rem .75rem}.equipment-family-icon[data-v-496e2370]{font-size:2rem}.equipment-family-title[data-v-496e2370]{font-size:.85rem}.equipment-family-desc[data-v-496e2370]{font-size:.75rem}}.six-in-one-section[data-v-496e2370]{background:transparent}.six-software-grid[data-v-496e2370]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem;max-width:1200px;margin-left:auto;margin-right:auto}.software-card[data-v-496e2370]{background:rgba(255,255,255,.95);border-radius:12px;padding:2rem 1.5rem;text-align:center;transition:all .3s ease;box-shadow:0 4px 12px #0000001a;border:2px solid transparent}[data-theme=dark] .software-card[data-v-496e2370]{background:rgba(45,45,45,.95);border-color:#ffffff1a}.software-card[data-v-496e2370]:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0003;border-color:var(--color-secondary)}.software-icon[data-v-496e2370]{font-size:3rem;margin-bottom:1rem;display:block}.software-title[data-v-496e2370]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;line-height:1.3}.software-subtitle[data-v-496e2370]{font-size:.875rem;color:var(--color-primary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.software-desc[data-v-496e2370]{font-size:.95rem;color:var(--text-secondary);line-height:1.5}.detailed-blocks[data-v-496e2370]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem;max-width:1200px;margin-left:auto;margin-right:auto}.detail-block[data-v-496e2370]{background:#f8f9fa;border-radius:12px;padding:2rem;border:1px solid #e5e7eb;transition:all .3s ease}[data-theme=dark] .detail-block[data-v-496e2370]{background:rgba(45,45,45,.5);border-color:#ffffff1a}.detail-block[data-v-496e2370]:hover{background:#f1f3f5;border-color:var(--color-secondary)}[data-theme=dark] .detail-block[data-v-496e2370]:hover{background:rgba(45,45,45,.7);border-color:var(--color-secondary)}.detail-title[data-v-496e2370]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;line-height:1.4}.detail-text[data-v-496e2370]{font-size:1rem;color:var(--text-secondary);line-height:1.7}@media (max-width: 768px){.six-software-grid[data-v-496e2370]{grid-template-columns:1fr;gap:1rem}.software-card[data-v-496e2370]{padding:1.5rem 1rem}.software-icon[data-v-496e2370]{font-size:2.5rem}.software-title[data-v-496e2370]{font-size:1.1rem}.detailed-blocks[data-v-496e2370]{grid-template-columns:1fr;gap:1.5rem}.detail-block[data-v-496e2370]{padding:1.5rem}}.prose[data-v-5462c1c6]{color:var(--text-primary);line-height:1.7}.stat-card[data-v-5462c1c6]{background:var(--bg-card);border:2px solid var(--color-secondary);border-radius:16px;padding:3rem;text-align:center;box-shadow:0 8px 24px #48c55f1a}.stat-number[data-v-5462c1c6]{font-size:4rem;font-weight:700;color:var(--color-secondary);line-height:1}.stat-label[data-v-5462c1c6]{font-size:1.25rem;font-weight:600;margin-top:1rem;color:var(--text-primary)}.stat-description[data-v-5462c1c6]{color:var(--text-secondary);margin-top:.5rem}.mission-card[data-v-5462c1c6]{background:rgba(255,255,255,.95);border-radius:16px;padding:2rem;border:1px solid var(--border-light)}[data-theme=dark] .mission-card[data-v-5462c1c6]{background:rgba(30,30,30,.95)}.mission-item[data-v-5462c1c6]{text-align:center;padding:1.5rem}.mission-icon[data-v-5462c1c6]{font-size:3rem;margin-bottom:1rem}.mission-title[data-v-5462c1c6]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.value-card[data-v-5462c1c6]{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;padding:2rem;transition:all .3s ease}.value-card[data-v-5462c1c6]:hover{box-shadow:0 8px 16px #0000001a;border-color:var(--color-secondary)}.value-title[data-v-5462c1c6]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;color:var(--text-primary)}.value-icon[data-v-5462c1c6]{font-size:1.5rem}.team-stat[data-v-5462c1c6]{background:rgba(255,255,255,.95);border:1px solid var(--border-light);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}[data-theme=dark] .team-stat[data-v-5462c1c6]{background:rgba(30,30,30,.95)}.team-stat[data-v-5462c1c6]:hover{box-shadow:0 8px 16px #0000001a}.team-number[data-v-5462c1c6]{font-size:2rem;font-weight:700;color:var(--color-secondary)}.team-label[data-v-5462c1c6]{color:#666;margin-top:.5rem}[data-theme=dark] .team-label[data-v-5462c1c6]{color:var(--text-secondary)}.commitments-grid[data-v-5462c1c6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.commitment-card[data-v-5462c1c6]{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.commitment-card[data-v-5462c1c6]:hover{box-shadow:0 8px 16px #0000001a;border-color:var(--color-secondary)}.commitment-icon[data-v-5462c1c6]{font-size:3rem;margin-bottom:1rem}.commitment-title[data-v-5462c1c6]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.commitment-list[data-v-5462c1c6]{list-style:none;padding:0;text-align:left}.commitment-list li[data-v-5462c1c6]{padding:.5rem 0 .5rem 1.5rem;position:relative;color:var(--text-secondary)}.commitment-list li[data-v-5462c1c6]:before{content:"✓";position:absolute;left:0;color:var(--color-secondary);font-weight:700}.cta-section-inner[data-v-5462c1c6]{background:var(--bg-card);border:2px solid var(--color-secondary);border-radius:16px;padding:3rem;text-align:center;margin-top:3rem}.ola-site-cta-button[data-v-5462c1c6]{position:relative;overflow:hidden}.ola-site-cta-button[data-v-5462c1c6]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-secondary);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.ola-site-cta-button[data-v-5462c1c6]:hover:before{transform:scaleX(1)}@media (max-width: 768px){.stat-number[data-v-5462c1c6]{font-size:3rem}.commitments-grid[data-v-5462c1c6]{grid-template-columns:1fr}}.ola-site-pricing[data-v-87ca8dcb]{display:block;background:var(--bg-card);border:2px solid var(--color-primary);border-radius:16px;padding:2rem;text-align:center;max-width:600px;margin:0 auto 3rem}.ola-site-pricing-price[data-v-87ca8dcb]{font-size:3rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem;transition:color .3s ease}.ola-site-section-steps[data-v-87ca8dcb]{background-image:var(--hero-bg-image);background-size:cover;background-position:center;background-attachment:fixed;padding:3rem 0;position:relative;z-index:1}.step-card[data-v-87ca8dcb]{background:rgba(255,255,255,.95);border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease;box-shadow:0 4px 12px #0000001a;border:1px solid var(--border-light)}[data-theme=dark] .step-card[data-v-87ca8dcb]{background:rgba(45,45,45,.95);border:1px solid var(--border-light)}.step-card[data-v-87ca8dcb]:hover{box-shadow:0 8px 20px #00000026;border-color:var(--color-secondary)}.step-number[data-v-87ca8dcb]{width:60px;height:60px;background:var(--color-secondary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700;margin:0 auto 1.5rem;box-shadow:0 4px 12px #6aae524d}.step-title[data-v-87ca8dcb]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.step-text[data-v-87ca8dcb]{color:var(--text-secondary);line-height:1.6}.price-ht[data-v-87ca8dcb]{font-size:.5em;vertical-align:super;opacity:.8;font-weight:500}.button-standard .icon[data-v-87ca8dcb]{width:1.2em;height:1.2em;font-size:16px}.features-container[data-v-87ca8dcb]{display:flex;justify-content:center}.features-list[data-v-87ca8dcb]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;max-width:1000px}.features-list li[data-v-87ca8dcb]{padding:.75rem 0 .75rem 2rem;position:relative;color:var(--text-primary);font-weight:600;font-size:1rem}.features-list li[data-v-87ca8dcb]:before{content:"✓";position:absolute;left:0;color:var(--color-secondary);font-weight:700;font-size:1.2em}@media (max-width: 768px){.step-card[data-v-87ca8dcb]{padding:1.5rem}.step-number[data-v-87ca8dcb]{width:50px;height:50px;font-size:1.5rem}}.ola-site-section-contact-form[data-v-78a00b55]{background-image:var(--hero-bg-image);background-size:cover;background-position:center;background-attachment:fixed;padding:3rem 0;position:relative;z-index:1}.contact-card[data-v-78a00b55]{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease;height:100%}.contact-card[data-v-78a00b55]:hover{box-shadow:0 8px 16px #0000001a;border-color:var(--color-secondary)}.contact-icon[data-v-78a00b55]{font-size:3rem;margin-bottom:1rem;display:block}.contact-title[data-v-78a00b55]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.contact-info[data-v-78a00b55]{font-size:1.125rem;font-weight:500;margin-bottom:.5rem;color:var(--color-secondary)}.contact-description[data-v-78a00b55]{color:var(--text-secondary);font-size:.875rem}.contact-form[data-v-78a00b55]{background:rgba(255,255,255,.95);border:none;border-radius:16px;padding:2rem;box-shadow:0 8px 24px #0000001a}[data-theme=dark] .contact-form[data-v-78a00b55]{background:rgba(18,18,18,.95)}.form-group[data-v-78a00b55]{margin-bottom:1.5rem}.form-group label[data-v-78a00b55]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}.form-group .input[data-v-78a00b55]{width:100%}.form-group textarea[data-v-78a00b55]{resize:vertical;min-height:120px}.checkbox-container[data-v-78a00b55]{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container input[type=checkbox][data-v-78a00b55]{margin-top:.25rem;cursor:pointer}.success-message[data-v-78a00b55]{margin-top:1rem;padding:1rem;background:rgba(72,197,95,.1);border:1px solid var(--color-secondary);border-radius:8px;color:var(--color-secondary)}.error-message[data-v-78a00b55]{margin-top:1rem;padding:1rem;background:rgba(239,68,68,.1);border:1px solid #ef4444;border-radius:8px;color:#ef4444}.info-section[data-v-78a00b55]{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;height:100%;transition:all .3s ease}.info-section[data-v-78a00b55]:hover{box-shadow:0 8px 16px #0000001a;border-color:var(--color-secondary)}.info-title[data-v-78a00b55]{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.response-times[data-v-78a00b55]{list-style:none;padding:0;margin:0}.response-times li[data-v-78a00b55]{padding:.5rem 0 .5rem 1.5rem;position:relative;color:var(--text-secondary)}.response-times li[data-v-78a00b55]:before{content:"→";position:absolute;left:0;color:var(--color-secondary)}@media (max-width: 768px){.contact-form[data-v-78a00b55]{padding:1rem}.info-section[data-v-78a00b55]{margin-bottom:1rem}}.theme-toggle[data-v-4be1a1ba]:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.theme-toggle[data-v-4be1a1ba]:focus:not(:focus-visible){outline:none}.theme-toggle[data-v-4be1a1ba]{-webkit-tap-highlight-color:transparent}.btn-success[data-v-febd4ddc]{border-color:var(--color-secondary)!important;color:var(--color-secondary)!important}.btn-danger[data-v-febd4ddc]{border-color:#dc2626!important;color:#dc2626!important}.btn-success svg[data-v-febd4ddc]{color:var(--color-secondary)}.btn-danger svg[data-v-febd4ddc]{color:#dc2626}.input[readonly][data-v-febd4ddc]{background:var(--bg-surface);cursor:default}.notification-bell[data-v-87aeb96a],.notification-bell .icon-button[data-v-87aeb96a]{position:relative}.badge[data-v-87aeb96a]{position:absolute;top:-2px;right:-2px;background:#dc2626;color:#fff;border-radius:9999px;font-size:.75rem;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center}.dropdown[data-v-87aeb96a]{position:absolute;bottom:100%;left:0;margin-bottom:.5rem;width:24rem;background:white;border:1px solid #ddd;border-radius:.25rem;box-shadow:0 2px 4px #0000001a;z-index:10;max-height:18rem;overflow-y:auto}.notification-item[data-v-87aeb96a]{padding:.75rem;border-bottom:1px solid #eee;display:flex;gap:1rem;align-items:flex-start;transition:all .2s ease}.notification-item[data-v-87aeb96a]:last-child{border-bottom:none}.notification-item[data-v-87aeb96a]:hover{background:#f9fafb}.notification-item.unread[data-v-87aeb96a]{background:#fef2f2;border-left:4px solid #dc2626}.notification-item.grouped[data-v-87aeb96a]{border-left:4px solid #3b82f6}.notification-content[data-v-87aeb96a]{flex:1;cursor:pointer;min-width:0}.notification-header[data-v-87aeb96a]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.notification-title[data-v-87aeb96a]{font-weight:600;font-size:.875rem;color:#111827;line-height:1.25}.counter-badge[data-v-87aeb96a]{background:#3b82f6;color:#fff;font-size:.75rem;font-weight:600;padding:.125rem .375rem;border-radius:9999px;min-width:1.25rem;text-align:center}.notification-message[data-v-87aeb96a]{font-size:.8rem;color:#4b5563;margin-bottom:.25rem;line-height:1.3}.notification-time[data-v-87aeb96a]{font-size:.75rem;color:#9ca3af}.notification-actions[data-v-87aeb96a]{display:flex;gap:.5rem;flex-shrink:0}.btn-accept[data-v-87aeb96a],.btn-reject[data-v-87aeb96a],.btn-view[data-v-87aeb96a],.btn-archive[data-v-87aeb96a]{padding:.375rem .75rem;border-radius:6px;border:1px solid var(--border-medium);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;background:var(--bg-card);color:var(--text-primary);position:relative;overflow:hidden}.btn-accept[data-v-87aeb96a]{border-color:var(--color-secondary)!important;color:var(--color-secondary)!important}.btn-accept[data-v-87aeb96a]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-secondary);transform:scaleX(0);transition:transform .3s ease}.btn-accept[data-v-87aeb96a]:hover:before{transform:scaleX(1)}.btn-accept[data-v-87aeb96a]:hover:not(:disabled){transform:scale(1.02)}.btn-reject[data-v-87aeb96a]{border-color:#dc2626!important;color:#dc2626!important}.btn-reject[data-v-87aeb96a]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#dc2626;transform:scaleX(0);transition:transform .3s ease}.btn-reject[data-v-87aeb96a]:hover:before{transform:scaleX(1)}.btn-reject[data-v-87aeb96a]:hover:not(:disabled){transform:scale(1.02)}.btn-view[data-v-87aeb96a]{border-color:var(--color-primary)!important;color:var(--color-primary)!important}.btn-view[data-v-87aeb96a]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--color-primary);transform:scaleX(0);transition:transform .3s ease}.btn-view[data-v-87aeb96a]:hover:before{transform:scaleX(1)}.btn-view[data-v-87aeb96a]:hover:not(:disabled){transform:scale(1.02)}.btn-archive[data-v-87aeb96a]{border-color:var(--border-medium)!important;color:var(--text-secondary)!important}.btn-archive[data-v-87aeb96a]:hover:not(:disabled){border-color:var(--text-primary)!important;color:var(--text-primary)!important;transform:scale(1.02)}.btn-accept[data-v-87aeb96a]:disabled,.btn-reject[data-v-87aeb96a]:disabled,.btn-view[data-v-87aeb96a]:disabled,.btn-archive[data-v-87aeb96a]:disabled{opacity:.5;cursor:not-allowed}.dropdown[data-v-87aeb96a]{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 8px 32px #0000001f}.notification-tabs[data-v-87aeb96a]{display:flex;border-bottom:1px solid var(--border-light);background:var(--bg-surface)}.tab-button[data-v-87aeb96a]{flex:1;padding:.75rem 1rem;border:none;background:transparent;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border-bottom:2px solid transparent}.tab-button[data-v-87aeb96a]:hover{background:var(--bg-surface);color:var(--text-primary)}.tab-button.active[data-v-87aeb96a]{color:var(--color-primary);border-bottom-color:var(--color-primary);background:var(--bg-card)}.btn-soft[data-v-87aeb96a]{background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-light);padding:.25rem .75rem;border-radius:6px;font-size:.75rem;cursor:pointer;transition:all .2s}.btn-soft[data-v-87aeb96a]:hover{background:var(--bg-card);color:var(--text-primary);border-color:var(--color-secondary)}.notification-item.archived[data-v-87aeb96a]{opacity:.7;background:var(--bg-surface)}.archived-title[data-v-87aeb96a],.archived-message[data-v-87aeb96a]{color:var(--text-secondary)}.counter-badge.archived[data-v-87aeb96a]{background:var(--text-secondary)}.pagination[data-v-87aeb96a]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-top:1px solid #e5e7eb;background:#f9fafb}.pagination-btn[data-v-87aeb96a]{padding:.25rem .75rem;border:1px solid #d1d5db;background:white;color:#374151;border-radius:.375rem;font-size:.75rem;cursor:pointer;transition:all .2s}.pagination-btn[data-v-87aeb96a]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.pagination-btn[data-v-87aeb96a]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-87aeb96a]{font-size:.75rem;color:#6b7280}.archive-all-section[data-v-87aeb96a]{padding:.75rem;border-top:1px solid var(--border-light);background:var(--bg-surface);text-align:center}.archive-all-btn[data-v-87aeb96a]{width:100%;padding:.5rem;font-size:.875rem}[data-theme=dark] .dropdown[data-v-87aeb96a]{background:rgba(45,45,45,.95);border-color:var(--border-medium);box-shadow:0 8px 32px #0000004d}[data-theme=dark] .notification-tabs[data-v-87aeb96a],[data-theme=dark] .archive-all-section[data-v-87aeb96a]{background:rgba(50,50,50,.9);border-color:var(--border-medium)}.app-footer[data-v-e51005f1]{position:fixed;bottom:0;left:0;width:100%;background:var(--bg-navbar);border-top:1px solid var(--border-light);z-index:1100}.footer-content[data-v-e51005f1]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);width:100%}.copyright[data-v-e51005f1]{flex:1;text-align:center;font-size:.875rem;color:var(--text-secondary)}.scroll-to-top-footer svg[data-v-e51005f1]{width:20px;height:20px}.scroll-to-top-footer[data-v-e51005f1]:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.scroll-to-top-footer[data-v-e51005f1]:focus:not(:focus-visible){outline:none}.scroll-to-top-footer[data-v-e51005f1]{-webkit-tap-highlight-color:transparent}@media (hover: hover){.scroll-to-top-footer[data-v-e51005f1]:hover{transform:translateY(-2px)}}.scroll-to-top-footer[data-v-e51005f1]:active{transform:scale(.95)}.cookie-banner[data-v-5ca050d1]{position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #e2e8f0;box-shadow:0 -4px 6px -1px #0000001a;z-index:9999;animation:slideUp-5ca050d1 .3s ease-out}@keyframes slideUp-5ca050d1{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-banner-content[data-v-5ca050d1]{max-width:1200px;margin:0 auto;padding:1.5rem;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.cookie-banner-text[data-v-5ca050d1]{flex:1;min-width:300px}.cookie-banner-title[data-v-5ca050d1]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.cookie-banner-description[data-v-5ca050d1]{color:var(--text-secondary);margin:0;line-height:1.5}.cookie-banner-actions[data-v-5ca050d1]{display:flex;align-items:center;gap:1rem}.cookie-banner-buttons[data-v-5ca050d1]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.cookie-btn[data-v-5ca050d1]{white-space:nowrap;font-size:.9rem}.cookie-btn-primary[data-v-5ca050d1]{background:var(--bg-card)!important;color:var(--color-secondary)!important;border-color:var(--color-secondary)!important;font-weight:600}.cookie-btn-primary[data-v-5ca050d1]:hover{background:var(--bg-card)!important;color:var(--color-secondary)!important;border-color:var(--color-secondary)!important;transform:scale(1.02)}.cookie-btn-primary[data-v-5ca050d1]:before{background:var(--color-secondary)!important}.cookie-btn-link[data-v-5ca050d1]{background:transparent!important;border:none!important;color:var(--color-secondary)!important;text-decoration:underline;padding:10px 14px!important}.cookie-btn-link[data-v-5ca050d1]:hover{background:rgba(72,197,95,.1)!important;color:var(--color-secondary)!important;transform:none!important}.cookie-btn-link[data-v-5ca050d1]:before{display:none!important}.cookie-details[data-v-5ca050d1]{border-top:1px solid #e2e8f0;padding:1.5rem;background:#f8fafc}.cookie-details-title[data-v-5ca050d1]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0 0 1.5rem}.cookie-categories[data-v-5ca050d1]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.cookie-category[data-v-5ca050d1]{background:white;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem}.cookie-category-header[data-v-5ca050d1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.cookie-category-toggle[data-v-5ca050d1]{display:flex;align-items:center;gap:.75rem}.cookie-checkbox[data-v-5ca050d1]{width:18px;height:18px;accent-color:var(--color-primary)}.cookie-label[data-v-5ca050d1]{color:var(--text-primary);cursor:pointer;display:flex;align-items:center;gap:.5rem}.cookie-status[data-v-5ca050d1]{font-size:.85rem;color:var(--text-muted);font-weight:400}.cookie-category-description[data-v-5ca050d1]{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin-bottom:1rem}.cookie-list[data-v-5ca050d1]{display:flex;flex-wrap:wrap;gap:.5rem}.cookie-item[data-v-5ca050d1]{background:#e2e8f0;color:var(--text-secondary);padding:.25rem .75rem;border-radius:12px;font-size:.8rem}.cookie-details-actions[data-v-5ca050d1]{display:flex;gap:1rem;justify-content:center;padding-top:1rem;border-top:1px solid #e2e8f0}@media (max-width: 768px){.cookie-banner-content[data-v-5ca050d1]{flex-direction:column;align-items:stretch;gap:1rem}.cookie-banner-buttons[data-v-5ca050d1]{justify-content:center;flex-direction:column}.cookie-btn[data-v-5ca050d1]{width:100%;text-align:center}.cookie-details-actions[data-v-5ca050d1]{flex-direction:column}}@media (prefers-color-scheme: dark){.cookie-banner[data-v-5ca050d1]{background:rgba(30,41,59,.98);border-top-color:#475569}.cookie-details[data-v-5ca050d1]{background:#1e293b}.cookie-category[data-v-5ca050d1]{background:#334155;border-color:#475569}.cookie-item[data-v-5ca050d1]{background:#475569}}.cookie-banner[data-v-5ca050d1]:focus-within{outline:2px solid var(--color-primary);outline-offset:-2px}.cookie-checkbox[data-v-5ca050d1]:focus{outline:2px solid var(--color-primary);outline-offset:2px}.btn[data-v-5ca050d1]:focus{outline:2px solid var(--color-primary);outline-offset:2px}.cookie-details[data-v-5ca050d1]{animation:expandDown-5ca050d1 .3s ease-out}@keyframes expandDown-5ca050d1{0%{max-height:0;opacity:0}to{max-height:800px;opacity:1}}.trial-expired-blocking[data-v-c5e650c9]{z-index:10000}.modal-blocking[data-v-c5e650c9]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000c}.blocking-header[data-v-c5e650c9]{@apply flex items-start gap-4 p-6 bg-red-50 border-l-4 border-red-500 rounded-lg;}.header-icon[data-v-c5e650c9]{@apply w-12 h-12 bg-red-100 rounded-full flex items-center justify-center flex-shrink-0;}.header-title[data-v-c5e650c9]{@apply text-xl font-bold text-red-900;}.header-subtitle[data-v-c5e650c9]{@apply text-red-700;}.trial-summary[data-v-c5e650c9]{@apply bg-gray-50 border border-gray-200 rounded-lg p-6;}.summary-title[data-v-c5e650c9]{@apply text-lg font-semibold text-gray-900 mb-4;}.summary-stats[data-v-c5e650c9]{@apply grid grid-cols-3 gap-4;}.stat-item[data-v-c5e650c9]{@apply flex items-center gap-3 p-3 bg-white rounded-lg border border-gray-200;}.stat-value[data-v-c5e650c9]{@apply text-xl font-bold;}.stat-label[data-v-c5e650c9]{@apply text-sm text-gray-600;}.blocking-message[data-v-c5e650c9]{@apply flex items-start gap-4 p-6 bg-orange-50 border border-orange-200 rounded-lg;}.message-icon[data-v-c5e650c9]{@apply w-10 h-10 bg-orange-100 rounded-full flex items-center justify-center flex-shrink-0;}.message-title[data-v-c5e650c9]{@apply text-lg font-semibold text-orange-900 mb-2;}.message-text[data-v-c5e650c9]{@apply text-orange-800 leading-relaxed;}.plafond-configuration[data-v-c5e650c9]{@apply bg-blue-50 border border-blue-200 rounded-lg p-6;}.config-title[data-v-c5e650c9]{@apply text-lg font-semibold text-blue-900 mb-3;}.config-explanation[data-v-c5e650c9]{@apply space-y-2 text-sm text-blue-800 mb-4;}.plafond-input-group[data-v-c5e650c9]{@apply space-y-3;}.plafond-label[data-v-c5e650c9]{@apply block text-sm font-medium text-gray-700;}.input-with-suggestions[data-v-c5e650c9]{@apply space-y-2;}.plafond-input{@apply w-full px-4 py-3 border border-gray-300 rounded-lg text-lg font-semibold;@apply focus:ring-2 focus:ring-blue-500 focus:border-blue-500;}.plafond-input.error[data-v-c5e650c9]{@apply border-red-500 bg-red-50;}.suggestions[data-v-c5e650c9]{@apply flex gap-2 flex-wrap;}.suggestion-btn[data-v-c5e650c9]{@apply px-3 py-1 bg-white border border-gray-300 rounded-lg text-sm;@apply hover:bg-blue-50 hover:border-blue-300 transition-colors;}.payment-required[data-v-c5e650c9]{@apply bg-gray-50 border border-gray-200 rounded-lg p-6;}.payment-title[data-v-c5e650c9]{@apply text-lg font-semibold text-gray-900 mb-3;}.payment-options-compact[data-v-c5e650c9]{@apply flex gap-3;}.payment-option-btn{@apply flex-1 flex items-center gap-2 px-4 py-3 border border-gray-300 rounded-lg;@apply hover:border-blue-300 transition-colors;}.payment-option-btn.selected[data-v-c5e650c9]{@apply border-blue-500 bg-blue-50;}.blocking-actions[data-v-c5e650c9]{@apply space-y-4 pt-6;}.action-info[data-v-c5e650c9]{@apply flex items-center gap-2 justify-center;}.btn-unblock[data-v-c5e650c9]{@apply w-full px-6 py-4 bg-green-600 text-white rounded-lg font-semibold text-lg;@apply hover:bg-green-700 disabled:opacity-50 transition-all;@apply flex items-center justify-center gap-3;}.error-message[data-v-c5e650c9]{@apply text-sm text-red-600 font-medium;}.help-message[data-v-c5e650c9]{@apply text-sm text-gray-500;}.trial-orchestrator[data-v-be6feb1b]{position:fixed;pointer-events:none;z-index:0}.trial-banner-simple[data-v-c78b8fa4]{position:relative;width:100%;padding:12px;text-align:center;font-size:16px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;gap:20px;margin:0;box-sizing:border-box;z-index:100}.trial-banner-simple.normal[data-v-c78b8fa4]{background:linear-gradient(90deg,#3b82f6,#2563eb)}.trial-banner-simple.warning[data-v-c78b8fa4]{background:linear-gradient(90deg,#f59e0b,#f97316)}.trial-banner-simple.urgent[data-v-c78b8fa4]{background:linear-gradient(90deg,#ef4444,#dc2626)}.trial-banner-simple.critical[data-v-c78b8fa4]{background:linear-gradient(90deg,#dc2626,#991b1b);animation:pulse-c78b8fa4 2s infinite}@keyframes pulse-c78b8fa4{0%,to{opacity:1}50%{opacity:.9}}.banner-button[data-v-c78b8fa4]{background:white;color:#333;padding:6px 12px;border-radius:6px;text-decoration:none;font-weight:700;transition:transform .2s}.banner-button[data-v-c78b8fa4]:hover{transform:scale(1.05)}.banner-close[data-v-c78b8fa4]{position:absolute;right:15px;background:transparent;border:none;color:#fff;font-size:20px;cursor:pointer;opacity:.8;transition:opacity .2s}.banner-close[data-v-c78b8fa4]:hover{opacity:1}:root{--color-primary: #ad346a;--color-secondary: #6aae52;--color-accent: #f0ad4e;--bg-body: #ffffff;--bg-navbar: #f8f9fa;--bg-surface: #f8f9fa;--bg-card: #ffffff;--bg-modal: #ffffff;--bg-image: url(/assets/Fond_Clair-45e48375.png);--hero-bg-image: url(/assets/Fond_Clair-45e48375.png);--bg-gradient: linear-gradient(135deg, rgba(72, 197, 95, .05) 0%, rgba(173, 52, 106, .05) 100%);--text-primary: #212529;--text-secondary: #6c757d;--text-disabled: #adb5bd;--color-success: #28a745;--color-warning: #ffc107;--color-error: #dc3545;--color-info: #17a2b8;--border-light: #dee2e6;--border-medium: #ced4da;--border-dark: #6c757d;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .15);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--icon-size: 20px;--icon-gap: 6px;--icon-inactive-color: var(--color-primary);--icon-active-color: var(--color-secondary);--transition-speed-fast: .2s;--transition-easing: ease}[data-theme=dark]{--bg-body: #121212;--bg-navbar: #1a1a1a;--bg-surface: #2d2d2d;--bg-card: #2d2d2d;--bg-modal: #2d2d2d;--bg-image: url(/assets/Fond_Sombre-0ef29d94.png);--hero-bg-image: url(/assets/Fond_Sombre-0ef29d94.png);--bg-gradient: linear-gradient(135deg, rgba(72, 197, 95, .05) 0%, rgba(173, 52, 106, .05) 100%);--text-primary: #ffffff;--text-secondary: #b0b0b0;--text-disabled: #666666;--border-light: #404040;--border-medium: #666666;--border-dark: #888888}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{margin:0;font-family:system-ui,sans-serif;color:var(--text-primary);background:var(--bg-body);transition:background .3s ease,color .3s ease;min-height:100vh;overflow-y:auto;padding-bottom:5rem}body:not(.site-vitrine-mode){background-image:var(--bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}body.modal-open{overflow:hidden}h1,h2,h3,h4,h5,h6{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.section-title-outside{color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:.35rem;margin-top:1.5rem;display:flex;align-items:center;gap:.6rem;text-transform:uppercase;letter-spacing:.05em;position:relative;padding-left:1rem;text-shadow:0 2px 4px rgba(0,0,0,.4),0 4px 8px rgba(0,0,0,.3),0 1px 0 rgba(0,0,0,.5)}.section-title-outside:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:70%;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.9) 20%,rgba(255,255,255,.9) 80%,transparent);border-radius:2px}.section-title-outside:first-of-type{margin-top:0}[data-theme=dark] .section-title-outside{color:#fff}.modal-title,.card-title{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;text-shadow:none}.modal-header-title{background:var(--color-primary);color:#fff!important;font-size:1.2rem;font-weight:700;text-align:center;padding:12px 10px;margin:0 0 1.5rem;border-radius:8px;text-transform:uppercase;letter-spacing:.05em;text-shadow:none!important;box-shadow:0 4px 12px #ad346a4d;width:100%;box-sizing:border-box}.modal h3.modal-header-title{color:#fff!important;text-shadow:none!important}.card h2,.card h3{color:var(--text-primary);text-shadow:none;font-size:1.1rem;margin-bottom:.75rem}.modal h3{color:var(--text-primary);text-shadow:none;font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.modal h2:not(.modal-header-title),.modal h3,.modal h4{color:var(--text-primary);text-shadow:none}.modal .modal-header-title:first-child{margin-top:0}.titre-encadre{background:var(--color-primary);color:#fff;text-align:center;padding:14px 10px;border-radius:8px;font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;width:100%;box-sizing:border-box;margin:32px 0 24px;box-shadow:0 4px 12px #ad346a4d}.section-title{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border-light);font-weight:700;font-size:1.2rem}.form-section-title{font-size:.95rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;padding-bottom:.5rem;border-bottom:1px solid var(--border-light);margin-top:1.75rem;margin-bottom:1rem}.form-section-title:first-of-type{margin-top:0}.form-section h2{font-size:1.1rem;font-weight:600;margin-bottom:.75rem;color:var(--text-primary)}.input,.form-input{border:1px solid var(--border-light);padding:var(--space-sm) var(--space-md);display:block;width:100%;font-family:inherit;font-size:inherit;background:var(--bg-card);color:var(--text-primary);border-radius:6px;transition:all .2s ease}.input:hover,.form-input:hover{border-color:var(--color-secondary);box-shadow:0 2px 8px #0000001a}.input:focus,.form-input:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 2px #48c55f33}select{border-radius:6px;background-color:var(--bg-card);border:1px solid var(--border-light);color:var(--text-primary);padding:var(--space-sm) var(--space-md);font-family:inherit;font-size:inherit;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ad346a' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px;padding-right:35px}select:hover:not(:disabled){border-color:var(--color-secondary);box-shadow:0 2px 8px #0000001a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2348c55f' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px}select:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 2px #48c55f33}select:focus-visible{outline:none}select option{background:var(--bg-card);color:var(--text-primary);padding:var(--space-sm);position:relative;transition:all .2s ease}select option:hover,select option:focus,select option:checked{background:linear-gradient(90deg,transparent,rgba(72,197,95,.1) 20%,rgba(72,197,95,.1) 80%,transparent);color:var(--color-secondary);font-weight:500}select option:checked{background:linear-gradient(90deg,transparent,rgba(72,197,95,.15) 20%,rgba(72,197,95,.15) 80%,transparent)}select:disabled{opacity:.5;cursor:not-allowed;background-color:var(--bg-surface)}.select-menu{background:var(--bg-card);border:1px solid var(--border-light);border-radius:6px;box-shadow:var(--shadow-sm);min-width:160px}.select-menu:hover{background:var(--bg-surface);border-color:var(--color-secondary)}select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0px 1000px var(--bg-card) inset;transition:background-color 5000s ease-in-out 0s}.table select{width:auto;min-width:120px;padding:6px 28px 6px 10px;font-size:.9rem}.filtres .input,.filtres select{width:auto;min-width:0;max-width:100%;min-height:42px}.filtres .button-standard{min-height:42px}.form-group{margin-bottom:var(--space-md)}.form-label{display:block;margin-bottom:var(--space-xs)}.form-section{margin-top:1.5rem;margin-bottom:1rem}.form-grid{display:grid;gap:1.25rem}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 640px){.form-grid-2{grid-template-columns:1fr}}.form-grid .form-grid-2{width:100%}.pagination-input{width:4rem;padding:.25rem .5rem;text-align:center;font-size:.875rem;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-medium);border-radius:4px;transition:border-color var(--transition-speed-fast) var(--transition-easing)}.pagination-input:focus{outline:none;border-color:var(--color-primary)}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--icon-inactive-color);border:none;border-radius:50%;padding:8px;font-size:var(--icon-size);margin-inline:1px;line-height:1;box-sizing:border-box;cursor:pointer;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color var(--transition-speed-fast) var(--transition-easing),color var(--transition-speed-fast) var(--transition-easing)}.icon-button:hover:not(:disabled):not(.disabled){background:rgba(255,255,255,.15);color:var(--icon-active-color)}.icon-button:disabled,.icon-button.disabled{background:transparent;color:var(--icon-inactive-color);opacity:.5;cursor:not-allowed;pointer-events:none}@media (max-width: 768px){.icon-button{font-size:16px;padding:6px}}.icon-button.button-standard{border:none;padding:8px}.button-standard{display:inline-flex;align-items:center;justify-content:center;gap:var(--icon-gap);background:var(--bg-card);border:1px solid var(--border-medium);border-radius:8px;padding:10px 14px;margin-inline:2px;min-height:42px;font:inherit;color:var(--color-primary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:background-color var(--transition-speed-fast) var(--transition-easing),color var(--transition-speed-fast) var(--transition-easing),border-color var(--transition-speed-fast) var(--transition-easing),transform var(--transition-speed-fast) var(--transition-easing)}.button-standard:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-secondary);transform:scaleX(0);transition:transform .3s ease;transform-origin:left}@media (hover: hover){.button-standard:hover:not(:disabled):not(.disabled),.button-standard.router-link-active,.button-standard.active{background:var(--bg-card);color:var(--color-secondary);border-color:var(--color-secondary);transform:scale(1.02)}.button-standard:hover:not(:disabled):not(.disabled):before{transform:scaleX(1)}}.button-standard:active:not(:disabled):not(.disabled){transform:scale(.98)}.button-standard:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.button-standard:focus:not(:focus-visible){outline:none}.button-standard:disabled,.button-standard.disabled{background:var(--bg-card);color:var(--text-secondary);opacity:.5;cursor:not-allowed;border-color:var(--border-light)}.button-standard svg{font-size:var(--icon-size);flex-shrink:0}.navbar .button-standard,.footer .button-standard,.theme-toggle{border:none;background:transparent;text-transform:uppercase;letter-spacing:.03em;font-size:.9rem;font-weight:600}.navbar .button-standard:hover,.footer .button-standard:hover,.theme-toggle:hover{background:transparent;transform:none}.navbar .button-standard:before,.footer .button-standard:before,.theme-toggle:before{display:none}.pagination-controls .button-standard{min-height:32px;padding:6px 10px;font-size:.875rem}.pagination-controls .button-standard:has(svg:only-child){padding:6px 8px}p+button,p+.button-standard,p+.btn,p+.icon-button{margin-top:var(--space-sm)}p>button,p>.button-standard,p>.btn,p>.icon-button{margin-left:var(--space-sm)}.card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;padding:var(--space-md);box-shadow:var(--shadow-md)}.auth-container{min-height:calc(100vh - 160px);display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.auth-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:2rem;box-shadow:0 8px 24px #0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;max-width:400px;transition:none!important;transform:none!important}.auth-card:hover{transform:none!important;box-shadow:0 8px 24px #0000001f!important}.auth-card.auth-card-wide{max-width:600px}.auth-card .titre-encadre:first-child{margin-top:-.25rem;margin-bottom:1.5rem}[data-theme=dark] .auth-card{background:rgba(45,45,45,.95);box-shadow:0 8px 32px #0000004d}.table{width:100%;table-layout:auto;border-collapse:separate;border-spacing:0;margin-top:var(--space-md);background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;box-shadow:var(--shadow-md);overflow:visible}.table th,.table td{padding:var(--space-sm);text-align:left;vertical-align:middle}.table thead,.table thead tr{background:#e8e8e8}.table thead th{background:#e8e8e8;padding:var(--space-sm);border-bottom:2px solid var(--border-light);text-align:left;font-weight:600;color:var(--text-primary)}[data-theme=dark] .table thead,[data-theme=dark] .table thead tr,[data-theme=dark] .table thead th{background:transparent}.table thead th:first-child{border-top-left-radius:11px}.table thead th:last-child{border-top-right-radius:11px}.table tbody tr+tr{border-top:1px solid var(--border-light)}.modal-container{position:relative}.modal-close-button{position:absolute;top:-40px;right:-40px;width:40px;height:40px;background:var(--bg-modal);border:2px solid var(--border-light);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-primary);transition:all .2s ease;z-index:1000;font-size:20px;box-shadow:0 2px 8px #0000001a}.modal-close-button:hover{color:var(--color-secondary);transform:scale(1.1);box-shadow:0 4px 12px #00000026}.modal-close-button:active{transform:scale(.95)}.modal-close-button svg{width:20px;height:20px}@media (max-width: 768px){.modal-close-button{position:absolute;top:12px;right:12px;width:32px;height:32px;font-size:16px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1001}.modal-close-button:hover{background:rgba(249,250,251,.98)}}.switch{position:relative;display:inline-block;width:44px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-secondary);opacity:.6;transition:.4s;border-radius:24px;box-shadow:inset 0 1px 3px #0003}.slider:hover{opacity:.8;box-shadow:inset 0 2px 4px #0000004d}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 2px 4px #0003}input:checked+.slider{background-color:var(--color-secondary);opacity:1;box-shadow:inset 0 1px 3px #0003,0 0 8px #6aae524d}input:checked+.slider:hover{filter:brightness(.9);box-shadow:inset 0 2px 4px #0000004d,0 0 10px #6aae5266}input:checked+.slider:before{transform:translate(20px)}input:disabled+.slider{opacity:.3;cursor:not-allowed}input:disabled+.slider:hover{opacity:.3;filter:none}.toggle-switch{position:relative;width:44px;height:24px;background-color:#9ca3af!important;border-radius:12px;transition:all .3s ease;cursor:pointer}.toggle-switch:hover{background-color:#6b7280!important}.toggle-active{background-color:#10b981!important}.toggle-active:hover{background-color:#059669!important}.hidden{display:none}.block{display:block}@media (min-width: 768px){.md\:hidden{display:none}.md\:block{display:block}}.justify-center{justify-content:center}.mt-3{margin-top:.75rem}.mb-3{margin-bottom:.75rem}hr{border:none;border-top:1px solid var(--border-light);margin:var(--space-md) 0}.hover-effect-bar{position:relative;transition:transform .2s ease}.hover-effect-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(90deg,transparent,var(--color-secondary) 20%,var(--color-secondary) 80%,transparent);opacity:.15;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;pointer-events:none;z-index:0}.hover-effect-bar:hover{background:transparent}.hover-effect-bar:hover:before{transform:scaleX(1)}.hover-effect-bar>*:not(td):not(th){position:relative}@media (max-width: 768px){.card{padding:var(--space-sm)}.auth-card{padding:1.25rem;margin:.5rem;max-width:calc(100% - 1rem)}.auth-container{padding:1rem .5rem}.modal{padding:1.25rem;margin:.5rem}.titre-encadre{margin:1.5rem 0 1rem;padding:12px 8px;font-size:1.2rem}.form-group{margin-bottom:1rem}.section-title{margin-top:1.5rem;padding-top:1rem}.table th,.table td{padding:.5rem}.btn,.button-standard{padding:.625rem 1.25rem}.input,.form-input{padding:.5rem .75rem}}.health-badge{@apply px-3 py-2 rounded-full text-sm font-semibold flex items-center gap-1;}.health-badge-emoji{@apply text-base;}.warranty-display-badge{@apply px-5 py-3 rounded-full flex items-center gap-2 w-fit;font-size:1.1rem;font-weight:500;line-height:1.3}.warranty-display-badge .emoji{font-size:1.4rem}.health-badge-pending{@apply bg-blue-100 text-blue-800 px-3 py-2 rounded-full text-sm font-semibold;}.health-badge-green{@apply bg-green-100 text-green-800;}.health-badge-orange{@apply bg-orange-100 text-orange-800;}.health-badge-red{@apply bg-red-100 text-red-800;}.health-badge-gray{@apply bg-gray-100 text-gray-600;}.filtres{display:flex;flex-direction:row;gap:16px;align-items:flex-end;flex-wrap:wrap;margin-bottom:16px}.filtres>*{flex:1 1 auto;min-width:180px}@media (max-width: 768px){.filtres{flex-direction:column;gap:10px;align-items:stretch}.filtres>*{min-width:0}}.metrics-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-sm);margin:var(--space-sm) 0;padding:var(--space-sm) var(--space-md);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:6px;font-size:.9rem}.metrics-container .metric-item{display:flex;align-items:center;gap:4px;white-space:nowrap}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:var(--space-md);padding-right:var(--space-md)}.container-fluid{width:100%;max-width:none;margin-left:auto;margin-right:auto;padding-left:var(--space-md);padding-right:var(--space-md)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.text-center{text-align:center}.max-w-4xl{max-width:56rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-6xl{font-size:3.75rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-6{margin-top:1.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.px-4{padding-left:1rem;padding-right:1rem}.btn{padding:var(--space-sm) var(--space-md);font-family:inherit;font-size:1rem;border:1px solid var(--color-primary);border-radius:4px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .1s ease}.btn:hover:not(:disabled),.btn:focus:not(:disabled),.btn:active:not(:disabled){border-color:var(--color-secondary)}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover,.btn-primary:focus{filter:brightness(1.1)}.btn-primary:active{filter:brightness(.9)}.btn-secondary{background:var(--color-secondary);color:#fff}.btn-secondary:hover,.btn-secondary:focus{filter:brightness(1.1)}.btn-secondary:active{filter:brightness(.9)}.btn-outline-primary{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-outline-primary:hover,.btn-outline-primary:focus{background:var(--color-primary);color:#fff}.btn-outline-secondary{background:transparent;color:var(--color-secondary);border-color:var(--color-secondary)}.btn-outline-secondary:hover,.btn-outline-secondary:focus{background:var(--color-secondary);color:#fff}button svg{transition:transform .2s ease}button:hover svg{transform:scale(1.1)}.btn-ghost{background:transparent;color:var(--text-primary);border:none}.btn-ghost:hover,.btn-ghost:focus{background:rgba(0,0,0,.05)}.btn:disabled,.btn.disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:var(--space-xs) var(--space-sm);font-size:.875rem}.btn-lg{padding:var(--space-md) var(--space-lg);font-size:1.25rem}.btn-block{width:100%}.link{color:var(--color-primary);text-decoration:underline;transition:color .2s ease}.link:hover{color:var(--color-secondary)}.text-sm{font-size:.875rem}.text-red,.text-red-600{color:#dc2626}.text-green-600{color:#16a34a}.text-gray-500{color:var(--text-secondary)}.text-right{text-align:right}.float-right{float:right}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0%}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.overflow-auto{overflow:auto}.min-w-\[220px\]{min-width:220px}.min-w-\[140px\]{min-width:140px}.w-56{width:14rem}.w-full{width:100%}.max-w-xs{max-width:20rem}.max-w-md{max-width:28rem}.max-w-2xl{max-width:42rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:var(--space-lg)}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-8{padding:2rem}.pl-8{padding-left:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.border{border:1px solid var(--border-light)}.border-b{border-bottom:1px solid var(--border-light)}.border-r{border-right:1px solid var(--border-light)}.space-y-1>*+*{margin-top:.25rem}.space-y-2>*+*{margin-top:.5rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:var(--space-lg)}.pointer-events-none{pointer-events:none}.opacity-50{opacity:.5}.remember-me-section{margin-bottom:.5rem}.checkbox-container{display:flex;align-items:center;gap:.25rem}.help-text{font-size:.75rem;color:var(--text-secondary)}.session-modal-overlay{position:fixed;top:0!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;padding:0!important;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;width:100vw!important;height:100vh!important}.modal-overlay{position:fixed;top:0!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;padding:0!important;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1100;width:100vw!important;height:100vh!important}.modal-container{position:relative;width:100%;max-width:620px;margin:0 var(--space-md)}.modal{background:var(--bg-modal);padding:var(--space-lg);width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-md);border-radius:8px;position:relative}@media (max-width: 768px){.modal-container{max-width:none;margin:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-md)}.modal{max-width:none;max-height:none;height:auto;min-height:50vh}}.session-modal{background:var(--bg-modal);padding:var(--space-lg);max-width:320px;width:100%;box-shadow:var(--shadow-md);text-align:center;border-radius:8px}.stripe-input{display:flex;align-items:center;min-height:44px;padding:var(--space-sm);background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-medium);border-radius:4px}.stripe-input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #ad346a4d}.modal .titre-encadre,.session-modal .titre-encadre{margin-top:var(--space-md)}.modal-section-title{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border-light);font-size:1.1rem;font-weight:700}.intervention-modal .space-y-3>:first-child>.modal-section-title{border-top:none;padding-top:0;margin-top:0}.navbar{position:sticky;top:0;z-index:999;min-height:70px;background:var(--bg-navbar);border-bottom:1px solid var(--border-light);display:flex;align-items:center;gap:1rem;padding:0 var(--space-lg);flex-wrap:wrap}.nav-logo{height:40px;margin-right:var(--space-md)}.content-with-navbar{padding-top:0}.nav-link{padding:.5rem 1rem;text-decoration:none;color:var(--text-primary);border-radius:4px;transition:background-color .2s ease}.nav-link:hover{background:var(--bg-surface);text-decoration:none}.navbar details{position:relative}.navbar details summary{list-style:none;cursor:pointer;display:flex;align-items:center}.navbar details summary::-webkit-details-marker{display:none}.navbar details summary:after{content:"▼";font-size:.75em;margin-left:4px;transition:transform .2s ease}.navbar details[open] summary:after{transform:rotate(180deg)}.navbar details .nav-dropdown{position:absolute;top:100%;left:0;background:var(--bg-card);border:1px solid var(--border-light);border-radius:6px;padding:4px 0;margin-top:4px;display:flex;flex-direction:column;min-width:160px;box-shadow:var(--shadow-sm);z-index:10}.navbar details .nav-dropdown .button-standard{margin-right:0}.filters{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.filters .input{border-radius:6px}@media (max-width: 600px){.filters{flex-direction:column}}.table td+td,.table th+th{border-left:1px solid var(--border-light)}.checkbox-column{width:2.5rem;text-align:center}.grade-column{width:5rem;text-align:center}.carbon-options{display:grid;grid-template-columns:1fr;gap:var(--space-sm);margin-bottom:var(--space-md)}.carbon-field{border:1px solid var(--border-light);border-radius:4px;padding:var(--space-sm) var(--space-md);margin-top:var(--space-sm)}.carbon-field h3{margin-top:0;margin-bottom:var(--space-xs);font-size:1rem}.carbon-field label{display:block;margin-bottom:var(--space-xs)}.product-specs-grid{display:flex;flex-direction:column;gap:var(--space-md)}.product-specs-grid>.card{flex:1 1 0}@media (min-width: 768px){.product-specs-grid{flex-direction:row;align-items:stretch}}.qr-card{display:flex;align-items:center;justify-content:center;overflow:hidden}.qr-image{width:180px;height:180px;border-radius:0;box-shadow:none;object-fit:contain}@media (min-width: 768px){.qr-image{width:220px;height:220px}}.ola-site-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.1);transition:all .3s ease}[data-theme=dark] .ola-site-nav{background:rgba(30,30,30,.95);border-bottom:1px solid rgba(255,255,255,.1)}.ola-site-nav-container{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;height:64px;position:relative}.ola-site-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;transition:all .3s ease}.ola-site-logo-text{font-size:1.5rem;font-weight:700;color:var(--text-primary);transition:color .3s ease}.ola-site-logo-img{height:40px;width:auto;object-fit:contain}.ola-site-logo:hover .ola-site-logo-text{color:var(--color-secondary)}.ola-site-logo:hover .ola-site-logo-img{transform:scale(1.05)}.ola-site-nav-menu{display:flex;gap:2rem;align-items:center;list-style:none;margin:0;padding:0}.ola-site-nav-item{position:relative}.ola-site-nav-link{color:var(--text-primary);text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;display:inline-block}.ola-site-nav-link:hover{background:rgba(72,197,95,.1);color:var(--color-secondary)}.ola-site-nav-link.active{color:var(--color-secondary);background:rgba(72,197,95,.1)}.ola-site-nav-login{color:var(--color-primary)!important;border:2px solid var(--color-primary);padding:.5rem 1.5rem!important;font-weight:600;background:transparent!important}.ola-site-nav-login:hover{color:var(--color-secondary)!important;border-color:var(--color-secondary)!important;background:transparent!important}.ola-site-nav-toggle{display:none;background:white;border:2px solid var(--color-primary);color:var(--color-primary)!important;cursor:pointer;padding:0;width:48px;height:48px;align-items:center;justify-content:center;border-radius:8px;position:relative;box-shadow:0 2px 8px #0000001a}[data-theme=dark] .ola-site-nav-toggle{background:var(--bg-card)}.hamburger-icon{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px;position:relative}.hamburger-line{display:block;width:100%;height:3px;background-color:var(--color-primary);border-radius:2px;transition:all .3s ease}.close-icon{font-size:28px;font-weight:700;color:var(--color-primary);line-height:1}.ola-site-nav-toggle:hover{background:rgba(173,52,106,.1);border-color:var(--color-secondary)}.ola-site-nav-toggle:hover .hamburger-line{background-color:var(--color-secondary)}.ola-site-nav-toggle:hover .close-icon{color:var(--color-secondary)}.ola-site-hero-text{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.2),0 8px 16px rgba(0,0,0,.1)}.ola-site-hero-title{font-size:3.5rem;font-weight:700;line-height:1.1;color:#fff!important;margin-bottom:1.5rem;text-shadow:0 2px 8px rgba(0,0,0,.4),0 4px 16px rgba(0,0,0,.3)}.ola-site-hero-subtitle{font-size:1.5rem;line-height:1.4;color:#fffffff2!important;text-shadow:0 2px 4px rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.2)}.ola-site-content-box{background:var(--bg-card);border-radius:16px;padding:2rem;box-shadow:0 4px 6px #00000012,0 10px 15px #0000000d,0 20px 25px #00000008;max-width:960px;margin:2rem auto;color:var(--text-primary)}[data-theme=dark] .ola-site-content-box{background:var(--bg-card);box-shadow:0 4px 6px #0003,0 10px 15px #00000026,0 20px 25px #0000001a;color:var(--text-primary)}.ola-site-content-wrapper{min-height:calc(100vh - 64px);padding-top:64px;padding-bottom:2rem}.ola-site-content-box h1{color:var(--text-primary);margin-bottom:2rem}.ola-site-content-box h2{color:var(--text-primary);margin-top:2rem;margin-bottom:1rem}.ola-site-content-box h3{color:var(--text-primary);margin-top:1.5rem;margin-bottom:.75rem}.ola-site-content-box p{color:var(--text-primary);line-height:1.7;margin-bottom:1rem}.ola-site-content-box ul,.ola-site-content-box ol{color:var(--text-primary);line-height:1.7;margin-bottom:1rem;padding-left:1.5rem}.ola-site-content-box li{color:var(--text-primary);margin-bottom:.5rem}.ola-site-content-box a{color:var(--color-secondary);text-decoration:none;transition:color .3s ease}.ola-site-content-box a:hover{color:var(--color-secondary-dark);text-decoration:underline}.ola-site-list{list-style:disc;padding-left:1.5rem;margin-top:1rem;margin-bottom:0}.ola-site-list li{margin-bottom:.5rem;line-height:1.6}.ola-site-list-inline{list-style:none;padding-left:0}.ola-site-list-inline li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.ola-site-hero{min-height:60vh;display:flex;align-items:center;position:relative;background-image:var(--hero-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.ola-site-section{padding:2.5rem 0}.ola-site-section-white{background:white;padding:2rem 0;color:#212529;position:relative;z-index:1}.ola-site-section-white *{color:#212529}[data-theme=dark] .ola-site-section-white{background:var(--bg-card);color:var(--text-primary)}[data-theme=dark] .ola-site-section-white *{color:var(--text-primary)}.ola-site-section-colored{background:linear-gradient(135deg,rgba(72,197,95,.05) 0%,rgba(173,52,106,.05) 100%);padding:2.5rem 0;color:var(--text-primary);position:relative;z-index:1}.ola-site-section-colored *{color:var(--text-primary)}[data-theme=dark] .ola-site-section-colored{background:linear-gradient(135deg,rgba(72,197,95,.08) 0%,rgba(173,52,106,.08) 100%);color:var(--text-primary)}[data-theme=dark] .ola-site-section-colored *{color:var(--text-primary)}.ola-site-section-mission,.ola-site-section-equipe,.ola-site-section-offre{background-image:var(--hero-bg-image);background-size:cover;background-position:center;background-attachment:fixed;padding:2.5rem 0;position:relative;z-index:1}.ola-site-section-offre:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(72,197,95,.1) 0%,rgba(173,52,106,.1) 100%);z-index:-1}.ola-site-pricing{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:2rem;text-align:center;max-width:600px;margin:0 auto 3rem}.ola-site-pricing-title{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.ola-site-pricing-price{font-size:3rem;font-weight:700;color:var(--color-secondary);margin-bottom:.5rem}.ola-site-pricing-unit{font-size:1rem;color:var(--text-secondary);margin-bottom:2rem}.ola-site-pricing-features{list-style:none;padding:0;margin:0 0 2rem;text-align:left}.ola-site-pricing-features li{padding:.75rem 0;border-bottom:1px solid var(--border-light);display:flex;align-items:center;gap:.5rem}.ola-site-pricing-features li:last-child{border-bottom:none}[data-theme=dark] .ola-site-section-offre .ola-site-pricing-title,[data-theme=dark] .ola-site-section-offre .ola-site-pricing-price{color:#fff!important}[data-theme=dark] .ola-site-section-offre .ola-site-pricing-unit{color:#ffffffe6!important}[data-theme=dark] .ola-site-section-offre .ola-site-pricing-features li span{color:#fff!important}[data-theme=dark] .ola-site-section-offre .text-gray-600{color:#fffc!important}@media (max-width: 768px){.ola-site-nav-toggle{display:flex!important}.ola-site-nav-menu{position:absolute;top:64px;left:0;right:0;background:var(--bg-card);flex-direction:column;padding:1rem;border-bottom:1px solid var(--border-light);display:none}.ola-site-nav-menu.active{display:flex}.ola-site-hero-title{font-size:2.5rem}.ola-site-hero-subtitle{font-size:1.25rem}.ola-site-content-box{margin:1rem;padding:1.5rem}}.ola-site-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}.ola-site-feature-box{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.ola-site-feature-box:hover{box-shadow:0 8px 16px #0000001a;border-color:var(--color-secondary)}.ola-site-feature-icon{font-size:3rem;margin-bottom:1rem;display:block}.ola-site-feature-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--text-primary)}.ola-site-feature-text{color:var(--text-secondary);line-height:1.6}@media (max-width: 1024px){.ola-site-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.ola-site-features-grid{grid-template-columns:1fr}}.ola-site-cta-section{background-image:var(--hero-bg-image);background-size:cover;background-position:center;background-attachment:fixed;padding:3rem 0;position:relative}.ola-site-cta-content{text-align:center;max-width:800px;margin:0 auto;padding:0 1rem}.ola-site-cta-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1rem;text-shadow:0 2px 8px rgba(0,0,0,.4),0 4px 16px rgba(0,0,0,.3)}.ola-site-cta-subtitle{font-size:1.25rem;color:#fffffff2;margin-bottom:2rem;text-shadow:0 2px 4px rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.2)}.ola-site-cta-button{display:inline-block;background:var(--bg-card);color:var(--color-primary);padding:1rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px #0003}.ola-site-cta-button:hover{box-shadow:0 6px 20px #0000004d;background:var(--bg-card);color:var(--color-secondary)}.ola-site-cta-button svg{width:20px;height:20px;flex-shrink:0}[data-theme=dark] .ola-site-cta-button{background:var(--bg-card);color:var(--color-primary)}[data-theme=dark] .ola-site-cta-button:hover{background:var(--bg-card);color:var(--color-secondary)}.ola-site-info-card{background:white;border:1px solid var(--border-light);border-radius:12px;padding:2rem;box-shadow:0 4px 12px #0000001a;color:#000}[data-theme=dark] .ola-site-info-card{background:var(--bg-card);color:var(--text-primary)}.ola-site-info-card-icon{font-size:4rem;margin-bottom:1rem;display:flex;justify-content:center;align-items:center}.ola-site-info-card-icon svg{border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px #0000001a}.ola-site-info-card-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;text-align:center;color:#000}.ola-site-info-card-text{text-align:center;color:#333}[data-theme=dark] .ola-site-info-card-title{color:var(--text-primary)}[data-theme=dark] .ola-site-info-card-text{color:var(--text-secondary)}.ola-site-section-mission h2,.ola-site-section-equipe h2{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.2)}.ola-site-section-mission p,.ola-site-section-equipe p{color:#fff!important}.ola-site-section-mission .mission-card,.ola-site-section-equipe .team-stat{background:rgba(255,255,255,.95);color:#212529}[data-theme=dark] .ola-site-section-mission .mission-card,[data-theme=dark] .ola-site-section-equipe .team-stat{background:rgba(30,30,30,.95);color:var(--text-primary)}.ola-site-section-mission .mission-card *,.ola-site-section-equipe .team-stat *{color:inherit!important}[data-theme=dark] .ola-site-section-mission .mission-card *,[data-theme=dark] .ola-site-section-equipe .team-stat *{color:var(--text-primary)!important}[data-theme=dark] .ola-site-section-mission .mission-card p,[data-theme=dark] .ola-site-section-equipe .team-stat .team-label{color:var(--text-secondary)!important}.ola-site-section-title{font-size:2.5rem;font-weight:700;text-align:center;color:var(--text-primary);margin-bottom:2rem;border:none!important;border-top:none!important;padding-top:0!important}.ola-site-section-title:before,.ola-site-section-title:after{display:none!important}.ola-site-section-title-white{font-size:2.5rem;font-weight:700;text-align:center;color:#fff!important;margin-bottom:2rem;text-shadow:0 2px 4px rgba(0,0,0,.2),0 4px 8px rgba(0,0,0,.1)}.ola-site-footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width: 768px){.ola-site-footer-grid{grid-template-columns:1fr;gap:2rem}}.ola-site-titre-encadre{background-color:var(--color-primary);color:#fff!important;text-transform:uppercase;padding:1.5rem 2rem;margin:-2rem -2rem 2rem;border-radius:16px 16px 0 0;font-size:2rem;font-weight:700;text-align:center;letter-spacing:1px}.legal-content ul{list-style-type:disc;padding-left:2rem;margin-top:.5rem;margin-bottom:1rem}.legal-content ol{list-style-type:decimal;padding-left:2rem;margin-top:.5rem;margin-bottom:1rem}.legal-content li{margin-bottom:.5rem;line-height:1.7}.legal-content ul ul,.legal-content ol ol,.legal-content ul ol,.legal-content ol ul{margin-top:.5rem;padding-left:1.5rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ola-site-animate{animation:fadeInUp .6s ease-out}
