[data-v-ee5bcf15]:root{--sb-width: 260px;--sb-width-collapsed: 72px}.sidebar[data-v-ee5bcf15]{position:fixed;top:0;left:0;bottom:0;width:260px;background:#0f172a;display:flex;flex-direction:column;z-index:100;transition:width .25s ease,transform .25s ease;overflow:hidden;border-right:none;box-shadow:4px 0 24px #00000026}.sidebar.collapsed[data-v-ee5bcf15]{width:72px}.sb-brand[data-v-ee5bcf15]{height:64px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.sb-brand-logo[data-v-ee5bcf15]{width:36px;height:36px;background:#2563eb;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.sb-brand-logo img[data-v-ee5bcf15]{width:24px;height:24px;object-fit:contain}.sb-brand-name[data-v-ee5bcf15]{font-size:1.125rem;font-weight:700;color:#fff;white-space:nowrap;transition:opacity .2s,transform .2s;flex:1}.sb-collapse-btn[data-v-ee5bcf15]{width:28px;height:28px;border-radius:8px;background:#ffffff14;border:none;color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0;transition:background .15s,color .15s}.sb-collapse-btn[data-v-ee5bcf15]:hover{background:#ffffff26;color:#fff}.sb-user[data-v-ee5bcf15]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;overflow:hidden}.sb-user-avatar[data-v-ee5bcf15]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;font-weight:700;font-size:.875rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sb-user-info[data-v-ee5bcf15]{display:flex;flex-direction:column;min-width:0;overflow:hidden}.sb-user-name[data-v-ee5bcf15]{font-size:.875rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-user-role[data-v-ee5bcf15]{font-size:.75rem;color:#ffffff73;white-space:nowrap}.sb-nav[data-v-ee5bcf15]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 10px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.sb-nav[data-v-ee5bcf15]::-webkit-scrollbar{width:4px}.sb-nav[data-v-ee5bcf15]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.sb-section[data-v-ee5bcf15]{margin-bottom:8px}.sb-section-title[data-v-ee5bcf15]{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;padding:8px 10px 4px;white-space:nowrap;overflow:hidden;transition:opacity .2s}.sb-item[data-v-ee5bcf15]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:#fff9;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .15s;margin-bottom:2px;white-space:nowrap;position:relative;background:none;border:none;width:100%;text-align:left;cursor:pointer}.sb-item[data-v-ee5bcf15]:hover{background:#ffffff14;color:#fff}.sb-item.active[data-v-ee5bcf15]{background:#2563eb40;color:#60a5fa}.sb-item.active .sb-item-icon[data-v-ee5bcf15]{color:#60a5fa}.sb-item-icon[data-v-ee5bcf15]{width:32px;height:32px;border-radius:8px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0;transition:background .15s}.sb-item:hover .sb-item-icon[data-v-ee5bcf15]{background:#ffffff1f}.sb-item.active .sb-item-icon[data-v-ee5bcf15]{background:#2563eb59}.sb-item-label[data-v-ee5bcf15]{flex:1;transition:opacity .2s,transform .2s;overflow:hidden;text-overflow:ellipsis}.sb-item-badge[data-v-ee5bcf15]{background:#2563eb;color:#fff;font-size:.625rem;font-weight:700;padding:2px 6px;border-radius:99px;flex-shrink:0}.sb-footer[data-v-ee5bcf15]{padding:10px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.sb-logout[data-v-ee5bcf15]{color:#ef4444b3!important}.sb-logout[data-v-ee5bcf15]:hover{background:#ef44441a!important;color:#f87171!important}.sb-logout .sb-item-icon[data-v-ee5bcf15]{background:#ef44441a!important;color:#ef4444b3}.sb-logout:hover .sb-item-icon[data-v-ee5bcf15]{background:#ef444433!important;color:#f87171}.sidebar.collapsed .sb-brand-name[data-v-ee5bcf15],.sidebar.collapsed .sb-user-info[data-v-ee5bcf15],.sidebar.collapsed .sb-section-title[data-v-ee5bcf15],.sidebar.collapsed .sb-item-label[data-v-ee5bcf15],.sidebar.collapsed .sb-item-badge[data-v-ee5bcf15]{opacity:0;pointer-events:none;width:0;overflow:hidden}.sidebar.collapsed .sb-collapse-btn[data-v-ee5bcf15]{margin-left:auto}.sidebar.collapsed .sb-item[data-v-ee5bcf15]{justify-content:center;padding:9px}.sidebar.collapsed .sb-item-icon[data-v-ee5bcf15]{margin:0 auto}@media (max-width: 767px){.sidebar[data-v-ee5bcf15]{transform:translate(-100%);width:260px!important}.sidebar.open[data-v-ee5bcf15]{transform:translate(0)}.sb-collapse-btn[data-v-ee5bcf15]{display:none}.sb-brand-name[data-v-ee5bcf15],.sb-user-info[data-v-ee5bcf15],.sb-section-title[data-v-ee5bcf15],.sb-item-label[data-v-ee5bcf15],.sb-item-badge[data-v-ee5bcf15]{opacity:1!important;width:auto!important}.sb-item[data-v-ee5bcf15]{justify-content:flex-start!important;padding:9px 10px!important}}.notif-btn[data-v-c6b9acae]{position:relative}.notif-badge[data-v-c6b9acae]{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 4px;background:var(--danger);color:#fff;border-radius:99px;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid white;animation:pulse-badge-c6b9acae 2s infinite}@keyframes pulse-badge-c6b9acae{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.notif-dropdown[data-v-c6b9acae]{position:relative}.notif-menu[data-v-c6b9acae]{width:360px!important;padding:0!important;right:0;left:auto!important}.notif-header[data-v-c6b9acae]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--gray-100)}.notif-title[data-v-c6b9acae]{font-weight:700;color:var(--gray-900);font-size:.9375rem}.mark-read-btn[data-v-c6b9acae]{background:none;border:none;color:var(--primary);font-size:.75rem;cursor:pointer;font-weight:500}.notif-list[data-v-c6b9acae]{max-height:300px;overflow-y:auto}.notif-item[data-v-c6b9acae]{display:flex;gap:12px;padding:12px 18px;border-bottom:1px solid var(--gray-50);cursor:pointer;transition:background var(--transition-fast)}.notif-item[data-v-c6b9acae]:hover{background:var(--gray-50)}.notif-item.unread[data-v-c6b9acae]{background:var(--primary-50)}.notif-item.unread[data-v-c6b9acae]:hover{background:var(--primary-100)}.notif-icon[data-v-c6b9acae]{width:36px;height:36px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-task[data-v-c6b9acae]{background:var(--primary-100);color:var(--primary)}.notif-event[data-v-c6b9acae]{background:var(--warning-light);color:var(--warning)}.notif-info[data-v-c6b9acae]{background:var(--success-light);color:var(--success)}.notif-body[data-v-c6b9acae]{flex:1;min-width:0}.notif-text[data-v-c6b9acae]{font-size:.8125rem;color:var(--gray-700);margin:0 0 3px;line-height:1.4}.notif-time[data-v-c6b9acae]{font-size:.6875rem;color:var(--gray-400)}.notif-empty[data-v-c6b9acae]{padding:36px 20px;text-align:center;color:var(--gray-400);display:flex;flex-direction:column;align-items:center;gap:8px}.notif-empty i[data-v-c6b9acae]{font-size:1.5rem}.notif-footer[data-v-c6b9acae]{padding:10px 18px;text-align:center;font-size:.8125rem;color:var(--primary);font-weight:500;border-top:1px solid var(--gray-100);cursor:pointer}.topbar-sep[data-v-c6b9acae]{width:1px;height:24px;background:var(--gray-200);margin:0 4px}.user-chip[data-v-c6b9acae]{display:flex;align-items:center;gap:9px;padding:6px 12px 6px 6px;border:1.5px solid var(--gray-200);border-radius:var(--radius);background:#fff;cursor:pointer;transition:all var(--transition-fast)}.user-chip[data-v-c6b9acae]:hover{border-color:var(--primary-100);background:var(--primary-50)}.user-avatar[data-v-c6b9acae]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-weight:700;font-size:.875rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-avatar-lg[data-v-c6b9acae]{width:40px;height:40px;font-size:1rem}.user-chip-info[data-v-c6b9acae]{display:flex;flex-direction:column;line-height:1.2}.user-chip-name[data-v-c6b9acae]{font-size:.8125rem;font-weight:600;color:var(--gray-800)}.user-chip-role[data-v-c6b9acae]{font-size:.6875rem;color:var(--gray-400)}.user-chip-arrow[data-v-c6b9acae]{font-size:.625rem;color:var(--gray-400);transition:transform var(--transition-fast)}.dropdown.open .user-chip-arrow[data-v-c6b9acae]{transform:rotate(180deg)}.user-menu[data-v-c6b9acae]{min-width:240px;padding:8px 0!important;right:0;left:auto!important}.user-menu-head[data-v-c6b9acae]{display:flex;align-items:center;gap:12px;padding:12px 16px}.user-menu-name[data-v-c6b9acae]{font-weight:600;color:var(--gray-900);font-size:.9375rem}.user-menu-email[data-v-c6b9acae]{font-size:.8125rem;color:var(--gray-500)}.dropdown-item.danger[data-v-c6b9acae]{color:var(--danger)!important}.dropdown-item.danger[data-v-c6b9acae]:hover{background:var(--danger-light)!important}button.dropdown-item[data-v-c6b9acae]{width:100%;background:none;border:none;text-align:left;cursor:pointer}.search-overlay[data-v-c6b9acae]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:flex-start;justify-content:center;padding-top:8vh;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.search-box[data-v-c6b9acae]{width:100%;max-width:620px;background:#fff;border-radius:var(--radius-lg);box-shadow:0 20px 60px #0003;overflow:hidden}.search-input-row[data-v-c6b9acae]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--gray-100)}.search-input-row i[data-v-c6b9acae]{color:var(--gray-400);font-size:1rem;flex-shrink:0}.search-input-row input[data-v-c6b9acae]{flex:1;border:none;outline:none;font-size:1.0625rem;color:var(--gray-900);background:transparent;font-family:inherit}.search-input-row input[data-v-c6b9acae]::placeholder{color:var(--gray-300)}.search-input-row kbd[data-v-c6b9acae]{padding:4px 10px;background:var(--gray-100);border-radius:var(--radius-sm);font-size:.75rem;color:var(--gray-500);font-family:inherit;cursor:pointer}.search-results[data-v-c6b9acae]{max-height:380px;overflow-y:auto;padding:8px}.search-group-title[data-v-c6b9acae]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400);padding:8px 10px 4px}.search-item[data-v-c6b9acae]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius);color:var(--gray-700);text-decoration:none;transition:all var(--transition-fast)}.search-item[data-v-c6b9acae]:hover{background:var(--primary-50)}.search-item-icon[data-v-c6b9acae]{width:36px;height:36px;background:var(--gray-100);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--gray-500);font-size:.875rem;flex-shrink:0}.search-item:hover .search-item-icon[data-v-c6b9acae]{background:var(--primary-100);color:var(--primary)}.search-item-body[data-v-c6b9acae]{flex:1;display:flex;flex-direction:column}.search-item-title[data-v-c6b9acae]{font-weight:500;color:var(--gray-900);font-size:.9rem}.search-item:hover .search-item-title[data-v-c6b9acae]{color:var(--primary)}.search-item-sub[data-v-c6b9acae]{font-size:.75rem;color:var(--gray-400)}.search-item-arrow[data-v-c6b9acae]{color:var(--gray-300);font-size:.75rem;opacity:0;transition:opacity var(--transition-fast)}.search-item:hover .search-item-arrow[data-v-c6b9acae]{opacity:1;color:var(--primary)}.search-empty[data-v-c6b9acae]{display:flex;align-items:center;gap:8px;padding:20px 12px;color:var(--gray-400);font-size:.9rem}.search-empty i[data-v-c6b9acae]{font-size:1rem}.search-footer[data-v-c6b9acae]{display:flex;gap:20px;justify-content:center;padding:10px 20px;background:var(--gray-50);border-top:1px solid var(--gray-100);font-size:.75rem;color:var(--gray-400)}.search-footer kbd[data-v-c6b9acae]{padding:2px 6px;background:#fff;border:1px solid var(--gray-200);border-radius:4px;font-size:.625rem;margin-right:3px}.search-fade-enter-active[data-v-c6b9acae],.search-fade-leave-active[data-v-c6b9acae]{transition:opacity .15s ease}.search-fade-enter-from[data-v-c6b9acae],.search-fade-leave-to[data-v-c6b9acae]{opacity:0}.search-fade-enter-active .search-box[data-v-c6b9acae],.search-fade-leave-active .search-box[data-v-c6b9acae]{transition:transform .15s ease}.search-fade-enter-from .search-box[data-v-c6b9acae],.search-fade-leave-to .search-box[data-v-c6b9acae]{transform:scale(.97) translateY(-8px)}.app-layout{display:flex;min-height:100vh;background:var(--gray-50)}.app-main{flex:1;margin-left:260px;min-height:100vh;display:flex;flex-direction:column;transition:margin-left .25s ease}.app-main.sb-collapsed{margin-left:72px}.topbar{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--gray-200);height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.main-content{padding:28px;flex:1}.sidebar{width:260px!important}.sidebar.collapsed{width:72px!important}.sidebar:hover{width:inherit!important}.sidebar .nav-text,.sidebar .sidebar-brand-text{opacity:1!important;transform:none!important}.sidebar:hover .nav-text,.sidebar:hover .sidebar-brand-text{opacity:inherit!important;transform:inherit!important}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:99}@media (max-width: 767px){.sidebar-overlay.open{display:block}.app-main{margin-left:0!important}.main-content{padding:16px}}.login-page[data-v-324c7177]{min-height:100vh;background:linear-gradient(135deg,var(--primary-50) 0%,white 50%,var(--gray-50) 100%);display:flex;align-items:center;justify-content:center;padding:24px}.login-container[data-v-324c7177]{width:100%;max-width:420px}.login-brand[data-v-324c7177]{text-align:center;margin-bottom:32px}.login-logo[data-v-324c7177]{width:56px;height:56px;object-fit:contain;margin-bottom:12px}.login-title[data-v-324c7177]{font-size:1.75rem;font-weight:700;color:var(--gray-900);margin-bottom:4px}.login-subtitle[data-v-324c7177]{color:var(--gray-500);font-size:.9375rem}.alert-error[data-v-324c7177]{background:var(--danger-light);color:var(--danger);border-radius:var(--radius);padding:12px 16px;font-size:.875rem;margin-bottom:20px;display:flex;align-items:center;gap:8px}.form-group[data-v-324c7177]{display:flex;flex-direction:column}.form-label[data-v-324c7177]{font-size:.875rem;font-weight:500;color:var(--gray-700);margin-bottom:6px}.input-wrapper[data-v-324c7177]{position:relative;display:flex;align-items:center}.input-icon[data-v-324c7177]{position:absolute;left:14px;color:var(--gray-400);font-size:.875rem;pointer-events:none}.form-input[data-v-324c7177]{width:100%;padding:11px 14px 11px 40px;border:1.5px solid var(--gray-200);border-radius:var(--radius);font-size:.9375rem;color:var(--gray-900);background:#fff;transition:border-color var(--transition-fast);font-family:inherit}.form-input[data-v-324c7177]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-100)}.form-input[data-v-324c7177]::placeholder{color:var(--gray-400)}.input-toggle[data-v-324c7177]{position:absolute;right:12px;background:none;border:none;cursor:pointer;color:var(--gray-400);padding:4px}.input-toggle[data-v-324c7177]:hover{color:var(--gray-600)}.register-page[data-v-134a8c16]{display:flex;min-height:100vh}.reg-sidebar[data-v-134a8c16]{width:360px;flex-shrink:0;background:#0f172a;padding:40px 0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.reg-sidebar-inner[data-v-134a8c16]{padding:0 36px;display:flex;flex-direction:column;gap:40px}.reg-brand[data-v-134a8c16]{display:flex;align-items:center;gap:10px;text-decoration:none}.reg-logo[data-v-134a8c16]{width:38px;height:38px;border-radius:10px;background:#2563eb;color:#fff;font-weight:800;font-size:1.125rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.reg-brand-name[data-v-134a8c16]{font-size:1.125rem;font-weight:700;color:#fff}.reg-steps[data-v-134a8c16]{display:flex;flex-direction:column;gap:8px}.step-item[data-v-134a8c16]{display:flex;align-items:flex-start;gap:14px;padding:14px;border-radius:10px;opacity:.45;transition:all .2s}.step-item.active[data-v-134a8c16]{background:#ffffff0f;opacity:1}.step-item.done[data-v-134a8c16]{opacity:.65}.step-circle[data-v-134a8c16]{width:34px;height:34px;border-radius:50%;flex-shrink:0;background:#ffffff1a;border:2px solid rgba(255,255,255,.15);color:#ffffff80;font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .2s}.step-item.active .step-circle[data-v-134a8c16]{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 0 0 4px #2563eb40}.step-item.done .step-circle[data-v-134a8c16]{background:#22c55e;border-color:#22c55e;color:#fff}.step-label[data-v-134a8c16]{font-size:.9375rem;font-weight:600;color:#fff;margin-bottom:2px}.step-desc[data-v-134a8c16]{font-size:.8125rem;color:#ffffff73}.reg-perks[data-v-134a8c16]{display:flex;flex-direction:column;gap:12px}.perk[data-v-134a8c16]{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#ffffff8c}.perk i[data-v-134a8c16]{color:#22c55e;width:16px;flex-shrink:0}.reg-main[data-v-134a8c16]{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:48px 24px;background:#f8fafc;overflow-y:auto}.reg-main-inner[data-v-134a8c16]{width:100%;max-width:540px}.reg-top-link[data-v-134a8c16]{font-size:.875rem;color:#64748b;text-align:right;margin-bottom:40px}.reg-link[data-v-134a8c16]{color:#2563eb;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.reg-link[data-v-134a8c16]:hover{text-decoration:underline}.step-badge[data-v-134a8c16]{display:inline-block;background:#2563eb14;color:#2563eb;border-radius:99px;padding:4px 12px;font-size:.8rem;font-weight:600;margin-bottom:12px}.reg-title[data-v-134a8c16]{font-size:1.75rem;font-weight:800;color:#0f172a;margin-bottom:6px}.reg-subtitle[data-v-134a8c16]{font-size:.9375rem;color:#64748b;margin-bottom:24px}.progress-bar-wrap[data-v-134a8c16]{height:4px;background:#e2e8f0;border-radius:2px;margin-bottom:36px;overflow:hidden}.progress-bar-fill[data-v-134a8c16]{height:100%;background:linear-gradient(90deg,#2563eb,#06b6d4);border-radius:2px;transition:width .4s ease}.step-form[data-v-134a8c16]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-134a8c16]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-134a8c16]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-134a8c16]{font-size:.875rem;font-weight:600;color:#374151}.req[data-v-134a8c16]{color:#ef4444}.input-wrap[data-v-134a8c16]{position:relative;display:flex;align-items:center}.input-ico[data-v-134a8c16]{position:absolute;left:14px;color:#94a3b8;font-size:.875rem;pointer-events:none}.form-input[data-v-134a8c16]{width:100%;padding:11px 14px 11px 40px;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.9375rem;color:#0f172a;background:#fff;font-family:inherit;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none}.form-input[data-v-134a8c16]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}select.form-input[data-v-134a8c16]{cursor:pointer}.input-wrap.error .form-input[data-v-134a8c16]{border-color:#ef4444}.input-toggle[data-v-134a8c16]{position:absolute;right:12px;background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px}.input-toggle[data-v-134a8c16]:hover{color:#64748b}.err-msg[data-v-134a8c16]{font-size:.8125rem;color:#ef4444;display:flex;align-items:center;gap:5px}.strength-wrap[data-v-134a8c16]{display:flex;align-items:center;gap:10px;margin-top:6px}.strength-bars[data-v-134a8c16]{display:flex;gap:4px}.sbar[data-v-134a8c16]{height:4px;width:44px;border-radius:2px;background:#e2e8f0;transition:background .2s}.sbar.active.c1[data-v-134a8c16]{background:#ef4444}.sbar.active.c2[data-v-134a8c16]{background:#f59e0b}.sbar.active.c3[data-v-134a8c16]{background:#22c55e}.strength-label[data-v-134a8c16]{font-size:.8125rem;font-weight:600}.sl-1[data-v-134a8c16]{color:#ef4444}.sl-2[data-v-134a8c16]{color:#f59e0b}.sl-3[data-v-134a8c16],.sl-4[data-v-134a8c16]{color:#22c55e}.pass-hints[data-v-134a8c16]{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.pass-hints span[data-v-134a8c16]{font-size:.8rem;color:#94a3b8;display:flex;align-items:center;gap:5px;transition:color .2s}.pass-hints span i[data-v-134a8c16]{font-size:.5rem}.pass-hints span.ok[data-v-134a8c16]{color:#22c55e}.size-grid[data-v-134a8c16]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.size-option[data-v-134a8c16]{border:1.5px solid #e2e8f0;border-radius:10px;padding:12px 8px;text-align:center;cursor:pointer;transition:all .15s;background:#fff}.size-option[data-v-134a8c16]:hover{border-color:#93c5fd;background:#eff6ff}.size-option.selected[data-v-134a8c16]{border-color:#2563eb;background:#2563eb0d}.size-icon[data-v-134a8c16]{display:block;font-size:1.25rem;margin-bottom:4px}.size-label[data-v-134a8c16]{font-size:.8125rem;font-weight:600;color:#374151}.recap-card[data-v-134a8c16]{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;background:#fff}.recap-section[data-v-134a8c16]{padding:20px 24px;border-bottom:1px solid #f1f5f9}.recap-section[data-v-134a8c16]:last-child{border-bottom:none}.recap-head[data-v-134a8c16]{font-size:.8125rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;display:flex;align-items:center;gap:7px}.recap-row[data-v-134a8c16]{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:.9rem}.recap-row span[data-v-134a8c16]{color:#64748b}.recap-row strong[data-v-134a8c16]{color:#0f172a;font-weight:600}.badge-admin[data-v-134a8c16]{background:#2563eb1a;color:#2563eb;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:99px}.cgu-check[data-v-134a8c16]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.9rem;color:#374151;margin-top:8px}.cgu-check input[data-v-134a8c16]{width:16px;height:16px;margin-top:2px;accent-color:#2563eb;cursor:pointer;flex-shrink:0}.alert-error[data-v-134a8c16]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:9px;padding:12px 16px;font-size:.875rem;display:flex;align-items:center;gap:8px}.success-state[data-v-134a8c16]{align-items:center;text-align:center;padding:20px 0}.success-icon[data-v-134a8c16]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:2rem;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;animation:pop-134a8c16 .4s cubic-bezier(.17,.67,.83,.67);box-shadow:0 8px 24px #22c55e59}@keyframes pop-134a8c16{0%{transform:scale(0)}80%{transform:scale(1.15)}to{transform:scale(1)}}.success-title[data-v-134a8c16]{font-size:1.75rem;font-weight:800;color:#0f172a;margin-bottom:10px}.success-sub[data-v-134a8c16]{font-size:.9375rem;color:#64748b;line-height:1.65;margin-bottom:28px}.success-info[data-v-134a8c16]{display:flex;flex-direction:column;gap:10px;width:100%;margin-bottom:28px}.sinfo-item[data-v-134a8c16]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:9px;padding:12px 18px;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:10px}.sinfo-item i[data-v-134a8c16]{color:#22c55e}.reg-nav[data-v-134a8c16]{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;border-top:1px solid #f1f5f9}.btn[data-v-134a8c16]{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:9px;font-size:.9375rem;font-weight:600;cursor:pointer;border:none;font-family:inherit;transition:all .15s}.btn-back[data-v-134a8c16]{background:#f1f5f9;color:#475569}.btn-back[data-v-134a8c16]:hover{background:#e2e8f0}.btn-next[data-v-134a8c16]{background:#2563eb;color:#fff;box-shadow:0 2px 8px #2563eb4d}.btn-next[data-v-134a8c16]:hover{background:#1d4ed8;transform:translateY(-1px)}.btn-next[data-v-134a8c16]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary[data-v-134a8c16]{background:#2563eb;color:#fff;box-shadow:0 2px 8px #2563eb4d;width:100%;justify-content:center;padding:14px;font-size:1rem;border-radius:10px;text-decoration:none}.btn-primary[data-v-134a8c16]:hover{background:#1d4ed8}.btn-lg[data-v-134a8c16]{padding:14px 28px;font-size:1rem}.slide-enter-active[data-v-134a8c16],.slide-leave-active[data-v-134a8c16]{transition:all .2s ease}.slide-enter-from[data-v-134a8c16]{opacity:0;transform:translate(20px)}.slide-leave-to[data-v-134a8c16]{opacity:0;transform:translate(-20px)}@media (max-width: 900px){.reg-sidebar[data-v-134a8c16]{display:none}.reg-main[data-v-134a8c16]{padding:32px 20px}}@media (max-width: 480px){.form-row[data-v-134a8c16]{grid-template-columns:1fr}.size-grid[data-v-134a8c16]{grid-template-columns:repeat(2,1fr)}}.auth-page[data-v-e13fdf8a]{min-height:100vh;background:linear-gradient(135deg,var(--primary-50) 0%,white 50%,var(--gray-50) 100%);display:flex;align-items:center;justify-content:center;padding:24px}.auth-container[data-v-e13fdf8a]{width:100%;max-width:420px}.auth-brand[data-v-e13fdf8a]{text-align:center;margin-bottom:32px}.auth-logo[data-v-e13fdf8a]{width:56px;height:56px;object-fit:contain;margin-bottom:12px}.auth-title[data-v-e13fdf8a]{font-size:1.75rem;font-weight:700;color:var(--gray-900);margin-bottom:4px}.auth-subtitle[data-v-e13fdf8a]{color:var(--gray-500);font-size:.9375rem}.alert-error[data-v-e13fdf8a]{background:var(--danger-light);color:var(--danger);border-radius:var(--radius);padding:12px 16px;font-size:.875rem;margin-bottom:20px;display:flex;align-items:center;gap:8px}.form-group[data-v-e13fdf8a]{display:flex;flex-direction:column}.form-label[data-v-e13fdf8a]{font-size:.875rem;font-weight:500;color:var(--gray-700);margin-bottom:6px}.input-wrapper[data-v-e13fdf8a]{position:relative}.input-icon[data-v-e13fdf8a]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--gray-400);font-size:.875rem;pointer-events:none}.form-input[data-v-e13fdf8a]{width:100%;padding:10px 12px 10px 36px;border:1px solid var(--gray-300);border-radius:var(--radius);font-size:.9375rem;color:var(--gray-900);background:#fff;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.form-input[data-v-e13fdf8a]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.success-icon[data-v-e13fdf8a]{width:64px;height:64px;border-radius:50%;background:var(--success-light, #dcfce7);color:var(--success, #16a34a);display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin:0 auto 20px}.auth-page[data-v-6648f8fc]{min-height:100vh;background:linear-gradient(135deg,var(--primary-50) 0%,white 50%,var(--gray-50) 100%);display:flex;align-items:center;justify-content:center;padding:24px}.auth-container[data-v-6648f8fc]{width:100%;max-width:420px}.auth-brand[data-v-6648f8fc]{text-align:center;margin-bottom:32px}.auth-logo[data-v-6648f8fc]{width:56px;height:56px;object-fit:contain;margin-bottom:12px}.auth-title[data-v-6648f8fc]{font-size:1.75rem;font-weight:700;color:var(--gray-900);margin-bottom:4px}.auth-subtitle[data-v-6648f8fc]{color:var(--gray-500);font-size:.9375rem}.alert-error[data-v-6648f8fc]{background:var(--danger-light);color:var(--danger);border-radius:var(--radius);padding:12px 16px;font-size:.875rem;margin-bottom:20px;display:flex;align-items:center;gap:8px}.form-group[data-v-6648f8fc]{display:flex;flex-direction:column}.form-label[data-v-6648f8fc]{font-size:.875rem;font-weight:500;color:var(--gray-700);margin-bottom:6px}.input-wrapper[data-v-6648f8fc]{position:relative}.input-icon[data-v-6648f8fc]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--gray-400);font-size:.875rem;pointer-events:none}.form-input[data-v-6648f8fc]{width:100%;padding:10px 36px;border:1px solid var(--gray-300);border-radius:var(--radius);font-size:.9375rem;color:var(--gray-900);background:#fff;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.form-input[data-v-6648f8fc]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.form-input[readonly][data-v-6648f8fc]{background:var(--gray-50);color:var(--gray-500);cursor:default}.input-toggle[data-v-6648f8fc]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--gray-400);cursor:pointer;padding:4px}.field-hint[data-v-6648f8fc]{font-size:.75rem;color:var(--gray-400);margin-top:4px}.field-error[data-v-6648f8fc]{font-size:.75rem;color:var(--danger);margin-top:4px}.strength-bar-wrap[data-v-6648f8fc]{display:flex;align-items:center;gap:10px}.strength-bar[data-v-6648f8fc]{flex:1;height:4px;background:var(--gray-200);border-radius:99px;overflow:hidden}.strength-fill[data-v-6648f8fc]{height:100%;border-radius:99px;transition:width .3s,background .3s}.strength-label[data-v-6648f8fc]{font-size:.75rem;font-weight:500;min-width:60px}.success-icon[data-v-6648f8fc]{width:64px;height:64px;border-radius:50%;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin:0 auto 20px}.error-icon[data-v-6648f8fc]{width:64px;height:64px;border-radius:50%;background:var(--danger-light);color:var(--danger);display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin:0 auto 20px}.dash-grid[data-v-ff551947]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}@media (max-width:900px){.dash-grid[data-v-ff551947]{grid-template-columns:1fr;gap:16px}}.skeleton-val[data-v-ff551947]{display:inline-block;width:40px;height:20px;background:var(--gray-200);border-radius:4px;animation:shimmer-ff551947 1.2s infinite}@keyframes shimmer-ff551947{0%,to{opacity:1}50%{opacity:.4}}.task-row[data-v-ff551947]{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--gray-100);text-decoration:none;color:inherit;transition:background .15s}.task-row[data-v-ff551947]:hover{background:var(--gray-50)}.task-row-done[data-v-ff551947]{opacity:.55}.task-row-done[data-v-ff551947]:hover{opacity:.8}.tasks-divider[data-v-ff551947]{display:flex;align-items:center;gap:10px;padding:6px 20px;background:var(--gray-50)}.tasks-divider span[data-v-ff551947]{font-size:.75rem;font-weight:600;color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em}.tasks-divider[data-v-ff551947]:before,.tasks-divider[data-v-ff551947]:after{content:"";flex:1;height:1px;background:var(--gray-200)}.all-done-banner[data-v-ff551947]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#f0fdf4;color:#16a34a;font-size:.875rem;font-weight:500;border-bottom:1px solid #bbf7d0}.all-done-banner i[data-v-ff551947]{font-size:1rem}.task-prio[data-v-ff551947]{width:4px;height:36px;border-radius:2px;flex-shrink:0}.task-prio.high[data-v-ff551947]{background:var(--danger)}.task-prio.medium[data-v-ff551947]{background:var(--warning)}.task-prio.low[data-v-ff551947]{background:var(--info)}.task-body[data-v-ff551947]{flex:1;min-width:0}.task-name[data-v-ff551947]{font-size:.9375rem;font-weight:500;color:var(--gray-900);margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-meta[data-v-ff551947]{display:flex;gap:12px;font-size:.8125rem;color:var(--gray-400)}.task-meta span[data-v-ff551947]{display:flex;align-items:center;gap:4px}.event-row[data-v-ff551947]{display:flex;align-items:flex-start;gap:14px;padding:14px 20px;border-bottom:1px solid var(--gray-100);transition:background .15s}.event-row[data-v-ff551947]:hover{background:var(--gray-50)}.event-date-badge[data-v-ff551947]{width:50px;height:50px;background:var(--primary-50);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.ev-day[data-v-ff551947]{font-size:1.125rem;font-weight:700;color:var(--primary);line-height:1}.ev-month[data-v-ff551947]{font-size:.625rem;font-weight:600;color:var(--primary);text-transform:uppercase}.event-body[data-v-ff551947]{flex:1;min-width:0}.event-name[data-v-ff551947]{font-size:.9375rem;font-weight:500;color:var(--gray-900);margin-bottom:4px}.event-meta[data-v-ff551947]{display:flex;gap:12px;font-size:.8125rem;color:var(--gray-400)}.event-meta span[data-v-ff551947]{display:flex;align-items:center;gap:4px}.prog-row[data-v-ff551947]{display:flex;align-items:flex-start;padding:18px 20px;gap:14px;border-bottom:1px solid var(--gray-100);transition:background .15s}.prog-row[data-v-ff551947]:hover{background:var(--gray-50)}.prog-row.late[data-v-ff551947]{background:#ef444408}.prog-row.close[data-v-ff551947]{background:#f59e0b08}.prog-bar[data-v-ff551947]{width:4px;min-height:50px;border-radius:2px;flex-shrink:0}.prog-row.late .prog-bar[data-v-ff551947]{background:var(--danger)}.prog-row.close .prog-bar[data-v-ff551947]{background:var(--warning)}.prog-row.planned .prog-bar[data-v-ff551947]{background:var(--success)}.prog-content[data-v-ff551947]{flex:1;min-width:0}.prog-top[data-v-ff551947]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.prog-name[data-v-ff551947]{font-size:.9375rem;font-weight:600;color:var(--gray-900)}.prog-desc[data-v-ff551947]{font-size:.875rem;color:var(--gray-500);margin-bottom:8px}.prog-meta[data-v-ff551947]{display:flex;flex-wrap:wrap;gap:14px;font-size:.8125rem;color:var(--gray-500)}.prog-meta span[data-v-ff551947]{display:flex;align-items:center;gap:5px}.filter-pills[data-v-ff551947]{display:flex;gap:4px;background:var(--gray-100);padding:4px;border-radius:var(--radius)}.filter-pill[data-v-ff551947]{padding:5px 10px;font-size:.8125rem;font-weight:500;color:var(--gray-600);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.filter-pill.active[data-v-ff551947]{background:#fff;color:var(--gray-900);box-shadow:var(--shadow-sm)}.mt-2[data-v-ff551947]{margin-top:8px}@media (max-width:576px){.task-meta[data-v-ff551947]{flex-wrap:wrap;gap:6px}.prog-meta[data-v-ff551947]{flex-wrap:wrap;gap:8px}.filter-pills[data-v-ff551947]{display:none}}.fab-msg[data-v-ff551947]{position:fixed;bottom:24px;right:20px;width:56px;height:56px;border-radius:50%;background:#6366f1;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.375rem;box-shadow:0 4px 18px #6366f173;text-decoration:none;transition:transform .18s,box-shadow .18s,background .15s;z-index:999}.fab-msg[data-v-ff551947]:hover{background:#4f46e5;transform:scale(1.1);box-shadow:0 6px 24px #6366f18c}.fab-badge[data-v-ff551947]{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;font-size:.625rem;font-weight:700;min-width:18px;height:18px;padding:0 4px;border-radius:99px;display:flex;align-items:center;justify-content:center;border:2px solid #fff;line-height:1}@media (max-width:768px){.fab-msg[data-v-ff551947]{bottom:16px;right:16px;width:50px;height:50px;font-size:1.2rem}}.company-card[data-v-bad7f311]{padding:24px;margin-bottom:28px}.company-header[data-v-bad7f311]{display:flex;align-items:center;gap:18px}.company-avatar[data-v-bad7f311]{width:60px;height:60px;border-radius:14px;flex-shrink:0;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-weight:800;font-size:1.5rem;display:flex;align-items:center;justify-content:center}.company-name[data-v-bad7f311]{font-size:1.375rem;font-weight:700;color:var(--gray-900);margin-bottom:6px}.company-meta[data-v-bad7f311]{display:flex;flex-wrap:wrap;gap:16px;font-size:.875rem;color:var(--gray-500)}.company-meta span[data-v-bad7f311]{display:flex;align-items:center;gap:6px}.plan-badge[data-v-bad7f311]{padding:2px 10px;border-radius:99px;font-size:.75rem;font-weight:700}.plan-badge.free[data-v-bad7f311]{background:#f1f5f9;color:#475569}.plan-badge.pro[data-v-bad7f311]{background:#eff6ff;color:#2563eb}.plan-badge.enterprise[data-v-bad7f311]{background:#f5f3ff;color:#7c3aed}.section-header[data-v-bad7f311]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title[data-v-bad7f311]{font-size:1.125rem;font-weight:700;color:var(--gray-900);display:flex;align-items:center;gap:8px;margin:0}.depts-grid[data-v-bad7f311]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.dept-card[data-v-bad7f311]{padding:20px;position:relative;transition:transform var(--transition),box-shadow var(--transition)}.dept-card[data-v-bad7f311]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.dept-actions[data-v-bad7f311]{position:absolute;top:12px;right:12px;display:flex;gap:6px;opacity:0;transition:opacity .15s}.dept-card:hover .dept-actions[data-v-bad7f311]{opacity:1}.btn-action[data-v-bad7f311]{width:30px;height:30px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .15s}.btn-action.edit[data-v-bad7f311]{background:#e0f2fe;color:#0284c7}.btn-action.del[data-v-bad7f311]{background:#fee2e2;color:#dc2626}.btn-action.edit[data-v-bad7f311]:hover{background:#0284c7;color:#fff}.btn-action.del[data-v-bad7f311]:hover{background:#dc2626;color:#fff}.dept-icon[data-v-bad7f311]{width:44px;height:44px;border-radius:11px;background:#eff6ff;color:var(--primary);font-size:1.125rem;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.dept-name[data-v-bad7f311]{font-size:1rem;font-weight:700;color:var(--gray-900);margin-bottom:6px}.dept-desc[data-v-bad7f311]{font-size:.8125rem;color:var(--gray-500);margin-bottom:10px;line-height:1.5}.dept-resp[data-v-bad7f311]{font-size:.8125rem;color:var(--gray-500);margin-bottom:14px;display:flex;align-items:center;gap:6px}.dept-stats[data-v-bad7f311]{display:grid;grid-template-columns:repeat(3,1fr);background:var(--gray-50);border-radius:8px;overflow:hidden;margin-top:auto}.dept-stat[data-v-bad7f311]{padding:10px 6px;text-align:center}.dept-stat-val[data-v-bad7f311]{display:block;font-size:1.125rem;font-weight:700;color:var(--gray-900)}.dept-stat-lbl[data-v-bad7f311]{font-size:.7rem;color:var(--gray-500)}.modal-overlay[data-v-bad7f311]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-box[data-v-bad7f311]{background:#fff;border-radius:16px;width:100%;max-width:480px;box-shadow:0 20px 60px #0003}.modal-box.modal-sm[data-v-bad7f311]{max-width:400px}.modal-header[data-v-bad7f311]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--gray-100)}.modal-title[data-v-bad7f311]{font-size:1.125rem;font-weight:700;color:var(--gray-900);display:flex;align-items:center;gap:10px;margin:0}.modal-title.danger[data-v-bad7f311]{color:#dc2626}.modal-close[data-v-bad7f311]{background:none;border:none;cursor:pointer;color:var(--gray-400);font-size:1rem;padding:4px;border-radius:6px}.modal-close[data-v-bad7f311]:hover{background:var(--gray-100)}.modal-body[data-v-bad7f311]{padding:24px;display:flex;flex-direction:column;gap:16px}.modal-footer[data-v-bad7f311]{padding:16px 24px;border-top:1px solid var(--gray-100);display:flex;justify-content:flex-end;gap:10px;background:var(--gray-50);border-radius:0 0 16px 16px}.form-group[data-v-bad7f311]{display:flex;flex-direction:column;gap:5px}.form-group label[data-v-bad7f311]{font-size:.875rem;font-weight:600;color:var(--gray-700)}.form-group.error .form-input[data-v-bad7f311]{border-color:#ef4444}.form-input[data-v-bad7f311]{padding:10px 14px;border:1.5px solid var(--gray-200);border-radius:8px;font-size:.9375rem;color:var(--gray-900);background:#fff;font-family:inherit;outline:none;transition:border-color .15s;width:100%;resize:vertical}.form-input[data-v-bad7f311]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.req[data-v-bad7f311]{color:#ef4444}.err-msg[data-v-bad7f311]{font-size:.8125rem;color:#ef4444}.warn-text[data-v-bad7f311]{color:#d97706;font-size:.875rem;font-weight:500;margin-top:6px}.mt-2[data-v-bad7f311]{margin-top:8px}.alert-error[data-v-bad7f311]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;font-size:.875rem;display:flex;align-items:center;gap:8px}.search-bar[data-v-37505416]{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--gray-200);border-radius:var(--radius);padding:8px 14px}.search-bar i[data-v-37505416]{color:var(--gray-400)}.search-input[data-v-37505416]{border:none;outline:none;font-size:.9rem;color:var(--gray-900);min-width:180px}.form-select-sm[data-v-37505416]{padding:8px 12px;border:1.5px solid var(--gray-200);border-radius:var(--radius);font-size:.875rem;color:var(--gray-700);background:#fff;cursor:pointer}.view-toggle[data-v-37505416]{display:flex;gap:4px}.mt-2[data-v-37505416]{margin-top:8px}.membres-grid[data-v-37505416]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.membre-card[data-v-37505416]{padding:0;position:relative;transition:transform var(--transition),box-shadow var(--transition)}.membre-card[data-v-37505416]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.membre-card-link[data-v-37505416]{display:block;text-decoration:none;color:inherit;padding:20px}.card-actions[data-v-37505416]{position:absolute;top:10px;right:10px;display:flex;gap:6px;z-index:2;opacity:0;transition:opacity .15s}.membre-card:hover .card-actions[data-v-37505416]{opacity:1}.btn-action[data-v-37505416]{width:30px;height:30px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem}.btn-action.edit[data-v-37505416]{background:#e0f2fe;color:#0284c7}.btn-action.del[data-v-37505416]{background:#fee2e2;color:#dc2626}.btn-action:hover.edit[data-v-37505416]{background:#0284c7;color:#fff}.btn-action:hover.del[data-v-37505416]{background:#dc2626;color:#fff}.membre-card-top[data-v-37505416]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.membre-avatar[data-v-37505416]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-weight:700;font-size:1.25rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.membre-photo[data-v-37505416]{width:100%;height:100%;object-fit:cover}.membre-avatar-sm[data-v-37505416]{width:32px;height:32px;border-radius:50%;background:var(--primary-100);color:var(--primary);font-weight:700;font-size:.75rem;display:flex;align-items:center;justify-content:center}.membre-info[data-v-37505416]{margin-bottom:14px}.membre-name[data-v-37505416]{font-size:1rem;font-weight:600;color:var(--gray-900);margin-bottom:2px}.membre-role[data-v-37505416]{font-size:.8125rem;color:var(--gray-500);margin-bottom:8px}.membre-contact[data-v-37505416]{display:flex;flex-direction:column;gap:4px;font-size:.8125rem;color:var(--gray-500)}.membre-contact span[data-v-37505416]{display:flex;align-items:center;gap:6px}.membre-perf[data-v-37505416]{margin-bottom:14px}.progress[data-v-37505416]{height:6px;background:var(--gray-100);border-radius:3px;overflow:hidden}.progress-bar[data-v-37505416]{height:100%;border-radius:3px;transition:width .5s ease}.progress-bar.success[data-v-37505416]{background:var(--success)}.progress-bar.warning[data-v-37505416]{background:var(--warning)}.progress-bar.danger[data-v-37505416]{background:var(--danger)}.membre-tasks[data-v-37505416]{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;background:var(--gray-50);border-radius:var(--radius);padding:10px 0}.task-stat[data-v-37505416]{display:flex;flex-direction:column}.task-stat-val[data-v-37505416]{font-size:1.125rem;font-weight:700;color:var(--gray-900)}.task-stat-lbl[data-v-37505416]{font-size:.6875rem;color:var(--gray-500)}.data-table[data-v-37505416]{width:100%;border-collapse:collapse}.data-table th[data-v-37505416],.data-table td[data-v-37505416]{padding:14px 20px;text-align:left;border-bottom:1px solid var(--gray-100);font-size:.9rem}.data-table th[data-v-37505416]{font-weight:600;color:var(--gray-600);background:var(--gray-50)}.clickable-row[data-v-37505416]{cursor:pointer}.clickable-row:hover td[data-v-37505416]{background:var(--gray-50)}.modal-overlay[data-v-37505416]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-box[data-v-37505416]{background:#fff;border-radius:16px;width:100%;max-width:620px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-box.modal-sm[data-v-37505416]{max-width:420px}.modal-header[data-v-37505416]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--gray-100);position:sticky;top:0;background:#fff;z-index:1}.modal-title[data-v-37505416]{font-size:1.125rem;font-weight:700;color:var(--gray-900);display:flex;align-items:center;gap:10px;margin:0}.modal-title.danger[data-v-37505416]{color:#dc2626}.modal-close[data-v-37505416]{background:none;border:none;cursor:pointer;color:var(--gray-400);font-size:1rem;padding:4px;border-radius:6px}.modal-close[data-v-37505416]:hover{background:var(--gray-100);color:var(--gray-700)}.modal-body[data-v-37505416]{padding:24px;display:flex;flex-direction:column;gap:20px}.modal-footer[data-v-37505416]{padding:16px 24px;border-top:1px solid var(--gray-100);display:flex;justify-content:flex-end;gap:10px;background:var(--gray-50);border-radius:0 0 16px 16px}.form-section[data-v-37505416]{display:flex;flex-direction:column;gap:14px}.form-section-title[data-v-37505416]{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500);display:flex;align-items:center;gap:7px;padding-bottom:8px;border-bottom:1px solid var(--gray-100)}.form-row-2[data-v-37505416]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group[data-v-37505416]{display:flex;flex-direction:column;gap:5px}.form-group label[data-v-37505416]{font-size:.875rem;font-weight:600;color:var(--gray-700)}.form-group.error .form-input[data-v-37505416]{border-color:#ef4444}.form-input[data-v-37505416]{padding:10px 14px;border:1.5px solid var(--gray-200);border-radius:8px;font-size:.9375rem;color:var(--gray-900);background:#fff;font-family:inherit;outline:none;transition:border-color .15s;width:100%}.form-input[data-v-37505416]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.form-input[data-v-37505416]:disabled{background:var(--gray-50);cursor:not-allowed}.req[data-v-37505416]{color:#ef4444}.err-msg[data-v-37505416]{font-size:.8125rem;color:#ef4444}.pass-wrap[data-v-37505416]{position:relative;display:flex}.pass-wrap .form-input[data-v-37505416]{padding-right:42px}.pass-toggle[data-v-37505416]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--gray-400)}.pass-hint[data-v-37505416]{font-size:.8rem;color:var(--gray-400);font-style:italic}.roles-grid[data-v-37505416]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.role-option[data-v-37505416]{border:1.5px solid var(--gray-200);border-radius:10px;padding:14px;cursor:pointer;display:flex;align-items:flex-start;gap:12px;transition:all .15s}.role-option[data-v-37505416]:hover,.role-option.selected[data-v-37505416]{border-color:var(--primary);background:#eff6ff}.role-icon[data-v-37505416]{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.role-icon.member[data-v-37505416]{background:#f0fdf4;color:#22c55e}.role-icon.admin[data-v-37505416]{background:#eff6ff;color:var(--primary)}.role-info[data-v-37505416]{flex:1}.role-name[data-v-37505416]{font-size:.9rem;font-weight:700;color:var(--gray-900);margin-bottom:3px}.role-desc[data-v-37505416]{font-size:.8rem;color:var(--gray-500);line-height:1.4}.role-check[data-v-37505416]{color:var(--gray-200);font-size:1.1rem;transition:color .15s}.role-option.selected .role-check[data-v-37505416]{color:var(--primary)}.warn-text[data-v-37505416]{color:#dc2626;font-size:.875rem;font-weight:500;margin-top:8px}.alert-error[data-v-37505416]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;font-size:.875rem;display:flex;align-items:center;gap:8px}@media (max-width:600px){.form-row-2[data-v-37505416],.roles-grid[data-v-37505416]{grid-template-columns:1fr}}.header-actions[data-v-7aa4d015]{display:flex;gap:8px;flex-wrap:wrap}.btn-outline-primary[data-v-7aa4d015]{background:transparent;color:#6366f1;border:1.5px solid #6366f1;border-radius:var(--radius);padding:9px 16px;font-size:.875rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s}.btn-outline-primary[data-v-7aa4d015]:hover{background:#6366f1;color:#fff}.type-cards[data-v-7aa4d015]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}@media (max-width:600px){.type-cards[data-v-7aa4d015]{grid-template-columns:1fr}}.type-card[data-v-7aa4d015]{background:#fff;border:1.5px solid var(--gray-200);border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:all .15s}.type-card[data-v-7aa4d015]:hover{border-color:#6366f1;background:#fafafa}.type-card.active[data-v-7aa4d015]{border-color:#6366f1;background:#eef2ff}.type-prog[data-v-7aa4d015]{cursor:default}.type-prog[data-v-7aa4d015]:hover{border-color:var(--gray-200);background:#fff}.type-link[data-v-7aa4d015]{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;width:100%}.type-icon[data-v-7aa4d015]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0}.type-self .type-icon[data-v-7aa4d015]{background:#eef2ff;color:#6366f1}.type-assign .type-icon[data-v-7aa4d015]{background:#fdf4ff;color:#a855f7}.type-prog .type-icon[data-v-7aa4d015]{background:#f0fdf4;color:#16a34a}.type-label[data-v-7aa4d015]{font-size:.8125rem;color:var(--gray-500)}.type-count[data-v-7aa4d015]{font-size:1.25rem;font-weight:700;color:var(--gray-900);line-height:1}.search-bar[data-v-7aa4d015]{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--gray-200);border-radius:var(--radius);padding:8px 14px}.search-bar i[data-v-7aa4d015]{color:var(--gray-400)}.search-input[data-v-7aa4d015]{border:none;outline:none;font-size:.9rem;color:var(--gray-900);flex:1}.flex-1[data-v-7aa4d015]{flex:1}.filter-pills[data-v-7aa4d015]{display:flex;gap:4px;background:var(--gray-100);padding:4px;border-radius:var(--radius)}.filter-pill[data-v-7aa4d015]{padding:6px 12px;font-size:.8125rem;font-weight:500;color:var(--gray-600);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.filter-pill.active[data-v-7aa4d015]{background:#fff;color:var(--gray-900);box-shadow:var(--shadow-sm)}.tache-list[data-v-7aa4d015]{max-height:65vh;overflow-y:auto}.tache-item[data-v-7aa4d015]{display:flex;align-items:flex-start;padding:18px 20px;gap:14px;border-bottom:1px solid var(--gray-100);transition:background .15s}.tache-item[data-v-7aa4d015]:hover{background:var(--gray-50)}.task-priority[data-v-7aa4d015]{width:4px;height:50px;border-radius:2px;flex-shrink:0;margin-top:4px}.task-priority.high[data-v-7aa4d015]{background:var(--danger)}.task-priority.medium[data-v-7aa4d015]{background:var(--warning)}.task-priority.low[data-v-7aa4d015]{background:var(--info)}.tache-content[data-v-7aa4d015]{flex:1;min-width:0}.tache-header[data-v-7aa4d015]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:5px}.tache-title-row[data-v-7aa4d015]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tache-title[data-v-7aa4d015]{font-size:.9375rem;font-weight:600;color:var(--gray-900)}.type-pill[data-v-7aa4d015]{font-size:.6875rem;font-weight:700;padding:2px 8px;border-radius:99px;display:inline-flex;align-items:center;gap:4px}.pill-self[data-v-7aa4d015]{background:#eef2ff;color:#6366f1}.pill-assign[data-v-7aa4d015]{background:#fdf4ff;color:#a855f7}.tache-desc[data-v-7aa4d015]{font-size:.875rem;color:var(--gray-500);margin-bottom:8px;line-height:1.5}.tache-meta[data-v-7aa4d015]{display:flex;flex-wrap:wrap;gap:14px;font-size:.8125rem;color:var(--gray-400)}.tache-meta span[data-v-7aa4d015]{display:flex;align-items:center;gap:4px}.tache-actions[data-v-7aa4d015]{display:flex;gap:6px;flex-shrink:0}.btn-success[data-v-7aa4d015]{background:var(--success);color:#fff;border:none}.btn-success[data-v-7aa4d015]:hover{background:#059669}.modal-overlay[data-v-7aa4d015]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-panel[data-v-7aa4d015]{background:#fff;border-radius:16px;width:100%;max-width:560px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;max-height:90vh}.modal-header[data-v-7aa4d015]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid var(--gray-100)}.modal-title[data-v-7aa4d015]{font-size:1.125rem;font-weight:700;color:var(--gray-900);display:flex;align-items:center;gap:8px}.modal-subtitle[data-v-7aa4d015]{font-size:.875rem;color:var(--gray-400);margin-top:2px}.modal-close[data-v-7aa4d015]{background:none;border:none;font-size:1.125rem;color:var(--gray-400);cursor:pointer}.modal-type-tabs[data-v-7aa4d015]{display:flex;border-bottom:1px solid var(--gray-100)}.type-tab[data-v-7aa4d015]{flex:1;padding:12px;border:none;background:none;font-size:.875rem;font-weight:600;color:var(--gray-400);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;border-bottom:2px solid transparent;transition:all .15s}.type-tab.active[data-v-7aa4d015]{color:#6366f1;border-bottom-color:#6366f1}.modal-body[data-v-7aa4d015]{padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.modal-footer[data-v-7aa4d015]{padding:16px 24px;border-top:1px solid var(--gray-100);display:flex;justify-content:flex-end;gap:10px}.form-group[data-v-7aa4d015]{display:flex;flex-direction:column;gap:6px;flex:1}.form-row[data-v-7aa4d015]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-label[data-v-7aa4d015]{font-size:.8125rem;font-weight:600;color:var(--gray-700)}.form-input[data-v-7aa4d015]{padding:9px 12px;border:1.5px solid var(--gray-200);border-radius:var(--radius);font-size:.9375rem;color:var(--gray-900);transition:border-color .15s}.form-input[data-v-7aa4d015]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.required[data-v-7aa4d015]{color:var(--danger)}.form-error[data-v-7aa4d015]{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius);padding:10px 14px;font-size:.875rem;color:#dc2626}.modal-enter-active[data-v-7aa4d015],.modal-leave-active[data-v-7aa4d015]{transition:opacity .2s}.modal-enter-from[data-v-7aa4d015],.modal-leave-to[data-v-7aa4d015]{opacity:0}.search-bar[data-v-e3576405]{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--gray-200);border-radius:var(--radius);padding:8px 14px}.search-bar i[data-v-e3576405]{color:var(--gray-400)}.search-input[data-v-e3576405]{border:none;outline:none;font-size:.9rem;color:var(--gray-900);min-width:180px}.filters-bar[data-v-e3576405]{padding:12px 16px;margin-bottom:20px}.filter-pills[data-v-e3576405]{display:flex;flex-wrap:wrap;gap:8px}.filter-pill[data-v-e3576405]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1.5px solid var(--gray-200);border-radius:var(--radius-full);background:#fff;font-size:.8125rem;font-weight:500;color:var(--gray-600);cursor:pointer;transition:all var(--transition)}.filter-pill[data-v-e3576405]:hover{border-color:var(--primary-light);color:var(--primary)}.filter-pill.active[data-v-e3576405]{background:var(--primary);border-color:var(--primary);color:#fff}.filter-count[data-v-e3576405]{background:#ffffff40;border-radius:var(--radius-full);padding:1px 7px;font-size:.75rem}.filter-pill:not(.active) .filter-count[data-v-e3576405]{background:var(--gray-100);color:var(--gray-500)}.events-grid[data-v-e3576405]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.event-card[data-v-e3576405]{overflow:hidden;padding:0;transition:transform var(--transition),box-shadow var(--transition);position:relative}.event-card[data-v-e3576405]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.event-card-img[data-v-e3576405]{width:100%;height:160px;overflow:hidden}.event-card-img img[data-v-e3576405]{width:100%;height:100%;object-fit:cover}.event-card-img-placeholder[data-v-e3576405]{background:linear-gradient(135deg,var(--primary-50),var(--primary-100));display:flex;align-items:center;justify-content:center}.event-card-img-placeholder i[data-v-e3576405]{font-size:3rem;color:var(--primary-light);opacity:.5}.event-card-body[data-v-e3576405]{padding:18px 18px 14px}.event-card-title[data-v-e3576405]{font-size:1rem;font-weight:600;color:var(--gray-900);flex:1}.event-card-desc[data-v-e3576405]{font-size:.875rem;color:var(--gray-500);line-height:1.5;margin-bottom:14px}.event-card-meta[data-v-e3576405]{margin-bottom:12px}.event-meta-item[data-v-e3576405]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.event-date-badge[data-v-e3576405]{width:44px;height:44px;background:var(--primary-50);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.event-day[data-v-e3576405]{font-size:1rem;font-weight:700;color:var(--primary);line-height:1}.event-month[data-v-e3576405]{font-size:.625rem;font-weight:600;color:var(--primary);text-transform:uppercase}.event-meta-label[data-v-e3576405]{font-size:.6875rem;color:var(--gray-400);font-weight:500;text-transform:uppercase}.event-meta-value[data-v-e3576405]{font-size:.875rem;color:var(--gray-700);font-weight:500}.event-meta-row[data-v-e3576405]{display:flex;flex-wrap:wrap;gap:10px;font-size:.8125rem;color:var(--gray-500)}.event-meta-row span[data-v-e3576405]{display:flex;align-items:center;gap:5px}.event-card-footer[data-v-e3576405]{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid var(--gray-100)}.event-tag[data-v-e3576405]{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;color:var(--gray-500);background:var(--gray-50);padding:4px 10px;border-radius:var(--radius-full)}.ev-status-badge[data-v-e3576405]{position:absolute;top:10px;left:10px;font-size:.7rem;font-weight:600;padding:3px 10px;border-radius:var(--radius-full)}.ev-active[data-v-e3576405]{background:#dcfce7;color:#16a34a}.ev-inactive[data-v-e3576405]{background:var(--gray-100);color:var(--gray-500)}.ev-actions[data-v-e3576405]{display:flex;gap:6px;opacity:0;transition:opacity var(--transition)}.event-card:hover .ev-actions[data-v-e3576405]{opacity:1}.ev-btn[data-v-e3576405]{width:28px;height:28px;border-radius:var(--radius);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:background var(--transition)}.ev-btn-edit[data-v-e3576405]{background:var(--primary-50);color:var(--primary)}.ev-btn-edit[data-v-e3576405]:hover{background:var(--primary-100)}.ev-btn-del[data-v-e3576405]{background:#fee2e2;color:#ef4444}.ev-btn-del[data-v-e3576405]:hover{background:#fecaca}.modal-overlay[data-v-e3576405]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-box[data-v-e3576405]{background:#fff;border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl)}.modal-sm[data-v-e3576405]{max-width:420px}.modal-header[data-v-e3576405]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--gray-100)}.modal-title[data-v-e3576405]{font-size:1.05rem;font-weight:700;color:var(--gray-900);display:flex;align-items:center;gap:8px}.modal-close[data-v-e3576405]{background:none;border:none;cursor:pointer;color:var(--gray-400);font-size:1rem;padding:4px}.modal-body[data-v-e3576405]{padding:20px 24px}.modal-footer[data-v-e3576405]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--gray-100)}.form-group[data-v-e3576405]{margin-bottom:16px}.form-row[data-v-e3576405]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-label[data-v-e3576405]{display:block;font-size:.8125rem;font-weight:600;color:var(--gray-700);margin-bottom:6px}.required[data-v-e3576405]{color:#ef4444}.form-input[data-v-e3576405]{width:100%;padding:8px 12px;border:1.5px solid var(--gray-200);border-radius:var(--radius);font-size:.9rem;color:var(--gray-900);outline:none;transition:border-color var(--transition);box-sizing:border-box}.form-input[data-v-e3576405]:focus{border-color:var(--primary-light)}.form-error-msg[data-v-e3576405]{background:#fee2e2;color:#b91c1c;border-radius:var(--radius);padding:10px 14px;margin-bottom:16px;font-size:.875rem}.btn-danger[data-v-e3576405]{background:#ef4444;color:#fff;border:none;padding:8px 18px;border-radius:var(--radius);font-weight:600;cursor:pointer;font-size:.875rem}.btn-danger[data-v-e3576405]:hover{background:#dc2626}.modal-enter-active[data-v-e3576405],.modal-leave-active[data-v-e3576405]{transition:opacity .2s,transform .2s}.modal-enter-from[data-v-e3576405],.modal-leave-to[data-v-e3576405]{opacity:0;transform:scale(.96)}@media (max-width: 600px){.form-row[data-v-e3576405],.events-grid[data-v-e3576405]{grid-template-columns:1fr}}.filter-pills[data-v-fb0258e8]{display:flex;flex-wrap:wrap;gap:8px}.filter-pill[data-v-fb0258e8]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1.5px solid var(--gray-200);border-radius:var(--radius-full);background:#fff;font-size:.8125rem;font-weight:500;color:var(--gray-600);cursor:pointer;transition:all var(--transition)}.filter-pill[data-v-fb0258e8]:hover{border-color:var(--primary-light);color:var(--primary)}.filter-pill.active[data-v-fb0258e8]{background:var(--primary);border-color:var(--primary);color:#fff}.filter-count[data-v-fb0258e8]{background:#ffffff40;border-radius:var(--radius-full);padding:1px 7px;font-size:.75rem}.filter-pill:not(.active) .filter-count[data-v-fb0258e8]{background:var(--gray-100);color:var(--gray-500)}.info-timeline[data-v-fb0258e8]{display:flex;flex-direction:column;gap:0}.info-item[data-v-fb0258e8]{display:flex;gap:20px}.info-line[data-v-fb0258e8]{display:flex;flex-direction:column;align-items:center;width:40px;flex-shrink:0}.info-dot[data-v-fb0258e8]{width:12px;height:12px;border-radius:50%;margin-top:24px;flex-shrink:0;position:relative;z-index:1}.info-dot.dot-primary[data-v-fb0258e8]{background:var(--primary);box-shadow:0 0 0 3px var(--primary-100)}.info-dot.dot-danger[data-v-fb0258e8]{background:#ef4444;box-shadow:0 0 0 3px #fee2e2}.info-dot.dot-info[data-v-fb0258e8]{background:var(--info, #3b82f6);box-shadow:0 0 0 3px #dbeafe}.info-item:not(:last-child) .info-line[data-v-fb0258e8]:after{content:"";width:2px;flex:1;background:var(--gray-200);margin-top:4px}.info-card[data-v-fb0258e8]{flex:1;margin-bottom:20px}.info-card-header[data-v-fb0258e8]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:16px 20px;border-bottom:1px solid var(--gray-100)}.info-title[data-v-fb0258e8]{font-size:1rem;font-weight:600;color:var(--gray-900)}.info-date[data-v-fb0258e8]{font-size:.8125rem;color:var(--gray-400);white-space:nowrap}.info-importance[data-v-fb0258e8]{display:flex;align-items:center;gap:6px}.pulse-dot[data-v-fb0258e8]{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:pulse-anim-fb0258e8 1.5s ease-in-out infinite}@keyframes pulse-anim-fb0258e8{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.info-actions[data-v-fb0258e8]{display:flex;gap:6px;opacity:0;transition:opacity var(--transition)}.info-card:hover .info-actions[data-v-fb0258e8]{opacity:1}.info-btn[data-v-fb0258e8]{width:28px;height:28px;border-radius:var(--radius);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:background var(--transition)}.info-btn-edit[data-v-fb0258e8]{background:var(--primary-50);color:var(--primary)}.info-btn-edit[data-v-fb0258e8]:hover{background:var(--primary-100)}.info-btn-del[data-v-fb0258e8]{background:#fee2e2;color:#ef4444}.info-btn-del[data-v-fb0258e8]:hover{background:#fecaca}.gap-10[data-v-fb0258e8]{gap:10px}.info-card-body[data-v-fb0258e8]{padding:16px 20px}.info-content[data-v-fb0258e8]{font-size:.9375rem;color:var(--gray-700);line-height:1.6;white-space:pre-line}.info-images[data-v-fb0258e8]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.info-image-thumb[data-v-fb0258e8]{width:80px;height:80px;border-radius:var(--radius);overflow:hidden;cursor:pointer}.info-image-thumb img[data-v-fb0258e8]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition)}.info-image-thumb:hover img[data-v-fb0258e8]{transform:scale(1.05)}.info-files[data-v-fb0258e8]{display:flex;flex-direction:column;gap:6px;margin-top:12px}.info-file[data-v-fb0258e8]{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--primary)}.info-card-footer[data-v-fb0258e8]{padding:12px 20px;border-top:1px solid var(--gray-100)}.info-author[data-v-fb0258e8]{display:flex;align-items:center;gap:10px}.author-avatar[data-v-fb0258e8]{width:30px;height:30px;border-radius:50%;background:var(--primary-100);color:var(--primary);font-weight:700;font-size:.75rem;display:flex;align-items:center;justify-content:center}.author-name[data-v-fb0258e8]{font-size:.875rem;color:var(--gray-600);font-weight:500}.lightbox-overlay[data-v-fb0258e8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:2000;cursor:pointer}.lightbox-img[data-v-fb0258e8]{max-width:90vw;max-height:85vh;border-radius:var(--radius);cursor:default}.lightbox-close[data-v-fb0258e8]{position:absolute;top:16px;right:16px;background:#ffffff1a;border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center}.lightbox-close[data-v-fb0258e8]:hover{background:#fff3}.modal-overlay[data-v-fb0258e8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-box[data-v-fb0258e8]{background:#fff;border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl)}.modal-sm[data-v-fb0258e8]{max-width:420px}.modal-header[data-v-fb0258e8]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--gray-100)}.modal-title[data-v-fb0258e8]{font-size:1.05rem;font-weight:700;color:var(--gray-900);display:flex;align-items:center;gap:8px}.modal-close[data-v-fb0258e8]{background:none;border:none;cursor:pointer;color:var(--gray-400);font-size:1rem;padding:4px}.modal-body[data-v-fb0258e8]{padding:20px 24px}.modal-footer[data-v-fb0258e8]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--gray-100)}.form-group[data-v-fb0258e8]{margin-bottom:16px}.form-row[data-v-fb0258e8]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-label[data-v-fb0258e8]{display:block;font-size:.8125rem;font-weight:600;color:var(--gray-700);margin-bottom:6px}.required[data-v-fb0258e8]{color:#ef4444}.form-input[data-v-fb0258e8]{width:100%;padding:8px 12px;border:1.5px solid var(--gray-200);border-radius:var(--radius);font-size:.9rem;color:var(--gray-900);outline:none;transition:border-color var(--transition);box-sizing:border-box}.form-input[data-v-fb0258e8]:focus{border-color:var(--primary-light)}.form-error-msg[data-v-fb0258e8]{background:#fee2e2;color:#b91c1c;border-radius:var(--radius);padding:10px 14px;margin-bottom:16px;font-size:.875rem}.btn-danger[data-v-fb0258e8]{background:#ef4444;color:#fff;border:none;padding:8px 18px;border-radius:var(--radius);font-weight:600;cursor:pointer;font-size:.875rem}.btn-danger[data-v-fb0258e8]:hover{background:#dc2626}.modal-enter-active[data-v-fb0258e8],.modal-leave-active[data-v-fb0258e8]{transition:opacity .2s,transform .2s}.modal-enter-from[data-v-fb0258e8],.modal-leave-to[data-v-fb0258e8]{opacity:0;transform:scale(.96)}@media (max-width: 600px){.form-row[data-v-fb0258e8]{grid-template-columns:1fr}.info-item[data-v-fb0258e8]{gap:12px}.info-line[data-v-fb0258e8]{width:24px}}.filters-bar[data-v-ef5e0950]{padding:12px 16px;margin-bottom:20px}.filter-pills[data-v-ef5e0950]{display:flex;gap:6px;flex-wrap:wrap}.filter-pill[data-v-ef5e0950]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font-size:.8125rem;font-weight:500;color:var(--gray-600);background:var(--gray-100);border:1.5px solid transparent;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.filter-pill[data-v-ef5e0950]:hover{background:var(--gray-200);color:var(--gray-900)}.filter-pill.active[data-v-ef5e0950]{background:#fff;color:var(--primary);border-color:var(--primary);box-shadow:var(--shadow-sm)}.filter-dot[data-v-ef5e0950]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-danger[data-v-ef5e0950]{background:var(--danger)}.dot-warning[data-v-ef5e0950]{background:var(--warning)}.dot-success[data-v-ef5e0950]{background:var(--success)}.filter-count[data-v-ef5e0950]{background:var(--gray-200);color:var(--gray-600);font-size:.6875rem;padding:1px 6px;border-radius:99px;font-weight:600}.filter-pill.active .filter-count[data-v-ef5e0950]{background:var(--primary-100);color:var(--primary)}.tp-table[data-v-ef5e0950]{width:100%;border-collapse:collapse;font-size:.875rem}.tp-table thead tr[data-v-ef5e0950]{border-bottom:2px solid var(--gray-100)}.tp-table th[data-v-ef5e0950]{padding:12px 16px;text-align:left;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500);background:var(--gray-50);white-space:nowrap}.tp-row[data-v-ef5e0950]{border-bottom:1px solid var(--gray-100);transition:background var(--transition-fast)}.tp-row[data-v-ef5e0950]:hover{background:var(--gray-50)}.tp-row td[data-v-ef5e0950]{padding:14px 16px;vertical-align:middle}.status-badge[data-v-ef5e0950]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;white-space:nowrap}.status-dot[data-v-ef5e0950]{width:7px;height:7px;border-radius:50%}.status-danger[data-v-ef5e0950]{background:var(--danger-light);color:var(--danger)}.status-danger .status-dot[data-v-ef5e0950]{background:var(--danger)}.status-warning[data-v-ef5e0950]{background:var(--warning-light);color:#b45309}.status-warning .status-dot[data-v-ef5e0950]{background:var(--warning);animation:blink-ef5e0950 1.2s ease-in-out infinite}.status-success[data-v-ef5e0950]{background:var(--success-light);color:#065f46}.status-success .status-dot[data-v-ef5e0950]{background:var(--success)}@keyframes blink-ef5e0950{0%,to{opacity:1}50%{opacity:.3}}.tp-libelle[data-v-ef5e0950]{display:flex;align-items:flex-start;gap:10px}.tp-indicator[data-v-ef5e0950]{width:3px;height:36px;border-radius:2px;flex-shrink:0;margin-top:2px}.tp-indicator.late[data-v-ef5e0950]{background:var(--danger)}.tp-indicator.close[data-v-ef5e0950]{background:var(--warning)}.tp-indicator.planned[data-v-ef5e0950]{background:var(--success)}.tp-name[data-v-ef5e0950]{font-weight:600;color:var(--gray-900);margin-bottom:2px}.tp-desc[data-v-ef5e0950]{font-size:.8125rem;color:var(--gray-400)}.tp-day-badge[data-v-ef5e0950]{display:flex;align-items:center;gap:6px;color:var(--gray-600)}.tp-day-badge i[data-v-ef5e0950]{color:var(--gray-400)}.tp-time[data-v-ef5e0950]{font-size:.75rem;color:var(--gray-400);margin-left:4px}.tp-dept[data-v-ef5e0950]{display:inline-flex;align-items:center;gap:5px;font-size:.8125rem;color:var(--gray-500)}.tp-dept i[data-v-ef5e0950],.tp-empty[data-v-ef5e0950]{color:var(--gray-300)}.priority-badge[data-v-ef5e0950]{display:inline-block;padding:3px 10px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.priority-high[data-v-ef5e0950]{background:var(--danger-light);color:var(--danger)}.priority-medium[data-v-ef5e0950]{background:var(--warning-light);color:#b45309}.priority-low[data-v-ef5e0950]{background:var(--info-light);color:#1d4ed8}.priority-none[data-v-ef5e0950]{color:var(--gray-300)}.tp-next-date[data-v-ef5e0950]{font-size:.8125rem;color:var(--gray-600);margin-bottom:5px;font-weight:500}.tp-progress[data-v-ef5e0950]{width:100px}.progress[data-v-ef5e0950]{height:5px;background:var(--gray-100);border-radius:3px;overflow:hidden}.progress-bar[data-v-ef5e0950]{height:100%;border-radius:3px;transition:width .4s ease}.progress-bar.late[data-v-ef5e0950]{background:var(--danger)}.progress-bar.close[data-v-ef5e0950]{background:var(--warning)}.progress-bar.planned[data-v-ef5e0950]{background:var(--success)}.tp-actions[data-v-ef5e0950]{display:flex;justify-content:flex-end;gap:6px}.btn-xs[data-v-ef5e0950]{width:32px!important;height:32px!important;font-size:.75rem}.btn-danger-soft[data-v-ef5e0950]{background:var(--danger-light);color:var(--danger);border:none}.btn-danger-soft[data-v-ef5e0950]:hover{background:var(--danger);color:#fff}.modal-overlay[data-v-ef5e0950]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:500;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-panel[data-v-ef5e0950]{background:#fff;border-radius:var(--radius-lg);width:100%;max-width:520px;box-shadow:var(--shadow-lg)}.modal-header[data-v-ef5e0950]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid var(--gray-100)}.modal-title[data-v-ef5e0950]{font-size:1.125rem;font-weight:700;color:var(--gray-900);margin-bottom:2px}.modal-subtitle[data-v-ef5e0950]{font-size:.8125rem;color:var(--gray-500)}.modal-close[data-v-ef5e0950]{background:none;border:none;cursor:pointer;color:var(--gray-400);font-size:1rem;padding:4px;margin-top:-2px}.modal-close[data-v-ef5e0950]:hover{color:var(--gray-700)}.modal-body[data-v-ef5e0950]{padding:24px;display:flex;flex-direction:column;gap:16px}.modal-footer[data-v-ef5e0950]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--gray-100)}.form-group[data-v-ef5e0950]{display:flex;flex-direction:column;gap:6px}.form-row[data-v-ef5e0950]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-label[data-v-ef5e0950]{font-size:.875rem;font-weight:500;color:var(--gray-700)}.required[data-v-ef5e0950]{color:var(--danger)}.form-input[data-v-ef5e0950]{padding:10px 14px;border:1.5px solid var(--gray-200);border-radius:var(--radius);font-size:.9375rem;font-family:inherit;color:var(--gray-900);background:#fff;transition:border-color var(--transition-fast)}.form-input[data-v-ef5e0950]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-100)}textarea.form-input[data-v-ef5e0950]{resize:vertical}.form-error[data-v-ef5e0950]{background:var(--danger-light);color:var(--danger);padding:10px 14px;border-radius:var(--radius);font-size:.875rem;display:flex;align-items:center;gap:8px}.modal-enter-active[data-v-ef5e0950],.modal-leave-active[data-v-ef5e0950]{transition:opacity .2s ease}.modal-enter-from[data-v-ef5e0950],.modal-leave-to[data-v-ef5e0950]{opacity:0}.modal-enter-active .modal-panel[data-v-ef5e0950],.modal-leave-active .modal-panel[data-v-ef5e0950]{transition:transform .2s ease}.modal-enter-from .modal-panel[data-v-ef5e0950]{transform:scale(.95) translateY(-10px)}.modal-leave-to .modal-panel[data-v-ef5e0950]{transform:scale(.95) translateY(10px)}.dept-header[data-v-7000ab0c]{display:flex;align-items:center;gap:20px}.dept-avatar[data-v-7000ab0c]{width:64px;height:64px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-size:1.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dept-name[data-v-7000ab0c]{font-size:1.375rem;font-weight:700;color:var(--gray-900);margin-bottom:4px}.dept-service[data-v-7000ab0c]{font-size:.9375rem;color:var(--gray-500);display:flex;align-items:center;gap:6px}.membres-list[data-v-7000ab0c]{max-height:60vh;overflow-y:auto}.membre-row[data-v-7000ab0c]{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--gray-100);transition:background var(--transition-fast)}.membre-row[data-v-7000ab0c]:hover{background:var(--gray-50)}.membre-avatar-sm[data-v-7000ab0c]{width:38px;height:38px;border-radius:50%;background:var(--primary-100);color:var(--primary);font-weight:700;font-size:.8125rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.membre-info-row[data-v-7000ab0c]{flex:1;min-width:0}.membre-name-sm[data-v-7000ab0c]{display:block;font-weight:500;color:var(--gray-900);font-size:.9375rem}.membre-role-sm[data-v-7000ab0c]{font-size:.8125rem;color:var(--gray-500)}.membre-perf-row[data-v-7000ab0c]{display:flex;align-items:center;gap:8px;flex-shrink:0}.progress[data-v-7000ab0c]{height:5px;background:var(--gray-100);border-radius:3px;overflow:hidden}.progress-bar[data-v-7000ab0c]{height:100%;border-radius:3px}.progress-bar.success[data-v-7000ab0c]{background:var(--success)}.progress-bar.warning[data-v-7000ab0c]{background:var(--warning)}.progress-bar.danger[data-v-7000ab0c]{background:var(--danger)}.perf-text[data-v-7000ab0c]{font-size:.8125rem;font-weight:600;color:var(--gray-700);white-space:nowrap}.profile-card[data-v-d954349a]{overflow:hidden;padding:0}.profile-banner[data-v-d954349a]{height:90px;background:linear-gradient(135deg,var(--primary) 0%,var(--accent, #06b6d4) 100%)}.profile-body[data-v-d954349a]{display:flex;align-items:flex-start;gap:24px;padding:0 24px 20px;flex-wrap:wrap}.profile-avatar-wrap[data-v-d954349a]{margin-top:-36px;flex-shrink:0}.profile-avatar[data-v-d954349a]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent, #06b6d4));border:4px solid white;color:#fff;font-weight:700;font-size:1.75rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.profile-avatar img[data-v-d954349a]{width:100%;height:100%;object-fit:cover}.profile-main[data-v-d954349a]{flex:1;min-width:200px;padding-top:14px}.profile-name-row[data-v-d954349a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.profile-name[data-v-d954349a]{font-size:1.375rem;font-weight:700;color:var(--gray-900)}.profile-role[data-v-d954349a]{font-size:.9375rem;color:var(--gray-500);margin-bottom:12px}.profile-meta[data-v-d954349a]{display:flex;flex-wrap:wrap;gap:16px;font-size:.8125rem;color:var(--gray-500)}.profile-meta span[data-v-d954349a]{display:flex;align-items:center;gap:5px}.profile-stats[data-v-d954349a]{display:flex;gap:0;margin-left:auto;margin-top:14px;border:1px solid var(--gray-100);border-radius:var(--radius);overflow:hidden;flex-shrink:0}.pstat[data-v-d954349a]{padding:14px 20px;text-align:center;border-right:1px solid var(--gray-100)}.pstat[data-v-d954349a]:last-child{border-right:none}.pstat-val[data-v-d954349a]{display:block;font-size:1.25rem;font-weight:700;color:var(--gray-900)}.pstat-lbl[data-v-d954349a]{font-size:.6875rem;color:var(--gray-500);white-space:nowrap}.profile-progress-wrap[data-v-d954349a]{padding:0 24px 20px}.progress[data-v-d954349a]{height:7px;background:var(--gray-100);border-radius:4px;overflow:hidden}.progress-bar[data-v-d954349a]{height:100%;border-radius:4px;transition:width .6s ease}.progress-bar.success[data-v-d954349a]{background:var(--success)}.progress-bar.warning[data-v-d954349a]{background:var(--warning)}.progress-bar.danger[data-v-d954349a]{background:var(--danger)}.tache-row[data-v-d954349a]{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;border-bottom:1px solid var(--gray-100);transition:background .15s}.tache-row[data-v-d954349a]:hover{background:var(--gray-50)}.tprio[data-v-d954349a]{width:4px;min-height:40px;border-radius:2px;flex-shrink:0;margin-top:2px}.tprio.high[data-v-d954349a]{background:var(--danger)}.tprio.medium[data-v-d954349a]{background:var(--warning)}.tprio.low[data-v-d954349a]{background:var(--info)}.tcontent[data-v-d954349a]{flex:1;min-width:0}.trow-top[data-v-d954349a]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.tname[data-v-d954349a]{font-size:.9375rem;font-weight:600;color:var(--gray-900)}.tdesc[data-v-d954349a]{font-size:.875rem;color:var(--gray-500);margin-bottom:8px;line-height:1.5}.tmeta[data-v-d954349a]{display:flex;flex-wrap:wrap;gap:14px;font-size:.8125rem;color:var(--gray-400)}.tmeta span[data-v-d954349a]{display:flex;align-items:center;gap:4px}.tactions[data-v-d954349a]{display:flex;gap:6px;flex-shrink:0}.filter-pills[data-v-d954349a]{display:flex;gap:4px;flex-wrap:wrap}.filter-pill[data-v-d954349a]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:.8125rem;font-weight:500;color:var(--gray-600);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s}.filter-pill[data-v-d954349a]:hover{background:var(--gray-100);color:var(--gray-900)}.filter-pill.active[data-v-d954349a]{background:#fff;color:var(--gray-900);box-shadow:var(--shadow-sm)}.fpill-count[data-v-d954349a]{background:var(--gray-200);color:var(--gray-600);font-size:.6875rem;padding:1px 5px;border-radius:99px;font-weight:600}.filter-pill.active .fpill-count[data-v-d954349a]{background:var(--primary-100);color:var(--primary)}.btn-xs[data-v-d954349a]{width:32px!important;height:32px!important;font-size:.75rem}.btn-danger-soft[data-v-d954349a]{background:var(--danger-light);color:var(--danger);border:none}.btn-danger-soft[data-v-d954349a]:hover{background:var(--danger);color:#fff}.mt-2[data-v-d954349a]{margin-top:8px}.modal-overlay[data-v-d954349a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:500;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-panel[data-v-d954349a]{background:#fff;border-radius:var(--radius-lg);width:100%;max-width:540px;box-shadow:var(--shadow-lg)}.modal-header[data-v-d954349a]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid var(--gray-100)}.modal-title[data-v-d954349a]{font-size:1.125rem;font-weight:700;color:var(--gray-900);margin-bottom:2px}.modal-subtitle[data-v-d954349a]{font-size:.8125rem;color:var(--gray-500)}.modal-close[data-v-d954349a]{background:none;border:none;cursor:pointer;color:var(--gray-400);font-size:1rem;padding:4px}.modal-close[data-v-d954349a]:hover{color:var(--gray-700)}.modal-body[data-v-d954349a]{padding:24px;display:flex;flex-direction:column;gap:16px}.modal-footer[data-v-d954349a]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--gray-100)}.form-group[data-v-d954349a]{display:flex;flex-direction:column;gap:6px}.form-row[data-v-d954349a]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-label[data-v-d954349a]{font-size:.875rem;font-weight:500;color:var(--gray-700)}.required[data-v-d954349a]{color:var(--danger)}.form-input[data-v-d954349a]{padding:10px 14px;border:1.5px solid var(--gray-200);border-radius:var(--radius);font-size:.9375rem;font-family:inherit;color:var(--gray-900);background:#fff;transition:border-color .15s}.form-input[data-v-d954349a]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-100)}textarea.form-input[data-v-d954349a]{resize:vertical}.form-error[data-v-d954349a]{background:var(--danger-light);color:var(--danger);padding:10px 14px;border-radius:var(--radius);font-size:.875rem;display:flex;align-items:center;gap:8px}.modal-enter-active[data-v-d954349a],.modal-leave-active[data-v-d954349a]{transition:opacity .2s ease}.modal-enter-from[data-v-d954349a],.modal-leave-to[data-v-d954349a]{opacity:0}.modal-enter-active .modal-panel[data-v-d954349a],.modal-leave-active .modal-panel[data-v-d954349a]{transition:transform .2s ease}.modal-enter-from .modal-panel[data-v-d954349a]{transform:scale(.95) translateY(-10px)}.modal-leave-to .modal-panel[data-v-d954349a]{transform:scale(.95) translateY(10px)}@media (max-width: 768px){.profile-body[data-v-d954349a]{flex-direction:column}.profile-stats[data-v-d954349a]{margin-left:0;width:100%}.form-row[data-v-d954349a]{grid-template-columns:1fr}}.billing-page[data-v-cfb32e86]{max-width:960px;margin:0 auto}.page-header[data-v-cfb32e86]{margin-bottom:28px}.page-title[data-v-cfb32e86]{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:4px}.page-sub[data-v-cfb32e86]{color:#64748b;font-size:.9375rem}.loading-state[data-v-cfb32e86]{display:flex;align-items:center;gap:10px;color:#64748b;font-size:.9375rem;padding:40px 0}.current-plan-card[data-v-cfb32e86]{background:#fff;border-radius:14px;border:2px solid #e2e8f0;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:36px}.current-plan-card.pro[data-v-cfb32e86]{border-color:#2563eb;background:#eff6ff}.current-plan-card.enterprise[data-v-cfb32e86]{border-color:#7c3aed;background:#f5f3ff}.plan-left[data-v-cfb32e86]{display:flex;align-items:center;gap:18px}.plan-badge[data-v-cfb32e86]{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:99px;font-size:.875rem;font-weight:700;background:#f1f5f9;color:#475569}.plan-badge.pro[data-v-cfb32e86]{background:#2563eb;color:#fff}.plan-badge.enterprise[data-v-cfb32e86]{background:#7c3aed;color:#fff}.plan-name[data-v-cfb32e86]{font-size:1.0625rem;font-weight:700;color:#0f172a;margin-bottom:4px}.plan-meta[data-v-cfb32e86]{font-size:.875rem;color:#64748b;display:flex;align-items:center;gap:6px}.plan-meta.warn[data-v-cfb32e86]{color:#d97706}.plan-right[data-v-cfb32e86]{text-align:center;flex-shrink:0}.limit-val[data-v-cfb32e86]{display:block;font-size:1.75rem;font-weight:800;color:#0f172a}.limit-lbl[data-v-cfb32e86]{font-size:.8125rem;color:#64748b}.section-title[data-v-cfb32e86]{font-size:1.125rem;font-weight:700;color:#0f172a;margin-bottom:20px}.plans-grid[data-v-cfb32e86]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.plan-card[data-v-cfb32e86]{background:#fff;border-radius:14px;border:1.5px solid #e2e8f0;padding:24px;display:flex;flex-direction:column;gap:0;position:relative;transition:border-color .15s,box-shadow .15s}.plan-card[data-v-cfb32e86]:hover{border-color:#cbd5e1;box-shadow:0 4px 20px #00000012}.plan-card.featured[data-v-cfb32e86]{border-color:#2563eb;box-shadow:0 4px 24px #2563eb26}.plan-card.current[data-v-cfb32e86]{border-color:#22c55e}.plan-popular[data-v-cfb32e86]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#2563eb;color:#fff;font-size:.75rem;font-weight:700;padding:3px 14px;border-radius:99px;white-space:nowrap}.plan-card-header[data-v-cfb32e86]{text-align:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f1f5f9}.plan-card-icon[data-v-cfb32e86]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin:0 auto 12px}.plan-card-icon.free[data-v-cfb32e86]{background:#f0fdf4;color:#22c55e}.plan-card-icon.pro[data-v-cfb32e86]{background:#eff6ff;color:#2563eb}.plan-card-icon.ent[data-v-cfb32e86]{background:#f5f3ff;color:#7c3aed}.plan-card-name[data-v-cfb32e86]{font-size:1rem;font-weight:700;color:#0f172a;margin-bottom:8px}.plan-card-price[data-v-cfb32e86]{display:flex;align-items:baseline;justify-content:center;gap:4px}.price-amount[data-v-cfb32e86]{font-size:1.75rem;font-weight:800;color:#0f172a}.price-currency[data-v-cfb32e86]{font-size:.875rem;font-weight:600;color:#64748b}.price-period[data-v-cfb32e86]{font-size:.8125rem;color:#94a3b8}.plan-features[data-v-cfb32e86]{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px;flex:1}.plan-features li[data-v-cfb32e86]{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#374151}.plan-features li i.fa-check[data-v-cfb32e86]{color:#22c55e}.plan-features li.off[data-v-cfb32e86]{color:#94a3b8}.plan-features li.off i[data-v-cfb32e86]{color:#cbd5e1}.plan-card-cta[data-v-cfb32e86]{margin-top:auto}.badge-current[data-v-cfb32e86]{display:block;text-align:center;background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0;border-radius:8px;padding:10px;font-size:.875rem;font-weight:600}.btn-pay[data-v-cfb32e86]{width:100%;padding:12px;border-radius:9px;border:none;cursor:pointer;background:#2563eb;color:#fff;font-size:.9375rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,transform .1s;font-family:inherit}.btn-pay[data-v-cfb32e86]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.btn-pay[data-v-cfb32e86]:disabled{opacity:.65;cursor:not-allowed}.btn-pay.ent[data-v-cfb32e86]{background:#7c3aed}.btn-pay.ent[data-v-cfb32e86]:hover:not(:disabled){background:#6d28d9}.alert-error[data-v-cfb32e86]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:9px;padding:12px 16px;font-size:.875rem;display:flex;align-items:center;gap:8px;margin-bottom:20px}.alert-pending[data-v-cfb32e86]{background:#fffbeb;color:#92400e;border:1px solid #fde68a;border-radius:9px;padding:12px 16px;font-size:.875rem;display:flex;align-items:center;gap:8px;margin-bottom:20px}.alert-success[data-v-cfb32e86]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;border-radius:9px;padding:12px 16px;font-size:.875rem;display:flex;align-items:center;gap:8px;margin-bottom:20px}.payment-info-bar[data-v-cfb32e86]{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;padding:16px;background:#f8fafc;border-radius:10px;font-size:.8125rem;color:#64748b;margin-bottom:28px}.payment-info-bar span[data-v-cfb32e86]{display:flex;align-items:center;gap:6px}.payment-info-bar i[data-v-cfb32e86]{color:#2563eb}.last-payment[data-v-cfb32e86]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px}.last-payment h3[data-v-cfb32e86]{font-size:.9375rem;font-weight:700;color:#0f172a;margin-bottom:14px}.last-pay-row[data-v-cfb32e86]{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #f1f5f9;font-size:.875rem}.last-pay-row[data-v-cfb32e86]:last-child{border-bottom:none}.lp-label[data-v-cfb32e86]{color:#64748b}.lp-val[data-v-cfb32e86]{color:#0f172a;font-weight:500}.lp-ref[data-v-cfb32e86]{font-family:monospace;font-size:.8125rem;color:#475569}@media (max-width: 768px){.plans-grid[data-v-cfb32e86]{grid-template-columns:1fr}.current-plan-card[data-v-cfb32e86]{flex-direction:column;align-items:flex-start}.payment-info-bar[data-v-cfb32e86]{flex-direction:column;gap:10px}}.rapport-page[data-v-beab7283]{padding:24px}.page-header[data-v-beab7283]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px}.page-title[data-v-beab7283]{font-size:1.5rem;font-weight:700;color:var(--gray-900);display:flex;align-items:center;gap:10px}.page-title i[data-v-beab7283]{color:var(--primary-500)}.page-subtitle[data-v-beab7283]{color:var(--gray-500);font-size:.9375rem;margin-top:4px}.header-actions[data-v-beab7283]{display:flex;gap:10px;flex-shrink:0}.alert-success[data-v-beab7283]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#dcfce7;color:#166534;border-radius:var(--radius);margin-bottom:16px;font-size:.875rem;font-weight:500}.alert-error[data-v-beab7283]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--danger-light);color:var(--danger);border-radius:var(--radius);margin-bottom:16px;font-size:.875rem}.rapport-grid[data-v-beab7283]{display:grid;grid-template-columns:380px 1fr;gap:24px;align-items:start}@media (max-width:1024px){.rapport-grid[data-v-beab7283]{grid-template-columns:1fr}}.form-group[data-v-beab7283]{display:flex;flex-direction:column}.form-label[data-v-beab7283]{font-size:.875rem;font-weight:500;color:var(--gray-700);margin-bottom:6px}.form-input[data-v-beab7283]{width:100%;padding:9px 12px;border:1px solid var(--gray-300);border-radius:var(--radius);font-size:.9375rem;color:var(--gray-900)}.form-input[data-v-beab7283]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.period-pills[data-v-beab7283]{display:flex;gap:8px}.period-pill[data-v-beab7283]{padding:7px 16px;border:1px solid var(--gray-300);border-radius:99px;background:#fff;font-size:.875rem;color:var(--gray-600);cursor:pointer;transition:all .15s}.period-pill.active[data-v-beab7283]{background:var(--primary-600);border-color:var(--primary-600);color:#fff;font-weight:600}.ind-groupe[data-v-beab7283]{margin-bottom:16px}.ind-groupe-label[data-v-beab7283]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400);margin-bottom:6px}.ind-row[data-v-beab7283]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--gray-200);border-radius:var(--radius-sm);cursor:pointer;margin-bottom:6px;transition:all .15s;background:#fff}.ind-row[data-v-beab7283]:hover{border-color:var(--primary-300);background:var(--primary-50)}.ind-row.active[data-v-beab7283]{border-color:var(--primary-400);background:var(--primary-50)}.ind-check[data-v-beab7283]{font-size:1.1rem;color:var(--gray-300);width:20px;flex-shrink:0}.ind-row.active .ind-check[data-v-beab7283]{color:var(--primary-600)}.ind-label[data-v-beab7283]{font-size:.875rem;color:var(--gray-700)}.ind-warning[data-v-beab7283]{font-size:.8125rem;color:var(--warning);background:#fefce8;border:1px solid #fde68a;border-radius:var(--radius-sm);padding:8px 12px;display:flex;align-items:center;gap:6px;margin-top:8px}.destinataires-list[data-v-beab7283]{display:flex;flex-direction:column;gap:8px}.dest-row[data-v-beab7283]{display:flex;align-items:center;gap:8px}.dest-icon[data-v-beab7283]{color:var(--gray-400);font-size:.875rem;flex-shrink:0}.btn-icon-del[data-v-beab7283]{background:none;border:none;color:var(--gray-400);cursor:pointer;padding:4px;flex-shrink:0;border-radius:4px;transition:color .15s}.btn-icon-del[data-v-beab7283]:hover{color:var(--danger)}.last-send-info[data-v-beab7283]{margin-top:12px;padding:10px 14px;background:var(--gray-50);border-radius:var(--radius-sm);font-size:.8125rem;color:var(--gray-500);display:flex;align-items:center;gap:8px}.preview-empty[data-v-beab7283]{text-align:center;padding:48px 24px;color:var(--gray-400)}.preview-empty-icon[data-v-beab7283]{font-size:3rem;margin-bottom:16px;color:var(--gray-300)}.preview-empty p[data-v-beab7283]{font-size:.9375rem}.preview-header[data-v-beab7283]{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:var(--radius);padding:24px;text-align:center;margin-bottom:20px}.preview-brand[data-v-beab7283]{color:#fffc;font-size:.8125rem;font-weight:700;letter-spacing:.05em}.preview-title[data-v-beab7283]{color:#fff;font-size:1.125rem;font-weight:700;margin-top:4px}.preview-periode[data-v-beab7283]{display:inline-block;background:#fff3;color:#fff;border-radius:20px;padding:3px 12px;font-size:.8125rem;margin-top:8px}.preview-section[data-v-beab7283]{margin-bottom:20px}.preview-section-title[data-v-beab7283]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-400);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--gray-100)}.preview-kpi-grid[data-v-beab7283]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.preview-kpi[data-v-beab7283]{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;padding:12px}.preview-kpi.accent-blue[data-v-beab7283]{border-left:3px solid #2563eb}.preview-kpi.accent-green[data-v-beab7283]{border-left:3px solid #16a34a}.preview-kpi.accent-orange[data-v-beab7283]{border-left:3px solid #f97316}.preview-kpi.accent-purple[data-v-beab7283]{border-left:3px solid #7c3aed}.preview-kpi.accent-red[data-v-beab7283]{border-left:3px solid #dc2626}.preview-kpi.accent-teal[data-v-beab7283]{border-left:3px solid #0891b2}.preview-kpi-val[data-v-beab7283]{font-size:1.5rem;font-weight:800;color:var(--gray-900)}.preview-kpi-label[data-v-beab7283]{font-size:.75rem;color:var(--gray-500);margin-top:2px}.preview-table-wrap[data-v-beab7283]{overflow-x:auto}.preview-table[data-v-beab7283]{width:100%;border-collapse:collapse;font-size:.8125rem}.preview-table th[data-v-beab7283]{background:var(--gray-50);color:var(--gray-500);font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;padding:7px 10px;text-align:left;border-bottom:1px solid var(--gray-200)}.preview-table td[data-v-beab7283]{padding:8px 10px;border-bottom:1px solid var(--gray-100);color:var(--gray-700)}.mini-progress-bg[data-v-beab7283]{background:var(--gray-200);border-radius:99px;height:4px;overflow:hidden;margin-top:3px}.mini-progress-fill[data-v-beab7283]{height:100%;border-radius:99px;background:var(--primary-500)}.preview-message[data-v-beab7283]{font-size:.875rem;color:var(--gray-600);background:var(--gray-50);padding:12px;border-radius:8px}.badge[data-v-beab7283]{display:inline-block;padding:2px 8px;border-radius:99px;font-size:.6875rem;font-weight:600}.badge-success[data-v-beab7283],.badge-green[data-v-beab7283]{background:#dcfce7;color:#166534}.badge-orange[data-v-beab7283]{background:#ffedd5;color:#9a3412}.badge-blue[data-v-beab7283]{background:#dbeafe;color:#1e40af}.badge-gray[data-v-beab7283]{background:#f3f4f6;color:#6b7280}.btn-sm[data-v-beab7283]{padding:6px 12px;font-size:.8125rem}.chat-layout[data-v-18f65b1b]{display:grid;grid-template-columns:300px 1fr;height:calc(100vh - 64px);overflow:hidden}@media (max-width: 768px){.chat-layout[data-v-18f65b1b]{grid-template-columns:1fr}}.chat-sidebar[data-v-18f65b1b]{border-right:1px solid var(--gray-200);display:flex;flex-direction:column;overflow:hidden;background:#fff}.sidebar-head[data-v-18f65b1b]{display:flex;align-items:center;gap:8px;padding:20px 16px 12px;border-bottom:1px solid var(--gray-100)}.sidebar-title[data-v-18f65b1b]{font-size:1.125rem;font-weight:700;color:var(--gray-900)}.badge-notif[data-v-18f65b1b]{background:var(--primary-600);color:#fff;font-size:.6875rem;font-weight:700;padding:2px 7px;border-radius:99px}.sidebar-search[data-v-18f65b1b]{padding:10px 12px;border-bottom:1px solid var(--gray-100);position:relative}.search-ico[data-v-18f65b1b]{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:var(--gray-400);font-size:.875rem}.search-input[data-v-18f65b1b]{width:100%;padding:8px 10px 8px 30px;border:1px solid var(--gray-200);border-radius:99px;font-size:.875rem;background:var(--gray-50)}.search-input[data-v-18f65b1b]:focus{outline:none;border-color:var(--primary-400)}.conv-section-label[data-v-18f65b1b]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400);padding:10px 16px 4px}.conv-row[data-v-18f65b1b]{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background .15s;position:relative}.conv-row[data-v-18f65b1b]:hover{background:var(--gray-50)}.conv-row.active[data-v-18f65b1b]{background:var(--primary-50)}.conv-avatar[data-v-18f65b1b]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#fff;flex-shrink:0}.conv-avatar-groupe[data-v-18f65b1b]{background:linear-gradient(135deg,var(--primary-500),var(--primary-700))}.conv-info[data-v-18f65b1b]{flex:1;min-width:0}.conv-name[data-v-18f65b1b]{font-size:.9375rem;font-weight:600;color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-last[data-v-18f65b1b]{font-size:.8125rem;color:var(--gray-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.notif-dot[data-v-18f65b1b]{background:var(--primary-600);color:#fff;font-size:.6875rem;font-weight:700;padding:2px 6px;border-radius:99px;flex-shrink:0}.empty-search[data-v-18f65b1b]{padding:20px 16px;font-size:.875rem;color:var(--gray-400);text-align:center}.chat-main[data-v-18f65b1b]{display:flex;flex-direction:column;overflow:hidden;background:var(--gray-50)}.chat-empty[data-v-18f65b1b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--gray-400);text-align:center;padding:40px}.chat-empty-icon[data-v-18f65b1b]{font-size:4rem;margin-bottom:16px;color:var(--gray-300)}.chat-empty h3[data-v-18f65b1b]{font-size:1.25rem;font-weight:700;color:var(--gray-600);margin-bottom:8px}.chat-empty p[data-v-18f65b1b]{font-size:.9375rem}.chat-header[data-v-18f65b1b]{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#fff;border-bottom:1px solid var(--gray-200);box-shadow:0 1px 3px #0000000a}.chat-header-avatar[data-v-18f65b1b]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9375rem;font-weight:700;color:#fff;flex-shrink:0}.chat-header-avatar.groupe[data-v-18f65b1b]{background:linear-gradient(135deg,var(--primary-500),var(--primary-700))}.chat-header-name[data-v-18f65b1b]{font-size:1rem;font-weight:700;color:var(--gray-900)}.chat-header-sub[data-v-18f65b1b]{font-size:.8125rem;color:var(--gray-400)}.chat-messages[data-v-18f65b1b]{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:4px;scroll-behavior:smooth}.chat-loading[data-v-18f65b1b]{text-align:center;color:var(--gray-400);padding:40px}.chat-no-msg[data-v-18f65b1b]{text-align:center;color:var(--gray-400);padding:60px 20px}.chat-no-msg i[data-v-18f65b1b]{font-size:2.5rem;display:block;margin-bottom:12px;color:var(--gray-300)}.msg-wrap[data-v-18f65b1b]{display:flex;align-items:flex-end;gap:8px;margin-bottom:8px}.msg-wrap.msg-mine[data-v-18f65b1b]{flex-direction:row-reverse}.msg-avatar[data-v-18f65b1b]{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;color:#fff;margin-bottom:18px}.msg-block[data-v-18f65b1b]{max-width:65%;display:flex;flex-direction:column;gap:2px}.msg-mine .msg-block[data-v-18f65b1b]{align-items:flex-end}.msg-sender[data-v-18f65b1b]{font-size:.75rem;font-weight:600;margin-bottom:2px;margin-left:4px}.msg-bubble[data-v-18f65b1b]{padding:10px 14px;font-size:.9375rem;line-height:1.5;background:#fff;color:var(--gray-900);border:1px solid var(--gray-200);border-left:3px solid var(--gray-200);border-radius:18px 18px 18px 4px;word-break:break-word}.msg-mine .msg-bubble[data-v-18f65b1b]{background:#6366f1;color:#fff;border:1px solid #6366f1;border-left:3px solid #6366f1;border-bottom-left-radius:18px;border-bottom-right-radius:4px}.msg-time[data-v-18f65b1b]{font-size:.6875rem;color:var(--gray-400);margin:0 4px}.chat-input-bar[data-v-18f65b1b]{display:flex;align-items:flex-end;gap:10px;padding:14px 20px;background:#fff;border-top:1px solid var(--gray-200)}.chat-input[data-v-18f65b1b]{flex:1;border:1px solid var(--gray-300);border-radius:20px;padding:10px 16px;font-size:.9375rem;resize:none;max-height:120px;overflow-y:auto;line-height:1.5;font-family:inherit;transition:border-color .15s}.chat-input[data-v-18f65b1b]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.chat-send-btn[data-v-18f65b1b]{width:44px;height:44px;border-radius:50%;border:none;flex-shrink:0;background:var(--primary-600);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:background .15s,transform .1s}.chat-send-btn[data-v-18f65b1b]:hover:not(:disabled){background:var(--primary-700);transform:scale(1.05)}.chat-send-btn[data-v-18f65b1b]:disabled{background:var(--gray-300);cursor:default;transform:none}.success-wrap[data-v-dc3ae3f6]{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;background:var(--gray-50, #f9fafb);padding:24px}.success-card[data-v-dc3ae3f6]{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;padding:48px 40px;max-width:480px;width:100%;text-align:center}.success-icon[data-v-dc3ae3f6]{font-size:4rem;margin-bottom:20px}.success-icon.loading[data-v-dc3ae3f6]{color:#6366f1}.success-icon.ok[data-v-dc3ae3f6]{color:#16a34a}.success-icon.err[data-v-dc3ae3f6]{color:#ef4444}h2[data-v-dc3ae3f6]{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:10px}.success-sub[data-v-dc3ae3f6]{font-size:1rem;color:#4b5563;margin-bottom:24px}.success-hint[data-v-dc3ae3f6]{font-size:.875rem;color:#9ca3af;margin-bottom:20px}.success-invoice[data-v-dc3ae3f6]{font-size:.875rem;color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:10px 16px;margin-bottom:20px;display:inline-block}.btn-primary-link[data-v-dc3ae3f6]{display:inline-flex;align-items:center;gap:8px;background:#6366f1;color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;transition:background .15s}.btn-primary-link[data-v-dc3ae3f6]:hover{background:#4f46e5}.btn-row[data-v-dc3ae3f6]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-retry[data-v-dc3ae3f6]{display:inline-flex;align-items:center;gap:8px;background:#6366f1;color:#fff;padding:10px 20px;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:background .15s}.btn-retry[data-v-dc3ae3f6]:hover{background:#4f46e5}.btn-secondary-link[data-v-dc3ae3f6]{display:inline-flex;align-items:center;padding:10px 20px;border-radius:8px;border:1px solid #e5e7eb;color:#374151;text-decoration:none;font-weight:500;transition:background .15s}.btn-secondary-link[data-v-dc3ae3f6]:hover{background:#f9fafb}
