.notification-container[data-v-a9437c18]{position:fixed;top:20px;left:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.notification-toast[data-v-a9437c18]{display:flex;align-items:flex-start;gap:12px;min-width:320px;max-width:420px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;pointer-events:auto;border-left:4px solid;transition:all .3s ease}.notification-toast[data-v-a9437c18]:hover{box-shadow:0 6px 16px #0003;transform:translate(4px)}.toast-success[data-v-a9437c18]{border-left-color:#4a7c2a}.toast-error[data-v-a9437c18]{border-left-color:#dc2626}.toast-warning[data-v-a9437c18]{border-left-color:#f59e0b}.toast-info[data-v-a9437c18]{border-left-color:#3b82f6}.toast-icon[data-v-a9437c18]{font-size:20px;flex-shrink:0;margin-top:2px}.toast-success .toast-icon[data-v-a9437c18]{color:#4a7c2a}.toast-error .toast-icon[data-v-a9437c18]{color:#dc2626}.toast-warning .toast-icon[data-v-a9437c18]{color:#f59e0b}.toast-info .toast-icon[data-v-a9437c18]{color:#3b82f6}.toast-content[data-v-a9437c18]{flex:1;min-width:0}.toast-title[data-v-a9437c18]{font-weight:600;font-size:14px;color:#1f2937;margin:0 0 4px}.toast-message[data-v-a9437c18]{font-size:14px;color:#4b5563;margin:0;word-wrap:break-word}.toast-close[data-v-a9437c18]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;flex-shrink:0}.toast-close[data-v-a9437c18]:hover{background:#f3f4f6;color:#4b5563}.toast-enter-active[data-v-a9437c18],.toast-leave-active[data-v-a9437c18]{transition:all .3s ease}.toast-enter-from[data-v-a9437c18]{opacity:0;transform:translate(-100px)}.toast-leave-to[data-v-a9437c18]{opacity:0;transform:translate(-50px)}.toast-move[data-v-a9437c18]{transition:transform .3s ease}@media(max-width:640px){.notification-container[data-v-a9437c18]{top:10px;left:10px}.notification-toast[data-v-a9437c18]{min-width:auto;max-width:100%}}.notification-bell[data-v-7beaab5a]{position:relative}.bell-button[data-v-7beaab5a]{position:relative;background:none;border:none;color:#4b5563;font-size:20px;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s}.bell-button[data-v-7beaab5a]:hover{background:#f3f4f6;color:#4a7c2a}.badge[data-v-7beaab5a]{position:absolute;top:4px;right:4px;background:#dc2626;color:#fff;font-size:10px;font-weight:600;padding:2px 5px;border-radius:10px;min-width:18px;text-align:center}.notification-dropdown[data-v-7beaab5a]{position:absolute;top:100%;right:0;margin-top:8px;width:400px;max-height:550px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;z-index:1000;overflow:hidden}.dropdown-header[data-v-7beaab5a]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e5e7eb}.dropdown-header h3[data-v-7beaab5a]{margin:0;font-size:16px;font-weight:600;color:#1f2937}.mark-all-btn[data-v-7beaab5a]{background:none;border:none;color:#4a7c2a;font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.mark-all-btn[data-v-7beaab5a]:hover{background:#f0f9ff}.notification-list[data-v-7beaab5a]{flex:1;overflow-y:auto;max-height:420px}.notification-section[data-v-7beaab5a]{border-bottom:1px solid #e5e7eb}.notification-section[data-v-7beaab5a]:last-child{border-bottom:none}.section-header[data-v-7beaab5a]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f9fafb;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.section-header i[data-v-7beaab5a]{font-size:14px}.section-count[data-v-7beaab5a]{margin-left:auto;background:#e5e7eb;color:#4b5563;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.section-count.danger[data-v-7beaab5a]{background:#fef2f2;color:#dc2626}.task-item[data-v-7beaab5a]{border-left:3px solid transparent}.task-item.urgent[data-v-7beaab5a]{border-left-color:#f59e0b;background:#fffbeb}.task-item.urgent[data-v-7beaab5a]:hover{background:#fef3c7}.task-item.overdue[data-v-7beaab5a]{border-left-color:#dc2626;background:#fef2f2}.task-item.overdue[data-v-7beaab5a]:hover{background:#fee2e2}.overdue-time[data-v-7beaab5a]{color:#dc2626!important;font-weight:500}.empty-state[data-v-7beaab5a]{text-align:center;padding:40px 20px;color:#9ca3af}.empty-state i[data-v-7beaab5a]{font-size:48px;margin-bottom:12px;color:#4a7c2a;opacity:.6}.empty-state p[data-v-7beaab5a]{margin:0 0 4px;font-size:15px;font-weight:500;color:#4b5563}.empty-subtitle[data-v-7beaab5a]{font-size:13px;color:#9ca3af}.notification-item[data-v-7beaab5a]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .2s}.notification-item[data-v-7beaab5a]:last-child{border-bottom:none}.notification-item[data-v-7beaab5a]:hover{background:#f9fafb}.notification-item.unread[data-v-7beaab5a]{background:#f0f9ff}.notification-item.unread[data-v-7beaab5a]:hover{background:#e0f2fe}.notif-icon[data-v-7beaab5a]{font-size:18px;flex-shrink:0;margin-top:2px}.icon-success[data-v-7beaab5a]{color:#4a7c2a}.icon-error[data-v-7beaab5a]{color:#dc2626}.icon-warning[data-v-7beaab5a]{color:#f59e0b}.icon-info[data-v-7beaab5a]{color:#3b82f6}.notif-content[data-v-7beaab5a]{flex:1;min-width:0}.notif-content h4[data-v-7beaab5a]{margin:0 0 4px;font-size:14px;font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-content p[data-v-7beaab5a]{margin:0 0 4px;font-size:13px;color:#4b5563;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notif-time[data-v-7beaab5a]{font-size:11px;color:#9ca3af}.delete-btn[data-v-7beaab5a]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;opacity:0;flex-shrink:0}.notification-item:hover .delete-btn[data-v-7beaab5a]{opacity:1}.delete-btn[data-v-7beaab5a]:hover{background:#fee2e2;color:#dc2626}.dropdown-footer[data-v-7beaab5a]{padding:12px 16px;border-top:1px solid #e5e7eb;background:#f9fafb}.view-all-btn[data-v-7beaab5a]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;background:#4a7c2a;color:#fff;font-size:14px;font-weight:500;text-decoration:none;border-radius:8px;transition:all .2s}.view-all-btn[data-v-7beaab5a]:hover{background:#3d6623;transform:translateY(-1px)}.view-all-btn i[data-v-7beaab5a]{font-size:12px}.dropdown-enter-active[data-v-7beaab5a],.dropdown-leave-active[data-v-7beaab5a]{transition:all .2s ease}.dropdown-enter-from[data-v-7beaab5a],.dropdown-leave-to[data-v-7beaab5a]{opacity:0;transform:translateY(-10px)}@media(max-width:640px){.notification-dropdown[data-v-7beaab5a]{width:calc(100vw - 32px);right:-150px}}.interactive-notifications-container[data-v-e5787389]{position:fixed;top:70px;right:32px;z-index:9998;display:flex;flex-direction:column;gap:12px;max-width:400px}.interactive-notification[data-v-e5787389]{background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;border-left:4px solid;overflow:hidden;animation:slideIn-e5787389 .3s ease-out}.notif-info[data-v-e5787389]{border-left-color:#3b82f6}.notif-warning[data-v-e5787389]{border-left-color:#f59e0b}.notif-error[data-v-e5787389]{border-left-color:#ef4444}.notif-success[data-v-e5787389]{border-left-color:#10b981}.notif-header[data-v-e5787389]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.notif-icon[data-v-e5787389]{font-size:20px}.notif-info .notif-icon[data-v-e5787389]{color:#3b82f6}.notif-warning .notif-icon[data-v-e5787389]{color:#f59e0b}.notif-error .notif-icon[data-v-e5787389]{color:#ef4444}.notif-success .notif-icon[data-v-e5787389]{color:#10b981}.notif-badge[data-v-e5787389]{font-size:11px;font-weight:600;text-transform:uppercase;padding:4px 8px;background:#fee2e2;color:#dc2626;border-radius:4px}.notif-content[data-v-e5787389]{padding:16px}.notif-title[data-v-e5787389]{margin:0 0 8px;font-size:15px;font-weight:600;color:#1e293b}.notif-message[data-v-e5787389]{margin:0 0 12px;font-size:14px;color:#475569;line-height:1.5}.notif-meta[data-v-e5787389]{display:flex;align-items:center;gap:16px;font-size:12px;color:#94a3b8}.notif-sender i[data-v-e5787389]{margin-right:4px}.notif-actions[data-v-e5787389]{display:flex;gap:8px;padding:12px 16px;background:#f8fafc;border-top:1px solid #e2e8f0}.btn-decline[data-v-e5787389],.btn-accept[data-v-e5787389]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-decline[data-v-e5787389]{background:#f1f5f9;color:#64748b}.btn-decline[data-v-e5787389]:hover:not(:disabled){background:#e2e8f0}.btn-accept[data-v-e5787389]{background:#4a7c2a;color:#fff}.btn-accept[data-v-e5787389]:hover:not(:disabled){background:#3d6623}.btn-decline[data-v-e5787389]:disabled,.btn-accept[data-v-e5787389]:disabled{opacity:.7;cursor:not-allowed}.declined-badge[data-v-e5787389]{position:fixed;top:70px;right:32px;background:#fef3c7;color:#92400e;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:all .2s;z-index:9997;display:flex;align-items:center;gap:8px}.declined-badge[data-v-e5787389]:hover{background:#fde68a;transform:translateY(-2px)}.declined-list[data-v-e5787389]{position:fixed;top:120px;right:32px;width:350px;max-height:400px;background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;z-index:9997;overflow:hidden}.declined-list-header[data-v-e5787389]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e2e8f0}.declined-list-header h4[data-v-e5787389]{margin:0;font-size:14px;font-weight:600;color:#1e293b}.close-btn[data-v-e5787389]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px}.close-btn[data-v-e5787389]:hover{color:#64748b}.declined-list-content[data-v-e5787389]{max-height:340px;overflow-y:auto}.declined-item[data-v-e5787389]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f1f5f9}.declined-item[data-v-e5787389]:last-child{border-bottom:none}.declined-item-content h5[data-v-e5787389]{margin:0 0 4px;font-size:13px;font-weight:600;color:#1e293b}.declined-item-content p[data-v-e5787389]{margin:0;font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.btn-accept-small[data-v-e5787389]{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#4a7c2a;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-accept-small[data-v-e5787389]:hover:not(:disabled){background:#3d6623;transform:scale(1.1)}.btn-accept-small[data-v-e5787389]:disabled{opacity:.7;cursor:not-allowed}@keyframes slideIn-e5787389{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.popup-enter-active[data-v-e5787389],.popup-leave-active[data-v-e5787389]{transition:all .3s ease}.popup-enter-from[data-v-e5787389],.popup-leave-to[data-v-e5787389]{opacity:0;transform:translate(100%)}.slide-enter-active[data-v-e5787389],.slide-leave-active[data-v-e5787389]{transition:all .2s ease}.slide-enter-from[data-v-e5787389],.slide-leave-to[data-v-e5787389]{opacity:0;transform:translateY(-10px)}@media(max-width:640px){.interactive-notifications-container[data-v-e5787389]{right:16px;left:16px;max-width:none}.declined-badge[data-v-e5787389]{right:16px}.declined-list[data-v-e5787389]{right:16px;left:16px;width:auto}}.breadcrumb{padding-right:80px!important}.global-notification-bell{position:fixed;top:12px;right:32px;z-index:9999;background:#fff;border-radius:10px;box-shadow:0 2px 12px #00000026;padding:6px;border:1px solid #e5e7eb}.sidebar[data-v-137aacaa]{width:260px;background:linear-gradient(180deg,#fff,#fafafa);border-right:1px solid #e5e7eb;display:flex;flex-direction:column;padding:20px 0;height:100vh;position:fixed;left:0;top:0;z-index:100;box-shadow:2px 0 12px #00000008}.logo-section[data-v-137aacaa]{padding:0 20px 20px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.logo-img[data-v-137aacaa]{max-width:100%;height:48px;-o-object-fit:contain;object-fit:contain;transition:all .3s ease}.logo-img[data-v-137aacaa]:hover{transform:translateY(-2px)}.user-profile[data-v-137aacaa]{padding:16px 20px;margin:0 12px 16px;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:12px;display:flex;align-items:center;gap:12px;border:1px solid #e5e7eb;transition:all .3s ease;cursor:pointer}.user-profile[data-v-137aacaa]:hover{background:linear-gradient(135deg,#fff,#f9fafb);box-shadow:0 4px 12px #0000000d;transform:translateY(-1px)}.user-avatar[data-v-137aacaa]{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#4a7c2a,#1b3510);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:17px;box-shadow:0 3px 10px #4a7c2a4d;flex-shrink:0}.user-info h4[data-v-137aacaa]{font-size:15px;font-weight:700;color:#1a1a1a;margin:0 0 2px}.user-info p[data-v-137aacaa]{font-size:12px;color:#6b7280;margin:0;font-weight:500}.nav-menu[data-v-137aacaa]{flex:1;padding:8px 0;overflow-y:auto;overflow-x:hidden}.nav-menu[data-v-137aacaa]::-webkit-scrollbar{width:6px}.nav-menu[data-v-137aacaa]::-webkit-scrollbar-track{background:transparent}.nav-menu[data-v-137aacaa]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.nav-menu[data-v-137aacaa]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.nav-item[data-v-137aacaa]{padding:12px 20px;margin:3px 12px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);color:#6b7280;text-decoration:none;position:relative;border-radius:10px;font-weight:500}.nav-item[data-v-137aacaa]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:0;background:#4a7c2a;border-radius:0 3px 3px 0;transition:all .3s ease}.nav-item[data-v-137aacaa]:hover{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#4a7c2a;transform:translate(2px)}.nav-item[data-v-137aacaa]:hover:before{width:4px;height:24px}.nav-item:hover .nav-icon[data-v-137aacaa]{color:#4a7c2a;transform:scale(1.1)}.nav-item.active[data-v-137aacaa]{background:linear-gradient(135deg,#4a7c2a,#1b3510);color:#fff;font-weight:600;box-shadow:0 4px 12px #4a7c2a40}.nav-item.active[data-v-137aacaa]:before{width:4px;height:32px;background:#fff}.nav-item.active .nav-icon[data-v-137aacaa]{color:#fff}.nav-item.logout[data-v-137aacaa]{margin-top:8px}.nav-item.logout[data-v-137aacaa]:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.nav-item.logout:hover .nav-icon[data-v-137aacaa]{color:#dc2626}.nav-icon[data-v-137aacaa]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:17px;transition:all .25s ease;flex-shrink:0}.nav-text[data-v-137aacaa]{font-size:14px;flex:1;letter-spacing:.2px}.nav-badge[data-v-137aacaa]{background:#e5e7eb;color:#6b7280;font-size:11px;font-weight:700;padding:3px 8px;border-radius:12px;min-width:22px;text-align:center;transition:all .2s ease}.nav-item.active .nav-badge[data-v-137aacaa]{background:#fff3;color:#fff}.nav-item:hover .nav-badge[data-v-137aacaa]{background:#4a7c2a;color:#fff;transform:scale(1.05)}.admin-badge[data-v-137aacaa]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:9px;font-weight:800;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.8px;box-shadow:0 2px 8px #ef44444d}.nav-item.admin-link[data-v-137aacaa]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-left:3px solid #ef4444;padding-left:17px}.nav-item.admin-link[data-v-137aacaa]:before{display:none}.nav-item.admin-link.active[data-v-137aacaa]{background:linear-gradient(135deg,#ef4444,#dc2626);border-left:3px solid #b91c1c;color:#fff;box-shadow:0 4px 12px #ef444459}.nav-item.admin-link.active .nav-icon[data-v-137aacaa]{color:#fff}.nav-item.admin-link[data-v-137aacaa]:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.nav-item.admin-link:hover .nav-icon[data-v-137aacaa]{color:#dc2626}.nav-arrow[data-v-137aacaa]{font-size:12px;color:#9ca3af;transition:transform .2s}.nav-item.expanded .nav-arrow[data-v-137aacaa]{transform:rotate(90deg)}.sub-menu[data-v-137aacaa]{display:none;padding-left:48px;margin:0 12px}.sub-menu.show[data-v-137aacaa]{display:block}.sub-menu-item[data-v-137aacaa]{padding:10px 0;color:#6b7280;font-size:13px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:10px;font-weight:500}.sub-menu-item[data-v-137aacaa]:hover{color:#4a7c2a}.sub-menu-item.active[data-v-137aacaa]{color:#4a7c2a;font-weight:600}.sub-menu-item[data-v-137aacaa]:before{content:"";width:6px;height:6px;background:#d1d5db;border-radius:50%;transition:all .2s}.sub-menu-item[data-v-137aacaa]:hover:before{background:#4a7c2a;transform:scale(1.3)}.sub-menu-item.active[data-v-137aacaa]:before{background:#4a7c2a}.nav-divider[data-v-137aacaa]{height:1px;background:linear-gradient(90deg,transparent 0%,#e5e7eb 20%,#e5e7eb 80%,transparent 100%);margin:12px 20px}@media(max-width:1024px){.sidebar[data-v-137aacaa]{width:80px}.logo-text[data-v-137aacaa],.user-info[data-v-137aacaa],.nav-text[data-v-137aacaa],.nav-badge[data-v-137aacaa],.nav-arrow[data-v-137aacaa],.sub-menu[data-v-137aacaa]{display:none}}@media(max-width:768px){.sidebar[data-v-137aacaa]{display:none}}.sidebar.theme-blue .user-avatar[data-v-137aacaa]{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 3px 10px #2563eb4d}.sidebar.theme-blue .nav-item[data-v-137aacaa]:before{background:#2563eb}.sidebar.theme-blue .nav-item[data-v-137aacaa]:hover{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb}.sidebar.theme-blue .nav-item[data-v-137aacaa]:hover:before{width:4px;height:24px}.sidebar.theme-blue .nav-item:hover .nav-icon[data-v-137aacaa]{color:#2563eb;transform:scale(1.1)}.sidebar.theme-blue .nav-item.active[data-v-137aacaa]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 4px 12px #2563eb40}.sidebar.theme-blue .nav-item.active[data-v-137aacaa]:before{width:4px;height:32px;background:#fff}.sidebar.theme-blue .nav-item.active .nav-icon[data-v-137aacaa]{color:#fff}.sidebar.theme-blue .nav-item:hover .nav-badge[data-v-137aacaa]{background:#2563eb;color:#fff;transform:scale(1.05)}.page-container[data-v-10cad62f]{display:flex;height:100vh;background:#f8f9fa}.main-content[data-v-10cad62f]{flex:1;display:flex;flex-direction:column;overflow:hidden;margin-left:260px}.breadcrumb[data-v-10cad62f]{padding:16px 32px;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.breadcrumb .current[data-v-10cad62f]{color:#000;font-weight:500}.page-header[data-v-10cad62f]{padding:24px 32px;background:#fff;display:flex;justify-content:space-between;align-items:center}.page-title-section[data-v-10cad62f]{display:flex;align-items:center;gap:16px}.page-icon[data-v-10cad62f]{width:48px;height:48px;background:#f5f5f5;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#4a7c2a}.page-title h1[data-v-10cad62f]{font-size:20px;font-weight:600;color:#000;margin-bottom:4px}.page-title p[data-v-10cad62f]{font-size:13px;color:#666}.sync-status[data-v-10cad62f]{display:flex;align-items:center;gap:8px}.sync-indicator[data-v-10cad62f]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;background:#f5f5f5;font-size:13px;color:#666}.sync-indicator.synced[data-v-10cad62f]{background:#e8f5e9;color:#2e7d32}.sync-indicator i[data-v-10cad62f]{font-size:8px}.content-area[data-v-10cad62f]{flex:1;overflow-y:auto;padding:24px 32px}.loading-state[data-v-10cad62f]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#4a7c2a}.loading-state p[data-v-10cad62f]{margin-top:16px;font-size:16px}.welcome-card[data-v-10cad62f]{background:linear-gradient(135deg,#4a7c2a,#5a9b2a);border-radius:16px;padding:32px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;color:#fff}.welcome-content h2[data-v-10cad62f]{font-size:28px;font-weight:600;margin-bottom:8px}.welcome-subtitle[data-v-10cad62f]{font-size:16px;opacity:.9}.date-display[data-v-10cad62f]{display:flex;align-items:center;gap:16px}.day-number[data-v-10cad62f]{font-size:48px;font-weight:700;line-height:1}.date-details[data-v-10cad62f]{display:flex;flex-direction:column;gap:4px}.month[data-v-10cad62f]{font-size:18px;font-weight:600}.weekday[data-v-10cad62f]{font-size:14px;opacity:.9}.kpi-grid[data-v-10cad62f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:24px}.kpi-card[data-v-10cad62f]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014;transition:transform .2s,box-shadow .2s}.kpi-card[data-v-10cad62f]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.kpi-card.highlight[data-v-10cad62f]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #4a7c2a}.kpi-header[data-v-10cad62f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.kpi-header h3[data-v-10cad62f]{font-size:14px;font-weight:500;color:#666;margin:0}.kpi-badge[data-v-10cad62f]{display:flex;align-items:center;gap:4px;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600}.kpi-badge.success[data-v-10cad62f]{background:#e8f5e9;color:#2e7d32}.kpi-value[data-v-10cad62f]{font-size:32px;font-weight:700;color:#000;margin-bottom:12px}.kpi-footer[data-v-10cad62f]{display:flex;justify-content:space-between;align-items:center;font-size:13px}.kpi-label[data-v-10cad62f]{color:#666}.kpi-subvalue[data-v-10cad62f]{font-weight:600;color:#4a7c2a}.kpi-badge-small[data-v-10cad62f]{padding:2px 8px;border-radius:8px;font-size:12px;font-weight:600}.kpi-badge-small.success[data-v-10cad62f]{background:#e8f5e9;color:#2e7d32}.progress-bar[data-v-10cad62f]{width:100%;height:6px;background:#e9ecef;border-radius:3px;overflow:hidden}.progress-fill[data-v-10cad62f]{height:100%;background:linear-gradient(90deg,#4a7c2a,#5a9b2a);transition:width .3s ease}.chart-section[data-v-10cad62f]{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #00000014}.section-header[data-v-10cad62f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-header h3[data-v-10cad62f]{font-size:18px;font-weight:600;color:#000;margin:0}.chart-filters[data-v-10cad62f]{display:flex;gap:8px}.filter-btn[data-v-10cad62f]{padding:8px 16px;border:1px solid #e5e5e5;background:#fff;border-radius:8px;font-size:13px;font-weight:500;color:#666;cursor:pointer;transition:all .2s}.filter-btn[data-v-10cad62f]:hover{background:#f8f9fa}.filter-btn.active[data-v-10cad62f]{background:#4a7c2a;color:#fff;border-color:#4a7c2a}.chart-container[data-v-10cad62f]{height:300px;padding:16px 0}.bar-chart[data-v-10cad62f]{display:flex;align-items:flex-end;justify-content:space-around;height:100%;gap:12px}.bar-wrapper[data-v-10cad62f]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:8px}.bar[data-v-10cad62f]{width:100%;background:linear-gradient(180deg,#4a7c2a,#5a9b2a);border-radius:8px 8px 0 0;min-height:20px;position:relative;transition:all .3s ease}.bar[data-v-10cad62f]:hover{opacity:.8}.bar-value[data-v-10cad62f]{position:absolute;top:-24px;left:50%;transform:translate(-50%);font-size:12px;font-weight:600;color:#000;white-space:nowrap}.bar-label[data-v-10cad62f]{font-size:13px;color:#666;font-weight:500}.two-column-grid[data-v-10cad62f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;margin-bottom:24px}.card[data-v-10cad62f]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014}.card.full-width[data-v-10cad62f]{width:100%}.card-header[data-v-10cad62f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.card-title[data-v-10cad62f]{font-size:18px;font-weight:600;color:#000;margin:0 0 20px}.card-link[data-v-10cad62f]{font-size:13px;color:#4a7c2a;text-decoration:none;font-weight:500}.card-link[data-v-10cad62f]:hover{text-decoration:underline}.etapes-progress[data-v-10cad62f]{display:flex;flex-direction:column;gap:16px}.etape-row[data-v-10cad62f]{display:flex;align-items:center;gap:12px}.etape-info[data-v-10cad62f]{display:flex;align-items:center;gap:12px;min-width:200px}.etape-name[data-v-10cad62f]{font-size:12px;font-weight:600;text-transform:uppercase;color:#666;flex:1}.etape-count[data-v-10cad62f]{font-size:18px;font-weight:700;color:#000;min-width:30px;text-align:right}.etape-bar-container[data-v-10cad62f]{flex:1;height:28px;background:#f0f0f0;border-radius:14px;overflow:hidden;position:relative}.etape-bar[data-v-10cad62f]{height:100%;border-radius:14px;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 2px #0000001a}.etape-bar.etape-nouvelle-vente[data-v-10cad62f]{background:linear-gradient(90deg,#1976d2,#42a5f5)}.etape-bar.etape-financement[data-v-10cad62f]{background:linear-gradient(90deg,#f57c00,#ff9800)}.etape-bar.etape-vt[data-v-10cad62f]{background:linear-gradient(90deg,#7b1fa2,#9c27b0)}.etape-bar.etape-dp[data-v-10cad62f]{background:linear-gradient(90deg,#388e3c,#4caf50)}.etape-bar.etape-prime[data-v-10cad62f]{background:linear-gradient(90deg,#f9a825,#fbc02d)}.etape-bar.etape-pose[data-v-10cad62f]{background:linear-gradient(90deg,#c2185b,#e91e63)}.activity-list[data-v-10cad62f]{display:flex;flex-direction:column;gap:12px;max-height:500px;overflow-y:auto}.activity-item[data-v-10cad62f]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f8f9fa;border-radius:10px;transition:all .2s;cursor:pointer}.activity-item[data-v-10cad62f]:hover{background:#e9ecef;transform:translate(2px)}.activity-icon[data-v-10cad62f]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.activity-icon.icon-client[data-v-10cad62f]{background:#e3f2fd;color:#1976d2}.activity-icon.icon-appel[data-v-10cad62f]{background:#fff3e0;color:#f57c00}.activity-icon.icon-vt[data-v-10cad62f]{background:#f3e5f5;color:#7b1fa2}.activity-icon.icon-pose[data-v-10cad62f]{background:#e8f5e9;color:#388e3c}.activity-icon.icon-signature[data-v-10cad62f]{background:#fce4ec;color:#c2185b}.activity-info[data-v-10cad62f]{flex:1;min-width:0}.activity-name[data-v-10cad62f]{font-size:14px;font-weight:600;color:#000;margin-bottom:4px}.activity-description[data-v-10cad62f]{font-size:13px;color:#666;margin-bottom:4px}.activity-meta[data-v-10cad62f]{font-size:12px;color:#999}.activity-right[data-v-10cad62f]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.activity-time[data-v-10cad62f]{font-size:11px;color:#999;white-space:nowrap}.no-activity[data-v-10cad62f]{text-align:center;padding:32px;color:#999;font-size:14px}@media(max-width:1024px){.main-content[data-v-10cad62f]{margin-left:80px}.two-column-grid[data-v-10cad62f]{grid-template-columns:1fr}}@media(max-width:768px){.main-content[data-v-10cad62f]{margin-left:0}.content-area[data-v-10cad62f]{padding:16px}.kpi-grid[data-v-10cad62f]{grid-template-columns:1fr}.welcome-card[data-v-10cad62f]{flex-direction:column;gap:16px}.etapes-grid[data-v-10cad62f]{grid-template-columns:repeat(2,1fr)}}.modal-overlay[data-v-a973e6df]{position:fixed;inset:0;background:linear-gradient(135deg,#667eea1a,#764ba226),#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn-a973e6df .3s ease-out}@keyframes fadeIn-a973e6df{0%{opacity:0}to{opacity:1}}.modal-loading[data-v-a973e6df]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#6b7280;gap:16px}.modal-loading i[data-v-a973e6df]{color:#4a7c2a}.modal-loading p[data-v-a973e6df]{font-size:16px}.modal-container[data-v-a973e6df]{background:#fff;border-radius:20px;width:100%;max-width:1400px;height:92vh;display:flex;flex-direction:column;box-shadow:0 30px 60px -12px #00000040,0 18px 36px -18px #0000004d,0 0 0 1px #ffffff1a;overflow:hidden;animation:slideUp-a973e6df .4s cubic-bezier(.16,1,.3,1)}@keyframes slideUp-a973e6df{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header-hero[data-v-a973e6df]{background:linear-gradient(135deg,#4a7c2a,#3d6822);padding:20px 32px;position:relative;color:#fff;box-shadow:0 4px 20px #0000001a}.modal-header-hero[data-v-a973e6df]:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.4}.btn-close-hero[data-v-a973e6df]{position:absolute;top:20px;right:20px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:2px solid rgba(255,255,255,.2);border-radius:12px;cursor:pointer;font-size:18px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10}.btn-close-hero[data-v-a973e6df]:hover{background:#ef4444e6;border-color:#ef4444;transform:rotate(90deg) scale(1.05);box-shadow:0 8px 16px #ef44444d}.client-identity[data-v-a973e6df]{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px;position:relative;z-index:1}.client-avatar[data-v-a973e6df]{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#fff3,#ffffff1a);border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;box-shadow:0 4px 8px #00000026;transition:all .3s ease}.client-avatar[data-v-a973e6df]:hover{transform:scale(1.05) rotate(-5deg)}.client-name-section[data-v-a973e6df]{text-align:center}.client-name[data-v-a973e6df]{font-size:24px;font-weight:700;color:#fff;margin:0 0 6px;text-shadow:0 2px 10px rgba(0,0,0,.15);letter-spacing:-.3px}.client-status-badge[data-v-a973e6df]{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:600;background:#ffffff40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.5px}.client-status-badge i[data-v-a973e6df]{font-size:8px;animation:pulse-a973e6df 2s infinite}@keyframes pulse-a973e6df{0%,to{opacity:1}50%{opacity:.5}}.client-status-badge.status-actif[data-v-a973e6df],.client-status-badge.status-en_cours[data-v-a973e6df]{background:#10b98133;border-color:#10b98166;color:#d1fae5}.client-status-badge.status-annule[data-v-a973e6df]{background:#ef444433;border-color:#ef444466;color:#fecaca}.quick-stats-grid[data-v-a973e6df]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;position:relative;z-index:1;width:100%}@media(max-width:1024px){.quick-stats-grid[data-v-a973e6df]{grid-template-columns:repeat(2,1fr)}}.stat-card[data-v-a973e6df]{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:12px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default}.stat-card[data-v-a973e6df]:hover{background:#ffffff40;transform:translateY(-2px);box-shadow:0 8px 16px #00000026}.stat-icon[data-v-a973e6df]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;flex-shrink:0;box-shadow:0 4px 8px #0003}.stat-content[data-v-a973e6df]{flex:1}.stat-value[data-v-a973e6df]{font-size:20px;font-weight:700;color:#fff;line-height:1;margin-bottom:3px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.stat-label[data-v-a973e6df]{font-size:11px;font-weight:500;color:#ffffffd9;text-transform:uppercase;letter-spacing:.3px}.stat-card-editable[data-v-a973e6df]{border:2px dashed rgba(255,255,255,.4)}.stat-value-editable[data-v-a973e6df]{display:flex;align-items:center;gap:4px;margin-bottom:3px}.stat-input[data-v-a973e6df]{width:90px;padding:4px 8px;border:none;border-radius:6px;font-size:18px;font-weight:700;color:#1f2937;background:#ffffffe6;transition:all .2s ease}.stat-input[data-v-a973e6df]:focus{outline:none;background:#fff;box-shadow:0 0 0 3px #ffffff80}.stat-currency[data-v-a973e6df]{font-size:16px;font-weight:700;color:#fff}.btn-save-stat[data-v-a973e6df]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:#ffffff40;color:#fff;cursor:pointer;transition:all .2s ease}.btn-save-stat[data-v-a973e6df]:hover:not(:disabled){background:#fff6;transform:scale(1.1)}.btn-save-stat[data-v-a973e6df]:disabled{opacity:.6;cursor:not-allowed}.btn-save-stat .fa-check[data-v-a973e6df]{color:#86efac}.stat-error[data-v-a973e6df]{color:#fca5a5;font-size:10px;margin-top:2px}.hero-actions[data-v-a973e6df]{display:flex;justify-content:center;gap:10px;margin-bottom:16px;position:relative;z-index:1}.btn-action[data-v-a973e6df]{display:flex;align-items:center;gap:8px;padding:8px 16px;border:2px solid rgba(255,255,255,.3);border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-action.btn-primary[data-v-a973e6df]{background:#fff3;color:#fff}.btn-action.btn-primary[data-v-a973e6df]:hover{background:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 16px #0003}.btn-action.btn-warning[data-v-a973e6df]{background:#f59e0b33;color:#fff;border-color:#f59e0b66}.btn-action.btn-warning[data-v-a973e6df]:hover{background:#f59e0b4d;transform:translateY(-2px);box-shadow:0 8px 16px #f59e0b33}.tabs-modern[data-v-a973e6df]{display:flex;justify-content:center;gap:8px;overflow-x:auto;position:relative;z-index:1;padding-bottom:4px}.tabs-modern[data-v-a973e6df]::-webkit-scrollbar{height:6px}.tabs-modern[data-v-a973e6df]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.tabs-modern[data-v-a973e6df]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.tab-modern[data-v-a973e6df]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#ffffff1a;color:#ffffffb3;border:2px solid transparent;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tab-modern[data-v-a973e6df]:hover{background:#fff3;color:#fff;border-color:#ffffff4d}.tab-modern.active[data-v-a973e6df]{background:#fff;color:#4a7c2a;border-color:#fff;box-shadow:0 4px 12px #00000026}.tab-modern i[data-v-a973e6df]{font-size:16px}.modal-content[data-v-a973e6df]{flex:1;overflow-y:auto;padding:32px 40px;background:#f9fafb}.modal-content[data-v-a973e6df]::-webkit-scrollbar{width:10px}.modal-content[data-v-a973e6df]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:5px}.modal-content[data-v-a973e6df]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#4a7c2a,#3d6822);border-radius:5px}.modal-content[data-v-a973e6df]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#3d6822,#4a7c2a)}.tab-content[data-v-a973e6df]{animation:slideInContent-a973e6df .4s cubic-bezier(.16,1,.3,1)}@keyframes slideInContent-a973e6df{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.info-modern-grid[data-v-a973e6df]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%}@media(max-width:1200px){.info-modern-grid[data-v-a973e6df]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.info-modern-grid[data-v-a973e6df]{grid-template-columns:1fr}}.info-modern-grid>.full-width-card[data-v-a973e6df]{grid-column:1 / -1}.info-card[data-v-a973e6df]{background:#fff;border-radius:16px;box-shadow:0 4px 6px #0000000d,0 2px 4px #0000000f;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.05)}.info-card[data-v-a973e6df]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f,0 6px 12px #00000014}.full-width-card[data-v-a973e6df]{grid-column:1 / -1}.info-card-header[data-v-a973e6df]{display:flex;align-items:center;gap:16px;padding:24px;background:linear-gradient(135deg,#f9fafb,#fff);border-bottom:2px solid #f3f4f6}.info-card-icon[data-v-a973e6df]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;box-shadow:0 4px 12px #00000026;flex-shrink:0}.info-card-title[data-v-a973e6df]{font-size:18px;font-weight:700;color:#1f2937;margin:0;letter-spacing:-.3px}.info-card-content[data-v-a973e6df]{padding:24px}.info-row[data-v-a973e6df]{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid #f3f4f6;transition:all .2s ease}.info-row[data-v-a973e6df]:last-child{border-bottom:none}.info-row[data-v-a973e6df]:hover{background:linear-gradient(90deg,rgba(102,126,234,.03) 0%,transparent 100%);padding-left:8px;margin-left:-8px;border-radius:8px}.info-icon-wrapper[data-v-a973e6df]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);display:flex;align-items:center;justify-content:center;font-size:16px;color:#4a7c2a;flex-shrink:0;transition:all .3s ease}.info-row:hover .info-icon-wrapper[data-v-a973e6df]{background:linear-gradient(135deg,#4a7c2a,#3d6822);color:#fff;transform:scale(1.1) rotate(-5deg)}.info-details[data-v-a973e6df]{flex:1;min-width:0}.info-label[data-v-a973e6df]{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.info-value[data-v-a973e6df]{font-size:15px;font-weight:500;color:#1f2937;word-break:break-word}.info-value .badge-success[data-v-a973e6df]{display:inline-block;padding:4px 10px;background:#d1fae5;color:#065f46;border-radius:12px;font-size:12px;font-weight:600}.info-value .badge-warning[data-v-a973e6df]{display:inline-block;padding:4px 10px;background:#fef3c7;color:#92400e;border-radius:12px;font-size:12px;font-weight:600}.info-value .badge-neutral[data-v-a973e6df]{display:inline-block;padding:4px 10px;background:#f3f4f6;color:#6b7280;border-radius:12px;font-size:12px;font-weight:600}.info-value.highlight-green[data-v-a973e6df]{color:#4a7c2a;font-size:16px;font-weight:700}.editable-row[data-v-a973e6df]{background:#4a7c2a0d;border-radius:8px;padding:8px!important;border:1px dashed rgba(74,124,42,.3)}.info-value-editable[data-v-a973e6df]{display:flex;align-items:center;gap:8px}.montant-input[data-v-a973e6df]{width:120px;padding:8px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;font-weight:700;color:#4a7c2a;background:#fff;transition:all .2s ease}.montant-input[data-v-a973e6df]:focus{outline:none;border-color:#4a7c2a;box-shadow:0 0 0 3px #4a7c2a1a}.currency-symbol[data-v-a973e6df]{font-size:16px;font-weight:700;color:#4a7c2a}.btn-save-montant[data-v-a973e6df]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:linear-gradient(135deg,#5a9035,#4a7c2a);color:#fff;cursor:pointer;transition:all .2s ease}.btn-save-montant[data-v-a973e6df]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #4a7c2a66}.btn-save-montant[data-v-a973e6df]:disabled{opacity:.6;cursor:not-allowed}.btn-save-montant .fa-check[data-v-a973e6df]{color:#86efac}.info-row-editable[data-v-a973e6df]{background:#4a7c2a0d;border-radius:8px;padding:8px!important;margin:4px 0}.info-details-editable[data-v-a973e6df]{flex:1}.info-input[data-v-a973e6df]{flex:1;min-width:200px;padding:8px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;transition:all .2s ease}.info-input[data-v-a973e6df]:focus{outline:none;border-color:#4a7c2a;box-shadow:0 0 0 3px #4a7c2a1a}.info-input[data-v-a973e6df]::-moz-placeholder{color:#9ca3af;font-style:italic}.info-input[data-v-a973e6df]::placeholder{color:#9ca3af;font-style:italic}.btn-save-info[data-v-a973e6df]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:linear-gradient(135deg,#5a9035,#4a7c2a);color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-save-info[data-v-a973e6df]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #4a7c2a66}.btn-save-info[data-v-a973e6df]:disabled{opacity:.6;cursor:not-allowed}.btn-save-info .fa-check[data-v-a973e6df]{color:#86efac}.info-error[data-v-a973e6df]{color:#dc2626;font-size:11px;margin-top:4px}.error-message[data-v-a973e6df]{color:#dc2626;font-size:12px;margin-top:4px}.success-message[data-v-a973e6df]{color:#4a7c2a;font-size:12px;margin-top:4px;font-weight:600}.commerciaux-modern[data-v-a973e6df]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.commercial-chip[data-v-a973e6df]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:linear-gradient(135deg,#5a9035,#4a7c2a);color:#fff;border-radius:20px;font-size:13px;font-weight:600;box-shadow:0 2px 8px #4a7c2a4d;transition:all .3s ease}.commercial-chip[data-v-a973e6df]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4a7c2a66}.commercial-name[data-v-a973e6df]{font-weight:600}.commercial-percent[data-v-a973e6df]{background:#ffffff40;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:700}.info-section[data-v-a973e6df]{background:#f9fafb;padding:20px;border-radius:8px;border:1px solid #e5e7eb}.info-section.full-width[data-v-a973e6df]{grid-column:1 / -1}.section-title[data-v-a973e6df]{font-size:16px;font-weight:600;color:#111827;margin-bottom:16px;display:flex;align-items:center;gap:8px}.info-item[data-v-a973e6df]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e5e7eb}.info-item[data-v-a973e6df]:last-child{border-bottom:none}.info-item .label[data-v-a973e6df]{font-weight:500;color:#6b7280;font-size:14px}.info-item .value[data-v-a973e6df]{font-weight:400;color:#111827;text-align:right}.badge[data-v-a973e6df]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.badge-actif[data-v-a973e6df],.badge-en_cours[data-v-a973e6df]{background:#d1fae5;color:#065f46}.badge-inactif[data-v-a973e6df],.badge-annule[data-v-a973e6df],.badge-annulé[data-v-a973e6df]{background:#fee2e2;color:#991b1b}.badge-en_attente[data-v-a973e6df]{background:#fef3c7;color:#92400e}.badge-termine[data-v-a973e6df]{background:#dbeafe;color:#1e40af}.badge-non_commence[data-v-a973e6df]{background:#f3f4f6;color:#4b5563}.badge-bloque[data-v-a973e6df]{background:#fecaca;color:#b91c1c}.projects-list[data-v-a973e6df]{display:flex;flex-direction:column;gap:16px}.empty-state-modern[data-v-a973e6df]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#9ca3af}.empty-state-modern i[data-v-a973e6df]{font-size:64px;margin-bottom:16px;opacity:.3}.empty-state-modern p[data-v-a973e6df]{font-size:16px;font-weight:500;margin:0}.projects-modern-grid[data-v-a973e6df]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;width:100%}@media(max-width:768px){.projects-modern-grid[data-v-a973e6df]{grid-template-columns:1fr}}.project-modern-card[data-v-a973e6df]{background:linear-gradient(135deg,#fff,#f9fafb);border-radius:16px;padding:0;border:2px solid #e5e7eb;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.project-modern-card[data-v-a973e6df]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4a7c2a,#5a9035,#3d6822);opacity:0;transition:opacity .3s ease}.project-modern-card[data-v-a973e6df]:hover{transform:translateY(-6px);box-shadow:0 12px 24px #0000001f;border-color:#4a7c2a}.project-modern-card[data-v-a973e6df]:hover:before{opacity:1}.project-modern-header[data-v-a973e6df]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #e5e7eb}.project-modern-title[data-v-a973e6df]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.project-modern-title i[data-v-a973e6df]{font-size:18px;color:#4a7c2a;flex-shrink:0}.project-modern-title h4[data-v-a973e6df]{font-size:16px;font-weight:700;color:#1f2937;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-status-badge[data-v-a973e6df]{padding:6px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.project-status-badge.status-en_cours[data-v-a973e6df]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.project-status-badge.status-termine[data-v-a973e6df]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.project-status-badge.status-annule[data-v-a973e6df]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.project-status-badge.status-en_attente[data-v-a973e6df]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.project-modern-body[data-v-a973e6df]{padding:20px 24px;display:flex;flex-direction:column;gap:14px}.project-info-row[data-v-a973e6df]{display:flex;align-items:center;gap:10px;font-size:14px}.project-info-row i[data-v-a973e6df]{width:20px;color:#9ca3af;font-size:14px}.project-info-label[data-v-a973e6df]{color:#6b7280;font-weight:500}.project-info-value[data-v-a973e6df]{color:#1f2937;font-weight:600;margin-left:auto}.project-info-value.highlight[data-v-a973e6df]{color:#4a7c2a;font-size:15px;font-weight:700}.project-description[data-v-a973e6df]{display:flex;gap:10px;padding-top:12px;border-top:1px solid #f3f4f6;margin-top:4px}.project-description i[data-v-a973e6df]{color:#9ca3af;font-size:14px;margin-top:2px;flex-shrink:0}.project-description p[data-v-a973e6df]{font-size:13px;color:#6b7280;line-height:1.6;margin:0}.empty-state[data-v-a973e6df]{text-align:center;padding:40px;color:#9ca3af;font-style:italic}.comments-section[data-v-a973e6df],.calls-section[data-v-a973e6df],.emails-section[data-v-a973e6df],.etapes-section[data-v-a973e6df],.historique-section[data-v-a973e6df]{display:flex;flex-direction:column;gap:24px;width:100%}.email-participants[data-v-a973e6df]{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}.participant-card[data-v-a973e6df]{flex:1;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.participant-card.expediteur[data-v-a973e6df]{border-left:4px solid #4a7c2a}.participant-card.destinataire[data-v-a973e6df]{border-left:4px solid #3b82f6}.participant-label[data-v-a973e6df]{font-size:12px;font-weight:600;color:#64748b;margin-bottom:6px;display:flex;align-items:center;gap:6px}.participant-label i[data-v-a973e6df]{font-size:14px}.participant-card.expediteur .participant-label i[data-v-a973e6df]{color:#4a7c2a}.participant-card.destinataire .participant-label i[data-v-a973e6df]{color:#3b82f6}.participant-value[data-v-a973e6df]{font-size:14px;font-weight:500;color:#1e293b;word-break:break-all}.participant-value.no-email[data-v-a973e6df],.participant-value .no-email-text[data-v-a973e6df]{color:#dc2626;font-style:italic;display:flex;align-items:center;gap:6px}.participant-value .no-email-text i[data-v-a973e6df]{color:#f59e0b}.participant-arrow[data-v-a973e6df]{color:#94a3b8;font-size:20px;flex-shrink:0}.warning-no-email[data-v-a973e6df]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;margin-bottom:16px;color:#92400e;font-size:14px}.warning-no-email i[data-v-a973e6df]{color:#f59e0b;font-size:18px;flex-shrink:0}@media(max-width:768px){.email-participants[data-v-a973e6df]{flex-direction:column}.participant-arrow[data-v-a973e6df]{transform:rotate(90deg)}}.add-comment[data-v-a973e6df],.add-call[data-v-a973e6df],.email-form[data-v-a973e6df]{background:#f9fafb;padding:20px;border-radius:8px;border:1px solid #e5e7eb;width:100%;box-sizing:border-box}.comment-textarea[data-v-a973e6df],.form-textarea[data-v-a973e6df]{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:14px;resize:vertical;margin-bottom:12px}.form-input[data-v-a973e6df]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.btn-primary[data-v-a973e6df]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.btn-primary[data-v-a973e6df]:hover{background:#2563eb}.btn-secondary[data-v-a973e6df]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#6b7280;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.btn-secondary[data-v-a973e6df]:hover{background:#4b5563}.comments-list[data-v-a973e6df],.calls-list[data-v-a973e6df]{display:flex;flex-direction:column;gap:12px}.comment-card[data-v-a973e6df],.call-card[data-v-a973e6df],.email-card[data-v-a973e6df]{background:#fff;padding:16px;border-radius:8px;border:1px solid #e5e7eb}.comment-header[data-v-a973e6df],.call-header[data-v-a973e6df],.email-header[data-v-a973e6df]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.comment-author[data-v-a973e6df],.call-user[data-v-a973e6df]{font-weight:600;color:#111827;font-size:14px}.comment-date[data-v-a973e6df],.call-date[data-v-a973e6df],.email-date[data-v-a973e6df]{font-size:12px;color:#6b7280}.comment-content[data-v-a973e6df],.call-notes[data-v-a973e6df],.email-preview-text[data-v-a973e6df]{color:#374151;font-size:14px;line-height:1.5}.call-info[data-v-a973e6df],.email-info[data-v-a973e6df]{display:flex;align-items:center;gap:12px}.call-duration[data-v-a973e6df]{font-size:12px;color:#6b7280;background:#f3f4f6;padding:2px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.calls-timeline[data-v-a973e6df]{display:flex;flex-direction:column;gap:12px}.type-badge[data-v-a973e6df]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.type-badge.entrant[data-v-a973e6df]{background:#d1f4e0;color:#00a86b}.type-badge.sortant[data-v-a973e6df]{background:#dbeafe;color:#2563eb}.type-badge.manque[data-v-a973e6df]{background:#fee;color:#ef4444}.call-motif[data-v-a973e6df]{padding:8px 0;font-size:14px;color:#374151;border-top:1px solid #f3f4f6;margin-top:8px}.call-rappel[data-v-a973e6df]{padding:8px 12px;background:#fff3cd;border-radius:6px;font-size:13px;color:#f59e0b;display:flex;align-items:center;gap:8px;margin-top:8px}.email-subject[data-v-a973e6df]{font-weight:600;color:#111827}.form-grid[data-v-a973e6df]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.form-group[data-v-a973e6df]{display:flex;flex-direction:column;gap:6px}.form-group.full-width[data-v-a973e6df]{grid-column:1 / -1}.form-group label[data-v-a973e6df]{font-size:14px;font-weight:500;color:#374151}.checkbox-label[data-v-a973e6df]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.checkbox-label input[type=checkbox][data-v-a973e6df]{cursor:pointer;width:16px;height:16px}.email-variables[data-v-a973e6df]{background:#f9fafb;padding:20px;border-radius:8px;border:1px solid #e5e7eb}.variables-grid[data-v-a973e6df]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.variable-item[data-v-a973e6df]{display:flex;align-items:center;gap:12px;padding:8px;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.variable-code[data-v-a973e6df]{background:#1f2937;color:#10b981;padding:4px 8px;border-radius:4px;font-size:12px;font-family:Courier New,monospace;font-weight:600}.variable-value[data-v-a973e6df]{font-size:14px;color:#6b7280}.email-actions[data-v-a973e6df]{display:flex;gap:12px;margin-top:16px}.email-preview[data-v-a973e6df]{background:#eff6ff;padding:20px;border-radius:8px;border:1px solid #bfdbfe}.preview-content[data-v-a973e6df]{display:flex;flex-direction:column;gap:12px}.preview-field[data-v-a973e6df]{font-size:14px}.preview-field strong[data-v-a973e6df]{color:#1e40af}.preview-message[data-v-a973e6df]{margin-top:8px;padding:12px;background:#fff;border-radius:6px;white-space:pre-wrap;line-height:1.5}.sent-emails[data-v-a973e6df]{margin-top:24px}.projet-etapes[data-v-a973e6df]{margin-bottom:24px}.projet-title[data-v-a973e6df]{font-size:18px;font-weight:600;color:#111827;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.etapes-list[data-v-a973e6df]{display:flex;flex-direction:column;gap:12px}.etape-card[data-v-a973e6df]{background:#f9fafb;padding:16px;border-radius:8px;border:1px solid #e5e7eb}.etape-header[data-v-a973e6df]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.etape-info[data-v-a973e6df]{display:flex;align-items:center;gap:12px}.etape-code[data-v-a973e6df]{background:#3b82f6;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.etape-nom[data-v-a973e6df]{font-weight:600;color:#111827}.etape-details[data-v-a973e6df]{display:flex;gap:16px;flex-wrap:wrap}.etape-detail-item[data-v-a973e6df]{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280}.timeline[data-v-a973e6df]{position:relative;padding-left:40px}.timeline[data-v-a973e6df]:before{content:"";position:absolute;left:12px;top:0;bottom:0;width:2px;background:#e5e7eb}.timeline-item[data-v-a973e6df]{position:relative;margin-bottom:24px}.timeline-marker[data-v-a973e6df]{position:absolute;left:-40px;top:0;width:28px;height:28px;background:#fff;border:2px solid #e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center}.timeline-content[data-v-a973e6df]{background:#f9fafb;padding:16px;border-radius:8px;border:1px solid #e5e7eb}.timeline-header[data-v-a973e6df]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.timeline-title[data-v-a973e6df]{font-weight:600;color:#111827;font-size:14px}.timeline-date[data-v-a973e6df]{font-size:12px;color:#6b7280}.timeline-description[data-v-a973e6df]{color:#374151;font-size:14px;margin-bottom:8px;line-height:1.5}.timeline-user[data-v-a973e6df]{font-size:12px;color:#6b7280;font-style:italic}.template-selection[data-v-a973e6df]{background:#f9fafb;padding:20px;border-radius:8px;border:1px solid #e5e7eb;margin-bottom:24px}.template-tabs[data-v-a973e6df]{display:flex;gap:12px;margin-top:16px}.template-tab[data-v-a973e6df]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:#fff;color:#6b7280;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.template-tab[data-v-a973e6df]:hover{border-color:#3b82f6;color:#3b82f6}.template-tab.active[data-v-a973e6df]{background:#3b82f6;color:#fff;border-color:#3b82f6}.templates-list[data-v-a973e6df]{margin-top:16px}.loading-state[data-v-a973e6df]{text-align:center;padding:40px;color:#3b82f6}.templates-grid[data-v-a973e6df]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:16px}.template-card[data-v-a973e6df]{background:#fff;padding:16px;border-radius:8px;border:2px solid #e5e7eb;cursor:pointer;transition:all .2s}.template-card[data-v-a973e6df]:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.template-card.selected[data-v-a973e6df]{border-color:#10b981;background:#f0fdf4}.template-card .template-header[data-v-a973e6df]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.template-card .template-header h4[data-v-a973e6df]{font-size:16px;font-weight:600;color:#111827;margin:0}.template-desc[data-v-a973e6df]{font-size:13px;color:#6b7280;margin-bottom:8px;line-height:1.4}.template-subject[data-v-a973e6df]{font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:6px}.error-message[data-v-a973e6df],.success-message[data-v-a973e6df]{margin-top:16px;padding:12px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:14px}.error-message[data-v-a973e6df]{background:#fee2e2;color:#991b1b;border:1px solid #f87171}.success-message[data-v-a973e6df]{background:#d1fae5;color:#065f46;border:1px solid #10b981}.projet-etapes-container[data-v-a973e6df]{margin-bottom:32px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}.projet-etapes-header[data-v-a973e6df]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.projet-header-info[data-v-a973e6df]{display:flex;align-items:center;gap:16px}.projet-title[data-v-a973e6df]{font-size:18px;font-weight:600;color:#111827;margin:0;display:flex;align-items:center;gap:8px}.projet-title i[data-v-a973e6df]{color:#3b82f6}.projet-type[data-v-a973e6df]{padding:4px 12px;background:#e0e7ff;color:#4338ca;border-radius:12px;font-size:12px;font-weight:500}.btn-add-etape[data-v-a973e6df]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-add-etape[data-v-a973e6df]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px #3b82f64d}.etapes-list[data-v-a973e6df]{padding:20px;display:flex;flex-direction:column;gap:16px}.etape-card-detail[data-v-a973e6df]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:16px;transition:all .2s}.etape-card-detail[data-v-a973e6df]:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.etape-main[data-v-a973e6df]{display:flex;justify-content:space-between;gap:16px}.etape-left[data-v-a973e6df]{flex:1}.etape-header-line[data-v-a973e6df]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.etape-code-badge[data-v-a973e6df]{display:inline-block;padding:4px 10px;background:#3b82f6;color:#fff;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase}.etape-nom[data-v-a973e6df]{font-size:16px;font-weight:600;color:#111827;margin:0;flex:1}.etape-status-badge[data-v-a973e6df]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-non_commence[data-v-a973e6df]{background:#f3f4f6;color:#4b5563}.status-en_cours[data-v-a973e6df]{background:#dbeafe;color:#1e40af}.status-termine[data-v-a973e6df]{background:#d1fae5;color:#065f46}.status-bloque[data-v-a973e6df]{background:#fee2e2;color:#991b1b}.etape-meta[data-v-a973e6df]{display:flex;gap:16px;margin-bottom:8px;flex-wrap:wrap}.etape-meta-item[data-v-a973e6df]{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280}.etape-meta-item i[data-v-a973e6df]{font-size:12px;color:#9ca3af}.etape-notes[data-v-a973e6df]{margin-top:12px;padding:12px;background:#fff;border-left:3px solid #3b82f6;border-radius:6px;font-size:13px;color:#374151;display:flex;align-items:flex-start;gap:8px}.etape-notes i[data-v-a973e6df]{margin-top:2px;color:#3b82f6}.etape-documents[data-v-a973e6df]{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.documents-title[data-v-a973e6df]{font-size:14px;font-weight:600;color:#111827;margin:0 0 12px;display:flex;align-items:center;gap:8px}.documents-title i[data-v-a973e6df]{color:#3b82f6}.documents-grid[data-v-a973e6df]{display:flex;flex-direction:column;gap:8px}.document-item[data-v-a973e6df]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;transition:all .2s}.document-item[data-v-a973e6df]:hover{border-color:#3b82f6;background:#f0f9ff}.document-info[data-v-a973e6df]{display:flex;align-items:center;gap:10px;flex:1}.document-info i[data-v-a973e6df]{color:#ef4444;font-size:16px}.document-name[data-v-a973e6df]{font-size:13px;color:#374151;font-weight:500}.document-required[data-v-a973e6df]{padding:2px 8px;background:#fef3c7;color:#92400e;border-radius:8px;font-size:10px;font-weight:600}.document-actions[data-v-a973e6df]{display:flex;gap:6px}.btn-doc-action[data-v-a973e6df]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;cursor:pointer;transition:all .2s;font-size:13px}.btn-doc-action.download[data-v-a973e6df]{background:#dbeafe;color:#1e40af}.btn-doc-action.download[data-v-a973e6df]:hover{background:#3b82f6;color:#fff}.btn-doc-action.delete[data-v-a973e6df]{background:#fee2e2;color:#991b1b}.btn-doc-action.delete[data-v-a973e6df]:hover{background:#ef4444;color:#fff}.etape-upload[data-v-a973e6df]{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.upload-label[data-v-a973e6df]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#f0f9ff;color:#1e40af;border:2px dashed #3b82f6;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.upload-label[data-v-a973e6df]:hover{background:#dbeafe;border-color:#2563eb}.upload-label i[data-v-a973e6df]{font-size:16px}.etape-actions[data-v-a973e6df]{display:flex;flex-direction:column;gap:8px}.btn-icon-action[data-v-a973e6df]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;cursor:pointer;transition:all .2s;font-size:16px;background:#f3f4f6;color:#6b7280}.btn-icon-action[data-v-a973e6df]:hover{background:#e5e7eb;transform:scale(1.05)}.btn-icon-action.edit[data-v-a973e6df]{background:#dbeafe;color:#1e40af}.btn-icon-action.edit[data-v-a973e6df]:hover{background:#3b82f6;color:#fff;transform:scale(1.1)}.modal-etape[data-v-a973e6df]{background:#fff;border-radius:12px;width:100%;max-width:600px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:slideIn-a973e6df .3s ease-out}@keyframes slideIn-a973e6df{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-etape-header[data-v-a973e6df]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb}.modal-etape-header h3[data-v-a973e6df]{font-size:20px;font-weight:600;color:#111827;margin:0}.btn-close-modal[data-v-a973e6df]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#6b7280;border:none;border-radius:8px;cursor:pointer;transition:all .2s;font-size:18px}.btn-close-modal[data-v-a973e6df]:hover{background:#ef4444;color:#fff}.modal-etape-content[data-v-a973e6df]{padding:24px;max-height:500px;overflow-y:auto}.required[data-v-a973e6df]{color:#ef4444;font-weight:600}.modal-etape-footer[data-v-a973e6df]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;background:#f9fafb;border-top:1px solid #e5e7eb}.etapes-section[data-v-a973e6df]{width:calc(100% + 80px);margin-left:-40px;margin-right:-40px;padding:0 32px}.projet-selector[data-v-a973e6df]{margin-bottom:24px;display:flex;align-items:center;gap:12px}.projet-selector label[data-v-a973e6df]{font-weight:600;color:#374151}.projet-selector select[data-v-a973e6df]{flex:1;max-width:400px}.etapes-content[data-v-a973e6df]{display:flex;flex-direction:column;gap:24px;width:100%}.current-etape-card[data-v-a973e6df]{background:linear-gradient(135deg,#4a7c2a,#3d6822);color:#fff;padding:24px;border-radius:12px;box-shadow:0 4px 6px #0000001a;width:100%}.current-etape-card h3[data-v-a973e6df]{font-size:14px;font-weight:500;opacity:.9;margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.etape-info[data-v-a973e6df]{display:flex;flex-direction:column;gap:8px}.etape-name[data-v-a973e6df]{font-size:24px;font-weight:700;display:flex;align-items:center;gap:12px}.etape-date[data-v-a973e6df]{font-size:14px;opacity:.9}.etapes-disponibles[data-v-a973e6df]{width:100%}.etapes-disponibles h3[data-v-a973e6df]{font-size:18px;font-weight:600;color:#111827;margin-bottom:16px}.etapes-grid[data-v-a973e6df]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:100%}@media(max-width:1200px){.etapes-grid[data-v-a973e6df]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.etapes-grid[data-v-a973e6df]{grid-template-columns:1fr}}.etape-card[data-v-a973e6df]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s}.etape-card[data-v-a973e6df]:hover{border-color:#4a7c2a;transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}.etape-card.active[data-v-a973e6df]{border-color:#4a7c2a;background:#f5f7ff}.etape-card-header[data-v-a973e6df]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-left:12px;border-left:4px solid}.etape-card-name[data-v-a973e6df]{font-size:14px;font-weight:600;color:#111827}.etape-check[data-v-a973e6df]{color:#4a7c2a;font-size:18px}.etape-card-info[data-v-a973e6df]{font-size:12px;color:#6b7280;padding-left:12px}.documents-section[data-v-a973e6df]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.documents-header[data-v-a973e6df]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.documents-header h3[data-v-a973e6df]{font-size:18px;font-weight:600;color:#111827;margin:0}.btn-sm[data-v-a973e6df]{padding:8px 16px;font-size:14px}.documents-list[data-v-a973e6df]{display:flex;flex-direction:column;gap:12px}.document-item[data-v-a973e6df]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s}.document-item[data-v-a973e6df]:hover{background:#f3f4f6;border-color:#d1d5db}.document-icon[data-v-a973e6df]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;font-size:20px;color:#4a7c2a}.document-info[data-v-a973e6df]{flex:1}.document-name[data-v-a973e6df]{font-size:14px;font-weight:600;color:#111827;margin-bottom:4px}.document-meta[data-v-a973e6df]{font-size:12px;color:#6b7280}.etape-champs-section[data-v-a973e6df]{margin-bottom:24px;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.section-subtitle[data-v-a973e6df]{font-size:16px;font-weight:600;color:#374151;margin-bottom:16px;display:flex;align-items:center;gap:8px}.section-subtitle i[data-v-a973e6df]{color:#4a7c2a}.champs-grid[data-v-a973e6df]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.champ-item[data-v-a973e6df]{background:#fff;padding:16px;border-radius:8px;border:1px solid #e5e7eb}.champ-label[data-v-a973e6df]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.champ-input-container[data-v-a973e6df]{position:relative}.champ-input-container input[data-v-a973e6df],.champ-input-container select[data-v-a973e6df],.champ-input-container textarea[data-v-a973e6df]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s}.champ-input-container input[data-v-a973e6df]:focus,.champ-input-container select[data-v-a973e6df]:focus,.champ-input-container textarea[data-v-a973e6df]:focus{outline:none;border-color:#4a7c2a;box-shadow:0 0 0 3px #6366f11a}.champ-input-container textarea[data-v-a973e6df]{resize:vertical;min-height:80px}.checkbox-label[data-v-a973e6df]{display:flex;align-items:center;gap:8px;font-weight:400;cursor:pointer}.checkbox-label input[type=checkbox][data-v-a973e6df]{width:auto;margin:0}.etape-documents-requis-section[data-v-a973e6df]{margin-bottom:24px;padding:16px;background:#fefefe;border-radius:8px;border:1px solid #e2e8f0}.documents-requis-list[data-v-a973e6df]{display:flex;flex-direction:column;gap:12px}.document-requis-item[data-v-a973e6df]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s}.document-requis-item.requis-ok[data-v-a973e6df]{border-color:#10b981;background:#f0fdf4}.document-requis-item.requis-missing[data-v-a973e6df]{border-color:#f59e0b;background:#fffbeb}.document-requis-info[data-v-a973e6df]{display:flex;align-items:center;gap:12px;flex:1}.document-requis-icon[data-v-a973e6df]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:6px;font-size:16px;color:#6b7280}.document-requis-details[data-v-a973e6df]{flex:1}.document-requis-name[data-v-a973e6df]{font-size:14px;font-weight:600;color:#111827;margin-bottom:2px}.document-requis-meta[data-v-a973e6df]{font-size:12px;color:#6b7280}.requis-obligatoire[data-v-a973e6df]{color:#ef4444;font-weight:500}.document-requis-status[data-v-a973e6df]{font-size:18px}.status-ok[data-v-a973e6df]{color:#10b981}.status-missing[data-v-a973e6df]{color:#f59e0b}.etape-documents-uploades-section[data-v-a973e6df]{padding:16px;background:#fefefe;border-radius:8px;border:1px solid #e2e8f0}.document-actions[data-v-a973e6df]{display:flex;gap:8px}.btn-delete[data-v-a973e6df]{color:#ef4444}.btn-delete[data-v-a973e6df]:hover{background:#fee2e2;color:#dc2626}.refresh-btn-container[data-v-a973e6df]{display:flex;justify-content:flex-end;margin-bottom:20px}.etapes-actives-list[data-v-a973e6df]{display:flex;flex-direction:column;gap:8px}.no-active-etapes[data-v-a973e6df]{text-align:center;color:#6b7280;font-style:italic;padding:16px}.etape-active-item[data-v-a973e6df]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#f3f4f6;border-radius:6px;border-left:3px solid #3b82f6}.etape-active-item .etape-name[data-v-a973e6df]{font-weight:500;color:#1f2937}.etape-active-item .etape-date[data-v-a973e6df]{font-size:12px;color:#6b7280}.etape-status[data-v-a973e6df]{margin-left:auto}.status-badge[data-v-a973e6df]{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;text-transform:uppercase}.status-badge.inactif[data-v-a973e6df]{background:#f3f4f6;color:#9ca3af}.status-badge.a_faire[data-v-a973e6df]{background:#e5e7eb;color:#6b7280}.status-badge.en_cours[data-v-a973e6df]{background:#dbeafe;color:#1e40af}.status-badge.termine[data-v-a973e6df]{background:#d1fae5;color:#065f46}.etape-card-actions[data-v-a973e6df]{display:flex;gap:4px;margin-top:8px;flex-wrap:wrap}.btn-etape-statut[data-v-a973e6df]{flex:1;min-width:0;padding:5px 6px;font-size:11px;font-weight:500;border:1.5px solid #d1d5db;border-radius:6px;background:#f9fafb;color:#6b7280;cursor:pointer;transition:all .15s;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:4px}.btn-etape-statut[data-v-a973e6df]:hover{border-color:#9ca3af;background:#f3f4f6}.btn-etape-statut.selected[data-v-a973e6df]{background:#e5e7eb;border-color:#6b7280;color:#374151;font-weight:600}.btn-etape-statut.btn-inactif.selected[data-v-a973e6df]{background:#f3f4f6;border-color:#9ca3af;color:#6b7280}.btn-etape-statut.btn-en-cours.selected[data-v-a973e6df]{background:#dbeafe;border-color:#3b82f6;color:#1e40af}.btn-etape-statut.btn-cloture.selected[data-v-a973e6df]{background:#d1fae5;border-color:#059669;color:#065f46}.etape-card.cloture[data-v-a973e6df]{opacity:.75;background:#f0fdf4}.etape-documents-cloture[data-v-a973e6df]{opacity:.85;border-left:3px solid #059669}.etape-documents-cloture .etape-documents-header[data-v-a973e6df]{background:#f0fdf4}.badge-cloture[data-v-a973e6df]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#d1fae5;color:#065f46;border-radius:12px;font-size:11px;font-weight:600;margin-left:6px}.etape-historique-section[data-v-a973e6df]{margin-bottom:20px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.historique-title[data-v-a973e6df]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#4b5563;background:#f3f4f6;padding:8px 12px;margin:0;border-bottom:1px solid #e5e7eb}.historique-entree[data-v-a973e6df]{padding:10px 12px;border-bottom:1px solid #f0f0f0}.historique-entree[data-v-a973e6df]:last-child{border-bottom:none}.historique-entree-header[data-v-a973e6df]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.historique-auteur[data-v-a973e6df]{font-size:12px;font-weight:600;color:#4a7c2a;display:flex;align-items:center;gap:4px}.historique-date[data-v-a973e6df]{font-size:11px;color:#9ca3af}.historique-valeurs[data-v-a973e6df]{display:flex;flex-direction:column;gap:4px}.historique-valeur-item[data-v-a973e6df]{font-size:12px;color:#374151;display:flex;gap:6px}.historique-valeur-label[data-v-a973e6df]{font-weight:500;color:#6b7280;flex-shrink:0}.historique-valeur[data-v-a973e6df]{color:#111827}.etape-responsable-inline[data-v-a973e6df]{font-size:12px;color:#4a7c2a;display:flex;align-items:center;gap:4px;margin-top:2px}.etape-responsable-inline i[data-v-a973e6df]{font-size:11px}.etape-responsable-badge[data-v-a973e6df]{font-size:11px;color:#4a7c2a;display:flex;align-items:center;gap:4px;margin-top:4px}.etape-responsable-badge i[data-v-a973e6df]{font-size:10px}.etape-responsable-info[data-v-a973e6df]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#f0f9eb;border:1px solid #c3e6a3;border-radius:6px;font-size:13px;color:#2d6a1e;margin-bottom:12px}.etape-responsable-info i[data-v-a973e6df]{color:#4a7c2a}.form-input[data-v-a973e6df]:disabled,.form-textarea[data-v-a973e6df]:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.7}.etape-save-btn-container[data-v-a973e6df]{margin-top:16px;display:flex;justify-content:flex-end}.btn-save-etape[data-v-a973e6df]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#4a7c2a,#3d6822);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-save-etape[data-v-a973e6df]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #4a7c2a4d}.btn-save-etape[data-v-a973e6df]:disabled{opacity:.6;cursor:not-allowed}.etapes-documents-section[data-v-a973e6df]{margin-top:24px;width:100%}.etapes-documents-section h3[data-v-a973e6df]{font-size:18px;font-weight:600;color:#111827;margin-bottom:16px}.etape-documents-container[data-v-a973e6df]{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;overflow:hidden}.etape-documents-header[data-v-a973e6df]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f9fafb;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background-color .2s}.etape-documents-header[data-v-a973e6df]:hover{background:#f3f4f6}.etape-documents-title[data-v-a973e6df]{display:flex;align-items:center;gap:12px;font-weight:600;color:#111827}.etape-documents-title i.fa-chevron-down[data-v-a973e6df]{transition:transform .2s;color:#6b7280}.etape-documents-title i.fa-chevron-down.rotated[data-v-a973e6df]{transform:rotate(180deg)}.etape-color-indicator[data-v-a973e6df]{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.8);box-shadow:0 1px 3px #0003}.documents-count[data-v-a973e6df]{font-weight:400;color:#6b7280;font-size:14px}.etape-documents-content[data-v-a973e6df]{padding:16px;background:#fff}.empty-etape-documents[data-v-a973e6df]{text-align:center;color:#6b7280;padding:32px}.ventes-hint[data-v-a973e6df]{margin-left:auto;font-size:11px;color:#9ca3af;font-weight:400;display:flex;align-items:center;gap:5px}.vente-card[data-v-a973e6df]{cursor:pointer;transition:all .2s ease;position:relative}.vente-card[data-v-a973e6df]:hover{border-color:#4a7c2a!important;transform:translateY(-2px);box-shadow:0 4px 12px #4a7c2a26!important}.vente-card-active[data-v-a973e6df]{border:2px solid #4a7c2a!important;background:#f0f9eb!important}.vente-card-active .project-modern-title h4[data-v-a973e6df]{color:#2d5a1b}.vente-active-indicator[data-v-a973e6df]{margin-top:10px;padding:6px 10px;background:#4a7c2a;color:#fff;border-radius:6px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:6px}.gestionnaire-assigned[data-v-a973e6df]{color:#4a7c2a;font-weight:600}.gestionnaire-none[data-v-a973e6df]{color:#999;font-style:italic}.ventes-selector[data-v-a973e6df]{background:#fff;border-radius:14px;border:1px solid #f0f0f0;box-shadow:0 1px 4px #0000000f;margin-bottom:20px;overflow:hidden}.ventes-selector-header[data-v-a973e6df]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f8f9fa;border-bottom:1px solid #e5e7eb}.ventes-selector-title[data-v-a973e6df]{display:flex;align-items:center;gap:12px}.ventes-icon[data-v-a973e6df]{width:36px;height:36px;background:linear-gradient(135deg,#4a7c2a,#1b3510);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;box-shadow:0 2px 8px #4a7c2a40}.ventes-title-text[data-v-a973e6df]{font-size:13px;font-weight:700;color:#1a1a1a}.ventes-subtitle[data-v-a973e6df]{font-size:11px;color:#6b7280;margin-top:1px}.ventes-table-wrapper[data-v-a973e6df]{overflow-x:auto}.ventes-table[data-v-a973e6df]{width:100%;border-collapse:collapse;font-size:13px}.ventes-table thead th[data-v-a973e6df]{padding:10px 16px;text-align:left;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;background:#f8f9fa;border-bottom:1px solid #e5e7eb;white-space:nowrap}.ventes-table tbody td[data-v-a973e6df]{padding:10px 16px;border-bottom:1px solid #f3f4f6;color:#374151;white-space:nowrap}.vente-row[data-v-a973e6df]{cursor:pointer;transition:background .15s}.vente-row:last-child td[data-v-a973e6df]{border-bottom:none}.vente-row[data-v-a973e6df]:hover{background:#f9fafb}.vente-row-active[data-v-a973e6df]{background:#f0f9eb!important}.vente-row-active td[data-v-a973e6df]{color:#2d5a1b;font-weight:600}.vente-num-cell[data-v-a973e6df]{font-weight:700;color:#4a7c2a;width:40px;text-align:center}.vente-nom-cell[data-v-a973e6df]{font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis}.vente-montant-cell[data-v-a973e6df]{font-weight:600;color:#1a1a1a}.badge-statut[data-v-a973e6df]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap}.badge-statut.status-en_cours[data-v-a973e6df]{background:#e8f5e9;color:#2e7d32}.badge-statut.status-vendu[data-v-a973e6df]{background:#e3f2fd;color:#1565c0}.badge-statut.status-annule[data-v-a973e6df]{background:#ffebee;color:#c62828}.badge-statut.status-refus_financement[data-v-a973e6df]{background:#fff3e0;color:#e65100}.badge-statut.status-annulation_foire[data-v-a973e6df]{background:#fce4ec;color:#880e4f}.badge-statut.status-pose[data-v-a973e6df]{background:#e8f5e9;color:#1b5e20}.badge-statut.status-sav[data-v-a973e6df]{background:#f3e5f5;color:#6a1b9a}.empty-etape-documents i[data-v-a973e6df]{font-size:48px;margin-bottom:16px;opacity:.5}.column-filter[data-v-e9f4fb38]{display:inline-flex;align-items:center;gap:6px;position:relative}.column-title[data-v-e9f4fb38]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-button[data-v-e9f4fb38]{width:20px;height:20px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;color:#666;padding:0}.filter-button[data-v-e9f4fb38]:hover{background:#4a7c2a1a;color:#4a7c2a}.filter-button.active[data-v-e9f4fb38]{background:#4a7c2a;color:#fff}.filter-button i[data-v-e9f4fb38]{font-size:10px}.filter-backdrop[data-v-e9f4fb38]{position:fixed;inset:0;background:transparent;z-index:99999}.filter-popup[data-v-e9f4fb38]{position:fixed;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;z-index:100000;width:320px;max-height:500px;display:flex;flex-direction:column;border:1px solid #e5e5e5}.filter-popup-header[data-v-e9f4fb38]{padding:16px 20px;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;justify-content:space-between}.filter-popup-header h4[data-v-e9f4fb38]{margin:0;font-size:14px;font-weight:600;color:#000}.close-btn[data-v-e9f4fb38]{width:24px;height:24px;border:none;background:transparent;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s}.close-btn[data-v-e9f4fb38]:hover{background:#f5f5f5;color:#000}.filter-popup-content[data-v-e9f4fb38]{display:flex;flex-direction:column;overflow:hidden;flex:1}.sort-section[data-v-e9f4fb38]{padding:12px 16px;display:flex;gap:8px}.sort-btn[data-v-e9f4fb38]{flex:1;padding:8px 12px;border:1px solid #e5e5e5;background:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#666;transition:all .2s}.sort-btn[data-v-e9f4fb38]:hover{border-color:#4a7c2a;color:#4a7c2a}.sort-btn.active[data-v-e9f4fb38]{background:#4a7c2a;color:#fff;border-color:#4a7c2a}.sort-btn i[data-v-e9f4fb38]{font-size:12px}.divider[data-v-e9f4fb38]{height:1px;background:#e5e5e5;margin:0 16px}.search-section[data-v-e9f4fb38]{padding:12px 16px}.search-input-wrapper[data-v-e9f4fb38]{position:relative;display:flex;align-items:center}.search-input-wrapper i[data-v-e9f4fb38]{position:absolute;left:12px;color:#adb5bd;font-size:12px}.search-input[data-v-e9f4fb38]{width:100%;padding:8px 12px 8px 32px;border:1px solid #e5e5e5;border-radius:8px;font-size:13px;color:#000!important;background-color:#fff!important;outline:none;transition:all .2s}.search-input[data-v-e9f4fb38]:focus{border-color:#4a7c2a;box-shadow:0 0 0 3px #4a7c2a1a}.filter-values[data-v-e9f4fb38]{flex:1;overflow-y:auto;padding:8px 0}.filter-values[data-v-e9f4fb38]::-webkit-scrollbar{width:8px}.filter-values[data-v-e9f4fb38]::-webkit-scrollbar-track{background:#f8f9fa}.filter-values[data-v-e9f4fb38]::-webkit-scrollbar-thumb{background:#4a7c2a;border-radius:4px}.select-all-row[data-v-e9f4fb38]{padding:8px 16px}.values-list[data-v-e9f4fb38]{padding:8px 16px;display:flex;flex-direction:column;gap:4px}.filter-checkbox[data-v-e9f4fb38]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-checkbox[data-v-e9f4fb38]:hover{background:#f8f9fa}.filter-checkbox input[type=checkbox][data-v-e9f4fb38]{width:16px;height:16px;cursor:pointer;accent-color:#4a7c2a}.checkbox-label[data-v-e9f4fb38]{font-size:13px;color:#333!important;flex:1}.filter-actions[data-v-e9f4fb38]{padding:12px 16px;border-bottom:1px solid #e5e5e5;display:flex;gap:8px}.btn-clear[data-v-e9f4fb38],.btn-apply[data-v-e9f4fb38]{flex:1;padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.btn-clear[data-v-e9f4fb38]{background:#f5f5f5;color:#666}.btn-clear[data-v-e9f4fb38]:hover{background:#e5e5e5}.btn-apply[data-v-e9f4fb38]{background:#4a7c2a;color:#fff}.btn-apply[data-v-e9f4fb38]:hover{background:#1b3510}.btn-clear i[data-v-e9f4fb38],.btn-apply i[data-v-e9f4fb38]{font-size:12px}.date-toggle-section[data-v-e9f4fb38]{padding:12px 16px}.date-toggle-btn[data-v-e9f4fb38]{width:100%;padding:8px 12px;border:1px solid #e5e5e5;background:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:500;color:#666;transition:all .2s}.date-toggle-btn[data-v-e9f4fb38]:hover{border-color:#4a7c2a;color:#4a7c2a;background:#4a7c2a0d}.date-toggle-btn i[data-v-e9f4fb38]{font-size:13px}.date-hierarchy[data-v-e9f4fb38]{padding:8px 16px}.year-list[data-v-e9f4fb38]{display:flex;flex-direction:column;gap:8px}.year-item[data-v-e9f4fb38]{display:flex;flex-direction:column;gap:4px}.year-checkbox[data-v-e9f4fb38]{font-weight:600;background:#f8f9fa;border-radius:8px}.year-checkbox[data-v-e9f4fb38]:hover{background:#e9ecef}.year-label[data-v-e9f4fb38]{font-size:14px;color:#000}.month-list[data-v-e9f4fb38]{display:flex;flex-direction:column;gap:2px;margin-left:28px;padding-left:12px;border-left:2px solid #e5e5e5}.month-checkbox[data-v-e9f4fb38]{font-size:13px;padding:4px 8px}.month-checkbox .checkbox-label[data-v-e9f4fb38]{color:#555}.filter-backdrop{position:fixed;inset:0;background:transparent;z-index:99999}.filter-popup{position:fixed;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;z-index:100000;width:320px;max-height:500px;display:flex;flex-direction:column;border:1px solid #e5e5e5}.filter-popup .filter-popup-header{padding:16px 20px;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;justify-content:space-between}.filter-popup .filter-popup-header h4{margin:0;font-size:14px;font-weight:600;color:#000}.filter-popup .close-btn{width:24px;height:24px;border:none;background:transparent;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s}.filter-popup .close-btn:hover{background:#f5f5f5;color:#000}.filter-popup .filter-popup-content{display:flex;flex-direction:column;overflow:hidden;flex:1}.filter-popup .sort-section{padding:12px 16px;display:flex;gap:8px}.filter-popup .sort-btn{flex:1;padding:8px 12px;border:1px solid #e5e5e5;background:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#666;transition:all .2s}.filter-popup .sort-btn:hover{border-color:#4a7c2a;color:#4a7c2a}.filter-popup .sort-btn.active{background:#4a7c2a;color:#fff;border-color:#4a7c2a}.filter-popup .sort-btn i{font-size:12px}.filter-popup .divider{height:1px;background:#e5e5e5;margin:0 16px}.filter-popup .search-section{padding:12px 16px}.filter-popup .search-input-wrapper{position:relative;display:flex;align-items:center}.filter-popup .search-input-wrapper i{position:absolute;left:12px;color:#adb5bd;font-size:12px}.filter-popup .search-input{width:100%;padding:8px 12px 8px 32px;border:1px solid #e5e5e5;border-radius:8px;font-size:13px;color:#000!important;background-color:#fff!important;outline:none;transition:all .2s}.filter-popup .search-input:focus{border-color:#4a7c2a;box-shadow:0 0 0 3px #4a7c2a1a}.filter-popup .filter-values{flex:1;overflow-y:auto;padding:8px 0}.filter-popup .filter-values::-webkit-scrollbar{width:8px}.filter-popup .filter-values::-webkit-scrollbar-track{background:#f8f9fa}.filter-popup .filter-values::-webkit-scrollbar-thumb{background:#4a7c2a;border-radius:4px}.filter-popup .select-all-row{padding:8px 16px}.filter-popup .values-list{padding:8px 16px;display:flex;flex-direction:column;gap:4px}.filter-popup .filter-checkbox{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-popup .filter-checkbox:hover{background:#f8f9fa}.filter-popup .filter-checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#4a7c2a}.filter-popup .checkbox-label{font-size:13px;color:#333!important;flex:1}.filter-popup .filter-actions{padding:12px 16px;border-bottom:1px solid #e5e5e5;display:flex;gap:8px}.filter-popup .btn-clear,.filter-popup .btn-apply{flex:1;padding:8px 16px;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.filter-popup .btn-clear{background:#f5f5f5;color:#666}.filter-popup .btn-clear:hover{background:#e5e5e5}.filter-popup .btn-apply{background:#4a7c2a;color:#fff}.filter-popup .btn-apply:hover{background:#1b3510}.filter-popup .btn-clear i,.filter-popup .btn-apply i{font-size:12px}.filter-popup .date-toggle-section{padding:12px 16px}.filter-popup .date-toggle-btn{width:100%;padding:8px 12px;border:1px solid #e5e5e5;background:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:500;color:#666;transition:all .2s}.filter-popup .date-toggle-btn:hover{border-color:#4a7c2a;color:#4a7c2a;background:#4a7c2a0d}.filter-popup .date-toggle-btn i{font-size:13px}.filter-popup .date-hierarchy{padding:8px 16px}.filter-popup .year-list{display:flex;flex-direction:column;gap:8px}.filter-popup .year-item{display:flex;flex-direction:column;gap:4px}.filter-popup .year-checkbox{font-weight:600;background:#f8f9fa;border-radius:8px}.filter-popup .year-checkbox:hover{background:#e9ecef}.filter-popup .year-label{font-size:14px;color:#000}.filter-popup .month-list{display:flex;flex-direction:column;gap:2px;margin-left:28px;padding-left:12px;border-left:2px solid #e5e5e5}.filter-popup .month-checkbox{font-size:13px;padding:4px 8px}.filter-popup .month-checkbox .checkbox-label{color:#555}[data-v-001c9259]{margin:0;padding:0;box-sizing:border-box}.page-container[data-v-001c9259]{display:flex;height:100vh;background:#f5f5f7}.main-content[data-v-001c9259]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f8f9fa;margin-left:260px}.breadcrumb[data-v-001c9259]{padding:16px 32px;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.breadcrumb a[data-v-001c9259]{color:#666;text-decoration:none}.breadcrumb a[data-v-001c9259]:hover{color:#4a7c2a}.breadcrumb .separator[data-v-001c9259]{color:#ccc}.breadcrumb .current[data-v-001c9259]{color:#000;font-weight:500}.page-header[data-v-001c9259]{padding:24px 32px;background:#fff;display:flex;justify-content:space-between;align-items:center}.page-title-section[data-v-001c9259]{display:flex;align-items:center;gap:16px}.page-icon[data-v-001c9259]{width:48px;height:48px;background:#f5f5f5;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#4a7c2a}.page-title h1[data-v-001c9259]{font-size:20px;font-weight:600;color:#000;margin-bottom:4px}.page-title p[data-v-001c9259]{font-size:13px;color:#666}.header-actions[data-v-001c9259]{display:flex;gap:12px}.btn[data-v-001c9259]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-primary[data-v-001c9259]{background:#4a7c2a;color:#fff}.btn-primary[data-v-001c9259]:hover:not(:disabled){background:#1b3510}.btn-secondary[data-v-001c9259]{background:#fff;color:#666;border:1px solid #e5e5e5}.btn-secondary[data-v-001c9259]:hover:not(:disabled){border-color:#4a7c2a;color:#4a7c2a}.btn-danger[data-v-001c9259]{background:#dc3545;color:#fff}.btn-danger[data-v-001c9259]:hover:not(:disabled){background:#c82333}.btn-text[data-v-001c9259]{background:transparent;color:#666;border:none;padding:8px 12px}.btn-text[data-v-001c9259]:hover{color:#4a7c2a}.btn[data-v-001c9259]:disabled{opacity:.5;cursor:not-allowed}.btn-close[data-v-001c9259]{background:transparent;border:none;cursor:pointer;padding:8px;color:#666;font-size:18px}.btn-close[data-v-001c9259]:hover{color:#000}.content-area[data-v-001c9259]{flex:1;overflow-y:auto;padding:24px 32px}.stats-container[data-v-001c9259]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.stat-card[data-v-001c9259]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;border:1px solid #e5e5e5;transition:all .2s}.stat-card[data-v-001c9259]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.stat-icon[data-v-001c9259]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.stat-content[data-v-001c9259]{flex:1}.stat-label[data-v-001c9259]{font-size:13px;color:#666;margin-bottom:4px;font-weight:500}.stat-value[data-v-001c9259]{font-size:24px;font-weight:700;color:#000}.quick-filters[data-v-001c9259]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.quick-filter-btn[data-v-001c9259]{padding:10px 16px;border-radius:8px;border:1px solid #e5e5e5;background:#fff;color:#666;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.quick-filter-btn[data-v-001c9259]:hover{border-color:#4a7c2a;color:#4a7c2a}.quick-filter-btn.active[data-v-001c9259]{background:#4a7c2a;color:#fff;border-color:#4a7c2a}.filters-bar[data-v-001c9259]{background:#fff;padding:16px 20px;border-radius:12px;margin-bottom:20px;display:flex;align-items:center;gap:12px;border:1px solid #e5e5e5;flex-wrap:wrap}.filter-group[data-v-001c9259]{display:flex;align-items:center;gap:8px}.filter-group.ml-auto[data-v-001c9259]{margin-left:auto}.filter-select[data-v-001c9259]{padding:8px 32px 8px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:13px;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;min-width:160px}.filter-select[data-v-001c9259]:hover{border-color:#4a7c2a}.search-box[data-v-001c9259]{flex:1;max-width:400px;position:relative}.search-box input[data-v-001c9259]{width:100%;padding:8px 12px 8px 36px;border:1px solid #e5e5e5;border-radius:6px;font-size:13px}.search-box input[data-v-001c9259]:focus{outline:none;border-color:#4a7c2a}.search-box i[data-v-001c9259]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999;font-size:14px}.filter-advanced-btn[data-v-001c9259]{min-width:auto;white-space:nowrap}.advanced-filters-panel[data-v-001c9259],.saved-filters-panel[data-v-001c9259],.columns-settings-panel[data-v-001c9259]{background:#fff;border-radius:12px;padding:24px;margin-bottom:20px;border:1px solid #e5e5e5}.advanced-filters-header[data-v-001c9259],.saved-filters-header[data-v-001c9259],.columns-settings-header[data-v-001c9259]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.advanced-filters-header h3[data-v-001c9259],.saved-filters-header h3[data-v-001c9259],.columns-settings-header h3[data-v-001c9259]{font-size:16px;font-weight:600;color:#000}.advanced-filters-actions[data-v-001c9259]{display:flex;gap:12px}.advanced-filters-grid[data-v-001c9259]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.filter-field[data-v-001c9259]{display:flex;flex-direction:column;gap:8px}.filter-field label[data-v-001c9259]{font-size:13px;font-weight:500;color:#333}.filter-field select[data-v-001c9259],.filter-field input[data-v-001c9259]{padding:10px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;background:#fff}.filter-field select[data-v-001c9259]{cursor:pointer}.filter-field input[data-v-001c9259]:focus,.filter-field select[data-v-001c9259]:focus{outline:none;border-color:#4a7c2a}.saved-filters-list[data-v-001c9259]{display:flex;flex-direction:column;gap:12px}.saved-filter-item[data-v-001c9259]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8f9fa;border-radius:8px}.saved-filter-info[data-v-001c9259]{display:flex;flex-direction:column;gap:4px}.saved-filter-date[data-v-001c9259]{font-size:12px;color:#666}.saved-filter-actions[data-v-001c9259]{display:flex;gap:8px}.empty-saved-filters[data-v-001c9259]{text-align:center;padding:40px;color:#999}.columns-settings-list[data-v-001c9259]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.column-checkbox[data-v-001c9259]{display:flex;align-items:center;gap:8px;padding:8px;cursor:pointer;border-radius:4px;transition:all .2s}.column-checkbox[data-v-001c9259]:hover{background:#f8f9fa}.column-checkbox input[data-v-001c9259]{cursor:pointer}.bulk-actions-bar[data-v-001c9259]{background:#4a7c2a;color:#fff;padding:16px 20px;border-radius:12px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.bulk-actions-info[data-v-001c9259]{font-size:14px}.bulk-actions-buttons[data-v-001c9259]{display:flex;gap:12px}.bulk-actions-buttons .btn[data-v-001c9259]{background:#fff;color:#4a7c2a;border:none}.bulk-actions-buttons .btn-danger[data-v-001c9259]{background:#dc3545;color:#fff}.bulk-actions-buttons .btn-text[data-v-001c9259]{color:#fff}.slide-down-enter-active[data-v-001c9259],.slide-down-leave-active[data-v-001c9259]{transition:all .3s ease}.slide-down-enter-from[data-v-001c9259],.slide-down-leave-to[data-v-001c9259]{opacity:0;transform:translateY(-20px)}.table-container[data-v-001c9259]{background:#fff;border-radius:12px;border:1px solid #e5e5e5;overflow:hidden}table[data-v-001c9259]{width:100%;border-collapse:collapse}thead[data-v-001c9259]{background:#fafafa}th[data-v-001c9259]{text-align:left;padding:14px 16px;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e5e5e5;white-space:nowrap}th.sortable[data-v-001c9259]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}th.sortable[data-v-001c9259]:hover{background:#f0f0f0}th.sortable i[data-v-001c9259]{margin-left:4px;font-size:10px}th input[type=checkbox][data-v-001c9259]{cursor:pointer;accent-color:#4a7c2a}td[data-v-001c9259]{padding:16px;border-bottom:1px solid #f0f0f0;font-size:14px;color:#000}.density-compact td[data-v-001c9259]{padding:8px 16px;font-size:13px}.density-compact .guest-avatar[data-v-001c9259]{width:28px;height:28px;font-size:11px}tbody tr[data-v-001c9259]{transition:all .2s}tbody tr[data-v-001c9259]:hover{background:#f8f9fa}tbody tr.has-alert[data-v-001c9259]{border-left:3px solid #ff9800}tbody input[type=checkbox][data-v-001c9259]{cursor:pointer;accent-color:#4a7c2a}.guest-info[data-v-001c9259]{display:flex;align-items:center;gap:10px}.guest-avatar[data-v-001c9259]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#4a7c2a 0% 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:12px;flex-shrink:0}.client-name-with-badges[data-v-001c9259]{display:flex;align-items:center;gap:6px}.mini-badge[data-v-001c9259]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:8px}.mini-badge.high-value[data-v-001c9259]{background:#ffc107;color:#fff}.mini-badge.alert[data-v-001c9259]{background:#ff9800;color:#fff}.etape-badge[data-v-001c9259]{padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;background:#e3f2fd;color:#1976d2;display:inline-block}.status-badge[data-v-001c9259]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;display:inline-block}.status-badge.status-success[data-v-001c9259]{background:#d1f4e0;color:#00a86b}.status-badge.status-danger[data-v-001c9259]{background:#fee;color:#c33}.status-badge.status-warning[data-v-001c9259]{background:#fff3cd;color:orange}.status-badge.status-info[data-v-001c9259]{background:#e3f2fd;color:#1976d2}.status-badge.status-default[data-v-001c9259]{background:#f0f0f0;color:#666}.action-buttons[data-v-001c9259]{display:flex;align-items:center;gap:8px;justify-content:center}.btn-icon[data-v-001c9259]{padding:6px 10px;background:transparent;border:1px solid #e5e5e5;border-radius:6px;cursor:pointer;transition:all .2s;color:#666;font-size:14px}.btn-icon[data-v-001c9259]:hover{background:#f5f5f5;border-color:#4a7c2a;color:#4a7c2a}.btn-view[data-v-001c9259]{color:#3b82f6}.btn-view[data-v-001c9259]:hover{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.btn-cancel[data-v-001c9259]{color:#f59e0b}.btn-cancel[data-v-001c9259]:hover{background:#fffbeb;border-color:#f59e0b;color:#d97706}.actions-dropdown[data-v-001c9259]{position:relative}.actions-btn[data-v-001c9259]{color:#999;cursor:pointer;font-size:16px;padding:4px 8px;transition:all .2s}.actions-btn[data-v-001c9259]:hover{color:#4a7c2a}.actions-menu[data-v-001c9259]{position:absolute;right:0;top:100%;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:10;min-width:150px;overflow:hidden}.action-item[data-v-001c9259]{padding:10px 16px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;font-size:13px;color:#333}.action-item[data-v-001c9259]:hover{background:#f5f5f5;color:#4a7c2a}.action-item.danger[data-v-001c9259]{color:#c62828}.action-item.danger[data-v-001c9259]:hover{background:#ffebee}.pagination[data-v-001c9259]{display:flex;justify-content:center;align-items:center;gap:8px;padding:20px;background:#fff;border-top:1px solid #e5e5e5}.pagination button[data-v-001c9259]{padding:8px 12px;border:1px solid #e5e5e5;background:#fff;border-radius:6px;cursor:pointer;font-size:13px;color:#666;transition:all .2s}.pagination button[data-v-001c9259]:hover:not(:disabled){border-color:#4a7c2a;color:#4a7c2a}.pagination button[data-v-001c9259]:disabled{opacity:.4;cursor:not-allowed}.pagination button.active[data-v-001c9259]{background:#4a7c2a;color:#fff;border-color:#4a7c2a}.loading-state[data-v-001c9259],.empty-state[data-v-001c9259]{text-align:center;padding:60px 20px;color:#666}.loading-state i[data-v-001c9259]{font-size:48px;color:#4a7c2a;margin-bottom:16px}.empty-state i[data-v-001c9259]{font-size:64px;color:#ddd;margin-bottom:16px}.empty-state h3[data-v-001c9259]{font-size:20px;color:#333;margin-bottom:8px}.empty-state p[data-v-001c9259]{margin-bottom:24px}.modal-overlay[data-v-001c9259]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-001c9259]{background:#fff;border-radius:12px;max-width:500px;width:90%;max-height:80vh;overflow:auto}.modal-header[data-v-001c9259]{padding:20px;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-001c9259]{font-size:18px;font-weight:600}.modal-body[data-v-001c9259]{padding:20px}.modal-footer[data-v-001c9259]{padding:20px;border-top:1px solid #e5e5e5;display:flex;justify-content:flex-end;gap:12px}.form-group[data-v-001c9259]{margin-bottom:16px}.form-group label[data-v-001c9259]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#333}.form-control[data-v-001c9259]{width:100%;padding:10px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:14px}.form-control[data-v-001c9259]:focus{outline:none;border-color:#4a7c2a}@media(max-width:1400px){.stats-container[data-v-001c9259],.advanced-filters-grid[data-v-001c9259]{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.main-content[data-v-001c9259]{margin-left:80px}.advanced-filters-grid[data-v-001c9259]{grid-template-columns:1fr}}@media(max-width:768px){.main-content[data-v-001c9259]{margin-left:0}.content-area[data-v-001c9259]{padding:16px}.stats-container[data-v-001c9259]{grid-template-columns:1fr}.filters-bar[data-v-001c9259]{flex-direction:column;align-items:stretch}.search-box[data-v-001c9259]{max-width:100%}.filter-select[data-v-001c9259]{width:100%}.quick-filters[data-v-001c9259]{overflow-x:auto;flex-wrap:nowrap}}.modal-overlay[data-v-1ab1556b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-1ab1556b]{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0000004d}.modal-header[data-v-1ab1556b]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-1ab1556b]{margin:0;font-size:20px;font-weight:600;color:#111827}.close-btn[data-v-1ab1556b]{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:4px;line-height:1;transition:color .2s}.close-btn[data-v-1ab1556b]:hover{color:#111827}.modal-body[data-v-1ab1556b]{padding:24px;overflow-y:auto;flex:1}.search-section[data-v-1ab1556b]{margin-bottom:20px}.search-box[data-v-1ab1556b]{position:relative;margin-bottom:12px}.search-box i[data-v-1ab1556b]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af}.search-box input[data-v-1ab1556b]{width:100%;padding:10px 12px 10px 40px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:border-color .2s}.search-box input[data-v-1ab1556b]:focus{outline:none;border-color:#2563eb}.selected-count[data-v-1ab1556b]{font-size:14px;color:#6b7280}.commerciaux-list[data-v-1ab1556b]{max-height:300px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px}.commercial-item[data-v-1ab1556b]{display:flex;align-items:center;padding:12px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f3f4f6}.commercial-item[data-v-1ab1556b]:last-child{border-bottom:none}.commercial-item[data-v-1ab1556b]:hover{background-color:#f9fafb}.commercial-item.selected[data-v-1ab1556b]{background-color:#eff6ff}.commercial-item input[type=checkbox][data-v-1ab1556b]{margin-right:12px;cursor:pointer}.commercial-name[data-v-1ab1556b]{font-weight:500;color:#111827;flex:1}.commercial-email[data-v-1ab1556b]{font-size:13px;color:#6b7280}.no-results[data-v-1ab1556b]{padding:40px;text-align:center;color:#9ca3af}.repartition-section[data-v-1ab1556b]{border-top:2px solid #e5e7eb;padding-top:20px}.repartition-header[data-v-1ab1556b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.repartition-header h3[data-v-1ab1556b]{margin:0;font-size:16px;font-weight:600;color:#111827}.btn-auto[data-v-1ab1556b]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#374151;cursor:pointer;transition:all .2s}.btn-auto[data-v-1ab1556b]:hover{background:#e5e7eb;border-color:#9ca3af}.repartition-list[data-v-1ab1556b]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.repartition-item[data-v-1ab1556b]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:8px}.commercial-label[data-v-1ab1556b]{flex:1;display:flex;align-items:center;gap:8px;font-weight:500;color:#374151}.commercial-label i[data-v-1ab1556b]{color:#6b7280}.percentage-input[data-v-1ab1556b]{display:flex;align-items:center;gap:4px}.percentage-input input[data-v-1ab1556b]{width:80px;padding:6px 8px;border:1px solid #d1d5db;border-radius:6px;text-align:right;font-size:14px}.percentage-symbol[data-v-1ab1556b]{font-weight:600;color:#6b7280}.btn-remove[data-v-1ab1556b]{padding:6px 10px;background:transparent;border:1px solid #fca5a5;border-radius:6px;color:#dc2626;cursor:pointer;transition:all .2s}.btn-remove[data-v-1ab1556b]:hover{background:#fee2e2}.total-section[data-v-1ab1556b]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:8px;font-size:16px;font-weight:600}.total-section.valid[data-v-1ab1556b]{background:#d1fae5;color:#065f46}.total-section.invalid[data-v-1ab1556b]{background:#fee2e2;color:#991b1b}.total-value[data-v-1ab1556b]{margin-left:auto;font-size:18px}.error-message[data-v-1ab1556b]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.modal-footer[data-v-1ab1556b]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb}.btn-cancel[data-v-1ab1556b],.btn-save[data-v-1ab1556b]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-1ab1556b]{background:#fff;border:1px solid #d1d5db;color:#374151}.btn-cancel[data-v-1ab1556b]:hover{background:#f9fafb}.btn-save[data-v-1ab1556b]{background:#2563eb;border:1px solid #2563eb;color:#fff}.btn-save[data-v-1ab1556b]:hover:not(:disabled){background:#1d4ed8}.btn-save[data-v-1ab1556b]:disabled{opacity:.5;cursor:not-allowed}.page-container[data-v-ce44fb9e]{display:flex;height:100vh;background:#f5f5f7}.main-content[data-v-ce44fb9e]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fafafa;margin-left:260px}.breadcrumb[data-v-ce44fb9e]{padding:16px 32px;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.breadcrumb a[data-v-ce44fb9e]{color:#666;text-decoration:none}.breadcrumb a[data-v-ce44fb9e]:hover{color:#4a7c2a}.breadcrumb .separator[data-v-ce44fb9e]{color:#ccc}.breadcrumb .current[data-v-ce44fb9e]{color:#000;font-weight:500}.container[data-v-ce44fb9e]{flex:1;overflow-y:auto;padding:24px 32px;max-width:1400px;margin:0 auto;width:100%}.header[data-v-ce44fb9e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header h1[data-v-ce44fb9e]{font-size:24px;font-weight:600;color:#1a1a1a}.header-actions[data-v-ce44fb9e]{display:flex;gap:12px;align-items:center}.unsaved-label[data-v-ce44fb9e]{font-size:13px;color:#f59e0b;display:flex;align-items:center;gap:6px}.unsaved-label[data-v-ce44fb9e]:before{content:"";width:8px;height:8px;background:#f59e0b;border-radius:50%;display:inline-block}.btn-save[data-v-ce44fb9e]{background:#fbbf24;color:#000;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-save[data-v-ce44fb9e]:hover:not(:disabled){background:#f59e0b;transform:translateY(-1px);box-shadow:0 4px 12px #fbbf244d}.btn-save[data-v-ce44fb9e]:disabled{opacity:.5;cursor:not-allowed}.form-wrapper[data-v-ce44fb9e]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.form-section[data-v-ce44fb9e]{padding:32px;border-bottom:1px solid #f0f0f0}.form-section[data-v-ce44fb9e]:last-child{border-bottom:none}.section-header[data-v-ce44fb9e]{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:24px;display:flex;align-items:center;gap:8px}.section-header[data-v-ce44fb9e]:before{content:"";width:4px;height:20px;background:#fbbf24;border-radius:2px}.form-row[data-v-ce44fb9e]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.form-row.single[data-v-ce44fb9e]{grid-template-columns:1fr}.form-row[data-v-ce44fb9e]:last-child{margin-bottom:0}.form-field[data-v-ce44fb9e]{display:flex;flex-direction:column}.form-field label[data-v-ce44fb9e]{font-size:13px;font-weight:500;color:#525252;margin-bottom:8px;display:flex;align-items:center;gap:4px}.required[data-v-ce44fb9e]{color:#ef4444}.form-field input[data-v-ce44fb9e],.form-field select[data-v-ce44fb9e],.form-field textarea[data-v-ce44fb9e]{padding:11px 14px;border:1px solid #e5e5e5;border-radius:8px;font-size:14px;color:#1a1a1a;background:#fafafa;transition:all .2s;font-family:inherit}.form-field input[data-v-ce44fb9e]:hover,.form-field select[data-v-ce44fb9e]:hover,.form-field textarea[data-v-ce44fb9e]:hover{border-color:#d4d4d4;background:#fff}.form-field input[data-v-ce44fb9e]:focus,.form-field select[data-v-ce44fb9e]:focus,.form-field textarea[data-v-ce44fb9e]:focus{outline:none;border-color:#fbbf24;background:#fff;box-shadow:0 0 0 3px #fbbf241a}.form-field textarea[data-v-ce44fb9e]{min-height:100px;resize:vertical}.form-field select[data-v-ce44fb9e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23737373' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}.checkbox-field[data-v-ce44fb9e]{display:flex;align-items:center;gap:10px;padding:12px 0}.checkbox-field input[type=checkbox][data-v-ce44fb9e]{width:20px;height:20px;cursor:pointer;accent-color:#fbbf24}.checkbox-field label[data-v-ce44fb9e]{font-size:14px;color:#525252;cursor:pointer;margin:0}.radio-group[data-v-ce44fb9e]{display:flex;gap:24px;padding:12px 0}.radio-option[data-v-ce44fb9e]{display:flex;align-items:center;gap:10px}.radio-option input[type=radio][data-v-ce44fb9e]{width:20px;height:20px;cursor:pointer;accent-color:#fbbf24}.radio-option label[data-v-ce44fb9e]{font-size:14px;color:#525252;cursor:pointer}.calc-box[data-v-ce44fb9e]{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-top:8px}.calc-row[data-v-ce44fb9e]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e5e7eb}.calc-row[data-v-ce44fb9e]:last-child{border-bottom:none;padding-bottom:0}.calc-row[data-v-ce44fb9e]:first-child{padding-top:0}.calc-label[data-v-ce44fb9e]{font-size:14px;color:#6b7280;font-weight:500}.calc-value-wrapper[data-v-ce44fb9e]{text-align:right}.calc-value[data-v-ce44fb9e]{font-size:18px;font-weight:700;color:#1a1a1a;display:block}.calc-subtitle[data-v-ce44fb9e]{font-size:12px;color:#9ca3af;margin-top:2px;display:block}.commission-box[data-v-ce44fb9e]{border-radius:12px;padding:24px;margin-top:16px;transition:all .3s ease}.commission-box-vert[data-v-ce44fb9e]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #86efac}.commission-box-rouge[data-v-ce44fb9e]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:2px solid #fca5a5}.commission-box-blanc[data-v-ce44fb9e]{background:linear-gradient(135deg,#fafafa,#f5f5f5);border:2px solid #e5e5e5}.commission-header[data-v-ce44fb9e]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.commission-box-vert .commission-header[data-v-ce44fb9e]{color:#15803d}.commission-box-rouge .commission-header[data-v-ce44fb9e]{color:#b91c1c}.commission-box-blanc .commission-header[data-v-ce44fb9e]{color:#737373}.commission-status-badge[data-v-ce44fb9e]{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-vert[data-v-ce44fb9e]{background:#22c55e;color:#fff}.badge-rouge[data-v-ce44fb9e]{background:#ef4444;color:#fff}.badge-blanc[data-v-ce44fb9e]{background:#a3a3a3;color:#fff}.commission-main[data-v-ce44fb9e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.commission-amount[data-v-ce44fb9e]{font-size:32px;font-weight:800}.commission-box-vert .commission-amount[data-v-ce44fb9e]{color:#15803d}.commission-box-rouge .commission-amount[data-v-ce44fb9e]{color:#b91c1c}.commission-box-blanc .commission-amount[data-v-ce44fb9e]{color:#525252}.commission-rate[data-v-ce44fb9e]{font-size:18px;font-weight:600;background:#fff;padding:6px 14px;border-radius:20px}.commission-box-vert .commission-rate[data-v-ce44fb9e]{color:#16a34a}.commission-box-rouge .commission-rate[data-v-ce44fb9e]{color:#dc2626}.commission-box-blanc .commission-rate[data-v-ce44fb9e]{color:#737373}.commission-note[data-v-ce44fb9e]{font-size:13px;font-weight:500}.commission-box-vert .commission-note[data-v-ce44fb9e]{color:#16a34a}.commission-box-rouge .commission-note[data-v-ce44fb9e]{color:#dc2626}.commission-box-blanc .commission-note[data-v-ce44fb9e]{color:#737373}.input-hint[data-v-ce44fb9e]{font-size:12px;color:#9ca3af;margin-top:6px}.form-actions[data-v-ce44fb9e]{display:flex;justify-content:flex-end;gap:12px;padding:24px 32px;background:#fafafa;border-top:1px solid #f0f0f0}.btn-cancel[data-v-ce44fb9e]{padding:11px 24px;border:1px solid #e5e5e5;background:#fff;color:#525252;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-ce44fb9e]:hover{background:#f9fafb;border-color:#d4d4d4}.btn-create[data-v-ce44fb9e]{padding:11px 32px;border:none;background:#fbbf24;color:#000;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-create[data-v-ce44fb9e]:hover:not(:disabled){background:#f59e0b;transform:translateY(-1px);box-shadow:0 4px 12px #fbbf244d}.btn-create[data-v-ce44fb9e]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1024px){.main-content[data-v-ce44fb9e]{margin-left:80px}}.commerciaux-selection[data-v-ce44fb9e]{display:flex;flex-direction:column;gap:12px}.commerciaux-grid[data-v-ce44fb9e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.commercial-checkbox[data-v-ce44fb9e]{position:relative;border:2px solid #e5e5e5;border-radius:10px;background:#fafafa;transition:all .2s ease;cursor:pointer}.commercial-checkbox[data-v-ce44fb9e]:hover{border-color:#fbbf24;background:#fffbeb;transform:translateY(-2px);box-shadow:0 4px 12px #fbbf2426}.commercial-checkbox.selected[data-v-ce44fb9e]{border-color:#fbbf24;background:linear-gradient(135deg,#fffbeb,#fef3c7);box-shadow:0 2px 8px #fbbf2433}.commercial-checkbox input[type=checkbox][data-v-ce44fb9e]{position:absolute;opacity:0;width:0;height:0}.commercial-checkbox label[data-v-ce44fb9e]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;margin:0;font-size:14px;color:#1a1a1a;font-weight:500}.commercial-name[data-v-ce44fb9e]{flex:1}.check-icon[data-v-ce44fb9e]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#fbbf24;border-radius:50%;color:#000;font-size:12px;font-weight:700;flex-shrink:0;margin-left:8px}.no-commerciaux[data-v-ce44fb9e]{padding:24px;text-align:center;color:#9ca3af;font-size:14px;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:10px}.commerciaux-selection-new[data-v-ce44fb9e]{display:flex;flex-direction:column;gap:12px}.btn-select-commerciaux[data-v-ce44fb9e]{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #fbbf244d}.btn-select-commerciaux[data-v-ce44fb9e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #fbbf2466}.btn-select-commerciaux i[data-v-ce44fb9e]{font-size:16px}.commerciaux-summary[data-v-ce44fb9e]{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.commercial-summary-item[data-v-ce44fb9e]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.commercial-summary-name[data-v-ce44fb9e]{font-size:14px;font-weight:500;color:#374151}.commercial-summary-part[data-v-ce44fb9e]{font-size:14px;font-weight:700;color:#fbbf24}.dates-grid[data-v-ce44fb9e]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.date-field-card[data-v-ce44fb9e]{display:flex;align-items:flex-start;gap:14px;padding:18px;background:linear-gradient(135deg,#fafafa,#f5f5f5);border:1px solid #e5e5e5;border-radius:12px;transition:all .2s ease}.date-field-card[data-v-ce44fb9e]:hover{background:#fff;border-color:#fbbf24;box-shadow:0 4px 12px #fbbf241a;transform:translateY(-2px)}.date-field-icon[data-v-ce44fb9e]{width:42px;height:42px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0;box-shadow:0 2px 8px #fbbf244d}.date-field-content[data-v-ce44fb9e]{flex:1;display:flex;flex-direction:column;gap:8px}.date-field-content label[data-v-ce44fb9e]{font-size:13px;font-weight:600;color:#1a1a1a;margin:0}.date-field-content input[data-v-ce44fb9e]{padding:10px 12px;border:1px solid #e5e5e5;border-radius:8px;font-size:14px;color:#1a1a1a;background:#fff;transition:all .2s}.date-field-content input[data-v-ce44fb9e]:focus{outline:none;border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf241a}.options-checkboxes[data-v-ce44fb9e]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px}.checkbox-card[data-v-ce44fb9e]{position:relative;background:linear-gradient(135deg,#fafafa,#f5f5f5);border:2px solid #e5e5e5;border-radius:10px;padding:16px;transition:all .2s ease;cursor:pointer}.checkbox-card[data-v-ce44fb9e]:hover{background:#fff;border-color:#fbbf24;transform:translateY(-2px);box-shadow:0 4px 12px #fbbf241a}.checkbox-card input[type=checkbox][data-v-ce44fb9e]{position:absolute;opacity:0;width:0;height:0}.checkbox-card input[type=checkbox]:checked+label[data-v-ce44fb9e]{color:#f59e0b;font-weight:600}.checkbox-card input[type=checkbox]:checked+label i[data-v-ce44fb9e]{color:#fbbf24;transform:scale(1.1)}.checkbox-card input[type=checkbox]:checked~label[data-v-ce44fb9e]:after{content:"✓";position:absolute;top:8px;right:8px;width:22px;height:22px;background:#fbbf24;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;box-shadow:0 2px 6px #fbbf244d}.checkbox-card label[data-v-ce44fb9e]{display:flex;align-items:center;gap:12px;cursor:pointer;margin:0;font-size:14px;color:#525252;transition:all .2s;position:relative}.checkbox-card label i[data-v-ce44fb9e]{font-size:20px;color:#9ca3af;transition:all .2s}.checkbox-card label span[data-v-ce44fb9e]{font-weight:500}@media(max-width:768px){.main-content[data-v-ce44fb9e]{margin-left:0}.form-row[data-v-ce44fb9e]{grid-template-columns:1fr}.header[data-v-ce44fb9e]{flex-direction:column;align-items:flex-start;gap:16px}.form-section[data-v-ce44fb9e]{padding:24px 20px}.form-actions[data-v-ce44fb9e]{padding:20px;flex-direction:column}.btn-cancel[data-v-ce44fb9e],.btn-create[data-v-ce44fb9e]{width:100%}.container[data-v-ce44fb9e]{padding:16px}.commerciaux-grid[data-v-ce44fb9e],.dates-grid[data-v-ce44fb9e],.options-checkboxes[data-v-ce44fb9e]{grid-template-columns:1fr}}[data-v-464754c1]{margin:0;padding:0;box-sizing:border-box}.page-container[data-v-464754c1]{display:flex;height:100vh;background:#f5f5f7}.main-content[data-v-464754c1]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f8f9fa;margin-left:260px}.breadcrumb[data-v-464754c1]{padding:16px 32px;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.breadcrumb a[data-v-464754c1]{color:#666;text-decoration:none}.breadcrumb a[data-v-464754c1]:hover{color:#4a7c2a}.breadcrumb .separator[data-v-464754c1]{color:#ccc}.breadcrumb .current[data-v-464754c1]{color:#000;font-weight:500}.page-header[data-v-464754c1]{padding:24px 32px;background:#fff;display:flex;justify-content:space-between;align-items:center}.page-title-section[data-v-464754c1]{display:flex;align-items:center;gap:16px}.page-icon[data-v-464754c1]{width:48px;height:48px;background:#f5f5f5;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#4a7c2a}.page-title h1[data-v-464754c1]{font-size:20px;font-weight:600;color:#000;margin-bottom:4px}.page-title p[data-v-464754c1]{font-size:13px;color:#666}.header-actions[data-v-464754c1]{display:flex;gap:12px}.btn[data-v-464754c1]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-primary[data-v-464754c1]{background:#4a7c2a;color:#fff}.btn-primary[data-v-464754c1]:hover:not(:disabled){background:#1b3510}.btn-secondary[data-v-464754c1]{background:#fff;color:#666;border:1px solid #e5e5e5}.btn-secondary[data-v-464754c1]:hover:not(:disabled){border-color:#4a7c2a;color:#4a7c2a}.btn[data-v-464754c1]:disabled{opacity:.5;cursor:not-allowed}.content-area[data-v-464754c1]{flex:1;overflow-y:auto;padding:24px 32px}.stats-cards[data-v-464754c1]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.stat-card[data-v-464754c1]{background:#fff;padding:20px;border-radius:12px;border:1px solid #e5e5e5;display:flex;align-items:center;gap:16px}.stat-icon[data-v-464754c1]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff}.stat-icon.entrant[data-v-464754c1]{background:linear-gradient(135deg,#00a86b,#085)}.stat-icon.sortant[data-v-464754c1]{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.stat-icon.manque[data-v-464754c1]{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-icon.rappel[data-v-464754c1]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-info[data-v-464754c1]{flex:1}.stat-value[data-v-464754c1]{font-size:28px;font-weight:700;color:#000;margin-bottom:4px}.stat-label[data-v-464754c1]{font-size:13px;color:#666}.filters-bar[data-v-464754c1]{background:#fff;padding:16px 20px;border-radius:12px;margin-bottom:20px;display:flex;align-items:center;gap:12px;border:1px solid #e5e5e5}.filter-group[data-v-464754c1]{display:flex;align-items:center;gap:8px}.filter-select[data-v-464754c1]{padding:8px 32px 8px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:13px;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.filter-select[data-v-464754c1]:hover{border-color:#4a7c2a}.filter-input[data-v-464754c1]{padding:8px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:13px;background:#fff}.filter-input[data-v-464754c1]:hover{border-color:#4a7c2a}.filter-input[data-v-464754c1]:focus{outline:none;border-color:#4a7c2a}.sort-order-btn[data-v-464754c1]{padding:8px 12px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;cursor:pointer;font-size:14px;color:#666;transition:all .2s}.sort-order-btn[data-v-464754c1]:hover{border-color:#4a7c2a;color:#4a7c2a}.search-box[data-v-464754c1]{flex:1;max-width:300px;position:relative}.search-box input[data-v-464754c1]{width:100%;padding:8px 12px 8px 36px;border:1px solid #e5e5e5;border-radius:6px;font-size:13px}.search-box input[data-v-464754c1]:focus{outline:none;border-color:#4a7c2a}.search-box i[data-v-464754c1]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999;font-size:14px}.table-container[data-v-464754c1]{background:#fff;border-radius:12px;border:1px solid #e5e5e5;overflow:hidden}table[data-v-464754c1]{width:100%;border-collapse:collapse}thead[data-v-464754c1]{background:#fafafa}th[data-v-464754c1]{text-align:left;padding:14px 16px;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e5e5e5}th input[type=checkbox][data-v-464754c1]{cursor:pointer;accent-color:#4a7c2a}td[data-v-464754c1]{padding:16px;border-bottom:1px solid #f0f0f0;font-size:14px;color:#000}tbody tr[data-v-464754c1]{transition:all .2s}tbody tr[data-v-464754c1]:hover{background:#f8f9fa}tbody input[type=checkbox][data-v-464754c1]{cursor:pointer;accent-color:#4a7c2a}.type-badge[data-v-464754c1]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.type-badge.entrant[data-v-464754c1]{background:#d1f4e0;color:#00a86b}.type-badge.sortant[data-v-464754c1]{background:#dbeafe;color:#2563eb}.type-badge.manque[data-v-464754c1]{background:#fee;color:#ef4444}.client-info[data-v-464754c1]{display:flex;align-items:center;gap:10px}.client-avatar[data-v-464754c1]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#4a7c2a 0% 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:12px;flex-shrink:0}.duration[data-v-464754c1]{display:inline-flex;align-items:center;gap:6px;color:#666}.motif-cell[data-v-464754c1]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-info[data-v-464754c1]{font-size:13px;color:#666}.rappel-badge[data-v-464754c1]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;background:#fff3cd;color:#f59e0b;display:inline-flex;align-items:center;gap:6px}.actions-dropdown[data-v-464754c1]{position:relative}.actions-btn[data-v-464754c1]{color:#999;cursor:pointer;font-size:16px;padding:4px 8px;transition:all .2s}.actions-btn[data-v-464754c1]:hover{color:#4a7c2a}.actions-menu[data-v-464754c1]{position:absolute;right:0;top:100%;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:10;min-width:150px;overflow:hidden}.action-item[data-v-464754c1]{padding:10px 16px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;font-size:13px;color:#333}.action-item[data-v-464754c1]:hover{background:#f5f5f5;color:#4a7c2a}.action-item.danger[data-v-464754c1]{color:#c62828}.action-item.danger[data-v-464754c1]:hover{background:#ffebee}.pagination[data-v-464754c1]{display:flex;justify-content:center;align-items:center;gap:8px;padding:20px;background:#fff;border-top:1px solid #e5e5e5}.pagination button[data-v-464754c1]{padding:8px 12px;border:1px solid #e5e5e5;background:#fff;border-radius:6px;cursor:pointer;font-size:13px;color:#666;transition:all .2s}.pagination button[data-v-464754c1]:hover:not(:disabled){border-color:#4a7c2a;color:#4a7c2a}.pagination button[data-v-464754c1]:disabled{opacity:.4;cursor:not-allowed}.pagination button.active[data-v-464754c1]{background:#4a7c2a;color:#fff;border-color:#4a7c2a}.loading-state[data-v-464754c1],.empty-state[data-v-464754c1]{text-align:center;padding:60px 20px;color:#666}.loading-state i[data-v-464754c1]{font-size:48px;color:#4a7c2a;margin-bottom:16px}.empty-state i[data-v-464754c1]{font-size:64px;color:#ddd;margin-bottom:16px}.empty-state h3[data-v-464754c1]{font-size:20px;color:#333;margin-bottom:8px}.empty-state p[data-v-464754c1]{margin-bottom:24px}.modal-overlay[data-v-464754c1]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-464754c1]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-464754c1]{padding:20px 24px;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-464754c1]{font-size:18px;font-weight:600;color:#000}.modal-header i[data-v-464754c1]{color:#999;cursor:pointer;font-size:20px;transition:color .2s}.modal-header i[data-v-464754c1]:hover{color:#000}.modal-body[data-v-464754c1]{padding:24px;overflow-y:auto}.form-row[data-v-464754c1]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group[data-v-464754c1]{margin-bottom:16px}.form-group label[data-v-464754c1]{display:block;font-size:13px;color:#666;margin-bottom:8px;font-weight:500}.form-group input[data-v-464754c1],.form-group select[data-v-464754c1],.form-group textarea[data-v-464754c1]{width:100%;padding:10px 14px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;transition:all .3s;background:#f8f8f8}.form-group input[data-v-464754c1]:focus,.form-group select[data-v-464754c1]:focus,.form-group textarea[data-v-464754c1]:focus{outline:none;border-color:#4a7c2a;background:#fff}.form-group textarea[data-v-464754c1]{resize:vertical;min-height:100px}.checkbox-label[data-v-464754c1]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-464754c1]{width:18px;height:18px;cursor:pointer;accent-color:#4a7c2a}.modal-actions[data-v-464754c1]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid #e5e5e5}.client-search-group[data-v-464754c1],.autocomplete-wrapper[data-v-464754c1]{position:relative}.autocomplete-suggestions[data-v-464754c1]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-top:none;border-radius:0 0 8px 8px;max-height:300px;overflow-y:auto;z-index:1000;box-shadow:0 4px 12px #0000001a}.suggestion-item[data-v-464754c1]{padding:12px 14px;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:12px;border-bottom:1px solid #f0f0f0}.suggestion-item[data-v-464754c1]:last-child{border-bottom:none}.suggestion-item[data-v-464754c1]:hover{background:#f8f9fa}.suggestion-avatar[data-v-464754c1]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#4a7c2a 0% 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:13px;flex-shrink:0}.suggestion-info[data-v-464754c1]{flex:1;min-width:0}.suggestion-name[data-v-464754c1]{font-weight:500;font-size:14px;color:#000;margin-bottom:2px}.suggestion-meta[data-v-464754c1]{font-size:12px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-results[data-v-464754c1]{padding:16px;text-align:center;color:#999;font-size:13px}@media(max-width:1200px){.stats-cards[data-v-464754c1]{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.main-content[data-v-464754c1]{margin-left:80px}}@media(max-width:768px){.main-content[data-v-464754c1]{margin-left:0}.content-area[data-v-464754c1]{padding:16px}.stats-cards[data-v-464754c1]{grid-template-columns:1fr}.filters-bar[data-v-464754c1]{flex-direction:column;align-items:stretch}.search-box[data-v-464754c1]{max-width:100%}.form-row[data-v-464754c1]{grid-template-columns:1fr}}.autocomplete-wrapper[data-v-c313369e]{position:relative;width:100%}input[data-v-c313369e]{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:10px;font-size:14px;background:#fff;transition:all .2s}input[data-v-c313369e]:focus{outline:none;border-color:#4a7c2a;box-shadow:0 0 0 3px #4a7c2a1a}input[data-v-c313369e]::-moz-placeholder{color:#9ca3af}input[data-v-c313369e]::placeholder{color:#9ca3af}.autocomplete-suggestions[data-v-c313369e]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 12px #0000001a;max-height:200px;overflow-y:auto;z-index:1000}.suggestion-item[data-v-c313369e]{padding:10px 14px;cursor:pointer;transition:background-color .15s;font-size:14px;color:#374151}.suggestion-item[data-v-c313369e]:hover,.suggestion-item.highlighted[data-v-c313369e]{background-color:#f3f4f6}.suggestion-item[data-v-c313369e]:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.suggestion-item[data-v-c313369e]:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.autocomplete-suggestions[data-v-c313369e]::-webkit-scrollbar{width:6px}.autocomplete-suggestions[data-v-c313369e]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.autocomplete-suggestions[data-v-c313369e]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.autocomplete-suggestions[data-v-c313369e]::-webkit-scrollbar-thumb:hover{background:#a0aec0}[data-v-1f95a61c]{margin:0;padding:0;box-sizing:border-box}.page-container[data-v-1f95a61c]{display:flex;height:100vh;background:#f5f5f7}.main-content[data-v-1f95a61c]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f8f9fa;margin-left:260px}.breadcrumb[data-v-1f95a61c]{padding:16px 32px;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.breadcrumb a[data-v-1f95a61c]{color:#666;text-decoration:none}.breadcrumb a[data-v-1f95a61c]:hover{color:#4a7c2a}.breadcrumb .separator[data-v-1f95a61c]{color:#ccc}.breadcrumb .current[data-v-1f95a61c]{color:#000;font-weight:500}.page-header[data-v-1f95a61c]{padding:24px 32px;background:#fff;display:flex;justify-content:space-between;align-items:center}.page-title-section[data-v-1f95a61c]{display:flex;align-items:center;gap:16px}.page-icon[data-v-1f95a61c]{width:48px;height:48px;background:#f5f5f5;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#4a7c2a}.page-title h1[data-v-1f95a61c]{font-size:20px;font-weight:600;color:#000;margin-bottom:4px}.page-title p[data-v-1f95a61c]{font-size:13px;color:#666}.header-actions[data-v-1f95a61c]{display:flex;gap:12px}.btn[data-v-1f95a61c]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-primary[data-v-1f95a61c]{background:#4a7c2a;color:#fff}.btn-primary[data-v-1f95a61c]:hover:not(:disabled){background:#1b3510}.btn-secondary[data-v-1f95a61c]{background:#fff;color:#666;border:1px solid #e5e5e5}.btn-secondary[data-v-1f95a61c]:hover:not(:disabled){border-color:#4a7c2a;color:#4a7c2a}.btn-success[data-v-1f95a61c]{background:#10b981;color:#fff}.btn-success[data-v-1f95a61c]:hover:not(:disabled){background:#059669}.btn-info[data-v-1f95a61c]{background:#3b82f6;color:#fff}.btn-info[data-v-1f95a61c]:hover:not(:disabled){background:#2563eb}.btn[data-v-1f95a61c]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-1f95a61c]{padding:8px 16px;font-size:13px}.content-area[data-v-1f95a61c]{flex:1;overflow-y:auto;padding:24px 32px}.stats-container[data-v-1f95a61c]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.stat-card[data-v-1f95a61c]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;border:1px solid #e5e5e5;transition:all .2s}.stat-card[data-v-1f95a61c]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.stat-icon[data-v-1f95a61c]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.stat-content[data-v-1f95a61c]{flex:1}.stat-label[data-v-1f95a61c]{font-size:13px;color:#666;margin-bottom:4px;font-weight:500}.stat-value[data-v-1f95a61c]{font-size:24px;font-weight:700;color:#000}.simple-controls[data-v-1f95a61c]{background:#fff;padding:20px;border-radius:12px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;border:1px solid #e5e5e5}.controls-group[data-v-1f95a61c]{display:flex;gap:12px}.sections-dropdown[data-v-1f95a61c]{position:relative}.dropdown-menu[data-v-1f95a61c]{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:8px;min-width:250px;z-index:100}.dropdown-item[data-v-1f95a61c]{display:flex;align-items:center;padding:8px 12px;cursor:pointer;border-radius:6px;gap:8px}.dropdown-item[data-v-1f95a61c]:hover{background:#f5f5f5}.dropdown-item input[type=checkbox][data-v-1f95a61c]{cursor:pointer;accent-color:#4a7c2a}.dropdown-item .badge[data-v-1f95a61c]{margin-left:auto;background:#e5e5e5;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;color:#666}.columns-menu[data-v-1f95a61c]{max-height:500px;overflow-y:auto;min-width:320px}.section-group[data-v-1f95a61c]{margin-bottom:4px}.section-header[data-v-1f95a61c]{display:flex;align-items:center;padding:8px 12px;border-radius:6px;gap:8px;font-weight:600;font-size:13px}.section-toggle[data-v-1f95a61c]{display:flex;align-items:center;gap:8px;cursor:pointer;flex:1}.section-toggle input[type=checkbox][data-v-1f95a61c]{cursor:pointer;accent-color:currentColor}.column-count[data-v-1f95a61c]{font-size:11px;opacity:.8}.expand-btn[data-v-1f95a61c]{background:transparent;border:none;color:inherit;cursor:pointer;padding:4px;border-radius:4px;opacity:.7}.expand-btn[data-v-1f95a61c]:hover{opacity:1;background:#fff3}.columns-list[data-v-1f95a61c]{background:#f9f9f9;border-radius:0 0 6px 6px;padding:8px;margin-top:-4px}.columns-actions[data-v-1f95a61c]{display:flex;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #e5e5e5}.btn-mini[data-v-1f95a61c]{font-size:11px;padding:4px 10px;border-radius:4px;border:1px solid #ddd;background:#fff;cursor:pointer;color:#666}.btn-mini[data-v-1f95a61c]:hover{background:#4a7c2a;color:#fff;border-color:#4a7c2a}.column-item[data-v-1f95a61c]{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;border-radius:4px;font-size:12px}.column-item[data-v-1f95a61c]:hover{background:#eee}.column-item input[type=checkbox][data-v-1f95a61c]{cursor:pointer;accent-color:#4a7c2a}.filters-bar[data-v-1f95a61c]{display:flex;gap:16px;align-items:flex-end;background:#fff;padding:24px;border-radius:12px;margin-bottom:24px;border:1px solid #e5e5e5;flex-wrap:wrap}.filter-group[data-v-1f95a61c]{display:flex;flex-direction:column;gap:8px}.filter-group label[data-v-1f95a61c]{font-size:12px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.search-box[data-v-1f95a61c]{position:relative;display:flex;align-items:center;min-width:300px}.search-box i[data-v-1f95a61c]{position:absolute;left:16px;color:#adb5bd;font-size:16px;z-index:1}.search-box input[data-v-1f95a61c]{width:100%;padding:12px 16px 12px 46px;border:2px solid #e9ecef;border-radius:12px;font-size:14px;background:#fff;transition:all .3s}.search-box input[data-v-1f95a61c]:focus{outline:none;border-color:#4a7c2a;box-shadow:0 0 0 4px #4a7c2a1a}.filter-select[data-v-1f95a61c],.filter-input[data-v-1f95a61c]{padding:12px 16px;border:2px solid #e9ecef;border-radius:12px;font-size:14px;min-width:160px;background:#fff;transition:all .3s;cursor:pointer}.filter-select[data-v-1f95a61c]:focus,.filter-input[data-v-1f95a61c]:focus{outline:none;border-color:#4a7c2a;box-shadow:0 0 0 4px #4a7c2a1a}.ml-auto[data-v-1f95a61c]{margin-left:auto}.table-container[data-v-1f95a61c]{background:#fff;border-radius:12px;padding:24px;border:1px solid #e5e5e5}.table-header-info[data-v-1f95a61c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.table-title[data-v-1f95a61c]{font-size:15px;font-weight:700;color:#1a1a1a}.table-count[data-v-1f95a61c]{font-size:13px;color:#6b7280}.table-wrapper[data-v-1f95a61c]{overflow:auto;border-radius:12px;border:1px solid #e5e5e5;max-height:60vh;position:relative}.table-wrapper[data-v-1f95a61c]::-webkit-scrollbar{width:12px;height:12px}.table-wrapper[data-v-1f95a61c]::-webkit-scrollbar-track{background:#f8f9fa}.table-wrapper[data-v-1f95a61c]::-webkit-scrollbar-thumb{background:#4a7c2a;border-radius:6px}.modern-table[data-v-1f95a61c]{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.modern-table thead[data-v-1f95a61c]{position:sticky;top:0;z-index:10;background:#f8f9fa}.modern-table th[data-v-1f95a61c]{padding:10px 12px;text-align:left;font-weight:600;border-bottom:2px solid #e5e7eb;white-space:nowrap;font-size:12px}.resize-handle[data-v-1f95a61c]{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;z-index:20;-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-handle[data-v-1f95a61c]:hover{background:#0000001a}.resize-handle[data-v-1f95a61c]:active{background:#0003}.modern-table td[data-v-1f95a61c]{padding:2px 4px;border-bottom:1px solid #f0f0f0;vertical-align:middle;min-width:120px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-table tbody tr[data-v-1f95a61c]{transition:background .2s}.modern-table tbody tr[data-v-1f95a61c]:hover{background:#f8f9fa}.row-modified[data-v-1f95a61c]{background:#fff3cd!important}.sticky-col[data-v-1f95a61c]{position:sticky;background:#fff;z-index:5}.modern-table thead th.sticky-col[data-v-1f95a61c]{background:#f8f9fa;z-index:10}.modern-table tr:hover td.sticky-col[data-v-1f95a61c]{background:#f8f9fa}.row-modified td.sticky-col[data-v-1f95a61c]{background:#fff3cd!important}.sticky-col-1[data-v-1f95a61c]{left:0;position:sticky}.sticky-col-2[data-v-1f95a61c]{position:sticky;box-shadow:2px 0 4px #00000014}.modern-table td.sticky-col[data-v-1f95a61c],.modern-table th.sticky-col[data-v-1f95a61c]{padding:0!important;box-sizing:border-box;overflow:hidden}.col-actions[data-v-1f95a61c]{position:sticky;right:0;width:120px;text-align:center;background:#fff;z-index:5}.modern-table thead th.col-actions[data-v-1f95a61c],.modern-table tr:hover td.col-actions[data-v-1f95a61c]{background:#f8f9fa}.row-modified td.col-actions[data-v-1f95a61c]{background:#fff3cd!important}.input-inline[data-v-1f95a61c],.input-cell[data-v-1f95a61c]{width:100%;min-width:100px;padding:10px 14px;border:2px solid #e9ecef;border-radius:6px;font-size:14px;transition:all .2s;background:#fff;color:#333;box-sizing:border-box}.input-inline[data-v-1f95a61c]{min-width:180px}.input-inline[data-v-1f95a61c]:hover,.input-cell[data-v-1f95a61c]:hover{border-color:#4a7c2a;background:#f8fff8}.input-inline[data-v-1f95a61c]:focus,.input-cell[data-v-1f95a61c]:focus{outline:none;border-color:#4a7c2a;background:#fff;box-shadow:0 0 0 4px #4a7c2a26;transform:scale(1.02);z-index:10;position:relative}.input-cell.readonly[data-v-1f95a61c]{background:#f8f9fa;color:#6c757d;cursor:not-allowed;border-color:#dee2e6}.input-cell[type=number][data-v-1f95a61c],.input-inline[type=number][data-v-1f95a61c]{text-align:right;font-weight:500}.input-cell[type=date][data-v-1f95a61c],.input-inline[type=date][data-v-1f95a61c]{cursor:pointer}.checkbox-cell[data-v-1f95a61c]{width:20px;height:20px;cursor:pointer;accent-color:#4a7c2a;display:block;margin:0 auto}.textarea-cell[data-v-1f95a61c]{width:100%;min-width:100px;min-height:60px;padding:10px 14px;border:2px solid #e9ecef;border-radius:6px;font-size:14px;font-family:inherit;line-height:1.5;transition:all .2s;background:#fff;color:#333;box-sizing:border-box;resize:vertical;white-space:pre-wrap;word-wrap:break-word;overflow-y:auto}.textarea-cell[data-v-1f95a61c]:hover{border-color:#4a7c2a;background:#f8fff8}.textarea-cell[data-v-1f95a61c]:focus{outline:none;border-color:#4a7c2a;background:#fff;box-shadow:0 0 0 4px #4a7c2a26;z-index:10;position:relative}.transformation-badge[data-v-1f95a61c]{display:inline-block;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;text-align:center;min-width:80px}.transformation-badge.fait[data-v-1f95a61c]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.transformation-badge.non-fait[data-v-1f95a61c]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.name-cell[data-v-1f95a61c]{display:flex;align-items:center;gap:8px;width:100%;padding:4px;box-sizing:border-box}.avatar[data-v-1f95a61c]{width:36px;height:36px;border-radius:50%;background:#4a7c2a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.status-badge[data-v-1f95a61c]{padding:8px 12px;border-radius:6px;font-size:12px;font-weight:600;border:2px solid;cursor:pointer;width:calc(100% - 8px);margin:4px;text-align:center;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right 8px center;background-size:10px;box-sizing:border-box}.status-badge[data-v-1f95a61c]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.status-badge[data-v-1f95a61c]:focus{outline:none;box-shadow:0 0 0 4px #4a7c2a26}.status-badge.status-success[data-v-1f95a61c]{background-color:#d1fae5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23065f46' d='M6 9L1 4h10z'/%3E%3C/svg%3E");color:#065f46;border-color:#34d399}.status-badge.status-danger[data-v-1f95a61c]{background-color:#fecaca;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23991b1b' d='M6 9L1 4h10z'/%3E%3C/svg%3E");color:#991b1b;border-color:#f87171}.status-badge.status-warning[data-v-1f95a61c]{background-color:#fef3c7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2392400e' d='M6 9L1 4h10z'/%3E%3C/svg%3E");color:#92400e;border-color:#fbbf24}.status-badge.status-info[data-v-1f95a61c]{background-color:#dbeafe;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%231e40af' d='M6 9L1 4h10z'/%3E%3C/svg%3E");color:#1e40af;border-color:#3b82f6}.status-badge.status-default[data-v-1f95a61c]{background-color:#f3f4f6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E");color:#6b7280;border-color:#d1d5db}.action-buttons[data-v-1f95a61c]{display:flex;gap:8px;justify-content:center}.btn-icon[data-v-1f95a61c]{width:40px;height:40px;border-radius:12px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-icon.view[data-v-1f95a61c]{background:#3b82f6;color:#fff}.btn-icon.view[data-v-1f95a61c]:hover{background:#2563eb;transform:translateY(-2px)}.btn-icon.view[data-v-1f95a61c]:disabled{background:#93c5fd;cursor:not-allowed;transform:none}.btn-icon.undo[data-v-1f95a61c]{background:#f59e0b;color:#fff}.btn-icon.undo[data-v-1f95a61c]:hover{background:#d97706;transform:translateY(-2px)}.btn-icon.delete[data-v-1f95a61c]{background:#ef4444;color:#fff}.btn-icon.delete[data-v-1f95a61c]:hover{background:#dc2626;transform:translateY(-2px)}.btn-icon.edit[data-v-1f95a61c]{background:#f59e0b;color:#fff}.btn-icon.edit[data-v-1f95a61c]:hover{background:#d97706;transform:translateY(-2px)}.btn-icon.cancel[data-v-1f95a61c]{background:#8b5cf6;color:#fff}.btn-icon.cancel[data-v-1f95a61c]:hover{background:#7c3aed;transform:translateY(-2px)}.pagination[data-v-1f95a61c]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid #e9ecef}.page-info[data-v-1f95a61c]{font-size:14px;color:#6c757d;font-weight:600}.empty-state[data-v-1f95a61c]{text-align:center;padding:80px 20px}.empty-state i[data-v-1f95a61c]{font-size:72px;color:#dee2e6;margin-bottom:24px}.empty-state h3[data-v-1f95a61c]{font-size:22px;color:#212529;margin:0 0 12px;font-weight:700}.empty-state p[data-v-1f95a61c]{font-size:15px;color:#6c757d;margin:0 0 28px}.loading-state[data-v-1f95a61c]{text-align:center;padding:80px 20px}.loading-state i[data-v-1f95a61c]{font-size:64px;color:#4a7c2a;margin-bottom:20px}.loading-state p[data-v-1f95a61c]{font-size:16px;color:#6c757d;font-weight:500}.floating-save[data-v-1f95a61c]{position:fixed;bottom:40px;right:40px;z-index:999}.floating-save-content[data-v-1f95a61c]{background:#fff;border-radius:60px;padding:20px 32px;box-shadow:0 16px 48px #0000002e;display:flex;align-items:center;gap:20px}.save-count[data-v-1f95a61c]{font-size:14px;color:#212529;font-weight:700;padding:10px 20px;background:#fef3c7;border-radius:50px;border:2px solid #fbbf24}.slide-up-enter-active[data-v-1f95a61c],.slide-up-leave-active[data-v-1f95a61c]{transition:all .5s}.slide-up-enter-from[data-v-1f95a61c],.slide-up-leave-to[data-v-1f95a61c]{transform:translateY(120px);opacity:0}@media(max-width:1024px){.main-content[data-v-1f95a61c]{margin-left:80px}.stats-container[data-v-1f95a61c]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.main-content[data-v-1f95a61c]{margin-left:0}.stats-container[data-v-1f95a61c]{grid-template-columns:1fr}.filters-bar[data-v-1f95a61c]{flex-direction:column;align-items:stretch}.search-box[data-v-1f95a61c]{min-width:auto}}.toast-container[data-v-1f95a61c]{position:fixed;top:24px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast[data-v-1f95a61c]{pointer-events:all;min-width:320px;max-width:420px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026,0 2px 8px #0000001a;padding:16px;display:flex;align-items:start;gap:12px;border-left:4px solid;transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-icon[data-v-1f95a61c]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.toast-content[data-v-1f95a61c]{flex:1;min-width:0}.toast-title[data-v-1f95a61c]{font-size:14px;font-weight:600;margin-bottom:4px;color:#1f2937}.toast-message[data-v-1f95a61c]{font-size:13px;color:#6b7280;line-height:1.5;word-wrap:break-word}.toast-close[data-v-1f95a61c]{width:24px;height:24px;border:none;background:transparent;color:#9ca3af;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.toast-close[data-v-1f95a61c]:hover{background:#f3f4f6;color:#4b5563}.toast-success[data-v-1f95a61c]{border-left-color:#10b981}.toast-success .toast-icon[data-v-1f95a61c]{background:#d1fae5;color:#059669}.toast-error[data-v-1f95a61c]{border-left-color:#ef4444}.toast-error .toast-icon[data-v-1f95a61c]{background:#fee2e2;color:#dc2626}.toast-warning[data-v-1f95a61c]{border-left-color:#f59e0b}.toast-warning .toast-icon[data-v-1f95a61c]{background:#fef3c7;color:#d97706}.toast-info[data-v-1f95a61c]{border-left-color:#3b82f6}.toast-info .toast-icon[data-v-1f95a61c]{background:#dbeafe;color:#2563eb}.toast-enter-active[data-v-1f95a61c],.toast-leave-active[data-v-1f95a61c]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-1f95a61c]{opacity:0;transform:translate(100%) scale(.9)}.toast-enter-to[data-v-1f95a61c],.toast-leave-from[data-v-1f95a61c]{opacity:1;transform:translate(0) scale(1)}.toast-leave-to[data-v-1f95a61c]{opacity:0;transform:translate(100%) scale(.9)}.toast-move[data-v-1f95a61c]{transition:transform .3s cubic-bezier(.4,0,.2,1)}@media(max-width:640px){.toast-container[data-v-1f95a61c]{left:16px;right:16px;top:16px}.toast[data-v-1f95a61c]{min-width:auto;max-width:100%}}.modal-overlay[data-v-1f95a61c]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-1f95a61c]{background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;max-width:800px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-1f95a61c]{padding:24px 24px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e5e5;margin-bottom:24px}.modal-header h3[data-v-1f95a61c]{margin:0;font-size:18px;font-weight:600;color:#000}.modal-close[data-v-1f95a61c]{background:none;border:none;font-size:20px;color:#999;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}.modal-close[data-v-1f95a61c]:hover{background:#f5f5f5;color:#666}.modal-body[data-v-1f95a61c]{padding:0 24px 24px;text-align:left}.advanced-search-form[data-v-1f95a61c]{display:flex;flex-direction:column;gap:24px}.filter-sections-row[data-v-1f95a61c]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.filter-section[data-v-1f95a61c]{border-bottom:1px solid #e5e5e5;padding-bottom:20px}.filter-section[data-v-1f95a61c]:last-child{border-bottom:none;padding-bottom:0}.filter-section h4[data-v-1f95a61c]{margin:0 0 16px;color:#000;font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}.filter-section h4 i[data-v-1f95a61c]{color:#4a7c2a;font-size:18px}.filter-column[data-v-1f95a61c]{display:flex;flex-direction:column;gap:16px}.filter-group[data-v-1f95a61c]{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.filter-group label[data-v-1f95a61c]{font-size:13px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.filter-input[data-v-1f95a61c],.filter-select[data-v-1f95a61c]{padding:10px 12px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;background:#fff;transition:all .3s}.filter-input[data-v-1f95a61c]:focus,.filter-select[data-v-1f95a61c]:focus{outline:none;border-color:#4a7c2a;box-shadow:0 0 0 3px #4a7c2a1a}.modal-actions[data-v-1f95a61c]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid #e5e5e5}.modal-fade-enter-active[data-v-1f95a61c],.modal-fade-leave-active[data-v-1f95a61c]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-1f95a61c],.modal-fade-leave-to[data-v-1f95a61c]{opacity:0}.modal-fade-enter-active .modal-content-modern[data-v-1f95a61c]{animation:modal-slide-up-1f95a61c .3s ease-out}@keyframes modal-slide-up-1f95a61c{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-overlay-modern[data-v-1f95a61c]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:2000;padding:20px}.modal-content-modern[data-v-1f95a61c]{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:1400px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.advanced-search-modal[data-v-1f95a61c]{max-width:1600px}.modal-header-modern[data-v-1f95a61c]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f8fafb,#fff)}.modal-title-section[data-v-1f95a61c]{display:flex;align-items:center;gap:16px}.modal-icon[data-v-1f95a61c]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#4a7c2a,#6b9d40);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.modal-title-section h2[data-v-1f95a61c]{margin:0;font-size:24px;font-weight:700;color:#1f2937}.modal-title-section p[data-v-1f95a61c]{margin:4px 0 0;font-size:14px;color:#6b7280}.modal-close-modern[data-v-1f95a61c]{width:40px;height:40px;border-radius:10px;border:none;background:#f3f4f6;color:#6b7280;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close-modern[data-v-1f95a61c]:hover{background:#e5e7eb;color:#1f2937;transform:scale(1.05)}.modal-body-modern[data-v-1f95a61c]{padding:32px;overflow-y:auto;flex:1}.advanced-search-form-modern[data-v-1f95a61c]{display:flex;flex-direction:column;gap:32px}.filters-grid-modern[data-v-1f95a61c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.filter-card[data-v-1f95a61c]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;transition:all .3s}.filter-card[data-v-1f95a61c]:hover{border-color:#4a7c2a;box-shadow:0 4px 12px #4a7c2a1a}.filter-card-header[data-v-1f95a61c]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#f8fafb,#fff);border-bottom:1px solid #e5e7eb}.filter-card-header i[data-v-1f95a61c]{font-size:18px;color:#4a7c2a}.filter-card-header h3[data-v-1f95a61c]{margin:0;font-size:16px;font-weight:600;color:#1f2937}.filter-card-body[data-v-1f95a61c]{padding:20px;display:flex;flex-direction:column;gap:16px}.form-field[data-v-1f95a61c]{display:flex;flex-direction:column;gap:8px}.form-field label[data-v-1f95a61c]{font-size:13px;font-weight:600;color:#374151;text-transform:none;letter-spacing:0}.form-field input[data-v-1f95a61c],.form-field select[data-v-1f95a61c]{padding:10px 14px;border:1px solid #d1d5db;border-radius:10px;font-size:14px;background:#fff;transition:all .2s;width:100%}.form-field input[data-v-1f95a61c]:focus,.form-field select[data-v-1f95a61c]:focus{outline:none;border-color:#4a7c2a;box-shadow:0 0 0 3px #4a7c2a1a}.form-field input[data-v-1f95a61c]::-moz-placeholder{color:#9ca3af}.form-field input[data-v-1f95a61c]::placeholder{color:#9ca3af}.form-row[data-v-1f95a61c]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.active-filters-count[data-v-1f95a61c]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#eef7ec,#dff0db);border:1px solid #4a7c2a;border-radius:12px;font-size:14px;font-weight:600;color:#4a7c2a}.active-filters-count i[data-v-1f95a61c]{font-size:16px}.modal-actions-modern[data-v-1f95a61c]{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid #e5e7eb}.btn-outline[data-v-1f95a61c]{padding:12px 24px;border:2px solid #d1d5db;background:#fff;color:#6b7280;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-outline[data-v-1f95a61c]:hover{border-color:#9ca3af;background:#f9fafb;color:#374151}.btn-primary-modern[data-v-1f95a61c]{padding:12px 32px;border:none;background:linear-gradient(135deg,#4a7c2a,#6b9d40);color:#fff;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;box-shadow:0 4px 12px #4a7c2a33}.btn-primary-modern[data-v-1f95a61c]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4a7c2a4d}.btn-primary-modern[data-v-1f95a61c]:active{transform:translateY(0)}.btn-toggle-foire[data-v-1f95a61c]{padding:6px 12px;border:2px solid #e5e5e5;background:#fff;color:#999;border-radius:8px;font-size:16px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;min-width:70px}.btn-toggle-foire[data-v-1f95a61c]:hover{border-color:#4a7c2a;background:#f0f8f0}.btn-toggle-foire.active[data-v-1f95a61c]{border-color:#4a7c2a;background:#4a7c2a;color:#fff}.btn-toggle-foire.active[data-v-1f95a61c]:hover{background:#3d6622;border-color:#3d6622}.btn-toggle-foire i[data-v-1f95a61c]{font-size:18px}.reste-a-payer-cell[data-v-1f95a61c]{position:relative}.reste-a-payer-wrapper[data-v-1f95a61c]{display:flex;align-items:center;gap:4px;position:relative}.input-formula[data-v-1f95a61c]{flex:1;font-family:Roboto Mono,monospace}.input-formula[data-v-1f95a61c]::-moz-placeholder{font-size:11px;color:#adb5bd}.input-formula[data-v-1f95a61c]::placeholder{font-size:11px;color:#adb5bd}.btn-history[data-v-1f95a61c]{padding:4px 8px;border:1px solid #e5e5e5;background:#fff;color:#6c757d;border-radius:4px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-history[data-v-1f95a61c]:hover{border-color:#4a7c2a;background:#f0f8f0;color:#4a7c2a}.btn-history.has-history[data-v-1f95a61c]{border-color:#4a7c2a;color:#4a7c2a}.btn-history i[data-v-1f95a61c]{font-size:12px}.history-empty[data-v-1f95a61c]{padding:20px;text-align:center;color:#999;font-size:13px}.text-muted[data-v-1f95a61c]{color:#999!important;font-style:italic}.history-dropdown[data-v-1f95a61c]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:280px;max-height:300px;overflow:hidden}.history-header[data-v-1f95a61c]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #e5e5e5;font-weight:600;font-size:13px;color:#333}.btn-close-history[data-v-1f95a61c]{background:none;border:none;color:#6c757d;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.btn-close-history[data-v-1f95a61c]:hover{background:#e9ecef;color:#333}.history-list[data-v-1f95a61c]{max-height:250px;overflow-y:auto}.history-item[data-v-1f95a61c]{padding:10px 16px;border-bottom:1px solid #f0f0f0;transition:background .2s}.history-item[data-v-1f95a61c]:last-child{border-bottom:none}.history-item[data-v-1f95a61c]:hover{background:#f8f9fa}.history-formula[data-v-1f95a61c]{font-family:Roboto Mono,monospace;font-size:13px;color:#333;margin-bottom:4px}.history-formula strong[data-v-1f95a61c]{color:#4a7c2a;font-weight:600}.history-date[data-v-1f95a61c]{font-size:11px;color:#999}.history-footer[data-v-1f95a61c]{padding:10px 16px;border-top:1px solid #e5e5e5;background:#f8f9fa}.btn-clear-history[data-v-1f95a61c]{width:100%;padding:8px 12px;background:#dc3545;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.btn-clear-history[data-v-1f95a61c]:hover{background:#c82333}.btn-clear-history i[data-v-1f95a61c]{font-size:11px}@media(max-width:1024px){.filters-grid-modern[data-v-1f95a61c]{grid-template-columns:1fr}.modal-content-modern[data-v-1f95a61c]{max-height:95vh}.modal-body-modern[data-v-1f95a61c]{padding:20px}}.page-container[data-v-eef5401b]{display:flex;min-height:100vh;background:#f5f5f7}.main-content[data-v-eef5401b]{flex:1;margin-left:260px;padding:30px;overflow-y:auto;height:100vh}.breadcrumb[data-v-eef5401b]{display:flex;align-items:center;gap:8px;margin-bottom:20px;color:#666;font-size:14px}.breadcrumb a[data-v-eef5401b]{color:#1976d2;text-decoration:none}.separator[data-v-eef5401b]{color:#999}.current[data-v-eef5401b]{color:#333;font-weight:600}.stats-header[data-v-eef5401b]{background:#fff;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 4px 12px #0000001a;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-eef5401b]{display:flex;align-items:center;gap:16px}.header-icon[data-v-eef5401b]{width:60px;height:60px;background:linear-gradient(135deg,#4a7c2a 0% 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.header-title[data-v-eef5401b]{margin:0;font-size:28px;color:#111827}.header-subtitle[data-v-eef5401b]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-eef5401b]{display:flex;gap:16px;align-items:flex-end}.filter-group[data-v-eef5401b]{display:flex;flex-direction:column;gap:6px}.filter-group label[data-v-eef5401b]{font-size:12px;color:#6b7280;font-weight:500}.filter-select[data-v-eef5401b]{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;min-width:150px}.btn-export[data-v-eef5401b]{padding:10px 20px;background:linear-gradient(135deg,#4a7c2a 0% 100%);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:transform .2s}.btn-export[data-v-eef5401b]:hover{transform:translateY(-2px)}.stats-content[data-v-eef5401b]{display:flex;flex-direction:column;gap:24px}.stats-cards[data-v-eef5401b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.stat-card[data-v-eef5401b]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 12px #0000001a;display:flex;gap:16px}.stat-icon[data-v-eef5401b]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.card-blue .stat-icon[data-v-eef5401b]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.card-green .stat-icon[data-v-eef5401b]{background:linear-gradient(135deg,#10b981,#059669)}.card-red .stat-icon[data-v-eef5401b]{background:linear-gradient(135deg,#ef4444,#dc2626)}.card-orange .stat-icon[data-v-eef5401b]{background:linear-gradient(135deg,#f97316,#ea580c)}.card-purple .stat-icon[data-v-eef5401b]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.stat-info[data-v-eef5401b]{flex:1}.stat-info h3[data-v-eef5401b]{margin:0;font-size:28px;color:#111827;font-weight:700}.stat-info p[data-v-eef5401b]{margin:4px 0 8px;color:#6b7280;font-size:14px}.stat-detail[data-v-eef5401b]{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:#6b7280}.badge[data-v-eef5401b]{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600}.badge-success[data-v-eef5401b]{background:#d1fae5;color:#065f46}.badge-gray[data-v-eef5401b]{background:#f3f4f6;color:#4b5563}.badge-gold[data-v-eef5401b]{background:#fef3c7;color:#92400e}.badge-silver[data-v-eef5401b]{background:#f3f4f6;color:#4b5563}.badge-bronze[data-v-eef5401b]{background:#fed7aa;color:#9a3412}.charts-section[data-v-eef5401b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:24px}.chart-card[data-v-eef5401b]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 12px #0000001a}.chart-card.full-width[data-v-eef5401b]{grid-column:1 / -1}.chart-header[data-v-eef5401b]{margin-bottom:20px}.chart-header h2[data-v-eef5401b]{margin:0;font-size:18px;color:#111827;font-weight:600}.chart-container[data-v-eef5401b]{height:400px;position:relative}.tables-section[data-v-eef5401b]{display:flex;flex-direction:column;gap:24px}.table-card[data-v-eef5401b]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 12px #0000001a}.table-header[data-v-eef5401b]{margin-bottom:20px}.table-header h2[data-v-eef5401b]{margin:0;font-size:18px;color:#111827;font-weight:600}.table-wrapper[data-v-eef5401b]{overflow-x:auto}.stats-table[data-v-eef5401b]{width:100%;border-collapse:collapse}.stats-table thead[data-v-eef5401b]{background:#f9fafb}.stats-table th[data-v-eef5401b]{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;border-bottom:2px solid #e5e7eb}.stats-table td[data-v-eef5401b]{padding:16px;border-bottom:1px solid #e5e7eb;font-size:14px;color:#111827}.stats-table tbody tr[data-v-eef5401b]:hover{background:#f9fafb}.commercial-cell[data-v-eef5401b]{display:flex;align-items:center;gap:8px}.commercial-cell i[data-v-eef5401b]{color:#6b7280}.ca-cell[data-v-eef5401b]{color:#10b981;font-weight:600}.ca-annule-cell[data-v-eef5401b]{color:#ef4444;font-weight:600}.loading-container[data-v-eef5401b]{text-align:center;padding:60px 20px;background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000001a}.spinner[data-v-eef5401b]{border:3px solid #f3f3f3;border-top:3px solid #667eea;border-radius:50%;width:40px;height:40px;animation:spin-eef5401b 1s linear infinite;margin:0 auto 20px}@keyframes spin-eef5401b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-eef5401b]{text-align:center;padding:40px 20px;color:#9ca3af}.empty-state i[data-v-eef5401b]{font-size:48px;margin-bottom:16px;opacity:.3}.empty-state p[data-v-eef5401b]{margin:0;font-style:italic}.podium-section[data-v-eef5401b]{margin-bottom:40px}.section-title[data-v-eef5401b]{font-size:20px;font-weight:600;color:#111827;margin-bottom:24px;display:flex;align-items:center;gap:12px}.section-title i[data-v-eef5401b]{color:#f59e0b}.podium[data-v-eef5401b]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto}.podium-item[data-v-eef5401b]{background:#fff;border-radius:16px;padding:32px 24px;text-align:center;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s;position:relative;display:flex;flex-direction:column;align-items:center}.podium-item[data-v-eef5401b]:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.podium-1[data-v-eef5401b]{order:2;border:3px solid #ffd700;transform:scale(1.1)}.podium-1[data-v-eef5401b]:hover{transform:scale(1.1) translateY(-8px)}.podium-2[data-v-eef5401b]{order:1}.podium-3[data-v-eef5401b]{order:3}.podium-rank[data-v-eef5401b]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px}.podium-rank i[data-v-eef5401b]{font-size:32px}.podium-rank span[data-v-eef5401b]{font-weight:600;color:#6b7280}.podium-avatar[data-v-eef5401b]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:600;margin-bottom:16px;box-shadow:0 10px 15px -3px #0000001a}.podium-avatar.winner[data-v-eef5401b]{background:linear-gradient(135deg,#f59e0b,#d97706);width:100px;height:100px;font-size:40px;box-shadow:0 0 0 4px gold}.podium-name[data-v-eef5401b]{font-size:18px;font-weight:600;color:#111827;margin-bottom:20px}.podium-stats[data-v-eef5401b]{display:flex;flex-direction:column;gap:16px;width:100%}.podium-stat[data-v-eef5401b]{display:flex;flex-direction:column;align-items:center;padding:12px;background:#f9fafb;border-radius:8px}.podium-value[data-v-eef5401b]{font-size:20px;font-weight:700;color:#059669;margin-bottom:4px}.podium-label[data-v-eef5401b]{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}@media(max-width:1024px){.podium[data-v-eef5401b]{grid-template-columns:1fr;gap:16px}.podium-1[data-v-eef5401b],.podium-2[data-v-eef5401b],.podium-3[data-v-eef5401b]{order:0;transform:none!important}.podium-item[data-v-eef5401b]:hover{transform:translateY(-4px)}}.page-container[data-v-862beb1c]{display:flex;min-height:100vh;background:#f5f5f7}.main-content[data-v-862beb1c]{flex:1;margin-left:260px;padding:30px;overflow-y:auto;height:100vh}.breadcrumb[data-v-862beb1c]{display:flex;align-items:center;gap:8px;margin-bottom:20px;color:#666;font-size:14px}.breadcrumb a[data-v-862beb1c]{color:#1976d2;text-decoration:none}.separator[data-v-862beb1c]{color:#999}.current[data-v-862beb1c]{color:#333;font-weight:600}.stats-header[data-v-862beb1c]{background:#fff;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 4px 12px #0000001a;display:flex;justify-content:space-between;align-items:center}.header-left[data-v-862beb1c]{display:flex;align-items:center;gap:16px}.header-icon[data-v-862beb1c]{width:60px;height:60px;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.header-title[data-v-862beb1c]{margin:0;font-size:28px;color:#111827}.header-subtitle[data-v-862beb1c]{margin:4px 0 0;color:#6b7280;font-size:14px}.header-actions[data-v-862beb1c]{display:flex;gap:16px;align-items:flex-end}.filter-group[data-v-862beb1c]{display:flex;flex-direction:column;gap:6px}.filter-group label[data-v-862beb1c]{font-size:12px;color:#6b7280;font-weight:500}.filter-select[data-v-862beb1c]{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;min-width:150px}.btn-export[data-v-862beb1c]{padding:10px 20px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:transform .2s}.btn-export[data-v-862beb1c]:hover{transform:translateY(-2px)}.stats-content[data-v-862beb1c]{display:flex;flex-direction:column;gap:24px}.stats-cards[data-v-862beb1c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.stat-card[data-v-862beb1c]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 12px #0000001a;display:flex;gap:16px}.stat-icon[data-v-862beb1c]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.card-blue .stat-icon[data-v-862beb1c]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.card-green .stat-icon[data-v-862beb1c]{background:linear-gradient(135deg,#10b981,#059669)}.card-red .stat-icon[data-v-862beb1c]{background:linear-gradient(135deg,#ef4444,#dc2626)}.card-orange .stat-icon[data-v-862beb1c]{background:linear-gradient(135deg,#f97316,#ea580c)}.card-purple .stat-icon[data-v-862beb1c]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.stat-info[data-v-862beb1c]{flex:1}.stat-info h3[data-v-862beb1c]{margin:0;font-size:14px;color:#6b7280;font-weight:500}.stat-info .stat-value[data-v-862beb1c]{margin:4px 0 8px;font-size:28px;font-weight:700;color:#111827}.stat-detail[data-v-862beb1c]{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:#6b7280}.badge[data-v-862beb1c]{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600}.badge-success[data-v-862beb1c]{background:#d1fae5;color:#065f46}.badge-danger[data-v-862beb1c]{background:#fee2e2;color:#991b1b}.badge-gray[data-v-862beb1c]{background:#f3f4f6;color:#4b5563}.badge-gold[data-v-862beb1c]{background:#fef3c7;color:#92400e}.badge-silver[data-v-862beb1c]{background:#f3f4f6;color:#4b5563}.badge-bronze[data-v-862beb1c]{background:#fed7aa;color:#9a3412}.chart-card[data-v-862beb1c]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 12px #0000001a}.chart-card.full-width[data-v-862beb1c]{width:100%}.chart-header[data-v-862beb1c]{margin-bottom:20px}.chart-header h2[data-v-862beb1c],.chart-header h3[data-v-862beb1c]{margin:0;font-size:18px;color:#111827;font-weight:600}.chart-container[data-v-862beb1c]{height:400px;position:relative}.table-card[data-v-862beb1c]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 12px #0000001a}.table-header[data-v-862beb1c]{margin-bottom:20px}.table-header h3[data-v-862beb1c]{margin:0;font-size:18px;color:#111827;font-weight:600}.table-wrapper[data-v-862beb1c]{overflow-x:auto}.stats-table[data-v-862beb1c]{width:100%;border-collapse:collapse}.stats-table thead[data-v-862beb1c]{background:#f9fafb}.stats-table th[data-v-862beb1c]{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;border-bottom:2px solid #e5e7eb}.stats-table td[data-v-862beb1c]{padding:16px;border-bottom:1px solid #e5e7eb;font-size:14px;color:#111827}.stats-table tbody tr[data-v-862beb1c]:hover{background:#f9fafb}.stats-table tbody tr.row-zero[data-v-862beb1c]{opacity:.5}.commercial-cell[data-v-862beb1c]{display:flex;align-items:center;gap:8px}.commercial-cell i[data-v-862beb1c]{color:#6b7280}.ca-cell[data-v-862beb1c]{color:#10b981;font-weight:600}.ca-annule-cell[data-v-862beb1c]{color:#ef4444;font-weight:600}.loading-container[data-v-862beb1c]{text-align:center;padding:60px 20px;background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000001a}.spinner[data-v-862beb1c]{border:3px solid #f3f3f3;border-top:3px solid #f97316;border-radius:50%;width:40px;height:40px;animation:spin-862beb1c 1s linear infinite;margin:0 auto 20px}@keyframes spin-862beb1c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-862beb1c]{text-align:center;padding:40px 20px;color:#9ca3af}.empty-state i[data-v-862beb1c]{font-size:48px;margin-bottom:16px;opacity:.3}.empty-state p[data-v-862beb1c]{margin:0;font-style:italic}.podium-section[data-v-862beb1c]{margin-bottom:40px}.section-title[data-v-862beb1c]{font-size:20px;font-weight:600;color:#111827;margin-bottom:24px;display:flex;align-items:center;gap:12px}.section-title i[data-v-862beb1c]{color:#f97316}.podium[data-v-862beb1c]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto}.podium-item[data-v-862beb1c]{background:#fff;border-radius:16px;padding:32px 24px;text-align:center;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s;position:relative;display:flex;flex-direction:column;align-items:center}.podium-item[data-v-862beb1c]:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.podium-1[data-v-862beb1c]{order:2;border:3px solid #ffd700;transform:scale(1.1)}.podium-1[data-v-862beb1c]:hover{transform:scale(1.1) translateY(-8px)}.podium-2[data-v-862beb1c]{order:1}.podium-3[data-v-862beb1c]{order:3}.podium-rank[data-v-862beb1c]{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px}.podium-rank i[data-v-862beb1c]{font-size:32px}.podium-rank span[data-v-862beb1c]{font-weight:600;color:#6b7280}.podium-avatar[data-v-862beb1c]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:600;margin-bottom:16px;box-shadow:0 10px 15px -3px #0000001a}.podium-avatar.winner[data-v-862beb1c]{background:linear-gradient(135deg,#f59e0b,#d97706);width:100px;height:100px;font-size:40px;box-shadow:0 0 0 4px gold}.podium-name[data-v-862beb1c]{font-size:18px;font-weight:600;color:#111827;margin-bottom:20px}.podium-stats[data-v-862beb1c]{display:flex;flex-direction:column;gap:16px;width:100%}.podium-stat[data-v-862beb1c]{display:flex;flex-direction:column;align-items:center;padding:12px;background:#f9fafb;border-radius:8px}.podium-value[data-v-862beb1c]{font-size:20px;font-weight:700;color:#ea580c;margin-bottom:4px}.podium-label[data-v-862beb1c]{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.section-with-chart[data-v-862beb1c]{margin-bottom:24px}.chart-table-row[data-v-862beb1c]{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:1200px){.chart-table-row[data-v-862beb1c]{grid-template-columns:1fr}}@media(max-width:1024px){.podium[data-v-862beb1c]{grid-template-columns:1fr;gap:16px}.podium-1[data-v-862beb1c],.podium-2[data-v-862beb1c],.podium-3[data-v-862beb1c]{order:0;transform:none!important}.podium-item[data-v-862beb1c]:hover{transform:translateY(-4px)}}[data-v-357791d8]{margin:0;padding:0;box-sizing:border-box}.page-container[data-v-357791d8]{display:flex;height:100vh;background:#f5f5f7}.main-content[data-v-357791d8]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f8f9fa;margin-left:260px}.breadcrumb[data-v-357791d8]{padding:16px 32px;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.breadcrumb a[data-v-357791d8]{color:#666;text-decoration:none}.breadcrumb a[data-v-357791d8]:hover{color:#4a7c2a}.breadcrumb .separator[data-v-357791d8]{color:#ccc}.breadcrumb .current[data-v-357791d8]{color:#000;font-weight:500}.page-header[data-v-357791d8]{padding:24px 32px;background:#fff;display:flex;justify-content:space-between;align-items:center}.page-title-section[data-v-357791d8]{display:flex;align-items:center;gap:16px}.page-icon[data-v-357791d8]{width:48px;height:48px;background:#f5f5f5;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#4a7c2a}.page-title h1[data-v-357791d8]{font-size:20px;font-weight:600;color:#000;margin-bottom:4px}.page-title p[data-v-357791d8]{font-size:13px;color:#666}.header-actions[data-v-357791d8]{display:flex;gap:12px}.btn[data-v-357791d8]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-primary[data-v-357791d8]{background:#4a7c2a;color:#fff}.btn-primary[data-v-357791d8]:hover{background:#1b3510}.btn-secondary[data-v-357791d8]{background:#fff;color:#666;border:1px solid #e5e5e5}.btn-secondary[data-v-357791d8]:hover{border-color:#4a7c2a;color:#4a7c2a}.btn-text[data-v-357791d8]{background:transparent;color:#666;border:none;padding:8px 12px}.btn-text[data-v-357791d8]:hover{color:#4a7c2a}.content-area[data-v-357791d8]{flex:1;overflow-y:auto;padding:24px 32px}.global-stats[data-v-357791d8]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.stat-card.global[data-v-357791d8]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;border:1px solid #e5e5e5;transition:all .2s}.stat-card.global[data-v-357791d8]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.stat-icon[data-v-357791d8]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.stat-content[data-v-357791d8]{flex:1}.stat-label[data-v-357791d8]{font-size:13px;color:#666;margin-bottom:4px;font-weight:500}.stat-value[data-v-357791d8]{font-size:24px;font-weight:700;color:#000}.filters-bar[data-v-357791d8]{background:#fff;padding:20px;border-radius:12px;margin-bottom:24px;display:flex;align-items:flex-end;gap:20px;border:1px solid #e5e5e5;flex-wrap:wrap}.filter-group[data-v-357791d8]{display:flex;flex-direction:column;gap:8px}.filter-group label[data-v-357791d8]{font-size:13px;font-weight:600;color:#333}.filter-group.ml-auto[data-v-357791d8]{margin-left:auto}.filter-select[data-v-357791d8]{padding:10px 32px 10px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;min-width:200px}.search-box-small[data-v-357791d8]{position:relative;min-width:250px}.search-box-small input[data-v-357791d8]{width:100%;padding:10px 12px 10px 36px;border:1px solid #e5e5e5;border-radius:6px;font-size:14px}.search-box-small i[data-v-357791d8]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999}.podium-section[data-v-357791d8]{background:#fff;border-radius:12px;padding:32px;margin-bottom:24px;border:1px solid #e5e5e5}.section-title[data-v-357791d8]{font-size:18px;font-weight:600;color:#000;margin-bottom:32px;display:flex;align-items:center;gap:12px}.section-title i[data-v-357791d8]{color:#4a7c2a}.podium[data-v-357791d8]{display:flex;justify-content:center;align-items:flex-end;gap:24px;padding:20px}.podium-item[data-v-357791d8]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;background:#f8f9fa;border-radius:16px;border:2px solid #e5e5e5;transition:all .3s;min-width:220px}.podium-1[data-v-357791d8]{transform:scale(1.1);background:linear-gradient(135deg,#fff8e1,#fff);border-color:gold}.podium-2[data-v-357791d8]{background:linear-gradient(135deg,#f5f5f5,#fff);border-color:silver}.podium-3[data-v-357791d8]{background:linear-gradient(135deg,#ffe8d6,#fff);border-color:#cd7f32}.podium-rank[data-v-357791d8]{display:flex;flex-direction:column;align-items:center;gap:4px;font-weight:600;color:#666}.podium-rank i[data-v-357791d8]{font-size:24px}.podium-avatar[data-v-357791d8]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#4a7c2a 0% 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:28px;border:3px solid white;box-shadow:0 4px 8px #0000001a}.podium-avatar.winner[data-v-357791d8]{width:100px;height:100px;font-size:36px;border:4px solid #ffd700;box-shadow:0 8px 16px #ffd7004d}.podium-name[data-v-357791d8]{font-size:16px;font-weight:600;color:#000;text-align:center}.podium-stats[data-v-357791d8]{display:flex;gap:24px;width:100%}.podium-stat[data-v-357791d8]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.podium-value[data-v-357791d8]{font-size:18px;font-weight:700;color:#4a7c2a}.podium-label[data-v-357791d8]{font-size:11px;color:#666;text-align:center}.chart-section[data-v-357791d8]{background:#fff;border-radius:12px;padding:32px;margin-bottom:24px;border:1px solid #e5e5e5}.chart-container[data-v-357791d8]{margin-top:24px}.bar-chart[data-v-357791d8]{display:flex;flex-direction:column;gap:16px}.bar-item[data-v-357791d8]{display:flex;align-items:center;gap:16px}.bar-label[data-v-357791d8]{min-width:200px;display:flex;align-items:center;gap:8px;font-size:14px}.bar-rank[data-v-357791d8]{font-weight:700;color:#4a7c2a;min-width:30px}.bar-name[data-v-357791d8]{color:#333}.bar-container[data-v-357791d8]{flex:1;height:40px;background:#f5f5f5;border-radius:8px;overflow:hidden;position:relative}.bar-fill[data-v-357791d8]{height:100%;display:flex;align-items:center;justify-content:flex-end;padding-right:12px;color:#fff;font-weight:600;font-size:13px;transition:width .5s ease;border-radius:8px}.bar-color-0[data-v-357791d8]{background:linear-gradient(135deg,#4a7c2a 0% 100%)}.bar-color-1[data-v-357791d8]{background:linear-gradient(135deg,#1976d2,#0d47a1)}.bar-color-2[data-v-357791d8]{background:linear-gradient(135deg,#00a86b,#006b47)}.bar-color-3[data-v-357791d8]{background:linear-gradient(135deg,orange,#ff8c00)}.bar-color-4[data-v-357791d8]{background:linear-gradient(135deg,#9c27b0,#6a1b9a)}.bar-value[data-v-357791d8]{white-space:nowrap}.agences-grid[data-v-357791d8],.commerciaux-grid[data-v-357791d8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.agence-card[data-v-357791d8],.commercial-card[data-v-357791d8]{background:#fff;border-radius:12px;padding:24px;border:1px solid #e5e5e5;transition:all .2s}.agence-card[data-v-357791d8]:hover,.commercial-card[data-v-357791d8]:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.agence-card.top-performer[data-v-357791d8],.commercial-card.top-performer[data-v-357791d8]{border-color:#4a7c2a;border-width:2px}.card-header[data-v-357791d8]{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.agence-avatar[data-v-357791d8],.commercial-avatar[data-v-357791d8]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#4a7c2a 0% 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:20px;flex-shrink:0;position:relative}.rank-badge[data-v-357791d8]{position:absolute;top:-8px;right:-8px;width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;box-shadow:0 2px 8px #0003}.rank-badge.rank-1[data-v-357791d8]{background:gold;color:#fff}.rank-badge.rank-2[data-v-357791d8]{background:silver;color:#fff}.rank-badge.rank-3[data-v-357791d8]{background:#cd7f32;color:#fff}.agence-info[data-v-357791d8],.commercial-info[data-v-357791d8]{flex:1}.agence-info h3[data-v-357791d8],.commercial-info h3[data-v-357791d8]{font-size:16px;font-weight:600;color:#000;margin-bottom:6px}.commerciaux-badge[data-v-357791d8],.agence-badge[data-v-357791d8]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#e3f2fd;color:#1976d2;border-radius:12px;font-size:12px;font-weight:500}.card-stats[data-v-357791d8]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.stat-row[data-v-357791d8]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stat-item-small[data-v-357791d8]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px}.stat-item-small i[data-v-357791d8]{font-size:20px;color:#4a7c2a}.stat-value-small[data-v-357791d8]{display:block;font-size:16px;font-weight:700;color:#000}.stat-label-small[data-v-357791d8]{display:block;font-size:11px;color:#666}.card-footer[data-v-357791d8]{display:flex;align-items:center;gap:12px;padding-top:20px;border-top:1px solid #f0f0f0}.progress-bar-small[data-v-357791d8]{flex:1;height:8px;background:#e5e5e5;border-radius:4px;overflow:hidden}.progress-fill-small[data-v-357791d8]{height:100%;background:linear-gradient(135deg,#4a7c2a 0% 100%);border-radius:4px;transition:width .3s ease}.btn-details[data-v-357791d8]{padding:8px 16px;background:#4a7c2a;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.btn-details[data-v-357791d8]:hover{background:#1b3510}.agences-table[data-v-357791d8],.commerciaux-table[data-v-357791d8]{background:#fff;border-radius:12px;border:1px solid #e5e5e5;overflow:hidden}table[data-v-357791d8]{width:100%;border-collapse:collapse}thead[data-v-357791d8]{background:#fafafa}th[data-v-357791d8]{text-align:left;padding:16px;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e5e5e5}th.sortable[data-v-357791d8]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}th.sortable[data-v-357791d8]:hover{background:#f0f0f0}th.sortable i[data-v-357791d8]{margin-left:4px;font-size:10px}td[data-v-357791d8]{padding:16px;border-bottom:1px solid #f0f0f0;font-size:14px;color:#000}tbody tr[data-v-357791d8]{transition:all .2s}tbody tr[data-v-357791d8]:hover{background:#f8f9fa}tbody tr.top-row[data-v-357791d8]{background:#f0f8f0}.rank-cell[data-v-357791d8]{display:flex;align-items:center;gap:8px}.rank-number[data-v-357791d8]{font-weight:700;color:#4a7c2a}.rank-icon[data-v-357791d8]{font-size:16px}.rank-icon.gold[data-v-357791d8]{color:gold}.rank-icon.silver[data-v-357791d8]{color:silver}.rank-icon.bronze[data-v-357791d8]{color:#cd7f32}.agence-cell[data-v-357791d8],.commercial-cell[data-v-357791d8]{display:flex;align-items:center;gap:12px}.avatar-small[data-v-357791d8]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#4a7c2a 0% 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:13px}.agence-tag[data-v-357791d8]{padding:4px 10px;background:#e3f2fd;color:#1976d2;border-radius:12px;font-size:12px;font-weight:500}.text-muted[data-v-357791d8]{color:#999}.number-highlight[data-v-357791d8]{font-weight:600;color:#1976d2}.ca-highlight[data-v-357791d8]{color:#4a7c2a;font-size:15px}.performance-cell[data-v-357791d8]{display:flex;align-items:center;gap:8px}.progress-bar-mini[data-v-357791d8]{width:60px;height:6px;background:#e5e5e5;border-radius:3px;overflow:hidden}.progress-fill-mini[data-v-357791d8]{height:100%;background:linear-gradient(135deg,#4a7c2a 0% 100%);border-radius:3px}.performance-text[data-v-357791d8]{font-size:13px;font-weight:600;color:#4a7c2a}.table-actions[data-v-357791d8]{display:flex;gap:8px;align-items:center}.btn-icon-small[data-v-357791d8]{padding:6px 10px;background:transparent;border:1px solid #e5e5e5;border-radius:6px;cursor:pointer;color:#666;transition:all .2s}.btn-icon-small[data-v-357791d8]:hover{background:#4a7c2a;border-color:#4a7c2a;color:#fff}.btn-ventes-small[data-v-357791d8]{background:linear-gradient(135deg,#4a7c2a 0% 100%);color:#fff;border-color:transparent}.btn-ventes-small[data-v-357791d8]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #4a7c2a4d}.loading-state[data-v-357791d8],.empty-state[data-v-357791d8]{text-align:center;padding:60px 20px;color:#666}.loading-state i[data-v-357791d8]{font-size:48px;color:#4a7c2a;margin-bottom:16px}.empty-state i[data-v-357791d8]{font-size:64px;color:#ddd;margin-bottom:16px}.empty-state h3[data-v-357791d8]{font-size:20px;color:#333;margin-bottom:8px}.modal-overlay[data-v-357791d8]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-357791d8]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-content.modal-large[data-v-357791d8]{max-width:800px}.modal-header[data-v-357791d8]{padding:24px;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-357791d8]{font-size:20px;font-weight:600;color:#000}.close-btn[data-v-357791d8]{background:none;border:none;color:#999;font-size:20px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-btn[data-v-357791d8]:hover{background:#f5f5f5;color:#333}.modal-body[data-v-357791d8]{padding:24px}.modal-footer[data-v-357791d8]{padding:16px 24px;border-top:1px solid #e5e5e5;display:flex;justify-content:flex-end;gap:12px}.detail-stats-grid[data-v-357791d8]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.detail-stat[data-v-357791d8]{display:flex;align-items:center;gap:12px;padding:16px;background:#f8f9fa;border-radius:8px}.detail-stat-icon[data-v-357791d8]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px}.detail-stat-label[data-v-357791d8]{font-size:12px;color:#666;margin-bottom:4px}.detail-stat-value[data-v-357791d8]{font-size:18px;font-weight:700;color:#000}.detail-section[data-v-357791d8]{margin-bottom:24px}.detail-section h3[data-v-357791d8]{font-size:16px;font-weight:600;color:#000;margin-bottom:16px}.projets-repartition[data-v-357791d8],.performance-gauge[data-v-357791d8]{padding:16px;background:#f8f9fa;border-radius:8px}.repartition-item[data-v-357791d8]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e5e5e5}.repartition-item[data-v-357791d8]:last-child{border-bottom:none}.repartition-label[data-v-357791d8]{display:flex;align-items:center;gap:8px;font-size:14px;color:#666}.repartition-value[data-v-357791d8]{font-size:16px;font-weight:700;color:#000}.gauge-container[data-v-357791d8]{height:24px;background:#e5e5e5;border-radius:12px;overflow:hidden;margin-bottom:12px}.gauge-fill[data-v-357791d8]{height:100%;background:linear-gradient(135deg,#4a7c2a 0% 100%);border-radius:12px;transition:width .5s ease}.gauge-label[data-v-357791d8]{font-size:14px;color:#666;text-align:center}.top-badge[data-v-357791d8]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:gold;color:#000;border-radius:12px;font-size:12px;font-weight:600;margin-left:8px}.card-actions[data-v-357791d8]{display:flex;gap:8px;margin-top:12px}.btn-ventes[data-v-357791d8]{flex:1;padding:10px;background:linear-gradient(135deg,#4a7c2a 0% 100%);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.btn-ventes[data-v-357791d8]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4a7c2a4d}@media(max-width:1400px){.global-stats[data-v-357791d8]{grid-template-columns:repeat(2,1fr)}.agences-grid[data-v-357791d8],.commerciaux-grid[data-v-357791d8]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:1024px){.main-content[data-v-357791d8]{margin-left:80px}.podium[data-v-357791d8]{flex-direction:column;align-items:center}.podium-1[data-v-357791d8]{transform:scale(1);order:-1}.detail-stats-grid[data-v-357791d8]{grid-template-columns:1fr}}@media(max-width:768px){.main-content[data-v-357791d8]{margin-left:0}.content-area[data-v-357791d8]{padding:16px}.global-stats[data-v-357791d8],.agences-grid[data-v-357791d8],.commerciaux-grid[data-v-357791d8]{grid-template-columns:1fr}.filters-bar[data-v-357791d8]{flex-direction:column;align-items:stretch}.filter-select[data-v-357791d8],.search-box-small[data-v-357791d8]{min-width:auto;width:100%}table[data-v-357791d8]{font-size:12px}th[data-v-357791d8],td[data-v-357791d8]{padding:12px 8px}}[data-v-af4691b2]{margin:0;padding:0;box-sizing:border-box}.page-container[data-v-af4691b2]{display:flex;height:100vh;background:#f5f5f7}.main-content[data-v-af4691b2]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f8f9fa;margin-left:260px}.breadcrumb[data-v-af4691b2]{padding:16px 32px;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.breadcrumb a[data-v-af4691b2]{color:#666;text-decoration:none}.breadcrumb a[data-v-af4691b2]:hover{color:#4a7c2a}.breadcrumb .separator[data-v-af4691b2]{color:#ccc}.breadcrumb .current[data-v-af4691b2]{color:#000;font-weight:500}.page-header[data-v-af4691b2]{padding:24px 32px;background:#fff;display:flex;justify-content:space-between;align-items:center}.page-title-section[data-v-af4691b2]{display:flex;align-items:center;gap:16px}.page-icon[data-v-af4691b2]{width:48px;height:48px;background:#f5f5f5;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#4a7c2a}.page-title h1[data-v-af4691b2]{font-size:20px;font-weight:600;color:#000;margin-bottom:4px}.page-title p[data-v-af4691b2]{font-size:13px;color:#666}.header-actions[data-v-af4691b2]{display:flex;gap:12px}.btn[data-v-af4691b2]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-primary[data-v-af4691b2]{background:#4a7c2a;color:#fff}.btn-primary[data-v-af4691b2]:hover:not(:disabled){background:#1b3510}.btn-secondary[data-v-af4691b2]{background:#fff;color:#666;border:1px solid #e5e5e5}.btn-secondary[data-v-af4691b2]:hover:not(:disabled){border-color:#4a7c2a;color:#4a7c2a}.btn-sm[data-v-af4691b2]{padding:6px 12px;font-size:13px}.btn[data-v-af4691b2]:disabled{opacity:.5;cursor:not-allowed}.content-area[data-v-af4691b2]{flex:1;overflow-y:auto;padding:24px 32px}.stats-container[data-v-af4691b2]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.stat-card[data-v-af4691b2]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;border:1px solid #e5e5e5;transition:all .2s}.stat-card[data-v-af4691b2]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.stat-icon[data-v-af4691b2]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.stat-content[data-v-af4691b2]{flex:1}.stat-label[data-v-af4691b2]{font-size:13px;color:#666;margin-bottom:4px;font-weight:500}.stat-value[data-v-af4691b2]{font-size:24px;font-weight:700;color:#000}.filters-bar[data-v-af4691b2]{background:#fff;padding:16px 20px;border-radius:12px;margin-bottom:24px;display:flex;align-items:center;gap:16px;border:1px solid #e5e5e5}.filter-group[data-v-af4691b2]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-af4691b2]{font-size:13px;font-weight:500;color:#333;white-space:nowrap}.filter-select[data-v-af4691b2]{padding:8px 32px 8px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:13px;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;min-width:180px}.filter-search[data-v-af4691b2]{padding:8px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:13px;flex:1;max-width:400px}.card[data-v-af4691b2]{background:#fff;border-radius:12px;border:1px solid #e5e5e5}.card-body[data-v-af4691b2]{padding:20px}.table-wrapper[data-v-af4691b2]{overflow-x:auto}.data-table[data-v-af4691b2]{width:100%;border-collapse:collapse}.data-table thead[data-v-af4691b2]{background:#f8f9fa;border-bottom:2px solid #e5e5e5}.data-table th[data-v-af4691b2]{padding:16px 20px;text-align:left;font-size:13px;font-weight:600;color:#333;white-space:nowrap}.data-table td[data-v-af4691b2]{padding:16px 20px;font-size:14px;color:#333;border-bottom:1px solid #f0f0f0}.data-table tbody tr:last-child td[data-v-af4691b2]{border-bottom:none}.data-table tbody tr[data-v-af4691b2]:hover{background:#fafafa}.date-cell[data-v-af4691b2]{font-size:13px;color:#666}.recipient-info[data-v-af4691b2]{display:flex;flex-direction:column;gap:4px}.email[data-v-af4691b2]{font-weight:500;color:#000}.client-name[data-v-af4691b2]{font-size:12px;color:#999}.subject[data-v-af4691b2]{font-weight:500;color:#000;margin-bottom:4px}.template-name[data-v-af4691b2]{font-size:12px;color:#666;display:flex;align-items:center;gap:4px}.expediteur-name[data-v-af4691b2]{font-size:14px;color:#666}.status-badge[data-v-af4691b2]{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;display:inline-block}.status-en_attente[data-v-af4691b2]{background:#fff3cd;color:orange}.status-envoye[data-v-af4691b2]{background:#e8f5e9;color:#4a7c2a}.status-echec[data-v-af4691b2]{background:#ffebee;color:#c62828}.status-planifie[data-v-af4691b2]{background:#e3f2fd;color:#1976d2}.actions-column[data-v-af4691b2]{width:120px;text-align:center}.loading-container[data-v-af4691b2]{text-align:center;padding:60px 20px}.spinner[data-v-af4691b2]{width:48px;height:48px;border:4px solid #f0f0f0;border-top:4px solid #4a7c2a;border-radius:50%;animation:spin-af4691b2 1s linear infinite;margin:0 auto 16px}@keyframes spin-af4691b2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container p[data-v-af4691b2]{color:#666;font-size:14px}.empty-state[data-v-af4691b2]{text-align:center;padding:60px 20px;color:#999}.pagination[data-v-af4691b2]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid #f0f0f0}.page-info[data-v-af4691b2]{font-size:14px;color:#666;font-weight:500}.modal-overlay[data-v-af4691b2]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-af4691b2]{background:#fff;border-radius:12px;width:90%;max-width:700px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-large[data-v-af4691b2]{max-width:1200px}.modal-header[data-v-af4691b2]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e5e5}.modal-header h2[data-v-af4691b2]{margin:0;font-size:18px;color:#000;display:flex;align-items:center;gap:10px}.close-btn[data-v-af4691b2]{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-af4691b2]:hover{color:#000}.modal-body[data-v-af4691b2]{flex:1;overflow-y:auto;padding:24px}.email-detail[data-v-af4691b2]{display:flex;flex-direction:column;gap:16px}.detail-row[data-v-af4691b2]{display:flex;gap:16px;align-items:flex-start}.detail-row strong[data-v-af4691b2]{min-width:120px;color:#666;font-weight:500}.detail-row span[data-v-af4691b2]{color:#000}.detail-row.full-width[data-v-af4691b2]{flex-direction:column;gap:8px}.email-content[data-v-af4691b2]{padding:16px;background:#f8f9fa;border-radius:8px;white-space:pre-wrap;font-size:14px;line-height:1.6;color:#333;border:1px solid #e5e5e5}.error-row[data-v-af4691b2]{background:#ffebee;padding:12px;border-radius:8px;border-left:4px solid #c62828}.error-row strong[data-v-af4691b2],.error-row span[data-v-af4691b2]{color:#c62828}.coming-soon[data-v-af4691b2]{text-align:center;padding:60px 20px;color:#999}.coming-soon i[data-v-af4691b2]{font-size:48px;margin-bottom:16px;color:#ccc}.coming-soon p[data-v-af4691b2]{font-size:16px}[data-v-a4fed3ea]{margin:0;padding:0;box-sizing:border-box}.page-container[data-v-a4fed3ea]{display:flex;min-height:100vh;background:#f5f5f7}.main-content[data-v-a4fed3ea]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f8f9fa;margin-left:260px}.breadcrumb[data-v-a4fed3ea]{padding:16px 32px;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.breadcrumb a[data-v-a4fed3ea]{color:#666;text-decoration:none}.breadcrumb a[data-v-a4fed3ea]:hover{color:#4a7c2a}.breadcrumb .separator[data-v-a4fed3ea]{color:#ccc}.breadcrumb .current[data-v-a4fed3ea]{color:#000;font-weight:500}.container[data-v-a4fed3ea]{flex:1;overflow-y:auto;padding:24px 32px}.header[data-v-a4fed3ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;background:#fff;padding:24px 32px;border-radius:12px;border:1px solid #e5e5e5}.header h1[data-v-a4fed3ea]{font-size:20px;font-weight:600;color:#000}.btn-primary[data-v-a4fed3ea]{padding:10px 20px;background:#4a7c2a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.btn-primary[data-v-a4fed3ea]:hover:not(:disabled){background:#1b3510}.btn-primary[data-v-a4fed3ea]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-a4fed3ea]{padding:10px 20px;background:#fff;color:#666;border:1px solid #e5e5e5;border-radius:8px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.btn-secondary[data-v-a4fed3ea]:hover{border-color:#4a7c2a;color:#4a7c2a}.templates-grid[data-v-a4fed3ea]{display:grid;grid-template-columns:320px 1fr;gap:24px;min-height:600px}.templates-list[data-v-a4fed3ea]{background:#fff;border-radius:12px;border:1px solid #e5e5e5;padding:16px;display:flex;flex-direction:column;gap:12px;max-height:70vh;overflow-y:auto}.template-item[data-v-a4fed3ea]{padding:16px;border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;transition:all .2s;background:#fff}.template-item[data-v-a4fed3ea]:hover{border-color:#4a7c2a;box-shadow:0 2px 8px #0000001a}.template-item.active[data-v-a4fed3ea]{border-color:#4a7c2a;background:#f0f7eb}.template-header[data-v-a4fed3ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.template-header h3[data-v-a4fed3ea]{font-size:14px;font-weight:600;color:#000;margin:0}.badge[data-v-a4fed3ea]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.badge-success[data-v-a4fed3ea]{background:#d1f4e0;color:#0f7534}.badge-inactive[data-v-a4fed3ea]{background:#ffebee;color:#c62828}.template-subject[data-v-a4fed3ea]{font-size:13px;color:#666;margin:8px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-meta[data-v-a4fed3ea]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#999}.etape[data-v-a4fed3ea]{display:flex;align-items:center;gap:4px}.template-editor[data-v-a4fed3ea]{display:flex;flex-direction:column;background:#fff;border-radius:12px;border:1px solid #e5e5e5;padding:24px}.editor-header[data-v-a4fed3ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e5e5}.editor-header h2[data-v-a4fed3ea]{font-size:18px;font-weight:600;color:#000;margin:0}.editor-actions[data-v-a4fed3ea]{display:flex;gap:12px}.editor-body[data-v-a4fed3ea]{display:grid;grid-template-columns:1fr 400px;gap:32px}.editor-form[data-v-a4fed3ea]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-a4fed3ea]{display:flex;flex-direction:column;gap:8px}.form-row[data-v-a4fed3ea]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group label[data-v-a4fed3ea]{font-weight:500;font-size:13px;color:#333}.form-group input[data-v-a4fed3ea],.form-group select[data-v-a4fed3ea],.form-group textarea[data-v-a4fed3ea]{padding:10px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;transition:border-color .2s}.form-group input[data-v-a4fed3ea]:focus,.form-group select[data-v-a4fed3ea]:focus,.form-group textarea[data-v-a4fed3ea]:focus{outline:none;border-color:#4a7c2a}.form-group textarea[data-v-a4fed3ea]{resize:vertical;font-family:inherit;line-height:1.5}.checkbox-field[data-v-a4fed3ea]{display:flex;align-items:center;gap:8px}.checkbox-field input[type=checkbox][data-v-a4fed3ea]{width:18px;height:18px;cursor:pointer;accent-color:#4a7c2a}.checkbox-field label[data-v-a4fed3ea]{cursor:pointer;font-size:13px}.variables-box[data-v-a4fed3ea]{background:#f8f9fa;padding:16px;border-radius:8px;border:1px solid #e5e5e5}.variables-box h4[data-v-a4fed3ea]{font-size:13px;font-weight:600;margin:0 0 12px;color:#333}.variables-grid[data-v-a4fed3ea]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.variable-btn[data-v-a4fed3ea]{padding:6px 12px;background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.variable-btn[data-v-a4fed3ea]:hover{background:#c8e6c9;border-color:#4a7c2a}.preview-panel[data-v-a4fed3ea]{position:sticky;top:24px;height:-moz-fit-content;height:fit-content}.preview-panel h3[data-v-a4fed3ea]{font-size:14px;font-weight:600;margin:0 0 16px;color:#000}.preview-email[data-v-a4fed3ea]{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.preview-header[data-v-a4fed3ea]{background:#f8f9fa;padding:16px;border-bottom:1px solid #e5e5e5}.preview-field[data-v-a4fed3ea]{font-size:13px;margin-bottom:8px;color:#666;line-height:1.5}.preview-field[data-v-a4fed3ea]:last-child{margin-bottom:0}.preview-field strong[data-v-a4fed3ea]{color:#000;font-weight:600}.preview-body[data-v-a4fed3ea]{padding:24px;min-height:200px;max-height:500px;overflow-y:auto;background:#fff;font-size:14px;line-height:1.6;color:#333}.empty-editor[data-v-a4fed3ea]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:#999;background:#fff;border-radius:12px;border:1px solid #e5e5e5}.empty-editor i[data-v-a4fed3ea]{font-size:48px;margin-bottom:16px;color:#ddd}.empty-editor p[data-v-a4fed3ea]{font-size:14px}.empty-state-small[data-v-a4fed3ea]{text-align:center;padding:32px;color:#999}.empty-state-small i[data-v-a4fed3ea]{font-size:32px;margin-bottom:8px;display:block;color:#ddd}.empty-state-small p[data-v-a4fed3ea]{font-size:13px}@media(max-width:1024px){.main-content[data-v-a4fed3ea]{margin-left:80px}.editor-body[data-v-a4fed3ea]{grid-template-columns:1fr}.preview-panel[data-v-a4fed3ea]{position:static}}@media(max-width:768px){.main-content[data-v-a4fed3ea]{margin-left:0}.container[data-v-a4fed3ea]{padding:16px}.templates-grid[data-v-a4fed3ea],.form-row[data-v-a4fed3ea]{grid-template-columns:1fr}}[data-v-e24dd2d8]{margin:0;padding:0;box-sizing:border-box}.page-container[data-v-e24dd2d8]{display:flex;min-height:100vh;background:#f5f7fa}.main-content[data-v-e24dd2d8]{flex:1;margin-left:260px;display:flex;flex-direction:column;min-height:100vh}.breadcrumb[data-v-e24dd2d8]{display:flex;align-items:center;gap:8px;padding:16px 32px;font-size:13px;color:#666;background:#fff;border-bottom:1px solid #e5e5e5}.breadcrumb a[data-v-e24dd2d8]{color:#4a7c2a;text-decoration:none}.breadcrumb .separator[data-v-e24dd2d8]{color:#ccc}.breadcrumb .current[data-v-e24dd2d8]{color:#000;font-weight:500}.page-header[data-v-e24dd2d8]{padding:24px 32px;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center}.page-title-section[data-v-e24dd2d8]{display:flex;align-items:center;gap:16px}.page-icon[data-v-e24dd2d8]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#4a7c2a 0% 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.page-title h1[data-v-e24dd2d8]{font-size:24px;font-weight:600;color:#000;margin:0 0 4px}.page-title p[data-v-e24dd2d8]{font-size:13px;color:#666;margin:0}.header-actions[data-v-e24dd2d8]{display:flex;gap:12px;align-items:center}.view-toggle[data-v-e24dd2d8]{display:flex;background:#f5f5f5;border-radius:8px;padding:4px;gap:4px}.toggle-btn[data-v-e24dd2d8]{padding:8px 16px;border:none;background:transparent;color:#666;font-size:14px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s}.toggle-btn.active[data-v-e24dd2d8]{background:#fff;color:#4a7c2a;box-shadow:0 1px 2px #0000000d}.btn[data-v-e24dd2d8]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-primary[data-v-e24dd2d8]{background:#4a7c2a;color:#fff}.btn-primary[data-v-e24dd2d8]:hover{background:#1b3510;transform:translateY(-1px);box-shadow:0 4px 12px #2d501633}.btn-secondary[data-v-e24dd2d8]{background:#fff;color:#666;border:1px solid #e5e5e5}.btn-secondary[data-v-e24dd2d8]:hover{border-color:#4a7c2a;color:#4a7c2a}.content-area[data-v-e24dd2d8]{flex:1;padding:24px 32px;overflow-y:auto}.calendar-nav[data-v-e24dd2d8]{background:#fff;border-radius:12px;padding:20px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;border:1px solid #e5e5e5}.nav-btn[data-v-e24dd2d8]{width:36px;height:36px;border:none;background:#f5f5f5;color:#666;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.nav-btn[data-v-e24dd2d8]:hover{background:#4a7c2a;color:#fff}.nav-title[data-v-e24dd2d8]{font-size:20px;font-weight:600;color:#000;text-transform:capitalize}.calendar-container[data-v-e24dd2d8]{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e5e5e5;margin-bottom:24px}.calendar-header[data-v-e24dd2d8]{display:grid;grid-template-columns:repeat(7,1fr);background:#fafafa;border-bottom:2px solid #e5e5e5}.day-header[data-v-e24dd2d8]{padding:16px;text-align:center;font-size:13px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.calendar-grid[data-v-e24dd2d8]{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-grid.month-view[data-v-e24dd2d8]{grid-template-rows:repeat(6,minmax(120px,1fr))}.calendar-grid.week-view[data-v-e24dd2d8]{grid-template-rows:minmax(200px,1fr)}.calendar-day[data-v-e24dd2d8]{min-height:120px;padding:12px;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;background:#fff;transition:all .2s}.calendar-day.other-month[data-v-e24dd2d8]{background:#fafafa}.calendar-day.other-month .day-number[data-v-e24dd2d8]{color:#ccc}.calendar-day.today[data-v-e24dd2d8]{background:#e3f2fd}.calendar-day.today .day-number[data-v-e24dd2d8]{background:#4a7c2a;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.day-number[data-v-e24dd2d8]{font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.events-list[data-v-e24dd2d8]{display:flex;flex-direction:column;gap:6px}.event-card[data-v-e24dd2d8]{padding:8px;border-radius:6px;cursor:pointer;font-size:12px;transition:all .2s;border-left:3px solid}.event-card.vt[data-v-e24dd2d8]{background:#f3e8ff;color:#6b21a8;border-left-color:#9333ea}.event-card.pose[data-v-e24dd2d8]{background:#d1f4e0;color:#065f46;border-left-color:#00a86b}.event-card[data-v-e24dd2d8]:hover{opacity:.8;transform:translate(2px)}.event-title[data-v-e24dd2d8]{font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-time[data-v-e24dd2d8]{display:flex;align-items:center;gap:4px;margin-bottom:4px;font-size:11px}.event-meta[data-v-e24dd2d8]{margin-bottom:4px}.event-badge[data-v-e24dd2d8]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:600;background:#0000001a}.event-assignee[data-v-e24dd2d8]{display:flex;align-items:center;gap:4px;font-size:11px;opacity:.8}.info-section[data-v-e24dd2d8]{margin-bottom:24px}.legend-card[data-v-e24dd2d8]{background:#fff;border-radius:12px;padding:24px;border:1px solid #e5e5e5}.legend-card h4[data-v-e24dd2d8]{font-size:16px;font-weight:600;color:#000;margin-bottom:16px}.legend-items[data-v-e24dd2d8]{display:flex;gap:24px;flex-wrap:wrap}.legend-item[data-v-e24dd2d8]{display:flex;align-items:center;gap:8px;font-size:14px;color:#666}.legend-color[data-v-e24dd2d8]{width:20px;height:20px;border-radius:4px}.legend-color.vt[data-v-e24dd2d8]{background:#9333ea}.legend-color.pose[data-v-e24dd2d8]{background:#00a86b}.legend-color.today[data-v-e24dd2d8]{background:#e3f2fd;border:2px solid #4a7c2a}.stats-grid[data-v-e24dd2d8]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat-card[data-v-e24dd2d8]{background:#fff;border-radius:12px;padding:24px;border:1px solid #e5e5e5;display:flex;align-items:center;gap:16px;transition:all .2s}.stat-card[data-v-e24dd2d8]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.stat-icon[data-v-e24dd2d8]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.stat-icon.vt[data-v-e24dd2d8]{background:#f3e8ff;color:#9333ea}.stat-icon.pose[data-v-e24dd2d8]{background:#d1f4e0;color:#00a86b}.stat-icon.today[data-v-e24dd2d8]{background:#e3f2fd;color:#1976d2}.stat-icon.week[data-v-e24dd2d8]{background:#fff3cd;color:orange}.stat-content[data-v-e24dd2d8]{flex:1}.stat-label[data-v-e24dd2d8]{font-size:13px;color:#666;margin-bottom:4px;font-weight:500}.stat-value[data-v-e24dd2d8]{font-size:28px;font-weight:700;color:#000}.search-container[data-v-e24dd2d8]{position:relative}.search-dropdown[data-v-e24dd2d8]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-shadow:0 4px 12px #0000001a;max-height:200px;overflow-y:auto;z-index:1000;margin-top:4px}.search-item[data-v-e24dd2d8]{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f5f5f5;transition:all .2s}.search-item[data-v-e24dd2d8]:hover{background:#f8f9fa}.search-item[data-v-e24dd2d8]:last-child{border-bottom:none}.search-item.no-results[data-v-e24dd2d8]{color:#999;font-style:italic;cursor:default}.search-item.no-results[data-v-e24dd2d8]:hover{background:#fff}.client-name[data-v-e24dd2d8]{font-weight:600;color:#000;margin-bottom:2px}.client-info[data-v-e24dd2d8]{font-size:12px;color:#666}.selected-client[data-v-e24dd2d8]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#e3f2fd;border:1px solid #4a7c2a;border-radius:6px;margin-top:8px;font-size:14px;color:#1976d2}.clear-btn[data-v-e24dd2d8]{width:20px;height:20px;border:none;background:#ccc;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s}.clear-btn[data-v-e24dd2d8]:hover{background:#999}.modal-overlay[data-v-e24dd2d8]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-e24dd2d8]{background:#fff;border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-e24dd2d8]{padding:24px;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-e24dd2d8]{font-size:20px;font-weight:600;color:#000}.close-btn[data-v-e24dd2d8]{width:32px;height:32px;border:none;background:#f5f5f5;color:#666;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-e24dd2d8]:hover{background:#e5e5e5;color:#333}.modal-body[data-v-e24dd2d8]{padding:24px}.form-group[data-v-e24dd2d8]{margin-bottom:20px}.form-label[data-v-e24dd2d8]{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.form-label.required[data-v-e24dd2d8]:after{content:"*";color:#c62828;margin-left:4px}.form-control[data-v-e24dd2d8]{width:100%;padding:10px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;transition:all .2s}.form-control[data-v-e24dd2d8]:focus{outline:none;border-color:#4a7c2a;box-shadow:0 0 0 3px #2d50161a}.form-row[data-v-e24dd2d8]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modal-footer[data-v-e24dd2d8]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;border-top:1px solid #e5e5e5;background:#fafafa}.modal-footer .footer-right[data-v-e24dd2d8]{display:flex;gap:12px}.appointment-modal[data-v-e24dd2d8]{max-width:600px}.modal-header-title[data-v-e24dd2d8]{display:flex;flex-direction:column;gap:8px}.modal-type-badge[data-v-e24dd2d8]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;width:-moz-fit-content;width:fit-content}.modal-type-badge.vt[data-v-e24dd2d8]{background:#f3e8ff;color:#6b21a8}.modal-type-badge.pose[data-v-e24dd2d8]{background:#d1f4e0;color:#065f46}.appointment-info-section[data-v-e24dd2d8],.appointment-edit-section[data-v-e24dd2d8]{margin-bottom:24px}.appointment-info-section h4[data-v-e24dd2d8],.appointment-edit-section h4[data-v-e24dd2d8]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#333;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e5e5e5}.appointment-info-section h4 i[data-v-e24dd2d8],.appointment-edit-section h4 i[data-v-e24dd2d8]{color:#4a7c2a}.info-card[data-v-e24dd2d8]{background:#f9fafb;border-radius:8px;padding:16px}.info-row[data-v-e24dd2d8]{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px solid #e5e5e5}.info-row[data-v-e24dd2d8]:last-child{border-bottom:none}.info-label[data-v-e24dd2d8]{font-size:13px;color:#666;font-weight:500}.info-value[data-v-e24dd2d8]{font-size:13px;color:#000;font-weight:600;text-align:right;max-width:60%}.btn-outline[data-v-e24dd2d8]{background:#fff;color:#4a7c2a;border:1px solid #4a7c2a;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-outline[data-v-e24dd2d8]:hover{background:#f0f9ff}@media(max-width:1024px){.main-content[data-v-e24dd2d8]{margin-left:80px}.stats-grid[data-v-e24dd2d8]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.main-content[data-v-e24dd2d8]{margin-left:0}.content-area[data-v-e24dd2d8]{padding:16px}.page-header[data-v-e24dd2d8]{flex-direction:column;align-items:flex-start;gap:16px}.header-actions[data-v-e24dd2d8]{width:100%;justify-content:space-between}.stats-grid[data-v-e24dd2d8]{grid-template-columns:1fr}.calendar-grid[data-v-e24dd2d8]{font-size:12px}.calendar-day[data-v-e24dd2d8]{min-height:80px;padding:8px}.form-row[data-v-e24dd2d8]{grid-template-columns:1fr}}[data-v-99089185]{margin:0;padding:0;box-sizing:border-box}.dossiers-par-etape[data-v-99089185]{width:100%}.loading-state[data-v-99089185]{text-align:center;padding:60px 20px;color:#666}.loading-state i[data-v-99089185]{font-size:48px;color:#4a7c2a;margin-bottom:16px}.empty-state-card[data-v-99089185]{background:#fff;border-radius:12px;padding:60px 20px;text-align:center;border:2px dashed #e5e5e5}.empty-state-card i[data-v-99089185]{font-size:64px;color:#ddd;margin-bottom:16px}.empty-state-card h3[data-v-99089185]{font-size:20px;color:#333;margin-bottom:8px}.empty-state-card p[data-v-99089185]{color:#666}.etapes-row[data-v-99089185]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.etape-column[data-v-99089185]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;height:450px}.etape-header[data-v-99089185]{padding:16px;border-bottom:2px solid #e5e5e5;border-left:4px solid;flex-shrink:0}.etape-header-top[data-v-99089185]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.etape-title[data-v-99089185]{font-size:16px;font-weight:600;color:#000}.badge-retard[data-v-99089185]{background:#fee;color:#ef4444;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:4px}.etape-stats[data-v-99089185]{margin-bottom:8px}.stat-item[data-v-99089185]{display:flex;align-items:baseline;gap:6px}.stat-value[data-v-99089185]{font-size:28px;font-weight:700;color:#000}.etape-ca[data-v-99089185]{font-size:14px;font-weight:600;color:#4a7c2a}.etape-body[data-v-99089185]{flex:1;overflow:hidden;padding:12px}.projets-list[data-v-99089185]{display:flex;flex-direction:column;gap:10px;max-height:calc(100% - 20px);overflow-y:auto;padding-right:4px}.projets-list[data-v-99089185]::-webkit-scrollbar{width:6px}.projets-list[data-v-99089185]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.projets-list[data-v-99089185]::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.projets-list[data-v-99089185]::-webkit-scrollbar-thumb:hover{background:#555}.empty-etape[data-v-99089185]{text-align:center;padding:40px 20px;color:#999}.empty-etape i[data-v-99089185]{font-size:40px;margin-bottom:12px;opacity:.3}.empty-etape p[data-v-99089185]{font-size:14px}.projet-card[data-v-99089185]{background:#f8f9fa;border:1px solid #e5e5e5;border-radius:8px;padding:0;transition:all .2s;flex-shrink:0}.projet-card.projet-retard[data-v-99089185]{background:#fff5f5;border-color:#ef4444}.projet-content[data-v-99089185]{padding:12px}.projet-header-line[data-v-99089185]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.btn-eye[data-v-99089185]{background:#4a7c2a;color:#fff;border:none;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-eye[data-v-99089185]:hover{background:#3a6c1a;transform:scale(1.1)}.retard-icon[data-v-99089185]{color:#ef4444;margin-right:4px;font-size:12px}.projet-client[data-v-99089185]{font-size:14px;font-weight:600;color:#000;flex:1}.projet-details[data-v-99089185]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.detail-item[data-v-99089185]{display:flex;align-items:center;gap:6px;font-size:12px;color:#666}.detail-item i[data-v-99089185]{width:14px;font-size:11px;color:#999}.responsable-item[data-v-99089185]{color:#4a7c2a;font-weight:500}.responsable-item i[data-v-99089185]{color:#4a7c2a}.projet-ca[data-v-99089185]{font-size:14px;font-weight:600;color:#4a7c2a;margin-bottom:6px}.projet-retard-info[data-v-99089185]{margin-top:8px;padding:6px 8px;background:#fee;border-radius:4px;color:#ef4444;font-size:12px;font-weight:600;text-align:center}.stats-global[data-v-99089185]{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #00000014}.stats-global h3[data-v-99089185]{font-size:18px;font-weight:600;color:#000;margin-bottom:20px}.stats-grid[data-v-99089185]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.stat-card[data-v-99089185]{display:flex;align-items:center;gap:16px;padding:20px;background:#f8f9fa;border-radius:10px;border:1px solid #e5e5e5}.stat-icon[data-v-99089185]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff}.stat-icon.blue[data-v-99089185]{background:linear-gradient(135deg,#2196f3,#1976d2)}.stat-icon.red[data-v-99089185]{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-icon.green[data-v-99089185]{background:linear-gradient(135deg,#4caf50,#388e3c)}.stat-icon.purple[data-v-99089185]{background:linear-gradient(135deg,#9c27b0,#7b1fa2)}.stat-content[data-v-99089185]{flex:1}.stat-number[data-v-99089185]{font-size:24px;font-weight:700;color:#000;margin-bottom:4px}.stat-label[data-v-99089185]{font-size:13px;color:#666}.retards-section[data-v-99089185]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014;margin-top:24px}.retards-header[data-v-99089185]{margin-bottom:20px}.retards-title-group[data-v-99089185]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.retards-title-group i[data-v-99089185]{color:#ef4444;font-size:24px}.retards-title-group h3[data-v-99089185]{font-size:20px;font-weight:600;color:#000;margin:0}.retards-subtitle[data-v-99089185]{color:#666;font-size:14px;margin:0 0 0 36px}.retards-table-wrapper[data-v-99089185]{overflow-x:auto}.retards-table[data-v-99089185]{width:100%;border-collapse:collapse;font-size:14px}.retards-table thead[data-v-99089185]{background:#f8f9fa;border-bottom:2px solid #e5e5e5}.retards-table th[data-v-99089185]{padding:12px 16px;text-align:left;font-weight:600;color:#666;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.retards-table th[data-v-99089185]:first-child{width:50px;text-align:center}.retards-table th[data-v-99089185]:last-child{width:100px;text-align:center}.retard-row[data-v-99089185]{border-bottom:1px solid #e5e5e5;transition:background .2s}.retard-row[data-v-99089185]:hover{background:#f8f9fa}.retards-table td[data-v-99089185]{padding:12px 16px;color:#333}.retard-indicator[data-v-99089185]{text-align:center}.retard-severity[data-v-99089185]{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.severity-low[data-v-99089185]{background:#fef3c7;color:#f59e0b}.severity-medium[data-v-99089185]{background:#fed7aa;color:#ea580c}.severity-high[data-v-99089185]{background:#fecaca;color:#ef4444}.severity-critical[data-v-99089185]{background:#fee;color:#dc2626;animation:pulse-99089185 2s ease-in-out infinite}@keyframes pulse-99089185{0%,to{opacity:1}50%{opacity:.6}}.client-cell[data-v-99089185]{font-weight:600;color:#000}.etape-badge[data-v-99089185]{display:inline-block;padding:4px 10px;background:#f0f0f0;border-radius:12px;font-size:12px;font-weight:500;color:#666}.ca-cell[data-v-99089185]{font-weight:600;color:#4a7c2a}.retard-cell[data-v-99089185]{text-align:center}.retard-days[data-v-99089185]{display:inline-block;padding:4px 12px;background:#fee;color:#ef4444;border-radius:12px;font-size:12px;font-weight:600}.btn-action[data-v-99089185]{background:#4a7c2a;color:#fff;border:none;border-radius:6px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;margin:0 auto}.btn-action[data-v-99089185]:hover{background:#3a6c1a;transform:scale(1.1)}@media(max-width:1600px){.etapes-row[data-v-99089185]{grid-template-columns:repeat(3,1fr)}}@media(max-width:1200px){.etapes-row[data-v-99089185]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.etapes-row[data-v-99089185],.stats-grid[data-v-99089185]{grid-template-columns:1fr}.retards-table-wrapper[data-v-99089185]{overflow-x:scroll}.retards-table[data-v-99089185]{min-width:800px}}.modal-overlay[data-v-5ea6c421]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-content[data-v-5ea6c421]{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-5ea6c421]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb}.modal-header h2[data-v-5ea6c421]{margin:0;font-size:20px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:12px}.modal-header h2 i[data-v-5ea6c421]{color:#4a7c2a}.close-btn[data-v-5ea6c421]{background:none;border:none;font-size:32px;color:#9ca3af;cursor:pointer;line-height:1;transition:color .2s}.close-btn[data-v-5ea6c421]:hover{color:#4b5563}.modal-body[data-v-5ea6c421]{padding:24px}.form-group[data-v-5ea6c421]{margin-bottom:20px}.form-group label[data-v-5ea6c421]{display:block;font-weight:600;color:#374151;margin-bottom:8px;font-size:14px}.form-control[data-v-5ea6c421]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s}.form-control[data-v-5ea6c421]:focus{outline:none;border-color:#4a7c2a;box-shadow:0 0 0 3px #4a7c2a1a}.recipients-section[data-v-5ea6c421]{margin-top:12px}.radio-group[data-v-5ea6c421]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.radio-label[data-v-5ea6c421]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s}.radio-label[data-v-5ea6c421]:hover{background:#f9fafb}.radio-label input[type=radio][data-v-5ea6c421]{cursor:pointer}.checkbox-label[data-v-5ea6c421]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s}.checkbox-label[data-v-5ea6c421]:hover{background:#f9fafb}.checkbox-label input[type=checkbox][data-v-5ea6c421]{cursor:pointer}.role-selector[data-v-5ea6c421]{display:flex;flex-direction:column;gap:4px;padding:12px;background:#f9fafb;border-radius:8px}.user-selector[data-v-5ea6c421]{padding:12px;background:#f9fafb;border-radius:8px}.user-list[data-v-5ea6c421]{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.user-item[data-v-5ea6c421]{font-size:13px}.mb-2[data-v-5ea6c421]{margin-bottom:8px}.modal-footer[data-v-5ea6c421]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb}.btn-secondary[data-v-5ea6c421],.btn-primary[data-v-5ea6c421]{padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;border:none}.btn-secondary[data-v-5ea6c421]{background:#f3f4f6;color:#4b5563}.btn-secondary[data-v-5ea6c421]:hover{background:#e5e7eb}.btn-primary[data-v-5ea6c421]{background:#4a7c2a;color:#fff;display:flex;align-items:center;gap:8px}.btn-primary[data-v-5ea6c421]:hover:not(:disabled){background:#3d6623}.btn-primary[data-v-5ea6c421]:disabled{opacity:.5;cursor:not-allowed}.acknowledgement-option[data-v-5ea6c421]{background:#fef3c7;border:1px solid #fcd34d;padding:12px 16px!important}.acknowledgement-option span[data-v-5ea6c421]{display:flex;flex-direction:column;gap:4px}.acknowledgement-option strong[data-v-5ea6c421]{color:#92400e}.acknowledgement-option small[data-v-5ea6c421]{color:#a16207;font-size:12px}[data-v-396a1b20]{margin:0;padding:0;box-sizing:border-box}.page-container[data-v-396a1b20]{display:flex;height:100vh;background:#f5f5f7}.main-content[data-v-396a1b20]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f8f9fa;margin-left:260px}.breadcrumb[data-v-396a1b20]{padding:16px 32px;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.breadcrumb a[data-v-396a1b20]{color:#666;text-decoration:none}.breadcrumb a[data-v-396a1b20]:hover{color:#4a7c2a}.breadcrumb .separator[data-v-396a1b20]{color:#ccc}.breadcrumb .current[data-v-396a1b20]{color:#000;font-weight:500}.page-header[data-v-396a1b20]{padding:24px 32px;background:#fff;display:flex;justify-content:space-between;align-items:center}.page-title-section[data-v-396a1b20]{display:flex;align-items:center;gap:16px}.page-icon[data-v-396a1b20]{width:48px;height:48px;background:#f5f5f5;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#4a7c2a}.page-title h1[data-v-396a1b20]{font-size:20px;font-weight:600;color:#000;margin-bottom:4px}.page-title p[data-v-396a1b20]{font-size:13px;color:#666}.header-actions[data-v-396a1b20]{display:flex;gap:12px}.btn[data-v-396a1b20]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-primary[data-v-396a1b20]{background:#4a7c2a;color:#fff}.btn-primary[data-v-396a1b20]:hover:not(:disabled){background:#1b3510}.btn-secondary[data-v-396a1b20]{background:#fff;color:#666;border:1px solid #e5e5e5}.btn-secondary[data-v-396a1b20]:hover:not(:disabled){border-color:#4a7c2a;color:#4a7c2a}.btn[data-v-396a1b20]:disabled{opacity:.5;cursor:not-allowed}.content-area[data-v-396a1b20]{flex:1;overflow-y:auto;padding:24px 32px}.attribution-section[data-v-396a1b20]{background:#fff;border-radius:12px;padding:20px 24px;margin-bottom:20px;border:1px solid #e5e7eb;border-left:4px solid #4a7c2a}.attribution-header[data-v-396a1b20]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.attribution-header h3[data-v-396a1b20]{font-size:15px;font-weight:600;color:#1f2937;margin-bottom:4px}.attribution-header p[data-v-396a1b20]{font-size:13px;color:#6b7280}.btn-attribution[data-v-396a1b20]{white-space:nowrap;flex-shrink:0}.attribution-result[data-v-396a1b20]{margin-top:12px;padding:8px 14px;background:#d1fae5;color:#065f46;border-radius:6px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px}.gestion-attribution[data-v-396a1b20]{margin-top:16px;border-top:1px solid #e5e7eb;padding-top:14px}.gestion-attribution-header[data-v-396a1b20]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;font-weight:600;color:#374151;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gestion-attribution-header[data-v-396a1b20]:hover{color:#4a7c2a}.gestion-badge[data-v-396a1b20]{background:#e5e7eb;color:#374151;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:500}.gestion-chevron[data-v-396a1b20]{margin-left:auto;font-size:11px;color:#9ca3af}.gestion-attribution-body[data-v-396a1b20]{margin-top:12px;display:flex;flex-direction:column;gap:12px}.gestion-loading[data-v-396a1b20],.gestion-empty[data-v-396a1b20]{font-size:13px;color:#9ca3af;padding:8px 0;display:flex;align-items:center;gap:8px}.user-attribution-group[data-v-396a1b20]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.user-attribution-header[data-v-396a1b20]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.user-nom[data-v-396a1b20]{font-size:13px;font-weight:600;color:#1f2937;flex:1}.user-count[data-v-396a1b20]{font-size:12px;color:#6b7280}.btn-retirer-tout[data-v-396a1b20]{background:none;border:1px solid #fca5a5;color:#dc2626;border-radius:5px;padding:3px 8px;font-size:11px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:background .15s}.btn-retirer-tout[data-v-396a1b20]:hover{background:#fee2e2}.dossier-attribution-list[data-v-396a1b20]{display:flex;flex-direction:column}.dossier-attribution-item[data-v-396a1b20]{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;border-bottom:1px solid #f3f4f6;font-size:13px}.dossier-attribution-item[data-v-396a1b20]:last-child{border-bottom:none}.dossier-info[data-v-396a1b20]{display:flex;align-items:center;gap:8px}.dossier-client[data-v-396a1b20]{color:#1f2937;font-weight:500}.dossier-etape[data-v-396a1b20]{font-size:11px;color:#6b7280;background:#f3f4f6;border-radius:4px;padding:1px 6px}.btn-retirer[data-v-396a1b20]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px 6px;border-radius:4px;transition:color .15s,background .15s}.btn-retirer[data-v-396a1b20]:hover{color:#dc2626;background:#fee2e2}.stats-container[data-v-396a1b20]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.stat-card[data-v-396a1b20]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;border:1px solid #e5e5e5;transition:all .2s}.stat-card[data-v-396a1b20]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.stat-icon[data-v-396a1b20]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.stat-content[data-v-396a1b20]{flex:1}.stat-label[data-v-396a1b20]{font-size:13px;color:#666;margin-bottom:4px;font-weight:500}.stat-value[data-v-396a1b20]{font-size:24px;font-weight:700;color:#000}.quick-filters[data-v-396a1b20]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.quick-filter-btn[data-v-396a1b20]{padding:10px 16px;border-radius:8px;border:1px solid #e5e5e5;background:#fff;color:#666;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.quick-filter-btn[data-v-396a1b20]:hover{border-color:#4a7c2a;color:#4a7c2a}.quick-filter-btn.active[data-v-396a1b20]{background:#4a7c2a;color:#fff;border-color:#4a7c2a}.filters-bar[data-v-396a1b20]{background:#fff;padding:16px 20px;border-radius:12px;margin-bottom:20px;display:flex;align-items:center;gap:12px;border:1px solid #e5e5e5;flex-wrap:wrap}.filter-group[data-v-396a1b20]{display:flex;align-items:center;gap:8px}.filter-select[data-v-396a1b20]{padding:8px 32px 8px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:13px;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;min-width:160px}.filter-select[data-v-396a1b20]:hover{border-color:#4a7c2a}.search-box[data-v-396a1b20]{flex:1;max-width:400px;position:relative}.search-box input[data-v-396a1b20]{width:100%;padding:8px 12px 8px 36px;border:1px solid #e5e5e5;border-radius:6px;font-size:13px}.search-box input[data-v-396a1b20]:focus{outline:none;border-color:#4a7c2a}.search-box i[data-v-396a1b20]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999;font-size:14px}.loading-container[data-v-396a1b20]{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;border:1px solid #e5e5e5}.spinner[data-v-396a1b20]{width:48px;height:48px;border:4px solid #f0f0f0;border-top:4px solid #4a7c2a;border-radius:50%;animation:spin-396a1b20 1s linear infinite;margin:0 auto 16px}@keyframes spin-396a1b20{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container p[data-v-396a1b20]{color:#666;font-size:14px}.table-wrapper[data-v-396a1b20]{background:#fff;border-radius:12px;border:1px solid #e5e5e5;overflow:hidden}.data-table[data-v-396a1b20]{width:100%;border-collapse:collapse}.data-table thead[data-v-396a1b20]{background:#f8f9fa;border-bottom:2px solid #e5e5e5}.data-table th[data-v-396a1b20]{padding:16px 20px;text-align:left;font-size:13px;font-weight:600;color:#333;white-space:nowrap}.data-table td[data-v-396a1b20]{padding:16px 20px;font-size:14px;color:#333;border-bottom:1px solid #f0f0f0}.data-table tbody tr:last-child td[data-v-396a1b20]{border-bottom:none}.data-table tbody tr[data-v-396a1b20]:hover{background:#fafafa}.user-info[data-v-396a1b20]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-396a1b20]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#4a7c2a 0% 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.user-name[data-v-396a1b20]{font-weight:500;color:#000;font-size:14px}.photo-upload-zone[data-v-396a1b20]{display:flex;align-items:center;gap:16px;padding:12px;border:1.5px dashed #d1d5db;border-radius:10px;background:#f9fafb}.photo-preview-container[data-v-396a1b20]{position:relative;width:72px;height:72px}.photo-preview-img[data-v-396a1b20]{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #4a7c2a}.btn-remove-photo[data-v-396a1b20]{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background:#ef4444;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10px}.photo-placeholder[data-v-396a1b20]{width:72px;height:72px;border-radius:50%;background:#e5e7eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#9ca3af;font-size:24px}.photo-placeholder span[data-v-396a1b20]{font-size:10px}.btn-upload-photo[data-v-396a1b20]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#4a7c2a;color:#fff;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:background .2s}.btn-upload-photo[data-v-396a1b20]:hover{background:#3d6822}.user-meta[data-v-396a1b20]{font-size:12px;color:#999;margin-top:2px}.role-badge[data-v-396a1b20]{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;display:inline-block}.role-admin[data-v-396a1b20]{background:#ffebee;color:#c62828}.role-manager[data-v-396a1b20]{background:#fff3e0;color:#e65100}.role-commercial[data-v-396a1b20]{background:#e3f2fd;color:#1565c0}.role-dir_agence[data-v-396a1b20]{background:#f3e5f5;color:#6a1b9a}.status-badge[data-v-396a1b20]{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.status-success[data-v-396a1b20]{background:#e8f5e9;color:#4a7c2a}.status-danger[data-v-396a1b20]{background:#ffebee;color:#c62828}.actions-column[data-v-396a1b20]{width:140px}.action-buttons[data-v-396a1b20]{display:flex;gap:8px;justify-content:flex-end}.action-btn[data-v-396a1b20]{width:32px;height:32px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:14px}.action-btn[data-v-396a1b20]:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.action-edit[data-v-396a1b20]:hover{background:#4a7c2a;border-color:#4a7c2a;color:#fff}.action-toggle[data-v-396a1b20]:hover{background:#ff9800;border-color:#ff9800;color:#fff}.action-delete[data-v-396a1b20]:hover{background:#f44336;border-color:#f44336;color:#fff}.btn-eligible-toggle[data-v-396a1b20]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;border:1px solid transparent;font-size:12px;font-weight:500;cursor:pointer;transition:opacity .2s}.btn-eligible-toggle[data-v-396a1b20]:hover{opacity:.8}.eligible-on[data-v-396a1b20]{background:#e8f5e9;border-color:#4a7c2a;color:#4a7c2a}.eligible-off[data-v-396a1b20]{background:#f5f5f5;border-color:#bdbdbd;color:#757575}.empty-state[data-v-396a1b20]{text-align:center;padding:60px 20px!important;color:#999}.empty-state i[data-v-396a1b20]{font-size:48px;margin-bottom:16px;opacity:.3;display:block}.empty-state p[data-v-396a1b20]{margin:0;font-size:14px;color:#666}.modal-overlay[data-v-396a1b20]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-396a1b20]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-large[data-v-396a1b20]{max-width:800px}.modal-header[data-v-396a1b20]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #dee2e6}.modal-header h2[data-v-396a1b20]{margin:0;font-size:1.25rem;color:#2d3748}.close-btn[data-v-396a1b20]{background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-396a1b20]:hover{color:#343a40}.modal-body[data-v-396a1b20]{padding:1.5rem}.form-grid[data-v-396a1b20]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-396a1b20]{display:flex;flex-direction:column}.form-group.full-width[data-v-396a1b20]{grid-column:1 / -1}.form-group label[data-v-396a1b20]{margin-bottom:.5rem;font-weight:500;color:#495057;font-size:.875rem}.form-control[data-v-396a1b20]{padding:.625rem;border:1px solid #e5e5e5;border-radius:6px;font-size:.875rem}.form-control[data-v-396a1b20]:focus{outline:none;border-color:#4a7c2a;box-shadow:0 0 0 .2rem #2d501626}.checkbox-label[data-v-396a1b20]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label input[type=checkbox][data-v-396a1b20]{width:18px;height:18px;cursor:pointer}.permissions-grid[data-v-396a1b20]{display:grid;grid-template-columns:1fr;gap:.5rem;max-height:200px;overflow-y:auto;padding:.5rem;border:1px solid #e9ecef;border-radius:6px}.permission-item[data-v-396a1b20]{display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer;font-size:.875rem}.permission-item[data-v-396a1b20]:hover{background:#f8f9fa;border-radius:4px}.permission-item input[type=checkbox][data-v-396a1b20]{width:16px;height:16px;cursor:pointer}.modal-footer[data-v-396a1b20]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1.5rem;border-top:1px solid #dee2e6;margin-top:1.5rem}.info-box[data-v-396a1b20]{background:#e3f2fd;border-left:4px solid #2196f3;padding:12px 16px;border-radius:4px;display:flex;gap:12px;align-items:flex-start}.info-box i[data-v-396a1b20]{color:#2196f3;font-size:18px;margin-top:2px}.info-box strong[data-v-396a1b20]{display:block;margin-bottom:4px;color:#1976d2}.info-box p[data-v-396a1b20]{margin:0;font-size:13px;color:#666}.btn-link[data-v-396a1b20]{background:none;border:none;color:#4a7c2a;cursor:pointer;padding:0;margin-left:8px;text-decoration:underline;font-size:13px}.btn-link[data-v-396a1b20]:hover{color:#1b3510}.tabs-container[data-v-396a1b20]{padding:0 32px;background:#fff;display:flex;gap:8px;border-bottom:2px solid #e5e5e5}.tab-btn[data-v-396a1b20]{padding:14px 24px;background:none;border:none;border-bottom:3px solid transparent;color:#666;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;position:relative;margin-bottom:-2px}.tab-btn[data-v-396a1b20]:hover{color:#4a7c2a;background:#f8f9fa}.tab-btn.active[data-v-396a1b20]{color:#4a7c2a;border-bottom-color:#4a7c2a;font-weight:600}.tab-badge[data-v-396a1b20]{background:#e5e5e5;color:#666;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.tab-btn.active .tab-badge[data-v-396a1b20]{background:#4a7c2a;color:#fff}.linked-badge[data-v-396a1b20]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#e3f2fd;color:#1976d2;border-radius:6px;font-size:12px;font-weight:500}.unlinked-badge[data-v-396a1b20]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f5f5f5;color:#999;border-radius:6px;font-size:12px;font-weight:500}.client-count[data-v-396a1b20]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;background:#f5f5f5;color:#333;border-radius:6px;font-size:14px;font-weight:600}.table-container[data-v-396a1b20]{background:#fff;border-radius:12px;border:1px solid #e5e5e5;overflow:hidden}.modern-table[data-v-396a1b20]{width:100%;border-collapse:collapse}.modern-table thead[data-v-396a1b20]{background:#f8f9fa;border-bottom:2px solid #e5e5e5}.modern-table th[data-v-396a1b20]{padding:16px 20px;text-align:left;font-size:13px;font-weight:600;color:#333;white-space:nowrap}.modern-table td[data-v-396a1b20]{padding:16px 20px;font-size:14px;color:#333;border-bottom:1px solid #f0f0f0}.modern-table tbody tr:last-child td[data-v-396a1b20]{border-bottom:none}.modern-table tbody tr[data-v-396a1b20]:hover{background:#fafafa}.user-details[data-v-396a1b20]{display:flex;flex-direction:column}.user-email[data-v-396a1b20]{font-size:12px;color:#999;margin-top:4px}.badge[data-v-396a1b20]{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;display:inline-block}.badge-info[data-v-396a1b20]{background:#e3f2fd;color:#1976d2}.status-active[data-v-396a1b20]{background:#e8f5e9;color:#4a7c2a}.status-inactive[data-v-396a1b20]{background:#ffebee;color:#c62828}.btn-icon[data-v-396a1b20]{width:32px;height:32px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;color:#666;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;font-size:14px;margin-right:8px}.btn-icon[data-v-396a1b20]:last-child{margin-right:0}.btn-icon[data-v-396a1b20]:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.btn-edit[data-v-396a1b20]:hover{background:#4a7c2a;border-color:#4a7c2a;color:#fff}.btn-delete[data-v-396a1b20]:hover{background:#f44336;border-color:#f44336;color:#fff}.no-data[data-v-396a1b20]{text-align:center;padding:60px 20px;color:#999}.no-data i[data-v-396a1b20]{font-size:48px;margin-bottom:16px;opacity:.3;display:block}.no-data p[data-v-396a1b20]{margin:0;font-size:14px;color:#666}.modal-close[data-v-396a1b20]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close[data-v-396a1b20]:hover{color:#333;transform:rotate(90deg)}.form-row[data-v-396a1b20]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:1024px){.main-content[data-v-396a1b20]{margin-left:80px}.stats-container[data-v-396a1b20]{grid-template-columns:repeat(2,1fr)}.form-grid[data-v-396a1b20],.form-row[data-v-396a1b20]{grid-template-columns:1fr}}@media(max-width:768px){.main-content[data-v-396a1b20]{margin-left:0}.content-area[data-v-396a1b20]{padding:16px}.stats-container[data-v-396a1b20]{grid-template-columns:1fr}.filters-bar[data-v-396a1b20]{flex-direction:column;align-items:stretch}.search-box[data-v-396a1b20]{max-width:100%}}.config-etapes-header[data-v-396a1b20]{margin-bottom:32px}.config-etapes-header h2[data-v-396a1b20]{font-size:24px;font-weight:600;color:#111827;margin-bottom:8px}.config-etapes-header p[data-v-396a1b20]{font-size:14px;color:#6b7280}.etapes-config-grid[data-v-396a1b20]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;margin-bottom:32px}.etape-config-card[data-v-396a1b20]{background:#fff;border:1px solid #e5e7eb;border-left:4px solid;border-radius:12px;overflow:hidden;transition:all .2s}.etape-config-card[data-v-396a1b20]:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.etape-config-header[data-v-396a1b20]{padding:20px;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:16px}.etape-config-number[data-v-396a1b20]{width:40px;height:40px;background:#667eea;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.etape-config-info[data-v-396a1b20]{flex:1}.etape-config-info h3[data-v-396a1b20]{font-size:16px;font-weight:600;color:#111827;margin:0 0 4px}.etape-code[data-v-396a1b20]{font-size:12px;color:#6b7280;font-family:Courier New,monospace}.etape-config-color[data-v-396a1b20]{width:32px;height:32px;border-radius:8px;border:2px solid white;box-shadow:0 0 0 1px #e5e7eb;flex-shrink:0}.etape-config-body[data-v-396a1b20]{padding:20px;display:flex;flex-direction:column;gap:16px}.input-with-unit[data-v-396a1b20]{display:flex;align-items:center;gap:8px}.input-with-unit input[data-v-396a1b20]{flex:1}.input-with-unit .unit[data-v-396a1b20]{font-size:14px;color:#6b7280;font-weight:500}.help-text[data-v-396a1b20]{display:block;font-size:12px;color:#6b7280;margin-top:4px}.color-input[data-v-396a1b20]{width:100%;height:40px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;padding:4px}.color-input[data-v-396a1b20]:hover{border-color:#667eea}.config-etapes-footer[data-v-396a1b20]{display:flex;justify-content:flex-end;gap:12px;padding:20px 0;border-top:1px solid #e5e7eb}.color-picker-group[data-v-396a1b20]{display:flex;gap:8px;align-items:center}.color-input[data-v-396a1b20]{width:60px;height:42px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;padding:4px}.color-text-input[data-v-396a1b20]{flex:1;height:42px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;font-family:Courier New,monospace;font-size:14px}.color-text-input[data-v-396a1b20]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.dynamic-list[data-v-396a1b20]{display:flex;flex-direction:column;gap:8px}.dynamic-item[data-v-396a1b20]{display:flex;gap:8px;align-items:center}.dynamic-item input[data-v-396a1b20]{flex:1;height:42px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px}.dynamic-item input[data-v-396a1b20]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.btn-remove[data-v-396a1b20]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;cursor:pointer;transition:all .2s}.btn-remove[data-v-396a1b20]:hover{background:#fcc;border-color:#faa}.btn-sm[data-v-396a1b20]{font-size:14px;padding:8px 16px}.etape-name-cell[data-v-396a1b20]{display:flex;align-items:center;gap:8px}.etape-color-indicator[data-v-396a1b20]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.code-badge[data-v-396a1b20]{background:#f3f4f6;padding:4px 8px;border-radius:4px;font-family:Courier New,monospace;font-size:12px;color:#374151}.description-cell[data-v-396a1b20]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-preview[data-v-396a1b20]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;color:#fff;font-family:Courier New,monospace;text-shadow:0 1px 2px rgba(0,0,0,.2)}.status-badge[data-v-396a1b20]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:500}.status-active[data-v-396a1b20]{background:#d1fae5;color:#065f46}.status-inactive[data-v-396a1b20]{background:#fee2e2;color:#991b1b}.status-badge.clickable[data-v-396a1b20]{cursor:pointer;transition:transform .2s,box-shadow .2s}.status-badge.clickable[data-v-396a1b20]:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.modal-xlarge[data-v-396a1b20]{max-width:900px;width:95%;max-height:90vh;overflow-y:auto}.etape-form[data-v-396a1b20]{padding:24px}.form-section[data-v-396a1b20]{background:#f9fafb;border-radius:12px;padding:20px;margin-bottom:24px;border:1px solid #e5e7eb}.form-section-header[data-v-396a1b20]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.form-section-title[data-v-396a1b20]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#374151;margin:0}.form-section-title i[data-v-396a1b20]{color:#4a7c2a}.empty-section[data-v-396a1b20]{text-align:center;padding:32px;color:#6b7280}.empty-section i[data-v-396a1b20]{font-size:32px;margin-bottom:12px;opacity:.5}.empty-section p[data-v-396a1b20]{margin-bottom:16px}.champs-list[data-v-396a1b20],.documents-list[data-v-396a1b20]{display:flex;flex-direction:column;gap:16px}.champ-item[data-v-396a1b20]{background:#fff;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden}.champ-header[data-v-396a1b20]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f3f4f6;border-bottom:1px solid #e5e7eb}.champ-number[data-v-396a1b20]{font-weight:600;color:#374151;font-size:14px}.champ-content[data-v-396a1b20]{padding:16px}.champ-row[data-v-396a1b20]{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end}.champ-row .form-group[data-v-396a1b20]{margin-bottom:0}.champ-options[data-v-396a1b20]{margin-top:16px;padding-top:16px;border-top:1px dashed #e5e7eb}.champ-options label[data-v-396a1b20]{font-weight:500;color:#374151;margin-bottom:8px;display:block}.options-list[data-v-396a1b20]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.option-item[data-v-396a1b20]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#e0f2fe;color:#0369a1;border-radius:20px;font-size:13px}.add-option-row[data-v-396a1b20]{display:flex;gap:8px}.add-option-row input[data-v-396a1b20]{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.help-text[data-v-396a1b20]{margin-top:12px;padding:12px;background:#eff6ff;border-radius:6px;color:#1e40af;font-size:13px}.help-text i[data-v-396a1b20]{margin-right:6px}.document-item[data-v-396a1b20]{background:#fff;border-radius:8px;padding:16px;border:1px solid #e5e7eb}.document-row[data-v-396a1b20]{display:grid;grid-template-columns:1fr 1fr auto auto;gap:16px;align-items:end}.document-row .form-group[data-v-396a1b20]{margin-bottom:0}.btn-remove[data-v-396a1b20]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#fee2e2;color:#dc2626;border-radius:6px;cursor:pointer;transition:all .2s}.btn-remove[data-v-396a1b20]:hover{background:#fecaca;color:#b91c1c}.btn-remove-small[data-v-396a1b20]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:#dc2626;border-radius:50%;cursor:pointer;transition:all .2s}.btn-remove-small[data-v-396a1b20]:hover{background:#fee2e2}.btn-success[data-v-396a1b20]{background:#059669;color:#fff}.btn-success[data-v-396a1b20]:hover{background:#047857}.btn-purple[data-v-396a1b20]{background:#7c3aed;color:#fff}.btn-purple[data-v-396a1b20]:hover{background:#6d28d9}.btn-sm[data-v-396a1b20]{padding:6px 12px;font-size:13px}.checkbox-group[data-v-396a1b20]{display:flex;align-items:center;padding-top:24px}.badge-secondary[data-v-396a1b20]{background:#e5e7eb;color:#374151}.badge-purple[data-v-396a1b20]{background:#ede9fe;color:#7c3aed}.agence-stats[data-v-396a1b20]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.agence-stat-card[data-v-396a1b20]{background:#fff;border-radius:14px;padding:18px 20px;display:flex;align-items:center;gap:14px;border:1px solid #eee;transition:box-shadow .2s,transform .2s}.agence-stat-card[data-v-396a1b20]:hover{box-shadow:0 6px 20px #0000000f;transform:translateY(-2px)}.agence-stat-icon[data-v-396a1b20]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.agence-stat-total[data-v-396a1b20]{background:#e8eaf6;color:#3949ab}.agence-stat-active[data-v-396a1b20]{background:#e8f5e9;color:#2e7d32}.agence-stat-inactive[data-v-396a1b20]{background:#fce4ec;color:#c62828}.agence-stat-foire[data-v-396a1b20]{background:#fff3e0;color:#e65100}.agence-stat-body[data-v-396a1b20]{display:flex;flex-direction:column}.agence-stat-number[data-v-396a1b20]{font-size:22px;font-weight:700;color:#1a1a1a;line-height:1.1}.agence-stat-label[data-v-396a1b20]{font-size:12px;color:#888;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.agence-toolbar[data-v-396a1b20]{background:#fff;padding:14px 18px;border-radius:12px;margin-bottom:20px;display:flex;align-items:center;gap:12px;border:1px solid #eee;flex-wrap:wrap}.agence-search[data-v-396a1b20]{flex:1;min-width:220px;position:relative;display:flex;align-items:center}.agence-search i[data-v-396a1b20]{position:absolute;left:12px;color:#aaa;font-size:14px}.agence-search input[data-v-396a1b20]{width:100%;padding:9px 12px 9px 36px;border:1.5px solid #e5e5e5;border-radius:8px;font-size:13px;transition:border-color .2s,box-shadow .2s;background:#fafafa}.agence-search input[data-v-396a1b20]:focus{outline:none;border-color:#4a7c2a;box-shadow:0 0 0 3px #4a7c2a1a;background:#fff}.agence-filter-select[data-v-396a1b20]{padding:9px 34px 9px 12px;border:1.5px solid #e5e5e5;border-radius:8px;font-size:13px;background:#fafafa;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;min-width:180px;transition:border-color .2s}.agence-filter-select[data-v-396a1b20]:focus{outline:none;border-color:#4a7c2a}.agence-table-wrap[data-v-396a1b20]{background:#fff;border-radius:14px;border:1px solid #eee;overflow:hidden}.agence-table[data-v-396a1b20]{width:100%;border-collapse:collapse}.agence-table thead[data-v-396a1b20]{background:linear-gradient(180deg,#f7f8fa,#eef0f4);border-bottom:2px solid #e0e3e8}.agence-table th[data-v-396a1b20]{padding:14px 18px;text-align:left;font-size:11px;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap}.agence-table td[data-v-396a1b20]{padding:14px 18px;font-size:13px;color:#333;border-bottom:1px solid #f2f2f2;vertical-align:middle}.agence-table tbody tr[data-v-396a1b20]{transition:background .15s}.agence-table tbody tr[data-v-396a1b20]:nth-child(2n){background:#fafbfc}.agence-table tbody tr[data-v-396a1b20]:hover{background:#f0f7ec}.agence-row-inactive[data-v-396a1b20]{opacity:.55}.agence-table tbody tr:last-child td[data-v-396a1b20]{border-bottom:none}.agence-name-cell[data-v-396a1b20]{display:flex;align-items:center;gap:12px}.agence-avatar[data-v-396a1b20]{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#3949ab,#5c6bc0);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0;letter-spacing:.5px}.agence-avatar-foire[data-v-396a1b20]{background:linear-gradient(135deg,#e65100,#f57c00)}.agence-name[data-v-396a1b20]{font-weight:600;color:#1a1a1a;font-size:13.5px}.agence-address[data-v-396a1b20]{font-size:11.5px;color:#999;margin-top:2px}.agence-code[data-v-396a1b20]{display:inline-block;padding:4px 10px;background:#eef2ff;color:#3949ab;border-radius:6px;font-size:12px;font-weight:600;font-family:SF Mono,Fira Code,monospace;letter-spacing:.5px}.agence-ville[data-v-396a1b20]{color:#555}.agence-responsable[data-v-396a1b20]{color:#555;font-weight:500}.agence-empty[data-v-396a1b20]{color:#ccc}.agence-contact[data-v-396a1b20]{display:flex;flex-direction:column;gap:4px}.agence-contact-item[data-v-396a1b20]{font-size:12px;color:#666;display:flex;align-items:center;gap:6px}.agence-contact-item i[data-v-396a1b20]{font-size:10px;color:#aaa;width:14px;text-align:center}.agence-status-pill[data-v-396a1b20]{display:inline-flex;align-items:center;padding:5px 14px;border-radius:50px;font-size:11.5px;font-weight:600;letter-spacing:.3px}.agence-status-on[data-v-396a1b20]{background:#e8f5e9;color:#2e7d32}.agence-status-off[data-v-396a1b20]{background:#fce4ec;color:#c62828}.agence-foire-switch[data-v-396a1b20]{position:relative;display:inline-block;width:42px;height:24px;cursor:pointer}.agence-foire-switch input[data-v-396a1b20]{opacity:0;width:0;height:0}.agence-foire-slider[data-v-396a1b20]{position:absolute;cursor:pointer;inset:0;background:#ddd;transition:.25s;border-radius:24px}.agence-foire-slider[data-v-396a1b20]:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;transition:.25s;border-radius:50%;box-shadow:0 1px 3px #00000026}.agence-foire-switch input:checked+.agence-foire-slider[data-v-396a1b20]{background:#f57c00}.agence-foire-switch input:checked+.agence-foire-slider[data-v-396a1b20]:before{transform:translate(18px)}.agence-th-actions[data-v-396a1b20]{width:130px;text-align:center}.agence-actions[data-v-396a1b20]{display:flex;gap:6px;justify-content:center}.agence-action-btn[data-v-396a1b20]{width:32px;height:32px;border:1px solid #e8e8e8;border-radius:8px;background:#fff;color:#888;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;font-size:13px}.agence-action-btn[data-v-396a1b20]:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0000001a}.agence-action-edit[data-v-396a1b20]:hover{background:#4a7c2a;border-color:#4a7c2a;color:#fff}.agence-action-toggle[data-v-396a1b20]:hover{background:#f59e0b;border-color:#f59e0b;color:#fff}.agence-action-delete[data-v-396a1b20]:hover{background:#ef4444;border-color:#ef4444;color:#fff}.agence-table-footer[data-v-396a1b20]{padding:12px 18px;border-top:1px solid #f0f0f0;font-size:12px;color:#999;text-align:right}.agence-empty-state[data-v-396a1b20]{text-align:center;padding:60px 20px;color:#bbb}.agence-empty-state i[data-v-396a1b20]{font-size:48px;margin-bottom:12px}.agence-empty-state p[data-v-396a1b20]{font-size:15px;font-weight:500}.agence-modal-section[data-v-396a1b20]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.agence-modal-section[data-v-396a1b20]:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.agence-modal-section-title[data-v-396a1b20]{font-size:14px;font-weight:600;color:#4a7c2a;margin-bottom:16px;display:flex;align-items:center;gap:8px}.agence-modal-section-title i[data-v-396a1b20]{font-size:14px;opacity:.8}.agence-modal-toggles[data-v-396a1b20]{display:flex;flex-direction:column;gap:12px}.agence-modal-toggle-row[data-v-396a1b20]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#fafafa;border-radius:8px;font-size:14px;color:#333;cursor:pointer}@media(max-width:1024px){.agence-stats[data-v-396a1b20]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.agence-stats[data-v-396a1b20]{grid-template-columns:1fr}.agence-toolbar[data-v-396a1b20]{flex-direction:column;align-items:stretch}.agence-search[data-v-396a1b20]{min-width:unset}}@media(max-width:768px){.champ-row[data-v-396a1b20],.document-row[data-v-396a1b20]{grid-template-columns:1fr}.form-section-header[data-v-396a1b20]{flex-direction:column;align-items:flex-start;gap:12px}}.notifications-tab[data-v-396a1b20]{animation:fadeIn-396a1b20 .3s ease}@keyframes fadeIn-396a1b20{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.notifications-header[data-v-396a1b20]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;gap:24px}.header-left[data-v-396a1b20]{flex:1}.page-title[data-v-396a1b20]{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 8px;display:flex;align-items:center;gap:12px}.page-title i[data-v-396a1b20]{color:#4a7c2a;font-size:24px}.page-subtitle[data-v-396a1b20]{color:#6b7280;font-size:15px;margin:0}.btn-lg[data-v-396a1b20]{padding:14px 28px;font-size:15px;border-radius:12px;box-shadow:0 4px 14px #4a7c2a40}.notification-stats-grid[data-v-396a1b20]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.notification-stat-card[data-v-396a1b20]{background:#fff;border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px;border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden}.notification-stat-card[data-v-396a1b20]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--stat-color, #4a7c2a),var(--stat-color-light, #6ba340))}.notification-stat-card[data-v-396a1b20]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.notification-stat-card.stat-total[data-v-396a1b20]{--stat-color: #3b82f6;--stat-color-light: #60a5fa}.notification-stat-card.stat-pending[data-v-396a1b20]{--stat-color: #f59e0b;--stat-color-light: #fbbf24}.notification-stat-card.stat-accepted[data-v-396a1b20]{--stat-color: #10b981;--stat-color-light: #34d399}.notification-stat-card.stat-declined[data-v-396a1b20]{--stat-color: #8b5cf6;--stat-color-light: #a78bfa}.stat-visual[data-v-396a1b20]{position:relative;width:64px;height:64px}.stat-icon-wrapper[data-v-396a1b20]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;z-index:1}.stat-total .stat-icon-wrapper[data-v-396a1b20]{background:#eff6ff;color:#3b82f6}.stat-pending .stat-icon-wrapper[data-v-396a1b20]{background:#fef3c7;color:#f59e0b}.stat-accepted .stat-icon-wrapper[data-v-396a1b20]{background:#d1fae5;color:#10b981}.stat-declined .stat-icon-wrapper[data-v-396a1b20]{background:#ede9fe;color:#8b5cf6}.stat-ring[data-v-396a1b20]{width:64px;height:64px}.stat-ring svg[data-v-396a1b20]{width:100%;height:100%;transform:rotate(-90deg)}.ring-bg[data-v-396a1b20]{fill:none;stroke:#e5e7eb;stroke-width:3}.ring-progress[data-v-396a1b20]{fill:none;stroke:var(--stat-color);stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .5s ease}.stat-info[data-v-396a1b20]{flex:1}.stat-number[data-v-396a1b20]{display:block;font-size:32px;font-weight:800;color:#1f2937;line-height:1;margin-bottom:4px}.stat-info .stat-label[data-v-396a1b20]{font-size:13px;color:#6b7280;font-weight:500}.notification-filters[data-v-396a1b20]{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap;align-items:center}.search-box[data-v-396a1b20]{flex:1;min-width:280px;max-width:400px;position:relative}.search-box i[data-v-396a1b20]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:14px}.search-box input[data-v-396a1b20]{width:100%;padding:12px 16px 12px 44px;border:1px solid #e5e7eb;border-radius:12px;font-size:14px;transition:all .2s;background:#fff}.search-box input[data-v-396a1b20]:focus{outline:none;border-color:#4a7c2a;box-shadow:0 0 0 3px #4a7c2a1a}.filter-chips[data-v-396a1b20]{display:flex;gap:8px}.filter-chip[data-v-396a1b20]{display:flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid #e5e7eb;border-radius:24px;background:#fff;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}.filter-chip[data-v-396a1b20]:hover{border-color:#4a7c2a;color:#4a7c2a}.filter-chip.active[data-v-396a1b20]{background:#4a7c2a;border-color:#4a7c2a;color:#fff}.filter-chip i[data-v-396a1b20]{font-size:12px}.notifications-list-container[data-v-396a1b20]{background:#fff;border-radius:16px;border:1px solid #e5e7eb;overflow:hidden}.list-header[data-v-396a1b20]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.list-header h3[data-v-396a1b20]{margin:0;font-size:16px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:10px}.list-header h3 i[data-v-396a1b20]{color:#4a7c2a}.results-count[data-v-396a1b20]{font-size:13px;color:#6b7280;background:#e5e7eb;padding:6px 12px;border-radius:20px}.notifications-cards[data-v-396a1b20]{padding:16px;display:flex;flex-direction:column;gap:16px;max-height:600px;overflow-y:auto}.notification-card[data-v-396a1b20]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s;position:relative}.notification-card[data-v-396a1b20]:hover{border-color:#4a7c2a;box-shadow:0 4px 12px #4a7c2a1a;transform:translate(4px)}.card-header[data-v-396a1b20]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.notification-type-badge[data-v-396a1b20]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.notification-type-badge.info[data-v-396a1b20]{background:#eff6ff;color:#3b82f6}.notification-type-badge.warning[data-v-396a1b20]{background:#fef3c7;color:#d97706}.notification-type-badge.success[data-v-396a1b20]{background:#d1fae5;color:#059669}.notification-type-badge.error[data-v-396a1b20]{background:#fee2e2;color:#dc2626}.notification-type-badge.lg[data-v-396a1b20]{padding:10px 18px;font-size:14px}.notification-date[data-v-396a1b20]{font-size:13px;color:#9ca3af;display:flex;align-items:center;gap:6px}.card-body[data-v-396a1b20]{margin-bottom:16px}.notification-title[data-v-396a1b20]{margin:0 0 8px;font-size:16px;font-weight:600;color:#1f2937}.notification-message[data-v-396a1b20]{margin:0;font-size:14px;color:#6b7280;line-height:1.5}.card-footer[data-v-396a1b20]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f3f4f6}.recipients-info[data-v-396a1b20]{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.recipients-info i[data-v-396a1b20]{color:#9ca3af}.status-pills[data-v-396a1b20]{display:flex;gap:8px}.status-pill[data-v-396a1b20]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:600}.status-pill.pending[data-v-396a1b20]{background:#fef3c7;color:#92400e}.status-pill.accepted[data-v-396a1b20]{background:#d1fae5;color:#065f46}.status-pill.declined[data-v-396a1b20]{background:#ede9fe;color:#6d28d9}.card-progress[data-v-396a1b20]{margin-top:16px}.progress-bar[data-v-396a1b20]{height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden;display:flex}.progress-accepted[data-v-396a1b20]{height:100%;background:#10b981;transition:width .3s ease}.progress-declined[data-v-396a1b20]{height:100%;background:#8b5cf6;transition:width .3s ease}.empty-state[data-v-396a1b20]{text-align:center;padding:60px 40px}.empty-icon[data-v-396a1b20]{width:80px;height:80px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.empty-icon i[data-v-396a1b20]{font-size:32px;color:#9ca3af}.empty-state h3[data-v-396a1b20]{margin:0 0 8px;font-size:18px;font-weight:600;color:#1f2937}.empty-state p[data-v-396a1b20]{margin:0 0 24px;font-size:14px;color:#6b7280}.loading-state[data-v-396a1b20]{text-align:center;padding:60px 40px}.loading-spinner[data-v-396a1b20]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#4a7c2a;border-radius:50%;margin:0 auto 16px;animation:spin-396a1b20 1s linear infinite}@keyframes spin-396a1b20{to{transform:rotate(360deg)}}.loading-state p[data-v-396a1b20]{color:#6b7280;font-size:14px}.notification-details-modal .modal-content[data-v-396a1b20]{max-width:700px}.notification-details-modal .modal-content.modal-lg[data-v-396a1b20]{max-width:800px}.notification-details-modal .modal-header[data-v-396a1b20]{padding:24px;display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e5e7eb}.notification-details-modal .header-content[data-v-396a1b20]{display:flex;align-items:center;gap:16px}.notification-details-modal .modal-header h2[data-v-396a1b20]{margin:0 0 4px;font-size:20px;font-weight:600;color:#1f2937}.header-meta[data-v-396a1b20]{font-size:13px;color:#9ca3af;display:flex;align-items:center;gap:6px}.notification-details-modal .close-btn[data-v-396a1b20]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border:none;color:#6b7280;cursor:pointer;transition:all .2s;font-size:16px}.notification-details-modal .close-btn[data-v-396a1b20]:hover{background:#e5e7eb;color:#1f2937}.notification-details-modal .modal-body[data-v-396a1b20]{padding:24px}.notification-message-box[data-v-396a1b20]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:24px}.message-label[data-v-396a1b20]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.message-label i[data-v-396a1b20]{color:#4a7c2a}.notification-message-box p[data-v-396a1b20]{margin:0;font-size:15px;color:#374151;line-height:1.6}.quick-stats-row[data-v-396a1b20]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.quick-stat[data-v-396a1b20]{text-align:center;padding:16px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.quick-stat.pending[data-v-396a1b20]{background:#fffbeb;border-color:#fcd34d}.quick-stat.accepted[data-v-396a1b20]{background:#ecfdf5;border-color:#6ee7b7}.quick-stat.declined[data-v-396a1b20]{background:#f5f3ff;border-color:#c4b5fd}.quick-stat-value[data-v-396a1b20]{display:block;font-size:24px;font-weight:700;color:#1f2937;margin-bottom:4px}.quick-stat.pending .quick-stat-value[data-v-396a1b20]{color:#d97706}.quick-stat.accepted .quick-stat-value[data-v-396a1b20]{color:#059669}.quick-stat.declined .quick-stat-value[data-v-396a1b20]{color:#7c3aed}.quick-stat-label[data-v-396a1b20]{font-size:12px;color:#6b7280;font-weight:500}.recipients-section[data-v-396a1b20]{background:#f9fafb;border-radius:12px;padding:20px}.section-header[data-v-396a1b20]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h4[data-v-396a1b20]{margin:0;font-size:15px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px}.section-header h4 i[data-v-396a1b20]{color:#4a7c2a}.count-badge[data-v-396a1b20]{background:#4a7c2a;color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.recipients-grid[data-v-396a1b20]{display:flex;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto}.recipient-card[data-v-396a1b20]{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border-radius:10px;border:1px solid #e5e7eb;transition:all .2s}.recipient-card.accepted[data-v-396a1b20]{border-left:4px solid #10b981}.recipient-card.declined[data-v-396a1b20]{border-left:4px solid #8b5cf6}.recipient-card.pending[data-v-396a1b20]{border-left:4px solid #f59e0b}.recipient-avatar[data-v-396a1b20]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#4a7c2a,#6ba340);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:#fff;flex-shrink:0}.recipient-info[data-v-396a1b20]{flex:1;min-width:0}.recipient-name[data-v-396a1b20]{display:block;font-size:14px;font-weight:600;color:#1f2937;margin-bottom:2px}.recipient-email[data-v-396a1b20]{display:block;font-size:13px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recipient-status[data-v-396a1b20]{text-align:right;flex-shrink:0}.status-indicator[data-v-396a1b20]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-indicator.accepted[data-v-396a1b20]{background:#d1fae5;color:#065f46}.status-indicator.declined[data-v-396a1b20]{background:#ede9fe;color:#6d28d9}.status-indicator.pending[data-v-396a1b20]{background:#fef3c7;color:#92400e}.status-date[data-v-396a1b20]{display:block;font-size:11px;color:#9ca3af;margin-top:4px}.notification-details-modal .modal-footer[data-v-396a1b20]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}@media(max-width:1024px){.notification-stats-grid[data-v-396a1b20],.quick-stats-row[data-v-396a1b20]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.notifications-header[data-v-396a1b20]{flex-direction:column}.notification-stats-grid[data-v-396a1b20]{grid-template-columns:1fr}.notification-filters[data-v-396a1b20]{flex-direction:column;align-items:stretch}.search-box[data-v-396a1b20]{max-width:none}.filter-chips[data-v-396a1b20]{justify-content:center}.quick-stats-row[data-v-396a1b20]{grid-template-columns:repeat(2,1fr)}.card-footer[data-v-396a1b20]{flex-direction:column;gap:12px;align-items:flex-start}}.page-container[data-v-e8bb7636]{display:flex;min-height:100vh;background:#f8fafc}.main-content[data-v-e8bb7636]{margin-left:260px;flex:1;padding:24px}.page-header[data-v-e8bb7636]{margin-bottom:32px}.breadcrumb[data-v-e8bb7636]{display:flex;align-items:center;gap:8px;font-size:14px;color:#64748b;margin-bottom:16px}.breadcrumb a[data-v-e8bb7636]{color:#4a7c2a;text-decoration:none}.breadcrumb .separator[data-v-e8bb7636]{color:#cbd5e1}.breadcrumb .current[data-v-e8bb7636]{color:#1e293b;font-weight:600}h1[data-v-e8bb7636]{font-size:32px;font-weight:800;color:#1e293b;margin:0 0 16px}.commercial-info[data-v-e8bb7636]{display:flex;gap:16px}.info-card[data-v-e8bb7636]{display:flex;align-items:center;gap:12px;padding:16px 24px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d}.info-card i[data-v-e8bb7636]{font-size:24px;color:#4a7c2a}.info-card div[data-v-e8bb7636]{display:flex;flex-direction:column}.info-card strong[data-v-e8bb7636]{font-size:16px;color:#1e293b}.info-card span[data-v-e8bb7636]{font-size:14px;color:#64748b}.filters-section[data-v-e8bb7636]{display:flex;gap:16px;align-items:flex-end;margin-bottom:24px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d}.filter-group[data-v-e8bb7636]{display:flex;flex-direction:column;gap:8px}.filter-group label[data-v-e8bb7636]{font-size:14px;font-weight:600;color:#475569}.filter-group select[data-v-e8bb7636],.filter-group input[data-v-e8bb7636]{padding:10px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;min-width:180px}.btn-export[data-v-e8bb7636]{padding:10px 20px;background:linear-gradient(135deg,#4a7c2a 0% 100%);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;margin-left:auto}.btn-export[data-v-e8bb7636]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #4a7c2a4d}.stats-summary[data-v-e8bb7636]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.stat-card[data-v-e8bb7636]{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d}.stat-icon[data-v-e8bb7636]{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#4a7c2a 0% 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.stat-content[data-v-e8bb7636]{flex:1}.stat-value[data-v-e8bb7636]{font-size:24px;font-weight:700;color:#1e293b}.stat-label[data-v-e8bb7636]{font-size:14px;color:#64748b;margin-top:4px}.table-container[data-v-e8bb7636]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow-x:auto}.ventes-table[data-v-e8bb7636]{width:100%;border-collapse:collapse}.ventes-table thead[data-v-e8bb7636]{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.ventes-table th[data-v-e8bb7636]{padding:16px;text-align:left;font-weight:700;color:#475569;font-size:12px;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #e2e8f0;white-space:nowrap}.ventes-table td[data-v-e8bb7636]{padding:12px 16px;border-bottom:1px solid #f1f5f9;font-size:14px}.vente-row.statut-rouge[data-v-e8bb7636]{background:#fee2e2}.vente-row.statut-vert[data-v-e8bb7636]{background:#d1fae5}.vente-row.statut-blanc[data-v-e8bb7636]{background:#fff}.vente-row[data-v-e8bb7636]:hover{background:#f9fafb!important}.badge-multiple[data-v-e8bb7636]{display:inline-block;padding:2px 6px;background:#fbbf24;color:#fff;border-radius:4px;font-size:11px;font-weight:700;margin-left:4px}.badge-origine[data-v-e8bb7636]{display:inline-block;padding:4px 10px;background:#e0f2fe;color:#0369a1;border-radius:6px;font-size:12px;font-weight:600}.badge-statut[data-v-e8bb7636]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}.badge-statut.statut-rouge[data-v-e8bb7636]{background:#fee2e2;color:#991b1b}.badge-statut.statut-vert[data-v-e8bb7636]{background:#d1fae5;color:#065f46}.badge-statut.statut-blanc[data-v-e8bb7636]{background:#f1f5f9;color:#475569}.taux[data-v-e8bb7636]{font-weight:600;color:#4a7c2a}.montant[data-v-e8bb7636]{text-align:right;font-weight:500}.commission-montant[data-v-e8bb7636]{color:#4a7c2a;font-weight:700}.text-center[data-v-e8bb7636]{text-align:center}.text-green[data-v-e8bb7636]{color:#10b981}.text-red[data-v-e8bb7636]{color:#ef4444}.commission-date[data-v-e8bb7636]{font-size:11px;color:#64748b;margin-top:4px}.commentaire[data-v-e8bb7636]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.total-row[data-v-e8bb7636]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);font-weight:700}.total-row td[data-v-e8bb7636]{padding:16px;border-top:2px solid #e2e8f0}[data-v-0b5bb421]{margin:0;padding:0;box-sizing:border-box}.page-container[data-v-0b5bb421]{display:flex;height:100vh;background:#f5f5f7}.main-content[data-v-0b5bb421]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f8f9fa;margin-left:260px}.breadcrumb[data-v-0b5bb421]{padding:16px 32px;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.breadcrumb a[data-v-0b5bb421]{color:#666;text-decoration:none}.breadcrumb a[data-v-0b5bb421]:hover{color:#4a7c2a}.breadcrumb .separator[data-v-0b5bb421]{color:#ccc}.breadcrumb .current[data-v-0b5bb421]{color:#000;font-weight:500}.page-header[data-v-0b5bb421]{padding:24px 32px;background:#fff;display:flex;justify-content:space-between;align-items:center}.page-title-section[data-v-0b5bb421]{display:flex;align-items:center;gap:16px}.page-icon[data-v-0b5bb421]{width:48px;height:48px;background:#f5f5f5;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#4a7c2a}.page-title h1[data-v-0b5bb421]{font-size:20px;font-weight:600;color:#000;margin-bottom:4px}.page-title p[data-v-0b5bb421]{font-size:13px;color:#666}.header-actions[data-v-0b5bb421]{display:flex;gap:12px}.btn[data-v-0b5bb421]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-primary[data-v-0b5bb421]{background:#4a7c2a;color:#fff}.btn-primary[data-v-0b5bb421]:hover:not(:disabled){background:#1b3510}.btn-secondary[data-v-0b5bb421]{background:#fff;color:#666;border:1px solid #e5e5e5}.btn-secondary[data-v-0b5bb421]:hover:not(:disabled){border-color:#4a7c2a;color:#4a7c2a}.btn-success[data-v-0b5bb421]{background:#4a7c2a;color:#fff}.btn-success[data-v-0b5bb421]:hover:not(:disabled){background:#1b3510}.btn-sm[data-v-0b5bb421]{padding:6px 12px;font-size:13px}.btn[data-v-0b5bb421]:disabled{opacity:.5;cursor:not-allowed}.content-area[data-v-0b5bb421]{flex:1;overflow-y:auto;padding:24px 32px}.stats-container[data-v-0b5bb421]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.stat-card[data-v-0b5bb421]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;border:1px solid #e5e5e5;transition:all .2s}.stat-card[data-v-0b5bb421]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.stat-icon[data-v-0b5bb421]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.stat-content[data-v-0b5bb421]{flex:1}.stat-label[data-v-0b5bb421]{font-size:13px;color:#666;margin-bottom:4px;font-weight:500}.stat-value[data-v-0b5bb421]{font-size:24px;font-weight:700;color:#000}.card[data-v-0b5bb421]{background:#fff;border-radius:12px;border:1px solid #e5e5e5;margin-bottom:24px}.card-header[data-v-0b5bb421]{padding:20px;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.card-header h3[data-v-0b5bb421]{font-size:16px;font-weight:600;color:#000;display:flex;align-items:center;gap:10px}.search-commercial[data-v-0b5bb421]{position:relative;display:flex;align-items:center}.search-icon[data-v-0b5bb421]{position:absolute;left:10px;color:#9ca3af;font-size:13px;pointer-events:none}.search-input[data-v-0b5bb421]{padding:7px 32px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;width:240px;outline:none;transition:border-color .15s}.search-input[data-v-0b5bb421]:focus{border-color:#3b82f6}.search-clear[data-v-0b5bb421]{position:absolute;right:8px;background:none;border:none;cursor:pointer;color:#9ca3af;font-size:12px;padding:2px;line-height:1}.search-clear[data-v-0b5bb421]:hover{color:#374151}.card-body[data-v-0b5bb421]{padding:20px}.source-grid[data-v-0b5bb421]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.source-item[data-v-0b5bb421]{padding:16px;background:#f8f9fa;border-radius:8px;text-align:center}.source-name[data-v-0b5bb421]{font-size:12px;color:#666;margin-bottom:8px;font-weight:500;text-transform:uppercase}.source-amount[data-v-0b5bb421]{font-size:18px;font-weight:700;color:#4a7c2a}.loading-container[data-v-0b5bb421]{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;border:1px solid #e5e5e5}.spinner[data-v-0b5bb421]{width:48px;height:48px;border:4px solid #f0f0f0;border-top:4px solid #4a7c2a;border-radius:50%;animation:spin-0b5bb421 1s linear infinite;margin:0 auto 16px}@keyframes spin-0b5bb421{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container p[data-v-0b5bb421]{color:#666;font-size:14px}.table-wrapper[data-v-0b5bb421]{background:#fff;border-radius:12px;border:1px solid #e5e5e5;overflow:hidden}.data-table[data-v-0b5bb421]{width:100%;border-collapse:collapse}.data-table thead[data-v-0b5bb421]{background:#f8f9fa;border-bottom:2px solid #e5e5e5}.data-table th[data-v-0b5bb421]{padding:16px 20px;text-align:left;font-size:13px;font-weight:600;color:#333;white-space:nowrap}.data-table td[data-v-0b5bb421]{padding:16px 20px;font-size:14px;color:#333;border-bottom:1px solid #f0f0f0}.data-table tbody tr:last-child td[data-v-0b5bb421]{border-bottom:none}.data-table tbody tr[data-v-0b5bb421]:hover{background:#fafafa}.user-info[data-v-0b5bb421]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-0b5bb421]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#4a7c2a 0% 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;flex-shrink:0}.user-name[data-v-0b5bb421]{font-weight:500;color:#000;font-size:14px}.user-meta[data-v-0b5bb421]{font-size:12px;color:#999;margin-top:2px}.amount[data-v-0b5bb421]{text-align:right;font-weight:500;font-family:Courier New,monospace}.amount.success[data-v-0b5bb421]{color:#4a7c2a}.amount.warning[data-v-0b5bb421]{color:#ff9800}.actions-column[data-v-0b5bb421]{width:140px;text-align:center}.empty-state[data-v-0b5bb421]{text-align:center;padding:40px 20px!important;color:#999}.status-badge[data-v-0b5bb421]{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;display:inline-block}.status-success[data-v-0b5bb421]{background:#e8f5e9;color:#4a7c2a}.status-danger[data-v-0b5bb421]{background:#ffebee;color:#c62828}.status-warning[data-v-0b5bb421]{background:#fff3cd;color:#ff9800}.modal-overlay[data-v-0b5bb421]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-0b5bb421]{background:#fff;border-radius:12px;width:90%;max-width:1200px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-fullscreen[data-v-0b5bb421]{width:95%;max-width:1400px}.modal-header[data-v-0b5bb421]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e5e5}.modal-header h2[data-v-0b5bb421]{margin:0;font-size:18px;color:#000;display:flex;align-items:center;gap:10px}.close-btn[data-v-0b5bb421]{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-0b5bb421]:hover{color:#000}.modal-body[data-v-0b5bb421]{flex:1;overflow-y:auto;padding:24px}.filters-bar[data-v-0b5bb421]{background:#f8f9fa;padding:16px 20px;border-radius:8px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.filter-group[data-v-0b5bb421]{display:flex;align-items:center;gap:8px}.filter-group.ml-auto[data-v-0b5bb421]{margin-left:auto}.filter-group label[data-v-0b5bb421]{font-size:13px;font-weight:500;color:#333}.filter-select[data-v-0b5bb421]{padding:8px 32px 8px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:13px;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;min-width:180px}.form-control[data-v-0b5bb421]{padding:8px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:13px}.table-section[data-v-0b5bb421]{margin-bottom:40px;page-break-inside:avoid}.section-title[data-v-0b5bb421]{font-size:18px;font-weight:600;color:#4a7c2a;margin-bottom:16px;padding:12px 16px;background:#f8f9fa;border-left:4px solid #4a7c2a;border-radius:4px}.print-header[data-v-0b5bb421]{display:none;padding:20px;text-align:center;border-bottom:2px solid #000;margin-bottom:30px}.print-header h2[data-v-0b5bb421]{margin:0 0 10px;font-size:20px}.print-header p[data-v-0b5bb421]{margin:5px 0;font-size:14px;color:#666}.table-impression tbody .row-danger[data-v-0b5bb421]{background-color:#ffebee!important}.table-impression tbody .row-success[data-v-0b5bb421]{background-color:#e8f5e9!important}.table-impression tbody .row-default[data-v-0b5bb421]{background-color:#fff!important}.total-row[data-v-0b5bb421]{background:#f8f9fa;border-top:2px solid #000!important;font-weight:700}.total-row td[data-v-0b5bb421]{padding:20px!important}@media print{.page-container[data-v-0b5bb421]{display:block}.main-content[data-v-0b5bb421]{margin-left:0}.breadcrumb[data-v-0b5bb421],.page-header[data-v-0b5bb421],.header-actions[data-v-0b5bb421],.modal-overlay[data-v-0b5bb421],.modal-header[data-v-0b5bb421],.filters-bar[data-v-0b5bb421],.sidebar[data-v-0b5bb421]{display:none!important}.modal-content[data-v-0b5bb421]{width:100%;max-width:100%;max-height:100%;box-shadow:none}.modal-body[data-v-0b5bb421]{padding:0}.print-header[data-v-0b5bb421]{display:block!important}.table-wrapper[data-v-0b5bb421]{border:none}.table-section[data-v-0b5bb421]{page-break-before:auto;page-break-after:auto;page-break-inside:avoid;margin-bottom:40px}.table-section[data-v-0b5bb421]:first-of-type{page-break-before:avoid}.section-title[data-v-0b5bb421]{font-size:16px;font-weight:700;color:#000;margin-bottom:12px;margin-top:0;padding:10px 12px;background:#f0f0f0!important;border-left:4px solid #000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.data-table[data-v-0b5bb421]{font-size:10px}.data-table th[data-v-0b5bb421],.data-table td[data-v-0b5bb421]{padding:6px 8px}.table-impression tbody .row-danger[data-v-0b5bb421]{background-color:#ffebee!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.table-impression tbody .row-success[data-v-0b5bb421]{background-color:#e8f5e9!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.total-row[data-v-0b5bb421]{background:#f0f0f0!important;border-top:2px solid #000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.total-row td[data-v-0b5bb421]{font-weight:700;padding:10px 8px!important}.status-badge[data-v-0b5bb421]{padding:4px 8px;font-size:9px}}[data-v-681dd5f0]{margin:0;padding:0;box-sizing:border-box}.page-container[data-v-681dd5f0]{display:flex;height:100vh;background:#f5f5f7}.main-content[data-v-681dd5f0]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f8f9fa;margin-left:260px}.breadcrumb[data-v-681dd5f0]{padding:16px 32px;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.breadcrumb a[data-v-681dd5f0]{color:#666;text-decoration:none}.breadcrumb a[data-v-681dd5f0]:hover{color:#4a7c2a}.breadcrumb .separator[data-v-681dd5f0]{color:#ccc}.breadcrumb .current[data-v-681dd5f0]{color:#000;font-weight:500}.loading-container[data-v-681dd5f0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.spinner[data-v-681dd5f0]{width:48px;height:48px;border:4px solid #f0f0f0;border-top:4px solid #4a7c2a;border-radius:50%;animation:spin-681dd5f0 1s linear infinite;margin-bottom:16px}@keyframes spin-681dd5f0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.profile-container[data-v-681dd5f0]{flex:1;overflow-y:auto;padding:32px}.profile-header[data-v-681dd5f0]{background:linear-gradient(135deg,#4a7c2a 0% 100%);color:#fff;padding:32px;border-radius:16px;margin-bottom:32px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 12px #2d501633}.profile-info[data-v-681dd5f0]{display:flex;align-items:center;gap:24px}.profile-avatar[data-v-681dd5f0]{width:80px;height:80px;border-radius:50%;background:#fff3;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:32px;border:3px solid rgba(255,255,255,.3)}.profile-details h1[data-v-681dd5f0]{font-size:28px;margin-bottom:8px}.profile-email[data-v-681dd5f0]{font-size:15px;opacity:.9;margin-bottom:4px}.profile-agence[data-v-681dd5f0]{font-size:14px;opacity:.8}.profile-actions[data-v-681dd5f0]{display:flex;gap:12px}.btn[data-v-681dd5f0]{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-primary[data-v-681dd5f0]{background:#fff;color:#4a7c2a}.btn-primary[data-v-681dd5f0]:hover{background:#f0f0f0}.btn-secondary[data-v-681dd5f0]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.btn-secondary[data-v-681dd5f0]:hover{background:#ffffff4d}.btn-save[data-v-681dd5f0]{background:#4a7c2a;color:#fff}.btn-save[data-v-681dd5f0]:hover:not(:disabled){background:#1b3510}.btn-save[data-v-681dd5f0]:disabled{opacity:.6;cursor:not-allowed}.filters-bar[data-v-681dd5f0]{background:#fff;padding:16px 24px;border-radius:12px;margin-bottom:24px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #0000000d}.filter-group[data-v-681dd5f0]{display:flex;align-items:center;gap:12px}.filter-group label[data-v-681dd5f0]{font-size:14px;font-weight:500;color:#333}.filter-select[data-v-681dd5f0]{padding:10px 36px 10px 14px;border:1px solid #e5e5e5;border-radius:8px;font-size:14px;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;min-width:200px}.stats-grid[data-v-681dd5f0]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.stat-card[data-v-681dd5f0]{background:#fff;border-radius:12px;padding:24px;display:flex;align-items:center;gap:16px;border:1px solid #e5e5e5;transition:all .2s;box-shadow:0 2px 8px #0000000d}.stat-card[data-v-681dd5f0]:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.stat-icon[data-v-681dd5f0]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.stat-content[data-v-681dd5f0]{flex:1}.stat-label[data-v-681dd5f0]{font-size:13px;color:#666;margin-bottom:6px;font-weight:500}.stat-value[data-v-681dd5f0]{font-size:24px;font-weight:700;color:#000}.charts-grid[data-v-681dd5f0]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}.chart-card[data-v-681dd5f0]{background:#fff;border-radius:12px;padding:24px;border:1px solid #e5e5e5;box-shadow:0 2px 8px #0000000d}.chart-card h3[data-v-681dd5f0]{font-size:16px;font-weight:600;color:#000;margin-bottom:20px;display:flex;align-items:center;gap:10px}.chart-container[data-v-681dd5f0]{height:300px}.table-section[data-v-681dd5f0]{margin-bottom:32px;page-break-inside:avoid}.section-title[data-v-681dd5f0]{font-size:18px;font-weight:600;color:#4a7c2a;margin-bottom:16px;padding:12px 20px;background:#f8f9fa;border-left:4px solid #4a7c2a;border-radius:4px}.table-wrapper[data-v-681dd5f0]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000d}.table-scroll[data-v-681dd5f0]{overflow-x:auto}.data-table[data-v-681dd5f0]{width:100%;border-collapse:collapse}.data-table thead[data-v-681dd5f0]{background:#f8f9fa;border-bottom:2px solid #e5e5e5}.data-table th[data-v-681dd5f0]{padding:14px 16px;text-align:left;font-size:12px;font-weight:600;color:#333;white-space:nowrap}.data-table td[data-v-681dd5f0]{padding:10px 16px;font-size:13px;color:#333;border-bottom:1px solid #f0f0f0}.data-table tbody tr:last-child td[data-v-681dd5f0]{border-bottom:none}.data-table tbody tr[data-v-681dd5f0]:hover{background:#fafafa}.row-danger[data-v-681dd5f0]{background-color:#ffebee!important}.row-success[data-v-681dd5f0]{background-color:#e8f5e9!important}.row-default[data-v-681dd5f0]{background-color:#fff}.amount[data-v-681dd5f0]{text-align:right;font-weight:500;font-family:Courier New,monospace}.center-cell[data-v-681dd5f0]{text-align:center}.status-badge[data-v-681dd5f0]{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;display:inline-block}.status-success[data-v-681dd5f0]{background:#e8f5e9;color:#4a7c2a}.status-danger[data-v-681dd5f0]{background:#ffebee;color:#c62828}.status-warning[data-v-681dd5f0]{background:#fff3cd;color:#ff9800}.total-row[data-v-681dd5f0]{background:#f8f9fa;border-top:2px solid #4a7c2a!important;font-weight:700}.total-row td[data-v-681dd5f0]{padding:20px!important;border-bottom:none!important}.accompagnement-label[data-v-681dd5f0]{font-size:11px;color:#7b5ea7;margin-top:3px;display:flex;align-items:center;gap:4px;font-style:italic}.empty-state[data-v-681dd5f0]{background:#fff;border-radius:12px;padding:60px 20px;text-align:center;color:#999;box-shadow:0 2px 8px #0000000d}.input-inline[data-v-681dd5f0]{background:transparent;border:1px solid transparent;border-radius:4px;padding:4px 6px;font-size:13px;font-family:inherit;transition:all .15s;width:100%}.input-inline[data-v-681dd5f0]:hover{border-color:#ddd;background:#fff}.input-inline[data-v-681dd5f0]:focus{border-color:#4a7c2a;background:#fff;outline:none;box-shadow:0 0 0 2px #4a7c2a26}.input-number[data-v-681dd5f0]{text-align:right;font-family:Courier New,monospace;font-weight:500;width:110px}.input-text[data-v-681dd5f0]{width:150px;font-size:13px}.input-date[data-v-681dd5f0]{width:140px;font-size:12px}.input-month[data-v-681dd5f0]{width:130px;font-size:12px;cursor:pointer}.input-select[data-v-681dd5f0]{cursor:pointer;font-size:12px;padding:4px 24px 4px 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='%23666' d='M5 7L1 3h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;min-width:140px}.select-success[data-v-681dd5f0]{color:#4a7c2a;font-weight:600}.select-danger[data-v-681dd5f0]{color:#c62828;font-weight:600}.select-warning[data-v-681dd5f0]{color:#ff9800;font-weight:600}.input-checkbox[data-v-681dd5f0]{width:18px;height:18px;cursor:pointer;accent-color:#4a7c2a}.editable-cell[data-v-681dd5f0]{position:relative}.floating-save[data-v-681dd5f0]{position:fixed;bottom:32px;right:32px;background:#fff;padding:16px 24px;border-radius:12px;box-shadow:0 8px 32px #00000026;display:flex;align-items:center;gap:16px;z-index:1000;border:1px solid #e5e5e5;animation:slideUp-681dd5f0 .3s ease}@keyframes slideUp-681dd5f0{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.save-count[data-v-681dd5f0]{font-size:14px;color:#666;font-weight:500}@media print{.page-container[data-v-681dd5f0]{display:block}.main-content[data-v-681dd5f0]{margin-left:0}.no-print[data-v-681dd5f0],.sidebar[data-v-681dd5f0]{display:none!important}.profile-container[data-v-681dd5f0]{padding:0}.profile-header[data-v-681dd5f0]{page-break-inside:avoid;box-shadow:none;margin-bottom:20px}.profile-actions[data-v-681dd5f0]{display:none!important}.stats-grid[data-v-681dd5f0]{page-break-inside:avoid;margin-bottom:20px}.stat-card[data-v-681dd5f0]{box-shadow:none;border:1px solid #ddd}.charts-grid[data-v-681dd5f0]{page-break-before:always;page-break-inside:avoid}.chart-card[data-v-681dd5f0]{box-shadow:none;border:1px solid #ddd}.table-section[data-v-681dd5f0]{page-break-before:auto;page-break-after:auto;page-break-inside:avoid;margin-bottom:30px}.section-title[data-v-681dd5f0]{background:#f0f0f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.table-wrapper[data-v-681dd5f0]{box-shadow:none;border:1px solid #ddd}.data-table[data-v-681dd5f0]{font-size:10px}.data-table th[data-v-681dd5f0],.data-table td[data-v-681dd5f0]{padding:8px 10px}.row-danger[data-v-681dd5f0]{background-color:#ffebee!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.row-success[data-v-681dd5f0]{background-color:#e8f5e9!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.total-row[data-v-681dd5f0]{background:#f0f0f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.input-inline[data-v-681dd5f0]{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important}.input-select[data-v-681dd5f0]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none!important}.input-checkbox[data-v-681dd5f0]{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.page-container[data-v-8ccb8815]{display:flex;height:100vh;background:#f8f9fa}.main-content[data-v-8ccb8815]{flex:1;display:flex;flex-direction:column;overflow:hidden;margin-left:260px}.breadcrumb[data-v-8ccb8815]{padding:16px 32px;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.breadcrumb .current[data-v-8ccb8815]{color:#000;font-weight:500}.profile-header[data-v-8ccb8815]{padding:24px 32px;background:#fff;border-bottom:1px solid #e5e5e5}.profile-header-left[data-v-8ccb8815]{display:flex;align-items:center;gap:20px}.profile-avatar[data-v-8ccb8815]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#fff;flex-shrink:0}.avatar-admin[data-v-8ccb8815]{background:linear-gradient(135deg,#9333ea,#ec4899)}.avatar-manager[data-v-8ccb8815]{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.avatar-commercial[data-v-8ccb8815]{background:linear-gradient(135deg,#10b981,#22c55e)}.avatar-television[data-v-8ccb8815]{background:linear-gradient(135deg,#f97316,#eab308)}.avatar-default[data-v-8ccb8815]{background:linear-gradient(135deg,#10b981,#059669)}.profile-info h1[data-v-8ccb8815]{font-size:22px;font-weight:600;color:#000;margin:0 0 6px}.role-badge[data-v-8ccb8815]{display:inline-block;padding:3px 12px;border-radius:12px;font-size:12px;font-weight:600;color:#fff}.role-admin[data-v-8ccb8815]{background:linear-gradient(135deg,#9333ea,#ec4899)}.role-manager[data-v-8ccb8815]{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.role-commercial[data-v-8ccb8815]{background:linear-gradient(135deg,#10b981,#22c55e)}.role-television[data-v-8ccb8815]{background:linear-gradient(135deg,#f97316,#eab308)}.role-default[data-v-8ccb8815]{background:#10b981}.profile-agency[data-v-8ccb8815]{margin:6px 0 0;font-size:13px;color:#666}.profile-agency i[data-v-8ccb8815]{margin-right:4px}.content-area[data-v-8ccb8815]{flex:1;overflow-y:auto;padding:24px 32px}.accordion-section[data-v-8ccb8815]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #00000014;margin-bottom:12px;overflow:hidden}.accordion-header[data-v-8ccb8815]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.accordion-header[data-v-8ccb8815]:hover{background:#f9fafb}.accordion-header-left[data-v-8ccb8815]{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;color:#1a1a1a}.accordion-icon[data-v-8ccb8815]{color:#4a7c2a;font-size:16px;width:20px;text-align:center}.accordion-chevron[data-v-8ccb8815]{color:#999;font-size:12px;transition:transform .2s}.accordion-body[data-v-8ccb8815]{padding:0 20px 20px;border-top:1px solid #f0f0f0}.info-grid[data-v-8ccb8815]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:16px}.info-card[data-v-8ccb8815]{background:#f8f9fa;border-radius:8px;padding:14px 16px}.info-card.full-width[data-v-8ccb8815]{grid-column:1 / -1}.info-card label[data-v-8ccb8815]{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:4px}.info-card p[data-v-8ccb8815]{font-size:15px;font-weight:500;color:#1a1a1a;margin:0}.security-row[data-v-8ccb8815]{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.security-info[data-v-8ccb8815]{display:flex;align-items:center;gap:14px}.security-icon-wrap[data-v-8ccb8815]{width:44px;height:44px;background:#e8f5e9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#4a7c2a;font-size:18px}.security-info h3[data-v-8ccb8815]{font-size:14px;font-weight:600;color:#1a1a1a;margin:0 0 2px}.security-info p[data-v-8ccb8815]{font-size:13px;color:#666;margin:0}.permissions-grid[data-v-8ccb8815]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:16px}.permission-card[data-v-8ccb8815]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f8f9fa;border-radius:8px;border-left:4px solid #e5e5e5;transition:background .15s}.permission-card[data-v-8ccb8815]:hover{background:#f0f0f0}.perm-border-granted[data-v-8ccb8815]{border-left-color:#10b981}.perm-border-own[data-v-8ccb8815]{border-left-color:#eab308}.perm-border-agency[data-v-8ccb8815]{border-left-color:#3b82f6}.permission-check[data-v-8ccb8815]{color:#10b981;font-size:16px}.permission-info[data-v-8ccb8815]{flex:1}.permission-module[data-v-8ccb8815]{font-size:13px;font-weight:600;color:#1a1a1a;margin:0}.permission-action[data-v-8ccb8815]{font-size:12px;color:#666;margin:0}.permission-badge[data-v-8ccb8815]{padding:2px 10px;border-radius:10px;font-size:11px;font-weight:600}.perm-badge-granted[data-v-8ccb8815]{background:#d1fae5;color:#065f46}.perm-badge-own[data-v-8ccb8815]{background:#fef3c7;color:#92400e}.perm-badge-agency[data-v-8ccb8815]{background:#dbeafe;color:#1e40af}.notif-sub-section[data-v-8ccb8815]{padding-top:16px}.notif-sub-section+.notif-sub-section[data-v-8ccb8815]{margin-top:20px;padding-top:20px;border-top:1px solid #f0f0f0}.notif-sub-section h3[data-v-8ccb8815]{font-size:14px;font-weight:600;color:#1a1a1a;margin:0 0 12px}.notif-pref-list[data-v-8ccb8815]{display:flex;flex-direction:column;gap:12px}.notif-pref-row[data-v-8ccb8815]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8f9fa;border-radius:8px}.notif-pref-row h4[data-v-8ccb8815]{font-size:13px;font-weight:600;color:#1a1a1a;margin:0 0 2px}.notif-pref-row p[data-v-8ccb8815]{font-size:12px;color:#666;margin:0}.toggle-switch[data-v-8ccb8815]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.toggle-switch input[data-v-8ccb8815]{opacity:0;width:0;height:0}.toggle-slider[data-v-8ccb8815]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;border-radius:24px;transition:.3s}.toggle-slider[data-v-8ccb8815]:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s}.toggle-switch input:checked+.toggle-slider[data-v-8ccb8815]{background-color:#4a7c2a}.toggle-switch input:checked+.toggle-slider[data-v-8ccb8815]:before{transform:translate(20px)}.notif-history-header[data-v-8ccb8815]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.notif-history-header h3[data-v-8ccb8815]{margin:0}.btn-text-danger[data-v-8ccb8815]{background:none;border:none;color:#dc2626;font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .15s}.btn-text-danger[data-v-8ccb8815]:hover{background:#fef2f2}.notif-history-list[data-v-8ccb8815]{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.notif-item[data-v-8ccb8815]{display:flex;gap:12px;padding:12px 14px;background:#f8f9fa;border-radius:8px;transition:background .15s}.notif-item[data-v-8ccb8815]:hover{background:#f0f0f0}.notif-item-icon[data-v-8ccb8815]{font-size:16px;padding-top:2px}.notif-item-content h4[data-v-8ccb8815]{font-size:13px;font-weight:600;color:#1a1a1a;margin:0 0 2px}.notif-item-content p[data-v-8ccb8815]{font-size:12px;color:#666;margin:0}.notif-date[data-v-8ccb8815]{font-size:11px;color:#999;margin-top:4px;display:block}.text-success[data-v-8ccb8815]{color:#10b981}.text-danger[data-v-8ccb8815]{color:#dc2626}.text-warning[data-v-8ccb8815]{color:#f59e0b}.text-info[data-v-8ccb8815]{color:#3b82f6}.empty-state[data-v-8ccb8815]{text-align:center;padding:32px 0;color:#999}.empty-state i[data-v-8ccb8815]{font-size:32px;opacity:.5;margin-bottom:8px}.empty-state p[data-v-8ccb8815]{font-size:14px;font-weight:500;color:#666;margin:8px 0 4px}.empty-state span[data-v-8ccb8815]{font-size:12px;color:#999}.excel-desc[data-v-8ccb8815]{font-size:13px;color:#666;margin:16px 0 12px}.excel-sections-list[data-v-8ccb8815]{display:flex;flex-direction:column;gap:8px}.excel-section-block[data-v-8ccb8815]{background:#f8f9fa;border-radius:8px;overflow:hidden}.excel-section-header[data-v-8ccb8815]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer;transition:background .15s}.excel-section-header[data-v-8ccb8815]:hover{background:#f0f0f0}.excel-section-header-left[data-v-8ccb8815]{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#1a1a1a}.excel-count-badge[data-v-8ccb8815]{font-size:11px;font-weight:500;color:#666;background:#e5e5e5;padding:1px 8px;border-radius:10px}.excel-section-body[data-v-8ccb8815]{padding:0 14px 14px}.excel-section-actions[data-v-8ccb8815]{display:flex;gap:8px;margin-bottom:10px}.btn-xs[data-v-8ccb8815]{font-size:11px;padding:3px 10px;border-radius:12px;border:none;cursor:pointer;font-weight:500;transition:background .15s}.btn-success-light[data-v-8ccb8815]{background:#d1fae5;color:#065f46}.btn-success-light[data-v-8ccb8815]:hover{background:#a7f3d0}.btn-danger-light[data-v-8ccb8815]{background:#fee2e2;color:#991b1b}.btn-danger-light[data-v-8ccb8815]:hover{background:#fecaca}.excel-columns-grid[data-v-8ccb8815]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.excel-col-label[data-v-8ccb8815]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:#333;transition:background .15s}.excel-col-label[data-v-8ccb8815]:hover{background:#fff}.excel-actions[data-v-8ccb8815]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.btn[data-v-8ccb8815]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.btn-primary[data-v-8ccb8815]{background:#4a7c2a;color:#fff}.btn-primary[data-v-8ccb8815]:hover{background:#3d6823}.btn-secondary[data-v-8ccb8815]{background:#f0f0f0;color:#333}.btn-secondary[data-v-8ccb8815]:hover{background:#e5e5e5}@media(max-width:1024px){.main-content[data-v-8ccb8815]{margin-left:80px}}@media(max-width:768px){.main-content[data-v-8ccb8815]{margin-left:0}.content-area[data-v-8ccb8815],.profile-header[data-v-8ccb8815]{padding:16px}.info-grid[data-v-8ccb8815],.permissions-grid[data-v-8ccb8815]{grid-template-columns:1fr}.excel-columns-grid[data-v-8ccb8815]{grid-template-columns:1fr 1fr}.security-row[data-v-8ccb8815]{flex-direction:column;gap:12px;align-items:flex-start}}[data-v-ae66b562]{margin:0;padding:0;box-sizing:border-box}.page-container[data-v-ae66b562]{display:flex;height:100vh;background:#f5f5f7}.main-content[data-v-ae66b562]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f8f9fa;margin-left:260px}.breadcrumb[data-v-ae66b562]{padding:16px 32px;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.breadcrumb a[data-v-ae66b562]{color:#666;text-decoration:none}.breadcrumb a[data-v-ae66b562]:hover{color:#4a7c2a}.breadcrumb .separator[data-v-ae66b562]{color:#ccc}.breadcrumb .current[data-v-ae66b562]{color:#000;font-weight:500}.page-header[data-v-ae66b562]{padding:24px 32px;background:#fff;display:flex;justify-content:space-between;align-items:center}.page-title-section[data-v-ae66b562]{display:flex;align-items:center;gap:16px}.page-icon[data-v-ae66b562]{width:48px;height:48px;background:#f5f5f5;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#4a7c2a}.page-title h1[data-v-ae66b562]{font-size:20px;font-weight:600;color:#000;margin-bottom:4px}.page-title p[data-v-ae66b562]{font-size:13px;color:#666}.header-actions[data-v-ae66b562]{display:flex;gap:12px}.btn[data-v-ae66b562]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-primary[data-v-ae66b562]{background:#4a7c2a;color:#fff}.btn-primary[data-v-ae66b562]:hover{background:#1b3510}.btn-secondary[data-v-ae66b562]{background:#fff;color:#666;border:1px solid #e5e5e5}.btn-secondary[data-v-ae66b562]:hover{border-color:#4a7c2a;color:#4a7c2a}.btn-danger[data-v-ae66b562]{background:#dc3545;color:#fff}.btn-danger[data-v-ae66b562]:hover{background:#c82333}.btn-text[data-v-ae66b562]{background:transparent;color:#666;border:none;padding:8px 12px}.btn-text[data-v-ae66b562]:hover{color:#4a7c2a}.btn-icon[data-v-ae66b562]{padding:6px 10px;background:transparent;border:1px solid #e5e5e5;border-radius:6px;cursor:pointer;transition:all .2s;color:#666;font-size:14px}.btn-icon[data-v-ae66b562]:hover{background:#f5f5f5;border-color:#4a7c2a;color:#4a7c2a}.btn-icon.btn-danger[data-v-ae66b562]:hover{background:#ffebee;border-color:#dc3545;color:#dc3545}.content-area[data-v-ae66b562]{flex:1;overflow-y:auto;padding:24px 32px}.stats-container[data-v-ae66b562]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px}.stat-card[data-v-ae66b562]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;border:1px solid #e5e5e5;transition:all .2s}.stat-card[data-v-ae66b562]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.stat-card.alert-card[data-v-ae66b562]{border-color:#dc3545}.stat-icon[data-v-ae66b562]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.stat-content[data-v-ae66b562]{flex:1}.stat-label[data-v-ae66b562]{font-size:13px;color:#666;margin-bottom:4px;font-weight:500}.stat-value[data-v-ae66b562]{font-size:24px;font-weight:700;color:#000}.filters-bar[data-v-ae66b562]{background:#fff;padding:16px 20px;border-radius:12px;margin-bottom:20px;display:flex;align-items:center;gap:12px;border:1px solid #e5e5e5;flex-wrap:wrap}.filter-group[data-v-ae66b562]{display:flex;align-items:center;gap:8px}.filter-group.ml-auto[data-v-ae66b562]{margin-left:auto}.search-box[data-v-ae66b562]{flex:1;max-width:400px;position:relative}.search-box input[data-v-ae66b562]{width:100%;padding:8px 12px 8px 36px;border:1px solid #e5e5e5;border-radius:6px;font-size:13px}.search-box input[data-v-ae66b562]:focus{outline:none;border-color:#4a7c2a}.search-box i[data-v-ae66b562]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999;font-size:14px}.filter-select[data-v-ae66b562]{padding:8px 32px 8px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:13px;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;min-width:160px}.filter-select[data-v-ae66b562]:hover{border-color:#4a7c2a}.quick-filters[data-v-ae66b562]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.quick-filter-btn[data-v-ae66b562]{padding:10px 16px;border-radius:8px;border:1px solid #e5e5e5;background:#fff;color:#666;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.quick-filter-btn[data-v-ae66b562]:hover{border-color:#4a7c2a;color:#4a7c2a}.quick-filter-btn.active[data-v-ae66b562]{background:#4a7c2a;color:#fff;border-color:#4a7c2a}.advanced-filters-panel[data-v-ae66b562]{background:#fff;border-radius:12px;padding:24px;margin-bottom:20px;border:1px solid #e5e5e5}.advanced-filters-header[data-v-ae66b562]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.advanced-filters-header h3[data-v-ae66b562]{font-size:16px;font-weight:600;color:#000}.advanced-filters-grid[data-v-ae66b562]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.filter-field[data-v-ae66b562]{display:flex;flex-direction:column;gap:8px}.filter-field label[data-v-ae66b562]{font-size:13px;font-weight:500;color:#333}.filter-field input[data-v-ae66b562]{padding:10px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:14px}.filter-field input[data-v-ae66b562]:focus{outline:none;border-color:#4a7c2a}.bulk-actions-bar[data-v-ae66b562]{background:#4a7c2a;color:#fff;padding:16px 20px;border-radius:12px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.bulk-actions-info[data-v-ae66b562]{font-size:14px}.bulk-actions-buttons[data-v-ae66b562]{display:flex;gap:12px}.bulk-actions-buttons .btn[data-v-ae66b562]{background:#fff;color:#4a7c2a;border:none}.bulk-actions-buttons .btn-danger[data-v-ae66b562]{background:#dc3545;color:#fff}.bulk-actions-buttons .btn-text[data-v-ae66b562]{color:#fff}.tasks-grid[data-v-ae66b562]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.task-card[data-v-ae66b562]{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:20px;transition:all .2s}.task-card[data-v-ae66b562]:hover{box-shadow:0 4px 12px #0000001a;border-color:#4a7c2a}.task-card.task-overdue[data-v-ae66b562]{border-left:4px solid #dc3545}.task-card.task-today[data-v-ae66b562]{border-left:4px solid #ffc107}.task-header[data-v-ae66b562]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.task-checkbox[data-v-ae66b562]{position:relative}.task-checkbox input[type=checkbox][data-v-ae66b562]{width:18px;height:18px;cursor:pointer;accent-color:#4a7c2a}.priority-badge[data-v-ae66b562]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.priority-badge.urgente[data-v-ae66b562]{background:#ffebee;color:#c62828}.priority-badge.haute[data-v-ae66b562]{background:#fff3e0;color:#e65100}.priority-badge.normale[data-v-ae66b562]{background:#e3f2fd;color:#1565c0}.priority-badge.basse[data-v-ae66b562]{background:#f1f8e9;color:#558b2f}.task-actions[data-v-ae66b562]{margin-left:auto;position:relative}.task-actions i[data-v-ae66b562]{color:#999;cursor:pointer;padding:4px 8px;transition:color .2s}.task-actions i[data-v-ae66b562]:hover{color:#4a7c2a}.actions-menu[data-v-ae66b562]{position:absolute;right:0;top:100%;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:10;min-width:150px;overflow:hidden;margin-top:4px}.action-item[data-v-ae66b562]{padding:10px 16px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;font-size:13px;color:#333}.action-item[data-v-ae66b562]:hover{background:#f5f5f5;color:#4a7c2a}.action-item.danger[data-v-ae66b562]{color:#c62828}.action-item.danger[data-v-ae66b562]:hover{background:#ffebee}.task-body[data-v-ae66b562]{margin-bottom:16px;cursor:pointer}.task-title[data-v-ae66b562]{font-size:16px;font-weight:600;color:#000;margin-bottom:8px}.task-title.completed[data-v-ae66b562]{text-decoration:line-through;color:#999}.task-description[data-v-ae66b562]{font-size:13px;color:#666;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-footer[data-v-ae66b562]{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #f0f0f0}.task-meta[data-v-ae66b562]{display:flex;gap:12px;flex-wrap:wrap}.meta-item[data-v-ae66b562]{font-size:12px;color:#666;display:flex;align-items:center;gap:4px}.meta-item.text-danger[data-v-ae66b562]{color:#dc3545;font-weight:600}.meta-item.text-warning[data-v-ae66b562]{color:#ffc107;font-weight:600}.meta-item i[data-v-ae66b562]{font-size:11px}.task-status-toggle[data-v-ae66b562]{position:relative}.task-complete-checkbox[data-v-ae66b562]{display:none}.task-complete-label[data-v-ae66b562]{width:32px;height:32px;border:2px solid #e5e5e5;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:transparent}.task-complete-checkbox:checked+.task-complete-label[data-v-ae66b562]{background:#4a7c2a;border-color:#4a7c2a;color:#fff}.task-complete-label[data-v-ae66b562]:hover{border-color:#4a7c2a}.tasks-list[data-v-ae66b562]{background:#fff;border-radius:12px;border:1px solid #e5e5e5;overflow:hidden}.list-header[data-v-ae66b562],.list-row[data-v-ae66b562]{display:grid;grid-template-columns:40px 1fr 120px 120px 140px 140px 120px;gap:16px;align-items:center;padding:16px 20px}.list-header[data-v-ae66b562]{background:#fafafa;border-bottom:2px solid #e5e5e5;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.list-row[data-v-ae66b562]{border-bottom:1px solid #f0f0f0;transition:all .2s}.list-row[data-v-ae66b562]:hover{background:#f8f9fa}.list-row.task-overdue[data-v-ae66b562]{border-left:4px solid #dc3545}.list-row.completed[data-v-ae66b562]{opacity:.6}.list-col-select input[data-v-ae66b562]{cursor:pointer;accent-color:#4a7c2a}.list-col-title[data-v-ae66b562]{cursor:pointer}.list-col-title strong[data-v-ae66b562]{display:block;margin-bottom:4px;font-size:14px}.list-col-title p[data-v-ae66b562]{font-size:12px;color:#666;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.status-badge[data-v-ae66b562]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;display:inline-block}.status-badge.en_attente[data-v-ae66b562]{background:#fff3cd;color:#856404}.status-badge.en_cours[data-v-ae66b562]{background:#cfe2ff;color:#084298}.status-badge.terminee[data-v-ae66b562]{background:#d1e7dd;color:#0f5132}.list-col-due[data-v-ae66b562]{font-size:13px}.list-col-due.text-danger[data-v-ae66b562]{color:#dc3545;font-weight:600}.list-col-due.text-warning[data-v-ae66b562]{color:#ffc107;font-weight:600}.list-col-actions[data-v-ae66b562]{display:flex;gap:8px;justify-content:flex-end}.slide-down-enter-active[data-v-ae66b562],.slide-down-leave-active[data-v-ae66b562]{transition:all .3s ease}.slide-down-enter-from[data-v-ae66b562],.slide-down-leave-to[data-v-ae66b562]{opacity:0;transform:translateY(-20px)}.modal-overlay[data-v-ae66b562]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-ae66b562]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-ae66b562]{padding:24px;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-ae66b562]{font-size:18px;font-weight:600;color:#000}.close-btn[data-v-ae66b562]{background:none;border:none;color:#999;font-size:20px;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.close-btn[data-v-ae66b562]:hover{background:#f5f5f5;color:#333}.modal-body[data-v-ae66b562]{padding:24px}.form-group[data-v-ae66b562]{margin-bottom:20px}.form-group label[data-v-ae66b562]{display:block;font-size:13px;font-weight:600;color:#333;margin-bottom:8px}.form-input[data-v-ae66b562],.form-textarea[data-v-ae66b562],.form-select[data-v-ae66b562]{width:100%;padding:10px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;transition:border-color .2s}.form-input[data-v-ae66b562]:focus,.form-textarea[data-v-ae66b562]:focus,.form-select[data-v-ae66b562]:focus{outline:none;border-color:#4a7c2a}.form-textarea[data-v-ae66b562]{resize:vertical;font-family:inherit}.form-row[data-v-ae66b562]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modal-footer[data-v-ae66b562]{padding:16px 24px;border-top:1px solid #e5e5e5;display:flex;justify-content:flex-end;gap:12px}.task-detail-section[data-v-ae66b562]{margin-bottom:20px}.task-detail-section h4[data-v-ae66b562]{font-size:14px;font-weight:600;margin-bottom:12px;color:#333}.task-detail-section .priority-badge[data-v-ae66b562],.task-detail-section .status-badge[data-v-ae66b562]{margin-right:8px}.detail-row[data-v-ae66b562]{display:flex;gap:12px;margin-bottom:8px;font-size:14px}.detail-row strong[data-v-ae66b562]{min-width:120px;color:#666}.stats-modal-overlay[data-v-ae66b562]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.stats-modal-content[data-v-ae66b562]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.stats-grid[data-v-ae66b562]{display:flex;flex-direction:column;gap:24px}.stat-detail h4[data-v-ae66b562]{font-size:14px;font-weight:600;margin-bottom:12px;color:#333}.progress-bar[data-v-ae66b562]{width:100%;height:24px;background:#e5e5e5;border-radius:12px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-ae66b562]{height:100%;background:linear-gradient(135deg,#4a7c2a 0% 100%);transition:width .3s ease}.priority-breakdown[data-v-ae66b562]{display:flex;flex-direction:column;gap:12px}.breakdown-item[data-v-ae66b562]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8f9fa;border-radius:8px}.breakdown-item span[data-v-ae66b562]:last-child{font-weight:600;color:#333}.loading-state[data-v-ae66b562],.empty-state[data-v-ae66b562]{text-align:center;padding:60px 20px;color:#666;grid-column:1 / -1}.loading-state i[data-v-ae66b562]{font-size:48px;color:#4a7c2a;margin-bottom:16px}.empty-state i[data-v-ae66b562]{font-size:64px;color:#ddd;margin-bottom:16px}.empty-state h3[data-v-ae66b562]{font-size:20px;color:#333;margin-bottom:8px}@media(max-width:1400px){.stats-container[data-v-ae66b562]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.advanced-filters-grid[data-v-ae66b562]{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.main-content[data-v-ae66b562]{margin-left:80px}.tasks-grid[data-v-ae66b562]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.list-header[data-v-ae66b562],.list-row[data-v-ae66b562]{grid-template-columns:40px 1fr 100px 100px 100px}.list-col-assignee[data-v-ae66b562],.list-col-due[data-v-ae66b562]{display:none}}@media(max-width:768px){.main-content[data-v-ae66b562]{margin-left:0}.content-area[data-v-ae66b562]{padding:16px}.stats-container[data-v-ae66b562],.tasks-grid[data-v-ae66b562],.form-row[data-v-ae66b562]{grid-template-columns:1fr}.filters-bar[data-v-ae66b562]{flex-direction:column;align-items:stretch}.search-box[data-v-ae66b562]{max-width:100%}.filter-select[data-v-ae66b562]{width:100%}.quick-filters[data-v-ae66b562]{overflow-x:auto;flex-wrap:nowrap}.advanced-filters-grid[data-v-ae66b562]{grid-template-columns:1fr}.list-header[data-v-ae66b562],.list-row[data-v-ae66b562]{grid-template-columns:40px 1fr 80px}.list-col-priority[data-v-ae66b562],.list-col-status[data-v-ae66b562],.list-col-assignee[data-v-ae66b562],.list-col-due[data-v-ae66b562]{display:none}}[data-v-7335d333]{margin:0;padding:0;box-sizing:border-box}.page-container[data-v-7335d333]{display:flex;height:100vh;background:#f5f5f7}.main-content[data-v-7335d333]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f8f9fa;margin-left:260px}.breadcrumb[data-v-7335d333]{padding:16px 32px;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.breadcrumb a[data-v-7335d333]{color:#666;text-decoration:none}.breadcrumb a[data-v-7335d333]:hover{color:#4a7c2a}.breadcrumb .separator[data-v-7335d333]{color:#ccc}.breadcrumb .current[data-v-7335d333]{color:#000;font-weight:500}.page-header[data-v-7335d333]{padding:24px 32px;background:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e5e5}.page-title-section[data-v-7335d333]{display:flex;align-items:center;gap:16px}.page-icon[data-v-7335d333]{width:48px;height:48px;background:#f5f5f5;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#4a7c2a}.page-title h1[data-v-7335d333]{font-size:20px;font-weight:600;color:#000;margin-bottom:4px}.page-title p[data-v-7335d333]{font-size:13px;color:#666}.header-actions[data-v-7335d333]{display:flex;gap:12px}.btn[data-v-7335d333]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-secondary[data-v-7335d333]{background:#fff;color:#666;border:1px solid #e5e5e5}.btn-secondary[data-v-7335d333]:hover:not(:disabled){border-color:#4a7c2a;color:#4a7c2a}.btn[data-v-7335d333]:disabled{opacity:.5;cursor:not-allowed}.content-area[data-v-7335d333]{flex:1;overflow-y:auto;padding:24px 32px}.loading-state[data-v-7335d333]{text-align:center;padding:60px 20px;color:#666}.loading-state i[data-v-7335d333]{font-size:48px;color:#4a7c2a;margin-bottom:16px}.empty-state-card[data-v-7335d333]{background:#fff;border-radius:12px;padding:60px 20px;text-align:center;border:2px dashed #e5e5e5}.empty-state-card i[data-v-7335d333]{font-size:64px;color:#ddd;margin-bottom:16px}.empty-state-card h3[data-v-7335d333]{font-size:20px;color:#333;margin-bottom:8px}.empty-state-card p[data-v-7335d333]{color:#666}.etapes-row[data-v-7335d333]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.etape-column[data-v-7335d333]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000f;border:1px solid #e8e8e8;display:flex;flex-direction:column;height:480px;transition:all .3s ease}.etape-column[data-v-7335d333]:hover{box-shadow:0 8px 30px #0000001a;transform:translateY(-2px)}.etape-header[data-v-7335d333]{padding:20px;border-bottom:1px solid #e5e7eb;border-left:5px solid;flex-shrink:0;position:relative}.etape-header-top[data-v-7335d333]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.etape-title[data-v-7335d333]{font-size:15px;font-weight:700;color:#111827;letter-spacing:-.3px}.badge-retard[data-v-7335d333]{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#dc2626;padding:5px 10px;border-radius:20px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:5px;border:1px solid #fecaca}.etape-stats[data-v-7335d333]{margin-bottom:12px}.stat-item[data-v-7335d333]{display:flex;align-items:baseline;gap:8px}.stat-value[data-v-7335d333]{font-size:32px;font-weight:800;color:#111827;letter-spacing:-1px}.etape-ca[data-v-7335d333]{background:linear-gradient(135deg,#4a7c2a,#3d6822);padding:12px 14px;border-radius:10px;text-align:center;box-shadow:0 4px 12px #4a7c2a40}.ca-label[data-v-7335d333]{font-size:10px;font-weight:600;color:#ffffffd9;text-transform:uppercase;letter-spacing:.8px;margin-bottom:3px}.ca-value[data-v-7335d333]{font-size:18px;font-weight:700;color:#fff;letter-spacing:-.3px}.etape-body[data-v-7335d333]{flex:1;overflow:hidden;padding:14px;background:#fafafa}.projets-list[data-v-7335d333]{display:flex;flex-direction:column;gap:10px;max-height:calc(100% - 20px);overflow-y:auto;padding-right:4px}.projets-list[data-v-7335d333]::-webkit-scrollbar{width:6px}.projets-list[data-v-7335d333]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.projets-list[data-v-7335d333]::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.projets-list[data-v-7335d333]::-webkit-scrollbar-thumb:hover{background:#555}.empty-etape[data-v-7335d333]{text-align:center;padding:40px 20px;color:#999}.empty-etape i[data-v-7335d333]{font-size:40px;margin-bottom:12px;opacity:.3}.empty-etape p[data-v-7335d333]{font-size:14px}.projet-card[data-v-7335d333]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:0;transition:all .25s ease;flex-shrink:0;box-shadow:0 2px 8px #0000000a}.projet-card[data-v-7335d333]:hover{border-color:#d1d5db;box-shadow:0 4px 15px #00000014;transform:translateY(-1px)}.projet-card.projet-retard[data-v-7335d333]{background:linear-gradient(135deg,#fef2f2,#fff5f5);border-color:#fecaca;border-left:4px solid #ef4444}.projet-card.projet-retard[data-v-7335d333]:hover{border-color:#fca5a5}.projet-content[data-v-7335d333]{padding:14px}.projet-header-line[data-v-7335d333]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.btn-eye[data-v-7335d333]{background:linear-gradient(135deg,#4a7c2a,#3d6822);color:#fff;border:none;border-radius:8px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;flex-shrink:0;box-shadow:0 2px 8px #4a7c2a4d}.btn-eye[data-v-7335d333]:hover{background:linear-gradient(135deg,#3d6822,#2d5818);transform:scale(1.08);box-shadow:0 4px 12px #4a7c2a66}.retard-icon[data-v-7335d333]{color:#ef4444;margin-right:4px;font-size:12px}.projet-header[data-v-7335d333]{margin-bottom:8px}.projet-info[data-v-7335d333]{display:flex;align-items:center;justify-content:space-between;gap:8px}.projet-client[data-v-7335d333]{font-size:14px;font-weight:600;color:#111827;flex:1;line-height:1.3}.retard-badge[data-v-7335d333]{background:#fee;color:#ef4444;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:4px}.projet-details[data-v-7335d333]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.detail-item[data-v-7335d333]{display:flex;align-items:center;gap:6px;font-size:12px;color:#666}.detail-item i[data-v-7335d333]{width:14px;font-size:11px;color:#999}.projet-info-line[data-v-7335d333]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:8px}.projet-type[data-v-7335d333]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#333}.projet-type i[data-v-7335d333]{font-size:12px;color:#666}.projet-agence[data-v-7335d333]{display:flex;align-items:center;gap:4px;font-size:11px;color:#666;background:#f0f0f0;padding:3px 8px;border-radius:4px}.projet-agence i[data-v-7335d333]{font-size:10px;color:#999}.projet-ca[data-v-7335d333]{font-size:15px;font-weight:700;color:#166534;background:linear-gradient(135deg,#dcfce7,#bbf7d0);padding:10px 14px;border-radius:8px;text-align:center;margin-bottom:6px;border:1px solid #86efac}.projet-timing[data-v-7335d333]{display:flex;align-items:center;gap:6px;font-size:11px;color:#666}.projet-timing i[data-v-7335d333]{font-size:10px}.text-retard[data-v-7335d333]{color:#ef4444;font-weight:600}.projet-gestionnaire[data-v-7335d333]{display:flex;align-items:center;gap:6px;font-size:12px;color:#4a7c2a;font-weight:500;margin-bottom:4px}.projet-gestionnaire i[data-v-7335d333]{font-size:11px;opacity:.8}.projet-retard-info[data-v-7335d333]{margin-top:8px;padding:6px 8px;background:#fee;border-radius:4px;color:#ef4444;font-size:12px;font-weight:600;text-align:center}.stats-global[data-v-7335d333]{background:#fff;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 4px 20px #0000000f;border:1px solid #e8e8e8}.stats-global h3[data-v-7335d333]{font-size:16px;font-weight:600;color:#374151;margin-bottom:20px;display:flex;align-items:center;gap:8px}.stats-global h3[data-v-7335d333]:before{content:"";width:4px;height:20px;background:linear-gradient(135deg,#4a7c2a,#5fa02f);border-radius:2px}.stats-grid[data-v-7335d333]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card[data-v-7335d333]{display:flex;align-items:center;gap:16px;padding:20px;background:linear-gradient(135deg,#fafafa,#f5f5f5);border-radius:12px;border:1px solid #e5e7eb;transition:all .3s ease}.stat-card[data-v-7335d333]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000014;border-color:#d1d5db}.stat-icon[data-v-7335d333]{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;box-shadow:0 4px 12px #00000026}.stat-icon.blue[data-v-7335d333]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.stat-icon.red[data-v-7335d333]{background:linear-gradient(135deg,#ef4444,#dc2626)}.stat-icon.green[data-v-7335d333]{background:linear-gradient(135deg,#4a7c2a,#3d6822)}.stat-icon.purple[data-v-7335d333]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.stat-content[data-v-7335d333]{flex:1}.stat-number[data-v-7335d333]{font-size:26px;font-weight:700;color:#111827;margin-bottom:4px;letter-spacing:-.5px}.stat-label[data-v-7335d333]{font-size:13px;color:#6b7280;font-weight:500}.retards-section[data-v-7335d333]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px #0000000f;margin-top:24px;border:1px solid #e8e8e8;border-left:5px solid #ef4444}.retards-header[data-v-7335d333]{margin-bottom:24px}.retards-title-group[data-v-7335d333]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.retards-title-group i[data-v-7335d333]{color:#ef4444;font-size:22px;background:linear-gradient(135deg,#fef2f2,#fee2e2);padding:10px;border-radius:10px}.retards-title-group h3[data-v-7335d333]{font-size:18px;font-weight:700;color:#111827;margin:0}.retards-subtitle[data-v-7335d333]{color:#6b7280;font-size:14px;margin:0 0 0 56px}.retards-table-wrapper[data-v-7335d333]{overflow-x:auto;border-radius:12px;border:1px solid #e5e7eb}.retards-table[data-v-7335d333]{width:100%;border-collapse:collapse;font-size:14px}.retards-table thead[data-v-7335d333]{background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.retards-table th[data-v-7335d333]{padding:14px 16px;text-align:left;font-weight:600;color:#4b5563;font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e5e7eb}.retards-table th[data-v-7335d333]:first-child{width:50px;text-align:center}.retards-table th[data-v-7335d333]:last-child{width:100px;text-align:center}.retard-row[data-v-7335d333]{border-bottom:1px solid #e5e5e5;transition:background .2s}.retard-row[data-v-7335d333]:hover{background:#f8f9fa}.retards-table td[data-v-7335d333]{padding:12px 16px;color:#333}.retard-indicator[data-v-7335d333]{text-align:center}.retard-severity[data-v-7335d333]{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.severity-low[data-v-7335d333]{background:#fef3c7;color:#f59e0b}.severity-medium[data-v-7335d333]{background:#fed7aa;color:#ea580c}.severity-high[data-v-7335d333]{background:#fecaca;color:#ef4444}.severity-critical[data-v-7335d333]{background:#fee;color:#dc2626;animation:pulse-7335d333 2s ease-in-out infinite}@keyframes pulse-7335d333{0%,to{opacity:1}50%{opacity:.6}}.client-cell[data-v-7335d333]{font-weight:600;color:#000}.etape-badge[data-v-7335d333]{display:inline-block;padding:4px 10px;background:#f0f0f0;border-radius:12px;font-size:12px;font-weight:500;color:#666}.ca-cell[data-v-7335d333]{font-weight:600;color:#4a7c2a}.retard-cell[data-v-7335d333]{text-align:center}.retard-days[data-v-7335d333]{display:inline-block;padding:4px 12px;background:#fee;color:#ef4444;border-radius:12px;font-size:12px;font-weight:600}.btn-action[data-v-7335d333]{background:#4a7c2a;color:#fff;border:none;border-radius:6px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;margin:0 auto}.btn-action[data-v-7335d333]:hover{background:#3a6c1a;transform:scale(1.1)}@media(max-width:1600px){.etapes-row[data-v-7335d333]{grid-template-columns:repeat(3,1fr)}}@media(max-width:1200px){.main-content[data-v-7335d333]{margin-left:80px}.etapes-row[data-v-7335d333]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.main-content[data-v-7335d333]{margin-left:0}.content-area[data-v-7335d333]{padding:16px}.etapes-row[data-v-7335d333],.stats-grid[data-v-7335d333]{grid-template-columns:1fr}.retards-table-wrapper[data-v-7335d333]{overflow-x:scroll}.retards-table[data-v-7335d333]{min-width:800px}}.mes-dossiers-section[data-v-7335d333]{margin:24px 32px;background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014;border-left:4px solid #4a7c2a}.mes-dossiers-header[data-v-7335d333]{margin-bottom:20px}.mes-dossiers-title-group[data-v-7335d333]{display:flex;align-items:center;gap:10px;color:#4a7c2a;font-size:18px;font-weight:700}.mes-dossiers-title-group i[data-v-7335d333]{font-size:20px}.mes-dossiers-subtitle[data-v-7335d333]{color:#6b7280;font-size:13px;margin-top:4px;margin-left:30px}.mes-dossiers-grid[data-v-7335d333]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.mes-dossiers-card[data-v-7335d333]{background:#f9fafb;border-radius:8px;padding:14px;border:1px solid #e5e7eb;transition:box-shadow .2s}.mes-dossiers-card[data-v-7335d333]:hover{box-shadow:0 4px 12px #0000001a}.mes-dossiers-card.mes-dossiers-retard[data-v-7335d333]{border-color:#fca5a5;background:#fff7f7}.mes-dossiers-card-header[data-v-7335d333]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mes-dossiers-etape[data-v-7335d333]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.mes-dossiers-client[data-v-7335d333]{font-weight:600;font-size:14px;color:#1f2937;margin-bottom:8px}.mes-dossiers-meta[data-v-7335d333]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.mes-dossiers-ca[data-v-7335d333]{font-size:13px;font-weight:600;color:#4a7c2a}.mes-dossiers-retard-badge[data-v-7335d333]{font-size:11px;background:#fee2e2;color:#dc2626;padding:2px 8px;border-radius:10px;font-weight:600}.page-container[data-v-84477d10]{display:flex;min-height:100vh;background-color:#f8f9fa}.main-content[data-v-84477d10]{flex:1;margin-left:250px;padding:20px}.breadcrumb[data-v-84477d10]{display:flex;align-items:center;font-size:14px;color:#6c757d;margin-bottom:20px}.breadcrumb i[data-v-84477d10]{margin-right:8px}.breadcrumb a[data-v-84477d10]{color:#007bff;text-decoration:none}.breadcrumb .separator[data-v-84477d10]{margin:0 8px}.page-header[data-v-84477d10]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.page-title-section[data-v-84477d10]{display:flex;align-items:center}.page-icon[data-v-84477d10]{width:50px;height:50px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:15px}.page-title h1[data-v-84477d10]{margin:0;font-size:24px;font-weight:600;color:#2c3e50}.page-title p[data-v-84477d10]{margin:5px 0 0;color:#6c757d;font-size:14px}.header-actions[data-v-84477d10]{display:flex;gap:10px}.btn[data-v-84477d10]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-84477d10]{background:#6c757d;color:#fff}.btn-secondary[data-v-84477d10]:hover{background:#5a6268}.btn[data-v-84477d10]:disabled{opacity:.6;cursor:not-allowed}.summary-cards[data-v-84477d10]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.summary-card[data-v-84477d10]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;box-shadow:0 4px 6px #0000001a}.today-card[data-v-84477d10]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.tomorrow-card[data-v-84477d10]{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.card-icon[data-v-84477d10]{width:50px;height:50px;background:#fff3;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:15px}.card-content h3[data-v-84477d10]{margin:0;font-size:16px;font-weight:600}.card-content .date[data-v-84477d10]{margin:5px 0;font-size:14px;opacity:.9}.card-content .count[data-v-84477d10]{margin:0;font-size:18px;font-weight:700}.poses-section[data-v-84477d10]{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}.section-title[data-v-84477d10]{font-size:18px;font-weight:600;color:#2c3e50;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #e9ecef}.categories-grid[data-v-84477d10]{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.category-column[data-v-84477d10]{min-height:200px}.category-title[data-v-84477d10]{font-size:14px;font-weight:600;text-align:center;padding:8px;border-radius:6px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:5px}.category-pv[data-v-84477d10]{background:#fef3c7;border:1px solid #fbbf24;color:#92400e}.category-pac[data-v-84477d10]{background:#dbeafe;border:1px solid #3b82f6;color:#1e40af}.category-isolation[data-v-84477d10]{background:#d1fae5;border:1px solid #10b981;color:#065f46}.category-electricite[data-v-84477d10]{background:#ede9fe;border:1px solid #8b5cf6;color:#5b21b6}.category-mixte[data-v-84477d10]{background:#e0e7ff;border:1px solid #6366f1;color:#312e81}.category-sav[data-v-84477d10]{background:#fee2e2;border:1px solid #ef4444;color:#991b1b}.poses-list[data-v-84477d10]{display:flex;flex-direction:column;gap:8px}.pose-card[data-v-84477d10]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px;cursor:pointer;transition:all .2s;position:relative}.pose-card[data-v-84477d10]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.card-pv[data-v-84477d10]{border-left:4px solid #fbbf24}.card-pac[data-v-84477d10]{border-left:4px solid #3b82f6}.card-isolation[data-v-84477d10]{border-left:4px solid #10b981}.card-electricite[data-v-84477d10]{border-left:4px solid #8b5cf6}.card-mixte[data-v-84477d10]{border-left:4px solid #6366f1}.card-sav[data-v-84477d10]{border-left:4px solid #ef4444}.pose-time[data-v-84477d10]{font-size:12px;color:#6b7280;margin-bottom:4px}.pose-client[data-v-84477d10]{font-weight:600;font-size:14px;color:#111827;margin-bottom:2px}.pose-city[data-v-84477d10]{font-size:12px;color:#6b7280;margin-bottom:2px}.pose-phone[data-v-84477d10]{font-size:12px;color:#6b7280;margin-bottom:4px}.pose-ca[data-v-84477d10]{font-size:13px;font-weight:600;color:#059669;margin-bottom:8px}.pose-badge[data-v-84477d10]{position:absolute;top:8px;right:8px;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600}.badge-pv[data-v-84477d10]{background:#fef3c7;color:#92400e}.badge-pac[data-v-84477d10]{background:#dbeafe;color:#1e40af}.badge-isolation[data-v-84477d10]{background:#d1fae5;color:#065f46}.badge-electricite[data-v-84477d10]{background:#ede9fe;color:#5b21b6}.badge-mixte[data-v-84477d10]{background:#e0e7ff;color:#312e81}.badge-sav[data-v-84477d10]{background:#fee2e2;color:#991b1b}.empty-category[data-v-84477d10]{text-align:center;color:#9ca3af;font-style:italic;padding:20px;font-size:14px}.footer-stats[data-v-84477d10]{background:#fff;border-radius:12px;padding:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;box-shadow:0 2px 4px #0000001a}.stat-item[data-v-84477d10]{text-align:center}.stat-label[data-v-84477d10]{display:block;font-size:14px;color:#6b7280;margin-bottom:5px}.stat-value[data-v-84477d10]{display:block;font-size:24px;font-weight:700;color:#111827}.view-toggle[data-v-84477d10]{display:flex;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb}.toggle-btn[data-v-84477d10]{padding:8px 16px;border:none;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.toggle-btn[data-v-84477d10]:hover{background:#f9fafb}.toggle-btn.active[data-v-84477d10]{background:#667eea;color:#fff}.calendar-nav[data-v-84477d10]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.nav-btn[data-v-84477d10]{padding:8px 12px;border:none;background:#f8f9fa;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .2s}.nav-btn[data-v-84477d10]:hover{background:#e9ecef;color:#495057}.nav-title[data-v-84477d10]{font-size:18px;font-weight:600;color:#2c3e50;margin:0}.calendar-container[data-v-84477d10]{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}.calendar-header[data-v-84477d10]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:1px;background:#f8f9fa;border-radius:8px 8px 0 0;overflow:hidden}.day-header[data-v-84477d10]{padding:12px 8px;text-align:center;font-weight:600;color:#495057;background:#e9ecef;font-size:14px}.calendar-grid[data-v-84477d10]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#dee2e6;border-radius:0 0 8px 8px;overflow:hidden}.calendar-grid.week-view[data-v-84477d10]{grid-template-rows:1fr}.calendar-day[data-v-84477d10]{background:#fff;min-height:120px;padding:8px;position:relative}.calendar-day.other-month[data-v-84477d10]{background:#f8f9fa;color:#adb5bd}.calendar-day.today[data-v-84477d10]{background:#fff3cd}.calendar-day.today[data-v-84477d10]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#ffc107}.day-number[data-v-84477d10]{font-size:14px;font-weight:600;margin-bottom:8px;color:inherit}.events-list[data-v-84477d10]{display:flex;flex-direction:column;gap:4px}.event-card[data-v-84477d10]{background:#e3f2fd;border-left:4px solid #2196f3;border-radius:4px;padding:6px 8px;font-size:12px;cursor:pointer;transition:all .2s}.event-card[data-v-84477d10]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.event-card.pv[data-v-84477d10]{background:#fef3c7;border-left-color:#fbbf24}.event-card.pac[data-v-84477d10]{background:#dbeafe;border-left-color:#3b82f6}.event-card.isolation[data-v-84477d10]{background:#d1fae5;border-left-color:#10b981}.event-card.electricite[data-v-84477d10]{background:#ede9fe;border-left-color:#8b5cf6}.event-card.mixte[data-v-84477d10]{background:#e0e7ff;border-left-color:#6366f1}.event-card.sav[data-v-84477d10]{background:#fee2e2;border-left-color:#ef4444}.event-title[data-v-84477d10]{font-weight:600;color:#1f2937;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-time[data-v-84477d10]{color:#6b7280;font-size:11px;margin-bottom:2px}.event-meta[data-v-84477d10]{margin-bottom:2px}.event-badge[data-v-84477d10]{background:#fffc;color:#374151;padding:1px 4px;border-radius:3px;font-size:10px;font-weight:500}.event-assignee[data-v-84477d10]{color:#6b7280;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend-card[data-v-84477d10]{background:#fff;border-radius:8px;padding:15px;margin-bottom:20px;box-shadow:0 2px 4px #0000001a}.legend-card h4[data-v-84477d10]{margin:0 0 10px;font-size:16px;font-weight:600;color:#2c3e50}.legend-items[data-v-84477d10]{display:flex;flex-wrap:wrap;gap:12px}.legend-item[data-v-84477d10]{display:flex;align-items:center;gap:6px;font-size:14px;color:#495057}.legend-color[data-v-84477d10]{width:16px;height:16px;border-radius:3px;flex-shrink:0}.legend-color.pv[data-v-84477d10]{background:#fef3c7;border:1px solid #fbbf24}.legend-color.pac[data-v-84477d10]{background:#dbeafe;border:1px solid #3b82f6}.legend-color.isolation[data-v-84477d10]{background:#d1fae5;border:1px solid #10b981}.legend-color.electricite[data-v-84477d10]{background:#ede9fe;border:1px solid #8b5cf6}.legend-color.mixte[data-v-84477d10]{background:#e0e7ff;border:1px solid #6366f1}.legend-color.sav[data-v-84477d10]{background:#fee2e2;border:1px solid #ef4444}.legend-color.today[data-v-84477d10]{background:#fff3cd;border:1px solid #ffc107}.stats-grid[data-v-84477d10]{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stat-card[data-v-84477d10]{background:#fff;border-radius:8px;padding:15px;display:flex;align-items:center;box-shadow:0 2px 4px #0000001a}.stat-icon[data-v-84477d10]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:12px;color:#fff}.stat-icon.vt[data-v-84477d10]{background:#dc3545}.stat-icon.pose[data-v-84477d10]{background:#28a745}.stat-icon.today[data-v-84477d10]{background:#ffc107}.stat-icon.week[data-v-84477d10]{background:#17a2b8}.stat-icon.calendar[data-v-84477d10]{background:#6f42c1}.stat-icon.month[data-v-84477d10]{background:#e83e8c}.stat-icon.total[data-v-84477d10]{background:#fd7e14}.stat-content[data-v-84477d10]{flex:1}.stat-label[data-v-84477d10]{font-size:12px;color:#6c757d;margin-bottom:2px}.stat-value[data-v-84477d10]{font-size:20px;font-weight:700;color:#2c3e50}@media(max-width:1200px){.categories-grid[data-v-84477d10]{grid-template-columns:repeat(3,1fr)}.stats-grid[data-v-84477d10]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.categories-grid[data-v-84477d10],.summary-cards[data-v-84477d10]{grid-template-columns:1fr}.footer-stats[data-v-84477d10]{grid-template-columns:repeat(2,1fr)}.stats-grid[data-v-84477d10]{grid-template-columns:1fr}.calendar-nav[data-v-84477d10]{flex-direction:column;gap:10px}.calendar-header[data-v-84477d10]{display:none}.calendar-grid[data-v-84477d10]{grid-template-columns:1fr}.calendar-day[data-v-84477d10]{min-height:80px}.main-content[data-v-84477d10]{margin-left:0;padding:10px}.page-header[data-v-84477d10]{flex-direction:column;align-items:flex-start;gap:15px}.view-toggle[data-v-84477d10]{order:-1}}.page-container[data-v-03b93f72]{display:flex;height:100vh;background:#f5f5f7}.main-content[data-v-03b93f72]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f8f9fa;margin-left:260px;transition:margin-left .3s ease}.main-content.fullscreen[data-v-03b93f72]{margin-left:0}.main-content.fullscreen .breadcrumb[data-v-03b93f72],.main-content.fullscreen .page-header[data-v-03b93f72]{display:none}.breadcrumb[data-v-03b93f72]{padding:16px 32px;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.breadcrumb a[data-v-03b93f72]{color:#007bff;text-decoration:none}.breadcrumb a[data-v-03b93f72]:hover{text-decoration:underline}.breadcrumb .separator[data-v-03b93f72]{margin:0 4px}.breadcrumb .current[data-v-03b93f72]{color:#333;font-weight:500}.page-header[data-v-03b93f72]{background:#fff;border-bottom:1px solid #e5e5e5;padding:24px 32px;display:flex;justify-content:space-between;align-items:center}.page-title-section[data-v-03b93f72]{display:flex;align-items:center;gap:16px}.page-icon[data-v-03b93f72]{width:56px;height:56px;background:linear-gradient(135deg,#4a7c2a,#76c442);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.page-title h1[data-v-03b93f72]{margin:0;font-size:28px;font-weight:700;color:#333}.page-title p[data-v-03b93f72]{margin:4px 0 0;color:#666;font-size:14px}.header-actions[data-v-03b93f72]{display:flex;gap:12px}.btn[data-v-03b93f72]{padding:10px 16px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-secondary[data-v-03b93f72]{background:#e9ecef;color:#495057}.btn-secondary[data-v-03b93f72]:hover:not(:disabled){background:#dee2e6;transform:translateY(-1px)}.btn-secondary[data-v-03b93f72]:disabled{opacity:.6;cursor:not-allowed}.content-area[data-v-03b93f72]{flex:1;overflow-y:auto;padding:32px}.loading-container[data-v-03b93f72]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:#666}.spinner[data-v-03b93f72]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #4a7c2a;border-radius:50%;animation:spin-03b93f72 1s linear infinite;margin-bottom:16px}@keyframes spin-03b93f72{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.classement-content[data-v-03b93f72]{display:flex;flex-direction:column;gap:32px;max-width:1800px;margin:0 auto}.progression-row[data-v-03b93f72]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.progression-card[data-v-03b93f72]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}.progression-card-header h3[data-v-03b93f72]{font-size:18px;font-weight:600;margin:0 0 16px;color:#333}.progression-bar-horizontal[data-v-03b93f72]{display:flex;flex-direction:column;gap:12px}.progression-info[data-v-03b93f72]{display:flex;align-items:baseline;gap:8px}.ca-actuel[data-v-03b93f72]{font-size:50px;font-weight:700;color:#4a7c2a}.ca-actuel.elite[data-v-03b93f72]{color:#1976d2}.ca-objectif[data-v-03b93f72]{font-size:16px;color:#666}.bar-container[data-v-03b93f72]{width:100%;height:24px;background:#e9ecef;border-radius:12px;overflow:hidden}.bar-fill[data-v-03b93f72]{height:100%;border-radius:12px;transition:width .5s ease}.progression-footer[data-v-03b93f72]{display:flex;justify-content:space-between;align-items:center}.progression-percentage[data-v-03b93f72]{font-size:22px;font-weight:700;color:#333}.ventes-count[data-v-03b93f72]{font-size:14px;color:#666;font-weight:500;display:flex;align-items:center;gap:6px}.top5-row[data-v-03b93f72]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.top5-section[data-v-03b93f72]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a}.section-header[data-v-03b93f72]{margin-bottom:24px}.section-header h2[data-v-03b93f72]{font-size:20px;font-weight:600;color:#333;margin:0}.top5-list[data-v-03b93f72]{display:flex;flex-direction:column;gap:16px}.top5-item[data-v-03b93f72]{border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px;border-left:8px solid;transition:all .2s}.top5-item[data-v-03b93f72]:hover{transform:translate(4px);filter:brightness(1.1)}.rang[data-v-03b93f72]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;flex-shrink:0}.rang-photo[data-v-03b93f72]{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.nom[data-v-03b93f72]{flex:1;font-size:24px;font-weight:700;color:#fff}.ca-section[data-v-03b93f72]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ca[data-v-03b93f72]{font-size:24px;font-weight:700;color:#fff;white-space:nowrap}.nombre-ventes[data-v-03b93f72]{font-size:14px;color:#fff;font-weight:500}.no-data[data-v-03b93f72]{text-align:center;padding:40px;color:#666}.no-data i[data-v-03b93f72]{font-size:48px;margin-bottom:16px;opacity:.5}.update-indicator[data-v-03b93f72]{position:fixed;bottom:20px;right:20px;background:#fff;padding:12px 20px;border-radius:30px;font-size:14px;color:#666;box-shadow:0 2px 8px #0000001a;display:flex;align-items:center;gap:10px;border:1px solid #e5e5e5}.update-indicator i.spinning[data-v-03b93f72]{animation:spin-03b93f72 1s linear infinite}@media(max-width:1200px){.top5-row[data-v-03b93f72],.progression-row[data-v-03b93f72]{grid-template-columns:1fr;gap:24px}}@media(max-width:768px){.content-area[data-v-03b93f72]{padding:16px}.page-header[data-v-03b93f72]{padding:16px;flex-direction:column;align-items:flex-start;gap:16px}.page-title-section[data-v-03b93f72]{flex-direction:column;align-items:flex-start;gap:12px}.page-title h1[data-v-03b93f72]{font-size:24px}.classement-content[data-v-03b93f72]{gap:24px}}.classement-iframe-container[data-v-de036d54]{width:100%;min-height:100vh;background:#f8f9fa;padding:16px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.loading-container[data-v-de036d54]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:#666}.spinner[data-v-de036d54]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #4a7c2a;border-radius:50%;animation:spin-de036d54 1s linear infinite;margin-bottom:16px}@keyframes spin-de036d54{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.classement-content[data-v-de036d54]{display:flex;flex-direction:column;gap:24px;max-width:1800px;margin:0 auto}.progression-row[data-v-de036d54]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:768px){.progression-row[data-v-de036d54]{grid-template-columns:1fr}}.progression-card[data-v-de036d54]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a}.progression-card-header h3[data-v-de036d54]{font-size:16px;font-weight:600;margin:0 0 12px;color:#333}.progression-bar-horizontal[data-v-de036d54]{display:flex;flex-direction:column;gap:10px}.progression-info[data-v-de036d54]{display:flex;align-items:baseline;gap:6px}.ca-actuel[data-v-de036d54]{font-size:36px;font-weight:700;color:#4a7c2a}.ca-actuel.elite[data-v-de036d54]{color:#1976d2}.ca-objectif[data-v-de036d54]{font-size:14px;color:#666}.bar-container[data-v-de036d54]{width:100%;height:24px;background:#e9ecef;border-radius:12px;overflow:hidden}.bar-fill[data-v-de036d54]{height:100%;border-radius:12px;transition:width .5s ease}.progression-footer[data-v-de036d54]{display:flex;justify-content:space-between;align-items:center}.progression-percentage[data-v-de036d54]{font-size:18px;font-weight:600;color:#333}.ventes-count[data-v-de036d54]{font-size:14px;color:#666;display:flex;align-items:center;gap:4px}.top5-row[data-v-de036d54]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:768px){.top5-row[data-v-de036d54]{grid-template-columns:1fr}}.top5-section[data-v-de036d54]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a}.section-header h2[data-v-de036d54]{font-size:18px;font-weight:600;margin:0 0 16px;color:#333}.top5-list[data-v-de036d54]{display:flex;flex-direction:column;gap:12px}.top5-item[data-v-de036d54]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;border-left:4px solid;transition:transform .2s ease}.top5-item[data-v-de036d54]:hover{transform:translate(4px)}.rang[data-v-de036d54]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.nom[data-v-de036d54]{flex:1;font-weight:600;font-size:15px;color:#fff}.ca-section[data-v-de036d54]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ca[data-v-de036d54]{font-weight:700;font-size:16px;color:#fff}.nombre-ventes[data-v-de036d54]{font-size:12px;color:#ffffffd9}.no-data[data-v-de036d54]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#999}.no-data i[data-v-de036d54]{font-size:48px;margin-bottom:12px}.no-data p[data-v-de036d54]{margin:0;font-size:14px}.update-indicator[data-v-de036d54]{text-align:center;padding:12px;color:#666;font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px}.update-indicator i.spinning[data-v-de036d54]{animation:spin-de036d54 1s linear infinite}@media(max-width:600px){.classement-iframe-container[data-v-de036d54]{padding:8px}.classement-content[data-v-de036d54]{gap:12px}.progression-card[data-v-de036d54]{padding:12px}.progression-card-header h3[data-v-de036d54]{font-size:14px}.ca-actuel[data-v-de036d54]{font-size:24px}.ca-objectif[data-v-de036d54]{font-size:12px}.progression-percentage[data-v-de036d54]{font-size:15px}.bar-container[data-v-de036d54]{height:18px}.top5-section[data-v-de036d54]{padding:12px}.section-header h2[data-v-de036d54]{font-size:15px;margin-bottom:10px}.top5-item[data-v-de036d54]{padding:8px;gap:8px}.rang[data-v-de036d54]{width:26px;height:26px;font-size:13px}.nom[data-v-de036d54],.ca[data-v-de036d54]{font-size:13px}.nombre-ventes[data-v-de036d54]{font-size:11px}}.page-container[data-v-902f740d]{display:flex;height:100vh;background:#f5f5f7}.main-content[data-v-902f740d]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f8f9fa;margin-left:260px}.breadcrumb[data-v-902f740d]{padding:16px 32px;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.breadcrumb a[data-v-902f740d]{color:#666;text-decoration:none}.breadcrumb a[data-v-902f740d]:hover{color:#4a7c2a}.breadcrumb .separator[data-v-902f740d]{color:#ccc}.breadcrumb .current[data-v-902f740d]{color:#000;font-weight:500}.page-header[data-v-902f740d]{padding:24px 32px;background:#fff;display:flex;justify-content:space-between;align-items:center}.page-title-section[data-v-902f740d]{display:flex;align-items:center;gap:16px}.page-icon[data-v-902f740d]{width:48px;height:48px;background:#f5f5f5;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#4a7c2a}.page-title h1[data-v-902f740d]{font-size:20px;font-weight:600;color:#000;margin-bottom:4px}.page-title p[data-v-902f740d]{font-size:13px;color:#666}.btn[data-v-902f740d]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-primary[data-v-902f740d]{background:#4a7c2a;color:#fff}.btn-primary[data-v-902f740d]:hover{background:#1b3510}.btn-secondary[data-v-902f740d]{background:#fff;color:#666;border:1px solid #e5e5e5}.btn-secondary[data-v-902f740d]:hover{border-color:#4a7c2a;color:#4a7c2a}.dropdown[data-v-902f740d]{position:relative}.dropdown-menu[data-v-902f740d]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:220px;overflow:hidden;z-index:100;border:1px solid #e5e5e5}.dropdown-item[data-v-902f740d]{width:100%;padding:12px 16px;border:none;background:#fff;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;font-size:14px;color:#333;transition:all .2s}.dropdown-item[data-v-902f740d]:hover{background:#f8f9fa;color:#4a7c2a}.dropdown-item i[data-v-902f740d]{width:20px;text-align:center}.content-area[data-v-902f740d]{flex:1;overflow-y:auto;padding:24px 32px}.objectifs-grid[data-v-902f740d]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}.objectif-card[data-v-902f740d]{background:#fff;border-radius:12px;border:1px solid #e5e5e5;overflow:hidden}.card-header[data-v-902f740d]{padding:20px 24px;border-bottom:1px solid #e5e5e5;background:#f8f9fa}.card-header h3[data-v-902f740d]{font-size:18px;font-weight:600;color:#000;display:flex;align-items:center;gap:10px}.card-body[data-v-902f740d]{padding:24px}.card-body.empty[data-v-902f740d]{text-align:center;padding:60px 24px;color:#999}.card-body.empty i[data-v-902f740d]{font-size:48px;margin-bottom:16px;display:block}.card-body.empty p[data-v-902f740d]{margin-bottom:20px}.objectif-montant[data-v-902f740d]{font-size:36px;font-weight:700;color:#4a7c2a;margin-bottom:20px;text-align:center}.objectif-details[data-v-902f740d]{margin-bottom:20px}.detail-row[data-v-902f740d]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f5f5f5}.detail-row[data-v-902f740d]:last-child{border-bottom:none}.detail-row .label[data-v-902f740d]{font-size:14px;color:#666;font-weight:500}.detail-row .value[data-v-902f740d]{font-size:14px;color:#000;font-weight:600}.color-preview[data-v-902f740d]{width:32px;height:32px;border-radius:6px;border:2px solid #e5e5e5}.card-actions[data-v-902f740d]{display:flex;gap:12px}.table-container[data-v-902f740d]{background:#fff;border-radius:12px;padding:24px;border:1px solid #e5e5e5}.table-header-info[data-v-902f740d]{margin-bottom:20px}.table-title[data-v-902f740d]{font-size:18px;font-weight:600}.table-wrapper[data-v-902f740d]{overflow:auto;border-radius:12px;border:1px solid #e5e5e5}.modern-table[data-v-902f740d]{width:100%;border-collapse:collapse;font-size:13px}.modern-table thead[data-v-902f740d]{background:#f8f9fa}.modern-table th[data-v-902f740d]{padding:16px 12px;text-align:left;font-weight:600;border-bottom:2px solid #dee2e6;font-size:12px;text-transform:uppercase}.modern-table td[data-v-902f740d]{padding:12px;border-bottom:1px solid #f1f3f5}.modern-table tbody tr[data-v-902f740d]:hover{background:#f8f9fa}.type-badge[data-v-902f740d]{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;display:inline-block}.type-badge.base[data-v-902f740d]{background:#e8f5e9;color:#4a7c2a}.type-badge.elite[data-v-902f740d]{background:#e3f2fd;color:#1976d2}.status-badge[data-v-902f740d]{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;display:inline-block}.status-badge.active[data-v-902f740d]{background:#d1fae5;color:#065f46}.status-badge[data-v-902f740d]:not(.active){background:#f3f4f6;color:#6b7280}.col-actions[data-v-902f740d]{width:120px;text-align:center}.action-buttons[data-v-902f740d]{display:flex;gap:8px;justify-content:center}.btn-icon[data-v-902f740d]{width:36px;height:36px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:14px}.btn-icon.edit[data-v-902f740d]{background:#fbbf24;color:#fff}.btn-icon.edit[data-v-902f740d]:hover{background:#f59e0b;transform:translateY(-2px)}.btn-icon.delete[data-v-902f740d]{background:#ef4444;color:#fff}.btn-icon.delete[data-v-902f740d]:hover{background:#dc2626;transform:translateY(-2px)}.modal-overlay[data-v-902f740d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-902f740d]{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto}.modal-header[data-v-902f740d]{padding:24px 32px;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;justify-content:space-between}.modal-header h2[data-v-902f740d]{font-size:20px;font-weight:600}.close-btn[data-v-902f740d]{width:32px;height:32px;border:none;background:transparent;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s}.close-btn[data-v-902f740d]:hover{background:#f5f5f5}.modal-body[data-v-902f740d]{padding:32px}.form-grid[data-v-902f740d]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-group[data-v-902f740d]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-902f740d]{font-size:14px;font-weight:500;color:#333}.form-control[data-v-902f740d]{padding:10px 12px;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;transition:all .2s}.form-control[data-v-902f740d]:focus{outline:none;border-color:#4a7c2a;box-shadow:0 0 0 3px #4a7c2a1a}.color-input[data-v-902f740d]{height:50px;cursor:pointer}.checkbox-group[data-v-902f740d]{grid-column:span 2}.checkbox-label[data-v-902f740d]{display:flex;align-items:center;gap:10px;cursor:pointer}.checkbox-label input[type=checkbox][data-v-902f740d]{width:18px;height:18px;cursor:pointer;accent-color:#4a7c2a}.modal-footer[data-v-902f740d]{padding:24px 32px;border-top:1px solid #e5e5e5;display:flex;gap:12px;justify-content:flex-end}.toast-container[data-v-902f740d]{position:fixed;top:24px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:12px}.toast[data-v-902f740d]{min-width:320px;max-width:420px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;padding:16px;display:flex;align-items:start;gap:12px;border-left:4px solid}.toast-icon[data-v-902f740d]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.toast-content[data-v-902f740d]{flex:1}.toast-title[data-v-902f740d]{font-size:14px;font-weight:600;margin-bottom:4px}.toast-message[data-v-902f740d]{font-size:13px;color:#6b7280}.toast-close[data-v-902f740d]{width:24px;height:24px;border:none;background:transparent;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:all .2s}.toast-close[data-v-902f740d]:hover{background:#f3f4f6}.toast-success[data-v-902f740d]{border-left-color:#10b981}.toast-success .toast-icon[data-v-902f740d]{background:#d1fae5;color:#059669}.toast-error[data-v-902f740d]{border-left-color:#ef4444}.toast-error .toast-icon[data-v-902f740d]{background:#fee2e2;color:#dc2626}.toast-enter-active[data-v-902f740d],.toast-leave-active[data-v-902f740d]{transition:all .3s}.toast-enter-from[data-v-902f740d],.toast-leave-to[data-v-902f740d]{opacity:0;transform:translate(100%)}.page-container[data-v-1fcc4990]{display:flex;min-height:100vh;background:#f3f4f6}.main-content[data-v-1fcc4990]{flex:1;margin-left:260px;padding:24px}.breadcrumb[data-v-1fcc4990]{display:flex;align-items:center;gap:8px;font-size:14px;color:#6b7280;margin-bottom:24px}.breadcrumb a[data-v-1fcc4990]{color:#4a7c2a;text-decoration:none}.breadcrumb a[data-v-1fcc4990]:hover{text-decoration:underline}.breadcrumb .separator[data-v-1fcc4990]{color:#d1d5db}.breadcrumb .current[data-v-1fcc4990]{color:#1f2937;font-weight:500}.page-header[data-v-1fcc4990]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-title-section[data-v-1fcc4990]{display:flex;align-items:center;gap:16px}.page-icon[data-v-1fcc4990]{width:56px;height:56px;background:linear-gradient(135deg,#4a7c2a,#1b3510);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;box-shadow:0 4px 12px #4a7c2a40}.page-title h1[data-v-1fcc4990]{margin:0;font-size:28px;font-weight:700;color:#1f2937}.page-title p[data-v-1fcc4990]{margin:4px 0 0;font-size:14px;color:#6b7280}.content-area[data-v-1fcc4990]{background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000000f;padding:24px}.filter-tabs[data-v-1fcc4990]{display:flex;gap:12px;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.filter-tab[data-v-1fcc4990]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}.filter-tab[data-v-1fcc4990]:hover{background:#f3f4f6;border-color:#d1d5db}.filter-tab.active[data-v-1fcc4990]{background:#4a7c2a;border-color:#4a7c2a;color:#fff}.filter-tab.urgent.active[data-v-1fcc4990]{background:#f59e0b;border-color:#f59e0b}.filter-tab.overdue.active[data-v-1fcc4990]{background:#dc2626;border-color:#dc2626}.filter-tab.admin.active[data-v-1fcc4990]{background:#3b82f6;border-color:#3b82f6}.tab-count[data-v-1fcc4990]{background:#fff3;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.filter-tab:not(.active) .tab-count[data-v-1fcc4990]{background:#e5e7eb;color:#4b5563}.notification-section[data-v-1fcc4990]{margin-bottom:32px}.notification-section[data-v-1fcc4990]:last-child{margin-bottom:0}.section-header[data-v-1fcc4990]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.section-header.urgent[data-v-1fcc4990]{border-bottom-color:#f59e0b}.section-header.overdue[data-v-1fcc4990]{border-bottom-color:#dc2626}.section-header.admin[data-v-1fcc4990]{border-bottom-color:#3b82f6}.section-title[data-v-1fcc4990]{display:flex;align-items:center;gap:12px}.section-title i[data-v-1fcc4990]{font-size:20px;color:#6b7280}.section-header.urgent .section-title i[data-v-1fcc4990]{color:#f59e0b}.section-header.overdue .section-title i[data-v-1fcc4990]{color:#dc2626}.section-header.admin .section-title i[data-v-1fcc4990]{color:#3b82f6}.section-title h2[data-v-1fcc4990]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.count-badge[data-v-1fcc4990]{background:#e5e7eb;color:#4b5563;font-size:12px;font-weight:600;padding:4px 10px;border-radius:12px}.count-badge.danger[data-v-1fcc4990]{background:#fef2f2;color:#dc2626}.see-all-link[data-v-1fcc4990],.mark-read-btn[data-v-1fcc4990]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#4a7c2a;text-decoration:none;background:none;border:none;cursor:pointer;transition:color .2s}.see-all-link[data-v-1fcc4990]:hover,.mark-read-btn[data-v-1fcc4990]:hover{color:#3d6623}.mark-read-btn[data-v-1fcc4990]{padding:6px 12px;background:#f0fdf4;border-radius:6px}.empty-section[data-v-1fcc4990]{text-align:center;padding:40px 20px;color:#9ca3af}.empty-section i[data-v-1fcc4990]{font-size:40px;margin-bottom:12px;color:#4a7c2a;opacity:.5}.empty-section p[data-v-1fcc4990]{margin:0;font-size:14px;color:#6b7280}.notification-grid[data-v-1fcc4990]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px}.notification-list-full[data-v-1fcc4990]{display:flex;flex-direction:column;gap:12px}.notification-card[data-v-1fcc4990]{display:flex;align-items:flex-start;gap:16px;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s}.notification-card[data-v-1fcc4990]:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.notification-card.urgent[data-v-1fcc4990]{border-left:4px solid #f59e0b;background:#fffbeb}.notification-card.urgent[data-v-1fcc4990]:hover{background:#fef3c7}.notification-card.overdue[data-v-1fcc4990]{border-left:4px solid #dc2626;background:#fef2f2}.notification-card.overdue[data-v-1fcc4990]:hover{background:#fee2e2}.notification-card.admin[data-v-1fcc4990]{border-left:4px solid #3b82f6}.notification-card.admin.unread[data-v-1fcc4990]{background:#eff6ff}.notification-card.admin.unread[data-v-1fcc4990]:hover{background:#dbeafe}.card-icon[data-v-1fcc4990]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.notification-card.urgent .card-icon[data-v-1fcc4990]{background:#fef3c7;color:#f59e0b}.notification-card.overdue .card-icon[data-v-1fcc4990]{background:#fee2e2;color:#dc2626}.notification-card.admin .card-icon[data-v-1fcc4990]{background:#dbeafe;color:#3b82f6}.card-icon.icon-success[data-v-1fcc4990]{background:#dcfce7;color:#4a7c2a}.card-icon.icon-error[data-v-1fcc4990]{background:#fee2e2;color:#dc2626}.card-icon.icon-warning[data-v-1fcc4990]{background:#fef3c7;color:#f59e0b}.card-icon.icon-info[data-v-1fcc4990]{background:#dbeafe;color:#3b82f6}.card-content[data-v-1fcc4990]{flex:1;min-width:0}.card-content h3[data-v-1fcc4990]{margin:0 0 6px;font-size:15px;font-weight:600;color:#1f2937}.card-content .description[data-v-1fcc4990],.card-content .message[data-v-1fcc4990]{margin:0 0 8px;font-size:13px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-header-row[data-v-1fcc4990]{display:flex;align-items:center;justify-content:space-between;gap:12px}.notif-time[data-v-1fcc4990]{font-size:12px;color:#9ca3af;flex-shrink:0}.card-meta[data-v-1fcc4990]{display:flex;flex-wrap:wrap;gap:12px}.meta-item[data-v-1fcc4990]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280}.meta-item i[data-v-1fcc4990]{font-size:11px;color:#9ca3af}.meta-item.status i[data-v-1fcc4990]{font-size:8px;color:#4a7c2a}.meta-item.overdue-badge[data-v-1fcc4990]{color:#dc2626;font-weight:500}.meta-item.overdue-badge i[data-v-1fcc4990]{color:#dc2626}.card-action[data-v-1fcc4990]{display:flex;align-items:center;color:#9ca3af;font-size:14px;flex-shrink:0;transition:transform .2s}.notification-card:hover .card-action[data-v-1fcc4990]{transform:translate(4px);color:#4a7c2a}.delete-btn[data-v-1fcc4990]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s;opacity:0;flex-shrink:0}.notification-card:hover .delete-btn[data-v-1fcc4990]{opacity:1}.delete-btn[data-v-1fcc4990]:hover{background:#fee2e2;color:#dc2626}@media(max-width:1024px){.main-content[data-v-1fcc4990]{margin-left:80px}}@media(max-width:768px){.main-content[data-v-1fcc4990]{margin-left:0;padding:16px}.notification-grid[data-v-1fcc4990]{grid-template-columns:1fr}.filter-tabs[data-v-1fcc4990]{flex-direction:column}.filter-tab[data-v-1fcc4990]{width:100%;justify-content:center}}.page-container[data-v-0da62a80]{display:flex;min-height:100vh;background:#f8f9fa}.main-content[data-v-0da62a80]{flex:1;margin-left:260px;padding:24px 32px}.breadcrumb[data-v-0da62a80]{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;color:#6b7280}.breadcrumb a[data-v-0da62a80]{color:#4a7c2a;text-decoration:none}.breadcrumb .separator[data-v-0da62a80]{color:#d1d5db}.breadcrumb .current[data-v-0da62a80]{color:#1f2937;font-weight:500}.page-header[data-v-0da62a80]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-title-section[data-v-0da62a80]{display:flex;align-items:center;gap:16px}.page-icon[data-v-0da62a80]{width:52px;height:52px;background:linear-gradient(135deg,#4a7c2a,#1b3510);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;box-shadow:0 4px 12px #4a7c2a40}.page-title h1[data-v-0da62a80]{margin:0;font-size:22px;font-weight:700;color:#1a1a1a}.page-title p[data-v-0da62a80]{margin:4px 0 0;font-size:13px;color:#6b7280}.header-actions[data-v-0da62a80]{display:flex;gap:10px}.btn[data-v-0da62a80]{padding:10px 18px;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-primary[data-v-0da62a80]{background:linear-gradient(135deg,#4a7c2a,#1b3510);color:#fff}.btn-primary[data-v-0da62a80]:hover{box-shadow:0 4px 12px #4a7c2a59;transform:translateY(-1px)}.btn-secondary[data-v-0da62a80]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.btn-secondary[data-v-0da62a80]:hover{background:#e5e7eb}.btn-sm[data-v-0da62a80]{padding:6px 12px;font-size:12px}.content-area[data-v-0da62a80]{display:flex;flex-direction:column;gap:16px}.stats-container[data-v-0da62a80]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card[data-v-0da62a80]{background:#fff;border-radius:14px;padding:18px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 4px #0000000f;border:1px solid #f0f0f0}.stat-icon[data-v-0da62a80]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.stat-label[data-v-0da62a80]{font-size:12px;color:#6b7280;font-weight:500}.stat-value[data-v-0da62a80]{font-size:22px;font-weight:700;color:#1a1a1a}.simple-controls[data-v-0da62a80]{display:flex;justify-content:space-between;align-items:center}.controls-group[data-v-0da62a80]{display:flex;gap:8px}.sections-dropdown[data-v-0da62a80]{position:relative}.dropdown-menu.columns-menu[data-v-0da62a80]{position:absolute;right:0;top:100%;margin-top:4px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001f;border:1px solid #e5e7eb;z-index:1000;width:320px;max-height:500px;overflow-y:auto}.section-group[data-v-0da62a80]{border-bottom:1px solid #f0f0f0}.section-header[data-v-0da62a80]{padding:10px 16px;display:flex;align-items:center;gap:8px}.section-toggle[data-v-0da62a80]{display:flex;align-items:center;gap:8px;cursor:pointer;flex:1}.section-name[data-v-0da62a80]{font-size:13px;font-weight:600}.column-count[data-v-0da62a80]{font-size:11px;opacity:.8}.expand-btn[data-v-0da62a80]{background:none;border:none;color:inherit;cursor:pointer;padding:4px}.columns-list[data-v-0da62a80]{padding:8px 16px}.columns-actions[data-v-0da62a80]{display:flex;gap:8px;margin-bottom:8px}.btn-mini[data-v-0da62a80]{padding:4px 10px;font-size:11px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer}.column-item[data-v-0da62a80]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;cursor:pointer}.column-item input[data-v-0da62a80]{accent-color:#4a7c2a}.filters-bar[data-v-0da62a80]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;background:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 1px 4px #0000000f;border:1px solid #f0f0f0}.filter-group[data-v-0da62a80]{display:flex;flex-direction:column;gap:4px}.filter-group label[data-v-0da62a80]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase}.search-box[data-v-0da62a80]{position:relative;display:flex;align-items:center}.search-box i[data-v-0da62a80]{position:absolute;left:12px;color:#9ca3af;font-size:13px}.search-box input[data-v-0da62a80]{padding:8px 12px 8px 34px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;width:200px}.filter-select[data-v-0da62a80],.filter-input[data-v-0da62a80]{padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px}.ml-auto[data-v-0da62a80]{margin-left:auto}.table-container[data-v-0da62a80]{background:#fff;border-radius:12px;padding:24px;border:1px solid #e5e5e5}.table-header-info[data-v-0da62a80]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.table-title[data-v-0da62a80]{font-size:15px;font-weight:700;color:#1a1a1a}.table-count[data-v-0da62a80]{font-size:13px;color:#6b7280}.table-wrapper[data-v-0da62a80]{overflow:auto;border-radius:12px;border:1px solid #e5e5e5;max-height:60vh;position:relative}.table-wrapper[data-v-0da62a80]::-webkit-scrollbar{width:12px;height:12px}.table-wrapper[data-v-0da62a80]::-webkit-scrollbar-track{background:#f8f9fa}.table-wrapper[data-v-0da62a80]::-webkit-scrollbar-thumb{background:#4a7c2a;border-radius:6px}.table-wrapper[data-v-0da62a80]::-webkit-scrollbar-thumb:hover{background:#3d6823}.modern-table[data-v-0da62a80]{width:100%;border-collapse:separate;border-spacing:0}.modern-table thead[data-v-0da62a80]{position:sticky;top:0;z-index:20}.modern-table th[data-v-0da62a80]{padding:10px 12px;font-size:12px;font-weight:600;text-align:left;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:2px solid #e5e7eb}.modern-table td[data-v-0da62a80]{padding:2px 4px;font-size:13px;border-bottom:1px solid #f0f0f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modern-table tr:hover td[data-v-0da62a80]{background:#fafbfc}.modern-table tr.row-modified td[data-v-0da62a80]{background:#fffbeb}.modern-table tr.row-new td[data-v-0da62a80]{background:#f0fdf4}.sticky-col[data-v-0da62a80]{position:sticky;z-index:10;background:#fff}.sticky-col-1[data-v-0da62a80]{left:0}.sticky-col-2[data-v-0da62a80]{z-index:9}thead .sticky-col[data-v-0da62a80]{z-index:25!important}.col-status[data-v-0da62a80]{min-width:160px}.col-name[data-v-0da62a80]{min-width:220px}.input-cell[data-v-0da62a80]{width:100%;padding:6px 8px;border:1px solid transparent;background:transparent;font-size:13px;color:#1a1a1a;border-radius:6px;transition:all .2s;outline:none}.input-cell[data-v-0da62a80]:focus{border-color:#4a7c2a;background:#fff;box-shadow:0 0 0 2px #4a7c2a26}.input-cell.readonly[data-v-0da62a80]{color:#6b7280;cursor:default}.input-name[data-v-0da62a80]{font-weight:600}.select-cell[data-v-0da62a80]{width:100%;padding:6px 8px;border:1px solid transparent;background:transparent;font-size:13px;color:#1a1a1a;border-radius:6px;cursor:pointer;outline:none}.select-cell[data-v-0da62a80]:focus{border-color:#4a7c2a;background:#fff}.checkbox-cell[data-v-0da62a80]{width:18px;height:18px;cursor:pointer;accent-color:#4a7c2a}.col-actions[data-v-0da62a80],.col-actions-header[data-v-0da62a80]{position:sticky;right:0;background:#fff;z-index:10;min-width:100px;text-align:center}.col-actions-header[data-v-0da62a80]{background:#f8f9fa;font-size:12px;font-weight:600;color:#6b7280;padding:10px}.action-buttons[data-v-0da62a80]{display:flex;gap:6px;justify-content:center}.btn-icon[data-v-0da62a80]{width:30px;height:30px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:all .2s}.btn-icon.save[data-v-0da62a80]{background:#dcfce7;color:#166534}.btn-icon.save[data-v-0da62a80]:hover{background:#bbf7d0}.btn-icon.undo[data-v-0da62a80]{background:#fef3c7;color:#92400e}.btn-icon.undo[data-v-0da62a80]:hover{background:#fde68a}.btn-icon.delete[data-v-0da62a80]{background:#fee2e2;color:#991b1b}.btn-icon.delete[data-v-0da62a80]:hover{background:#fecaca}.resize-handle[data-v-0da62a80]{position:absolute;right:0;top:0;bottom:0;width:4px;cursor:col-resize;background:transparent}.resize-handle[data-v-0da62a80]:hover{background:#ffffff4d}.reste-a-payer-cell[data-v-0da62a80]{position:relative}.reste-a-payer-wrapper[data-v-0da62a80]{display:flex;align-items:center;gap:4px;position:relative}.input-formula[data-v-0da62a80]{flex:1}.btn-history[data-v-0da62a80]{width:24px;height:24px;border:none;border-radius:6px;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;transition:all .2s;flex-shrink:0}.btn-history[data-v-0da62a80]:hover{background:#e5e7eb;color:#374151}.btn-history.has-history[data-v-0da62a80]{background:#dbeafe;color:#1d4ed8}.history-dropdown[data-v-0da62a80]{position:absolute;top:100%;right:0;z-index:100;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;border:1px solid #e5e7eb;width:300px;max-height:350px;overflow:hidden}.history-header[data-v-0da62a80]{padding:12px 16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600}.btn-close-history[data-v-0da62a80]{background:none;border:none;cursor:pointer;color:#6b7280;font-size:14px}.history-list[data-v-0da62a80]{max-height:250px;overflow-y:auto;padding:8px 0}.history-empty[data-v-0da62a80]{padding:16px;text-align:center;color:#9ca3af;font-size:13px}.history-item[data-v-0da62a80]{padding:8px 16px;border-bottom:1px solid #f0f0f0}.history-formula[data-v-0da62a80]{font-size:13px;color:#1a1a1a}.history-date[data-v-0da62a80]{font-size:11px;color:#9ca3af;margin-top:2px}.history-footer[data-v-0da62a80]{padding:8px 16px;border-top:1px solid #e5e7eb}.btn-clear-history[data-v-0da62a80]{width:100%;padding:8px;border:none;border-radius:8px;background:#fee2e2;color:#991b1b;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.btn-clear-history[data-v-0da62a80]:hover{background:#fecaca}.pagination[data-v-0da62a80]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid #e9ecef}.pagination .btn[data-v-0da62a80]{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;border-radius:8px;transition:all .2s}.pagination .btn[data-v-0da62a80]:disabled{opacity:.4;cursor:not-allowed}.pagination .btn[data-v-0da62a80]:not(:disabled):hover{background:#e5e7eb}.pagination .page-info[data-v-0da62a80]{font-size:14px;color:#6b7280;font-weight:500}.loading-container[data-v-0da62a80]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:#6b7280;gap:12px}.loading-container i[data-v-0da62a80]{font-size:32px;color:#4a7c2a}.import-export-group[data-v-0da62a80]{display:flex;gap:8px;align-items:center}.export-dropdown[data-v-0da62a80]{position:relative}.export-menu[data-v-0da62a80]{position:absolute;right:0;top:100%;margin-top:4px;background:#fff;border-radius:10px;box-shadow:0 8px 24px #0000001f;border:1px solid #e5e7eb;z-index:1000;min-width:200px;overflow:hidden}.dropdown-item[data-v-0da62a80]{display:flex;align-items:center;gap:10px;padding:10px 16px;width:100%;border:none;background:#fff;font-size:13px;color:#374151;cursor:pointer;transition:background .15s}.dropdown-item[data-v-0da62a80]:hover{background:#f3f4f6}.dropdown-item i[data-v-0da62a80]{font-size:16px;width:20px;text-align:center}.dropdown-item .fa-file-excel[data-v-0da62a80]{color:#16a34a}.dropdown-item .fa-file-csv[data-v-0da62a80]{color:#2563eb}.import-export-notification[data-v-0da62a80]{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:10px;font-size:13px;font-weight:500}.import-export-notification.success[data-v-0da62a80]{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.import-export-notification.error[data-v-0da62a80]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.import-export-notification.loading[data-v-0da62a80]{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.btn-close-notif[data-v-0da62a80]{margin-left:auto;background:none;border:none;cursor:pointer;color:inherit;opacity:.7;font-size:14px}.btn-close-notif[data-v-0da62a80]:hover{opacity:1}.paste-modal-overlay[data-v-0da62a80]{position:fixed;inset:0;background:#00000080;z-index:2000;display:flex;align-items:center;justify-content:center}.paste-modal[data-v-0da62a80]{background:#fff;border-radius:16px;width:90%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.paste-modal-header[data-v-0da62a80]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.paste-modal-header h3[data-v-0da62a80]{margin:0;font-size:18px;color:#1a1a1a;display:flex;align-items:center;gap:10px}.btn-close-modal[data-v-0da62a80]{background:none;border:none;font-size:18px;color:#6b7280;cursor:pointer;padding:8px}.btn-close-modal[data-v-0da62a80]:hover{color:#1a1a1a}.paste-modal-body[data-v-0da62a80]{padding:24px;flex:1;overflow-y:auto}.paste-instructions[data-v-0da62a80]{margin:0 0 16px;color:#6b7280;font-size:14px;line-height:1.5}.paste-textarea[data-v-0da62a80]{width:100%;border:2px solid #e5e7eb;border-radius:8px;padding:12px;font-family:monospace;font-size:13px;resize:vertical;min-height:200px}.paste-textarea[data-v-0da62a80]:focus{outline:none;border-color:#4a7c2a}.paste-preview[data-v-0da62a80]{margin-top:16px}.paste-preview p[data-v-0da62a80]{margin:0 0 8px;font-size:14px;color:#4a7c2a}.preview-table-wrapper[data-v-0da62a80]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:8px}.preview-table[data-v-0da62a80]{width:100%;border-collapse:collapse;font-size:12px}.preview-table th[data-v-0da62a80]{background:#f3f4f6;padding:8px 12px;text-align:left;font-weight:600;white-space:nowrap}.preview-table td[data-v-0da62a80]{padding:6px 12px;border-top:1px solid #e5e7eb;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.paste-modal-footer[data-v-0da62a80]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:12px}@media(max-width:1024px){.main-content[data-v-0da62a80]{margin-left:80px;padding:16px}.stats-container[data-v-0da62a80]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.main-content[data-v-0da62a80]{margin-left:0;padding:12px}.stats-container[data-v-0da62a80]{grid-template-columns:1fr}}.page-container[data-v-6e9fc704]{display:flex;min-height:100vh;background:#f8f9fa}.main-content[data-v-6e9fc704]{flex:1;margin-left:260px;padding:24px 32px}.breadcrumb[data-v-6e9fc704]{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;color:#6b7280}.breadcrumb a[data-v-6e9fc704]{color:#4a7c2a;text-decoration:none}.breadcrumb .separator[data-v-6e9fc704]{color:#d1d5db}.breadcrumb .current[data-v-6e9fc704]{color:#1f2937;font-weight:500}.page-header[data-v-6e9fc704]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-title-section[data-v-6e9fc704]{display:flex;align-items:center;gap:16px}.page-icon[data-v-6e9fc704]{width:52px;height:52px;background:linear-gradient(135deg,#0891b2,#0e7490);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;box-shadow:0 4px 12px #0891b240}.page-title h1[data-v-6e9fc704]{margin:0;font-size:22px;font-weight:700;color:#1a1a1a}.page-title p[data-v-6e9fc704]{margin:4px 0 0;font-size:13px;color:#6b7280}.header-actions[data-v-6e9fc704]{display:flex;gap:10px}.btn[data-v-6e9fc704]{padding:10px 18px;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-primary[data-v-6e9fc704]{background:linear-gradient(135deg,#0891b2,#0e7490);color:#fff}.btn-primary[data-v-6e9fc704]:hover{box-shadow:0 4px 12px #0891b259;transform:translateY(-1px)}.btn-secondary[data-v-6e9fc704]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.btn-secondary[data-v-6e9fc704]:hover{background:#e5e7eb}.btn-sm[data-v-6e9fc704]{padding:6px 12px;font-size:12px}.content-area[data-v-6e9fc704]{display:flex;flex-direction:column;gap:16px}.stats-container[data-v-6e9fc704]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card[data-v-6e9fc704]{background:#fff;border-radius:14px;padding:18px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 4px #0000000f;border:1px solid #f0f0f0}.stat-icon[data-v-6e9fc704]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.stat-label[data-v-6e9fc704]{font-size:12px;color:#6b7280;font-weight:500}.stat-value[data-v-6e9fc704]{font-size:22px;font-weight:700;color:#1a1a1a}.simple-controls[data-v-6e9fc704]{display:flex;justify-content:space-between;align-items:center}.controls-group[data-v-6e9fc704]{display:flex;gap:8px}.sections-dropdown[data-v-6e9fc704]{position:relative}.dropdown-menu.columns-menu[data-v-6e9fc704]{position:absolute;right:0;top:100%;margin-top:4px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001f;border:1px solid #e5e7eb;z-index:1000;width:320px;max-height:500px;overflow-y:auto}.section-group[data-v-6e9fc704]{border-bottom:1px solid #f0f0f0}.section-header[data-v-6e9fc704]{padding:10px 16px;display:flex;align-items:center;gap:8px}.section-toggle[data-v-6e9fc704]{display:flex;align-items:center;gap:8px;cursor:pointer;flex:1}.section-name[data-v-6e9fc704]{font-size:13px;font-weight:600}.column-count[data-v-6e9fc704]{font-size:11px;opacity:.8}.expand-btn[data-v-6e9fc704]{background:none;border:none;color:inherit;cursor:pointer;padding:4px}.columns-list[data-v-6e9fc704]{padding:8px 16px}.columns-actions[data-v-6e9fc704]{display:flex;gap:8px;margin-bottom:8px}.btn-mini[data-v-6e9fc704]{padding:4px 10px;font-size:11px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer}.column-item[data-v-6e9fc704]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;cursor:pointer}.column-item input[data-v-6e9fc704]{accent-color:#0891b2}.filters-bar[data-v-6e9fc704]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;background:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 1px 4px #0000000f;border:1px solid #f0f0f0}.filter-group[data-v-6e9fc704]{display:flex;flex-direction:column;gap:4px}.filter-group label[data-v-6e9fc704]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase}.search-box[data-v-6e9fc704]{position:relative;display:flex;align-items:center}.search-box i[data-v-6e9fc704]{position:absolute;left:12px;color:#9ca3af;font-size:13px}.search-box input[data-v-6e9fc704]{padding:8px 12px 8px 34px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;width:200px}.filter-select[data-v-6e9fc704],.filter-input[data-v-6e9fc704]{padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px}.ml-auto[data-v-6e9fc704]{margin-left:auto}.table-container[data-v-6e9fc704]{background:#fff;border-radius:12px;padding:24px;border:1px solid #e5e5e5}.table-header-info[data-v-6e9fc704]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.table-title[data-v-6e9fc704]{font-size:15px;font-weight:700;color:#1a1a1a}.table-count[data-v-6e9fc704]{font-size:13px;color:#6b7280}.table-wrapper[data-v-6e9fc704]{overflow:auto;border-radius:12px;border:1px solid #e5e5e5;max-height:60vh;position:relative}.table-wrapper[data-v-6e9fc704]::-webkit-scrollbar{width:12px;height:12px}.table-wrapper[data-v-6e9fc704]::-webkit-scrollbar-track{background:#f8f9fa}.table-wrapper[data-v-6e9fc704]::-webkit-scrollbar-thumb{background:#0891b2;border-radius:6px}.modern-table[data-v-6e9fc704]{width:100%;border-collapse:separate;border-spacing:0}.modern-table thead[data-v-6e9fc704]{position:sticky;top:0;z-index:20}.modern-table th[data-v-6e9fc704]{padding:10px 12px;font-size:12px;font-weight:600;text-align:left;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:2px solid #e5e7eb}.modern-table td[data-v-6e9fc704]{padding:2px 4px;font-size:13px;border-bottom:1px solid #f0f0f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modern-table tr:hover td[data-v-6e9fc704]{background:#fafbfc}.modern-table tr.row-modified td[data-v-6e9fc704]{background:#fffbeb}.modern-table tr.row-new td[data-v-6e9fc704]{background:#ecfeff}.sticky-col[data-v-6e9fc704]{position:sticky;z-index:10;background:#fff}.sticky-col-1[data-v-6e9fc704]{left:0}.sticky-col-2[data-v-6e9fc704]{z-index:9}thead .sticky-col[data-v-6e9fc704]{z-index:25!important}.col-status[data-v-6e9fc704]{min-width:180px}.col-name[data-v-6e9fc704]{min-width:220px}.input-cell[data-v-6e9fc704]{width:100%;padding:6px 8px;border:1px solid transparent;background:transparent;font-size:13px;color:#1a1a1a;border-radius:6px;transition:all .2s;outline:none}.input-cell[data-v-6e9fc704]:focus{border-color:#0891b2;background:#fff;box-shadow:0 0 0 3px #0891b214}.input-cell.readonly[data-v-6e9fc704]{background:#00000008;color:#6b7280;cursor:default}.select-cell[data-v-6e9fc704]{width:100%;padding:6px 8px;border:1px solid transparent;background:transparent;font-size:13px;cursor:pointer;border-radius:6px;outline:none}.select-cell[data-v-6e9fc704]:focus{border-color:#0891b2;background:#fff}.checkbox-cell[data-v-6e9fc704]{width:18px;height:18px;cursor:pointer;accent-color:#0891b2}.input-name[data-v-6e9fc704]{font-weight:600}.input-formula[data-v-6e9fc704]{font-family:monospace}.resize-handle[data-v-6e9fc704]{position:absolute;right:0;top:0;width:6px;height:100%;cursor:col-resize;background:transparent}.resize-handle[data-v-6e9fc704]:hover{background:#ffffff4d}.col-actions-header[data-v-6e9fc704]{background:#f9fafb;color:#6b7280;font-size:12px;font-weight:600;min-width:90px;text-align:center}.col-actions[data-v-6e9fc704]{text-align:center}.action-buttons[data-v-6e9fc704]{display:flex;justify-content:center;gap:4px}.btn-icon[data-v-6e9fc704]{width:30px;height:30px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:all .2s}.btn-icon.save[data-v-6e9fc704]{background:#dcfce7;color:#166534}.btn-icon.save[data-v-6e9fc704]:hover{background:#bbf7d0}.btn-icon.undo[data-v-6e9fc704]{background:#fef9c3;color:#854d0e}.btn-icon.undo[data-v-6e9fc704]:hover{background:#fef08a}.btn-icon.delete[data-v-6e9fc704]{background:#fee2e2;color:#991b1b}.btn-icon.delete[data-v-6e9fc704]:hover{background:#fecaca}.reste-a-payer-wrapper[data-v-6e9fc704]{position:relative;display:flex;align-items:center}.pagination[data-v-6e9fc704]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:16px}.page-info[data-v-6e9fc704]{font-size:13px;color:#6b7280}.loading-container[data-v-6e9fc704]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px;color:#6b7280;font-size:18px}.page-container[data-v-367f455b]{display:flex;height:100vh;background:#f5f5f7;overflow:hidden}.main-content[data-v-367f455b]{flex:1;margin-left:260px;padding:32px;overflow-y:auto}@media(max-width:1024px){.main-content[data-v-367f455b]{margin-left:80px}}@media(max-width:768px){.main-content[data-v-367f455b]{margin-left:0;padding:16px}}.page-header[data-v-367f455b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-header h1[data-v-367f455b]{font-size:26px;font-weight:700;color:#111827;display:flex;align-items:center;gap:10px}.page-header h1 i[data-v-367f455b]{color:#4a7c2a}.header-sub[data-v-367f455b]{font-size:14px;color:#6b7280;margin-top:4px}.stats-row[data-v-367f455b]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card[data-v-367f455b]{background:#fff;border-radius:12px;padding:20px;text-align:center;border-left:4px solid #e5e7eb;box-shadow:0 1px 4px #0000000d}.stat-card.stat-brouillon[data-v-367f455b]{border-left-color:#6b7280}.stat-card.stat-soumis[data-v-367f455b]{border-left-color:#f59e0b}.stat-card.stat-valide[data-v-367f455b]{border-left-color:#10b981}.stat-card.stat-rejete[data-v-367f455b]{border-left-color:#ef4444}.stat-count[data-v-367f455b]{display:block;font-size:32px;font-weight:800;color:#111827}.stat-label[data-v-367f455b]{font-size:13px;color:#6b7280;font-weight:500}.filters-bar[data-v-367f455b]{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.filter-group[data-v-367f455b]{position:relative;flex:1;min-width:200px}.filter-icon[data-v-367f455b]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af}.filter-input[data-v-367f455b]{width:100%;padding:10px 12px 10px 36px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background:#fff;box-sizing:border-box}.filter-select[data-v-367f455b]{padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background:#fff;cursor:pointer;min-width:160px}.visites-grid[data-v-367f455b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.visite-card[data-v-367f455b]{background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 4px #0000000a;cursor:pointer;transition:all .2s;overflow:hidden}.visite-card[data-v-367f455b]:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.visite-card-header[data-v-367f455b]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;background:#f9fafb;border-bottom:1px solid #f0f0f0}.visite-type-badge[data-v-367f455b]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#4a7c2a}.visite-type-badge i[data-v-367f455b]{font-size:16px}.statut-badge[data-v-367f455b]{font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.statut-brouillon[data-v-367f455b]{background:#f3f4f6;color:#6b7280}.statut-soumis[data-v-367f455b]{background:#fef3c7;color:#92400e}.statut-valide[data-v-367f455b]{background:#d1fae5;color:#065f46}.statut-rejete[data-v-367f455b]{background:#fee2e2;color:#991b1b}.statut-archive[data-v-367f455b]{background:#ede9fe;color:#5b21b6}.visite-card-body[data-v-367f455b]{padding:16px}.visite-client[data-v-367f455b]{font-size:16px;font-weight:700;color:#111827;margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visite-meta[data-v-367f455b]{display:flex;gap:16px;font-size:13px;color:#6b7280}.visite-meta span[data-v-367f455b]{display:flex;align-items:center;gap:6px}.visite-card-footer[data-v-367f455b]{padding:12px 16px;border-top:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;gap:8px}.commentaire-rejet[data-v-367f455b]{font-size:12px;color:#b91c1c;display:flex;align-items:center;gap:6px;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card-actions[data-v-367f455b]{display:flex;gap:6px;margin-left:auto}.btn-action[data-v-367f455b]{width:32px;height:32px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:all .2s}.btn-edit[data-v-367f455b]{background:#eff6ff;color:#2563eb}.btn-edit[data-v-367f455b]:hover{background:#2563eb;color:#fff}.btn-submit[data-v-367f455b]{background:#f0fdf4;color:#16a34a}.btn-submit[data-v-367f455b]:hover{background:#16a34a;color:#fff}.btn-delete[data-v-367f455b]{background:#fef2f2;color:#dc2626}.btn-delete[data-v-367f455b]:hover{background:#dc2626;color:#fff}.btn-view[data-v-367f455b]{background:#f9fafb;color:#6b7280}.btn-view[data-v-367f455b]:hover{background:#6b7280;color:#fff}.loading-state[data-v-367f455b]{text-align:center;padding:60px;color:#6b7280;font-size:16px}.empty-state[data-v-367f455b]{text-align:center;padding:60px 20px}.empty-icon[data-v-367f455b]{width:80px;height:80px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:32px;color:#9ca3af}.empty-state h3[data-v-367f455b]{font-size:20px;color:#111827;margin-bottom:8px}.empty-state p[data-v-367f455b]{color:#6b7280;margin-bottom:20px}.btn-primary[data-v-367f455b]{background:linear-gradient(135deg,#4a7c2a,#1b3510);color:#fff;border:none;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-primary[data-v-367f455b]:hover{opacity:.9;transform:translateY(-1px)}.btn-secondary[data-v-367f455b]{background:#fff;border:1px solid #e5e7eb;color:#374151;padding:10px 20px;border-radius:8px;font-size:14px;cursor:pointer}.btn-danger[data-v-367f455b]{background:#ef4444;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;cursor:pointer}.btn-link[data-v-367f455b]{background:none;border:none;color:#4a7c2a;cursor:pointer;text-decoration:underline}.modal-overlay[data-v-367f455b]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-card[data-v-367f455b]{background:#fff;border-radius:20px;padding:32px;box-shadow:0 20px 60px #00000026;width:100%}.modal-type[data-v-367f455b]{max-width:720px}.modal-confirm[data-v-367f455b]{max-width:440px}.modal-header[data-v-367f455b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.modal-header h2[data-v-367f455b]{font-size:20px;font-weight:700;color:#111827}.modal-subtitle[data-v-367f455b]{color:#6b7280;margin-bottom:24px}.btn-close[data-v-367f455b]{background:none;border:none;font-size:18px;color:#6b7280;cursor:pointer}.type-grid[data-v-367f455b]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.type-btn[data-v-367f455b]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 12px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;font-size:13px;font-weight:600;color:#374151;transition:all .2s;text-align:center}.type-btn[data-v-367f455b]:hover{background:#f0fdf4;border-color:#4a7c2a;color:#4a7c2a}.type-btn-icon[data-v-367f455b]{width:44px;height:44px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;color:#4a7c2a;box-shadow:0 2px 8px #4a7c2a26}.modal-actions[data-v-367f455b]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.text-red[data-v-367f455b]{color:#ef4444;margin-right:8px}.client-select-block[data-v-367f455b]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:20px}.client-select-label[data-v-367f455b]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#374151;margin-bottom:10px}.client-select-label i[data-v-367f455b]{color:#4a7c2a}.client-optional[data-v-367f455b]{font-weight:400;color:#9ca3af;font-size:12px}.client-search-wrapper[data-v-367f455b]{position:relative}.client-search-input[data-v-367f455b]{width:100%;padding:9px 36px 9px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;box-sizing:border-box;transition:border-color .2s}.client-search-input[data-v-367f455b]:focus{outline:none;border-color:#4a7c2a}.client-search-icon[data-v-367f455b],.client-search-spinner[data-v-367f455b]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:13px}.client-selected-badge[data-v-367f455b]{display:flex;align-items:center;gap:8px;margin-top:8px;background:#d1fae5;border:1px solid #6ee7b7;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;color:#065f46}.client-selected-badge i[data-v-367f455b]{color:#10b981}.client-statut-tag[data-v-367f455b]{background:#a7f3d0;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700;text-transform:uppercase}.btn-clear-client[data-v-367f455b]{margin-left:auto;background:none;border:none;color:#6b7280;cursor:pointer;font-size:14px;padding:0}.btn-clear-client[data-v-367f455b]:hover{color:#111827}.client-results-list[data-v-367f455b]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:6px;max-height:180px;overflow-y:auto;box-shadow:0 4px 12px #00000014}.client-result-item[data-v-367f455b]{padding:10px 14px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background .15s}.client-result-item[data-v-367f455b]:last-child{border-bottom:none}.client-result-item[data-v-367f455b]:hover{background:#f0fdf4}.client-result-name[data-v-367f455b]{font-size:14px;font-weight:600;color:#111827}.client-result-meta[data-v-367f455b]{font-size:12px;color:#6b7280;margin-top:2px;display:flex;gap:6px;align-items:center}.client-result-statut[data-v-367f455b]{padding:1px 6px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase}.tag-vt[data-v-367f455b]{background:#fef3c7;color:#92400e}.tag-encours[data-v-367f455b]{background:#dbeafe;color:#1e40af}.tag-termine[data-v-367f455b]{background:#d1fae5;color:#065f46}.tag-default[data-v-367f455b]{background:#f3f4f6;color:#6b7280}.client-result-vendeur[data-v-367f455b]{color:#9ca3af;font-style:italic}.client-results-loading[data-v-367f455b]{padding:12px 14px;color:#9ca3af;font-size:13px;display:flex;align-items:center;gap:8px}.client-vt-filters[data-v-367f455b]{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.vt-filter-btn[data-v-367f455b]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #d1d5db;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;background:#fff;color:#374151;transition:all .2s}.vt-filter-btn[data-v-367f455b]:hover,.vt-filter-btn.active[data-v-367f455b]{background:#fef3c7;border-color:#f59e0b;color:#92400e}@media(max-width:1024px){.stats-row[data-v-367f455b]{grid-template-columns:repeat(4,1fr);gap:12px}.type-grid[data-v-367f455b]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.page-header[data-v-367f455b]{flex-direction:column;align-items:flex-start;gap:10px}.page-header h1[data-v-367f455b]{font-size:20px}.btn-primary[data-v-367f455b]{align-self:flex-start}.stats-row[data-v-367f455b]{grid-template-columns:repeat(2,1fr);gap:10px}.type-grid[data-v-367f455b]{grid-template-columns:repeat(2,1fr)}.modal-card[data-v-367f455b]{padding:20px;border-radius:14px}.modal-actions[data-v-367f455b]{flex-direction:column-reverse}.modal-actions button[data-v-367f455b]{width:100%;justify-content:center}}@media(max-width:480px){.main-content[data-v-367f455b]{padding:10px}.stat-count[data-v-367f455b]{font-size:24px}.stat-card[data-v-367f455b]{padding:14px}.visites-grid[data-v-367f455b]{grid-template-columns:1fr;gap:10px}.visite-client[data-v-367f455b]{font-size:14px}.type-grid[data-v-367f455b]{grid-template-columns:repeat(2,1fr);gap:8px}.type-btn[data-v-367f455b]{padding:14px 8px;font-size:12px}.type-btn-icon[data-v-367f455b]{width:36px;height:36px;font-size:16px}.filter-select[data-v-367f455b]{min-width:unset;width:100%}.filters-bar[data-v-367f455b]{flex-direction:column}}@media(pointer:coarse){.btn-action[data-v-367f455b]{width:40px;height:40px;font-size:15px}.btn-primary[data-v-367f455b]{min-height:44px}.filter-input[data-v-367f455b],.filter-select[data-v-367f455b]{min-height:44px;font-size:16px}.type-btn[data-v-367f455b]{min-height:80px}.visite-card[data-v-367f455b]{cursor:default}}.vt-theme .main-content[data-v-367f455b]{margin-left:0;width:100%}.burger-overlay[data-v-367f455b]{position:fixed;inset:0;z-index:1001;background:#0000004d}.burger-menu-btn[data-v-367f455b]{display:none;position:fixed;top:16px;left:16px;z-index:1003;width:44px;height:44px;border-radius:10px;border:none;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:20px;cursor:pointer;align-items:center;justify-content:center;box-shadow:0 4px 12px #2563eb4d}.burger-menu-btn.active[data-v-367f455b]{background:#1e40af}.vt-theme .burger-menu-btn[data-v-367f455b]{display:flex}.burger-dropdown[data-v-367f455b]{position:fixed;top:0;left:0;width:280px;height:100vh;background:#fff;z-index:1002;box-shadow:4px 0 20px #00000026;overflow-y:auto;animation:slideIn-367f455b .2s ease}@keyframes slideIn-367f455b{0%{transform:translate(-100%)}to{transform:translate(0)}}.burger-header[data-v-367f455b]{padding:20px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;gap:10px}.burger-menu[data-v-367f455b]{padding:12px}.burger-item[data-v-367f455b]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;color:#374151;text-decoration:none;font-size:15px;font-weight:500;cursor:pointer;border:none;background:none;width:100%;text-align:left;transition:all .2s}.burger-item[data-v-367f455b]:hover{background:#eff6ff;color:#2563eb}.burger-item i[data-v-367f455b]{width:20px;text-align:center;color:#6b7280}.burger-item:hover i[data-v-367f455b]{color:#2563eb}.burger-divider[data-v-367f455b]{height:1px;background:#e5e7eb;margin:12px 0}.burger-subtitle[data-v-367f455b]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;padding:8px 16px 4px;margin:0}.burger-form-btn[data-v-367f455b]{font-size:14px}.burger-logout-btn[data-v-367f455b],.burger-logout-btn i[data-v-367f455b]{color:#dc2626}.burger-logout-btn[data-v-367f455b]:hover{background:#fef2f2;color:#b91c1c}.burger-logout-btn:hover i[data-v-367f455b]{color:#b91c1c}.vt-theme .btn-primary[data-v-367f455b]{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.vt-theme .type-btn[data-v-367f455b]:hover{background:#eff6ff;border-color:#2563eb;color:#2563eb}.vt-theme .type-btn-icon[data-v-367f455b]{color:#2563eb;box-shadow:0 2px 8px #2563eb26}.form-section[data-v-0567dc4f]{background:#fff;border-radius:16px;border:1px solid #e5e7eb;overflow:hidden}.section-header[data-v-0567dc4f]{display:flex;align-items:center;gap:10px;padding:20px 24px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.section-header i[data-v-0567dc4f]{font-size:16px;color:#4a7c2a}.section-header h2[data-v-0567dc4f]{font-size:15px;font-weight:700;color:#111827}.section-body[data-v-0567dc4f]{padding:24px;min-height:200px}.field-wrapper[data-v-cc9adf94]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-cc9adf94]{font-size:13px;font-weight:600;color:#374151}.required-star[data-v-cc9adf94]{color:#ef4444;margin-left:2px}.page-container[data-v-e8596151]{display:flex;height:100vh;background:#f5f5f7;overflow:hidden}.main-content[data-v-e8596151]{flex:1;margin-left:260px;display:flex;flex-direction:column;overflow:hidden}@media(max-width:1024px){.main-content[data-v-e8596151]{margin-left:80px}}@media(max-width:768px){.main-content[data-v-e8596151]{margin-left:0}}.loading-full[data-v-e8596151]{flex:1;display:flex;align-items:center;justify-content:center;font-size:18px;color:#6b7280}.form-topbar[data-v-e8596151]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 24px;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:50;flex-shrink:0}.topbar-actions[data-v-e8596151]{display:flex;align-items:center;gap:10px}.form-heading[data-v-e8596151]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:12px;padding:20px 24px;border:1px solid #e5e7eb;box-shadow:0 1px 4px #0000000a}.form-heading-left[data-v-e8596151]{display:flex;align-items:center;gap:14px}.form-heading-icon[data-v-e8596151]{font-size:24px;color:#4a7c2a}.form-heading-title[data-v-e8596151]{font-size:22px;font-weight:800;color:#111827;margin:0}.save-indicator[data-v-e8596151]{font-size:13px;color:#6b7280;display:flex;align-items:center;gap:6px}.save-indicator.saved[data-v-e8596151]{color:#10b981}.btn-save[data-v-e8596151]{background:#16a34a;color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.btn-save[data-v-e8596151]:hover{background:#dcfce7}.btn-save[data-v-e8596151]:disabled{opacity:.5;cursor:not-allowed}.btn-submit[data-v-e8596151]{background:linear-gradient(135deg,#4a7c2a,#1b3510);color:#fff;border:none;padding:8px 18px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.btn-submit[data-v-e8596151]:hover{opacity:.9}.statut-badge[data-v-e8596151]{font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.statut-brouillon[data-v-e8596151]{background:#f3f4f6;color:#6b7280}.statut-soumis[data-v-e8596151]{background:#fef3c7;color:#92400e}.statut-valide[data-v-e8596151]{background:#d1fae5;color:#065f46}.statut-rejete[data-v-e8596151]{background:#fee2e2;color:#991b1b}.statut-archive[data-v-e8596151]{background:#ede9fe;color:#5b21b6}.alerte-rejet[data-v-e8596151]{display:flex;gap:12px;align-items:flex-start;background:#fef2f2;border-left:4px solid #ef4444;padding:16px 24px;color:#991b1b;flex-shrink:0}.alerte-rejet i[data-v-e8596151]{font-size:18px;margin-top:2px}.alerte-rejet strong[data-v-e8596151]{font-weight:700}.alerte-rejet p[data-v-e8596151]{margin:4px 0 0;font-size:14px}.form-body[data-v-e8596151]{flex:1;overflow-y:auto;padding:32px;display:flex;flex-direction:column;gap:28px}.client-selector-bar[data-v-e8596151]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 20px;display:flex;align-items:center;gap:16px;position:relative;box-shadow:0 1px 4px #0000000a}.client-selector-info[data-v-e8596151]{display:flex;align-items:center;gap:10px;flex:1;font-size:14px}.client-selector-info i[data-v-e8596151]{font-size:18px;color:#4a7c2a}.client-selector-name[data-v-e8596151]{font-weight:700;color:#111827}.client-selector-empty[data-v-e8596151]{color:#9ca3af;font-style:italic}.btn-associate-client[data-v-e8596151]{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:all .2s}.btn-associate-client[data-v-e8596151]:hover{background:#16a34a;color:#fff;border-color:#16a34a}.client-selector-dropdown[data-v-e8596151]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #0000001f;z-index:100;overflow:hidden}.client-selector-dropdown-header[data-v-e8596151]{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #f0f0f0}.client-selector-input[data-v-e8596151]{flex:1;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;font-size:14px;outline:none}.client-selector-input[data-v-e8596151]:focus{border-color:#4a7c2a}.btn-close-selector[data-v-e8596151]{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:14px;padding:4px}.client-selector-results[data-v-e8596151]{max-height:240px;overflow-y:auto}.client-selector-item[data-v-e8596151]{padding:11px 16px;cursor:pointer;border-bottom:1px solid #f9fafb;transition:background .15s}.client-selector-item[data-v-e8596151]:last-child{border-bottom:none}.client-selector-item[data-v-e8596151]:hover{background:#f0fdf4}.client-selector-item-name[data-v-e8596151]{font-size:14px;font-weight:600;color:#111827}.client-selector-item-meta[data-v-e8596151]{font-size:12px;color:#6b7280;margin-top:2px;display:flex;gap:6px}.client-selector-statut[data-v-e8596151]{background:#fef3c7;color:#92400e;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase}.client-selector-empty-msg[data-v-e8596151],.client-selector-hint[data-v-e8596151]{padding:16px;text-align:center;font-size:13px;color:#9ca3af}.form-section[data-v-e8596151]{background:#fff;border-radius:16px;border:1px solid #e5e7eb;overflow:visible}.section-header[data-v-e8596151]{display:flex;align-items:center;gap:10px;padding:20px 24px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.section-header i[data-v-e8596151]{font-size:16px;color:#4a7c2a}.section-header h2[data-v-e8596151]{font-size:15px;font-weight:700;color:#111827}.section-body[data-v-e8596151]{padding:24px;min-height:200px}.signature-title[data-v-e8596151]{font-weight:600;font-size:14px;color:#374151;margin:0 0 10px;padding-bottom:6px;border-bottom:2px solid #e5e7eb}.signatures-universelles[data-v-e8596151]{display:flex;flex-direction:column;gap:0}.signature-bloc[data-v-e8596151]{padding:8px 0}.signature-bloc .signature-title[data-v-e8596151]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#111827;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.signature-bloc .signature-title i[data-v-e8596151]{color:#4a7c2a}.signature-separator[data-v-e8596151]{height:1px;background:#e5e7eb;margin:24px 0}.form-grid-2[data-v-e8596151]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid-3[data-v-e8596151]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.form-grid-1[data-v-e8596151]{display:flex;flex-direction:column;gap:20px}.col-span-2[data-v-e8596151]{grid-column:span 2}.field-wrapper[data-v-e8596151]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-e8596151]{font-size:13px;font-weight:600;color:#374151}.required-star[data-v-e8596151]{color:#ef4444;margin-left:2px}.form-input[data-v-e8596151]{border:1px solid #e5e7eb;border-radius:8px;padding:9px 12px;font-size:14px;color:#111827;background:#fff;width:100%;box-sizing:border-box;transition:border-color .2s}.form-input[data-v-e8596151]:focus{outline:none;border-color:#4a7c2a;box-shadow:0 0 0 3px #4a7c2a1a}.form-input[data-v-e8596151]:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}.form-textarea[data-v-e8596151]{resize:vertical;min-height:80px}.radio-group[data-v-e8596151]{display:flex;gap:16px;flex-wrap:wrap;padding:8px 0}.radio-label[data-v-e8596151]{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.checkbox-grid[data-v-e8596151]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.checkbox-row[data-v-e8596151]{display:flex;gap:16px;padding:8px 0}.check-item[data-v-e8596151]{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.toggle-label[data-v-e8596151]{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer;padding:8px 0}.table-container[data-v-e8596151]{overflow-x:auto}.unites-table[data-v-e8596151]{width:100%;border-collapse:collapse;margin-top:10px}.unites-table th[data-v-e8596151],.unites-table td[data-v-e8596151]{border:1px solid #e5e7eb;padding:10px;text-align:left}.unites-table th[data-v-e8596151]{background-color:#f3f4f6;font-weight:600}.unites-table td[data-v-e8596151]:first-child{font-weight:500;background-color:#f9fafb}.table-input[data-v-e8596151]{width:100%;padding:8px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.table-input[data-v-e8596151]:focus{outline:none;border-color:#3b82f6}.unite-header[data-v-e8596151]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:600;color:#374151}.btn-add-unite[data-v-e8596151]{background:#f0fdf4;color:#16a34a;border:1px dashed #86efac;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;width:100%}.btn-add-unite[data-v-e8596151]:hover{background:#dcfce7}.btn-icon-danger[data-v-e8596151]{width:28px;height:28px;background:#fef2f2;color:#dc2626;border:none;border-radius:6px;cursor:pointer}.btn-icon-danger[data-v-e8596151]:hover{background:#dc2626;color:#fff}.docs-list[data-v-e8596151]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.doc-item[data-v-e8596151]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.doc-info[data-v-e8596151]{display:flex;align-items:center;gap:10px}.doc-info i[data-v-e8596151]{color:#4a7c2a;font-size:18px}.doc-name[data-v-e8596151]{font-size:14px;font-weight:600;color:#111827;display:block}.doc-meta[data-v-e8596151]{font-size:12px;color:#6b7280}.doc-actions[data-v-e8596151]{display:flex;gap:6px}.btn-icon-action[data-v-e8596151]{width:32px;height:32px;background:#eff6ff;color:#2563eb;border:none;border-radius:6px;cursor:pointer}.btn-icon-action[data-v-e8596151]:hover{background:#2563eb;color:#fff}.docs-empty[data-v-e8596151]{text-align:center;color:#9ca3af;font-size:14px;padding:12px 0}.upload-zone[data-v-e8596151]{border:2px dashed #d1fae5;border-radius:12px;padding:24px;text-align:center;cursor:pointer;transition:all .2s;color:#6b7280;font-size:14px}.upload-zone[data-v-e8596151]:hover{background:#f0fdf4;border-color:#4a7c2a;color:#4a7c2a}.upload-zone i[data-v-e8596151]{font-size:28px;color:#4a7c2a;margin-bottom:8px}.upload-zone p[data-v-e8596151]{margin:4px 0}.upload-hint[data-v-e8596151]{font-size:12px;color:#9ca3af}.btn-export[data-v-e8596151]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;padding:8px 14px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px;white-space:nowrap}.btn-export[data-v-e8596151]:hover{background:#ffedd5}.btn-email[data-v-e8596151]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;padding:8px 14px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px;white-space:nowrap}.btn-email[data-v-e8596151]:hover{background:#dbeafe}.separator-label[data-v-e8596151]{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin:16px 0 10px;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.modal-overlay[data-v-e8596151]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal-email[data-v-e8596151]{background:#fff;border-radius:16px;width:100%;max-width:440px;box-shadow:0 20px 60px #0003;overflow:hidden}.modal-email-header[data-v-e8596151]{display:flex;align-items:center;gap:12px;padding:20px 24px;background:#1d4ed8;color:#fff}.modal-email-header i[data-v-e8596151]{font-size:18px}.modal-email-header h2[data-v-e8596151]{flex:1;margin:0;font-size:16px}.modal-close-btn[data-v-e8596151]{background:transparent;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0}.modal-email-body[data-v-e8596151]{padding:24px;display:flex;flex-direction:column;gap:12px}.modal-email-hint[data-v-e8596151]{margin:0;color:#6b7280;font-size:14px}.modal-email-label[data-v-e8596151]{font-size:13px;font-weight:600;color:#374151}.modal-email-input[data-v-e8596151]{border:1px solid #e5e7eb;border-radius:8px;padding:10px 14px;font-size:15px;width:100%;box-sizing:border-box}.modal-email-input[data-v-e8596151]:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed81a}.modal-email-success[data-v-e8596151]{color:#16a34a;font-size:14px;display:flex;align-items:center;gap:8px}.modal-email-error[data-v-e8596151]{color:#dc2626;font-size:14px;display:flex;align-items:center;gap:8px}.modal-email-footer[data-v-e8596151]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}.btn-cancel[data-v-e8596151]{background:#f3f4f6;color:#374151;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px}.btn-send-email[data-v-e8596151]{background:#1d4ed8;color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.btn-send-email[data-v-e8596151]:disabled{background:#93c5fd;cursor:not-allowed}.btn-send-email[data-v-e8596151]:not(:disabled):hover{background:#1e40af}@media(max-width:1024px){.checkbox-grid[data-v-e8596151]{grid-template-columns:repeat(2,1fr)}.form-body[data-v-e8596151]{padding:16px;gap:14px}}@media(max-width:768px){.form-grid-2[data-v-e8596151],.form-grid-3[data-v-e8596151]{grid-template-columns:1fr}.col-span-2[data-v-e8596151]{grid-column:span 1}.btn-label-long[data-v-e8596151]{display:none}.form-topbar[data-v-e8596151]{flex-wrap:wrap;gap:8px;padding:10px 14px}.form-title[data-v-e8596151]{min-width:0;flex:1 1 calc(100% - 80px)}.form-title h1[data-v-e8596151]{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.topbar-actions[data-v-e8596151]{flex-wrap:wrap;gap:6px}.save-indicator[data-v-e8596151]{font-size:11px}.form-body[data-v-e8596151]{padding:12px;gap:12px}.section-body[data-v-e8596151]{padding:14px}.checkbox-grid[data-v-e8596151]{grid-template-columns:repeat(2,1fr)}.unite-block[data-v-e8596151]{padding:12px}}@media(max-width:480px){.form-topbar[data-v-e8596151]{padding:8px 10px}.form-title h1[data-v-e8596151]{font-size:13px;max-width:140px}.btn-save[data-v-e8596151],.btn-submit[data-v-e8596151],.btn-export[data-v-e8596151],.btn-email[data-v-e8596151]{padding:7px 9px;font-size:12px}.form-body[data-v-e8596151]{padding:8px;gap:10px}.checkbox-grid[data-v-e8596151]{grid-template-columns:1fr 1fr}.radio-group[data-v-e8596151]{gap:10px}.section-body[data-v-e8596151]{padding:10px}.modal-email[data-v-e8596151]{border-radius:12px}.modal-email-body[data-v-e8596151]{padding:16px}.modal-email-footer[data-v-e8596151]{padding:12px 16px}}@media(pointer:coarse){.form-input[data-v-e8596151],select.form-input[data-v-e8596151]{min-height:44px;font-size:16px}.radio-label[data-v-e8596151],.check-item[data-v-e8596151]{min-height:36px;padding:4px 0}.btn-save[data-v-e8596151],.btn-submit[data-v-e8596151],.btn-export[data-v-e8596151],.btn-email[data-v-e8596151]{min-height:44px;padding:10px 18px}.btn-back[data-v-e8596151]{min-height:40px;padding:8px 14px}.btn-action[data-v-e8596151],.btn-icon-action[data-v-e8596151],.btn-icon-danger[data-v-e8596151]{min-width:40px;min-height:40px}.toggle-label[data-v-e8596151]{min-height:40px}}@media print{.form-topbar[data-v-e8596151],.btn-back[data-v-e8596151],.topbar-actions[data-v-e8596151],.upload-zone[data-v-e8596151],.btn-add-unite[data-v-e8596151],.btn-icon-danger[data-v-e8596151],.btn-icon-action[data-v-e8596151],.doc-actions[data-v-e8596151]{display:none!important}.page-container[data-v-e8596151]{display:block!important}.main-content[data-v-e8596151]{margin-left:0!important}body[data-v-e8596151]{background:#fff}.form-body[data-v-e8596151]{padding:0;overflow:visible}.form-section[data-v-e8596151]{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #ccc;margin-bottom:12px}.form-input[data-v-e8596151]{border:1px solid #ccc}.form-topbar[data-v-e8596151]{display:flex!important;background:#2d5a27;color:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.page-container.theme-blue .form-title i[data-v-e8596151]{color:#2563eb!important}.page-container.theme-blue .btn-primary[data-v-e8596151],.page-container.theme-blue .btn-save[data-v-e8596151],.page-container.theme-blue .btn-submit[data-v-e8596151]{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important}.page-container.theme-blue .section-header i[data-v-e8596151]{color:#2563eb!important}.page-container.theme-blue .form-input[data-v-e8596151]:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.page-container.theme-blue .upload-zone[data-v-e8596151]:hover{background:#eff6ff!important;border-color:#2563eb!important;color:#2563eb!important}.page-container.theme-blue .upload-zone i[data-v-e8596151],.page-container.theme-blue .doc-info i[data-v-e8596151],.page-container.theme-blue .btn-link[data-v-e8596151]{color:#2563eb!important}.page-container.theme-blue .checkbox-label input:checked+.checkbox-custom[data-v-e8596151]{background:#2563eb!important;border-color:#2563eb!important}.page-container.theme-blue .radio-label input:checked+.radio-custom[data-v-e8596151]{border-color:#2563eb!important}.page-container.theme-blue .radio-label input:checked+.radio-custom[data-v-e8596151]:after{background:#2563eb!important}.page-container.theme-blue .badge-success[data-v-e8596151],.page-container.theme-blue .badge-confirme[data-v-e8596151]{background:#dbeafe!important;border-color:#2563eb!important;color:#2563eb!important}.vt-theme .main-content[data-v-e8596151]{margin-left:0;width:100%}.burger-overlay[data-v-e8596151]{position:fixed;inset:0;z-index:1001;background:#0000004d}.burger-menu-btn[data-v-e8596151]{display:none;position:fixed;top:16px;left:16px;z-index:1003;width:44px;height:44px;border-radius:10px;border:none;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:20px;cursor:pointer;align-items:center;justify-content:center;box-shadow:0 4px 12px #2563eb4d}.burger-menu-btn.active[data-v-e8596151]{background:#1e40af}.vt-theme .burger-menu-btn[data-v-e8596151]{display:flex}.burger-dropdown[data-v-e8596151]{position:fixed;top:0;left:0;width:280px;height:100vh;background:#fff;z-index:1002;box-shadow:4px 0 20px #00000026;overflow-y:auto;animation:slideIn-e8596151 .2s ease}@keyframes slideIn-e8596151{0%{transform:translate(-100%)}to{transform:translate(0)}}.burger-header[data-v-e8596151]{padding:20px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;gap:10px}.burger-menu[data-v-e8596151]{padding:12px}.burger-item[data-v-e8596151]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;color:#374151;text-decoration:none;font-size:15px;font-weight:500;cursor:pointer;border:none;background:transparent;width:100%;text-align:left;transition:background .15s}.burger-item[data-v-e8596151]:hover{background:#eff6ff;color:#2563eb}.burger-item i[data-v-e8596151]{width:20px;text-align:center;color:#6b7280}.burger-item:hover i[data-v-e8596151]{color:#2563eb}.burger-divider[data-v-e8596151]{height:1px;background:#e5e7eb;margin:8px 0}.burger-subtitle[data-v-e8596151]{font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;padding:4px 16px 8px;margin:0}.burger-form-btn[data-v-e8596151]{font-size:14px;padding:10px 16px}.burger-logout-btn[data-v-e8596151],.burger-logout-btn i[data-v-e8596151]{color:#dc2626}.burger-logout-btn[data-v-e8596151]:hover{background:#fef2f2;color:#b91c1c}.burger-logout-btn:hover i[data-v-e8596151]{color:#b91c1c}.modal-overlay[data-v-fc9ee6d8]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal-content[data-v-fc9ee6d8]{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000040}.modal-header[data-v-fc9ee6d8]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-radius:16px 16px 0 0;position:sticky;top:0}.modal-header h2[data-v-fc9ee6d8]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;margin:0}.modal-close[data-v-fc9ee6d8]{background:#fff3;border:none;color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.modal-close[data-v-fc9ee6d8]:hover{background:#ffffff4d}.modal-body[data-v-fc9ee6d8]{padding:24px}.form-section[data-v-fc9ee6d8]{margin-bottom:24px}.client-info-banner[data-v-fc9ee6d8]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#eff6ff;border-radius:10px;color:#1d4ed8;font-size:14px}.client-info-banner strong[data-v-fc9ee6d8]{color:#111827}.form-grid[data-v-fc9ee6d8]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.form-group[data-v-fc9ee6d8]{display:flex;flex-direction:column;gap:6px}.form-group.full-width[data-v-fc9ee6d8]{grid-column:1 / -1}.form-group label[data-v-fc9ee6d8]{font-size:14px;font-weight:500;color:#374151}.form-group input[data-v-fc9ee6d8],.form-group select[data-v-fc9ee6d8],.form-group textarea[data-v-fc9ee6d8]{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-group input[data-v-fc9ee6d8]:focus,.form-group select[data-v-fc9ee6d8]:focus,.form-group textarea[data-v-fc9ee6d8]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.input-with-icon[data-v-fc9ee6d8]{position:relative}.input-with-icon i[data-v-fc9ee6d8]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af}.input-with-icon input[data-v-fc9ee6d8]{padding-left:36px;width:100%}.form-group textarea[data-v-fc9ee6d8]{resize:vertical;min-height:80px}.modal-footer[data-v-fc9ee6d8]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid #e5e7eb;margin-top:24px}.btn[data-v-fc9ee6d8]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-fc9ee6d8]{background:#2563eb;color:#fff}.btn-primary[data-v-fc9ee6d8]:hover:not(:disabled){background:#1d4ed8}.btn-primary[data-v-fc9ee6d8]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-fc9ee6d8]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-fc9ee6d8]:hover{background:#e5e7eb}@media(max-width:500px){.form-grid[data-v-fc9ee6d8]{grid-template-columns:1fr}}.stats-grid[data-v-9ff306d6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:24px}.stat-card[data-v-9ff306d6]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #00000014;border-left:4px solid}.stat-icon[data-v-9ff306d6]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.stat-label[data-v-9ff306d6]{font-size:14px;color:#6b7280;margin-bottom:4px}.stat-value[data-v-9ff306d6]{font-size:24px;font-weight:700;color:#111827}.charts-grid[data-v-9ff306d6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;margin-bottom:24px}.chart-card[data-v-9ff306d6]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014}.chart-title[data-v-9ff306d6]{font-size:16px;font-weight:600;color:#111827;margin-bottom:16px}.chart-container[data-v-9ff306d6]{height:280px}.filters-bar[data-v-9ff306d6]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.filter-group[data-v-9ff306d6]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-9ff306d6]{font-size:14px;font-weight:500;color:#374151}.filter-select[data-v-9ff306d6]{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff;min-width:150px}.filter-input[data-v-9ff306d6]{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;min-width:250px}.table-container[data-v-9ff306d6]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.data-table[data-v-9ff306d6]{width:100%;border-collapse:collapse}.data-table th[data-v-9ff306d6]{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;background:#f9fafb;border-bottom:1px solid #e5e7eb}.data-table td[data-v-9ff306d6]{padding:16px;border-bottom:1px solid #e5e7eb;vertical-align:middle}.data-table tr[data-v-9ff306d6]:hover{background:#f9fafb}.client-info .client-name[data-v-9ff306d6]{font-weight:600;color:#111827}.client-info .client-phone[data-v-9ff306d6]{font-size:13px;color:#6b7280}.montant[data-v-9ff306d6]{font-size:15px}.badge[data-v-9ff306d6]{display:inline-flex;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.badge-success[data-v-9ff306d6]{background:#d1fae5;color:#059669}.badge-warning[data-v-9ff306d6]{background:#fef3c7;color:#d97706}.badge-info[data-v-9ff306d6]{background:#dbeafe;color:#2563eb}.badge-danger[data-v-9ff306d6]{background:#fee2e2;color:#dc2626}.badge-secondary[data-v-9ff306d6]{background:#f3f4f6;color:#6b7280}.action-buttons[data-v-9ff306d6]{display:flex;gap:8px;justify-content:flex-end}.btn-icon[data-v-9ff306d6]{width:32px;height:32px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-edit[data-v-9ff306d6]{background:#dbeafe;color:#2563eb}.btn-edit[data-v-9ff306d6]:hover{background:#bfdbfe}.btn-delete[data-v-9ff306d6]{background:#fee2e2;color:#dc2626}.btn-delete[data-v-9ff306d6]:hover{background:#fecaca}.empty-state[data-v-9ff306d6]{text-align:center;padding:48px!important;color:#6b7280}.text-muted[data-v-9ff306d6]{color:#9ca3af;font-size:13px}.table-footer[data-v-9ff306d6]{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 16px;background:#f9fafb;border-radius:8px}.table-info[data-v-9ff306d6]{font-size:14px;color:#6b7280}.modal-overlay[data-v-9ff306d6]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal-content[data-v-9ff306d6]{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:80vh;overflow:hidden;box-shadow:0 25px 50px #00000040}.modal-header[data-v-9ff306d6]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.modal-header h2[data-v-9ff306d6]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;margin:0}.modal-close[data-v-9ff306d6]{background:#fff3;border:none;color:#fff;width:36px;height:36px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.modal-close[data-v-9ff306d6]:hover{background:#ffffff4d}.modal-body[data-v-9ff306d6]{padding:24px;overflow-y:auto;max-height:calc(80vh - 80px)}.search-box[data-v-9ff306d6]{position:relative;margin-bottom:16px}.search-box i[data-v-9ff306d6]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9ca3af}.search-input[data-v-9ff306d6]{width:100%;padding:12px 16px 12px 44px;border:1px solid #d1d5db;border-radius:10px;font-size:14px}.client-list[data-v-9ff306d6]{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.client-item[data-v-9ff306d6]{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s;text-align:left}.client-item[data-v-9ff306d6]:hover{border-color:#3b82f6;background:#eff6ff}.client-details .client-name[data-v-9ff306d6]{font-weight:600;color:#111827}.client-details .client-contact[data-v-9ff306d6]{font-size:13px;color:#6b7280}.client-ca[data-v-9ff306d6]{text-align:right}.client-ca .ca-amount[data-v-9ff306d6]{font-weight:600;color:#111827}.client-ca .ca-commercial[data-v-9ff306d6]{font-size:12px;color:#9ca3af}@media(max-width:768px){.charts-grid[data-v-9ff306d6]{grid-template-columns:1fr}.filters-bar[data-v-9ff306d6]{flex-direction:column}.filter-group[data-v-9ff306d6]{width:100%}.filter-input[data-v-9ff306d6]{width:100%;min-width:unset}}.page-container[data-v-8ee8e062]{display:flex;min-height:100vh;background:#f4f5f7}.main-content[data-v-8ee8e062]{flex:1;margin-left:280px;padding:24px}.page-header[data-v-8ee8e062]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h1[data-v-8ee8e062]{font-size:24px;font-weight:700;color:#1a1a2e;margin:0}.header-sub[data-v-8ee8e062]{color:#64748b;margin:4px 0 0}.btn-primary[data-v-8ee8e062],.btn-secondary[data-v-8ee8e062],.btn-danger[data-v-8ee8e062],.btn-text[data-v-8ee8e062]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-primary[data-v-8ee8e062]{background:#2f6fb2;color:#fff}.btn-primary[data-v-8ee8e062]:hover{background:#1e4d7b}.btn-secondary[data-v-8ee8e062]{background:#fff;color:#1a1a2e;border:1px solid #e2e8f0}.btn-secondary[data-v-8ee8e062]:hover{background:#f8fafc}.btn-danger[data-v-8ee8e062]{background:#f44336;color:#fff}.btn-danger[data-v-8ee8e062]:hover{background:#d32f2f}.btn-danger[data-v-8ee8e062]:disabled{background:#e0e0e0;cursor:not-allowed}.btn-text[data-v-8ee8e062]{background:transparent;color:#64748b;padding:8px 12px}.btn-text[data-v-8ee8e062]:hover{color:#1a1a2e}.stats-row[data-v-8ee8e062]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card[data-v-8ee8e062]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 4px #0000000f;text-align:center}.stat-count[data-v-8ee8e062]{display:block;font-size:32px;font-weight:700}.stat-label[data-v-8ee8e062]{color:#64748b;font-size:14px}.stat-brouillon .stat-count[data-v-8ee8e062]{color:#64748b}.stat-soumis .stat-count[data-v-8ee8e062]{color:#ff9800}.stat-valide .stat-count[data-v-8ee8e062]{color:#4caf50}.stat-rejete .stat-count[data-v-8ee8e062]{color:#f44336}.filters-bar[data-v-8ee8e062]{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.filter-group[data-v-8ee8e062]{position:relative;flex:1;min-width:200px}.filter-icon[data-v-8ee8e062]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8}.filter-input[data-v-8ee8e062]{width:100%;padding:10px 12px 10px 36px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px}.filter-select[data-v-8ee8e062]{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;min-width:160px;background:#fff}.table-container[data-v-8ee8e062]{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000f;overflow:hidden}.data-table[data-v-8ee8e062]{width:100%;border-collapse:collapse}.data-table th[data-v-8ee8e062],.data-table td[data-v-8ee8e062]{padding:12px 16px;text-align:left}.data-table th[data-v-8ee8e062]{background:#f8fafc;font-weight:600;color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.data-table tr[data-v-8ee8e062]{border-bottom:1px solid #f1f5f9}.data-table tr[data-v-8ee8e062]:hover{background:#f8fafc}.col-id[data-v-8ee8e062]{width:60px;color:#94a3b8}.col-client[data-v-8ee8e062]{min-width:180px}.col-type[data-v-8ee8e062]{width:140px}.col-tech[data-v-8ee8e062]{width:120px}.col-date[data-v-8ee8e062]{width:100px}.col-statut[data-v-8ee8e062]{width:120px}.col-docs[data-v-8ee8e062]{width:60px;text-align:center}.col-actions[data-v-8ee8e062]{width:120px;text-align:right}.client-info[data-v-8ee8e062]{display:flex;flex-direction:column}.client-nom[data-v-8ee8e062]{font-weight:500}.client-adresse[data-v-8ee8e062]{font-size:12px;color:#94a3b8}.type-badge[data-v-8ee8e062]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.type-photovoltaique[data-v-8ee8e062]{background:#fff3e0;color:#e65100}.type-air_air[data-v-8ee8e062]{background:#e3f2fd;color:#1565c0}.type-air_eau[data-v-8ee8e062]{background:#e0f7fa;color:#00838f}.type-chauffe_eau[data-v-8ee8e062]{background:#fce4ec;color:#c2185b}.type-ventilation[data-v-8ee8e062]{background:#f3e5f5;color:#7b1fa2}.type-borne_recharge[data-v-8ee8e062]{background:#e8f5e9;color:#2e7d32}.type-calepinage[data-v-8ee8e062]{background:#fff8e1;color:#f9a825}.statut-badge[data-v-8ee8e062]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.statut-brouillon[data-v-8ee8e062]{background:#f1f5f9;color:#64748b}.statut-soumis[data-v-8ee8e062]{background:#fff3e0;color:#e65100}.statut-valide[data-v-8ee8e062]{background:#e8f5e9;color:#2e7d32}.statut-rejete[data-v-8ee8e062]{background:#ffebee;color:#c62828}.docs-count[data-v-8ee8e062]{color:#64748b;font-size:13px}.btn-action[data-v-8ee8e062]{background:transparent;border:none;padding:6px;border-radius:4px;cursor:pointer;color:#64748b;transition:all .2s}.btn-action[data-v-8ee8e062]:hover{background:#f1f5f9}.btn-view[data-v-8ee8e062]:hover{color:#2f6fb2}.btn-form[data-v-8ee8e062]:hover{color:#7c3aed}.btn-validate[data-v-8ee8e062]:hover{color:#4caf50}.btn-reject[data-v-8ee8e062]:hover,.btn-delete[data-v-8ee8e062]:hover{color:#f44336}.loading-cell[data-v-8ee8e062],.empty-cell[data-v-8ee8e062]{text-align:center;padding:40px!important;color:#94a3b8}.modal-overlay[data-v-8ee8e062]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-8ee8e062]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-large[data-v-8ee8e062]{max-width:800px}.modal-header[data-v-8ee8e062]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-8ee8e062]{margin:0;font-size:18px}.modal-close[data-v-8ee8e062]{background:transparent;border:none;font-size:18px;cursor:pointer;color:#64748b}.modal-body[data-v-8ee8e062]{padding:24px;overflow-y:auto}.modal-footer[data-v-8ee8e062]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0}.detail-form-link[data-v-8ee8e062]{margin-bottom:20px}.btn-open-form[data-v-8ee8e062]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#7c3aed;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.btn-open-form[data-v-8ee8e062]:hover{background:#6d28d9}.detail-section[data-v-8ee8e062]{margin-bottom:24px}.detail-section h3[data-v-8ee8e062]{font-size:14px;font-weight:600;color:#64748b;margin:0 0 12px;display:flex;align-items:center;gap:8px}.detail-grid[data-v-8ee8e062]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-item[data-v-8ee8e062]{display:flex;flex-direction:column}.detail-item label[data-v-8ee8e062]{font-size:12px;color:#94a3b8;margin-bottom:4px}.detail-item span[data-v-8ee8e062]{font-size:14px}.comment-text[data-v-8ee8e062]{background:#f8fafc;padding:12px;border-radius:8px;margin:0}.admin-comment-input[data-v-8ee8e062]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;resize:vertical;margin-bottom:12px}.btn-sm[data-v-8ee8e062]{padding:8px 12px;font-size:13px}.documents-list[data-v-8ee8e062]{display:flex;flex-direction:column;gap:8px}.document-item[data-v-8ee8e062]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8fafc;border-radius:8px}.doc-icon[data-v-8ee8e062]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;color:#2f6fb2}.doc-info[data-v-8ee8e062]{flex:1;display:flex;flex-direction:column}.doc-name[data-v-8ee8e062]{font-weight:500}.doc-type[data-v-8ee8e062]{font-size:12px;color:#94a3b8}.doc-actions[data-v-8ee8e062]{display:flex;gap:4px}.empty-docs[data-v-8ee8e062]{display:flex;flex-direction:column;align-items:center;padding:24px;color:#94a3b8}.empty-docs i[data-v-8ee8e062]{font-size:32px;margin-bottom:8px}.form-label[data-v-8ee8e062]{display:block;font-weight:500;margin-bottom:8px}.form-textarea[data-v-8ee8e062]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;resize:vertical}.toast-container[data-v-8ee8e062]{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:8px;z-index:2000}.toast[data-v-8ee8e062]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:slideIn-8ee8e062 .3s ease}.toast-success[data-v-8ee8e062]{background:#4caf50;color:#fff}.toast-error[data-v-8ee8e062]{background:#f44336;color:#fff}.toast-warning[data-v-8ee8e062]{background:#ff9800;color:#fff}@keyframes slideIn-8ee8e062{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:1024px){.main-content[data-v-8ee8e062]{margin-left:0}.stats-row[data-v-8ee8e062]{grid-template-columns:repeat(2,1fr)}.detail-grid[data-v-8ee8e062]{grid-template-columns:1fr}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.left-3{left:.75rem}.right-3{right:.75rem}.top-1\/2{top:50%}.col-span-2{grid-column:span 2 / span 2}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-12{height:3rem}.h-16{height:4rem}.h-4{height:1rem}.h-5{height:1.25rem}.min-h-screen{min-height:100vh}.w-12{width:3rem}.w-16{width:4rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-full{width:100%}.min-w-\[300px\]{min-width:300px}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-l-4{border-left-width:4px}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-600{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-green-50{--tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-emerald-100{--tw-gradient-to: #d1fae5 var(--tw-gradient-to-position)}.p-4{padding:1rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pl-10{padding-left:2.5rem}.pr-4{padding-right:1rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh}.hover\:border-emerald-500:hover{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.hover\:border-emerald-600:hover{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:text-emerald-600:hover{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.hover\:text-emerald-700:hover{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-emerald-500:focus{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-emerald-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-400:disabled{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}@media(min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}:root{--primary-color: #4a7c2a;--primary-hover: #3d6822;--primary-light: #5a9035;--success-bg: #e8f5e9;--success-color: #4a7c2a;--warning-bg: #fff3cd;--warning-color: #ffa500;--danger-bg: #ffebee;--danger-color: #c62828;--info-bg: #e3f2fd;--info-color: #1976d2;--jaune-bg: #fff9c4;--jaune-color: #f57f17;--rose-pale-bg: #fce4ec;--rose-pale-color: #c2185b;--rose-fonce-bg: #f8bbd0;--rose-fonce-color: #880e4f;--rose-clair-bg: #f48fb1;--rose-clair-color: #ad1457;--orange-fonce-bg: #ffcc80;--orange-fonce-color: #e65100;--vert-pale-bg: #c8e6c9;--vert-pale-color: #2e7d32;--corail-bg: #ffab91;--corail-color: #d84315;--corail-fonce-bg: #ff8a65;--corail-fonce-color: #bf360c;--white: #ffffff;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #e5e5e5;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #666666;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--border-radius-sm: 6px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 8px rgba(0, 0, 0, .05);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .08);--shadow-xl: 0 8px 24px rgba(0, 0, 0, .1);--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--font-size-base);color:var(--gray-800);line-height:1.5;background:#f8f9fa}.page-container{display:flex;height:100vh;background:#f5f5f7}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f8f9fa;margin-left:260px}.content-area{flex:1;overflow-y:auto;padding:var(--spacing-lg) var(--spacing-xl)}.container{max-width:1400px;margin:0 auto;width:100%}.breadcrumb{padding:var(--spacing-md) var(--spacing-xl);background:#fff;border-bottom:1px solid var(--gray-200);display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--gray-500)}.breadcrumb a{color:var(--gray-500);text-decoration:none;transition:color var(--transition-base)}.breadcrumb a:hover{color:var(--primary-color)}.breadcrumb .separator{color:#ccc}.breadcrumb .current{color:#000;font-weight:500}.page-header{padding:var(--spacing-lg) var(--spacing-xl);background:#fff;display:flex;justify-content:space-between;align-items:center}.page-title-section{display:flex;align-items:center;gap:var(--spacing-md)}.page-icon{width:48px;height:48px;background:var(--gray-100);border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--primary-color)}.page-title h1{font-size:var(--font-size-2xl);font-weight:600;color:#000;margin-bottom:var(--spacing-xs)}.page-title p{font-size:var(--font-size-sm);color:var(--gray-500)}.header-actions{display:flex;gap:var(--spacing-sm)}.btn{padding:10px 20px;border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:500;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:var(--spacing-sm);transition:all var(--transition-base);text-decoration:none;white-space:nowrap}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background:#fff;color:var(--gray-500);border:1px solid var(--gray-200)}.btn-secondary:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.btn-success{background:var(--success-color);color:#fff}.btn-success:hover:not(:disabled){background:var(--primary-hover)}.btn-danger{background:var(--danger-color);color:#fff}.btn-danger:hover:not(:disabled){background:#a00}.btn-sm{padding:6px 12px;font-size:var(--font-size-sm)}.btn-lg{padding:12px 24px;font-size:var(--font-size-lg)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-icon{padding:var(--spacing-sm);background:transparent;border:none;cursor:pointer;color:var(--gray-500);transition:color var(--transition-base)}.btn-icon:hover{color:var(--primary-color)}.card{background:#fff;border-radius:var(--border-radius-lg);border:1px solid var(--gray-200);overflow:hidden}.card-header{padding:var(--spacing-lg);border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;align-items:center}.card-header h3{font-size:var(--font-size-lg);font-weight:600;color:#000;display:flex;align-items:center;gap:10px}.card-body{padding:var(--spacing-lg)}.card-footer{padding:var(--spacing-lg);border-top:1px solid var(--gray-200);background:var(--gray-50)}.stats-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.stat-card{background:#fff;border-radius:var(--border-radius-lg);padding:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md);border:1px solid var(--gray-200);transition:all var(--transition-base)}.stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.stat-icon{width:56px;height:56px;border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.stat-content{flex:1}.stat-label{font-size:var(--font-size-sm);color:var(--gray-500);margin-bottom:var(--spacing-xs);font-weight:500}.stat-value{font-size:24px;font-weight:700;color:#000}.table-wrapper{overflow-x:auto;border-radius:var(--border-radius-lg)}.data-table{width:100%;border-collapse:collapse}.data-table thead{background:var(--gray-50);border-bottom:2px solid var(--gray-200)}.data-table th{padding:var(--spacing-md) var(--spacing-lg);text-align:left;font-size:var(--font-size-sm);font-weight:600;color:var(--gray-700);white-space:nowrap}.data-table td{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);color:var(--gray-700);border-bottom:1px solid #f0f0f0}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--gray-50)}.actions-column{width:140px;text-align:center}.row-success{background-color:var(--success-bg)!important}.row-danger{background-color:var(--danger-bg)!important}.row-warning{background-color:var(--warning-bg)!important}.row-default{background-color:#fff}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:500;color:var(--gray-700)}.form-control{width:100%;padding:10px 12px;border:1px solid var(--gray-200);border-radius:var(--border-radius-md);font-size:var(--font-size-base);transition:border-color var(--transition-base)}.form-control:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #4a7c2a1a}.form-control:disabled{background:var(--gray-100);cursor:not-allowed}textarea.form-control{resize:vertical;min-height:100px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.filters-bar{background:#fff;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;border:1px solid var(--gray-200)}.filter-group{display:flex;align-items:center;gap:var(--spacing-sm)}.filter-group label{font-size:var(--font-size-sm);font-weight:500;color:var(--gray-700);white-space:nowrap}.filter-select{padding:8px 32px 8px 12px;border:1px solid var(--gray-200);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;min-width:180px}.filter-search{padding:8px 12px;border:1px solid var(--gray-200);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);flex:1;max-width:400px}.badge,.status-badge{padding:6px 12px;border-radius:var(--border-radius-sm);font-size:12px;font-weight:500;display:inline-block;white-space:nowrap}.badge-success,.status-success,.status-envoye,.status-solde,.status-commissionne,.status-vert{background:var(--success-bg);color:var(--success-color)}.badge-warning,.status-warning,.status-en_attente,.status-blanc,.status-a_commissionner{background:var(--warning-bg);color:var(--warning-color)}.badge-danger,.status-danger,.status-echec,.status-annule,.status-rouge{background:var(--danger-bg);color:var(--danger-color)}.badge-info,.status-info,.status-planifie{background:var(--info-bg);color:var(--info-color)}.status-jaune{background:var(--jaune-bg);color:var(--jaune-color)}.status-rose-pale{background:var(--rose-pale-bg);color:var(--rose-pale-color)}.status-rose-fonce{background:var(--rose-fonce-bg);color:var(--rose-fonce-color)}.status-rose-clair{background:var(--rose-clair-bg);color:var(--rose-clair-color)}.status-orange-fonce{background:var(--orange-fonce-bg);color:var(--orange-fonce-color)}.status-vert-pale{background:var(--vert-pale-bg);color:var(--vert-pale-color)}.status-corail{background:var(--corail-bg);color:var(--corail-color)}.status-corail-fonce{background:var(--corail-fonce-bg);color:var(--corail-fonce-color)}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content{background:#fff;border-radius:var(--border-radius-lg);width:-moz-fit-content;width:fit-content;min-width:500px;max-width:95vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}.modal-large{max-width:1200px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--gray-200)}.modal-header h2,.modal-header h3{margin:0;font-size:var(--font-size-xl);color:#000;display:flex;align-items:center;gap:10px}.modal-body{flex:1;overflow-y:auto;padding:var(--spacing-lg)}.modal-footer{padding:var(--spacing-lg);border-top:1px solid var(--gray-200);display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.close-btn{background:none;border:none;font-size:24px;color:var(--gray-500);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color var(--transition-base)}.close-btn:hover{color:#000}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid #f0f0f0}.page-info{font-size:var(--font-size-base);color:var(--gray-500);font-weight:500}.loading-container{text-align:center;padding:60px 20px}.spinner{width:48px;height:48px;border:4px solid #f0f0f0;border-top:4px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-md)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container p{color:var(--gray-500);font-size:var(--font-size-base)}.empty-state{text-align:center;padding:60px 20px;color:#999}.empty-state i{font-size:48px;color:#ccc;margin-bottom:var(--spacing-md)}.text-center{text-align:center}.text-right{text-align:right}.text-success{color:var(--success-color)}.text-danger{color:var(--danger-color)}.text-warning{color:var(--warning-color)}.text-muted{color:var(--gray-500)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-grid{display:grid}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-center{align-items:center}@media(max-width:768px){.main-content{margin-left:0}.stats-container,.form-row{grid-template-columns:1fr}.filters-bar{flex-direction:column;align-items:stretch}.filter-search{max-width:100%}}@media print{.breadcrumb,.page-header,.filters-bar,.header-actions,.actions-column,.sidebar,.no-print{display:none!important}.main-content{margin-left:0}.page-container{display:block}}
