.auth-logo[data-v-b2059d00]{display:block;width:min(180px,60vw);height:auto;max-height:180px;object-fit:contain;margin:0 auto 16px}.sidebar[data-v-3dacc380]{display:flex;flex-direction:column}.sidebar-inner[data-v-3dacc380]{flex:1 1 auto;min-height:0;overflow-y:auto}.sidebar-brand-logo[data-v-3dacc380]{display:block;width:72px;height:72px;object-fit:contain;margin:0 auto}.cfp-sidebar-profile[data-v-3dacc380]{display:flex;align-items:center;gap:10px;margin:16px 14px;padding:10px 12px;background:#f8f9fa;border-radius:8px;flex-shrink:0}.cfp-sidebar-profile-avatar[data-v-3dacc380]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:10px;background:#d63031;color:#fff;font-weight:600}.sidebar-menu i.ti[data-v-3dacc380]{color:#637381}.sidebar-menu>ul>li>ul>li>a:hover i.ti[data-v-3dacc380],.sidebar-menu>ul>li>ul>li>a.active i.ti[data-v-3dacc380]{color:#d63031}.sidebar-menu>ul>li>ul>li>a[data-v-3dacc380]{position:relative;transition:background-color .16s ease,color .16s ease,padding-left .16s ease}.sidebar-menu>ul>li>ul>li>a.active[data-v-3dacc380]{background:#d6303117;color:#b42324;font-weight:600;padding-left:18px}.sidebar-menu>ul>li>ul>li>a.active[data-v-3dacc380]:before{position:absolute;top:7px;bottom:7px;left:0;width:3px;border-radius:0 3px 3px 0;background:#d63031;content:""}.sidebar-menu>ul>li>ul>li>a.active[data-v-3dacc380]:after{position:absolute;right:14px;width:5px;height:5px;border-radius:50%;background:#d63031;box-shadow:0 0 0 4px #d630311f;content:""}.cfp-avatar[data-v-a37e6ee8]{background:#d63031;border-radius:10px}.cfp-dashboard[data-v-1942337c]{--ink: #172b4d;--muted: #6b7a90;--line: #e8edf3}.dashboard-heading h3[data-v-1942337c]{color:var(--ink);font-size:25px;font-weight:700}.eyebrow[data-v-1942337c]{color:#d63031;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.metric-card[data-v-1942337c],.dashboard-panel[data-v-1942337c]{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 5px 18px #142a4a0b}.metric-card[data-v-1942337c]{min-height:150px;padding:20px}.metric-top[data-v-1942337c],.panel-heading[data-v-1942337c],.finance-summary[data-v-1942337c],.mini-stats[data-v-1942337c],.activity-row[data-v-1942337c]{display:flex;align-items:center;justify-content:space-between}.metric-icon[data-v-1942337c]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-size:20px}.metric-caption[data-v-1942337c]{color:var(--muted);font-size:11px}.metric-value[data-v-1942337c]{color:var(--ink);font-size:24px;font-weight:800;margin-top:18px}.metric-label[data-v-1942337c]{color:var(--muted);font-size:12px;margin-top:2px}.metric-blue .metric-icon[data-v-1942337c]{color:#3578e5;background:#eaf2ff}.metric-green .metric-icon[data-v-1942337c]{color:#1b9b68;background:#e7f8f0}.metric-orange .metric-icon[data-v-1942337c]{color:#c77b17;background:#fff4df}.metric-red .metric-icon[data-v-1942337c]{color:#d63031;background:#fff0f0}.dashboard-panel[data-v-1942337c]{padding:22px}.panel-heading[data-v-1942337c]{align-items:flex-start}.panel-heading h5[data-v-1942337c]{color:var(--ink);font-size:16px;font-weight:700}.panel-link[data-v-1942337c]{color:#d63031;font-size:12px;font-weight:600;text-decoration:none}.panel-mark[data-v-1942337c]{color:#d63031;font-size:22px}.finance-summary[data-v-1942337c]{align-items:flex-end;gap:20px;margin-top:25px}.finance-summary>div[data-v-1942337c]{flex:1}.summary-label[data-v-1942337c]{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.finance-summary strong[data-v-1942337c]{color:var(--ink);font-size:17px;white-space:nowrap}.recovery-track[data-v-1942337c],.filiere-track[data-v-1942337c]{height:8px;overflow:hidden;border-radius:99px;background:#edf1f5}.recovery-track[data-v-1942337c]{margin-top:25px}.recovery-track span[data-v-1942337c],.filiere-track span[data-v-1942337c]{display:block;height:100%;border-radius:inherit;background:#d63031}.mini-stats[data-v-1942337c]{gap:12px;justify-content:flex-start;flex-wrap:wrap}.mini-stats div[data-v-1942337c]{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.mini-stats i[data-v-1942337c]{color:#d63031;font-size:17px}.mini-stats strong[data-v-1942337c]{color:var(--ink)}.prospect-total[data-v-1942337c]{margin:25px 0 18px}.prospect-total strong[data-v-1942337c]{color:var(--ink);font-size:32px;margin-right:7px}.prospect-total span[data-v-1942337c]{color:var(--muted);font-size:12px}.breakdown-row[data-v-1942337c]{display:flex;justify-content:space-between;border-bottom:1px solid #f0f2f5;padding:9px 0;color:var(--muted);font-size:12px}.breakdown-row strong[data-v-1942337c]{color:var(--ink)}.breakdown-dot[data-v-1942337c]{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px}.dot-blue[data-v-1942337c]{background:#3578e5}.dot-green[data-v-1942337c]{background:#1b9b68}.dot-orange[data-v-1942337c]{background:#e6a331}.dot-red[data-v-1942337c]{background:#d63031}.btn-light-primary[data-v-1942337c]{color:#b42324;background:#fff0f0;border:0;font-size:12px}.recent-prospect[data-v-1942337c]{display:flex;justify-content:space-between;gap:10px;padding-top:9px;color:var(--ink);font-size:11px}.recent-prospect-name[data-v-1942337c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-prospect-status[data-v-1942337c]{color:var(--muted);text-transform:capitalize}.activity-row[data-v-1942337c]{gap:12px;border-bottom:1px solid #f0f2f5;padding:13px 0}.activity-row[data-v-1942337c]:last-child{border-bottom:0;padding-bottom:0}.activity-icon[data-v-1942337c]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex:0 0 auto}.payment-icon[data-v-1942337c]{color:#1b9b68;background:#e7f8f0}.activity-main[data-v-1942337c]{min-width:0;flex:1}.activity-main strong[data-v-1942337c],.activity-main span[data-v-1942337c]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-main strong[data-v-1942337c]{color:var(--ink);font-size:13px}.activity-main span[data-v-1942337c],.filiere-row span[data-v-1942337c]{color:var(--muted);font-size:11px}.activity-amount[data-v-1942337c]{color:#1b9b68;font-size:12px;white-space:nowrap}.filiere-row[data-v-1942337c]{margin-top:17px}.filiere-row strong[data-v-1942337c]{color:var(--ink);font-size:12px}.filiere-track span[data-v-1942337c]{background:#3578e5}.empty-state[data-v-1942337c],.dashboard-loading[data-v-1942337c]{color:var(--muted);padding:25px 0;text-align:center;font-size:13px}@media(max-width:575px){.dashboard-actions[data-v-1942337c]{width:100%}.dashboard-actions .btn[data-v-1942337c]{flex:1;font-size:11px;padding-left:8px;padding-right:8px}.finance-summary[data-v-1942337c]{align-items:flex-start;flex-direction:column;gap:12px}.finance-summary>div[data-v-1942337c]{width:100%}.metric-value[data-v-1942337c]{font-size:21px}}.accounting-dashboard[data-v-b3b411c7]{--ink: #172b4d;--muted: #6b7a90;--line: #e8edf3}.accounting-heading h3[data-v-b3b411c7]{color:var(--ink);font-size:25px;font-weight:700}.eyebrow[data-v-b3b411c7]{color:#d63031;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.period-badge[data-v-b3b411c7]{color:#5d6e83;background:#fff;border:1px solid var(--line);border-radius:8px;font-size:12px;padding:9px 13px}.filter-panel[data-v-b3b411c7],.panel[data-v-b3b411c7],.metric-card[data-v-b3b411c7]{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 5px 18px #142a4a0b}.filter-panel[data-v-b3b411c7]{padding:18px 20px}.filter-title[data-v-b3b411c7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;color:var(--ink);font-size:13px;font-weight:700}.filter-title small[data-v-b3b411c7]{color:var(--muted);font-size:11px;font-weight:400}.metric-card[data-v-b3b411c7]{min-height:150px;padding:20px}.metric-top[data-v-b3b411c7],.panel-heading[data-v-b3b411c7]{display:flex;align-items:flex-start;justify-content:space-between}.metric-icon[data-v-b3b411c7]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-size:20px}.metric-kicker[data-v-b3b411c7]{color:var(--muted);font-size:11px}.metric-value[data-v-b3b411c7]{color:var(--ink);font-size:22px;font-weight:800;margin-top:18px;white-space:nowrap}.metric-label[data-v-b3b411c7]{color:var(--muted);font-size:12px;margin-top:3px}.metric-blue .metric-icon[data-v-b3b411c7]{color:#3578e5;background:#eaf2ff}.metric-green .metric-icon[data-v-b3b411c7]{color:#1b9b68;background:#e7f8f0}.metric-orange .metric-icon[data-v-b3b411c7]{color:#c77b17;background:#fff4df}.metric-red .metric-icon[data-v-b3b411c7]{color:#d63031;background:#fff0f0}.panel[data-v-b3b411c7]{padding:22px}.panel-heading[data-v-b3b411c7]{margin-bottom:20px}.panel-heading h5[data-v-b3b411c7]{color:var(--ink);font-size:16px;font-weight:700;margin:0}.panel-heading p[data-v-b3b411c7]{color:var(--muted);font-size:11px;margin:4px 0 0}.rate-value[data-v-b3b411c7]{color:#d63031;font-size:27px}.panel-icon[data-v-b3b411c7]{color:#d63031;font-size:22px}.recovery-track[data-v-b3b411c7]{height:13px;overflow:hidden;border-radius:99px;background:#edf1f5}.recovery-track span[data-v-b3b411c7]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d63031,#e78b3f)}.recovery-legend[data-v-b3b411c7]{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:14px;color:var(--muted);font-size:12px}.recovery-legend strong[data-v-b3b411c7]{color:var(--ink);margin-left:4px}.legend-dot[data-v-b3b411c7],.status-dot[data-v-b3b411c7]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.paid-dot[data-v-b3b411c7],.status-green[data-v-b3b411c7]{background:#1b9b68}.due-dot[data-v-b3b411c7],.status-red[data-v-b3b411c7]{background:#d63031}.status-orange[data-v-b3b411c7]{background:#e6a331}.finance-foot[data-v-b3b411c7]{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid #f0f2f5;margin-top:22px;padding-top:15px;color:var(--muted);font-size:11px}.finance-foot i[data-v-b3b411c7]{color:#d63031;font-size:16px;margin-right:5px;vertical-align:middle}.status-row[data-v-b3b411c7]{display:flex;justify-content:space-between;border-bottom:1px solid #f0f2f5;padding:14px 0;color:var(--muted);font-size:13px}.status-row strong[data-v-b3b411c7]{color:var(--ink);font-size:16px}.status-total[data-v-b3b411c7]{color:var(--muted);font-size:11px;margin-top:17px}.table-panel[data-v-b3b411c7]{padding-bottom:10px}.table-count[data-v-b3b411c7]{color:var(--muted);font-size:11px}.table-rate[data-v-b3b411c7]{min-width:110px}.table-rate>span[data-v-b3b411c7]{display:block;font-size:11px;margin-bottom:4px}.table-track[data-v-b3b411c7]{height:5px;overflow:hidden;border-radius:99px;background:#edf1f5}.table-track i[data-v-b3b411c7]{display:block;height:100%;border-radius:inherit;background:#3578e5}.empty-state[data-v-b3b411c7],.loading-state[data-v-b3b411c7]{color:var(--muted);padding:30px 0;text-align:center;font-size:13px}@media(max-width:575px){.filter-title[data-v-b3b411c7]{align-items:flex-start;flex-direction:column;gap:4px}.metric-value[data-v-b3b411c7]{font-size:19px}.finance-foot[data-v-b3b411c7]{gap:10px}.recovery-legend[data-v-b3b411c7]{flex-direction:column;gap:7px}}.space-dashboard[data-v-fb8e0910]{--ink: #172b4d;--muted: #6b7a90;--line: #e8edf3}.dashboard-heading h3[data-v-fb8e0910]{color:var(--ink);font-size:25px;font-weight:700}.eyebrow[data-v-fb8e0910]{color:#d63031;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.metric-card[data-v-fb8e0910],.dashboard-panel[data-v-fb8e0910]{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 5px 18px #142a4a0b}.metric-card[data-v-fb8e0910]{min-height:140px;padding:20px}.metric-icon[data-v-fb8e0910]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-size:20px}.metric-value[data-v-fb8e0910]{color:var(--ink);font-size:28px;font-weight:800;margin-top:18px}.metric-label[data-v-fb8e0910]{color:var(--muted);font-size:12px}.metric-blue .metric-icon[data-v-fb8e0910]{color:#3578e5;background:#eaf2ff}.metric-green .metric-icon[data-v-fb8e0910]{color:#1b9b68;background:#e7f8f0}.metric-orange .metric-icon[data-v-fb8e0910]{color:#c77b17;background:#fff4df}.metric-red .metric-icon[data-v-fb8e0910]{color:#d63031;background:#fff0f0}.dashboard-panel[data-v-fb8e0910]{padding:22px}.panel-heading[data-v-fb8e0910]{display:flex;align-items:flex-start;justify-content:space-between}.panel-heading h5[data-v-fb8e0910]{color:var(--ink);font-size:16px;font-weight:700}.panel-link[data-v-fb8e0910]{color:#d63031;font-size:12px;font-weight:600;text-decoration:none}.panel-mark[data-v-fb8e0910]{color:#d63031;font-size:22px}.assignment-row[data-v-fb8e0910],.quick-link[data-v-fb8e0910],.learner-item[data-v-fb8e0910]{display:flex;align-items:center;gap:12px}.assignment-row[data-v-fb8e0910]{border-bottom:1px solid #f0f2f5;padding:13px 0}.assignment-row[data-v-fb8e0910]:last-child{border-bottom:0}.assignment-icon[data-v-fb8e0910],.learner-avatar[data-v-fb8e0910]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:9px}.assignment-icon[data-v-fb8e0910]{width:34px;height:34px;color:#3578e5;background:#eaf2ff}.assignment-row div[data-v-fb8e0910]{flex:1}.assignment-row strong[data-v-fb8e0910],.assignment-row span[data-v-fb8e0910]:not(.assignment-icon):not(.status-pill){display:block}.assignment-row strong[data-v-fb8e0910],.quick-link strong[data-v-fb8e0910],.learner-item strong[data-v-fb8e0910]{color:var(--ink);font-size:13px}.assignment-row div span[data-v-fb8e0910],.quick-link small[data-v-fb8e0910],.learner-item small[data-v-fb8e0910]{color:var(--muted);font-size:11px}.status-pill[data-v-fb8e0910]{color:#1b9b68;background:#e7f8f0;border-radius:99px;font-size:10px;padding:4px 8px}.quick-link[data-v-fb8e0910]{color:var(--muted);border-bottom:1px solid #f0f2f5;padding:16px 0;text-decoration:none}.quick-link[data-v-fb8e0910]:last-child{border-bottom:0}.quick-link>i[data-v-fb8e0910]:first-child{color:#d63031;font-size:20px}.quick-link span[data-v-fb8e0910]{flex:1}.quick-link strong[data-v-fb8e0910],.quick-link small[data-v-fb8e0910]{display:block}.learner-grid[data-v-fb8e0910]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px}.learner-avatar[data-v-fb8e0910]{width:34px;height:34px;color:#b42324;background:#fff0f0;font-size:12px;font-weight:700}.learner-item strong[data-v-fb8e0910],.learner-item small[data-v-fb8e0910]{display:block}.empty-state[data-v-fb8e0910],.dashboard-loading[data-v-fb8e0910]{color:var(--muted);padding:25px 0;text-align:center;font-size:13px}@media(max-width:575px){.learner-grid[data-v-fb8e0910]{grid-template-columns:1fr}}.space-dashboard[data-v-a132dcbe]{--ink: #172b4d;--muted: #6b7a90;--line: #e8edf3}.dashboard-heading h3[data-v-a132dcbe]{color:var(--ink);font-size:25px;font-weight:700}.eyebrow[data-v-a132dcbe]{color:#d63031;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.metric-card[data-v-a132dcbe],.dashboard-panel[data-v-a132dcbe]{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 5px 18px #142a4a0b}.metric-card[data-v-a132dcbe]{min-height:140px;padding:20px}.metric-icon[data-v-a132dcbe],.enrollment-icon[data-v-a132dcbe],.payment-icon[data-v-a132dcbe]{display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.metric-icon[data-v-a132dcbe]{width:38px;height:38px;font-size:20px}.metric-value[data-v-a132dcbe]{color:var(--ink);font-size:28px;font-weight:800;margin-top:18px}.metric-label[data-v-a132dcbe],.finance-summary span[data-v-a132dcbe],.formation-summary span[data-v-a132dcbe],.enrollment-row div span[data-v-a132dcbe],.payment-row div span[data-v-a132dcbe]{color:var(--muted);font-size:12px}.metric-blue .metric-icon[data-v-a132dcbe]{color:#3578e5;background:#eaf2ff}.metric-green .metric-icon[data-v-a132dcbe]{color:#1b9b68;background:#e7f8f0}.metric-orange .metric-icon[data-v-a132dcbe]{color:#c77b17;background:#fff4df}.metric-red .metric-icon[data-v-a132dcbe]{color:#d63031;background:#fff0f0}.dashboard-panel[data-v-a132dcbe]{padding:22px}.panel-heading[data-v-a132dcbe]{display:flex;align-items:flex-start;justify-content:space-between}.panel-heading h5[data-v-a132dcbe]{color:var(--ink);font-size:16px;font-weight:700}.panel-link[data-v-a132dcbe]{color:#d63031;font-size:12px;font-weight:600;text-decoration:none}.panel-mark[data-v-a132dcbe]{color:#d63031;font-size:22px}.finance-summary[data-v-a132dcbe],.formation-summary[data-v-a132dcbe]{display:flex;gap:15px;margin-top:28px}.finance-summary>div[data-v-a132dcbe],.formation-summary>div[data-v-a132dcbe]{flex:1}.finance-summary span[data-v-a132dcbe],.finance-summary strong[data-v-a132dcbe],.formation-summary span[data-v-a132dcbe],.formation-summary strong[data-v-a132dcbe]{display:block}.finance-summary strong[data-v-a132dcbe],.formation-summary strong[data-v-a132dcbe]{color:var(--ink);font-size:16px;margin-top:5px;white-space:nowrap}.recovery-track[data-v-a132dcbe]{height:8px;overflow:hidden;border-radius:99px;background:#edf1f5;margin-top:25px}.recovery-track span[data-v-a132dcbe]{display:block;height:100%;border-radius:inherit;background:#d63031}.quick-link[data-v-a132dcbe],.enrollment-row[data-v-a132dcbe],.payment-row[data-v-a132dcbe]{display:flex;align-items:center;gap:12px}.quick-link[data-v-a132dcbe]{color:var(--muted);border-bottom:1px solid #f0f2f5;padding:16px 0;text-decoration:none}.quick-link[data-v-a132dcbe]:last-child{border-bottom:0}.quick-link>i[data-v-a132dcbe]:first-child{color:#d63031;font-size:20px}.quick-link span[data-v-a132dcbe],.enrollment-row div[data-v-a132dcbe],.payment-row div[data-v-a132dcbe]{flex:1}.quick-link strong[data-v-a132dcbe],.quick-link small[data-v-a132dcbe],.enrollment-row div strong[data-v-a132dcbe],.enrollment-row div span[data-v-a132dcbe],.payment-row div strong[data-v-a132dcbe],.payment-row div span[data-v-a132dcbe]{display:block}.quick-link strong[data-v-a132dcbe],.enrollment-row div strong[data-v-a132dcbe],.payment-row div strong[data-v-a132dcbe]{color:var(--ink);font-size:13px}.quick-link small[data-v-a132dcbe]{color:var(--muted);font-size:11px}.enrollment-row[data-v-a132dcbe],.payment-row[data-v-a132dcbe]{border-bottom:1px solid #f0f2f5;padding:13px 0}.enrollment-row[data-v-a132dcbe]:last-child,.payment-row[data-v-a132dcbe]:last-child{border-bottom:0}.enrollment-icon[data-v-a132dcbe],.payment-icon[data-v-a132dcbe]{width:34px;height:34px;color:#3578e5;background:#eaf2ff}.payment-icon[data-v-a132dcbe]{color:#1b9b68;background:#e7f8f0}.status-pill[data-v-a132dcbe],.payment-status[data-v-a132dcbe]{color:#b42324;background:#fff0f0;border-radius:99px;font-size:10px;padding:4px 8px}.status-pill.solde[data-v-a132dcbe],.payment-status.valide[data-v-a132dcbe]{color:#1b9b68;background:#e7f8f0}.empty-state[data-v-a132dcbe],.dashboard-loading[data-v-a132dcbe]{color:var(--muted);padding:25px 0;text-align:center;font-size:13px}@media(max-width:575px){.finance-summary[data-v-a132dcbe]{align-items:flex-start;flex-direction:column;gap:12px}.finance-summary>div[data-v-a132dcbe]{width:100%}}
