@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.navbar[data-v-f6594fd9]{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e5eef8cc;width:100%;max-width:100vw;font-family:Inter,sans-serif;transition:all .35s;position:fixed;top:0;left:0;right:0;overflow:hidden}.navbar.scrolled[data-v-f6594fd9]{background:#fffffffa;border-bottom-color:#e5eef8;box-shadow:0 4px 24px #185fa514}.navbar-container[data-v-f6594fd9]{box-sizing:border-box;align-items:center;gap:48px;width:100%;max-width:1280px;height:68px;margin:0 auto;padding:0 28px;display:flex}.navbar-logo[data-v-f6594fd9]{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.logo-img[data-v-f6594fd9]{object-fit:cover;border-radius:10px;width:61px;height:48px}.logo-text[data-v-f6594fd9]{color:#0d1b2e;letter-spacing:-.3px;font-size:20px;font-weight:700}.logo-accent[data-v-f6594fd9]{color:#185fa5}.nav-menu[data-v-f6594fd9]{flex:1;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-item[data-v-f6594fd9]{position:relative}.nav-link[data-v-f6594fd9]{color:#374151;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex;position:relative}.nav-link-btn[data-v-f6594fd9]{cursor:pointer;background:0 0;border:none;font-family:inherit}.nav-link[data-v-f6594fd9]:after{content:"";background:#185fa5;border-radius:2px;height:2px;transition:transform .3s;position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.nav-link[data-v-f6594fd9]:hover,.nav-link.router-link-active[data-v-f6594fd9],.nav-link.active[data-v-f6594fd9]{color:#185fa5;background:#f0f7ff}.nav-link[data-v-f6594fd9]:hover:after,.nav-link.router-link-active[data-v-f6594fd9]:after{transform:scaleX(1)}.chevron[data-v-f6594fd9]{stroke:currentColor;width:14px;height:14px;transition:transform .3s}.chevron.rotated[data-v-f6594fd9]{transform:rotate(180deg)}.mega-menu[data-v-f6594fd9]{opacity:0;visibility:hidden;pointer-events:none;z-index:1001;background:#fff;border:1px solid #e5eef8;border-radius:16px;transition:all .3s cubic-bezier(.16,1,.3,1);position:fixed;top:68px;left:50%;overflow:hidden;transform:translate(-50%)translateY(-10px);box-shadow:0 20px 60px #185fa524,0 4px 16px #0000000f}.mega-menu[data-v-f6594fd9]:before{content:"";background:#fff;border-top:1px solid #e5eef8;border-left:1px solid #e5eef8;border-radius:2px;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.mega-menu.open[data-v-f6594fd9]{opacity:1;visibility:visible;pointer-events:all;transform:translate(-50%)translateY(0)}.mega-inner[data-v-f6594fd9]{padding:24px}.mega-header[data-v-f6594fd9]{border-bottom:1px solid #f0f6ff;margin-bottom:18px;padding-bottom:14px}.mega-header h3[data-v-f6594fd9]{color:#0d1b2e;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:3px;font-size:13px;font-weight:700}.mega-header p[data-v-f6594fd9]{color:#9ca3af;font-size:12px}.mega-grid[data-v-f6594fd9]{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px;display:grid}.mega-cat-item[data-v-f6594fd9]{border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:all .22s;display:flex}.mega-cat-item[data-v-f6594fd9]:hover{background:#f0f7ff;border-color:#d4e8f8;transform:translate(3px)}.mega-cat-icon[data-v-f6594fd9]{background:#e8f2fc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .22s;display:flex}.mega-cat-icon svg[data-v-f6594fd9]{stroke:#185fa5;width:18px;height:18px}.mega-cat-item:hover .mega-cat-icon[data-v-f6594fd9]{background:#185fa5}.mega-cat-item:hover .mega-cat-icon svg[data-v-f6594fd9]{stroke:#fff}.mega-cat-info[data-v-f6594fd9]{flex:1;min-width:0}.mega-cat-nom[data-v-f6594fd9]{color:#0d1b2e;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;transition:color .22s;display:block;overflow:hidden}.mega-cat-item:hover .mega-cat-nom[data-v-f6594fd9]{color:#185fa5}.mega-cat-count[data-v-f6594fd9]{color:#9ca3af;margin-top:1px;font-size:11px;display:block}.mega-cat-arrow[data-v-f6594fd9]{stroke:#d1d5db;opacity:0;flex-shrink:0;width:14px;height:14px;transition:all .22s;transform:translate(-4px)}.mega-cat-item:hover .mega-cat-arrow[data-v-f6594fd9]{opacity:1;stroke:#185fa5;transform:translate(0)}.mega-footer[data-v-f6594fd9]{text-align:center;border-top:1px solid #f0f6ff;padding-top:14px}.mega-voir-tous[data-v-f6594fd9]{color:#185fa5;background:#f0f7ff;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.mega-voir-tous svg[data-v-f6594fd9]{width:14px;height:14px;transition:transform .25s}.mega-voir-tous[data-v-f6594fd9]:hover{color:#fff;background:#185fa5}.mega-voir-tous:hover svg[data-v-f6594fd9]{transform:translate(4px)}.mega-loading[data-v-f6594fd9]{justify-content:center;padding:30px;display:flex}.mega-spinner[data-v-f6594fd9]{border:3px solid #e8f2fc;border-top-color:#185fa5;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-f6594fd9}@keyframes spin-f6594fd9{to{transform:rotate(360deg)}}.nav-actions[data-v-f6594fd9]{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.btn-contact-nav[data-v-f6594fd9]{color:#374151;white-space:nowrap;background:#fff;border:1px solid #e5eef8;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.btn-contact-nav svg[data-v-f6594fd9]{width:15px;height:15px}.btn-contact-nav[data-v-f6594fd9]:hover{color:#185fa5;background:#f0f7ff;border-color:#185fa5}.btn-devis-nav[data-v-f6594fd9]{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#185fa5,#0c447c);border-radius:9px;align-items:center;gap:7px;padding:9px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .28s;display:inline-flex;box-shadow:0 2px 12px #185fa547}.btn-devis-nav svg[data-v-f6594fd9]{width:14px;height:14px;transition:transform .25s}.btn-devis-nav[data-v-f6594fd9]:hover{background:linear-gradient(135deg,#1d9e75,#0f6e56);transform:translateY(-1px);box-shadow:0 4px 18px #1d9e7552}.btn-devis-nav:hover svg[data-v-f6594fd9]{transform:translate(4px)}.burger-btn[data-v-f6594fd9]{cursor:pointer;background:0 0;border:1px solid #e5eef8;border-radius:8px;flex-direction:column;flex-shrink:0;gap:5px;padding:9px 10px;transition:all .25s;display:none}.burger-btn[data-v-f6594fd9]:hover{background:#f0f7ff;border-color:#185fa5}.burger-line[data-v-f6594fd9]{transform-origin:50%;background:#374151;border-radius:2px;width:20px;height:2px;transition:all .3s;display:block}.burger-btn.open .burger-line[data-v-f6594fd9]:first-child{transform:translateY(7px)rotate(45deg)}.burger-btn.open .burger-line[data-v-f6594fd9]:nth-child(2){opacity:0;transform:scaleX(0)}.burger-btn.open .burger-line[data-v-f6594fd9]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-overlay[data-v-f6594fd9]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;opacity:0;background:#0d1b2e73;width:100vw;transition:opacity .3s;display:none;inset:68px 0 0;overflow:hidden}.nav-overlay.visible[data-v-f6594fd9]{opacity:1}.mobile-accordion[data-v-f6594fd9]{flex-direction:column;gap:2px;max-height:0;padding:0 8px;transition:max-height .4s;display:none;overflow:hidden}.mobile-accordion.open[data-v-f6594fd9]{max-height:500px;padding:8px}.mobile-sub-link[data-v-f6594fd9]{color:#374151;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.mobile-sub-link[data-v-f6594fd9]:hover{color:#185fa5;background:#f0f7ff}.mobile-count[data-v-f6594fd9]{color:#185fa5;background:#e8f2fc;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.mobile-sub-link.voir-tous[data-v-f6594fd9]{color:#185fa5;background:#f0f7ff;margin-top:4px;font-weight:600}.mobile-actions[data-v-f6594fd9]{display:none}.btn-devis-mobile[data-v-f6594fd9]{text-align:center;color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#185fa5,#0c447c);border-radius:10px;width:100%;margin:8px 0;padding:13px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:block}.btn-devis-mobile[data-v-f6594fd9]:hover{background:linear-gradient(135deg,#1d9e75,#0f6e56)}@media (width<=1024px){.navbar-container[data-v-f6594fd9]{gap:24px}.nav-actions[data-v-f6594fd9]{gap:8px}.btn-contact-nav[data-v-f6594fd9]{display:none}}@media (width<=900px){.nav-actions[data-v-f6594fd9]{display:none}.burger-btn[data-v-f6594fd9]{display:flex}.nav-overlay[data-v-f6594fd9]{display:block}.nav-menu[data-v-f6594fd9]{z-index:1000;box-sizing:border-box;background:#fff;border-left:1px solid #e5eef8;flex-direction:column;align-items:stretch;gap:0;width:min(300px,85vw);height:calc(100vh - 68px);padding:16px 12px 32px;transition:right .38s cubic-bezier(.16,1,.3,1);position:fixed;top:68px;right:-100%;overflow:hidden auto;box-shadow:-8px 0 32px #0d1b2e1a}.nav-menu.mobile-open[data-v-f6594fd9]{right:0}.nav-link[data-v-f6594fd9]{box-sizing:border-box;border-radius:10px;justify-content:space-between;width:100%;padding:13px 16px;font-size:15px}.nav-link[data-v-f6594fd9]:after{display:none}.mega-menu[data-v-f6594fd9]{display:none!important}.mobile-accordion[data-v-f6594fd9]{display:flex}.mobile-actions[data-v-f6594fd9]{padding:8px 0;display:block}}@media (width<=480px){.navbar-container[data-v-f6594fd9]{gap:16px;padding:0 16px}.nav-menu[data-v-f6594fd9]{border-left:none;width:100vw;right:-100vw}.nav-menu.mobile-open[data-v-f6594fd9]{right:0}.logo-text[data-v-f6594fd9]{font-size:18px}}@media (width<=900px){.navbar[data-v-f6594fd9]{overflow:visible}}.footer[data-v-0a15e682]{margin-top:0;font-family:Inter,sans-serif;position:relative}.container[data-v-0a15e682]{max-width:1280px;margin:0 auto;padding:0 28px}.footer-wave[data-v-0a15e682]{background:#f8fafd;line-height:0}.footer-wave svg[data-v-0a15e682]{width:100%;height:60px;display:block}.footer-main[data-v-0a15e682]{background:#0d1b2e;padding:64px 0 48px}.footer-grid[data-v-0a15e682]{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:48px;display:grid}.col-title[data-v-0a15e682]{text-transform:uppercase;letter-spacing:2px;color:#fff;align-items:center;gap:10px;margin-bottom:24px;font-size:13px;font-weight:700;display:flex}.title-line[data-v-0a15e682]{background:linear-gradient(90deg,#185fa5,#1d9e75);border-radius:2px;flex-shrink:0;width:22px;height:3px;display:block}.footer-logo[data-v-0a15e682]{align-items:center;gap:10px;margin-bottom:18px;text-decoration:none;display:inline-flex}.logo-mark svg[data-v-0a15e682]{width:38px;height:38px}.footer-logo span[data-v-0a15e682]{color:#fff;letter-spacing:-.3px;font-size:22px;font-weight:700}.footer-logo em[data-v-0a15e682]{color:#185fa5;font-style:normal}.brand-desc[data-v-0a15e682]{color:#ffffff8c;margin-bottom:20px;font-size:14px;line-height:1.8}.brand-badges[data-v-0a15e682]{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.badge[data-v-0a15e682]{color:#ffffffb3;background:#ffffff12;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.badge svg[data-v-0a15e682]{stroke:#1d9e75;width:13px;height:13px}.social-links[data-v-0a15e682]{gap:10px;display:flex}.social-btn[data-v-0a15e682]{color:#fff9;background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .3s;display:flex}.social-btn svg[data-v-0a15e682]{width:17px;height:17px}.social-btn[data-v-0a15e682]:first-child:hover{color:#fff;background:#1877f2;border-color:#1877f2;transform:translateY(-3px)}.social-btn[data-v-0a15e682]:nth-child(2):hover{color:#fff;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color:#0000;transform:translateY(-3px)}.social-btn[data-v-0a15e682]:nth-child(3):hover{color:#fff;background:#0077b5;border-color:#0077b5;transform:translateY(-3px)}.social-btn[data-v-0a15e682]:nth-child(4):hover{color:#fff;background:red;border-color:red;transform:translateY(-3px)}.footer-links[data-v-0a15e682]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.footer-link[data-v-0a15e682]{color:#ffffff8c;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;transition:all .25s;display:flex;position:relative}.footer-link svg[data-v-0a15e682]{opacity:.5;flex-shrink:0;width:14px;height:14px;transition:all .25s}.footer-link[data-v-0a15e682]:after{content:"";transform-origin:0;background:#1d9e75;height:1px;transition:transform .3s;position:absolute;bottom:5px;left:34px;right:10px;transform:scaleX(0)}.footer-link[data-v-0a15e682]:hover{color:#fff;background:#ffffff0f;padding-left:14px}.footer-link:hover svg[data-v-0a15e682]{opacity:1;stroke:#1d9e75;transform:translate(3px)}.footer-link[data-v-0a15e682]:hover:after{transform:scaleX(1)}.cats-loading[data-v-0a15e682]{color:#ffffff4d;padding:8px 10px;font-size:13px}.contact-list[data-v-0a15e682]{flex-direction:column;gap:14px;margin:0 0 28px;padding:0;list-style:none;display:flex}.contact-item[data-v-0a15e682]{align-items:flex-start;gap:12px;display:flex}.contact-icon[data-v-0a15e682]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.contact-icon svg[data-v-0a15e682]{width:17px;height:17px}.contact-icon.blue[data-v-0a15e682]{background:#185fa540}.contact-icon.blue svg[data-v-0a15e682]{stroke:#5ba3e0}.contact-icon.green[data-v-0a15e682]{background:#1d9e7533}.contact-icon.green svg[data-v-0a15e682]{stroke:#2dd4a0}.contact-text[data-v-0a15e682]{flex-direction:column;gap:2px;display:flex}.contact-label[data-v-0a15e682]{text-transform:uppercase;letter-spacing:1px;color:#ffffff59;font-size:11px;font-weight:600}.contact-text span[data-v-0a15e682],.contact-text a[data-v-0a15e682]{color:#ffffffb3;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.contact-text a[data-v-0a15e682]:hover{color:#1d9e75}.newsletter[data-v-0a15e682]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:18px}.newsletter-title[data-v-0a15e682]{color:#fffc;margin-bottom:12px;font-size:13px;font-weight:600}.newsletter-form[data-v-0a15e682]{border:1px solid #ffffff1f;border-radius:9px;gap:0;display:flex;overflow:hidden}.newsletter-form input[data-v-0a15e682]{color:#fff;background:#ffffff14;border:none;outline:none;flex:1;min-width:0;padding:10px 14px;font-family:inherit;font-size:13px}.newsletter-form input[data-v-0a15e682]::placeholder{color:#ffffff4d}.newsletter-form button[data-v-0a15e682]{cursor:pointer;background:#185fa5;border:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;transition:background .25s;display:flex}.newsletter-form button svg[data-v-0a15e682]{stroke:#fff;width:16px;height:16px}.newsletter-form button[data-v-0a15e682]:hover:not(:disabled){background:#1d9e75}.newsletter-form button[data-v-0a15e682]:disabled{cursor:default;background:#1d9e75}.newsletter-success[data-v-0a15e682]{color:#2dd4a0;margin-top:8px;font-size:12px;font-weight:500}.footer-bottom[data-v-0a15e682]{background:#060f1a;padding:18px 0}.bottom-inner[data-v-0a15e682]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.copyright[data-v-0a15e682]{color:#ffffff59;font-size:13px;font-weight:500}.copyright strong[data-v-0a15e682]{color:#fff9}.heart[data-v-0a15e682]{color:#e74c3c}.bottom-links[data-v-0a15e682]{align-items:center;gap:8px;display:flex}.bottom-links a[data-v-0a15e682]{color:#ffffff4d;font-size:12px;font-weight:500;text-decoration:none;transition:color .2s}.bottom-links a[data-v-0a15e682]:hover{color:#ffffffb3}.bottom-sep[data-v-0a15e682]{background:#fff3;border-radius:50%;width:3px;height:3px}.scroll-top[data-v-0a15e682]{cursor:pointer;opacity:0;pointer-events:none;z-index:500;background:#185fa5;border:none;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:32px;right:32px;transform:translateY(16px);box-shadow:0 8px 24px #185fa561}.scroll-top svg[data-v-0a15e682]{stroke:#fff;width:20px;height:20px}.scroll-top.visible[data-v-0a15e682]{opacity:1;pointer-events:all;transform:translateY(0)}.scroll-top[data-v-0a15e682]:hover{background:#1d9e75;transform:translateY(-3px);box-shadow:0 12px 28px #1d9e7561}@media (width<=1100px){.footer-grid[data-v-0a15e682]{grid-template-columns:1fr 1fr;gap:40px}}@media (width<=640px){.footer-grid[data-v-0a15e682]{grid-template-columns:1fr;gap:36px}.footer-main[data-v-0a15e682]{padding:48px 0 36px}.col-brand[data-v-0a15e682]{text-align:center}.footer-logo[data-v-0a15e682],.brand-badges[data-v-0a15e682],.social-links[data-v-0a15e682]{justify-content:center}.bottom-inner[data-v-0a15e682]{text-align:center;justify-content:center}.bottom-links[data-v-0a15e682]{justify-content:center}.scroll-top[data-v-0a15e682]{bottom:20px;right:20px}.container[data-v-0a15e682]{padding:0 16px}}.wa-wrap[data-v-09e5e0c0]{z-index:9999;opacity:0;pointer-events:none;flex-direction:column;align-items:center;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:87px;right:30px;transform:scale(.7)translateY(20px)}.wa-wrap.visible[data-v-09e5e0c0]{opacity:1;pointer-events:all;transform:scale(1)translateY(0)}.wa-tooltip[data-v-09e5e0c0]{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#0d1b2e;border-radius:20px;padding:8px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:opacity .25s,transform .25s;position:absolute;bottom:68px;right:0;transform:translateY(6px);box-shadow:0 6px 20px #0003}.wa-tooltip[data-v-09e5e0c0]:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#0d1b2e;width:10px;height:10px;position:absolute;bottom:-5px;right:20px}.wa-wrap:hover .wa-tooltip[data-v-09e5e0c0]{opacity:1;transform:translateY(0)}.wa-badge[data-v-09e5e0c0]{color:#fff;z-index:2;background:#e74c3c;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;animation:.4s cubic-bezier(.16,1,.3,1) 1.5s both badgePop-09e5e0c0;display:flex;position:absolute;top:-5px;right:-5px}@keyframes badgePop-09e5e0c0{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.wa-btn[data-v-09e5e0c0]{background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;text-decoration:none;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s;animation:3s ease-in-out infinite floatWa-09e5e0c0;display:flex;position:relative;box-shadow:0 6px 22px #25d36680,0 2px 8px #0000001a}.wa-btn[data-v-09e5e0c0]:hover{animation-play-state:paused;transform:scale(1.12)translateY(-3px);box-shadow:0 14px 36px #25d3668c,0 4px 12px #00000024}@keyframes floatWa-09e5e0c0{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.wa-svg[data-v-09e5e0c0]{z-index:1;width:30px;height:30px;transition:transform .28s;position:relative}.wa-btn:hover .wa-svg[data-v-09e5e0c0]{transform:scale(1.1)rotate(-5deg)}.wa-ring[data-v-09e5e0c0]{background:#25d3664d;border-radius:50%;width:100%;height:100%;animation:2.5s ease-out infinite pulseWa-09e5e0c0;position:absolute}.wa-ring.r1[data-v-09e5e0c0]{animation-delay:0s}.wa-ring.r2[data-v-09e5e0c0]{animation-delay:.9s}@keyframes pulseWa-09e5e0c0{0%{opacity:.65;transform:scale(1)}80%{opacity:0;transform:scale(1.95)}to{opacity:0;transform:scale(1.95)}}@media (width<=768px){.wa-wrap[data-v-09e5e0c0]{bottom:20px;right:20px}.wa-btn[data-v-09e5e0c0]{width:52px;height:52px}.wa-svg[data-v-09e5e0c0]{width:26px;height:26px}.wa-tooltip[data-v-09e5e0c0]{display:none}}@media (width<=480px){.wa-wrap[data-v-09e5e0c0]{bottom:16px;right:16px}.wa-btn[data-v-09e5e0c0]{width:48px;height:48px}.wa-svg[data-v-09e5e0c0]{width:24px;height:24px}}html,body,#app{max-width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box}.home[data-v-e8577c27]{color:#0d1b2e;background:#fff;font-family:Inter,sans-serif;overflow-x:hidden}.container[data-v-e8577c27]{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 28px}.section[data-v-e8577c27]{padding:90px 0;position:relative}.title-gradient[data-v-e8577c27]{background:linear-gradient(135deg,#185fa5,#1d9e75);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-header[data-v-e8577c27]{text-align:center;margin-bottom:56px}.section-tag[data-v-e8577c27]{text-transform:uppercase;letter-spacing:2.5px;color:#185fa5;background:linear-gradient(135deg,#e8f2fc,#dceffe);border:1px solid #185fa526;border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-block}.section-title[data-v-e8577c27]{color:#0d1b2e;letter-spacing:-.5px;margin-bottom:14px;font-size:36px;font-weight:800;line-height:1.2}.section-title.left[data-v-e8577c27]{text-align:left}.section-subtitle[data-v-e8577c27]{color:#6b7280;max-width:500px;margin:0 auto;font-size:16px;line-height:1.75}.animate-item[data-v-e8577c27]{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.animate-item.in-view[data-v-e8577c27]{opacity:1;transform:translateY(0)}.why-left.animate-item[data-v-e8577c27]{transform:translate(-28px)}.why-left.animate-item.in-view[data-v-e8577c27]{transform:translate(0)}.hero-slider[data-v-e8577c27]{height:600px;position:relative;overflow:hidden}.hero-blobs[data-v-e8577c27]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.blob[data-v-e8577c27]{filter:blur(80px);opacity:.25;border-radius:50%;animation:8s ease-in-out infinite blobFloat-e8577c27;position:absolute}.b1[data-v-e8577c27]{background:radial-gradient(circle,#185fa5,#0000);width:400px;height:400px;animation-delay:0s;top:-100px;left:-100px}.b2[data-v-e8577c27]{background:radial-gradient(circle,#1d9e75,#0000);width:350px;height:350px;animation-delay:3s;bottom:-80px;right:10%}.b3[data-v-e8577c27]{background:radial-gradient(circle,#5ba3e0,#0000);width:300px;height:300px;animation-delay:6s;top:30%;right:-80px}@keyframes blobFloat-e8577c27{0%,to{transform:translate(0)scale(1)}33%{transform:translate(20px,-20px)scale(1.05)}66%{transform:translate(-15px,15px)scale(.97)}}.slides-wrapper[data-v-e8577c27]{z-index:1;height:100%;transition:transform .9s cubic-bezier(.77,0,.175,1);display:flex;position:relative}.slide[data-v-e8577c27]{min-width:100%;height:100%;position:relative;overflow:hidden}.slide-bg[data-v-e8577c27]{background-position:50%;background-size:cover;transition:transform 10s;position:absolute;inset:0;transform:scale(1.06)}.slide:has(.slide-content.active) .slide-bg[data-v-e8577c27]{transform:scale(1)}.slide-overlay[data-v-e8577c27]{background:linear-gradient(105deg,#051437d1 0%,#05143780 50%,#0514371a 100%);position:absolute;inset:0}.slide-content[data-v-e8577c27]{z-index:2;align-items:center;height:100%;display:flex;position:relative}.slide-content .container[data-v-e8577c27]{max-width:760px}.slide-tag[data-v-e8577c27]{text-transform:uppercase;letter-spacing:2.5px;color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#ffffff1f;border:1px solid #ffffff40;border-radius:20px;margin-bottom:22px;padding:6px 16px;font-size:11px;font-weight:700;transition:opacity .65s .1s,transform .65s cubic-bezier(.16,1,.3,1) .1s;display:inline-block;transform:translateY(22px)}.slide-title[data-v-e8577c27]{color:#fff;letter-spacing:-1px;opacity:0;max-width:640px;margin-bottom:20px;font-size:50px;font-weight:900;line-height:1.12;transition:opacity .65s .25s,transform .65s cubic-bezier(.16,1,.3,1) .25s;transform:translateY(28px)}.slide-desc[data-v-e8577c27]{color:#ffffffd1;opacity:0;max-width:480px;margin-bottom:36px;font-size:17px;line-height:1.75;transition:opacity .65s .4s,transform .65s cubic-bezier(.16,1,.3,1) .4s;transform:translateY(22px)}.slide-actions[data-v-e8577c27]{opacity:0;flex-wrap:wrap;gap:14px;transition:opacity .65s .55s,transform .65s cubic-bezier(.16,1,.3,1) .55s;display:flex;transform:translateY(22px)}.slide-content.active .slide-tag[data-v-e8577c27],.slide-content.active .slide-title[data-v-e8577c27],.slide-content.active .slide-desc[data-v-e8577c27],.slide-content.active .slide-actions[data-v-e8577c27]{opacity:1;transform:translateY(0)}.btn-hero-primary[data-v-e8577c27]{color:#fff;background:linear-gradient(135deg,#185fa5,#0c447c);border:none;border-radius:12px;align-items:center;gap:8px;padding:15px 30px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #185fa566}.btn-hero-primary[data-v-e8577c27]:before{content:"";opacity:0;background:linear-gradient(135deg,#1d9e75,#0f6e56);transition:opacity .3s;position:absolute;inset:0}.btn-hero-primary[data-v-e8577c27]:hover:before{opacity:1}.btn-hero-primary svg[data-v-e8577c27]{z-index:1;width:16px;height:16px;transition:transform .3s;position:relative}.btn-hero-primary[data-v-e8577c27]:hover{transform:translateY(-3px);box-shadow:0 14px 36px #185fa573}.btn-hero-primary:hover svg[data-v-e8577c27]{transform:translate(4px)}.btn-hero-secondary[data-v-e8577c27]{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1.5px solid #ffffff59;border-radius:12px;align-items:center;padding:15px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-hero-secondary[data-v-e8577c27]:hover{background:#ffffff2e;border-color:#ffffffb3;transform:translateY(-3px)}.slider-btn[data-v-e8577c27]{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff1a;border:1.5px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:all .28s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.slider-btn svg[data-v-e8577c27]{width:20px;height:20px}.slider-btn[data-v-e8577c27]:hover{background:#ffffff38;border-color:#fff;transform:translateY(-50%)scale(1.08)}.slider-prev[data-v-e8577c27]{left:28px}.slider-next[data-v-e8577c27]{right:28px}.slider-dots[data-v-e8577c27]{z-index:10;gap:10px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.slider-dot[data-v-e8577c27]{cursor:pointer;background:#ffffff59;border:none;border-radius:50%;width:8px;height:8px;transition:all .35s cubic-bezier(.16,1,.3,1)}.slider-dot.active[data-v-e8577c27]{background:#fff;border-radius:4px;width:30px}.slider-progress[data-v-e8577c27]{z-index:10;background:#ffffff1f;height:3px;position:absolute;bottom:0;left:0;right:0}.slider-progress-bar[data-v-e8577c27]{background:linear-gradient(90deg,#185fa5,#1d9e75);height:100%;animation:linear forwards progressBar-e8577c27}@keyframes progressBar-e8577c27{0%{width:0}to{width:100%}}.stats-section[data-v-e8577c27]{background:linear-gradient(135deg,#0d1b2e 0%,#162540 100%);padding:36px 0;position:relative;overflow:hidden}.stats-glow[data-v-e8577c27]{background:radial-gradient(#185fa526 0%,#0000 70%);position:absolute;inset:0}.stats-grid[data-v-e8577c27]{z-index:1;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.stat-item[data-v-e8577c27]{text-align:center;opacity:0;border-right:1px solid #ffffff12;padding:22px 20px;animation:.6s forwards fadeUp-e8577c27;transform:translateY(16px)}.stat-item[data-v-e8577c27]:last-child{border-right:none}@keyframes fadeUp-e8577c27{to{opacity:1;transform:translateY(0)}}.stat-number[data-v-e8577c27]{background:linear-gradient(135deg,#fff,#a8c8f0);-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;background-clip:text;margin-bottom:5px;font-size:36px;font-weight:900}.stat-label[data-v-e8577c27]{color:#ffffff7a;font-size:13px;font-weight:500}.section-divider[data-v-e8577c27]{background:#fff;margin-top:-1px;line-height:0}.section-divider svg[data-v-e8577c27]{width:100%;height:40px;display:block}.section-bg-grid[data-v-e8577c27]{pointer-events:none;background-image:linear-gradient(#185fa508 1px,#0000 1px),linear-gradient(90deg,#185fa508 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.categories-section[data-v-e8577c27]{background:#f8fafd}.cats-grid[data-v-e8577c27]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;display:grid}.cat-card[data-v-e8577c27]{cursor:pointer;background:#fff;border:1.5px solid #e5eef8;border-radius:18px;padding:28px 22px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.cat-card-glow[data-v-e8577c27]{opacity:0;background:radial-gradient(circle at 50% 0,#185fa50f,#0000 70%);transition:opacity .35s;position:absolute;inset:0}.cat-card:hover .cat-card-glow[data-v-e8577c27]{opacity:1}.cat-card[data-v-e8577c27]:hover{border-color:#185fa5;transform:translateY(-6px);box-shadow:0 16px 48px #185fa524}.cat-card-inner[data-v-e8577c27]{z-index:1;position:relative}.cat-icon-wrap[data-v-e8577c27]{background:linear-gradient(135deg,#e8f2fc,#dceffe);border:1px solid #185fa51a;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:18px;transition:all .35s;display:flex}.cat-card:hover .cat-icon-wrap[data-v-e8577c27]{background:linear-gradient(135deg,#185fa5,#0c447c);border-color:#0000;transform:rotate(-5deg)scale(1.08)}.cat-svg[data-v-e8577c27]{stroke:#185fa5;width:24px;height:24px;transition:stroke .3s}.cat-card:hover .cat-svg[data-v-e8577c27]{stroke:#fff}.cat-card h3[data-v-e8577c27]{color:#0d1b2e;margin-bottom:8px;font-size:16px;font-weight:700;transition:color .25s}.cat-card:hover h3[data-v-e8577c27]{color:#185fa5}.cat-card p[data-v-e8577c27]{color:#6b7280;margin-bottom:18px;font-size:13px;line-height:1.65}.cat-footer[data-v-e8577c27]{justify-content:flex-end;align-items:center;display:flex}.cat-arrow[data-v-e8577c27]{background:#f0f6ff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .3s;display:flex}.cat-arrow svg[data-v-e8577c27]{stroke:#185fa5;width:14px;height:14px;transition:transform .3s}.cat-card:hover .cat-arrow[data-v-e8577c27]{background:#185fa5}.cat-card:hover .cat-arrow svg[data-v-e8577c27]{stroke:#fff;transform:translate(2px)}.products-section[data-v-e8577c27]{background:#fff}.products-grid[data-v-e8577c27]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-skeleton[data-v-e8577c27]{background:#fff;border:1px solid #f0f6ff;border-radius:18px;overflow:hidden}.sk-img[data-v-e8577c27]{background:linear-gradient(90deg,#f5f7fa 25%,#edf0f5 50%,#f5f7fa 75%) 0 0/200% 100%;height:215px;animation:1.6s infinite shimmer-e8577c27}.sk-body[data-v-e8577c27]{padding:18px}.sk-line[data-v-e8577c27]{background:linear-gradient(90deg,#f5f7fa 25%,#edf0f5 50%,#f5f7fa 75%) 0 0/200% 100%;border-radius:6px;height:11px;margin-bottom:10px;animation:1.6s infinite shimmer-e8577c27}.sk-line.sm[data-v-e8577c27]{width:35%}.sk-line.lg[data-v-e8577c27]{width:100%}.sk-line.md[data-v-e8577c27]{width:65%}.sk-btn[data-v-e8577c27]{background:#f0f4f8;border-radius:9px;height:38px;margin-top:16px}@keyframes shimmer-e8577c27{0%{background-position:200% 0}to{background-position:-200% 0}}.product-card[data-v-e8577c27]{cursor:pointer;background:#fff;border:1.5px solid #e5eef8;border-radius:18px;transition:all .38s cubic-bezier(.16,1,.3,1);overflow:hidden}.product-card[data-v-e8577c27]:hover{border-color:#c5d9ee;transform:translateY(-8px);box-shadow:0 20px 56px #185fa524}.product-img-wrap[data-v-e8577c27]{background:linear-gradient(135deg,#f0f6ff,#e8f2fc);height:215px;position:relative;overflow:hidden}.product-img-wrap img[data-v-e8577c27]{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-img-wrap img[data-v-e8577c27]{transform:scale(1.08)}.product-overlay[data-v-e8577c27]{opacity:0;background:linear-gradient(#0d1b2e40,#0d1b2eb3);justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:absolute;inset:0}.product-card:hover .product-overlay[data-v-e8577c27]{opacity:1}.btn-overlay[data-v-e8577c27]{color:#185fa5;cursor:pointer;background:#fff;border:none;border-radius:9px;align-items:center;gap:7px;padding:10px 22px;font-family:inherit;font-size:13px;font-weight:700;transition:all .32s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translateY(12px)}.btn-overlay svg[data-v-e8577c27]{stroke:#185fa5;width:14px;height:14px}.product-card:hover .btn-overlay[data-v-e8577c27]{transform:translateY(0)}.btn-overlay[data-v-e8577c27]:hover{color:#fff;background:#185fa5}.btn-overlay:hover svg[data-v-e8577c27]{stroke:#fff}.product-badge[data-v-e8577c27]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#185fa5,#0c447c);border-radius:7px;padding:4px 11px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.product-body[data-v-e8577c27]{padding:18px 20px}.product-name[data-v-e8577c27]{color:#0d1b2e;margin-bottom:7px;font-size:15px;font-weight:700;line-height:1.38;transition:color .25s}.product-card:hover .product-name[data-v-e8577c27]{color:#185fa5}.product-desc[data-v-e8577c27]{color:#6b7280;margin-bottom:16px;font-size:13px;line-height:1.65}.product-footer[data-v-e8577c27]{border-top:1px solid #f0f6ff;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.product-price[data-v-e8577c27]{color:#1d9e75;font-size:13px;font-weight:700}.btn-detail-card[data-v-e8577c27]{color:#185fa5;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-family:inherit;font-size:13px;font-weight:600;transition:gap .22s;display:inline-flex}.btn-detail-card svg[data-v-e8577c27]{width:14px;height:14px}.btn-detail-card[data-v-e8577c27]:hover{gap:9px}.section-cta[data-v-e8577c27]{text-align:center;margin-top:52px}.btn-primary-main[data-v-e8577c27]{color:#fff;background:linear-gradient(135deg,#185fa5,#0c447c);border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 30px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #185fa547}.btn-primary-main[data-v-e8577c27]:after{content:"";opacity:0;background:linear-gradient(135deg,#1d9e75,#0f6e56);transition:opacity .3s;position:absolute;inset:0}.btn-primary-main[data-v-e8577c27]:hover:after{opacity:1}.btn-primary-main svg[data-v-e8577c27]{z-index:1;width:16px;height:16px;transition:transform .28s;position:relative}.btn-primary-main[data-v-e8577c27]:hover{transform:translateY(-3px);box-shadow:0 12px 32px #185fa559}.btn-primary-main:hover svg[data-v-e8577c27]{transform:translate(4px)}.why-section[data-v-e8577c27]{background:#f8fafd;overflow:hidden}.why-bg[data-v-e8577c27]{pointer-events:none;background:radial-gradient(at 80%,#1d9e750d,#0000 60%),radial-gradient(at 20%,#185fa50d,#0000 60%);position:absolute;inset:0}.why-layout[data-v-e8577c27]{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid;position:relative}.why-text[data-v-e8577c27]{color:#6b7280;margin-bottom:32px;font-size:15px;line-height:1.85}.why-grid[data-v-e8577c27]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.why-card[data-v-e8577c27]{background:#fff;border:1.5px solid #e5eef8;border-radius:18px;padding:22px 18px;transition:all .32s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.why-card-glow[data-v-e8577c27]{opacity:0;background:radial-gradient(circle at 50% 0,#185fa50d,#0000 70%);transition:opacity .32s;position:absolute;inset:0}.why-card:hover .why-card-glow[data-v-e8577c27]{opacity:1}.why-card[data-v-e8577c27]:hover{border-color:#c5d9ee;transform:translateY(-4px);box-shadow:0 12px 36px #185fa51c}.why-icon[data-v-e8577c27]{z-index:1;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:14px;transition:transform .32s;display:flex;position:relative}.why-card:hover .why-icon[data-v-e8577c27]{transform:scale(1.1)rotate(-5deg)}.why-icon svg[data-v-e8577c27]{width:22px;height:22px}.icon-blue[data-v-e8577c27]{background:linear-gradient(135deg,#e8f2fc,#dceffe)}.icon-green[data-v-e8577c27]{background:linear-gradient(135deg,#e0f5ee,#d0f0e4)}.why-card h4[data-v-e8577c27]{color:#0d1b2e;z-index:1;margin-bottom:6px;font-size:14px;font-weight:700;position:relative}.why-card p[data-v-e8577c27]{color:#6b7280;z-index:1;font-size:13px;line-height:1.65;position:relative}.partners-section[data-v-e8577c27]{background:#fff;width:100%;padding:80px 0;overflow:hidden}.partners-carousel-wrap[data-v-e8577c27]{flex-direction:column;gap:14px;width:100%;margin-top:44px;display:flex;position:relative;overflow:hidden}.partners-fade[data-v-e8577c27]{z-index:3;pointer-events:none;width:180px;position:absolute;top:0;bottom:0}.partners-fade.left[data-v-e8577c27]{background:linear-gradient(90deg,#fff 30%,#0000);left:0}.partners-fade.right[data-v-e8577c27]{background:linear-gradient(270deg,#fff 30%,#0000);right:0}.partners-track-outer[data-v-e8577c27]{width:100%;overflow:hidden}.partners-track[data-v-e8577c27]{gap:14px;width:max-content;animation:32s linear infinite scrollLeft-e8577c27;display:flex}.partners-track.reverse[data-v-e8577c27]{animation:28s linear infinite scrollRight-e8577c27}.partners-track.paused[data-v-e8577c27],.partners-track.reverse.paused[data-v-e8577c27]{animation-play-state:paused}@keyframes scrollLeft-e8577c27{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@keyframes scrollRight-e8577c27{0%{transform:translate(-33.333%)}to{transform:translate(0)}}.partner-card[data-v-e8577c27]{flex-shrink:0;padding:4px}.partner-inner[data-v-e8577c27]{cursor:default;background:#fff;border:1.5px solid #e5eef8;border-radius:14px;justify-content:center;align-items:center;min-width:160px;height:80px;padding:16px 28px;transition:all .32s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.partner-inner[data-v-e8577c27]:before{content:"";opacity:0;border-radius:inherit;background:linear-gradient(135deg,#185fa50a,#1d9e750a);transition:opacity .32s;position:absolute;inset:0}.partner-inner[data-v-e8577c27]:hover:before{opacity:1}.partner-inner[data-v-e8577c27]:hover{background:#f8fbff;border-color:#185fa5;transform:translateY(-4px)scale(1.03);box-shadow:0 12px 32px #185fa51f}.partner-logo-img[data-v-e8577c27]{object-fit:contain;z-index:2;width:auto;max-width:130px;height:44px;transition:transform .32s;display:block;position:relative}.partner-inner:hover .partner-logo-img[data-v-e8577c27]{transform:scale(1.06)}.partner-fallback-text[data-v-e8577c27]{color:#6b7280;letter-spacing:.5px;text-transform:uppercase;z-index:2;font-size:13px;font-weight:700;position:relative}.cta-final-section[data-v-e8577c27]{background:linear-gradient(135deg,#0d1b2e 0%,#0f2340 50%,#0d1b2e 100%);padding:90px 0;position:relative;overflow:hidden}.cta-blobs[data-v-e8577c27]{pointer-events:none;position:absolute;inset:0}.cta-blob[data-v-e8577c27]{filter:blur(70px);opacity:.2;border-radius:50%;position:absolute}.cb1[data-v-e8577c27]{background:radial-gradient(circle,#185fa5,#0000);width:400px;height:400px;animation:10s ease-in-out infinite blobFloat-e8577c27;top:-100px;left:-100px}.cb2[data-v-e8577c27]{background:radial-gradient(circle,#1d9e75,#0000);width:350px;height:350px;animation:12s ease-in-out infinite reverse blobFloat-e8577c27;bottom:-80px;right:5%}.cta-final-box[data-v-e8577c27]{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:48px;display:flex;position:relative}.cta-tag[data-v-e8577c27]{text-transform:uppercase;letter-spacing:2px;color:#1d9e75;background:#1d9e7526;border:1px solid #1d9e7540;border-radius:20px;margin-bottom:14px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-block}.cta-final-content h2[data-v-e8577c27]{color:#fff;letter-spacing:-.5px;margin-bottom:10px;font-size:32px;font-weight:900;line-height:1.22}.cta-final-content p[data-v-e8577c27]{color:#ffffff94;font-size:15px;line-height:1.75}.cta-final-actions[data-v-e8577c27]{flex-wrap:wrap;flex-shrink:0;gap:14px;display:flex}.btn-cta-white[data-v-e8577c27]{color:#185fa5;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:15px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 6px 20px #ffffff1a}.btn-cta-white svg[data-v-e8577c27]{width:16px;height:16px;transition:transform .28s}.btn-cta-white[data-v-e8577c27]:hover{background:#e8f2fc;transform:translateY(-3px)}.btn-cta-white:hover svg[data-v-e8577c27]{transform:translate(4px)}.btn-cta-outline[data-v-e8577c27]{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0;border:1.5px solid #ffffff47;border-radius:12px;align-items:center;padding:15px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-cta-outline[data-v-e8577c27]:hover{background:#ffffff14;border-color:#ffffffa6;transform:translateY(-3px)}.loading-state[data-v-e8577c27]{justify-content:center;padding:64px;display:flex}.spinner[data-v-e8577c27]{border:3px solid #e8f2fc;border-top-color:#185fa5;border-radius:50%;width:42px;height:42px;animation:.85s linear infinite spin-e8577c27}@keyframes spin-e8577c27{to{transform:rotate(360deg)}}@media (width<=1024px){.why-layout[data-v-e8577c27]{grid-template-columns:1fr;gap:44px}.products-grid[data-v-e8577c27],.stats-grid[data-v-e8577c27]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero-slider[data-v-e8577c27]{height:460px}.slide-title[data-v-e8577c27]{font-size:32px}.slide-desc[data-v-e8577c27]{font-size:15px}.section[data-v-e8577c27]{padding:64px 0}.section-title[data-v-e8577c27]{font-size:28px}.products-grid[data-v-e8577c27]{grid-template-columns:1fr 1fr;gap:14px}.cats-grid[data-v-e8577c27]{grid-template-columns:1fr 1fr}.cta-final-box[data-v-e8577c27]{text-align:center;justify-content:center}.why-grid[data-v-e8577c27]{grid-template-columns:1fr 1fr}.blob[data-v-e8577c27]{display:none}.partners-fade[data-v-e8577c27]{width:60px}.partner-inner[data-v-e8577c27]{min-width:120px;height:68px;padding:12px 18px}.partner-logo-img[data-v-e8577c27]{max-width:100px;height:36px}.partners-section[data-v-e8577c27]{padding:48px 0}.partners-track[data-v-e8577c27]{animation-duration:20s}.partners-track.reverse[data-v-e8577c27]{animation-duration:16s}}@media (width<=520px){.hero-slider[data-v-e8577c27]{height:400px}.slide-title[data-v-e8577c27]{letter-spacing:-.3px;font-size:24px}.slide-actions[data-v-e8577c27]{flex-direction:column}.products-grid[data-v-e8577c27]{grid-template-columns:1fr}.stats-grid[data-v-e8577c27]{grid-template-columns:1fr 1fr}.why-grid[data-v-e8577c27]{grid-template-columns:1fr}.slider-prev[data-v-e8577c27]{left:10px}.slider-next[data-v-e8577c27]{right:10px}.container[data-v-e8577c27]{padding:0 16px}.partners-fade[data-v-e8577c27]{width:40px}.partner-inner[data-v-e8577c27]{min-width:100px;height:60px;padding:10px 14px}.partner-logo-img[data-v-e8577c27]{max-width:85px;height:30px}}.produits-page[data-v-e8562718]{background:#f8fafd;min-height:100vh;padding-top:68px;font-family:Inter,sans-serif}.container[data-v-e8562718]{max-width:1280px;margin:0 auto;padding:0 28px}.page-hero[data-v-e8562718]{background:linear-gradient(135deg,#0d1b2e 0%,#185fa5 100%);padding:52px 0 44px}.breadcrumb[data-v-e8562718]{align-items:center;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.breadcrumb a[data-v-e8562718]{color:#ffffffa6;text-decoration:none;transition:color .2s}.breadcrumb a[data-v-e8562718]:hover{color:#fff}.breadcrumb svg[data-v-e8562718]{stroke:#fff6;width:14px;height:14px}.breadcrumb span[data-v-e8562718]{color:#ffffffe6}.page-title[data-v-e8562718]{color:#fff;margin-bottom:10px;font-size:38px;font-weight:800;line-height:1.15}.page-title span[data-v-e8562718]{color:#1d9e75}.page-subtitle[data-v-e8562718]{color:#ffffffb3;font-size:16px;line-height:1.6}.main-container[data-v-e8562718]{padding-top:32px;padding-bottom:60px}.page-layout[data-v-e8562718]{grid-template-columns:268px 1fr;align-items:start;gap:28px;display:grid}.sidebar[data-v-e8562718]{background:#fff;border:1.5px solid #e5eef8;border-radius:16px;position:sticky;top:88px;overflow:hidden}.sidebar-header[data-v-e8562718]{border-bottom:1px solid #f0f6ff;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.sidebar-header h3[data-v-e8562718]{color:#0d1b2e;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.sidebar-header h3 svg[data-v-e8562718]{stroke:#185fa5;width:16px;height:16px}.sidebar-close[data-v-e8562718]{cursor:pointer;color:#9ca3af;background:0 0;border:none;font-size:16px;display:none}.filter-group[data-v-e8562718]{border-bottom:1px solid #f0f6ff;padding:18px 20px}.filter-group[data-v-e8562718]:last-child{border-bottom:none}.filter-title[data-v-e8562718]{text-transform:uppercase;letter-spacing:1.5px;color:#9ca3af;margin-bottom:12px;font-size:11px;font-weight:700}.filter-list[data-v-e8562718]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.filter-list li[data-v-e8562718]{cursor:pointer;color:#4b5563;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:500;transition:all .22s;display:flex}.filter-list li[data-v-e8562718]:hover{color:#185fa5;background:#f0f7ff}.filter-list li.active[data-v-e8562718]{color:#fff;background:#185fa5}.filter-dot[data-v-e8562718]{background:#d1d5db;border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .2s}.filter-list li.active .filter-dot[data-v-e8562718]{background:#ffffffb3}.filter-list li:hover:not(.active) .filter-dot[data-v-e8562718]{background:#185fa5}.filter-count[data-v-e8562718]{background:#0000000f;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:600}.filter-list li.active .filter-count[data-v-e8562718]{color:#fff;background:#fff3}.produits-content[data-v-e8562718]{min-width:0}.toolbar[data-v-e8562718]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.toolbar-left[data-v-e8562718]{align-items:center;gap:12px;display:flex}.toolbar-right[data-v-e8562718]{align-items:center;gap:10px;display:flex}.btn-filters-mobile[data-v-e8562718]{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e5eef8;border-radius:9px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:600;transition:all .22s;display:none}.btn-filters-mobile svg[data-v-e8562718]{width:15px;height:15px}.btn-filters-mobile[data-v-e8562718]:hover{color:#185fa5;background:#f0f7ff;border-color:#185fa5}.products-count[data-v-e8562718]{color:#6b7280;font-size:14px;font-weight:500}.count-number[data-v-e8562718]{color:#185fa5;margin-right:5px;font-size:18px;font-weight:800}.search-wrap[data-v-e8562718]{align-items:center;display:flex;position:relative}.search-icon[data-v-e8562718]{stroke:#9ca3af;pointer-events:none;width:16px;height:16px;position:absolute;left:12px}.search-input[data-v-e8562718]{color:#0d1b2e;background:#fff;border:1.5px solid #e5eef8;border-radius:9px;outline:none;width:220px;padding:9px 36px 9px 38px;font-family:inherit;font-size:14px;transition:all .25s}.search-input[data-v-e8562718]:focus{border-color:#185fa5;width:260px;box-shadow:0 0 0 3px #185fa514}.search-clear[data-v-e8562718]{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:13px;transition:color .2s;position:absolute;right:10px}.search-clear[data-v-e8562718]:hover{color:#374151}.view-toggle[data-v-e8562718]{background:#fff;border:1.5px solid #e5eef8;border-radius:9px;display:flex;overflow:hidden}.view-toggle button[data-v-e8562718]{cursor:pointer;color:#9ca3af;background:0 0;border:none;align-items:center;padding:8px 11px;transition:all .2s;display:flex}.view-toggle button svg[data-v-e8562718]{width:16px;height:16px}.view-toggle button[data-v-e8562718]:first-child{border-right:1.5px solid #e5eef8}.view-toggle button.active[data-v-e8562718]{color:#fff;background:#185fa5}.view-toggle button[data-v-e8562718]:hover:not(.active){color:#185fa5;background:#f0f7ff}.active-filters[data-v-e8562718]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.filter-tag[data-v-e8562718]{color:#185fa5;background:#e8f2fc;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.filter-tag.green[data-v-e8562718]{color:#0f6e56;background:#e0f5ee}.filter-tag button[data-v-e8562718]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;padding:0;font-size:12px;transition:opacity .2s}.filter-tag button[data-v-e8562718]:hover{opacity:1}.clear-all[data-v-e8562718]{color:#e74c3c;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 8px;font-size:13px;font-weight:600;transition:background .2s}.clear-all[data-v-e8562718]:hover{background:#fff0f0}.skeleton-card[data-v-e8562718]{background:#fff;border:1.5px solid #e5eef8;border-radius:14px;overflow:hidden}.sk-img[data-v-e8562718]{background:linear-gradient(90deg,#f0f4f8 25%,#e4eaf0 50%,#f0f4f8 75%) 0 0/200% 100%;height:210px;animation:1.5s infinite shimmer-e8562718}.sk-body[data-v-e8562718]{padding:18px}.sk-line[data-v-e8562718]{background:linear-gradient(90deg,#f0f4f8 25%,#e4eaf0 50%,#f0f4f8 75%) 0 0/200% 100%;border-radius:6px;height:11px;margin-bottom:10px;animation:1.5s infinite shimmer-e8562718}.sk-line.sm[data-v-e8562718]{width:38%}.sk-line.lg[data-v-e8562718]{width:100%}.sk-line.md[data-v-e8562718]{width:62%}.sk-btn[data-v-e8562718]{background:#f0f4f8;border-radius:8px;height:36px;margin-top:14px}@keyframes shimmer-e8562718{0%{background-position:200% 0}to{background-position:-200% 0}}.products-grid[data-v-e8562718]{gap:22px;display:grid}.products-grid.grid[data-v-e8562718]{grid-template-columns:repeat(3,1fr)}.products-grid.list[data-v-e8562718]{grid-template-columns:1fr}.product-card[data-v-e8562718]{cursor:pointer;opacity:0;background:#fff;border:1.5px solid #e5eef8;border-radius:14px;transition:all .35s;overflow:hidden;transform:translateY(22px)}.product-card.visible[data-v-e8562718]{opacity:1;transform:translateY(0)}.product-card[data-v-e8562718]:hover{border-color:#c0d9f0;transform:translateY(-6px);box-shadow:0 16px 48px #185fa524}.card-img-wrap[data-v-e8562718]{background:#f0f7ff;height:210px;position:relative;overflow:hidden}.card-img-wrap img[data-v-e8562718]{object-fit:cover;width:100%;height:100%;transition:transform .55s}.product-card:hover .card-img-wrap img[data-v-e8562718]{transform:scale(1.07)}.card-overlay[data-v-e8562718]{opacity:0;background:#0d1b2e85;justify-content:center;align-items:center;transition:opacity .32s;display:flex;position:absolute;inset:0}.product-card:hover .card-overlay[data-v-e8562718]{opacity:1}.btn-overlay-detail[data-v-e8562718]{color:#185fa5;cursor:pointer;background:#fff;border:none;border-radius:8px;align-items:center;gap:7px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex;transform:translateY(8px)}.btn-overlay-detail svg[data-v-e8562718]{width:15px;height:15px}.product-card:hover .btn-overlay-detail[data-v-e8562718]{transform:translateY(0)}.btn-overlay-detail[data-v-e8562718]:hover{color:#fff;background:#185fa5}.card-badge[data-v-e8562718]{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#185fa5e6;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.card-body[data-v-e8562718]{padding:18px 20px}.card-meta[data-v-e8562718]{margin-bottom:6px}.card-subcat[data-v-e8562718]{color:#1d9e75;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:600}.card-title[data-v-e8562718]{color:#0d1b2e;margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.35;transition:color .22s}.product-card:hover .card-title[data-v-e8562718]{color:#185fa5}.card-desc[data-v-e8562718]{color:#6b7280;margin-bottom:12px;font-size:13px;line-height:1.65}.card-tags[data-v-e8562718]{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.card-tag[data-v-e8562718]{color:#6b7280;background:#f3f4f6;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:500}.card-footer[data-v-e8562718]{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.card-price[data-v-e8562718]{color:#1d9e75;font-size:14px;font-weight:700}.btn-card-detail[data-v-e8562718]{color:#185fa5;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:13px;font-weight:600;transition:gap .22s;display:inline-flex}.btn-card-detail svg[data-v-e8562718]{width:13px;height:13px}.btn-card-detail[data-v-e8562718]:hover{gap:9px}.product-card.list-card[data-v-e8562718]{grid-template-columns:220px 1fr;display:grid}.product-card.list-card .card-img-wrap[data-v-e8562718]{border-radius:0;height:100%;min-height:180px}.product-card.list-card .card-body[data-v-e8562718]{flex-direction:column;justify-content:space-between;padding:22px 24px;display:flex}.empty-state[data-v-e8562718]{text-align:center;background:#fff;border:1.5px solid #e5eef8;border-radius:16px;padding:80px 40px}.empty-icon[data-v-e8562718]{background:#f0f7ff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex}.empty-icon svg[data-v-e8562718]{stroke:#185fa5;width:32px;height:32px}.empty-state h3[data-v-e8562718]{color:#0d1b2e;margin-bottom:8px;font-size:20px;font-weight:700}.empty-state p[data-v-e8562718]{color:#6b7280;margin-bottom:24px;font-size:15px}.btn-reset-search[data-v-e8562718]{color:#fff;cursor:pointer;background:#185fa5;border:none;border-radius:9px;padding:12px 28px;font-family:inherit;font-size:14px;font-weight:600;transition:all .25s}.btn-reset-search[data-v-e8562718]:hover{background:#0c447c;transform:translateY(-2px)}.pagination-wrap[data-v-e8562718]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:36px;display:flex}.pagination-info[data-v-e8562718]{color:#9ca3af;font-size:13px;font-weight:500}.pagination[data-v-e8562718]{align-items:center;gap:6px;display:flex}.page-numbers[data-v-e8562718]{align-items:center;gap:4px;display:flex}.page-btn[data-v-e8562718]{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e5eef8;border-radius:9px;align-items:center;gap:5px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:600;transition:all .22s;display:inline-flex}.page-btn svg[data-v-e8562718]{width:15px;height:15px}.page-btn[data-v-e8562718]:hover:not(:disabled){color:#185fa5;background:#f0f7ff;border-color:#185fa5}.page-btn[data-v-e8562718]:disabled{opacity:.38;cursor:not-allowed}.page-num[data-v-e8562718]{justify-content:center;min-width:40px;padding:8px 13px}.page-num.active[data-v-e8562718]{color:#fff;background:#185fa5;border-color:#185fa5;box-shadow:0 4px 12px #185fa547}.page-ellipsis[data-v-e8562718]{color:#9ca3af;padding:8px 6px;font-size:14px}.prev-next[data-v-e8562718]{padding:8px 16px}.sidebar-overlay[data-v-e8562718]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;opacity:0;background:#0d1b2e73;transition:opacity .3s;display:none;position:fixed;inset:0}.sidebar-overlay.visible[data-v-e8562718]{opacity:1}@media (width<=1100px){.products-grid.grid[data-v-e8562718]{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.page-layout[data-v-e8562718]{grid-template-columns:1fr}.sidebar[data-v-e8562718]{z-index:300;border-radius:0;width:300px;height:100vh;transition:left .35s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:-100%;overflow-y:auto}.sidebar.mobile-open[data-v-e8562718]{left:0}.sidebar-close[data-v-e8562718]{display:block}.sidebar-overlay[data-v-e8562718]{pointer-events:none;display:block}.sidebar-overlay.visible[data-v-e8562718]{pointer-events:all}.btn-filters-mobile[data-v-e8562718]{display:flex}}@media (width<=640px){.produits-page[data-v-e8562718]{padding-top:68px}.page-title[data-v-e8562718]{font-size:28px}.products-grid.grid[data-v-e8562718]{grid-template-columns:1fr 1fr}.search-input[data-v-e8562718]{width:160px}.search-input[data-v-e8562718]:focus{width:190px}.pagination[data-v-e8562718]{flex-wrap:wrap;justify-content:center}.product-card.list-card[data-v-e8562718]{grid-template-columns:1fr}.product-card.list-card .card-img-wrap[data-v-e8562718]{height:180px}}@media (width<=420px){.products-grid.grid[data-v-e8562718]{grid-template-columns:1fr}.container[data-v-e8562718]{padding:0 16px}.page-title[data-v-e8562718]{font-size:24px}}.detail-page[data-v-7490af6b]{background:#f8fafd;min-height:100vh;padding-top:68px;font-family:Inter,sans-serif}.container[data-v-7490af6b]{max-width:1280px;margin:0 auto;padding:0 28px}.skeleton-wrap[data-v-7490af6b]{padding:40px 0}.sk-breadcrumb[data-v-7490af6b]{background:linear-gradient(90deg,#eef2f7 25%,#e2e8f0 50%,#eef2f7 75%) 0 0/200% 100%;border-radius:6px;width:280px;height:14px;margin-bottom:32px;animation:1.5s infinite shimmer-7490af6b}.sk-main[data-v-7490af6b]{grid-template-columns:1fr 1fr;gap:52px;display:grid}.sk-img-main[data-v-7490af6b]{background:linear-gradient(90deg,#eef2f7 25%,#e2e8f0 50%,#eef2f7 75%) 0 0/200% 100%;border-radius:16px;height:420px;margin-bottom:12px;animation:1.5s infinite shimmer-7490af6b}.sk-thumbs[data-v-7490af6b]{gap:10px;display:flex}.sk-thumb[data-v-7490af6b]{background:linear-gradient(90deg,#eef2f7 25%,#e2e8f0 50%,#eef2f7 75%) 0 0/200% 100%;border-radius:10px;width:72px;height:72px;animation:1.5s infinite shimmer-7490af6b}.sk-infos[data-v-7490af6b]{flex-direction:column;gap:14px;padding-top:10px;display:flex}.sk-line[data-v-7490af6b]{background:linear-gradient(90deg,#eef2f7 25%,#e2e8f0 50%,#eef2f7 75%) 0 0/200% 100%;border-radius:6px;height:14px;animation:1.5s infinite shimmer-7490af6b}.sk-line.w40[data-v-7490af6b]{width:40%;height:11px}.sk-line.w60[data-v-7490af6b]{width:60%}.sk-line.w70[data-v-7490af6b]{width:70%}.sk-line.w80[data-v-7490af6b]{width:80%;height:22px}.sk-line.w100[data-v-7490af6b]{width:100%}.sk-btn-skel[data-v-7490af6b]{background:#e2e8f0;border-radius:12px;width:70%;height:52px;margin-top:10px}@keyframes shimmer-7490af6b{0%{background-position:200% 0}to{background-position:-200% 0}}.not-found[data-v-7490af6b]{justify-content:center;align-items:center;min-height:60vh;display:flex}.not-found-inner[data-v-7490af6b]{text-align:center;background:#fff;border:1.5px solid #e5eef8;border-radius:20px;max-width:480px;padding:60px 40px}.not-found-icon[data-v-7490af6b]{background:#f0f7ff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex}.not-found-icon svg[data-v-7490af6b]{stroke:#185fa5;width:32px;height:32px}.not-found-inner h2[data-v-7490af6b]{color:#0d1b2e;margin-bottom:8px;font-size:22px;font-weight:700}.not-found-inner p[data-v-7490af6b]{color:#6b7280;margin-bottom:24px}.btn-back[data-v-7490af6b]{color:#fff;background:#185fa5;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-back svg[data-v-7490af6b]{width:16px;height:16px}.btn-back[data-v-7490af6b]:hover{background:#0c447c;transform:translateY(-2px)}.produit-content[data-v-7490af6b]{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(14px)}.produit-content.fade-in[data-v-7490af6b]{opacity:1;transform:translateY(0)}.breadcrumb-bar[data-v-7490af6b]{background:#fff;border-bottom:1px solid #eef2f7;padding:14px 0}.breadcrumb[data-v-7490af6b]{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.breadcrumb a[data-v-7490af6b]{color:#185fa5;font-weight:500;text-decoration:none;transition:color .2s}.breadcrumb a[data-v-7490af6b]:hover{color:#0c447c}.breadcrumb svg[data-v-7490af6b]{stroke:#cbd5e1;flex-shrink:0;width:14px;height:14px}.bc-current[data-v-7490af6b]{color:#374151;font-weight:600}.section-main[data-v-7490af6b]{padding:40px 0 52px}.main-grid[data-v-7490af6b]{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.img-main-wrap[data-v-7490af6b]{cursor:crosshair;aspect-ratio:4/3;background:#f0f7ff;border:2px solid #e5eef8;border-radius:18px;position:relative;overflow:hidden}.img-main[data-v-7490af6b]{object-fit:cover;width:100%;height:100%;transition:transform .1s;display:block}.img-badge[data-v-7490af6b]{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#185fa5e0;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:600;position:absolute;top:16px;left:16px}.img-zoom-hint[data-v-7490af6b]{color:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#0d1b2e99;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;transition:opacity .3s;display:flex;position:absolute;bottom:14px;right:14px}.img-zoom-hint svg[data-v-7490af6b]{stroke:#fffc;width:12px;height:12px}.img-main-wrap.zooming .img-zoom-hint[data-v-7490af6b]{opacity:0}.thumbnails[data-v-7490af6b]{gap:10px;margin-top:14px;display:flex}.thumb[data-v-7490af6b]{cursor:pointer;background:#f0f7ff;border:2.5px solid #0000;border-radius:10px;flex-shrink:0;width:74px;height:74px;transition:all .25s;overflow:hidden}.thumb img[data-v-7490af6b]{object-fit:cover;width:100%;height:100%}.thumb[data-v-7490af6b]:hover{border-color:#185fa5}.thumb.active[data-v-7490af6b]{border-color:#185fa5;box-shadow:0 0 0 3px #185fa52e}.info-badges[data-v-7490af6b]{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.badge-cat[data-v-7490af6b]{color:#185fa5;background:#e8f2fc;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.badge-subcat[data-v-7490af6b]{color:#0f6e56;background:#e0f5ee;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.badge-stock[data-v-7490af6b]{color:#0f6e56;background:#e0f5ee;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.badge-stock svg[data-v-7490af6b]{stroke:#0f6e56;width:11px;height:11px}.produit-titre[data-v-7490af6b]{color:#0d1b2e;margin-bottom:22px;font-size:28px;font-weight:800;line-height:1.25}.prix-block[data-v-7490af6b]{background:#f8fafd;border:1.5px solid #e5eef8;border-radius:14px;margin-bottom:22px;padding:18px 20px}.prix-label[data-v-7490af6b]{text-transform:uppercase;letter-spacing:1.5px;color:#9ca3af;margin-bottom:6px;font-size:11px;font-weight:700}.prix-value[data-v-7490af6b]{color:#1d9e75;margin-bottom:8px;font-size:26px;font-weight:800}.prix-note[data-v-7490af6b]{color:#6b7280;align-items:center;gap:6px;font-size:12px;display:flex}.prix-note svg[data-v-7490af6b]{stroke:#9ca3af;flex-shrink:0;width:13px;height:13px}.desc-courte[data-v-7490af6b]{margin-bottom:18px}.desc-courte p[data-v-7490af6b]{color:#4b5563;font-size:15px;line-height:1.75}.tags-wrap[data-v-7490af6b]{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.tag[data-v-7490af6b]{color:#6b7280;cursor:default;background:#f3f4f6;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500;transition:all .22s}.tag[data-v-7490af6b]:hover{color:#fff;background:#185fa5}.quick-info[data-v-7490af6b]{background:#f8fafd;border:1.5px solid #e5eef8;border-radius:14px;flex-direction:column;gap:10px;margin-bottom:26px;padding:16px 18px;display:flex}.qi-item[data-v-7490af6b]{align-items:center;gap:12px;display:flex}.qi-icon[data-v-7490af6b]{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.qi-icon svg[data-v-7490af6b]{width:16px;height:16px}.qi-icon.blue[data-v-7490af6b]{background:#e8f2fc}.qi-icon.blue svg[data-v-7490af6b]{stroke:#185fa5}.qi-icon.green[data-v-7490af6b]{background:#e0f5ee}.qi-icon.green svg[data-v-7490af6b]{stroke:#1d9e75}.qi-label[data-v-7490af6b]{color:#9ca3af;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:600;display:block}.qi-val[data-v-7490af6b]{color:#374151;font-size:13px;font-weight:600;display:block}.actions-bloc[data-v-7490af6b]{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.btn-primary-action[data-v-7490af6b]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#185fa5,#0c447c);border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:180px;padding:15px 24px;font-family:inherit;font-size:15px;font-weight:700;transition:all .3s;display:inline-flex;position:relative;box-shadow:0 4px 16px #185fa547}.btn-primary-action svg[data-v-7490af6b]{width:17px;height:17px}.btn-primary-action[data-v-7490af6b]:hover{background:linear-gradient(135deg,#1d9e75,#0f6e56);transform:translateY(-2px);box-shadow:0 6px 20px #1d9e7552}.btn-badge[data-v-7490af6b]{color:#fff;background:#1d9e75;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px}.btn-secondary-action[data-v-7490af6b]{color:#374151;background:#fff;border:1.5px solid #e5eef8;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:15px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-secondary-action svg[data-v-7490af6b]{width:16px;height:16px}.btn-secondary-action[data-v-7490af6b]:hover{color:#1d9e75;border-color:#1d9e75;transform:translateY(-2px)}.btn-share[data-v-7490af6b]{cursor:pointer;background:#fff;border:1.5px solid #e5eef8;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:all .25s;display:flex}.btn-share svg[data-v-7490af6b]{stroke:#6b7280;width:17px;height:17px}.btn-share[data-v-7490af6b]:hover{background:#f0f7ff;border-color:#185fa5}.btn-share:hover svg[data-v-7490af6b]{stroke:#185fa5}.share-feedback[data-v-7490af6b]{color:#1d9e75;opacity:0;margin-bottom:14px;font-size:13px;font-weight:600;transition:all .3s;transform:translateY(4px)}.share-feedback.visible[data-v-7490af6b]{opacity:1;transform:translateY(0)}.mini-panier[data-v-7490af6b]{background:#f8fafd;border:1.5px solid #e5eef8;border-radius:14px;margin-top:4px;overflow:hidden}.mp-header[data-v-7490af6b]{color:#185fa5;background:#e8f2fc;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.mp-header svg[data-v-7490af6b]{stroke:#185fa5;width:15px;height:15px}.mp-items[data-v-7490af6b]{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.mp-item[data-v-7490af6b]{background:#fff;border:1px solid #f0f6ff;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.mp-item img[data-v-7490af6b]{object-fit:cover;border-radius:6px;flex-shrink:0;width:36px;height:36px}.mp-nom[data-v-7490af6b]{color:#0d1b2e;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:600;overflow:hidden}.mp-qty[data-v-7490af6b]{color:#185fa5;background:#e8f2fc;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:700}.mp-remove[data-v-7490af6b]{color:#9ca3af;cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:12px;transition:color .2s}.mp-remove[data-v-7490af6b]:hover{color:#e74c3c}.mp-btn-devis[data-v-7490af6b]{color:#fff;background:#185fa5;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:flex}.mp-btn-devis svg[data-v-7490af6b]{width:14px;height:14px;transition:transform .25s}.mp-btn-devis[data-v-7490af6b]:hover{background:#1d9e75}.mp-btn-devis:hover svg[data-v-7490af6b]{transform:translate(4px)}.section-tabs[data-v-7490af6b]{background:#fff;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;padding:0 0 52px}.tabs-header[data-v-7490af6b]{border-bottom:2px solid #eef2f7;margin-bottom:36px;display:flex;overflow-x:auto}.tab-btn[data-v-7490af6b]{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-2px;padding:18px 26px;font-family:inherit;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.tab-btn svg[data-v-7490af6b]{stroke:currentColor;width:16px;height:16px}.tab-btn[data-v-7490af6b]:hover{color:#185fa5}.tab-btn.active[data-v-7490af6b]{color:#185fa5;background:linear-gradient(#0000,#f8fbff);border-bottom-color:#185fa5}.desc-full[data-v-7490af6b]{grid-template-columns:1fr 280px;gap:36px;display:grid}.desc-text h3[data-v-7490af6b]{color:#0d1b2e;border-left:4px solid #1d9e75;margin-bottom:16px;padding-left:14px;font-size:18px;font-weight:700}.desc-text p[data-v-7490af6b]{color:#4b5563;white-space:pre-line;font-size:15px;line-height:1.85}.desc-aside[data-v-7490af6b]{flex-direction:column;gap:12px;display:flex}.aside-card[data-v-7490af6b]{background:#f8fafd;border:1.5px solid #e5eef8;border-radius:12px;padding:14px 16px}.aside-card h4[data-v-7490af6b]{text-transform:uppercase;letter-spacing:1px;color:#9ca3af;margin-bottom:5px;font-size:11px;font-weight:700}.aside-card p[data-v-7490af6b]{color:#374151;margin:0;font-size:14px;font-weight:600}.green-text[data-v-7490af6b]{color:#1d9e75!important}.specs-grid[data-v-7490af6b]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.spec-row[data-v-7490af6b]{background:#f8fafd;border:1.5px solid #e5eef8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;display:flex}.spec-key[data-v-7490af6b]{color:#6b7280;white-space:nowrap;font-size:13px;font-weight:600}.spec-val[data-v-7490af6b]{color:#0d1b2e;text-align:right;font-size:13px;font-weight:700}.section-similaires[data-v-7490af6b]{background:#f8fafd;padding:60px 0 72px}.sim-header[data-v-7490af6b]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:36px;display:flex}.sim-tag[data-v-7490af6b]{text-transform:uppercase;letter-spacing:2px;color:#185fa5;background:#e8f2fc;border-radius:20px;margin-bottom:8px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.sim-title[data-v-7490af6b]{color:#0d1b2e;font-size:26px;font-weight:800}.sim-voir-tous[data-v-7490af6b]{color:#185fa5;background:#e8f2fc;border-radius:9px;align-items:center;gap:7px;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.sim-voir-tous svg[data-v-7490af6b]{width:14px;height:14px;transition:transform .25s}.sim-voir-tous[data-v-7490af6b]:hover{color:#fff;background:#185fa5}.sim-voir-tous:hover svg[data-v-7490af6b]{transform:translate(4px)}.sim-grid[data-v-7490af6b]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.sim-card[data-v-7490af6b]{cursor:pointer;background:#fff;border:1.5px solid #e5eef8;border-radius:14px;transition:all .35s;animation:.5s both fadeUp-7490af6b;overflow:hidden}.sim-card[data-v-7490af6b]:hover{border-color:#c0d9f0;transform:translateY(-6px);box-shadow:0 16px 44px #185fa521}@keyframes fadeUp-7490af6b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sim-img-wrap[data-v-7490af6b]{background:#f0f7ff;height:200px;position:relative;overflow:hidden}.sim-img-wrap img[data-v-7490af6b]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.sim-card:hover .sim-img-wrap img[data-v-7490af6b]{transform:scale(1.07)}.sim-overlay[data-v-7490af6b]{opacity:0;background:#0d1b2e85;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.sim-card:hover .sim-overlay[data-v-7490af6b]{opacity:1}.btn-sim-overlay[data-v-7490af6b]{color:#185fa5;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .3s;transform:translateY(8px)}.sim-card:hover .btn-sim-overlay[data-v-7490af6b]{transform:translateY(0)}.sim-badge[data-v-7490af6b]{color:#fff;background:#185fa5e0;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px}.sim-body[data-v-7490af6b]{padding:16px 18px}.sim-subcat[data-v-7490af6b]{color:#1d9e75;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.sim-body h3[data-v-7490af6b]{color:#0d1b2e;margin-bottom:7px;font-size:15px;font-weight:700;line-height:1.35;transition:color .22s}.sim-card:hover h3[data-v-7490af6b]{color:#185fa5}.sim-body p[data-v-7490af6b]{color:#6b7280;margin-bottom:14px;font-size:13px;line-height:1.6}.sim-footer[data-v-7490af6b]{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.sim-price[data-v-7490af6b]{color:#1d9e75;font-size:13px;font-weight:700}.btn-sim-detail[data-v-7490af6b]{color:#185fa5;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-family:inherit;font-size:13px;font-weight:600;transition:gap .22s;display:inline-flex}.btn-sim-detail svg[data-v-7490af6b]{width:13px;height:13px}.btn-sim-detail[data-v-7490af6b]:hover{gap:9px}.modal-overlay[data-v-7490af6b]{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#0d1b2e8c;justify-content:center;align-items:center;padding:20px;transition:opacity .35s;display:flex;position:fixed;inset:0}.modal-overlay.open[data-v-7490af6b]{opacity:1;pointer-events:all}.modal[data-v-7490af6b]{background:#fff;border-radius:20px;width:100%;max-width:560px;max-height:90vh;transition:transform .4s cubic-bezier(.16,1,.3,1);overflow-y:auto;transform:scale(.9)translateY(20px);box-shadow:0 32px 80px #0d1b2e40}.modal.open[data-v-7490af6b]{transform:scale(1)translateY(0)}.modal-header[data-v-7490af6b]{z-index:1;background:#fafcff;border-bottom:1px solid #f0f6ff;align-items:center;gap:14px;padding:22px 24px;display:flex;position:sticky;top:0}.modal-header-icon[data-v-7490af6b]{background:#e8f2fc;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.modal-header-icon svg[data-v-7490af6b]{stroke:#185fa5;width:20px;height:20px}.modal-header h3[data-v-7490af6b]{color:#0d1b2e;margin-bottom:2px;font-size:17px;font-weight:700}.modal-header p[data-v-7490af6b]{color:#9ca3af;font-size:12px}.modal-close[data-v-7490af6b]{cursor:pointer;background:#f3f4f6;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;transition:all .2s;display:flex}.modal-close svg[data-v-7490af6b]{stroke:#6b7280;width:16px;height:16px}.modal-close[data-v-7490af6b]:hover{background:#fee2e2}.modal-close:hover svg[data-v-7490af6b]{stroke:#e74c3c}.modal-body[data-v-7490af6b]{padding:24px}.modal-produit[data-v-7490af6b]{background:#f8fafd;border:1.5px solid #e5eef8;border-radius:14px;gap:18px;margin-bottom:22px;padding:18px;display:flex}.modal-img[data-v-7490af6b]{background:#e8f2fc;border-radius:12px;flex-shrink:0;width:100px;height:100px;overflow:hidden}.modal-img img[data-v-7490af6b]{object-fit:cover;width:100%;height:100%}.modal-produit-info[data-v-7490af6b]{flex:1;min-width:0}.modal-badges[data-v-7490af6b]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.mbadge-cat[data-v-7490af6b]{color:#185fa5;background:#e8f2fc;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.mbadge-stock[data-v-7490af6b]{color:#0f6e56;background:#e0f5ee;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.modal-produit-info h4[data-v-7490af6b]{color:#0d1b2e;margin-bottom:6px;font-size:15px;font-weight:700;line-height:1.3}.modal-produit-info p[data-v-7490af6b]{color:#6b7280;margin-bottom:8px;font-size:13px;line-height:1.5}.modal-ref[data-v-7490af6b]{color:#9ca3af;font-size:11px;font-weight:600}.modal-prix[data-v-7490af6b]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;display:grid}.mp-left[data-v-7490af6b],.mp-right[data-v-7490af6b]{background:#f8fafd;border:1.5px solid #e5eef8;border-radius:12px;padding:14px 16px}.mp-label[data-v-7490af6b]{text-transform:uppercase;letter-spacing:1px;color:#9ca3af;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.mp-val[data-v-7490af6b]{color:#0d1b2e;font-size:18px;font-weight:800}.mp-val.green[data-v-7490af6b]{color:#1d9e75}.modal-qty-section[data-v-7490af6b]{margin-bottom:18px}.qty-label[data-v-7490af6b]{color:#374151;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.qty-control[data-v-7490af6b]{background:#fff;border:1.5px solid #e5eef8;border-radius:12px;align-items:center;width:fit-content;margin-bottom:8px;display:flex;overflow:hidden}.qty-btn[data-v-7490af6b]{cursor:pointer;color:#374151;background:0 0;border:none;justify-content:center;align-items:center;width:46px;height:46px;transition:all .2s;display:flex}.qty-btn svg[data-v-7490af6b]{width:18px;height:18px}.qty-btn[data-v-7490af6b]:hover:not(:disabled){color:#185fa5;background:#e8f2fc}.qty-btn[data-v-7490af6b]:disabled{opacity:.35;cursor:not-allowed}.qty-input[data-v-7490af6b]{text-align:center;color:#0d1b2e;background:#fff;border:none;border-left:1.5px solid #e5eef8;border-right:1.5px solid #e5eef8;outline:none;width:80px;height:46px;font-family:inherit;font-size:18px;font-weight:700}.qty-input[data-v-7490af6b]::-webkit-outer-spin-button{-webkit-appearance:none}.qty-input[data-v-7490af6b]::-webkit-inner-spin-button{-webkit-appearance:none}.qty-note[data-v-7490af6b]{color:#9ca3af;align-items:center;gap:5px;font-size:12px;display:flex}.qty-note svg[data-v-7490af6b]{stroke:#9ca3af;width:13px;height:13px}.modal-note-section[data-v-7490af6b]{margin-bottom:4px}.opt[data-v-7490af6b]{color:#9ca3af;margin-left:4px;font-size:11px;font-weight:400}.modal-textarea[data-v-7490af6b]{color:#0d1b2e;resize:vertical;box-sizing:border-box;background:#fff;border:1.5px solid #e5eef8;border-radius:10px;outline:none;width:100%;min-height:70px;padding:12px 14px;font-family:inherit;font-size:13px;transition:border .25s}.modal-textarea[data-v-7490af6b]:focus{border-color:#185fa5;box-shadow:0 0 0 3px #185fa51a}.modal-footer[data-v-7490af6b]{z-index:1;background:#fff;border-top:1px solid #f0f6ff;gap:12px;padding:20px 24px;display:flex;position:sticky;bottom:0}.btn-modal-annuler[data-v-7490af6b]{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:11px;flex:1;padding:13px;font-family:inherit;font-size:14px;font-weight:600;transition:all .22s}.btn-modal-annuler[data-v-7490af6b]:hover{background:#e5e7eb}.btn-modal-ajouter[data-v-7490af6b]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#185fa5,#0c447c);border:none;border-radius:11px;flex:2;justify-content:center;align-items:center;gap:8px;padding:13px;font-family:inherit;font-size:15px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 14px #185fa547}.btn-modal-ajouter svg[data-v-7490af6b]{width:16px;height:16px}.btn-modal-ajouter[data-v-7490af6b]:hover:not(:disabled){background:linear-gradient(135deg,#1d9e75,#0f6e56);transform:translateY(-1px);box-shadow:0 6px 18px #1d9e7552}.btn-modal-ajouter[data-v-7490af6b]:disabled{opacity:.5;cursor:not-allowed}.toast-container[data-v-7490af6b]{z-index:3000;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;top:88px;right:20px}.toast[data-v-7490af6b]{pointer-events:all;background:#fff;border:1.5px solid #e5eef8;border-radius:14px;align-items:flex-start;gap:12px;min-width:300px;max-width:380px;padding:14px 16px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translate(120%);box-shadow:0 8px 32px #0d1b2e26}.toast.show[data-v-7490af6b]{transform:translate(0)}.toast.success[data-v-7490af6b]{border-color:#bbf7d0}.toast.error[data-v-7490af6b]{border-color:#fecaca}.toast-icon[data-v-7490af6b]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.toast.success .toast-icon[data-v-7490af6b]{background:#e0f5ee}.toast.success .toast-icon svg[data-v-7490af6b]{stroke:#1d9e75;width:18px;height:18px}.toast.error .toast-icon[data-v-7490af6b]{background:#fff0f0}.toast.error .toast-icon svg[data-v-7490af6b]{stroke:#e74c3c;width:18px;height:18px}.toast-content[data-v-7490af6b]{flex:1;min-width:0}.toast-title[data-v-7490af6b]{color:#0d1b2e;margin-bottom:2px;font-size:14px;font-weight:700;display:block}.toast-msg[data-v-7490af6b]{color:#6b7280;font-size:13px;line-height:1.4;display:block}.toast-close[data-v-7490af6b]{color:#9ca3af;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:13px;transition:color .2s}.toast-close[data-v-7490af6b]:hover{color:#374151}.toast-progress[data-v-7490af6b]{background:#1d9e75;height:3px;animation:linear forwards toastProgress-7490af6b;position:absolute;bottom:0;left:0}.toast.error .toast-progress[data-v-7490af6b]{background:#e74c3c}@keyframes toastProgress-7490af6b{0%{width:100%}to{width:0%}}@media (width<=1024px){.main-grid[data-v-7490af6b]{gap:40px}.desc-full[data-v-7490af6b]{grid-template-columns:1fr}.desc-aside[data-v-7490af6b]{grid-template-columns:1fr 1fr;display:grid}}@media (width<=768px){.main-grid[data-v-7490af6b]{grid-template-columns:1fr;gap:28px}.sk-main[data-v-7490af6b]{grid-template-columns:1fr}.produit-titre[data-v-7490af6b]{font-size:22px}.sim-grid[data-v-7490af6b]{grid-template-columns:1fr 1fr}.specs-grid[data-v-7490af6b]{grid-template-columns:1fr}.btn-primary-action[data-v-7490af6b]{min-width:unset}.tab-btn[data-v-7490af6b]{padding:14px 16px;font-size:13px}.modal[data-v-7490af6b]{border-radius:20px 20px 0 0;max-width:100%;margin-top:auto}.modal-overlay[data-v-7490af6b]{align-items:flex-end;padding:0}.modal-prix[data-v-7490af6b]{grid-template-columns:1fr}}@media (width<=520px){.detail-page[data-v-7490af6b]{padding-top:68px}.sim-grid[data-v-7490af6b]{grid-template-columns:1fr}.thumbnails[data-v-7490af6b]{gap:7px}.thumb[data-v-7490af6b]{width:60px;height:60px}.actions-bloc[data-v-7490af6b]{flex-wrap:wrap}.btn-primary-action[data-v-7490af6b]{width:100%}.container[data-v-7490af6b]{padding:0 16px}.desc-aside[data-v-7490af6b]{grid-template-columns:1fr}.toast-container[data-v-7490af6b]{left:12px;right:12px}.toast[data-v-7490af6b]{min-width:unset;width:100%}}.devis-page[data-v-15babbb4]{background:#f8fafd;min-height:100vh;padding-top:68px;font-family:Inter,sans-serif}.container[data-v-15babbb4]{max-width:1280px;margin:0 auto;padding:0 28px}.page-hero[data-v-15babbb4]{background:linear-gradient(135deg,#0d1b2e 0%,#185fa5 100%);padding:48px 0 40px}.breadcrumb[data-v-15babbb4]{align-items:center;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.breadcrumb a[data-v-15babbb4]{color:#fff9;text-decoration:none;transition:color .2s}.breadcrumb a[data-v-15babbb4]:hover{color:#fff}.breadcrumb svg[data-v-15babbb4]{stroke:#ffffff59;width:14px;height:14px}.breadcrumb span[data-v-15babbb4]{color:#ffffffe6;font-weight:500}.page-title[data-v-15babbb4]{color:#fff;margin-bottom:10px;font-size:36px;font-weight:800}.page-title span[data-v-15babbb4]{color:#1d9e75}.page-subtitle[data-v-15babbb4]{color:#ffffffa6;font-size:15px;line-height:1.6}.success-page[data-v-15babbb4]{justify-content:center;align-items:center;min-height:60vh;padding:60px 0;display:flex}.success-card[data-v-15babbb4]{text-align:center;background:#fff;border:1.5px solid #e5eef8;border-radius:24px;width:100%;max-width:540px;padding:52px 48px;animation:.5s cubic-bezier(.16,1,.3,1) both popIn-15babbb4}@keyframes popIn-15babbb4{0%{opacity:0;transform:scale(.92)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.success-icon[data-v-15babbb4]{background:linear-gradient(135deg,#1d9e75,#0f6e56);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex;box-shadow:0 12px 32px #1d9e754d}.success-icon svg[data-v-15babbb4]{stroke:#fff;width:36px;height:36px}.success-card h2[data-v-15babbb4]{color:#0d1b2e;margin-bottom:14px;font-size:24px;font-weight:800}.success-card p[data-v-15babbb4]{color:#6b7280;margin-bottom:20px;font-size:15px;line-height:1.7}.success-ref[data-v-15babbb4]{color:#185fa5;background:#f0f7ff;border:1.5px solid #c5d9ee;border-radius:8px;margin-bottom:28px;padding:8px 20px;font-size:14px;display:inline-block}.success-actions[data-v-15babbb4]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn-success-primary[data-v-15babbb4]{color:#fff;background:#185fa5;border-radius:10px;align-items:center;gap:7px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-success-primary svg[data-v-15babbb4]{width:16px;height:16px}.btn-success-primary[data-v-15babbb4]:hover{background:#1d9e75;transform:translateY(-2px)}.btn-success-secondary[data-v-15babbb4]{color:#374151;background:#fff;border:1.5px solid #e5eef8;border-radius:10px;align-items:center;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-success-secondary[data-v-15babbb4]:hover{color:#185fa5;border-color:#185fa5}.main-container[data-v-15babbb4]{padding-top:36px;padding-bottom:72px}.devis-layout[data-v-15babbb4]{opacity:0;grid-template-columns:1fr 420px;align-items:start;gap:28px;transition:opacity .55s,transform .55s;display:grid;transform:translateY(16px)}.devis-layout.fade-in[data-v-15babbb4]{opacity:1;transform:translateY(0)}.form-card[data-v-15babbb4]{background:#fff;border:1.5px solid #e5eef8;border-radius:18px;margin-bottom:20px;overflow:hidden}.card-header[data-v-15babbb4]{background:#fafcff;border-bottom:1px solid #f0f6ff;align-items:center;gap:14px;padding:20px 24px;display:flex;position:relative}.card-header-icon[data-v-15babbb4]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.card-header-icon svg[data-v-15babbb4]{width:20px;height:20px}.card-header-icon.blue[data-v-15babbb4]{background:#e8f2fc}.card-header-icon.blue svg[data-v-15babbb4]{stroke:#185fa5}.card-header-icon.green[data-v-15babbb4]{background:#e0f5ee}.card-header-icon.green svg[data-v-15babbb4]{stroke:#1d9e75}.card-header h2[data-v-15babbb4]{color:#0d1b2e;margin-bottom:2px;font-size:16px;font-weight:700}.card-header p[data-v-15babbb4]{color:#9ca3af;font-size:12px}.badge-count-header[data-v-15babbb4]{color:#fff;background:#185fa5;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;font-size:13px;font-weight:700;display:flex}.form-body[data-v-15babbb4]{padding:24px}.form-row[data-v-15babbb4]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group[data-v-15babbb4]{margin-bottom:18px}.form-group label[data-v-15babbb4]{color:#374151;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.req[data-v-15babbb4]{color:#e74c3c;margin-left:2px}.optional[data-v-15babbb4]{color:#9ca3af;font-size:11px;font-weight:400}.input-wrap[data-v-15babbb4]{align-items:center;display:flex;position:relative}.input-icon[data-v-15babbb4]{stroke:#9ca3af;pointer-events:none;width:16px;height:16px;transition:stroke .25s;position:absolute;left:13px}.input-check[data-v-15babbb4]{stroke:#1d9e75;pointer-events:none;width:16px;height:16px;position:absolute;right:12px}.input-wrap input[data-v-15babbb4]{color:#0d1b2e;box-sizing:border-box;background:#fff;border:1.5px solid #e5eef8;border-radius:10px;outline:none;width:100%;padding:11px 40px;font-family:inherit;font-size:14px;transition:all .25s}.input-wrap input[data-v-15babbb4]:focus{border-color:#185fa5;box-shadow:0 0 0 3px #185fa51a}.input-wrap input:focus~.input-icon[data-v-15babbb4],.input-wrap input:focus+.input-icon[data-v-15babbb4]{stroke:#185fa5}.form-group.error .input-wrap input[data-v-15babbb4]{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.form-group.success .input-wrap input[data-v-15babbb4]{border-color:#1d9e75}.textarea-wrap[data-v-15babbb4]{position:relative}.textarea-wrap textarea[data-v-15babbb4]{color:#0d1b2e;resize:vertical;box-sizing:border-box;background:#fff;border:1.5px solid #e5eef8;border-radius:10px;outline:none;width:100%;min-height:120px;padding:13px 16px;font-family:inherit;font-size:14px;transition:all .25s}.textarea-wrap textarea[data-v-15babbb4]:focus{border-color:#185fa5;box-shadow:0 0 0 3px #185fa51a}.form-group.error .textarea-wrap textarea[data-v-15babbb4]{border-color:#e74c3c}.form-group.success .textarea-wrap textarea[data-v-15babbb4]{border-color:#1d9e75}.char-count[data-v-15babbb4]{color:#9ca3af;pointer-events:none;font-size:11px;position:absolute;bottom:10px;right:12px}.char-count.warning[data-v-15babbb4]{color:#e74c3c}.error-msg[data-v-15babbb4]{color:#e74c3c;margin-top:5px;font-size:12px;font-weight:500;display:block}.search-card[data-v-15babbb4]{overflow:visible}.search-produits[data-v-15babbb4]{padding:20px 24px}.search-input-wrap[data-v-15babbb4]{align-items:center;margin-bottom:12px;display:flex;position:relative}.search-input-wrap svg[data-v-15babbb4]{stroke:#9ca3af;pointer-events:none;width:16px;height:16px;position:absolute;left:13px}.search-input-wrap input[data-v-15babbb4]{box-sizing:border-box;border:1.5px solid #e5eef8;border-radius:10px;outline:none;width:100%;padding:11px 36px 11px 40px;font-family:inherit;font-size:14px;transition:all .25s}.search-input-wrap input[data-v-15babbb4]:focus{border-color:#185fa5;box-shadow:0 0 0 3px #185fa51a}.clear-search[data-v-15babbb4]{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:13px;position:absolute;right:10px}.search-results[data-v-15babbb4]{background:#fff;border:1.5px solid #e5eef8;border-radius:12px;overflow:hidden}.search-result-item[data-v-15babbb4]{cursor:pointer;border-bottom:1px solid #f5f7fa;align-items:center;gap:12px;padding:12px 14px;transition:background .2s;display:flex}.search-result-item[data-v-15babbb4]:last-child{border-bottom:none}.search-result-item[data-v-15babbb4]:hover{background:#f8fbff}.search-result-item.added[data-v-15babbb4]{opacity:.65;cursor:default}.search-result-item img[data-v-15babbb4]{object-fit:cover;background:#f0f6ff;border-radius:8px;flex-shrink:0;width:44px;height:44px}.result-info[data-v-15babbb4]{flex:1;min-width:0}.result-cat[data-v-15babbb4]{color:#185fa5;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.result-nom[data-v-15babbb4]{color:#0d1b2e;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.result-action[data-v-15babbb4]{flex-shrink:0}.added-badge[data-v-15babbb4]{color:#1d9e75;background:#e0f5ee;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.btn-add-result[data-v-15babbb4]{cursor:pointer;background:#e8f2fc;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.btn-add-result svg[data-v-15babbb4]{stroke:#185fa5;width:16px;height:16px}.btn-add-result[data-v-15babbb4]:hover{background:#185fa5}.btn-add-result:hover svg[data-v-15babbb4]{stroke:#fff}.search-empty[data-v-15babbb4]{color:#9ca3af;text-align:center;background:#f8fafd;border-radius:10px;padding:16px;font-size:13px}.produits-empty[data-v-15babbb4]{text-align:center;padding:40px 24px}.empty-icon-wrap[data-v-15babbb4]{background:#f0f7ff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;display:flex}.empty-icon-wrap svg[data-v-15babbb4]{stroke:#185fa5;width:26px;height:26px}.produits-empty p[data-v-15babbb4]{color:#374151;margin-bottom:4px;font-size:15px;font-weight:600}.produits-empty span[data-v-15babbb4]{color:#9ca3af;font-size:13px}.produits-list[data-v-15babbb4]{flex-direction:column;gap:8px;padding:12px;display:flex}.produit-item[data-v-15babbb4]{background:#f8fafd;border:1.5px solid #e5eef8;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:all .25s;animation:.35s both slideIn-15babbb4;display:flex}.produit-item[data-v-15babbb4]:hover{background:#f0f7ff;border-color:#c5d9ee}@keyframes slideIn-15babbb4{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.item-img[data-v-15babbb4]{object-fit:cover;background:#e8f2fc;border-radius:10px;flex-shrink:0;width:52px;height:52px}.item-info[data-v-15babbb4]{flex:1;min-width:0}.item-cat[data-v-15babbb4]{color:#185fa5;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700;display:block}.item-nom[data-v-15babbb4]{color:#0d1b2e;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.item-ref[data-v-15babbb4]{color:#9ca3af;font-size:11px;display:block}.item-qty[data-v-15babbb4]{background:#fff;border:1.5px solid #e5eef8;border-radius:9px;flex-shrink:0;align-items:center;gap:0;display:flex;overflow:hidden}.qty-btn[data-v-15babbb4]{color:#374151;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;font-family:inherit;font-size:16px;transition:all .2s;display:flex}.qty-btn[data-v-15babbb4]:hover:not(:disabled){color:#185fa5;background:#e8f2fc}.qty-btn[data-v-15babbb4]:disabled{opacity:.35;cursor:not-allowed}.qty-input[data-v-15babbb4]{text-align:center;color:#0d1b2e;background:#fff;border:none;border-left:1px solid #e5eef8;border-right:1px solid #e5eef8;outline:none;width:36px;padding:5px 0;font-family:inherit;font-size:13px;font-weight:700}.qty-input[data-v-15babbb4]::-webkit-outer-spin-button{-webkit-appearance:none}.qty-input[data-v-15babbb4]::-webkit-inner-spin-button{-webkit-appearance:none}.btn-remove[data-v-15babbb4]{cursor:pointer;background:#fff0f0;border:1.5px solid #fecaca;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .22s;display:flex}.btn-remove svg[data-v-15babbb4]{stroke:#e74c3c;width:15px;height:15px}.btn-remove[data-v-15babbb4]:hover{background:#e74c3c;border-color:#e74c3c}.btn-remove:hover svg[data-v-15babbb4]{stroke:#fff}.resume-card[data-v-15babbb4]{background:#fff;border:1.5px solid #e5eef8;border-radius:16px;margin-bottom:16px;padding:22px}.resume-title[data-v-15babbb4]{color:#0d1b2e;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #f0f6ff;margin-bottom:16px;padding-bottom:12px;font-size:14px;font-weight:700}.resume-lines[data-v-15babbb4]{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.resume-line[data-v-15babbb4]{justify-content:space-between;align-items:center;font-size:13px;display:flex}.rl-nom[data-v-15babbb4]{color:#374151;font-weight:500}.rl-nom em[data-v-15babbb4]{color:#9ca3af;margin-left:4px;font-style:normal}.rl-val[data-v-15babbb4]{color:#6b7280;font-weight:600}.resume-summary[data-v-15babbb4]{background:#f8fafd;border:1.5px solid #e5eef8;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.rs-row[data-v-15babbb4]{color:#6b7280;justify-content:space-between;font-size:13px;display:flex}.rs-val[data-v-15babbb4]{color:#374151;font-weight:700}.rs-total[data-v-15babbb4]{color:#0d1b2e;border-top:1px solid #e5eef8;padding-top:10px;font-size:15px;font-weight:700}.rs-total-val[data-v-15babbb4]{color:#1d9e75;font-size:16px;font-weight:800}.resume-note[data-v-15babbb4]{color:#9ca3af;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.resume-note svg[data-v-15babbb4]{stroke:#9ca3af;flex-shrink:0;width:14px;height:14px;margin-top:1px}.submit-block[data-v-15babbb4]{position:sticky;bottom:20px}.erreur-global[data-v-15babbb4]{color:#e74c3c;background:#fff0f0;border:1.5px solid #fecaca;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.erreur-global svg[data-v-15babbb4]{stroke:#e74c3c;flex-shrink:0;width:16px;height:16px}.btn-submit[data-v-15babbb4]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#185fa5,#0c447c);border:none;border-radius:14px;width:100%;margin-bottom:16px;padding:16px;font-family:inherit;font-size:16px;font-weight:700;transition:all .35s;box-shadow:0 6px 20px #185fa54d}.btn-submit-inner[data-v-15babbb4]{justify-content:center;align-items:center;gap:10px;display:flex}.btn-submit-inner svg[data-v-15babbb4]{width:18px;height:18px}.btn-submit[data-v-15babbb4]:hover:not(.disabled):not(.loading){background:linear-gradient(135deg,#1d9e75,#0f6e56);transform:translateY(-2px);box-shadow:0 8px 24px #1d9e7559}.btn-submit.disabled[data-v-15babbb4]{opacity:.55;cursor:not-allowed;transform:none}.spin[data-v-15babbb4]{animation:1s linear infinite spinning-15babbb4}@keyframes spinning-15babbb4{to{transform:rotate(360deg)}}.submit-reassurance[data-v-15babbb4]{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.reassurance-item[data-v-15babbb4]{color:#9ca3af;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.reassurance-item svg[data-v-15babbb4]{stroke:#1d9e75;width:13px;height:13px}@media (width<=1024px){.devis-layout[data-v-15babbb4]{grid-template-columns:1fr}.submit-block[data-v-15babbb4]{position:static}}@media (width<=640px){.devis-page[data-v-15babbb4]{padding-top:68px}.page-title[data-v-15babbb4]{font-size:26px}.form-row[data-v-15babbb4]{grid-template-columns:1fr;gap:0}.container[data-v-15babbb4]{padding:0 16px}.main-container[data-v-15babbb4]{padding-top:24px}}.contact-page[data-v-ab93629b]{background:#f8fafd;min-height:100vh;padding-top:68px;font-family:Inter,sans-serif}.container[data-v-ab93629b]{max-width:1280px;margin:0 auto;padding:0 28px}.page-hero[data-v-ab93629b]{background:linear-gradient(135deg,#0d1b2e 0%,#185fa5 100%);padding:48px 0 40px}.breadcrumb[data-v-ab93629b]{align-items:center;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.breadcrumb a[data-v-ab93629b]{color:#fff9;text-decoration:none;transition:color .2s}.breadcrumb a[data-v-ab93629b]:hover{color:#fff}.breadcrumb svg[data-v-ab93629b]{stroke:#ffffff59;width:14px;height:14px}.breadcrumb span[data-v-ab93629b]{color:#ffffffe6;font-weight:500}.page-title[data-v-ab93629b]{color:#fff;margin-bottom:10px;font-size:38px;font-weight:800;line-height:1.15}.page-title span[data-v-ab93629b]{color:#1d9e75}.page-subtitle[data-v-ab93629b]{color:#ffffffa6;font-size:14px;line-height:1.6}.stats-bar[data-v-ab93629b]{background:#0d1b2e;border-bottom:1px solid #ffffff0f;padding:24px 0}.stats-grid[data-v-ab93629b]{grid-template-columns:repeat(4,1fr);display:grid}.stat-item[data-v-ab93629b]{border-right:1px solid #ffffff12;align-items:center;gap:14px;padding:12px 20px;display:flex}.stat-item[data-v-ab93629b]:last-child{border-right:none}.stat-icon[data-v-ab93629b]{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.stat-icon svg[data-v-ab93629b]{width:18px;height:18px}.stat-icon.blue[data-v-ab93629b]{background:#185fa54d}.stat-icon.blue svg[data-v-ab93629b]{stroke:#5ba3e0}.stat-icon.green[data-v-ab93629b]{background:#1d9e7540}.stat-icon.green svg[data-v-ab93629b]{stroke:#2dd4a0}.stat-val[data-v-ab93629b]{color:#fff;margin-bottom:2px;font-size:20px;font-weight:800;line-height:1}.stat-label[data-v-ab93629b]{color:#ffffff73;font-size:12px;font-weight:500}.main-container[data-v-ab93629b]{padding-top:36px;padding-bottom:72px}.contact-layout[data-v-ab93629b]{opacity:0;grid-template-columns:1fr 400px;align-items:start;gap:28px;transition:opacity .55s,transform .55s;display:grid;transform:translateY(16px)}.contact-layout.fade-in[data-v-ab93629b]{opacity:1;transform:translateY(0)}.success-wrap[data-v-ab93629b]{justify-content:center;padding:60px 0;animation:.5s both fadeUp-ab93629b;display:flex}@keyframes fadeUp-ab93629b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.success-card[data-v-ab93629b]{text-align:center;background:#fff;border:1.5px solid #e5eef8;border-radius:24px;width:100%;max-width:520px;padding:52px 44px}.success-icon[data-v-ab93629b]{background:linear-gradient(135deg,#1d9e75,#0f6e56);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 22px;display:flex;box-shadow:0 12px 32px #1d9e7547}.success-icon svg[data-v-ab93629b]{stroke:#fff;width:34px;height:34px}.success-card h2[data-v-ab93629b]{color:#0d1b2e;margin-bottom:12px;font-size:22px;font-weight:800}.success-card p[data-v-ab93629b]{color:#6b7280;margin-bottom:28px;font-size:15px;line-height:1.7}.success-actions[data-v-ab93629b]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn-nouveau[data-v-ab93629b]{color:#fff;cursor:pointer;background:#185fa5;border:none;border-radius:10px;align-items:center;gap:7px;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.btn-nouveau svg[data-v-ab93629b]{width:15px;height:15px}.btn-nouveau[data-v-ab93629b]:hover{background:#1d9e75;transform:translateY(-2px)}.btn-accueil[data-v-ab93629b]{color:#374151;background:#fff;border:1.5px solid #e5eef8;border-radius:10px;align-items:center;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-accueil[data-v-ab93629b]:hover{color:#185fa5;border-color:#185fa5}.form-card[data-v-ab93629b]{background:#fff;border:1.5px solid #e5eef8;border-radius:20px;overflow:hidden}.form-card-header[data-v-ab93629b]{background:#fafcff;border-bottom:1px solid #f0f6ff;align-items:center;gap:14px;padding:22px 28px;display:flex}.fch-icon[data-v-ab93629b]{background:#e8f2fc;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.fch-icon svg[data-v-ab93629b]{stroke:#185fa5;width:20px;height:20px}.form-card-header h2[data-v-ab93629b]{color:#0d1b2e;margin-bottom:2px;font-size:17px;font-weight:700}.form-card-header p[data-v-ab93629b]{color:#9ca3af;font-size:12px}.form-body[data-v-ab93629b]{padding:28px}.form-row[data-v-ab93629b]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-group[data-v-ab93629b]{margin-bottom:20px}.form-group label[data-v-ab93629b]{color:#374151;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.req[data-v-ab93629b]{color:#e74c3c;margin-left:2px}.opt[data-v-ab93629b]{color:#9ca3af;margin-left:4px;font-size:11px;font-weight:400}.input-wrap[data-v-ab93629b]{align-items:center;display:flex;position:relative}.inp-icon[data-v-ab93629b]{stroke:#9ca3af;pointer-events:none;z-index:1;width:16px;height:16px;transition:stroke .25s;position:absolute;left:13px}.inp-check[data-v-ab93629b]{stroke:#1d9e75;pointer-events:none;width:16px;height:16px;position:absolute;right:12px}.input-wrap input[data-v-ab93629b],.input-wrap select[data-v-ab93629b]{color:#0d1b2e;box-sizing:border-box;appearance:none;background:#fff;border:1.5px solid #e5eef8;border-radius:10px;outline:none;width:100%;padding:11px 40px;font-family:inherit;font-size:14px;transition:all .25s}.input-wrap input[data-v-ab93629b]:focus,.input-wrap select[data-v-ab93629b]:focus{border-color:#185fa5;box-shadow:0 0 0 3px #185fa51a}.form-group.has-error .input-wrap input[data-v-ab93629b],.form-group.has-error .input-wrap select[data-v-ab93629b]{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c14}.form-group.has-success .input-wrap input[data-v-ab93629b],.form-group.has-success .input-wrap select[data-v-ab93629b]{border-color:#1d9e75}.select-wrap[data-v-ab93629b]{position:relative}.select-arrow[data-v-ab93629b]{stroke:#9ca3af;pointer-events:none;width:16px;height:16px;position:absolute;right:12px}.textarea-wrap[data-v-ab93629b]{position:relative}.textarea-wrap textarea[data-v-ab93629b]{color:#0d1b2e;resize:vertical;box-sizing:border-box;background:#fff;border:1.5px solid #e5eef8;border-radius:10px;outline:none;width:100%;min-height:140px;padding:13px 16px;font-family:inherit;font-size:14px;transition:all .25s}.textarea-wrap textarea[data-v-ab93629b]:focus{border-color:#185fa5;box-shadow:0 0 0 3px #185fa51a}.form-group.has-error .textarea-wrap textarea[data-v-ab93629b]{border-color:#e74c3c}.form-group.has-success .textarea-wrap textarea[data-v-ab93629b]{border-color:#1d9e75}.char-count[data-v-ab93629b]{color:#9ca3af;pointer-events:none;font-size:11px;position:absolute;bottom:10px;right:12px}.char-count.warn[data-v-ab93629b]{color:#e74c3c}.err-msg[data-v-ab93629b]{color:#e74c3c;margin-top:5px;font-size:12px;font-weight:500;display:block}.err-global[data-v-ab93629b]{color:#e74c3c;background:#fff0f0;border:1.5px solid #fecaca;border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.err-global svg[data-v-ab93629b]{flex-shrink:0;width:16px;height:16px}.btn-submit[data-v-ab93629b]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#185fa5,#0c447c);border:none;border-radius:12px;width:100%;margin-bottom:14px;padding:15px;font-family:inherit;font-size:15px;font-weight:700;transition:all .32s;box-shadow:0 6px 18px #185fa547}.btn-inner[data-v-ab93629b]{justify-content:center;align-items:center;gap:9px;display:flex}.btn-inner svg[data-v-ab93629b]{width:17px;height:17px}.btn-submit[data-v-ab93629b]:hover:not(:disabled):not(.loading){background:linear-gradient(135deg,#1d9e75,#0f6e56);transform:translateY(-2px);box-shadow:0 8px 22px #1d9e7552}.btn-submit[data-v-ab93629b]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-ab93629b]{animation:.9s linear infinite spinning-ab93629b}@keyframes spinning-ab93629b{to{transform:rotate(360deg)}}.form-note[data-v-ab93629b]{color:#9ca3af;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.form-note svg[data-v-ab93629b]{stroke:#9ca3af;width:13px;height:13px}.info-col[data-v-ab93629b]{flex-direction:column;gap:20px;display:flex}.info-card[data-v-ab93629b]{background:#fff;border:1.5px solid #e5eef8;border-radius:20px;padding:26px}.info-card-title[data-v-ab93629b]{color:#0d1b2e;align-items:center;gap:10px;margin-bottom:22px;font-size:15px;font-weight:700;display:flex}.title-bar[data-v-ab93629b]{background:linear-gradient(90deg,#185fa5,#1d9e75);border-radius:2px;flex-shrink:0;width:20px;height:3px}.contact-items[data-v-ab93629b]{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.contact-item[data-v-ab93629b]{background:#f8fafd;border:1px solid #f0f6ff;border-radius:12px;align-items:flex-start;gap:13px;padding:14px;transition:all .22s;display:flex}.contact-item[data-v-ab93629b]:hover{background:#f0f7ff;border-color:#c5d9ee}.ci-icon[data-v-ab93629b]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ci-icon svg[data-v-ab93629b]{width:17px;height:17px}.ci-icon.blue[data-v-ab93629b]{background:#e8f2fc}.ci-icon.blue svg[data-v-ab93629b]{stroke:#185fa5}.ci-icon.green[data-v-ab93629b]{background:#e0f5ee}.ci-icon.green svg[data-v-ab93629b]{stroke:#1d9e75}.ci-content[data-v-ab93629b]{flex-direction:column;gap:2px;display:flex}.ci-label[data-v-ab93629b]{text-transform:uppercase;letter-spacing:1px;color:#9ca3af;font-size:10px;font-weight:700}.ci-val[data-v-ab93629b]{color:#374151;font-size:14px;font-weight:600;line-height:1.5}.ci-link[data-v-ab93629b]{color:#185fa5;text-decoration:none;transition:color .2s}.ci-link[data-v-ab93629b]:hover{color:#1d9e75}.social-section[data-v-ab93629b]{border-top:1px solid #f0f6ff;margin-bottom:18px;padding-top:18px}.social-title[data-v-ab93629b]{text-transform:uppercase;letter-spacing:1px;color:#9ca3af;margin-bottom:12px;font-size:12px;font-weight:700}.social-btns[data-v-ab93629b]{flex-wrap:wrap;gap:9px;display:flex}.soc-btn[data-v-ab93629b]{border-radius:9px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.soc-btn svg[data-v-ab93629b]{width:15px;height:15px}.soc-btn.facebook[data-v-ab93629b]{color:#1877f2;background:#e8f0fe}.soc-btn.facebook[data-v-ab93629b]:hover{color:#fff;background:#1877f2;transform:translateY(-2px)}.soc-btn.instagram[data-v-ab93629b]{color:#e1306c;background:#fce4f0}.soc-btn.instagram[data-v-ab93629b]:hover{color:#fff;background:#e1306c;transform:translateY(-2px)}.soc-btn.linkedin[data-v-ab93629b]{color:#0077b5;background:#e0f0fa}.soc-btn.linkedin[data-v-ab93629b]:hover{color:#fff;background:#0077b5;transform:translateY(-2px)}.horaires-section[data-v-ab93629b]{border-top:1px solid #f0f6ff;padding-top:18px}.horaires-title[data-v-ab93629b]{text-transform:uppercase;letter-spacing:1px;color:#9ca3af;align-items:center;gap:7px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.horaires-title svg[data-v-ab93629b]{stroke:#9ca3af;width:14px;height:14px}.horaires-list[data-v-ab93629b]{flex-direction:column;gap:8px;display:flex}.h-row[data-v-ab93629b]{background:#f8fafd;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 13px;font-size:13px;display:flex}.h-jour[data-v-ab93629b]{color:#374151;font-weight:500}.h-heure[data-v-ab93629b]{color:#1d9e75;font-weight:700}.h-heure.closed[data-v-ab93629b]{color:#e74c3c}.map-card[data-v-ab93629b]{background:#fff;border:1.5px solid #e5eef8;border-radius:20px;overflow:hidden}.map-header[data-v-ab93629b]{color:#374151;background:#f8fafd;border-bottom:1px solid #f0f6ff;align-items:center;gap:8px;padding:14px 18px;font-size:13px;font-weight:600;display:flex}.map-header svg[data-v-ab93629b]{stroke:#185fa5;width:16px;height:16px}.map-wrap[data-v-ab93629b]{position:relative}.map-wrap iframe[data-v-ab93629b]{display:block}@media (width<=1024px){.contact-layout[data-v-ab93629b]{grid-template-columns:1fr}.stats-grid[data-v-ab93629b]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.page-title[data-v-ab93629b]{font-size:28px}.form-row[data-v-ab93629b]{grid-template-columns:1fr;gap:0}.form-body[data-v-ab93629b]{padding:20px}.stats-grid[data-v-ab93629b]{grid-template-columns:1fr 1fr}.container[data-v-ab93629b]{padding:0 16px}}@media (width<=420px){.stats-grid[data-v-ab93629b]{grid-template-columns:1fr}.stat-item[data-v-ab93629b]{border-bottom:1px solid #ffffff12;border-right:none}}.login-page[data-v-9e997631]{background:linear-gradient(135deg,#06c,#049);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card[data-v-9e997631]{background:#fff;border-radius:20px;width:100%;max-width:420px;padding:50px 40px;box-shadow:0 20px 60px #0003}.login-header[data-v-9e997631]{text-align:center;margin-bottom:40px}.login-header h1[data-v-9e997631]{color:#1a1a2e;margin-bottom:8px;font-size:36px}.login-header h1 span[data-v-9e997631]{color:#06c}.login-header p[data-v-9e997631]{color:#666;font-size:14px}.form-group[data-v-9e997631]{margin-bottom:20px}.form-group label[data-v-9e997631]{color:#333;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.form-group input[data-v-9e997631]{box-sizing:border-box;border:2px solid #e0e0e0;border-radius:8px;outline:none;width:100%;padding:13px 16px;font-size:15px;transition:border .3s}.form-group input[data-v-9e997631]:focus{border-color:#06c}.form-group input.error[data-v-9e997631]{border-color:#e74c3c}.input-password[data-v-9e997631]{position:relative}.input-password input[data-v-9e997631]{padding-right:50px}.toggle-password[data-v-9e997631]{cursor:pointer;background:0 0;border:none;font-size:18px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.error-msg[data-v-9e997631]{color:#e74c3c;margin-top:5px;font-size:12px;display:block}.alert-error[data-v-9e997631]{color:#e74c3c;background-color:#fff0f0;border:2px solid #e74c3c;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:14px}.btn-login[data-v-9e997631]{color:#fff;cursor:pointer;background-color:#06c;border:none;border-radius:8px;width:100%;margin-top:10px;padding:14px;font-size:16px;font-weight:600;transition:all .3s}.btn-login[data-v-9e997631]:hover:not(:disabled){background-color:#049;transform:translateY(-2px)}.btn-login[data-v-9e997631]:disabled{opacity:.7;cursor:not-allowed}[data-v-4d2b0bf6]{box-sizing:border-box}.dashboard[data-v-4d2b0bf6]{background:#f8fafd;min-height:100vh;font-family:Inter,sans-serif;display:flex}.sidebar[data-v-4d2b0bf6]{z-index:200;background:#0d1b2e;flex-direction:column;width:260px;height:100vh;transition:width .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;overflow:hidden}.sidebar.collapsed[data-v-4d2b0bf6]{width:72px}.sidebar-header[data-v-4d2b0bf6]{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;min-height:70px;padding:18px 14px;display:flex}.logo-wrap[data-v-4d2b0bf6]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.logo-mark svg[data-v-4d2b0bf6],.logo-collapsed svg[data-v-4d2b0bf6]{flex-shrink:0;width:32px;height:32px}.logo-text[data-v-4d2b0bf6]{color:#fff;letter-spacing:-.3px;white-space:nowrap;font-size:18px;font-weight:800}.logo-text em[data-v-4d2b0bf6]{color:#185fa5;font-style:normal}.toggle-btn[data-v-4d2b0bf6]{cursor:pointer;color:#ffffff80;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.toggle-btn svg[data-v-4d2b0bf6]{width:15px;height:15px}.toggle-btn[data-v-4d2b0bf6]:hover{color:#fff;background:#ffffff21}.sidebar-nav[data-v-4d2b0bf6]{flex-direction:column;flex:1;gap:2px;padding:12px 10px;display:flex;overflow:hidden auto}.sidebar-nav[data-v-4d2b0bf6]::-webkit-scrollbar{width:3px}.sidebar-nav[data-v-4d2b0bf6]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.nav-item[data-v-4d2b0bf6]{color:#ffffff7a;white-space:nowrap;border-radius:10px;align-items:center;gap:11px;padding:11px 13px;font-size:14px;font-weight:500;text-decoration:none;transition:all .22s;display:flex;overflow:hidden}.nav-item[data-v-4d2b0bf6]:hover{color:#ffffffd9;background:#185fa52e}.nav-item.router-link-active[data-v-4d2b0bf6]{color:#fff;background:linear-gradient(135deg,#185fa5,#0c447c);box-shadow:0 4px 14px #185fa552}.nav-icon[data-v-4d2b0bf6]{text-align:center;flex-shrink:0;width:20px;font-size:16px}.nav-text[data-v-4d2b0bf6]{font-size:14px;font-weight:500}.sidebar-footer[data-v-4d2b0bf6]{border-top:1px solid #ffffff0f;padding:10px 10px 14px}.btn-logout[data-v-4d2b0bf6]{color:#fca5a5;cursor:pointer;white-space:nowrap;background:#ef44441a;border:1px solid #ef44442b;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px 13px;font-family:inherit;font-size:14px;font-weight:500;transition:all .22s;display:flex;overflow:hidden}.btn-logout[data-v-4d2b0bf6]:hover{color:#fecaca;background:#ef444433}.main-content[data-v-4d2b0bf6]{flex-direction:column;flex:1;min-height:100vh;margin-left:260px;transition:margin-left .35s cubic-bezier(.4,0,.2,1);display:flex}.sidebar.collapsed~.main-content[data-v-4d2b0bf6]{margin-left:72px}.top-bar[data-v-4d2b0bf6]{z-index:100;background:#fff;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:16px;height:70px;padding:0 26px;display:flex;position:sticky;top:0}.top-bar-left[data-v-4d2b0bf6]{flex-direction:column;gap:2px;display:flex}.top-bar-left h3[data-v-4d2b0bf6]{color:#0d1b2e;margin:0;font-size:16px;font-weight:700;line-height:1}.top-bar-sub[data-v-4d2b0bf6]{color:#9ca3af;font-size:11px;font-weight:500}.top-bar-right[data-v-4d2b0bf6]{align-items:center;gap:10px;display:flex}.date-badge[data-v-4d2b0bf6]{color:#6b7280;white-space:nowrap;background:#f8fafd;border:1.5px solid #e5eef8;border-radius:20px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:500;display:flex}.date-badge svg[data-v-4d2b0bf6]{stroke:#9ca3af;width:14px;height:14px}.admin-pill[data-v-4d2b0bf6]{cursor:default;background:#f8fafd;border:1.5px solid #e5eef8;border-radius:40px;align-items:center;gap:9px;padding:6px 14px 6px 6px;transition:border-color .2s;display:flex}.admin-pill[data-v-4d2b0bf6]:hover{border-color:#c5d9ee}.admin-avatar[data-v-4d2b0bf6]{color:#fff;background:linear-gradient(135deg,#185fa5,#1d9e75);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.admin-meta[data-v-4d2b0bf6]{flex-direction:column;gap:1px;display:flex}.admin-role[data-v-4d2b0bf6]{color:#185fa5;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.admin-email[data-v-4d2b0bf6]{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;font-weight:500;overflow:hidden}.dashboard-body[data-v-4d2b0bf6]{flex-direction:column;gap:20px;padding:22px 26px 40px;display:flex}.stats-grid[data-v-4d2b0bf6]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-card[data-v-4d2b0bf6]{cursor:default;background:#fff;border:1.5px solid #e5eef8;border-left:4px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:20px 18px;transition:all .28s;display:flex}.stat-card.blue[data-v-4d2b0bf6]{border-left-color:#185fa5}.stat-card.green[data-v-4d2b0bf6]{border-left-color:#1d9e75}.stat-card[data-v-4d2b0bf6]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0d1b2e17}.stat-card.blue[data-v-4d2b0bf6]:hover{border-color:#c5d9ee #c5d9ee #c5d9ee #185fa5}.stat-card.green[data-v-4d2b0bf6]:hover{border-color:#bbf0da #bbf0da #bbf0da #1d9e75}.stat-left[data-v-4d2b0bf6]{align-items:center;gap:13px;display:flex}.stat-icon-box[data-v-4d2b0bf6]{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:22px;transition:transform .28s;display:flex}.stat-card:hover .stat-icon-box[data-v-4d2b0bf6]{transform:scale(1.1)rotate(-3deg)}.stat-icon-box.blue[data-v-4d2b0bf6]{background:#e8f2fc}.stat-icon-box.green[data-v-4d2b0bf6]{background:#e0f5ee}.stat-text[data-v-4d2b0bf6]{flex-direction:column;gap:3px;display:flex}.stat-num[data-v-4d2b0bf6]{color:#0d1b2e;letter-spacing:-.5px;font-size:28px;font-weight:800;line-height:1}.stat-label[data-v-4d2b0bf6]{color:#6b7280;font-size:13px;font-weight:500}.stat-right[data-v-4d2b0bf6]{flex-direction:column;align-items:flex-end;gap:10px;min-width:70px;display:flex}.stat-badge[data-v-4d2b0bf6]{border-radius:20px;padding:3px 9px;font-size:11px;font-weight:600}.stat-badge.blue[data-v-4d2b0bf6]{color:#185fa5;background:#e8f2fc}.stat-badge.green[data-v-4d2b0bf6]{color:#0f6e56;background:#e0f5ee}.stat-mini-bar[data-v-4d2b0bf6]{background:#f0f4f8;border-radius:3px;width:70px;height:5px;overflow:hidden}.stat-mini-fill[data-v-4d2b0bf6]{border-radius:3px;height:100%;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.stat-mini-fill.blue[data-v-4d2b0bf6]{background:linear-gradient(90deg,#185fa5,#5ba3e0)}.stat-mini-fill.green[data-v-4d2b0bf6]{background:linear-gradient(90deg,#1d9e75,#2dd4a0)}.charts-row[data-v-4d2b0bf6]{grid-template-columns:1fr 340px;gap:16px;display:grid}.chart-card[data-v-4d2b0bf6]{background:#fff;border:1.5px solid #e5eef8;border-radius:16px;overflow:hidden}.chart-card-header[data-v-4d2b0bf6]{background:#fafcff;border-bottom:1px solid #f0f6ff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.chart-card-header h4[data-v-4d2b0bf6]{color:#0d1b2e;margin-bottom:2px;font-size:15px;font-weight:700}.chart-card-header p[data-v-4d2b0bf6]{color:#9ca3af;font-size:12px}.chart-legend[data-v-4d2b0bf6]{align-items:center;gap:7px;display:flex}.legend-dot[data-v-4d2b0bf6]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.legend-dot.blue[data-v-4d2b0bf6]{background:#185fa5}.legend-dot.green[data-v-4d2b0bf6]{background:#1d9e75}.legend-txt[data-v-4d2b0bf6]{color:#6b7280;font-size:12px;font-weight:600}.chart-body[data-v-4d2b0bf6]{height:240px;padding:18px 20px;position:relative}.donut-body[data-v-4d2b0bf6]{justify-content:center;align-items:center;display:flex;position:relative}.donut-center[data-v-4d2b0bf6]{text-align:center;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.donut-num[data-v-4d2b0bf6]{color:#0d1b2e;font-size:24px;font-weight:800;line-height:1;display:block}.donut-lbl[data-v-4d2b0bf6]{color:#9ca3af;margin-top:2px;font-size:11px;font-weight:500;display:block}.bottom-row[data-v-4d2b0bf6]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.activity-card[data-v-4d2b0bf6],.actions-card[data-v-4d2b0bf6]{background:#fff;border:1.5px solid #e5eef8;border-radius:16px;overflow:hidden}.activity-list[data-v-4d2b0bf6]{flex-direction:column;gap:14px;padding:14px 16px;display:flex}.activity-item[data-v-4d2b0bf6]{justify-content:space-between;align-items:center;gap:14px;display:flex}.act-left[data-v-4d2b0bf6]{align-items:center;gap:11px;display:flex}.act-emoji[data-v-4d2b0bf6]{text-align:center;flex-shrink:0;width:22px;font-size:18px}.act-label[data-v-4d2b0bf6]{color:#0d1b2e;font-size:13px;font-weight:600;display:block}.act-sub[data-v-4d2b0bf6]{color:#9ca3af;font-size:11px;display:block}.act-right[data-v-4d2b0bf6]{flex-shrink:0;align-items:center;gap:10px;display:flex}.act-bar[data-v-4d2b0bf6]{background:#f0f4f8;border-radius:3px;width:100px;height:6px;overflow:hidden}.act-bar-fill[data-v-4d2b0bf6]{border-radius:3px;height:100%;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.act-bar-fill.blue[data-v-4d2b0bf6]{background:linear-gradient(90deg,#185fa5,#5ba3e0)}.act-bar-fill.green[data-v-4d2b0bf6]{background:linear-gradient(90deg,#1d9e75,#2dd4a0)}.act-val[data-v-4d2b0bf6]{text-align:right;min-width:24px;font-size:13px;font-weight:700}.act-val.blue[data-v-4d2b0bf6]{color:#185fa5}.act-val.green[data-v-4d2b0bf6]{color:#1d9e75}.actions-list[data-v-4d2b0bf6]{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.action-item[data-v-4d2b0bf6]{background:#f8fafd;border:1.5px solid #f0f6ff;border-radius:12px;align-items:center;gap:13px;padding:13px 14px;text-decoration:none;transition:all .25s;display:flex}.action-item.blue[data-v-4d2b0bf6]:hover{background:#e8f2fc;border-color:#c5d9ee;transform:translate(4px)}.action-item.green[data-v-4d2b0bf6]:hover{background:#e0f5ee;border-color:#bbf0da;transform:translate(4px)}.action-icon[data-v-4d2b0bf6]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.action-icon svg[data-v-4d2b0bf6]{width:17px;height:17px}.action-icon.blue[data-v-4d2b0bf6]{background:#e8f2fc}.action-icon.blue svg[data-v-4d2b0bf6]{stroke:#185fa5}.action-icon.green[data-v-4d2b0bf6]{background:#e0f5ee}.action-icon.green svg[data-v-4d2b0bf6]{stroke:#1d9e75}.action-text[data-v-4d2b0bf6]{flex:1;min-width:0}.action-label[data-v-4d2b0bf6]{color:#0d1b2e;font-size:13px;font-weight:700;display:block}.action-sub[data-v-4d2b0bf6]{color:#9ca3af;margin-top:1px;font-size:11px;display:block}.action-arrow[data-v-4d2b0bf6]{stroke:#d1d5db;flex-shrink:0;width:14px;height:14px;transition:all .22s}.action-item:hover .action-arrow[data-v-4d2b0bf6]{stroke:#185fa5;transform:translate(3px)}@media (width<=1200px){.stats-grid[data-v-4d2b0bf6]{grid-template-columns:repeat(2,1fr)}.charts-row[data-v-4d2b0bf6],.bottom-row[data-v-4d2b0bf6]{grid-template-columns:1fr}}@media (width<=900px){.sidebar[data-v-4d2b0bf6]{width:72px}.main-content[data-v-4d2b0bf6]{margin-left:72px}.date-badge[data-v-4d2b0bf6]{display:none}}@media (width<=768px){.stats-grid[data-v-4d2b0bf6]{grid-template-columns:1fr 1fr;gap:12px}.dashboard-body[data-v-4d2b0bf6]{gap:14px;padding:14px 14px 32px}.top-bar[data-v-4d2b0bf6]{height:62px;padding:0 14px}.top-bar-sub[data-v-4d2b0bf6],.admin-email[data-v-4d2b0bf6]{display:none}}@media (width<=480px){.stats-grid[data-v-4d2b0bf6]{grid-template-columns:1fr}.stat-card[data-v-4d2b0bf6]{flex-direction:column;align-items:flex-start}.stat-right[data-v-4d2b0bf6]{align-items:flex-start;width:100%}.stat-mini-bar[data-v-4d2b0bf6]{width:100%}}.gerer-page[data-v-a9454afe]{background:#f8fafd;min-height:100vh;padding:26px 28px 48px;font-family:Inter,sans-serif}.page-header[data-v-a9454afe]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.page-header-left[data-v-a9454afe]{align-items:center;gap:13px;display:flex}.page-title-icon[data-v-a9454afe]{background:linear-gradient(135deg,#185fa5,#0c447c);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.page-title-icon svg[data-v-a9454afe]{stroke:#fff;width:22px;height:22px}.page-header h2[data-v-a9454afe]{color:#0d1b2e;margin:0 0 2px;font-size:20px;font-weight:800}.page-sub[data-v-a9454afe]{color:#9ca3af;font-size:12px;font-weight:500}.btn-ajouter[data-v-a9454afe]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#185fa5,#0c447c);border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .28s;display:inline-flex;box-shadow:0 4px 14px #185fa540}.btn-ajouter svg[data-v-a9454afe]{width:16px;height:16px}.btn-ajouter[data-v-a9454afe]:hover{background:linear-gradient(135deg,#1d9e75,#0f6e56);transform:translateY(-2px);box-shadow:0 6px 18px #1d9e754d}.table-card[data-v-a9454afe]{background:#fff;border:1.5px solid #e5eef8;border-radius:16px;overflow:hidden}table[data-v-a9454afe]{border-collapse:collapse;width:100%;min-width:820px}thead[data-v-a9454afe]{background:#0d1b2e}thead th[data-v-a9454afe]{text-align:left;color:#fff9;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;padding:14px 18px;font-size:11px;font-weight:700}thead th[data-v-a9454afe]:first-child{border-radius:0}tbody tr[data-v-a9454afe]{border-bottom:1px solid #f0f6ff;transition:background .18s}tbody tr[data-v-a9454afe]:last-child{border-bottom:none}tbody tr[data-v-a9454afe]:hover{background:#f8fbff}tbody td[data-v-a9454afe]{color:#374151;vertical-align:middle;padding:13px 18px;font-size:13px}.td-id[data-v-a9454afe]{color:#9ca3af;font-size:12px;font-weight:700}.produit-nom[data-v-a9454afe]{color:#0d1b2e;font-size:14px;font-weight:700}.produit-thumb[data-v-a9454afe]{object-fit:cover;border:1.5px solid #e5eef8;border-radius:10px;width:52px;height:52px;transition:transform .25s;display:block}tbody tr:hover .produit-thumb[data-v-a9454afe]{transform:scale(1.06)}.badge-blue[data-v-a9454afe]{color:#185fa5;white-space:nowrap;background:#e8f2fc;border-radius:20px;align-items:center;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.badge-green[data-v-a9454afe]{color:#0f6e56;white-space:nowrap;background:#e0f5ee;border-radius:20px;align-items:center;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.tags-list[data-v-a9454afe]{flex-wrap:wrap;gap:4px;display:flex}.tag[data-v-a9454afe]{color:#6b7280;background:#f3f4f6;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500}.actions[data-v-a9454afe]{align-items:center;gap:7px;display:flex}.btn-edit[data-v-a9454afe],.btn-delete[data-v-a9454afe]{cursor:pointer;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .22s;display:flex}.btn-edit svg[data-v-a9454afe],.btn-delete svg[data-v-a9454afe]{width:15px;height:15px}.btn-edit[data-v-a9454afe]{color:#185fa5;background:#e8f2fc}.btn-edit svg[data-v-a9454afe]{stroke:#185fa5}.btn-edit[data-v-a9454afe]:hover{background:#185fa5;transform:translateY(-2px);box-shadow:0 4px 12px #185fa547}.btn-edit:hover svg[data-v-a9454afe]{stroke:#fff}.btn-delete[data-v-a9454afe]{background:#fff0f0;border:1px solid #fecaca}.btn-delete svg[data-v-a9454afe]{stroke:#e74c3c}.btn-delete[data-v-a9454afe]:hover{background:#e74c3c;border-color:#e74c3c;transform:translateY(-2px);box-shadow:0 4px 12px #e74c3c47}.btn-delete:hover svg[data-v-a9454afe]{stroke:#fff}.skeleton-table[data-v-a9454afe]{padding:0}.sk-header[data-v-a9454afe]{opacity:.06;background:#0d1b2e;height:46px}.sk-row[data-v-a9454afe]{border-bottom:1px solid #f0f6ff;grid-template-columns:60px 80px 1fr 140px 140px 160px 100px;align-items:center;gap:12px;padding:14px 18px;display:grid}.sk-cell[data-v-a9454afe],.sk-thumb-cell[data-v-a9454afe]{background:linear-gradient(90deg,#f0f4f8 25%,#e4eaf0 50%,#f0f4f8 75%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.5s infinite shimmer-a9454afe}.sk-thumb-cell[data-v-a9454afe]{border-radius:10px;width:52px;height:52px}.sk-cell.sm[data-v-a9454afe]{width:40px}.sk-cell.md[data-v-a9454afe]{width:100px}.sk-cell.lg[data-v-a9454afe]{width:100%}@keyframes shimmer-a9454afe{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-a9454afe]{text-align:center;padding:64px 32px}.empty-icon[data-v-a9454afe]{background:#e8f2fc;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;display:flex}.empty-icon svg[data-v-a9454afe]{stroke:#185fa5;width:34px;height:34px}.empty-state h3[data-v-a9454afe]{color:#0d1b2e;margin-bottom:6px;font-size:18px;font-weight:700}.empty-state p[data-v-a9454afe]{color:#9ca3af;margin-bottom:22px;font-size:14px}.modal-overlay[data-v-a9454afe]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#0d1b2e8c;justify-content:center;align-items:center;padding:20px;animation:.25s fadeOverlay-a9454afe;display:flex;position:fixed;inset:0}@keyframes fadeOverlay-a9454afe{0%{opacity:0}to{opacity:1}}.modal[data-v-a9454afe]{background:#fff;border-radius:20px;width:100%;max-width:620px;max-height:92vh;animation:.35s cubic-bezier(.16,1,.3,1) modalPop-a9454afe;overflow-y:auto;box-shadow:0 32px 80px #0d1b2e38}@keyframes modalPop-a9454afe{0%{opacity:0;transform:scale(.92)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header[data-v-a9454afe]{z-index:2;background:#fafcff;border-bottom:1px solid #f0f6ff;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex;position:sticky;top:0}.modal-header-info[data-v-a9454afe]{align-items:center;gap:13px;display:flex}.modal-header-icon[data-v-a9454afe]{background:#e8f2fc;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.modal-header-icon svg[data-v-a9454afe]{stroke:#185fa5;width:18px;height:18px}.modal-header h3[data-v-a9454afe]{color:#0d1b2e;margin-bottom:2px;font-size:16px;font-weight:700}.modal-header p[data-v-a9454afe]{color:#9ca3af;font-size:12px}.btn-close[data-v-a9454afe]{cursor:pointer;background:#f3f4f6;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.btn-close svg[data-v-a9454afe]{stroke:#6b7280;width:15px;height:15px}.btn-close[data-v-a9454afe]:hover{background:#fee2e2}.btn-close:hover svg[data-v-a9454afe]{stroke:#e74c3c}.modal-body[data-v-a9454afe]{padding:22px 24px}.alert-error[data-v-a9454afe]{color:#e74c3c;background:#fff0f0;border:1.5px solid #fecaca;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.alert-error svg[data-v-a9454afe]{flex-shrink:0;width:16px;height:16px}.form-row[data-v-a9454afe]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group[data-v-a9454afe]{margin-bottom:18px}.form-group label[data-v-a9454afe]{color:#374151;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.required[data-v-a9454afe]{color:#e74c3c;margin-left:2px}.label-note[data-v-a9454afe]{color:#9ca3af;margin-left:6px;font-size:11px;font-weight:400}.form-group input[data-v-a9454afe],.form-group textarea[data-v-a9454afe]{color:#0d1b2e;box-sizing:border-box;background:#fff;border:1.5px solid #e5eef8;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:all .25s}.form-group input[data-v-a9454afe]:focus,.form-group textarea[data-v-a9454afe]:focus{border-color:#185fa5;box-shadow:0 0 0 3px #185fa51a}.form-group input.error[data-v-a9454afe],.form-group select.error[data-v-a9454afe],.form-group textarea.error[data-v-a9454afe]{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c14}.form-group small[data-v-a9454afe]{color:#9ca3af;margin-top:4px;font-size:11px;display:block}.error-msg[data-v-a9454afe]{color:#e74c3c;margin-top:4px;font-size:12px;font-weight:500;display:block}.select-wrap[data-v-a9454afe]{position:relative}.select-wrap select[data-v-a9454afe]{color:#0d1b2e;appearance:none;cursor:pointer;box-sizing:border-box;background:#fff;border:1.5px solid #e5eef8;border-radius:10px;outline:none;width:100%;padding:11px 38px 11px 14px;font-family:inherit;font-size:14px;transition:all .25s}.select-wrap select[data-v-a9454afe]:focus{border-color:#185fa5;box-shadow:0 0 0 3px #185fa51a}.select-wrap select.error[data-v-a9454afe]{border-color:#e74c3c}.select-arrow[data-v-a9454afe]{stroke:#9ca3af;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.image-upload-wrap[data-v-a9454afe]{align-items:flex-start;gap:14px;display:flex}.image-upload-zone[data-v-a9454afe]{text-align:center;cursor:pointer;background:#f8fbff;border:2px dashed #d4e6f5;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:5px;padding:20px 16px;transition:all .25s;display:flex;position:relative}.image-upload-zone[data-v-a9454afe]:hover{background:#f0f7ff;border-color:#185fa5}.image-upload-zone svg[data-v-a9454afe]{stroke:#185fa5;width:28px;height:28px;margin-bottom:3px}.image-upload-zone span[data-v-a9454afe]{color:#185fa5;font-size:13px;font-weight:600}.image-upload-zone small[data-v-a9454afe]{color:#9ca3af;margin:0;font-size:11px}.image-upload-zone input[type=file][data-v-a9454afe]{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.image-preview[data-v-a9454afe]{text-align:center;flex-shrink:0;width:110px}.image-preview img[data-v-a9454afe]{object-fit:cover;border:1.5px solid #e5eef8;border-radius:10px;width:110px;height:90px;display:block}.preview-label[data-v-a9454afe]{color:#9ca3af;margin-top:5px;font-size:11px;font-weight:500}.modal-footer[data-v-a9454afe]{z-index:2;background:#fafcff;border-top:1px solid #f0f6ff;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex;position:sticky;bottom:0}.btn-annuler[data-v-a9454afe]{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:10px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.btn-annuler[data-v-a9454afe]:hover{background:#e5e7eb}.btn-sauvegarder[data-v-a9454afe]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d9e75,#0f6e56);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:700;transition:all .28s;display:inline-flex;box-shadow:0 4px 14px #1d9e7547}.btn-sauvegarder svg[data-v-a9454afe]{stroke:#fff;width:16px;height:16px}.btn-sauvegarder[data-v-a9454afe]:hover:not(:disabled){background:linear-gradient(135deg,#185fa5,#0c447c);transform:translateY(-1px);box-shadow:0 6px 18px #185fa54d}.btn-sauvegarder[data-v-a9454afe]:disabled{opacity:.65;cursor:not-allowed;transform:none}.spin[data-v-a9454afe]{animation:.85s linear infinite spinning-a9454afe}@keyframes spinning-a9454afe{to{transform:rotate(360deg)}}@media (width<=768px){.gerer-page[data-v-a9454afe]{padding:16px}.form-row[data-v-a9454afe]{grid-template-columns:1fr}.image-upload-wrap[data-v-a9454afe]{flex-direction:column}.image-preview[data-v-a9454afe]{width:100%}.image-preview img[data-v-a9454afe]{width:100%;height:160px}.page-header[data-v-a9454afe]{flex-direction:column;align-items:flex-start}}.gerer-page[data-v-32327ec2]{padding:30px}.page-header[data-v-32327ec2]{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.page-header h2[data-v-32327ec2]{color:#1a1a2e;font-size:22px}.btn-ajouter[data-v-32327ec2]{color:#fff;cursor:pointer;background-color:#06c;border:none;border-radius:8px;padding:12px 22px;font-size:14px;font-weight:600;transition:all .3s}.btn-ajouter[data-v-32327ec2]:hover{background-color:#049;transform:translateY(-2px)}.table-card[data-v-32327ec2]{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 15px #00000014}table[data-v-32327ec2]{border-collapse:collapse;width:100%}thead[data-v-32327ec2]{color:#fff;background:linear-gradient(135deg,#06c,#049)}thead th[data-v-32327ec2]{text-align:left;text-transform:uppercase;letter-spacing:.5px;padding:15px 20px;font-size:13px;font-weight:600}tbody tr[data-v-32327ec2]{border-bottom:1px solid #f0f0f0;transition:background .2s}tbody tr[data-v-32327ec2]:hover{background-color:#f8fbff}tbody td[data-v-32327ec2]{color:#444;padding:15px 20px;font-size:14px}.empty[data-v-32327ec2]{text-align:center;color:#999;padding:40px!important}.badge-count[data-v-32327ec2]{color:#06c;background-color:#e6f0ff;border-radius:20px;padding:4px 12px;font-size:13px;font-weight:600}.actions[data-v-32327ec2]{gap:8px;display:flex}.btn-edit[data-v-32327ec2]{color:#06c;cursor:pointer;background-color:#e6f0ff;border:none;border-radius:6px;padding:7px 14px;font-size:13px;transition:all .2s}.btn-edit[data-v-32327ec2]:hover{color:#fff;background-color:#06c}.btn-delete[data-v-32327ec2]{color:#e74c3c;cursor:pointer;background-color:#fff0f0;border:none;border-radius:6px;padding:7px 14px;font-size:13px;transition:all .2s}.btn-delete[data-v-32327ec2]:hover{color:#fff;background-color:#e74c3c}.modal-overlay[data-v-32327ec2]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-32327ec2]{background:#fff;border-radius:16px;width:100%;max-width:500px;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-32327ec2]{border-bottom:2px solid #f0f0f0;justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.modal-header h3[data-v-32327ec2]{color:#1a1a2e;font-size:18px}.btn-close[data-v-32327ec2]{cursor:pointer;color:#999;background:0 0;border:none;font-size:18px;transition:color .2s}.btn-close[data-v-32327ec2]:hover{color:#e74c3c}.modal-body[data-v-32327ec2]{padding:25px}.form-group[data-v-32327ec2]{margin-bottom:20px}.form-group label[data-v-32327ec2]{color:#333;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.required[data-v-32327ec2]{color:#e74c3c}.form-group input[data-v-32327ec2],.form-group textarea[data-v-32327ec2]{box-sizing:border-box;border:2px solid #e0e0e0;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:border .3s}.form-group input[data-v-32327ec2]:focus,.form-group textarea[data-v-32327ec2]:focus{border-color:#06c}.form-group input.error[data-v-32327ec2],.form-group textarea.error[data-v-32327ec2]{border-color:#e74c3c}.error-msg[data-v-32327ec2]{color:#e74c3c;margin-top:5px;font-size:12px;display:block}.alert-error[data-v-32327ec2]{color:#e74c3c;background-color:#fff0f0;border:2px solid #e74c3c;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:14px}.modal-footer[data-v-32327ec2]{border-top:2px solid #f0f0f0;justify-content:flex-end;gap:12px;padding:20px 25px;display:flex}.btn-annuler[data-v-32327ec2]{color:#555;cursor:pointer;background-color:#f0f0f0;border:none;border-radius:8px;padding:11px 22px;font-size:14px;font-weight:500;transition:all .2s}.btn-annuler[data-v-32327ec2]:hover{background-color:#e0e0e0}.btn-sauvegarder[data-v-32327ec2]{color:#fff;cursor:pointer;background-color:#00a86b;border:none;border-radius:8px;padding:11px 22px;font-size:14px;font-weight:600;transition:all .2s}.btn-sauvegarder[data-v-32327ec2]:hover:not(:disabled){background-color:#008a57}.btn-sauvegarder[data-v-32327ec2]:disabled{opacity:.7;cursor:not-allowed}.loading[data-v-32327ec2]{justify-content:center;padding:60px;display:flex}.spinner[data-v-32327ec2]{border:4px solid #e6f0ff;border-top-color:#06c;border-radius:50%;width:45px;height:45px;animation:1s linear infinite spin-32327ec2}@keyframes spin-32327ec2{to{transform:rotate(360deg)}}.gerer-page[data-v-bd207e4c]{padding:30px}.page-header[data-v-bd207e4c]{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.page-header h2[data-v-bd207e4c]{color:#1a1a2e;font-size:22px}.btn-ajouter[data-v-bd207e4c]{color:#fff;cursor:pointer;background-color:#06c;border:none;border-radius:8px;padding:12px 22px;font-size:14px;font-weight:600;transition:all .3s}.btn-ajouter[data-v-bd207e4c]:hover{background-color:#049;transform:translateY(-2px)}.table-card[data-v-bd207e4c]{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 15px #00000014}table[data-v-bd207e4c]{border-collapse:collapse;width:100%}thead[data-v-bd207e4c]{color:#fff;background:linear-gradient(135deg,#06c,#049)}thead th[data-v-bd207e4c]{text-align:left;text-transform:uppercase;padding:15px 20px;font-size:13px;font-weight:600}tbody tr[data-v-bd207e4c]{border-bottom:1px solid #f0f0f0;transition:background .2s}tbody tr[data-v-bd207e4c]:hover{background-color:#f8fbff}tbody td[data-v-bd207e4c]{color:#444;padding:15px 20px;font-size:14px}.empty[data-v-bd207e4c]{text-align:center;color:#999;padding:40px!important}.badge-categorie[data-v-bd207e4c]{color:#06c;background-color:#e6f0ff;border-radius:20px;padding:4px 12px;font-size:13px}.badge-count[data-v-bd207e4c]{color:#00a86b;background-color:#e6fff5;border-radius:20px;padding:4px 12px;font-size:13px;font-weight:600}.actions[data-v-bd207e4c]{gap:8px;display:flex}.btn-edit[data-v-bd207e4c]{color:#06c;cursor:pointer;background-color:#e6f0ff;border:none;border-radius:6px;padding:7px 14px;font-size:13px;transition:all .2s}.btn-edit[data-v-bd207e4c]:hover{color:#fff;background-color:#06c}.btn-delete[data-v-bd207e4c]{color:#e74c3c;cursor:pointer;background-color:#fff0f0;border:none;border-radius:6px;padding:7px 14px;font-size:13px;transition:all .2s}.btn-delete[data-v-bd207e4c]:hover{color:#fff;background-color:#e74c3c}.modal-overlay[data-v-bd207e4c]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-bd207e4c]{background:#fff;border-radius:16px;width:100%;max-width:500px;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-bd207e4c]{border-bottom:2px solid #f0f0f0;justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.modal-header h3[data-v-bd207e4c]{color:#1a1a2e;font-size:18px}.btn-close[data-v-bd207e4c]{cursor:pointer;color:#999;background:0 0;border:none;font-size:18px}.btn-close[data-v-bd207e4c]:hover{color:#e74c3c}.modal-body[data-v-bd207e4c]{padding:25px}.form-group[data-v-bd207e4c]{margin-bottom:20px}.form-group label[data-v-bd207e4c]{color:#333;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.required[data-v-bd207e4c]{color:#e74c3c}.form-group input[data-v-bd207e4c],.form-group select[data-v-bd207e4c]{box-sizing:border-box;background:#fff;border:2px solid #e0e0e0;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:border .3s}.form-group input[data-v-bd207e4c]:focus,.form-group select[data-v-bd207e4c]:focus{border-color:#06c}.form-group input.error[data-v-bd207e4c],.form-group select.error[data-v-bd207e4c]{border-color:#e74c3c}.error-msg[data-v-bd207e4c]{color:#e74c3c;margin-top:5px;font-size:12px;display:block}.alert-error[data-v-bd207e4c]{color:#e74c3c;background-color:#fff0f0;border:2px solid #e74c3c;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:14px}.modal-footer[data-v-bd207e4c]{border-top:2px solid #f0f0f0;justify-content:flex-end;gap:12px;padding:20px 25px;display:flex}.btn-annuler[data-v-bd207e4c]{color:#555;cursor:pointer;background-color:#f0f0f0;border:none;border-radius:8px;padding:11px 22px;font-size:14px}.btn-annuler[data-v-bd207e4c]:hover{background-color:#e0e0e0}.btn-sauvegarder[data-v-bd207e4c]{color:#fff;cursor:pointer;background-color:#00a86b;border:none;border-radius:8px;padding:11px 22px;font-size:14px;font-weight:600;transition:all .2s}.btn-sauvegarder[data-v-bd207e4c]:hover:not(:disabled){background-color:#008a57}.btn-sauvegarder[data-v-bd207e4c]:disabled{opacity:.7;cursor:not-allowed}.loading[data-v-bd207e4c]{justify-content:center;padding:60px;display:flex}.spinner[data-v-bd207e4c]{border:4px solid #e6f0ff;border-top-color:#06c;border-radius:50%;width:45px;height:45px;animation:1s linear infinite spin-bd207e4c}@keyframes spin-bd207e4c{to{transform:rotate(360deg)}}.gerer-page[data-v-94012732]{padding:30px}.page-header[data-v-94012732]{align-items:center;gap:15px;margin-bottom:25px;display:flex}.page-header h2[data-v-94012732]{color:#1a1a2e;font-size:22px}.total-badge[data-v-94012732]{color:#06c;background-color:#e6f0ff;border-radius:20px;padding:5px 14px;font-size:13px;font-weight:600}.table-card[data-v-94012732]{background:#fff;border-radius:14px;overflow:auto;box-shadow:0 2px 15px #00000014}table[data-v-94012732]{border-collapse:collapse;width:100%;min-width:900px}thead[data-v-94012732]{color:#fff;background:linear-gradient(135deg,#06c,#049)}thead th[data-v-94012732]{text-align:left;text-transform:uppercase;padding:15px 20px;font-size:13px;font-weight:600}tbody tr[data-v-94012732]{border-bottom:1px solid #f0f0f0;transition:background .2s}tbody tr[data-v-94012732]:hover{background-color:#f8fbff}tbody td[data-v-94012732]{color:#444;padding:14px 20px;font-size:14px}.empty[data-v-94012732]{text-align:center;color:#999;padding:40px!important}.nom-complet[data-v-94012732]{align-items:center;gap:10px;display:flex}.avatar[data-v-94012732]{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#06c,#00a86b);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.link-email[data-v-94012732]{color:#06c;text-decoration:none}.link-email[data-v-94012732]:hover{text-decoration:underline}.link-tel[data-v-94012732]{color:#00a86b;font-weight:500;text-decoration:none}.link-tel[data-v-94012732]:hover{text-decoration:underline}.message-preview[data-v-94012732]{cursor:pointer;color:#555;max-width:200px}.voir-plus[data-v-94012732]{color:#06c;margin-left:5px;font-size:12px;font-weight:500}.date[data-v-94012732]{color:#888;white-space:nowrap;font-size:13px}.actions[data-v-94012732]{align-items:center;gap:8px;display:flex}.btn-voir[data-v-94012732]{color:#06c;cursor:pointer;white-space:nowrap;background-color:#e6f0ff;border:none;border-radius:6px;padding:7px 14px;font-size:13px;transition:all .2s}.btn-voir[data-v-94012732]:hover{color:#fff;background-color:#06c}.btn-delete[data-v-94012732]{color:#e74c3c;cursor:pointer;background-color:#fff0f0;border:none;border-radius:6px;padding:7px 10px;font-size:14px;transition:all .2s}.btn-delete[data-v-94012732]:hover{color:#fff;background-color:#e74c3c}.modal-overlay[data-v-94012732]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-94012732]{background:#fff;border-radius:16px;width:100%;max-width:550px;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-94012732]{border-bottom:2px solid #f0f0f0;justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.modal-header h3[data-v-94012732]{color:#1a1a2e;font-size:18px}.btn-close[data-v-94012732]{cursor:pointer;color:#999;background:0 0;border:none;font-size:18px}.btn-close[data-v-94012732]:hover{color:#e74c3c}.modal-body[data-v-94012732]{padding:25px}.detail-grid[data-v-94012732]{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px;display:grid}.detail-item label[data-v-94012732]{color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;display:block}.detail-item p[data-v-94012732]{color:#1a1a2e;margin:0;font-size:14px;font-weight:500}.detail-item a[data-v-94012732]{color:#06c;text-decoration:none}.detail-message label[data-v-94012732]{color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:12px;display:block}.message-box[data-v-94012732]{color:#444;white-space:pre-wrap;background:#f9fafb;border:2px solid #e6f0ff;border-radius:10px;padding:18px;font-size:14px;line-height:1.7}.modal-footer[data-v-94012732]{border-top:2px solid #f0f0f0;justify-content:flex-end;gap:12px;padding:20px 25px;display:flex}.btn-repondre[data-v-94012732]{color:#fff;background-color:#00a86b;border-radius:8px;padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.btn-repondre[data-v-94012732]:hover{background-color:#008a57}.btn-fermer[data-v-94012732]{color:#555;cursor:pointer;background-color:#f0f0f0;border:none;border-radius:8px;padding:11px 22px;font-size:14px}.btn-fermer[data-v-94012732]:hover{background-color:#e0e0e0}.loading[data-v-94012732]{justify-content:center;padding:60px;display:flex}.spinner[data-v-94012732]{border:4px solid #e6f0ff;border-top-color:#06c;border-radius:50%;width:45px;height:45px;animation:1s linear infinite spin-94012732}@keyframes spin-94012732{to{transform:rotate(360deg)}}
