.prospection-scroll::-webkit-scrollbar{width:5px;height:5px}.prospection-scroll::-webkit-scrollbar-track{background:transparent}.prospection-scroll::-webkit-scrollbar-thumb{background:#bcbfcc;border-radius:3px}.prospection-scroll::-webkit-scrollbar-thumb:hover{background:#9da2b3}.prospection-bg{background:linear-gradient(135deg,#f0f2fa,#e8eaf5 50%,#f5f0fa);min-height:100%}.glass-card{background:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.6);box-shadow:0 4px 24px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.03);border-radius:12px;transition:box-shadow .15s ease,border-color .15s ease}.glass-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);border-color:rgba(7,152,67,.15)}.kpi-card{position:relative;overflow:hidden;border:none;transition:transform .15s ease,box-shadow .15s ease}.kpi-card:before{content:"";position:absolute;top:-10px;right:-10px;width:80px;height:80px;border-radius:50%;opacity:.12}.kpi-card:hover{transform:translateY(-2px)}.kpi-card:hover:before{opacity:.2}.kpi-green:before{background:#079843}.kpi-amber:before{background:#f59e0b}.kpi-blue:before{background:#3b82f6}.kpi-red:before{background:#ef4444}.kpi-purple:before{background:#8b5cf6}.kpi-teal:before{background:#14b8a6}.kanban-col-header{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(245,245,250,.95));border-bottom:2px solid transparent;padding:10px 12px;border-radius:12px 12px 0 0}.kanban-column{max-height:calc(100vh - 280px);overflow-y:auto}.pipeline-compact .kanban-detail{display:none}.pipeline-compact .kanban-card{padding:6px 10px}.kanban-card{background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:10px 12px;cursor:pointer;transition:all .15s ease}.kanban-card:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,.08);border-color:rgba(7,152,67,.2)}.kanban-card.dragging{opacity:.5;transform:rotate(2deg)}.kanban-drop-zone{transition:all .15s ease;border:2px dashed transparent;border-radius:10px}.kanban-drop-zone.drag-over{background:rgba(7,152,67,.06);border-color:rgba(7,152,67,.3)}.exit-zone{border:2px dashed rgba(0,0,0,.1);border-radius:10px;padding:12px;text-align:center;transition:all .15s ease;opacity:.6}.exit-zone.drag-over{opacity:1;transform:scale(1.02)}.exit-zone-disqualifie.drag-over{border-color:#40424d;background:rgba(64,66,77,.08)}.exit-zone-grille.drag-over{border-color:#dc2626;background:rgba(220,38,38,.08)}.exit-zone-perdu.drag-over{border-color:#1e1e24;background:rgba(30,30,36,.08)}.exit-zone-relancer.drag-over{border-color:#d97706;background:rgba(217,119,6,.08)}.slide-panel{position:fixed;top:0;right:0;bottom:0;width:680px;max-width:95vw;z-index:50;transform:translateX(100%);transition:transform .25s cubic-bezier(.16,1,.3,1);overflow-y:auto;background:linear-gradient(135deg,#f8f9fc,#f0f2fa);box-shadow:-8px 0 40px rgba(0,0,0,.12)}.slide-panel.open{transform:translateX(0)}.slide-overlay{position:fixed;inset:0;background:rgba(0,0,0,.2);z-index:49;opacity:0;transition:opacity .25s ease;pointer-events:none}.slide-overlay.open{opacity:1;pointer-events:auto}.skeleton{background:linear-gradient(90deg,#edeff7 25%,#d3d6e0 50%,#edeff7 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-in{animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-header{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#1e1e24;letter-spacing:.01em}.section-header-icon{padding:5px;border-radius:8px;background:linear-gradient(135deg,#e6f7ed,#d1f0df);color:#079843}.funnel-bar{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2);transition:opacity .15s ease;border-radius:6px}.funnel-bar:hover{opacity:.85}.glow-green{box-shadow:0 0 20px rgba(7,152,67,.1)}.glow-green:hover{box-shadow:0 0 30px rgba(7,152,67,.18)}.counter-value{background:linear-gradient(135deg,#1e1e24,#40424d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.accent-left{position:relative}.accent-left:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0}@keyframes pulse-red{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.3)}50%{box-shadow:0 0 0 6px rgba(239,68,68,0)}}.rappel-overdue{animation:pulse-red 2s infinite}.notif-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;background:#ef4444;color:#fff;font-size:9px;font-weight:700;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 4px}.wa-green{color:#25d366}.wa-green-bg{background:#25d366}.wa-bubble{background:#dcf8c6;border-radius:12px 12px 0 12px;padding:10px 14px;max-width:85%;font-size:13px;line-height:1.5}.franchises-page{padding:24px 32px;display:flex;flex-direction:column;gap:20px}.franchises-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.franchises-header h1{font-family:Manrope,sans-serif;font-size:1.8rem;font-weight:700;margin:0 0 4px;color:var(--lion-text)}.franchises-header .lion-muted{color:var(--lion-muted);font-size:.9rem}.franchises-stats{display:flex;gap:10px;flex-wrap:wrap}.stat-chip{padding:8px 14px;border-radius:10px;background:var(--lion-surface-2);font-size:.85rem;color:var(--lion-text);display:inline-flex;align-items:baseline;gap:4px;border:1px solid var(--lion-border)}.stat-chip strong{font-size:1.1rem;font-weight:700}.stat-chip-closed{border-color:rgba(239,68,68,.5);color:#fca5a5}.stat-chip-open{border-color:rgba(34,197,94,.5);color:#86efac}.stat-chip-mixed{border-color:rgba(251,191,36,.5);color:#fcd34d}.stat-chip-unknown{border-color:var(--lion-border);color:var(--lion-muted)}.franchises-filters{display:flex;gap:8px;flex-wrap:wrap}.franchises-filters button{padding:8px 16px;background:var(--lion-surface-2);color:var(--lion-text);border:1px solid var(--lion-border);border-radius:8px;cursor:pointer;font-family:inherit;font-size:.85rem;transition:all .15s ease}.franchises-filters button:hover{background:var(--lion-surface-3)}.franchises-filters button.active{background:var(--lion-accent);color:var(--lion-accent-contrast);border-color:var(--lion-accent)}.franchises-grid{display:flex;flex-direction:column;gap:12px}.franchise-card{background:var(--lion-surface-1);border:1px solid var(--lion-border);border-radius:12px;overflow:hidden;transition:border-color .15s ease}.franchise-card:hover{border-color:var(--lion-accent)}.franchise-card-head{justify-content:space-between;flex-wrap:wrap;padding:16px 20px;cursor:pointer;user-select:none}.franchise-card-head,.franchise-card-title{display:flex;align-items:center;gap:12px}.franchise-card-title h2{margin:0;font-size:1.1rem;font-weight:600;color:var(--lion-text)}.lion-badge{padding:3px 10px;border-radius:6px;font-size:.75rem;font-weight:500;letter-spacing:.02em}.lion-badge-closed{background:rgba(239,68,68,.15);color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.lion-badge-open{background:rgba(34,197,94,.15);color:#86efac;border:1px solid rgba(34,197,94,.3)}.lion-badge-mixed{background:rgba(251,191,36,.15);color:#fcd34d;border:1px solid rgba(251,191,36,.3)}.lion-badge-unknown{background:var(--lion-surface-2);color:var(--lion-muted);border:1px solid var(--lion-border)}.franchise-card-kpis{display:flex;align-items:center;gap:18px;color:var(--lion-muted);font-size:.85rem}.franchise-card-kpis strong{color:var(--lion-text);font-weight:600;margin:0 3px}.chevron{color:var(--lion-muted);font-size:1.1rem}.franchise-card-stages{display:flex;gap:6px;flex-wrap:wrap;padding:0 20px 14px}.stage-pill{padding:3px 10px;background:var(--lion-surface-2);border:1px solid var(--lion-border);border-radius:5px;font-size:.75rem;color:var(--lion-muted)}.stage-pill strong{color:var(--lion-text);margin-left:3px;font-weight:600}.franchise-prospects-table{width:100%;border-collapse:collapse;font-size:.85rem;background:var(--lion-surface-0);border-top:1px solid var(--lion-border)}.franchise-prospects-table th{padding:10px 16px;text-align:left;background:var(--lion-surface-2);color:var(--lion-muted);font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.franchise-prospects-table td{padding:10px 16px;color:var(--lion-text);border-top:1px solid var(--lion-border)}.franchise-prospects-table tr:hover td{background:var(--lion-surface-2)}.lion-empty{background:var(--lion-surface-1);border:1px dashed var(--lion-border);border-radius:12px}.lion-empty,.lion-page-error,.lion-page-loading{padding:40px;text-align:center;color:var(--lion-muted)}.lion-page-error{color:#fca5a5}