.toast-container[data-v-741601e7]{position:fixed;bottom:28px;right:28px;z-index:9999;display:flex;flex-direction:column;pointer-events:none}.toast-wrapper[data-v-741601e7]{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.toast-notification[data-v-741601e7]{pointer-events:auto;display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:12px;font-size:.95rem;font-weight:600;box-shadow:0 10px 40px #00000026;color:#fff;min-width:250px;max-width:400px}.toast-icon[data-v-741601e7]{display:flex;align-items:center;justify-content:center}.toast-message[data-v-741601e7]{line-height:1.4}.toast-notification.success[data-v-741601e7]{background:#10b981}.toast-notification.error[data-v-741601e7]{background:#ef4444}.toast-notification.warning[data-v-741601e7]{background:#f59e0b}.toast-notification.info[data-v-741601e7]{background:#3b82f6}.toast-fade-enter-active[data-v-741601e7],.toast-fade-leave-active[data-v-741601e7]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-fade-enter-from[data-v-741601e7],.toast-fade-leave-to[data-v-741601e7]{opacity:0;transform:translateY(20px) scale(.95)}@media(max-width:768px){.toast-container[data-v-741601e7]{bottom:20px;left:20px;right:20px;align-items:stretch}.toast-wrapper[data-v-741601e7]{align-items:stretch}.toast-notification[data-v-741601e7]{max-width:none;justify-content:flex-start}}.global-search[data-v-e2a4658b]{position:relative;z-index:50;width:100%;max-width:300px;margin:0 10px}.search-input-container[data-v-e2a4658b]{position:relative;display:flex;align-items:center}.search-icon[data-v-e2a4658b]{position:absolute;left:10px;color:#9ca3af}.search-input[data-v-e2a4658b]{width:100%;padding:8px 30px 8px 34px;border:1px solid #e5e7eb;border-radius:20px;font-size:.9rem;outline:none;background:#f9fafb;transition:all .2s;font-size:16px!important}.search-input[data-v-e2a4658b]:focus{background:#fff;border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e91a}.clear-btn[data-v-e2a4658b]{position:absolute;right:8px;background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}.clear-btn[data-v-e2a4658b]:hover{color:#4b5563}.search-results[data-v-e2a4658b]{position:absolute;top:100%;left:0;right:0;margin-top:5px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden;z-index:51}.search-result-item[data-v-e2a4658b]{padding:10px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f3f4f6;transition:background .15s}.search-result-item[data-v-e2a4658b]:last-child{border-bottom:none}.search-result-item[data-v-e2a4658b]:hover{background:#f8fafc}.lead-name[data-v-e2a4658b]{font-weight:500;color:#1f2937;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.lead-type[data-v-e2a4658b]{font-size:.7rem;color:#6b7280;background:#f1f5f9;padding:2px 6px;border-radius:4px;margin-left:8px;white-space:nowrap}.p-2[data-v-e2a4658b]{padding:.5rem}.text-center[data-v-e2a4658b]{text-align:center}.text-sm[data-v-e2a4658b]{font-size:.875rem}.text-gray-500[data-v-e2a4658b]{color:#6b7280}.search-overlay[data-v-e2a4658b]{position:fixed;inset:0;z-index:49}@media(max-width:768px){.global-search[data-v-e2a4658b]{max-width:none;flex:1}}:root{--bg-color: #f9fafb;--sidebar-bg: #ffffff;--text-main: #111827;--text-muted: #6b7280;--accent-color: #0ea5e9;--border-color: #e5e7eb}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased}.erp-container{display:flex;min-height:100vh;position:relative}.sidebar{width:260px;background-color:var(--sidebar-bg);border-right:1px solid var(--border-color);display:flex;flex-direction:column;z-index:50;position:fixed;top:0;left:0;height:100vh;height:100dvh;transition:transform .3s ease;flex-shrink:0}@media(min-width:769px){.sidebar.sidebar-closed{transform:translate(-260px)}.main-content{margin-left:260px}.main-content.menu-closed{margin-left:0}}.logo-container{display:flex;align-items:center;justify-content:center;padding:20px;border-bottom:1px solid var(--border-color);position:relative}.logo-link{display:flex;justify-content:center;flex:1;background:none!important;border-radius:0}.logo-link:hover,.logo-link.router-link-active,.logo-link.router-link-exact-active{background:none!important}.app-logo{max-width:160px;height:auto}.btn-close-sidebar{background:none;border:none;padding:4px;color:var(--text-muted);cursor:pointer;margin-left:auto}.nav-menu{flex:1;padding:16px 10px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.nav-section-label{font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:20px 12px 5px 14px;color:#b0b7c3;-webkit-user-select:none;user-select:none;border-left:2px solid #e5e7eb;margin-left:2px}.nav-section-label:first-child{padding-top:6px}.nav-section-clients,.nav-section-achats,.nav-section-devis{color:#b0b7c3;border-left-color:#e5e7eb}.nav-item{display:flex;align-items:center;gap:11px;padding:8px 12px;border-radius:7px;text-decoration:none;color:#6b7280;font-weight:400;font-size:.9rem;transition:background .15s ease,color .15s ease;white-space:nowrap;letter-spacing:.01em}.nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;background:#ef4444;color:#fff;border-radius:10px;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;animation:badge-pop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes badge-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.nav-badge-email{background:#f97316}.nav-item-inbox{color:#6b7280}.router-link-exact-active.nav-item-inbox{background-color:#fff7ed;color:#c2410c;font-weight:600}.nav-item:hover{background-color:#f4f5f7;color:#111827}.router-link-exact-active.nav-item{background-color:#f0f4ff;color:#1d4ed8;font-weight:600}.nav-footer{padding:20px 12px;border-top:1px solid var(--border-color)}.main-content{flex:1;display:flex;flex-direction:column;background-color:var(--bg-color);min-width:0;transition:margin-left .3s ease}.topbar{height:64px;background-color:var(--sidebar-bg);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 24px}.btn-hamburger{display:flex;background:none;border:none;padding:8px;color:var(--text-main);cursor:pointer;border-radius:6px;transition:.2s}.btn-hamburger:hover{background:#f3f4f6}.user-profile{display:flex;align-items:center;gap:12px;font-weight:500}.avatar{width:32px;height:32px;background-color:var(--accent-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.page-container{padding:32px}@media(max-width:768px){.erp-container{height:auto;min-height:100vh;overflow:visible;flex-direction:column}.main-content{overflow-y:visible;height:auto}.page-container{overflow-y:visible;flex:none;padding:16px}.topbar{position:sticky;top:0;z-index:30;padding:0 16px}}@media(max-width:768px){.sidebar{position:fixed;top:0;left:0;height:100vh;height:100dvh;transform:translate(-100%);margin-left:0}.sidebar.sidebar-open{transform:translate(0);box-shadow:4px 0 15px #0000001a}.desktop-only{display:none}.topbar{padding:0 16px}.page-container{padding:16px}.sidebar-overlay{position:fixed;inset:0;background:#11182766;z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .3s ease}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}input[type=text],input[type=number],input[type=email],input[type=tel],textarea,select{font-size:16px!important}@media(max-width:1024px){.grid-2,.grid-3,.grid-4,.main-grid,.kpi-grid-finance,.kpi-grid-pipeline{display:flex!important;flex-direction:column!important;gap:15px!important}[style*=grid-column]{grid-column:span 1!important}.card{padding:15px!important}.page-container{padding-left:10px;padding-right:10px}.btn-submit,.btn-primary,.btn-apple-primary,.btn-apple-secondary{width:100%!important;justify-content:center;padding:12px!important}.sticky-card{position:relative!important;top:0!important}.page-header{flex-direction:column;align-items:flex-start}}
