@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";svg[data-v-ee87e387]{display:block;flex:none}.login-page[data-v-04e25b37]{min-height:100vh;display:grid;place-items:center;width:100%;padding:clamp(24px,5vw,56px) clamp(18px,6vw,72px)}.login-card[data-v-04e25b37]{width:100%;max-width:560px;margin-inline:auto;flex:0 0 auto;display:grid;gap:20px;padding:clamp(24px,3vw,32px);border-radius:28px;box-shadow:var(--shadow-lg)}.login-head[data-v-04e25b37]{display:grid;gap:10px}.login-kicker[data-v-04e25b37],.field-label[data-v-04e25b37],.feedback[data-v-04e25b37]{margin:0}.login-kicker[data-v-04e25b37]{color:var(--brand-600);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.login-head h1[data-v-04e25b37]{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;letter-spacing:-.04em}.login-subtitle[data-v-04e25b37]{margin:0;color:var(--muted);font-size:.96rem;line-height:1.6}.demo-credentials[data-v-04e25b37]{display:grid;gap:8px;width:100%;padding:10px 12px;border:1px solid rgba(99,102,241,.22);border-radius:14px;color:var(--text);font-size:.86rem}.demo-title[data-v-04e25b37]{color:var(--brand-600);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.demo-credentials p[data-v-04e25b37]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.demo-credentials p span[data-v-04e25b37]{color:var(--muted);font-weight:700}.demo-credentials strong[data-v-04e25b37],.demo-credentials code[data-v-04e25b37]{min-width:0;overflow-wrap:anywhere}.demo-credentials strong[data-v-04e25b37]{font-weight:700}.demo-credentials code[data-v-04e25b37]{padding:4px 8px;border-radius:8px;background:#0f172a14;font-family:inherit;font-weight:700}.auth-form[data-v-04e25b37]{display:grid;gap:16px}.field-card[data-v-04e25b37]{display:grid;gap:8px}.password-field[data-v-04e25b37]{position:relative;display:block}.password-input[data-v-04e25b37]{width:100%;padding-right:54px}.password-toggle[data-v-04e25b37]{position:absolute;top:50%;right:12px;display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;transform:translateY(-50%);transition:background-color .2s ease,color .2s ease}.password-toggle[data-v-04e25b37]:hover,.password-toggle[data-v-04e25b37]:focus-visible{background:#4f46e51f;color:var(--brand-600);outline:none}.field-label[data-v-04e25b37]{color:var(--muted);font-size:.82rem;font-weight:700}.auth-submit[data-v-04e25b37]{width:100%}.feedback[data-v-04e25b37]{padding:12px 14px;border-radius:16px;border:1px solid rgba(240,68,56,.18);background:var(--danger-100);color:var(--danger-500);font-size:.92rem;font-weight:600}@media(max-width:640px){.login-page[data-v-04e25b37]{padding:16px}.login-card[data-v-04e25b37]{padding:22px;border-radius:24px}.demo-credentials[data-v-04e25b37]{align-items:stretch}.demo-credentials p[data-v-04e25b37]{align-items:flex-start;flex-direction:column;gap:4px}}.chart-head h2[data-v-1a57171b]{margin:8px 0 0;font-weight:800;letter-spacing:0}.summary-grid[data-v-1a57171b]{display:grid;grid-template-columns:1fr;gap:18px}.content-grid[data-v-1a57171b]{grid-template-columns:1fr}.metric-grid[data-v-1a57171b]{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-head[data-v-1a57171b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.chart-head h3[data-v-1a57171b]{font-size:1.48rem}.chart-head h3[data-v-1a57171b]{margin:8px 0 0;font-weight:800;letter-spacing:0;font-size:1.2rem}.signal-grid[data-v-1a57171b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.signal-card[data-v-1a57171b],.chart-card[data-v-1a57171b]{display:grid;gap:12px;padding:18px;border:1px solid var(--border);border-radius:22px;background:#f8fafcc7}body[data-theme=dark] .signal-card[data-v-1a57171b],body[data-theme=dark] .chart-card[data-v-1a57171b],body[data-theme=dark] .priority-item[data-v-1a57171b],body[data-theme=dark] .performer-item[data-v-1a57171b],body[data-theme=dark] .overview-card[data-v-1a57171b]{background:#0f172a75}.signal-card.signal-warning[data-v-1a57171b]{border-color:#f790093d}.signal-card.signal-calm[data-v-1a57171b]{border-color:#14b8a62e}.signal-card.signal-accent[data-v-1a57171b]{border-color:#4f46e533}.signal-label[data-v-1a57171b],.signal-copy[data-v-1a57171b]{margin:0}.signal-label[data-v-1a57171b]{color:var(--muted);font-size:.82rem;font-weight:700}.signal-value[data-v-1a57171b]{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:0}.signal-copy[data-v-1a57171b]{color:var(--muted);font-size:.84rem;line-height:1.55}.analytics-card[data-v-1a57171b]{gap:20px}.charts-grid[data-v-1a57171b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.chart-wide[data-v-1a57171b]{grid-column:span 2}.chart-container[data-v-1a57171b]{position:relative;height:265px}.chart-container.large[data-v-1a57171b]{height:300px}.chart-container canvas[data-v-1a57171b]{width:100%!important;height:100%!important;display:block}.chart-hidden[data-v-1a57171b]{opacity:0}.chart-empty[data-v-1a57171b]{height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted);border:1px dashed var(--border);border-radius:18px}.priority-list[data-v-1a57171b],.performers-list[data-v-1a57171b]{display:grid;gap:12px}.priority-item[data-v-1a57171b],.performer-item[data-v-1a57171b]{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--border);border-radius:20px;background:#f8fafccc}.priority-item[data-v-1a57171b]{align-items:flex-start;gap:14px;background:linear-gradient(180deg,#ffffff94,#f8fafceb),#f8fafccc}body[data-theme=dark] .priority-item[data-v-1a57171b]{background:linear-gradient(180deg,#0f172a9e,#0f172ae0),#0f172a75}.priority-danger[data-v-1a57171b],.signal-warning[data-v-1a57171b]{border-color:#ef44442e}.priority-warning[data-v-1a57171b]{border-color:#f790092e}.priority-visual[data-v-1a57171b]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border-radius:14px;border:1px solid var(--border);color:var(--brand-600);background:#4f46e514}.priority-visual-warning[data-v-1a57171b]{color:#d97706;background:#f59e0b1f;border-color:#f59e0b33}.priority-visual-danger[data-v-1a57171b]{color:#dc2626;background:#ef44441f;border-color:#ef444433}.priority-copy[data-v-1a57171b]{min-width:0;display:grid;gap:8px}.priority-topline[data-v-1a57171b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.priority-message[data-v-1a57171b]{font-size:.98rem;font-weight:700;line-height:1.4}.priority-pill[data-v-1a57171b]{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-600);background:#4f46e51a;border:1px solid rgba(79,70,229,.16)}.priority-pill-warning[data-v-1a57171b]{color:#b45309;background:#f59e0b1f;border-color:#f59e0b33}.priority-pill-danger[data-v-1a57171b]{color:#b42318;background:#ef44441f;border-color:#ef444433}.priority-type[data-v-1a57171b]{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.detail-grid[data-v-1a57171b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.recent-card[data-v-1a57171b]{grid-column:span 2}.empty-table[data-v-1a57171b]{color:var(--muted);text-align:center;padding:22px 14px}.inline-link[data-v-1a57171b]{color:var(--brand-600);font-size:.84rem;font-weight:700}.rank[data-v-1a57171b]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,var(--brand-500),var(--brand-700));color:#fff;font-size:.8rem;font-weight:800}.performer-info[data-v-1a57171b]{flex:1;display:grid;gap:3px}.performer-info .name[data-v-1a57171b]{font-weight:700}.performer-info .role[data-v-1a57171b]{color:var(--muted);font-size:.8rem}.score-badge[data-v-1a57171b]{padding:6px 10px;border-radius:999px;font-weight:800;font-size:.8rem}.score-excellent[data-v-1a57171b]{background:#22c55e2e;color:#16a34a}.score-good[data-v-1a57171b]{background:#3b82f62e;color:#2563eb}.score-average[data-v-1a57171b]{background:#f59e0b2e;color:#d97706}.score-low[data-v-1a57171b]{background:#ef44442e;color:#dc2626}.empty-state.compact[data-v-1a57171b]{padding:18px 0 4px}@media(max-width:1200px){.summary-grid[data-v-1a57171b]{grid-template-columns:1fr}}@media(max-width:900px){.charts-grid[data-v-1a57171b],.signal-grid[data-v-1a57171b],.detail-grid[data-v-1a57171b],.overview-grid[data-v-1a57171b]{grid-template-columns:1fr}.chart-wide[data-v-1a57171b]{grid-column:span 1}}@media(max-width:680px){.chart-head[data-v-1a57171b]{flex-direction:column}.priority-item[data-v-1a57171b],.performer-item[data-v-1a57171b]{align-items:flex-start}.score-badge[data-v-1a57171b]{white-space:normal}}.employees-page[data-v-8c6460a4]{display:flex;flex-direction:column;gap:20px;padding-bottom:24px}.hero[data-v-8c6460a4]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:28px;border:1px solid rgba(79,70,229,.14);border-radius:30px;background:var(--purple-100);box-shadow:var(--shadow-lg)}body[data-theme=dark] .hero[data-v-8c6460a4]{background:var(--hero-band-bg)}.hero-copy[data-v-8c6460a4]{max-width:760px}.hero-kicker[data-v-8c6460a4],.section-kicker[data-v-8c6460a4],.metric-label[data-v-8c6460a4],.metric-caption[data-v-8c6460a4],.hero-meta[data-v-8c6460a4],.summary-intro[data-v-8c6460a4],.overview-label[data-v-8c6460a4],.overview-copy[data-v-8c6460a4],.empty-state span[data-v-8c6460a4]{margin:0}.hero-kicker[data-v-8c6460a4],.section-kicker[data-v-8c6460a4]{color:var(--brand-600);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero h1[data-v-8c6460a4],.section-heading h2[data-v-8c6460a4]{margin:8px 0 0;font-weight:800;letter-spacing:-.04em}.hero h1[data-v-8c6460a4]{font-size:clamp(2rem,3vw,2.9rem)}.hero-subtitle[data-v-8c6460a4]{margin:12px 0 0;max-width:700px;color:var(--muted);font-size:1rem;line-height:1.7}.hero-pills[data-v-8c6460a4]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-actions[data-v-8c6460a4]{display:flex;min-width:320px;max-width:360px;flex-direction:column;gap:12px}.filters-panel[data-v-8c6460a4]{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:24px;background:#ffffffc2}body[data-theme=dark] .filters-panel[data-v-8c6460a4]{background:#0f172ab8}.action-row[data-v-8c6460a4]{display:flex;gap:10px}.action-row[data-v-8c6460a4]>*{flex:1}.hero-meta-list[data-v-8c6460a4]{display:grid;gap:6px}.hero-meta[data-v-8c6460a4]{color:var(--muted);font-size:.85rem}.metric-grid[data-v-8c6460a4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card[data-v-8c6460a4]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;border:1px solid var(--border);border-radius:24px;background:var(--panel);box-shadow:var(--shadow-sm)}.metric-chip[data-v-8c6460a4],.section-chip[data-v-8c6460a4],.overview-chip[data-v-8c6460a4]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:7px 12px;border-radius:999px;border:1px solid rgba(79,70,229,.12);background:#4f46e51a;color:var(--brand-600);font-size:.76rem;font-weight:700}.metric-label[data-v-8c6460a4]{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.metric-value[data-v-8c6460a4]{margin:10px 0 8px;font-size:1.82rem;font-weight:800;letter-spacing:-.04em}.metric-caption[data-v-8c6460a4]{color:var(--muted);font-size:.9rem;line-height:1.5}.loading-card[data-v-8c6460a4]{min-height:180px;display:flex;flex-direction:column;justify-content:center;gap:8px}.loading-title[data-v-8c6460a4],.overview-value[data-v-8c6460a4],.empty-state p[data-v-8c6460a4]{margin:0}.loading-title[data-v-8c6460a4]{font-size:1.1rem;font-weight:800}.section-card[data-v-8c6460a4]{display:flex;flex-direction:column;gap:18px}.section-heading[data-v-8c6460a4]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading.compact[data-v-8c6460a4]{margin-bottom:2px}.section-heading h2[data-v-8c6460a4]{font-size:1.48rem}.section-copy[data-v-8c6460a4]{margin:0;color:var(--muted);font-size:.95rem;line-height:1.65}.filter-grid[data-v-8c6460a4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.filter-card[data-v-8c6460a4]{display:grid;gap:8px}.search-card[data-v-8c6460a4]{grid-column:span 2}.field-label[data-v-8c6460a4]{color:var(--muted);font-size:.82rem;font-weight:700}.search-wrap[data-v-8c6460a4]{position:relative}.search-suggestions[data-v-8c6460a4]{position:absolute;top:calc(100% + 10px);left:0;right:0;display:grid;gap:0;border-radius:20px;border:1px solid var(--border);background:var(--panel-solid);box-shadow:var(--shadow-lg);overflow:hidden;z-index:20}body[data-theme=dark] .search-suggestions[data-v-8c6460a4]{background:#0f172af5}.suggestion-header[data-v-8c6460a4]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border);color:var(--muted);font-size:.8rem;font-weight:700}.suggestion-row[data-v-8c6460a4]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .18s ease}.suggestion-row[data-v-8c6460a4]:hover{background:#4f46e50f}.suggestion-avatar[data-v-8c6460a4]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:12px;background:var(--brand-500);color:#fff;font-size:.82rem;font-weight:800}.suggestion-copy[data-v-8c6460a4]{min-width:0;display:grid;gap:4px}.suggestion-name[data-v-8c6460a4]{font-weight:700}.suggestion-meta[data-v-8c6460a4]{color:var(--muted);font-size:.8rem}.content-grid[data-v-8c6460a4]{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.table-shell[data-v-8c6460a4]{overflow:auto}.sort-button[data-v-8c6460a4]{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.sort-button span[data-v-8c6460a4]{color:var(--brand-600);font-size:.72rem}.employee-cell[data-v-8c6460a4]{display:flex;align-items:center;gap:12px;min-width:220px}.employee-avatar[data-v-8c6460a4]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:none;border-radius:16px;border:1px solid var(--border)}.employee-photo[data-v-8c6460a4]{object-fit:cover}.employee-avatar-fallback[data-v-8c6460a4]{background:var(--brand-500);color:#fff;font-size:.92rem;font-weight:800}body[data-theme=dark] .employee-avatar-fallback[data-v-8c6460a4]{background:var(--brand-500);color:#fff}.employee-main[data-v-8c6460a4]{display:grid;gap:4px;min-width:0}.employee-name[data-v-8c6460a4]{margin:0;font-weight:700;line-height:1.3}.employee-sub[data-v-8c6460a4]{color:var(--muted);font-size:.82rem;line-height:1.35}.actions-col[data-v-8c6460a4]{text-align:right}.table-footer[data-v-8c6460a4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.table-meta[data-v-8c6460a4]{margin:0;color:var(--muted);font-size:.9rem}.loading-row[data-v-8c6460a4]{animation:pulse-8c6460a4 1.4s ease-in-out infinite}.skeleton-line[data-v-8c6460a4]{min-width:220px}.skeleton-circle[data-v-8c6460a4]{background:#94a3b838}.skeleton-bar[data-v-8c6460a4]{display:block;height:12px;border-radius:999px;background:#94a3b838}.skeleton-bar.short[data-v-8c6460a4]{width:82px}.skeleton-bar.medium[data-v-8c6460a4]{width:118px}.skeleton-bar.wide[data-v-8c6460a4]{width:160px}.insights-card[data-v-8c6460a4]{position:sticky;top:18px}.summary-intro[data-v-8c6460a4]{color:var(--muted);font-size:.92rem;line-height:1.6}.overview-grid[data-v-8c6460a4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-card[data-v-8c6460a4]{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:20px;background:#f8fafcd1}body[data-theme=dark] .overview-card[data-v-8c6460a4]{background:#0f172a75}.overview-label[data-v-8c6460a4]{color:var(--muted);font-size:.82rem}.overview-value[data-v-8c6460a4]{font-size:1.22rem;font-weight:800;letter-spacing:-.03em}.overview-copy[data-v-8c6460a4]{color:var(--muted);font-size:.84rem;line-height:1.5}.notes-card[data-v-8c6460a4]{padding:18px 18px 20px;border:1px solid var(--border);border-radius:24px;background:#f8fafcd6}body[data-theme=dark] .notes-card[data-v-8c6460a4]{background:#0f172a8f}.notes-card h3[data-v-8c6460a4]{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.notes-card ul[data-v-8c6460a4]{margin:14px 0 0;padding-left:18px;color:var(--muted);display:grid;gap:10px}.empty-state[data-v-8c6460a4]{padding:26px 14px;text-align:center}.empty-state p[data-v-8c6460a4]{font-weight:700}@keyframes pulse-8c6460a4{0%,to{opacity:.65}50%{opacity:1}}@media(max-width:1200px){.metric-grid[data-v-8c6460a4],.filter-grid[data-v-8c6460a4]{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid[data-v-8c6460a4]{grid-template-columns:1fr}.insights-card[data-v-8c6460a4]{position:static}}@media(max-width:900px){.hero[data-v-8c6460a4]{padding:22px}.hero-actions[data-v-8c6460a4]{min-width:100%;max-width:none}.filter-grid[data-v-8c6460a4],.overview-grid[data-v-8c6460a4]{grid-template-columns:1fr}.search-card[data-v-8c6460a4]{grid-column:span 1}}@media(max-width:680px){.metric-grid[data-v-8c6460a4]{grid-template-columns:1fr}.action-row[data-v-8c6460a4],.table-footer[data-v-8c6460a4],.section-heading[data-v-8c6460a4]{flex-direction:column;align-items:stretch}.employee-cell[data-v-8c6460a4]{min-width:180px}}.departements-page[data-v-3b9a5d80]{display:flex;flex-direction:column;gap:20px;padding-bottom:24px}.hero[data-v-3b9a5d80]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:28px;border:1px solid rgba(79,70,229,.14);border-radius:30px;background:var(--purple-100);box-shadow:var(--shadow-lg)}body[data-theme=dark] .hero[data-v-3b9a5d80]{background:var(--hero-band-bg)}.hero-copy[data-v-3b9a5d80]{max-width:760px}.hero-kicker[data-v-3b9a5d80],.section-kicker[data-v-3b9a5d80],.metric-label[data-v-3b9a5d80],.metric-caption[data-v-3b9a5d80],.hero-meta[data-v-3b9a5d80],.summary-intro[data-v-3b9a5d80],.overview-label[data-v-3b9a5d80],.overview-copy[data-v-3b9a5d80],.empty-state span[data-v-3b9a5d80]{margin:0}.hero-kicker[data-v-3b9a5d80],.section-kicker[data-v-3b9a5d80]{color:var(--brand-600);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero h1[data-v-3b9a5d80],.section-heading h2[data-v-3b9a5d80]{margin:8px 0 0;font-weight:800;letter-spacing:-.04em}.hero h1[data-v-3b9a5d80]{font-size:clamp(2rem,3vw,2.9rem)}.hero-subtitle[data-v-3b9a5d80]{margin:12px 0 0;max-width:700px;color:var(--muted);font-size:1rem;line-height:1.7}.hero-pills[data-v-3b9a5d80]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-actions[data-v-3b9a5d80]{display:flex;min-width:320px;max-width:360px;flex-direction:column;gap:12px}.filters-panel[data-v-3b9a5d80]{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:24px;background:#ffffffc2}body[data-theme=dark] .filters-panel[data-v-3b9a5d80]{background:#0f172ab8}.action-row[data-v-3b9a5d80]{display:flex;gap:10px}.action-row[data-v-3b9a5d80]>*{flex:1}.hero-meta-list[data-v-3b9a5d80]{display:grid;gap:6px}.hero-meta[data-v-3b9a5d80]{color:var(--muted);font-size:.85rem}.metric-grid[data-v-3b9a5d80]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card[data-v-3b9a5d80]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;border:1px solid var(--border);border-radius:24px;background:var(--panel);box-shadow:var(--shadow-sm)}.metric-chip[data-v-3b9a5d80],.section-chip[data-v-3b9a5d80],.overview-chip[data-v-3b9a5d80]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:7px 12px;border-radius:999px;border:1px solid rgba(79,70,229,.12);background:#4f46e51a;color:var(--brand-600);font-size:.76rem;font-weight:700}.metric-label[data-v-3b9a5d80]{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.metric-value[data-v-3b9a5d80]{margin:10px 0 8px;font-size:1.82rem;font-weight:800;letter-spacing:-.04em}.metric-caption[data-v-3b9a5d80]{color:var(--muted);font-size:.9rem;line-height:1.5}.loading-card[data-v-3b9a5d80]{min-height:180px;display:flex;flex-direction:column;justify-content:center;gap:8px}.loading-title[data-v-3b9a5d80],.overview-value[data-v-3b9a5d80],.empty-state p[data-v-3b9a5d80]{margin:0}.loading-title[data-v-3b9a5d80]{font-size:1.1rem;font-weight:800}.section-card[data-v-3b9a5d80]{display:flex;flex-direction:column;gap:18px}.section-heading[data-v-3b9a5d80]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading.compact[data-v-3b9a5d80]{margin-bottom:2px}.section-heading h2[data-v-3b9a5d80]{font-size:1.48rem}.section-copy[data-v-3b9a5d80]{margin:0;color:var(--muted);font-size:.95rem;line-height:1.65}.controls-grid[data-v-3b9a5d80]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.field-card[data-v-3b9a5d80]{display:grid;gap:8px}.search-card[data-v-3b9a5d80]{grid-column:span 1}.field-label[data-v-3b9a5d80]{color:var(--muted);font-size:.82rem;font-weight:700}.content-grid[data-v-3b9a5d80]{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.table-shell[data-v-3b9a5d80]{overflow:auto}.dept-name[data-v-3b9a5d80]{width:28%}.dept-description[data-v-3b9a5d80]{color:var(--muted);line-height:1.55}.insights-card[data-v-3b9a5d80]{position:sticky;top:18px}.summary-intro[data-v-3b9a5d80]{color:var(--muted);font-size:.92rem;line-height:1.6}.overview-grid[data-v-3b9a5d80]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-card[data-v-3b9a5d80]{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:20px;background:#f8fafcd1}body[data-theme=dark] .overview-card[data-v-3b9a5d80]{background:#0f172a75}.overview-label[data-v-3b9a5d80]{color:var(--muted);font-size:.82rem}.overview-value[data-v-3b9a5d80]{font-size:1.22rem;font-weight:800;letter-spacing:-.03em}.overview-copy[data-v-3b9a5d80]{color:var(--muted);font-size:.84rem;line-height:1.5}.notes-card[data-v-3b9a5d80]{padding:18px 18px 20px;border:1px solid var(--border);border-radius:24px;background:#f8fafcd6}body[data-theme=dark] .notes-card[data-v-3b9a5d80]{background:#0f172a8f}.notes-card h3[data-v-3b9a5d80]{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.notes-card ul[data-v-3b9a5d80]{margin:14px 0 0;padding-left:18px;color:var(--muted);display:grid;gap:10px}.empty-state[data-v-3b9a5d80]{padding:26px 14px;text-align:center}.empty-state p[data-v-3b9a5d80]{font-weight:700}@media(max-width:1200px){.metric-grid[data-v-3b9a5d80],.controls-grid[data-v-3b9a5d80]{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid[data-v-3b9a5d80]{grid-template-columns:1fr}.insights-card[data-v-3b9a5d80]{position:static}}@media(max-width:900px){.hero[data-v-3b9a5d80]{padding:22px}.hero-actions[data-v-3b9a5d80]{min-width:100%;max-width:none}.controls-grid[data-v-3b9a5d80],.overview-grid[data-v-3b9a5d80]{grid-template-columns:1fr}}@media(max-width:680px){.metric-grid[data-v-3b9a5d80]{grid-template-columns:1fr}.action-row[data-v-3b9a5d80],.section-heading[data-v-3b9a5d80]{flex-direction:column;align-items:stretch}}.postes-page[data-v-eebecf6b]{display:flex;flex-direction:column;gap:20px;padding-bottom:24px}.hero[data-v-eebecf6b]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:28px;border:1px solid rgba(79,70,229,.14);border-radius:30px;background:var(--purple-100);box-shadow:var(--shadow-lg)}body[data-theme=dark] .hero[data-v-eebecf6b]{background:var(--hero-band-bg)}.hero-copy[data-v-eebecf6b]{max-width:760px}.hero-kicker[data-v-eebecf6b],.section-kicker[data-v-eebecf6b],.metric-label[data-v-eebecf6b],.metric-caption[data-v-eebecf6b],.hero-meta[data-v-eebecf6b],.summary-intro[data-v-eebecf6b],.overview-label[data-v-eebecf6b],.overview-copy[data-v-eebecf6b],.empty-state span[data-v-eebecf6b]{margin:0}.hero-kicker[data-v-eebecf6b],.section-kicker[data-v-eebecf6b]{color:var(--brand-600);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero h1[data-v-eebecf6b],.section-heading h2[data-v-eebecf6b]{margin:8px 0 0;font-weight:800;letter-spacing:-.04em}.hero h1[data-v-eebecf6b]{font-size:clamp(2rem,3vw,2.9rem)}.hero-subtitle[data-v-eebecf6b]{margin:12px 0 0;max-width:700px;color:var(--muted);font-size:1rem;line-height:1.7}.hero-pills[data-v-eebecf6b]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-actions[data-v-eebecf6b]{display:flex;min-width:320px;max-width:360px;flex-direction:column;gap:12px}.filters-panel[data-v-eebecf6b]{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:24px;background:#ffffffc2}body[data-theme=dark] .filters-panel[data-v-eebecf6b]{background:#0f172ab8}.action-row[data-v-eebecf6b]{display:flex;gap:10px}.action-row[data-v-eebecf6b]>*{flex:1}.hero-meta-list[data-v-eebecf6b]{display:grid;gap:6px}.hero-meta[data-v-eebecf6b]{color:var(--muted);font-size:.85rem}.metric-grid[data-v-eebecf6b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card[data-v-eebecf6b]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;border:1px solid var(--border);border-radius:24px;background:var(--panel);box-shadow:var(--shadow-sm)}.metric-chip[data-v-eebecf6b],.section-chip[data-v-eebecf6b],.overview-chip[data-v-eebecf6b]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:7px 12px;border-radius:999px;border:1px solid rgba(79,70,229,.12);background:#4f46e51a;color:var(--brand-600);font-size:.76rem;font-weight:700}.metric-label[data-v-eebecf6b]{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.metric-value[data-v-eebecf6b]{margin:10px 0 8px;font-size:1.82rem;font-weight:800;letter-spacing:-.04em}.metric-caption[data-v-eebecf6b]{color:var(--muted);font-size:.9rem;line-height:1.5}.loading-card[data-v-eebecf6b]{min-height:180px;display:flex;flex-direction:column;justify-content:center;gap:8px}.loading-title[data-v-eebecf6b],.overview-value[data-v-eebecf6b],.empty-state p[data-v-eebecf6b]{margin:0}.loading-title[data-v-eebecf6b]{font-size:1.1rem;font-weight:800}.section-card[data-v-eebecf6b]{display:flex;flex-direction:column;gap:18px}.section-heading[data-v-eebecf6b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading.compact[data-v-eebecf6b]{margin-bottom:2px}.section-heading h2[data-v-eebecf6b]{font-size:1.48rem}.section-copy[data-v-eebecf6b]{margin:0;color:var(--muted);font-size:.95rem;line-height:1.65}.controls-grid[data-v-eebecf6b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.field-card[data-v-eebecf6b]{display:grid;gap:8px}.search-card[data-v-eebecf6b]{grid-column:span 1}.field-label[data-v-eebecf6b]{color:var(--muted);font-size:.82rem;font-weight:700}.content-grid[data-v-eebecf6b]{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.table-shell[data-v-eebecf6b]{overflow:auto}.sort-button[data-v-eebecf6b]{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.sort-button span[data-v-eebecf6b]{color:var(--brand-600);font-size:.72rem}.role-name[data-v-eebecf6b]{width:34%}.role-dept[data-v-eebecf6b]{color:var(--muted)}.table-footer[data-v-eebecf6b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.table-meta[data-v-eebecf6b]{margin:0;color:var(--muted);font-size:.9rem}.insights-card[data-v-eebecf6b]{position:sticky;top:18px}.summary-intro[data-v-eebecf6b]{color:var(--muted);font-size:.92rem;line-height:1.6}.overview-grid[data-v-eebecf6b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-card[data-v-eebecf6b]{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:20px;background:#f8fafcd1}body[data-theme=dark] .overview-card[data-v-eebecf6b]{background:#0f172a75}.overview-label[data-v-eebecf6b]{color:var(--muted);font-size:.82rem}.overview-value[data-v-eebecf6b]{font-size:1.22rem;font-weight:800;letter-spacing:-.03em}.overview-copy[data-v-eebecf6b]{color:var(--muted);font-size:.84rem;line-height:1.5}.notes-card[data-v-eebecf6b]{padding:18px 18px 20px;border:1px solid var(--border);border-radius:24px;background:#f8fafcd6}body[data-theme=dark] .notes-card[data-v-eebecf6b]{background:#0f172a8f}.notes-card h3[data-v-eebecf6b]{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.notes-card ul[data-v-eebecf6b]{margin:14px 0 0;padding-left:18px;color:var(--muted);display:grid;gap:10px}.empty-state[data-v-eebecf6b]{padding:26px 14px;text-align:center}.empty-state p[data-v-eebecf6b]{font-weight:700}@media(max-width:1200px){.metric-grid[data-v-eebecf6b],.controls-grid[data-v-eebecf6b]{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid[data-v-eebecf6b]{grid-template-columns:1fr}.insights-card[data-v-eebecf6b]{position:static}}@media(max-width:900px){.hero[data-v-eebecf6b]{padding:22px}.hero-actions[data-v-eebecf6b]{min-width:100%;max-width:none}.controls-grid[data-v-eebecf6b],.overview-grid[data-v-eebecf6b]{grid-template-columns:1fr}}@media(max-width:680px){.metric-grid[data-v-eebecf6b]{grid-template-columns:1fr}.action-row[data-v-eebecf6b],.section-heading[data-v-eebecf6b],.table-footer[data-v-eebecf6b]{flex-direction:column;align-items:stretch}}.banner-success[data-v-07de57bd]{margin:0;color:#16a34a;font-size:.9rem;font-weight:700}.field-card.compact[data-v-07de57bd]{gap:4px}.content-grid[data-v-07de57bd]{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.table-card[data-v-07de57bd]{min-width:0;overflow:hidden}.table-shell[data-v-07de57bd]{max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.contrats-table[data-v-07de57bd]{min-width:1680px}.contrats-table th[data-v-07de57bd],.contrats-table td[data-v-07de57bd]{vertical-align:top}.contrats-table tbody tr[data-v-07de57bd]:hover{background:#4f46e50a}body[data-theme=dark] .contrats-table tbody tr[data-v-07de57bd]:hover{background:#4f46e514}.contract-col[data-v-07de57bd]{min-width:96px}.numero-col[data-v-07de57bd]{min-width:190px}.employee-col[data-v-07de57bd],.periode-col[data-v-07de57bd]{min-width:250px}.essai-col[data-v-07de57bd]{min-width:200px}.renewal-col[data-v-07de57bd]{min-width:155px}.status-col[data-v-07de57bd]{min-width:170px}.contract-badge[data-v-07de57bd]{display:grid;gap:4px}.contract-id[data-v-07de57bd]{font-weight:800;letter-spacing:0}.contract-meta[data-v-07de57bd],.employee-meta[data-v-07de57bd],.period-sub[data-v-07de57bd],.renewal-sub[data-v-07de57bd]{color:var(--muted);font-size:.8rem;line-height:1.5}.number-chip[data-v-07de57bd],.trial-chip[data-v-07de57bd]{display:inline-flex;align-items:center;white-space:nowrap}.employee-cell[data-v-07de57bd]{display:flex;align-items:center;gap:12px}.employee-avatar[data-v-07de57bd]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#4f46e529,#0ea5e92e);color:var(--brand-700);font-size:.92rem;font-weight:800;flex:none}.employee-copy[data-v-07de57bd]{display:grid;gap:4px}.employee-name[data-v-07de57bd]{margin:0;font-weight:700}.type-pill[data-v-07de57bd],.number-chip[data-v-07de57bd],.trial-chip[data-v-07de57bd]{background:#4f46e514}.period-block[data-v-07de57bd],.renewal-block[data-v-07de57bd],.status-stack[data-v-07de57bd]{display:grid;gap:4px}.period-main[data-v-07de57bd],.renewal-main[data-v-07de57bd]{font-weight:700}.status-stack .chip[data-v-07de57bd]{width:fit-content}.status-chip.status-active[data-v-07de57bd]{background:#10b9811f;color:#047857}.status-chip.status-muted[data-v-07de57bd]{background:#94a3b829;color:var(--muted)}.renewable-chip.renewable-yes[data-v-07de57bd]{background:#4f46e51a}.renewable-chip.renewable-no[data-v-07de57bd]{background:#94a3b824;color:var(--muted)}.actions-col[data-v-07de57bd]{width:340px;min-width:340px;white-space:normal}.actions-stack[data-v-07de57bd]{display:grid;gap:10px;min-width:312px}.row-actions[data-v-07de57bd]{display:flex;gap:8px}.primary-actions[data-v-07de57bd],.inline-actions[data-v-07de57bd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.primary-actions[data-v-07de57bd]>*,.inline-actions[data-v-07de57bd]>*{width:100%;justify-content:center}.action-wrap[data-v-07de57bd]{display:inline-flex;width:100%}.action-wrap>.btn[data-v-07de57bd]{width:100%;justify-content:center}.inline-panel[data-v-07de57bd]{display:grid;gap:12px;width:min(100%,312px);padding:14px;border:1px solid var(--border);border-radius:14px;background:#f8fafcd6}body[data-theme=dark] .inline-panel[data-v-07de57bd]{background:#0f172a85}.inline-panel.danger[data-v-07de57bd]{border-color:#ef444442;background:#fef2f2d6}body[data-theme=dark] .inline-panel.danger[data-v-07de57bd]{background:#7f1d1d33}.inline-title[data-v-07de57bd]{margin:0;font-size:.92rem;font-weight:800}.duration-grid[data-v-07de57bd]{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:10px}.duration-grid .field-label[data-v-07de57bd]{white-space:nowrap}.duration-grid .input[data-v-07de57bd],.inline-panel .input[data-v-07de57bd],.inline-panel .select[data-v-07de57bd]{min-width:0;width:100%}.error-inline[data-v-07de57bd]{margin:0;color:#dc2626;font-size:.78rem}@media(max-width:1300px){.controls-grid[data-v-07de57bd]{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid[data-v-07de57bd]{grid-template-columns:1fr}}@media(max-width:900px){.duration-grid[data-v-07de57bd]{grid-template-columns:1fr}.actions-col[data-v-07de57bd]{width:300px;min-width:300px}.actions-stack[data-v-07de57bd],.inline-panel[data-v-07de57bd]{min-width:272px;width:min(100%,272px)}}.overview-value--wrap[data-v-0ef38263]{word-break:break-word;overflow-wrap:anywhere;max-width:100%}.contrat-sidebar-grid[data-v-0ef38263]{grid-template-columns:1fr}.employee-name[data-v-0c281eee],.employee-meta[data-v-0c281eee],.signal-label[data-v-0c281eee],.signal-copy[data-v-0c281eee],.spotlight-label[data-v-0c281eee],.spotlight-title[data-v-0c281eee],.spotlight-subtitle[data-v-0c281eee],.period-sub[data-v-0c281eee],.activity-title[data-v-0c281eee],.activity-subtitle[data-v-0c281eee],.activity-meta[data-v-0c281eee]{margin:0}.highlights-grid[data-v-0c281eee]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px}.signal-value[data-v-0c281eee]{margin:10px 0 8px;font-size:1.82rem;font-weight:800;letter-spacing:0}.spotlight-card[data-v-0c281eee],.pulse-card[data-v-0c281eee]{min-height:100%}.spotlight-head[data-v-0c281eee]{display:flex;align-items:center;gap:14px}.spotlight-avatar[data-v-0c281eee],.employee-avatar[data-v-0c281eee]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:16px;background:var(--brand-500);color:#fff;font-size:.92rem;font-weight:800}.spotlight-copy[data-v-0c281eee]{display:grid;gap:4px}.spotlight-title[data-v-0c281eee],.activity-title[data-v-0c281eee]{font-size:1.02rem;font-weight:800;letter-spacing:0}.spotlight-subtitle[data-v-0c281eee],.activity-subtitle[data-v-0c281eee],.activity-meta[data-v-0c281eee],.period-sub[data-v-0c281eee]{color:var(--muted);font-size:.88rem;line-height:1.55}.spotlight-grid[data-v-0c281eee]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.spotlight-cell[data-v-0c281eee]{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:#f8fafcd1}body[data-theme=dark] .spotlight-cell[data-v-0c281eee]{background:#0f172a80}.spotlight-cell.full[data-v-0c281eee]{grid-column:1 / -1}.spotlight-label[data-v-0c281eee]{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.spotlight-cell strong[data-v-0c281eee]{font-size:.97rem;letter-spacing:0}.signal-grid[data-v-0c281eee]{display:grid;gap:12px}.signal-card[data-v-0c281eee]{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--border);border-radius:20px;background:var(--panel);box-shadow:var(--shadow-sm)}.signal-card.signal-brand[data-v-0c281eee]{background:linear-gradient(135deg,#4f46e51f,#14b8a608),var(--hero-band-bg),var(--panel)}.signal-card.signal-neutral[data-v-0c281eee]{background:linear-gradient(135deg,#94a3b824,#ffffff08),var(--hero-band-bg),var(--panel)}.signal-card.signal-warm[data-v-0c281eee]{background:linear-gradient(135deg,#f59e0b29,#ffffff08),var(--hero-band-bg),var(--panel)}.signal-label[data-v-0c281eee]{color:var(--muted);font-size:.82rem;font-weight:700}.signal-copy[data-v-0c281eee]{color:var(--muted);font-size:.88rem;line-height:1.55}.sidebar-column[data-v-0c281eee]{position:relative;z-index:1}.table-shell[data-v-0c281eee]{max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.table-card[data-v-0c281eee]{min-width:0;overflow:hidden}.history-table[data-v-0c281eee]{min-width:1180px}.history-table th[data-v-0c281eee],.history-table td[data-v-0c281eee]{vertical-align:top}.history-table tbody tr[data-v-0c281eee]:hover{background:#4f46e50a}body[data-theme=dark] .history-table tbody tr[data-v-0c281eee]:hover{background:#4f46e514}.contract-badge[data-v-0c281eee]{display:grid;gap:4px;min-width:90px}.contract-id[data-v-0c281eee]{font-weight:800;letter-spacing:0}.contract-meta[data-v-0c281eee]{color:var(--muted);font-size:.8rem}.employee-col[data-v-0c281eee]{min-width:240px}.numero-col[data-v-0c281eee]{min-width:190px}.periode-col[data-v-0c281eee]{min-width:230px}.essai-col[data-v-0c281eee]{min-width:190px}.creation-col[data-v-0c281eee]{min-width:140px;white-space:nowrap}.employee-cell[data-v-0c281eee]{display:flex;align-items:center;gap:12px}.employee-copy[data-v-0c281eee]{display:grid;gap:4px}.employee-name[data-v-0c281eee]{font-weight:700}.employee-meta[data-v-0c281eee]{color:var(--muted);font-size:.8rem}.type-pill[data-v-0c281eee],.chip.soft[data-v-0c281eee]{background:#4f46e514}.numero-col .chip.soft[data-v-0c281eee],.essai-col .chip.soft[data-v-0c281eee]{display:inline-flex;align-items:center;white-space:nowrap}.period-block[data-v-0c281eee]{display:grid;gap:4px;min-width:190px}.period-main[data-v-0c281eee]{font-weight:700}.activity-list[data-v-0c281eee]{position:relative;display:grid;gap:14px}.activity-item[data-v-0c281eee]{display:grid;grid-template-columns:10px minmax(0,1fr);gap:12px;align-items:start}.activity-dot[data-v-0c281eee]{width:10px;height:10px;margin-top:6px;border-radius:999px;background:linear-gradient(135deg,var(--brand-500),#14b8a6);box-shadow:0 0 0 5px #4f46e514}.activity-copy[data-v-0c281eee]{display:grid;gap:4px;padding-bottom:14px;border-bottom:1px solid var(--border)}.activity-item:last-child .activity-copy[data-v-0c281eee]{padding-bottom:0;border-bottom:0}.notes-card ul[data-v-0c281eee]{margin:0;padding-left:18px;color:var(--muted);display:grid;gap:10px}.empty-state.compact[data-v-0c281eee]{padding:14px 0 2px;text-align:left}@media(max-width:1280px){.highlights-grid[data-v-0c281eee],.content-grid[data-v-0c281eee]{grid-template-columns:1fr}}@media(max-width:900px){.spotlight-grid[data-v-0c281eee]{grid-template-columns:1fr}.spotlight-cell.full[data-v-0c281eee]{grid-column:auto}}@media(max-width:680px){.employee-cell[data-v-0c281eee]{align-items:flex-start}}.metric-grid[data-v-293e5dcf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card[data-v-293e5dcf]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;border:1px solid var(--border);border-radius:24px;background:var(--panel);box-shadow:var(--shadow-sm)}.metric-chip[data-v-293e5dcf],.section-chip[data-v-293e5dcf],.overview-chip[data-v-293e5dcf]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:7px 12px;border-radius:999px;border:1px solid rgba(79,70,229,.12);background:#4f46e51a;color:var(--brand-600);font-size:.76rem;font-weight:700}.metric-label[data-v-293e5dcf]{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.metric-value[data-v-293e5dcf]{margin:10px 0 8px;font-size:1.82rem;font-weight:800;letter-spacing:-.04em}.metric-caption[data-v-293e5dcf]{color:var(--muted);font-size:.9rem;line-height:1.5}.loading-card[data-v-293e5dcf]{min-height:180px;display:flex;flex-direction:column;justify-content:center;gap:8px}.loading-title[data-v-293e5dcf],.overview-value[data-v-293e5dcf],.empty-state p[data-v-293e5dcf]{margin:0}.loading-title[data-v-293e5dcf]{font-size:1.1rem;font-weight:800}.section-card[data-v-293e5dcf]{display:flex;flex-direction:column;gap:18px}.section-heading[data-v-293e5dcf]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading.compact[data-v-293e5dcf]{margin-bottom:2px}.section-heading h2[data-v-293e5dcf]{font-size:1.48rem}.section-copy[data-v-293e5dcf]{margin:0;color:var(--muted);font-size:.95rem;line-height:1.65}.controls-grid[data-v-293e5dcf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.field-card[data-v-293e5dcf]{display:grid;gap:8px}.field-label[data-v-293e5dcf]{color:var(--muted);font-size:.82rem;font-weight:700}.content-grid[data-v-293e5dcf]{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.table-shell[data-v-293e5dcf]{overflow:auto}.sort-button[data-v-293e5dcf]{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.sort-button span[data-v-293e5dcf]{color:var(--brand-600);font-size:.72rem}.actions-col[data-v-293e5dcf]{width:1%;white-space:nowrap}.table-footer[data-v-293e5dcf]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.table-meta[data-v-293e5dcf]{margin:0;color:var(--muted);font-size:.9rem}.insights-card[data-v-293e5dcf]{position:sticky;top:18px}.summary-intro[data-v-293e5dcf]{color:var(--muted);font-size:.92rem;line-height:1.6}.overview-grid[data-v-293e5dcf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-card[data-v-293e5dcf]{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:20px;background:#f8fafcd1}body[data-theme=dark] .overview-card[data-v-293e5dcf]{background:#0f172a75}.overview-label[data-v-293e5dcf]{color:var(--muted);font-size:.82rem}.overview-value[data-v-293e5dcf]{font-size:1.22rem;font-weight:800;letter-spacing:-.03em}.overview-copy[data-v-293e5dcf]{color:var(--muted);font-size:.84rem;line-height:1.5}.notes-card[data-v-293e5dcf]{padding:18px 18px 20px;border:1px solid var(--border);border-radius:24px;background:#f8fafcd6}body[data-theme=dark] .notes-card[data-v-293e5dcf]{background:#0f172a8f}.notes-card h3[data-v-293e5dcf]{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.notes-card ul[data-v-293e5dcf]{margin:14px 0 0;padding-left:18px;color:var(--muted);display:grid;gap:10px}.empty-state[data-v-293e5dcf]{padding:26px 14px;text-align:center}.empty-state p[data-v-293e5dcf]{font-weight:700}@media(max-width:1200px){.metric-grid[data-v-293e5dcf],.controls-grid[data-v-293e5dcf]{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid[data-v-293e5dcf]{grid-template-columns:1fr}.insights-card[data-v-293e5dcf]{position:static}}@media(max-width:900px){.controls-grid[data-v-293e5dcf],.overview-grid[data-v-293e5dcf]{grid-template-columns:1fr}}@media(max-width:680px){.metric-grid[data-v-293e5dcf]{grid-template-columns:1fr}.action-row[data-v-293e5dcf],.section-heading[data-v-293e5dcf],.table-footer[data-v-293e5dcf]{flex-direction:column;align-items:stretch}}.metric-grid[data-v-8b228b4a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card[data-v-8b228b4a]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;border:1px solid var(--border);border-radius:24px;background:var(--panel);box-shadow:var(--shadow-sm)}.metric-chip[data-v-8b228b4a],.section-chip[data-v-8b228b4a],.overview-chip[data-v-8b228b4a]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:7px 12px;border-radius:999px;border:1px solid rgba(79,70,229,.12);background:#4f46e51a;color:var(--brand-600);font-size:.76rem;font-weight:700}.metric-label[data-v-8b228b4a]{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.metric-value[data-v-8b228b4a]{margin:10px 0 8px;font-size:1.82rem;font-weight:800;letter-spacing:-.04em}.metric-caption[data-v-8b228b4a]{color:var(--muted);font-size:.9rem;line-height:1.5}.loading-card[data-v-8b228b4a]{min-height:180px;display:flex;flex-direction:column;justify-content:center;gap:8px}.loading-title[data-v-8b228b4a],.overview-value[data-v-8b228b4a],.empty-state p[data-v-8b228b4a]{margin:0}.loading-title[data-v-8b228b4a]{font-size:1.1rem;font-weight:800}.section-card[data-v-8b228b4a]{display:flex;flex-direction:column;gap:18px}.section-heading[data-v-8b228b4a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading.compact[data-v-8b228b4a]{margin-bottom:2px}.section-heading h2[data-v-8b228b4a]{font-size:1.48rem}.section-copy[data-v-8b228b4a]{margin:0;color:var(--muted);font-size:.95rem;line-height:1.65}.controls-grid[data-v-8b228b4a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.field-card[data-v-8b228b4a]{display:grid;gap:8px}.search-card[data-v-8b228b4a]{grid-column:span 1}.field-label[data-v-8b228b4a]{color:var(--muted);font-size:.82rem;font-weight:700}.content-grid[data-v-8b228b4a]{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.table-shell[data-v-8b228b4a]{overflow:auto}.sort-button[data-v-8b228b4a]{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.sort-button span[data-v-8b228b4a]{color:var(--brand-600);font-size:.72rem}.history-reason[data-v-8b228b4a]{color:var(--muted)}.table-footer[data-v-8b228b4a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.table-meta[data-v-8b228b4a]{margin:0;color:var(--muted);font-size:.9rem}.insights-card[data-v-8b228b4a]{position:sticky;top:18px}.summary-intro[data-v-8b228b4a]{color:var(--muted);font-size:.92rem;line-height:1.6}.overview-grid[data-v-8b228b4a]{display:grid;grid-template-columns:1fr;gap:12px}.overview-card[data-v-8b228b4a]{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:20px;background:#f8fafcd1}body[data-theme=dark] .overview-card[data-v-8b228b4a]{background:#0f172a75}.overview-label[data-v-8b228b4a]{color:var(--muted);font-size:.82rem}.overview-value[data-v-8b228b4a]{font-size:1.22rem;font-weight:800;letter-spacing:-.03em}.overview-copy[data-v-8b228b4a]{color:var(--muted);font-size:.84rem;line-height:1.5}.notes-card[data-v-8b228b4a]{padding:18px 18px 20px;border:1px solid var(--border);border-radius:24px;background:#f8fafcd6}body[data-theme=dark] .notes-card[data-v-8b228b4a]{background:#0f172a8f}.notes-card h3[data-v-8b228b4a]{margin:0;font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.notes-card ul[data-v-8b228b4a]{margin:14px 0 0;padding-left:18px;color:var(--muted);display:grid;gap:10px}.empty-state[data-v-8b228b4a]{padding:26px 14px;text-align:center}.empty-state p[data-v-8b228b4a]{font-weight:700}@media(max-width:1200px){.metric-grid[data-v-8b228b4a],.controls-grid[data-v-8b228b4a]{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid[data-v-8b228b4a]{grid-template-columns:1fr}.insights-card[data-v-8b228b4a]{position:static}}@media(max-width:900px){.controls-grid[data-v-8b228b4a]{grid-template-columns:1fr}}@media(max-width:680px){.metric-grid[data-v-8b228b4a]{grid-template-columns:1fr}.action-row[data-v-8b228b4a],.section-heading[data-v-8b228b4a],.table-footer[data-v-8b228b4a]{flex-direction:column;align-items:stretch}}.metric-grid[data-v-67adfc93]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card[data-v-67adfc93]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;border:1px solid var(--border);border-radius:24px;background:var(--panel);box-shadow:var(--shadow-sm)}.metric-chip[data-v-67adfc93],.section-chip[data-v-67adfc93]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:7px 12px;border-radius:999px;border:1px solid rgba(79,70,229,.12);background:#4f46e51a;color:var(--brand-600);font-size:.76rem;font-weight:700}.metric-label[data-v-67adfc93]{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.metric-value[data-v-67adfc93],.empty-state p[data-v-67adfc93]{margin:0}.metric-value[data-v-67adfc93]{margin:10px 0 8px;font-size:1.82rem;font-weight:800;letter-spacing:-.04em}.metric-caption[data-v-67adfc93]{color:var(--muted);font-size:.9rem;line-height:1.5}.section-card[data-v-67adfc93]{display:flex;flex-direction:column;gap:18px}.section-heading[data-v-67adfc93]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading h2[data-v-67adfc93]{font-size:1.48rem}.section-copy[data-v-67adfc93]{margin:0;color:var(--muted);font-size:.95rem;line-height:1.65}.controls-grid[data-v-67adfc93]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.field-card[data-v-67adfc93]{display:grid;gap:8px}.field-label[data-v-67adfc93]{color:var(--muted);font-size:.82rem;font-weight:700}.content-grid[data-v-67adfc93]{display:grid;grid-template-columns:1fr;gap:18px}.table-shell[data-v-67adfc93]{overflow:auto}.sort-button[data-v-67adfc93]{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.sort-button span[data-v-67adfc93]{color:var(--brand-600);font-size:.72rem}.type-name[data-v-67adfc93]{font-weight:700}.type-desc[data-v-67adfc93],.cell-stack[data-v-67adfc93]{color:var(--muted);font-size:.84rem}.actions-col[data-v-67adfc93]{width:120px;white-space:nowrap}.muted-chip[data-v-67adfc93]{background:#94a3b81f;color:var(--muted)}.table-footer[data-v-67adfc93]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.table-meta[data-v-67adfc93]{margin:0;color:var(--muted);font-size:.9rem}.empty-state[data-v-67adfc93]{padding:26px 14px;text-align:center}.empty-state p[data-v-67adfc93]{font-weight:700}@media(max-width:1200px){.metric-grid[data-v-67adfc93],.controls-grid[data-v-67adfc93]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.metric-grid[data-v-67adfc93],.controls-grid[data-v-67adfc93]{grid-template-columns:1fr}.action-row[data-v-67adfc93],.section-heading[data-v-67adfc93],.table-footer[data-v-67adfc93]{flex-direction:column;align-items:stretch}}.metric-grid[data-v-12750944]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card[data-v-12750944]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;border:1px solid var(--border);border-radius:24px;background:var(--panel);box-shadow:var(--shadow-sm)}.metric-chip[data-v-12750944],.section-chip[data-v-12750944]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:7px 12px;border-radius:999px;border:1px solid rgba(79,70,229,.12);background:#4f46e51a;color:var(--brand-600);font-size:.76rem;font-weight:700}.metric-label[data-v-12750944]{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.metric-value[data-v-12750944],.empty-state p[data-v-12750944]{margin:0}.metric-value[data-v-12750944]{margin:10px 0 8px;font-size:1.82rem;font-weight:800;letter-spacing:-.04em}.metric-caption[data-v-12750944]{color:var(--muted);font-size:.9rem;line-height:1.5}.section-card[data-v-12750944]{display:flex;flex-direction:column;gap:18px}.section-heading[data-v-12750944]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading h2[data-v-12750944]{font-size:1.48rem}.controls-grid[data-v-12750944]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.field-card[data-v-12750944]{display:grid;gap:8px}.field-label[data-v-12750944]{color:var(--muted);font-size:.82rem;font-weight:700}.table-shell[data-v-12750944]{overflow:auto}.sort-button[data-v-12750944]{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.sort-button span[data-v-12750944]{color:var(--brand-600);font-size:.72rem}.emp-main[data-v-12750944]{margin:0;font-weight:700}.emp-sub[data-v-12750944],.period[data-v-12750944]{margin:0;color:var(--muted);font-size:.84rem}.status-badge[data-v-12750944]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:.76rem;font-weight:700}.row-actions[data-v-12750944]{display:flex;flex-wrap:wrap;gap:8px}.table-footer[data-v-12750944]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.table-meta[data-v-12750944]{margin:0;color:var(--muted);font-size:.9rem}.empty-state[data-v-12750944]{padding:26px 14px;text-align:center}.empty-state p[data-v-12750944]{font-weight:700}@media(max-width:1200px){.metric-grid[data-v-12750944],.controls-grid[data-v-12750944]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.metric-grid[data-v-12750944],.controls-grid[data-v-12750944]{grid-template-columns:1fr}.action-row[data-v-12750944],.section-heading[data-v-12750944],.table-footer[data-v-12750944]{flex-direction:column;align-items:stretch}}.calendar-status-banner[data-v-36e45880]{margin:0;padding:12px 16px;border-radius:18px;font-size:.92rem;font-weight:700}.calendar-status-banner.success[data-v-36e45880]{background:#10b9811f;color:#047857}.calendar-status-banner.danger[data-v-36e45880]{background:#ef44441f;color:#b91c1c}.event-date-actions[data-v-36e45880]{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.danger-action[data-v-36e45880]{border-color:#ef44442e;color:#dc2626}.danger-action[data-v-36e45880]:hover{border-color:#ef444447;background:#ef444414}.calendrier-page .rh-content-grid[data-v-36e45880],.filters-grid[data-v-36e45880]{grid-template-columns:1fr}.create-event-btn[data-v-36e45880]{width:100%;justify-content:center}.calendar-toolbar[data-v-36e45880],.legend-list[data-v-36e45880]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.toolbar-group[data-v-36e45880]{display:flex;flex-wrap:wrap;gap:10px}.btn.active[data-v-36e45880]{border-color:#4f46e547;background:#4f46e51f}.legend-list[data-v-36e45880]{padding:14px 16px;border:1px solid var(--border);border-radius:18px;background:#ffffffad}body[data-theme=dark] .legend-list[data-v-36e45880]{background:#0f172ab8}.legend-item[data-v-36e45880]{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.86rem;font-weight:600}.legend[data-v-36e45880]{width:12px;height:12px;border-radius:999px}.legend-conge[data-v-36e45880]{background:#10b981}.legend-absence[data-v-36e45880]{background:#3b82f6}.legend-ferie[data-v-36e45880]{background:#94a3b8}.legend-rh[data-v-36e45880]{background:#f59e0b}.calendar-grid[data-v-36e45880]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.calendar-header[data-v-36e45880]{padding:10px 0;color:var(--muted);text-align:center;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.calendar-cell[data-v-36e45880]{display:flex;flex-direction:column;min-height:140px;padding:12px;border:1px solid var(--border);border-radius:20px;background:#ffffffc2;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}body[data-theme=dark] .calendar-cell[data-v-36e45880]{background:#0f172ab8}.calendar-cell.clickable[data-v-36e45880]{cursor:pointer}.calendar-cell.clickable[data-v-36e45880]:hover{border-color:#4f46e538;box-shadow:0 12px 24px #4f46e514}.calendar-cell.today[data-v-36e45880]{border-color:#4f46e547;box-shadow:0 18px 32px #4f46e51f}.calendar-cell.muted[data-v-36e45880]{opacity:.5}.cell-top[data-v-36e45880]{display:flex;justify-content:flex-end;font-weight:700;color:var(--text)}.cell-events[data-v-36e45880],.agenda-list[data-v-36e45880]{display:grid;gap:8px;margin-top:10px;align-content:start}.cell-events[data-v-36e45880]{min-width:0;overflow:hidden}.event-pill[data-v-36e45880]{display:inline-flex;align-items:center;gap:6px;min-width:0;width:100%;padding:7px 10px;border-radius:12px;font-size:.8rem;font-weight:700;line-height:1.45}.event-pill-compact[data-v-36e45880]{white-space:nowrap}.event-button[data-v-36e45880]{border:0;text-align:left;cursor:pointer}.event-pill-type[data-v-36e45880]{flex:none}.event-pill-main[data-v-36e45880]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-events-pill[data-v-36e45880]{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#94a3b81f;color:var(--muted);font-size:.74rem;font-weight:700;white-space:nowrap}.badge-conge[data-v-36e45880]{background:#10b98124;color:#047857}.badge-absence[data-v-36e45880]{background:#3b82f624;color:#2563eb}.badge-ferie[data-v-36e45880]{background:#94a3b829;color:#475569}.badge-rh[data-v-36e45880]{background:#f59e0b29;color:#d97706}.agenda-grid[data-v-36e45880]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agenda-card[data-v-36e45880],.day-card[data-v-36e45880]{padding:16px;border:1px solid var(--border);border-radius:22px;background:#ffffffc2}body[data-theme=dark] .agenda-card[data-v-36e45880],body[data-theme=dark] .day-card[data-v-36e45880]{background:#0f172ab8}.agenda-head[data-v-36e45880]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.agenda-head h3[data-v-36e45880],.upcoming-item p[data-v-36e45880],.day-copy p[data-v-36e45880]{margin:0}.agenda-label[data-v-36e45880]{margin:0 0 4px;color:var(--muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.agenda-head h3[data-v-36e45880]{font-size:1rem;font-weight:800}.agenda-pill[data-v-36e45880]{justify-content:space-between}.day-row[data-v-36e45880]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.day-row[data-v-36e45880]:last-child{border-bottom:none}.event-detail-trigger[data-v-36e45880]{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.day-badge[data-v-36e45880]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap}.day-copy[data-v-36e45880]{min-width:0}.day-copy span[data-v-36e45880]{color:var(--muted);font-size:.84rem}.upcoming-list[data-v-36e45880]{display:grid;gap:12px}.upcoming-item[data-v-36e45880]{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:18px;background:#ffffffc2}body[data-theme=dark] .upcoming-item[data-v-36e45880]{background:#0f172ab8}.upcoming-top[data-v-36e45880]{display:flex;justify-content:space-between;gap:10px;align-items:center}.upcoming-date[data-v-36e45880],.upcoming-item span[data-v-36e45880]{color:var(--muted);font-size:.82rem;font-weight:600}.event-modal-backdrop[data-v-36e45880]{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-y:auto}.event-modal[data-v-36e45880]{width:min(680px,100%);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:18px;padding:24px;border-radius:28px;box-shadow:var(--shadow-lg);margin:auto 0;max-height:calc(100vh - 48px);overflow:hidden}.create-event-modal[data-v-36e45880]{width:min(720px,100%)}.event-modal-head[data-v-36e45880]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.event-modal-copy[data-v-36e45880]{display:grid;gap:8px}.event-modal-head h2[data-v-36e45880]{margin:8px 0 0;font-size:1.5rem;font-weight:800;letter-spacing:-.03em}.event-modal-subtitle[data-v-36e45880]{margin:0;max-width:52ch;color:var(--muted);font-size:.95rem;line-height:1.6}.event-modal-summary[data-v-36e45880]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.soft-chip[data-v-36e45880]{background:#4f46e514;color:var(--brand-600)}.create-event-form[data-v-36e45880]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.create-event-form .full[data-v-36e45880]{grid-column:1 / -1}.modal-actions[data-v-36e45880]{display:flex;flex-wrap:wrap;gap:10px;grid-column:1 / -1}.modal-message[data-v-36e45880]{margin:0;grid-column:1 / -1;font-size:.88rem;font-weight:700}.modal-message.danger[data-v-36e45880]{color:#b91c1c}.event-date-list[data-v-36e45880]{display:grid;gap:14px;min-height:0;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(79,70,229,.28) transparent}.event-date-list[data-v-36e45880]::-webkit-scrollbar{width:8px}.event-date-list[data-v-36e45880]::-webkit-scrollbar-thumb{background:#4f46e547;border-radius:999px}.event-date-card[data-v-36e45880]{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(180deg,#f8fafce6,#f1f5f9c2);box-shadow:inset 0 1px #ffffff73}body[data-theme=dark] .event-date-card[data-v-36e45880]{background:linear-gradient(180deg,#0f172adb,#0f172ab8);box-shadow:inset 0 1px #94a3b80f}.event-date-top[data-v-36e45880],.event-date-meta[data-v-36e45880]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.event-date-tags[data-v-36e45880]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.event-target-chip[data-v-36e45880]{font-weight:700}.event-period-chip[data-v-36e45880]{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#94a3b81f;color:var(--text);font-size:.82rem;font-weight:700;line-height:1.4}.event-date-body[data-v-36e45880]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.event-date-copy[data-v-36e45880]{display:grid;gap:8px;min-width:0}.event-type-label[data-v-36e45880]{display:inline-flex;align-items:center;align-self:flex-start;padding:7px 10px;border-radius:12px;background:#4f46e514;color:var(--brand-600);font-size:.82rem;font-weight:700;white-space:nowrap}.event-date-card h3[data-v-36e45880],.event-date-card p[data-v-36e45880]{margin:0}.event-date-card h3[data-v-36e45880]{font-size:1rem;font-weight:800;letter-spacing:-.02em}.event-date-card p[data-v-36e45880],.event-date-meta span[data-v-36e45880]{color:var(--muted);font-size:.88rem;line-height:1.55}.event-date-description[data-v-36e45880]{max-width:60ch}.event-date-meta[data-v-36e45880]{justify-content:flex-start}.event-meta-pill[data-v-36e45880]{display:inline-flex;align-items:center;padding:7px 10px;border-radius:12px;background:#94a3b81a;border:1px solid rgba(148,163,184,.14);white-space:nowrap}.compact[data-v-36e45880]{padding-top:0;padding-bottom:0}@media(max-width:1080px){.calendar-grid[data-v-36e45880]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.event-modal-backdrop[data-v-36e45880]{padding:12px}.event-modal[data-v-36e45880]{padding:18px;border-radius:22px;max-height:calc(100vh - 24px)}.event-modal-head[data-v-36e45880],.event-date-top[data-v-36e45880],.event-date-body[data-v-36e45880]{flex-direction:column;align-items:stretch}.event-period-chip[data-v-36e45880],.event-type-label[data-v-36e45880]{width:fit-content;max-width:100%}}@media(max-width:900px){.agenda-grid[data-v-36e45880],.calendar-grid[data-v-36e45880]{grid-template-columns:1fr}.day-row[data-v-36e45880]{grid-template-columns:1fr;align-items:stretch}.create-event-form[data-v-36e45880]{grid-template-columns:1fr}}.alertes-page .rh-content-grid[data-v-56a1a2f1]{grid-template-columns:1fr}.main-column[data-v-56a1a2f1]{min-width:0}.alerts-grid[data-v-56a1a2f1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.timeline[data-v-56a1a2f1]{display:flex;flex-direction:column;gap:12px}.timeline-item[data-v-56a1a2f1]{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid var(--border)}.timeline-item[data-v-56a1a2f1]:last-child{border-bottom:none}.bullet[data-v-56a1a2f1]{width:12px;height:12px;margin-top:5px;border-radius:999px;background:#f79009f2;box-shadow:0 0 0 6px #f7900929}.bullet.danger[data-v-56a1a2f1]{background:#f04438f2;box-shadow:0 0 0 6px #f0443829}.bullet.info[data-v-56a1a2f1]{background:#3b82f6f2;box-shadow:0 0 0 6px #3b82f629}.timeline-copy[data-v-56a1a2f1]{min-width:0}.timeline-top[data-v-56a1a2f1]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.message[data-v-56a1a2f1]{font-weight:700;color:var(--text)}.meta[data-v-56a1a2f1]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;color:var(--muted);font-size:.82rem}.type-tag[data-v-56a1a2f1]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#4f46e514;border:1px solid rgba(79,70,229,.12);color:var(--brand-600);font-weight:600}.link[data-v-56a1a2f1]{display:inline-flex;margin-top:10px;color:var(--brand-600);font-size:.86rem;font-weight:600}.priority-list[data-v-56a1a2f1]{display:grid;gap:12px}.priority-item[data-v-56a1a2f1]{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:18px;background:#ffffffc2}body[data-theme=dark] .priority-item[data-v-56a1a2f1]{background:#0f172ab8}.priority-top[data-v-56a1a2f1]{display:flex;justify-content:space-between;gap:10px;align-items:center}.priority-pill[data-v-56a1a2f1]{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:.76rem;font-weight:700;text-transform:uppercase}.priority-pill.danger[data-v-56a1a2f1]{background:var(--danger-100);color:var(--danger-500)}.priority-pill.warning[data-v-56a1a2f1]{background:var(--warning-100);color:var(--warning-500)}.priority-pill.info[data-v-56a1a2f1]{background:#3b82f61a;color:#2563eb}.priority-type[data-v-56a1a2f1]{color:var(--muted);font-size:.82rem;font-weight:600}.priority-message[data-v-56a1a2f1]{margin:0;font-size:.92rem;line-height:1.55;color:var(--text)}.compact[data-v-56a1a2f1]{padding-top:0;padding-bottom:0}@media(max-width:960px){.alerts-grid[data-v-56a1a2f1]{grid-template-columns:1fr}}.rh-content-grid[data-v-095146e6]{grid-template-columns:1fr}.sort-button[data-v-095146e6]{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.employee-cell[data-v-095146e6]{display:flex;align-items:center;gap:12px}.employee-avatar[data-v-095146e6]{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#4f46e51f;color:var(--brand-600);font-weight:800}.employee-copy p[data-v-095146e6],.table-meta[data-v-095146e6],.source-name[data-v-095146e6]{margin:0}.employee-copy p[data-v-095146e6]{font-weight:700}.employee-copy span[data-v-095146e6]{color:var(--muted);font-size:.84rem}.comment-cell[data-v-095146e6]{max-width:260px;white-space:normal}.table-footer[data-v-095146e6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.table-meta[data-v-095146e6]{color:var(--muted);font-size:.88rem}.source-list[data-v-095146e6]{display:grid;gap:10px}.source-item[data-v-095146e6]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:18px;background:#ffffffc2}body[data-theme=dark] .source-item[data-v-095146e6]{background:#0f172ab8}.source-name[data-v-095146e6]{font-weight:700;color:var(--text)}@media(max-width:880px){.table-footer[data-v-095146e6]{flex-direction:column;align-items:stretch}}.payroll-settings-page[data-v-0f2ae396]{display:flex;flex-direction:column;gap:20px;padding-bottom:110px}.hero-kicker[data-v-0f2ae396],.section-kicker[data-v-0f2ae396],.metric-label[data-v-0f2ae396],.field-helper[data-v-0f2ae396],.hero-meta[data-v-0f2ae396],.table-copy[data-v-0f2ae396],.new-row-subtitle[data-v-0f2ae396],.savebar-subtitle[data-v-0f2ae396]{margin:0}.status-banner[data-v-0f2ae396]{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;border:1px solid var(--border);background:#ffffffc7;color:var(--text);font-weight:600}body[data-theme=dark] .status-banner[data-v-0f2ae396]{background:#0f172ac7}.status-banner.success[data-v-0f2ae396]{border-color:#12b76a2e;background:var(--success-100);color:var(--success-500)}.status-banner.error[data-v-0f2ae396]{border-color:#f044382e;background:var(--danger-100);color:var(--danger-500)}.status-banner.info[data-v-0f2ae396]{border-color:#4f46e529;background:#4f46e51a;color:var(--brand-600)}.status-dot[data-v-0f2ae396]{width:8px;height:8px;border-radius:999px;background:currentColor}.metric-grid[data-v-0f2ae396]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card[data-v-0f2ae396]{padding:18px 20px;border:1px solid var(--border);border-radius:24px;background:var(--panel);box-shadow:var(--shadow-sm)}.metric-label[data-v-0f2ae396]{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.metric-value[data-v-0f2ae396]{margin:14px 0 8px;font-size:1.75rem;font-weight:800;letter-spacing:-.04em}.metric-caption[data-v-0f2ae396]{margin:0;color:var(--muted);font-size:.9rem}.section-card[data-v-0f2ae396]{display:flex;flex-direction:column;gap:18px}.content-grid[data-v-0f2ae396]{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.section-heading[data-v-0f2ae396]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading.compact[data-v-0f2ae396]{margin-bottom:2px}.section-heading h2[data-v-0f2ae396]{font-size:1.55rem}.section-chip[data-v-0f2ae396],.field-badge[data-v-0f2ae396],.scope-pill[data-v-0f2ae396],.savebar-chip[data-v-0f2ae396]{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:#ffffffc7;color:var(--muted);font-size:.78rem;font-weight:700}body[data-theme=dark] .section-chip[data-v-0f2ae396],body[data-theme=dark] .field-badge[data-v-0f2ae396],body[data-theme=dark] .scope-pill[data-v-0f2ae396],body[data-theme=dark] .savebar-chip[data-v-0f2ae396]{background:#0f172abd}.field-sections[data-v-0f2ae396]{display:grid;gap:18px}.field-group[data-v-0f2ae396]{padding:18px;border:1px solid var(--border);border-radius:24px;background:#f8fafccc}body[data-theme=dark] .field-group[data-v-0f2ae396]{background:#0f172a61}.field-group-head[data-v-0f2ae396]{margin-bottom:16px}.field-group-head h3[data-v-0f2ae396]{margin:0;font-size:1.02rem;font-weight:800;letter-spacing:-.02em}.field-group-head p[data-v-0f2ae396]{margin:6px 0 0;color:var(--muted);font-size:.92rem}.fields-grid[data-v-0f2ae396]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-card[data-v-0f2ae396]{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:20px;background:var(--panel-solid)}body[data-theme=dark] .field-card[data-v-0f2ae396]{background:#0f172ac7}.field-topline[data-v-0f2ae396]{display:flex;align-items:center;justify-content:space-between;gap:12px}.field-label[data-v-0f2ae396]{font-size:.95rem;font-weight:700;letter-spacing:-.01em}.field-helper[data-v-0f2ae396]{color:var(--muted);font-size:.84rem;line-height:1.5}.input-shell[data-v-0f2ae396]{position:relative}.input-shell.suffix .input[data-v-0f2ae396]{padding-right:58px}.input-shell.compact .input[data-v-0f2ae396]{min-height:42px}.input-suffix[data-v-0f2ae396]{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--muted);font-size:.82rem;font-weight:700}.field-input[data-v-0f2ae396]{font-weight:600}.insights-card[data-v-0f2ae396]{position:sticky;top:18px;gap:16px}.summary-intro[data-v-0f2ae396],.overview-label[data-v-0f2ae396],.overview-value[data-v-0f2ae396],.overview-copy[data-v-0f2ae396]{margin:0}.summary-intro[data-v-0f2ae396]{color:var(--muted);font-size:.92rem;line-height:1.6}.overview-grid[data-v-0f2ae396]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-card[data-v-0f2ae396]{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:20px;background:#f8fafcd1}body[data-theme=dark] .overview-card[data-v-0f2ae396]{background:#0f172a75}.overview-chip[data-v-0f2ae396]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:6px 10px;border-radius:999px;background:#4f46e51a;color:var(--brand-600);font-size:.74rem;font-weight:700;border:1px solid rgba(79,70,229,.12)}.overview-label[data-v-0f2ae396]{color:var(--muted);font-size:.82rem}.overview-value[data-v-0f2ae396]{font-size:1.25rem;font-weight:700;letter-spacing:-.03em}.overview-copy[data-v-0f2ae396]{color:var(--muted);font-size:.84rem;line-height:1.5}.notes-card[data-v-0f2ae396]{padding:18px;border-radius:22px;background:linear-gradient(135deg,#4f46e514,#fff0),#f8fafcd6;border:1px solid rgba(79,70,229,.12)}body[data-theme=dark] .notes-card[data-v-0f2ae396]{background:linear-gradient(135deg,#4f46e524,#0f172a00),#0f172a8f}.notes-card h3[data-v-0f2ae396]{margin:0 0 12px;font-size:1rem;font-weight:800}.new-row-title[data-v-0f2ae396],.loading-title[data-v-0f2ae396],.savebar-title[data-v-0f2ae396]{margin:0}.notes-card ul[data-v-0f2ae396]{margin:0;padding-left:18px;color:var(--muted);line-height:1.65}.table-header[data-v-0f2ae396]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.table-copy[data-v-0f2ae396]{margin-top:10px;color:var(--muted);max-width:760px;line-height:1.65}.add-inline[data-v-0f2ae396]{align-self:center;white-space:nowrap}.table-shell[data-v-0f2ae396]{overflow:auto}.irsa-table[data-v-0f2ae396]{min-width:860px}.tranche-row td[data-v-0f2ae396]{vertical-align:middle}.table-input[data-v-0f2ae396]{min-height:42px}.scope-pill[data-v-0f2ae396]{color:var(--gray-700)}.scope-pill.open[data-v-0f2ae396]{color:var(--brand-600);background:#4f46e51a;border-color:#4f46e529}.actions-col[data-v-0f2ae396]{width:92px;text-align:right}.empty-state[data-v-0f2ae396]{padding:34px 20px;text-align:center}.empty-state p[data-v-0f2ae396]{margin:0;font-weight:700}.empty-state span[data-v-0f2ae396]{display:inline-block;margin-top:6px;color:var(--muted);font-size:.9rem}.new-row-card[data-v-0f2ae396]{display:grid;gap:16px;padding:18px;border:1px solid var(--border);border-radius:24px;background:#f8fafcd1}body[data-theme=dark] .new-row-card[data-v-0f2ae396]{background:#0f172a61}.new-row-subtitle[data-v-0f2ae396]{margin-top:6px;color:var(--muted)}.new-row-grid[data-v-0f2ae396]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.loading-card[data-v-0f2ae396]{align-items:flex-start;justify-content:center;min-height:180px}.loading-title[data-v-0f2ae396]{font-size:1.1rem;font-weight:800}.savebar[data-v-0f2ae396]{position:fixed;left:50%;bottom:24px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(760px,calc(100vw - 32px));padding:16px 18px;border:1px solid rgba(79,70,229,.16);border-radius:24px;background:#fffffff0;box-shadow:0 24px 60px #0f172a29;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform:translate(-50%)}body[data-theme=dark] .savebar[data-v-0f2ae396]{background:#0f172af0}.savebar-copy[data-v-0f2ae396],.savebar-actions[data-v-0f2ae396]{display:flex;align-items:center}.savebar-copy[data-v-0f2ae396]{gap:14px}.savebar-chip[data-v-0f2ae396]{color:var(--brand-600);background:#4f46e51a;border-color:#4f46e524}.savebar-title[data-v-0f2ae396]{font-size:.98rem;font-weight:800}.savebar-subtitle[data-v-0f2ae396]{margin-top:4px;color:var(--muted);font-size:.84rem}.savebar-actions[data-v-0f2ae396]{gap:10px;flex-shrink:0}.savebar-enter-active[data-v-0f2ae396],.savebar-leave-active[data-v-0f2ae396]{transition:opacity .2s ease,transform .2s ease}.savebar-enter-from[data-v-0f2ae396],.savebar-leave-to[data-v-0f2ae396]{opacity:0;transform:translate(-50%,10px)}@media(max-width:1200px){.metric-grid[data-v-0f2ae396]{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid[data-v-0f2ae396]{grid-template-columns:1fr}.insights-card[data-v-0f2ae396]{position:static}}@media(max-width:860px){.fields-grid[data-v-0f2ae396],.new-row-grid[data-v-0f2ae396],.overview-grid[data-v-0f2ae396]{grid-template-columns:1fr}.section-heading[data-v-0f2ae396],.table-header[data-v-0f2ae396]{flex-direction:column}.add-inline[data-v-0f2ae396]{align-self:stretch}.savebar[data-v-0f2ae396]{flex-direction:column;align-items:stretch}}@media(max-width:640px){.metric-grid[data-v-0f2ae396]{grid-template-columns:1fr}.savebar-copy[data-v-0f2ae396]{flex-direction:column;align-items:flex-start}}.rh-content-grid[data-v-7c069c98]{grid-template-columns:1fr}.form-grid[data-v-7c069c98]{display:grid;gap:14px}.submit-row[data-v-7c069c98]{justify-content:flex-start}.stats-grid[data-v-7c069c98]{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.stat-box[data-v-7c069c98]{border:1px solid var(--border);border-radius:20px;padding:16px;background:#ffffffc2}body[data-theme=dark] .stat-box[data-v-7c069c98]{background:#0f172ab8}.stat-box.accent[data-v-7c069c98]{border-color:#12b76a2e;background:#12b76a14}.stat-label[data-v-7c069c98],.stat-value[data-v-7c069c98],.stat-copy[data-v-7c069c98]{margin:0}.stat-label[data-v-7c069c98]{color:var(--muted);font-size:.84rem;font-weight:700}.stat-value[data-v-7c069c98]{margin-top:6px;font-size:1.28rem;font-weight:800}.stat-copy[data-v-7c069c98]{margin-top:6px;color:var(--muted);font-size:.82rem}@media(max-width:1100px){.stats-grid[data-v-7c069c98]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.stats-grid[data-v-7c069c98]{grid-template-columns:1fr}}.paie-etat-page .content-grid[data-v-9cc3da84]{grid-template-columns:1fr}.paie-etat-page .table-card[data-v-9cc3da84],.paie-etat-page .table-shell[data-v-9cc3da84]{width:100%;min-width:0}.accent[data-v-9cc3da84]{color:var(--brand-600);font-weight:800}.status-col[data-v-9cc3da84]{min-width:190px}.status-chip-scroll[data-v-9cc3da84]{max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:rgba(79,70,229,.28) transparent}.status-chip-scroll[data-v-9cc3da84]::-webkit-scrollbar{height:6px}.status-chip-scroll[data-v-9cc3da84]::-webkit-scrollbar-thumb{background:#4f46e547;border-radius:999px}.status-chip[data-v-9cc3da84]{display:inline-flex;align-items:center;flex-wrap:nowrap;min-width:max-content;white-space:nowrap}.source-chip[data-v-9cc3da84]{white-space:nowrap}.actions[data-v-9cc3da84]{min-width:260px;white-space:nowrap}.actions-stack[data-v-9cc3da84]{display:flex;flex-wrap:wrap;gap:6px}.pay-action[data-v-9cc3da84]{display:inline-flex;align-items:center;gap:6px}.select-xs[data-v-9cc3da84]{min-height:32px;min-width:140px;padding:6px 10px;border-radius:10px;font-size:.78rem}.muted-chip[data-v-9cc3da84]{background:#94a3b81f;color:var(--muted)}.chip.warning[data-v-9cc3da84]{background:var(--warning-100);color:var(--warning-500)}.chip.danger[data-v-9cc3da84]{background:var(--danger-100);color:var(--danger-500)}.chip.success[data-v-9cc3da84]{background:var(--success-100);color:var(--success-500)}.payroll-followup-page .content-grid[data-v-4dd506f9]{grid-template-columns:1fr}.payroll-followup-page .table-card[data-v-4dd506f9],.payroll-followup-page .table-shell[data-v-4dd506f9]{width:100%;min-width:0}.ratio-cell[data-v-4dd506f9]{min-width:150px}.ratio-row[data-v-4dd506f9]{display:block}.ratio-copy[data-v-4dd506f9]{min-width:0}.ratio-percent[data-v-4dd506f9]{color:var(--ink);font-weight:500;font-size:.96rem}.ratio-count[data-v-4dd506f9]{margin-top:4px;color:var(--muted);font-size:.84rem}.source-chip[data-v-4dd506f9]{white-space:nowrap}.chip.success[data-v-4dd506f9]{background:var(--success-100);color:var(--success-500)}.chip.warning[data-v-4dd506f9]{background:var(--warning-100);color:var(--warning-500)}.chip.muted[data-v-4dd506f9]{background:#94a3b81f;color:var(--muted)}.accent[data-v-4dd506f9]{color:var(--brand-600);font-weight:800}.paie-detail-page .content-grid[data-v-23defc6f]{align-items:start}.paie-detail-page .side-card[data-v-23defc6f]{position:static}.paie-detail-page .sidebar-column[data-v-23defc6f]{align-content:start}.accent[data-v-23defc6f]{color:var(--brand-600)}.pill-yellow[data-v-23defc6f]{border-color:#f59e0b38;background:#f59e0b1f;color:var(--warning-500)}.pill-green[data-v-23defc6f]{border-color:#10b98138;background:#10b9811f;color:var(--success-500)}.source-chip[data-v-23defc6f]{white-space:nowrap}.chip.warning[data-v-23defc6f]{background:var(--warning-100);color:var(--warning-500)}.chip.success[data-v-23defc6f]{background:var(--success-100);color:var(--success-500)}.side-grid[data-v-23defc6f]{grid-template-columns:1fr}.amount-list[data-v-23defc6f]{display:grid;gap:10px}.amount-row[data-v-23defc6f]{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.amount-row[data-v-23defc6f]:last-child{border-bottom:0}.amount-row span[data-v-23defc6f]{color:var(--muted)}.amount-row.total[data-v-23defc6f]{font-weight:800}.filters-row[data-v-ed6a4c0b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.checkbox-field[data-v-ed6a4c0b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.cell-stack[data-v-ed6a4c0b],.actions-stack[data-v-ed6a4c0b]{display:grid;gap:6px}.success-chip[data-v-ed6a4c0b]{background:#12b76a1f;color:var(--success-500)}@media(max-width:900px){.filters-row[data-v-ed6a4c0b]{grid-template-columns:1fr}}.checkbox-line[data-v-25f57d59],.checkbox-inline[data-v-25f57d59]{display:flex;align-items:center;justify-content:space-between;gap:12px}.condition-card[data-v-25f57d59]{display:grid;gap:12px}.condition-head[data-v-25f57d59]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.condition-grid[data-v-25f57d59]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:900px){.condition-grid[data-v-25f57d59]{grid-template-columns:1fr}}.caisse-page .content-grid[data-v-1ba977aa]{grid-template-columns:1fr}.accent[data-v-1ba977aa]{color:var(--brand-600);font-weight:800}.chip.success[data-v-1ba977aa]{background:var(--success-100);color:var(--success-500)}.chip.warning[data-v-1ba977aa]{background:var(--warning-100);color:var(--warning-500)}.chip.danger[data-v-1ba977aa]{background:var(--danger-100);color:var(--danger-500)}.muted-chip[data-v-1ba977aa]{background:#94a3b81f;color:var(--muted)}.accent[data-v-9da36088]{color:var(--brand-600);font-weight:800}.chip.success[data-v-9da36088]{background:var(--success-100);color:var(--success-500)}.muted-chip[data-v-9da36088]{background:#94a3b81f;color:var(--muted)}.toggle[data-v-9da36088]{display:inline-flex;align-items:center;gap:10px;min-width:126px;border:1px solid var(--border);border-radius:999px;padding:5px 10px 5px 5px;background:var(--panel-soft);color:var(--muted);font-weight:800;cursor:pointer;transition:all .2s ease}.toggle.active[data-v-9da36088]{border-color:#22c55e38;background:#22c55e1a;color:var(--success-500)}.toggle[data-v-9da36088]:disabled{cursor:wait;opacity:.7}.toggle-knob[data-v-9da36088]{width:28px;height:28px;border-radius:999px;background:#94a3b8;box-shadow:0 8px 16px #0f172a2e}.toggle.active .toggle-knob[data-v-9da36088]{background:var(--success-500)}.toggle-label[data-v-9da36088]{font-size:.78rem}.form-grid[data-v-c4fcbd7a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.full[data-v-c4fcbd7a]{grid-column:1 / -1}.textarea[data-v-c4fcbd7a]{min-height:110px;resize:vertical}.form-actions[data-v-c4fcbd7a]{display:flex;justify-content:flex-end}@media(max-width:760px){.form-grid[data-v-c4fcbd7a]{grid-template-columns:1fr}}.accent[data-v-4929ad4f]{color:var(--brand-600);font-weight:800}.amount-col[data-v-4929ad4f]{white-space:nowrap}.actions-col[data-v-4929ad4f]{width:1%}.actions-stack[data-v-4929ad4f]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;min-width:max-content}.chip.success[data-v-4929ad4f]{background:var(--success-100);color:var(--success-500)}.chip.danger[data-v-4929ad4f]{background:var(--danger-100);color:var(--danger-500)}.employee-title[data-v-7713167c]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.employee-avatar[data-v-7713167c]{display:inline-flex;align-items:center;justify-content:center;width:74px;height:74px;border-radius:22px;border:1px solid var(--border);flex-shrink:0;background:#ffffffc2}.employee-photo[data-v-7713167c]{overflow:hidden;object-fit:cover}.employee-avatar-fallback[data-v-7713167c]{background:var(--brand-500);color:#fff;font-size:1.45rem;font-weight:800}.overview-value--wrap[data-v-7713167c],.document-name-cell[data-v-7713167c]{word-break:break-word;overflow-wrap:anywhere;max-width:100%;min-width:0}.documents-table .actions-col[data-v-7713167c]{width:1%;white-space:nowrap}.document-group-cell[data-v-7713167c]{display:grid;gap:10px}.document-group-title[data-v-7713167c]{font-weight:700;color:var(--text)}.document-group-files[data-v-7713167c]{display:flex;flex-wrap:wrap;gap:8px}.document-file-chip[data-v-7713167c]{display:inline-flex;align-items:center;max-width:min(280px,100%);padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:#ffffff0f;color:var(--muted);font-size:.82rem;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-file-chip-more[data-v-7713167c]{color:var(--brand-600);border-color:#4f46e52e;background:#4f46e514}.inline-actions[data-v-7713167c]{display:flex;flex-wrap:wrap;gap:8px}.btn-danger-soft[data-v-7713167c]{color:#b42318;border-color:#b4231833;background:#b4231814}.preview-overlay[data-v-7713167c]{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:#020617c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.preview-modal[data-v-7713167c]{width:min(1120px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;gap:18px;padding:22px;overflow:hidden}.preview-head[data-v-7713167c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.preview-head h2[data-v-7713167c]{margin:6px 0 0}.preview-subtitle[data-v-7713167c]{margin:8px 0 0;color:var(--muted)}.preview-head-actions[data-v-7713167c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.preview-counter[data-v-7713167c]{display:inline-flex;align-items:center;justify-content:center;min-width:68px;padding:8px 12px;border-radius:999px;background:#0f172a14;color:var(--text);font-weight:700}.preview-stage[data-v-7713167c]{min-height:420px;border-radius:28px;border:1px solid var(--border);background:radial-gradient(circle at top left,rgba(59,130,246,.14),transparent 42%),linear-gradient(180deg,#0f172a0f,#0f172a05);overflow:hidden}.preview-image[data-v-7713167c],.preview-frame[data-v-7713167c]{width:100%;height:min(68vh,760px);border:0;display:block;background:#fff}.preview-image[data-v-7713167c]{object-fit:contain}.preview-fallback[data-v-7713167c]{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.preview-strip[data-v-7713167c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;overflow:auto;padding-bottom:2px}.preview-strip-item[data-v-7713167c]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:#ffffffa8;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.preview-strip-item.active[data-v-7713167c]{border-color:#2563eb66;box-shadow:0 12px 28px #2563eb29;transform:translateY(-2px)}.preview-strip-type[data-v-7713167c]{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-600)}.preview-strip-name[data-v-7713167c]{color:var(--text);font-weight:600;word-break:break-word}@media(max-width:900px){.preview-overlay[data-v-7713167c]{padding:14px}.preview-modal[data-v-7713167c]{padding:18px}.preview-head[data-v-7713167c]{flex-direction:column}.preview-head-actions[data-v-7713167c]{justify-content:flex-start}}@media(max-width:680px){.employee-title[data-v-7713167c]{flex-direction:column;align-items:flex-start}.preview-image[data-v-7713167c],.preview-frame[data-v-7713167c]{height:52vh}}.pointage-toolbar .input[data-v-7713167c],.pointage-toolbar .select[data-v-7713167c]{max-width:220px}.pointage-grid[data-v-7713167c],.content-grid[data-v-04d9e831]{grid-template-columns:1fr}.field-group-head h3[data-v-04d9e831]{margin:8px 0 0;font-weight:800;letter-spacing:0}.field-sections[data-v-04d9e831]{display:grid;gap:22px}.field-group[data-v-04d9e831]{display:grid;gap:16px;padding:18px;border:1px solid var(--border);border-radius:22px;background:#f8fafcc7}body[data-theme=dark] .field-group[data-v-04d9e831]{background:#0f172a75}.field-group-head[data-v-04d9e831]{display:grid;gap:6px}.field-group-head h3[data-v-04d9e831]{font-size:1.1rem}.field-group-head p[data-v-04d9e831],.photo-subtitle[data-v-04d9e831],.field-help[data-v-04d9e831]{color:var(--muted);font-size:.92rem;line-height:1.6}.fields-grid[data-v-04d9e831]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.photo-uploader[data-v-04d9e831]{display:flex;align-items:center;gap:18px}.photo-preview[data-v-04d9e831]{width:88px;height:88px;flex:none;border-radius:22px;object-fit:cover;border:1px solid var(--border);background:#f8fafccc}.photo-copy[data-v-04d9e831]{display:grid;gap:8px;width:100%}.photo-title[data-v-04d9e831]{margin:0;font-weight:700}.photo-subtitle[data-v-04d9e831]{margin:0}.document-groups[data-v-04d9e831]{display:grid;gap:14px}.document-group-card[data-v-04d9e831]{display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid var(--border);background:#ffffffad}body[data-theme=dark] .document-group-card[data-v-04d9e831]{background:#0f172a66}.document-group-head[data-v-04d9e831]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.document-group-head h4[data-v-04d9e831],.document-group-kicker[data-v-04d9e831]{margin:0}.document-group-kicker[data-v-04d9e831]{color:var(--muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.documents-fields-grid[data-v-04d9e831]{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-field[data-v-04d9e831]{display:grid;gap:10px}.upload-field-inline[data-v-04d9e831]{align-items:flex-start}.upload-input[data-v-04d9e831]{padding:10px 12px}.preview-grid[data-v-04d9e831]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:12px}.preview-grid-inline[data-v-04d9e831]{margin-top:2px}.preview-card[data-v-04d9e831]{display:grid;gap:8px;width:146px;padding:8px;border-radius:14px;border:1px solid var(--border);background:#ffffffc2;box-shadow:0 8px 20px #0f172a0f}body[data-theme=dark] .preview-card[data-v-04d9e831]{background:#0f172ab3}.preview-card-tiny[data-v-04d9e831]{width:146px}.preview-thumb[data-v-04d9e831]{display:flex;align-items:center;justify-content:center;min-height:84px;border-radius:12px;background:linear-gradient(180deg,#2563eb,#1d4ed8);overflow:hidden}.preview-thumb-tiny[data-v-04d9e831]{min-height:84px}.preview-image[data-v-04d9e831]{width:100%;height:84px;object-fit:cover;display:block}.preview-image-tiny[data-v-04d9e831]{height:84px}.preview-file-tile[data-v-04d9e831]{width:calc(100% - 18px);height:60px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fffffff5}.preview-file-tile-tiny[data-v-04d9e831]{height:60px}.preview-file-ext[data-v-04d9e831]{color:#1e3a8a;font-size:.95rem;font-weight:800;letter-spacing:.08em}.preview-file-ext-tiny[data-v-04d9e831]{font-size:.95rem}.preview-action[data-v-04d9e831]{width:100%;border:0;border-radius:10px;padding:8px 10px;background:#c6281d;color:#fff;font-weight:700;font-size:.84rem;cursor:pointer;text-align:center;text-decoration:none}.preview-action-tiny[data-v-04d9e831]{padding:8px 10px}.submit-row[data-v-04d9e831]{display:flex;gap:10px}.submit-row[data-v-04d9e831]>*{width:fit-content}@media(max-width:900px){.fields-grid[data-v-04d9e831],.documents-fields-grid[data-v-04d9e831]{grid-template-columns:1fr}.photo-uploader[data-v-04d9e831]{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.submit-row[data-v-04d9e831]{flex-direction:column;align-items:stretch}.submit-row[data-v-04d9e831]>*{width:100%}}.error-inline[data-v-13441b29]{margin:0;color:#dc2626;font-size:.9rem}.page-title h1[data-v-5f601f44]{margin:0}.muted[data-v-5f601f44]{color:#94a3b8}.card[data-v-5f601f44]{border:1px solid #e5e7eb;border-radius:8px;padding:12px}.grid[data-v-5f601f44]{display:grid;gap:12px}.table[data-v-5f601f44]{width:100%;border-collapse:collapse}.table th[data-v-5f601f44],.table td[data-v-5f601f44]{padding:8px;border-bottom:1px solid #e5e7eb}.table th[data-v-5f601f44]{text-align:left;background:#f8fafc}.input[data-v-5f601f44]{border:1px solid #cbd5e1;border-radius:6px;padding:6px 8px}.btn[data-v-5f601f44]{border:none;border-radius:6px;padding:6px 10px;cursor:pointer}.btn-secondary[data-v-5f601f44]{background:#e2e8f0;color:#0f172a}.controls-grid[data-v-5bbf8af6]{grid-template-columns:repeat(3,minmax(0,1fr))}.action-row-inline[data-v-5bbf8af6]{justify-content:flex-start}.detail-block[data-v-5bbf8af6]{display:grid;gap:14px}.inline-detail-row[data-v-5bbf8af6],.inline-detail-row[data-v-5bbf8af6]:hover{background:transparent}.inline-detail-cell[data-v-5bbf8af6]{padding:0!important;border-bottom:1px solid var(--border)}.inline-detail-block[data-v-5bbf8af6]{padding:18px 18px 6px;background:#4f46e508}body[data-theme=dark] .inline-detail-block[data-v-5bbf8af6]{background:#4f46e514}.nested-table-shell[data-v-5bbf8af6]{margin-top:4px;border:1px solid var(--border);border-radius:20px;overflow:hidden}.nested-table[data-v-5bbf8af6] thead th{background:transparent}.chip-list[data-v-5bbf8af6]{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:920px){.controls-grid[data-v-5bbf8af6]{grid-template-columns:1fr}}.sidebar[data-v-150a8cd2]{position:sticky;top:0;align-self:start;height:100vh;min-height:100vh;width:288px;overflow:hidden;transition:width .25s ease}.sidebar.closed[data-v-150a8cd2]{width:0}.sidebar-shell[data-v-150a8cd2]{display:flex;flex-direction:column;gap:16px;height:100vh;min-height:100vh;padding:20px 16px 16px;border:1px solid var(--border);border-radius:0;border-left:0;background:var(--panel);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.brand[data-v-150a8cd2]{display:flex;align-items:center;gap:14px}.brand-mark[data-v-150a8cd2]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,var(--brand-500),var(--brand-700));color:#fff;box-shadow:0 16px 28px #4f46e53d;overflow:hidden}.brand-mark.has-logo[data-v-150a8cd2]{background:#fff;color:transparent;box-shadow:none}.brand-mark.has-logo svg[data-v-150a8cd2]{display:none}.brand-mark img[data-v-150a8cd2]{width:100%;height:100%;object-fit:contain;padding:6px}.brand-eyebrow[data-v-150a8cd2],.brand-sub[data-v-150a8cd2],.workspace-copy[data-v-150a8cd2],.footer-text[data-v-150a8cd2]{margin:0}.brand-eyebrow[data-v-150a8cd2]{color:var(--brand-600);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand-name[data-v-150a8cd2]{margin:2px 0 0;font-size:1.08rem;font-weight:800;letter-spacing:-.03em}.brand-sub[data-v-150a8cd2]{margin-top:2px;color:var(--muted);font-size:.86rem}.workspace-card[data-v-150a8cd2]{display:grid;gap:12px;padding:16px;border-radius:24px;border:1px solid rgba(79,70,229,.12);background:linear-gradient(180deg,#4f46e517,#fff0),var(--panel-soft);box-shadow:inset 0 1px #ffffff80}.workspace-head[data-v-150a8cd2]{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-chip[data-v-150a8cd2],.footer-badge[data-v-150a8cd2]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(79,70,229,.12);background:#4f46e514;color:var(--brand-600);font-size:.74rem;font-weight:700}.workspace-badge[data-v-150a8cd2]{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;background:#ffffffb8;color:var(--muted);font-size:.72rem;font-weight:700}body[data-theme=dark] .workspace-badge[data-v-150a8cd2]{background:#0f172ab8}.workspace-title[data-v-150a8cd2]{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.02em}.workspace-copy[data-v-150a8cd2]{color:var(--muted);font-size:.82rem;line-height:1.45}.workspace-metrics[data-v-150a8cd2]{display:flex;flex-wrap:wrap;gap:8px}.workspace-stat[data-v-150a8cd2]{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:#ffffffbd;color:var(--muted);font-size:.74rem;font-weight:700}body[data-theme=dark] .workspace-stat[data-v-150a8cd2]{background:#0f172ab8}.nav[data-v-150a8cd2]{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(79,70,229,.34) transparent}.nav[data-v-150a8cd2]::-webkit-scrollbar{width:10px}.nav[data-v-150a8cd2]::-webkit-scrollbar-track{background:#94a3b814;border-radius:999px}.nav[data-v-150a8cd2]::-webkit-scrollbar-thumb{background:#4f46e557;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.nav[data-v-150a8cd2]::-webkit-scrollbar-thumb:hover{background:#4f46e580;border:2px solid transparent;background-clip:padding-box}.nav-group[data-v-150a8cd2]{display:grid;gap:8px}.nav-group-label[data-v-150a8cd2]{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:0 6px 2px}.nav-item[data-v-150a8cd2]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:10px 12px;border-radius:18px;border:none;color:inherit;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.nav-item[data-v-150a8cd2]:hover{transform:translateY(-1px);background:#ffffffbd}body[data-theme=dark] .nav-item[data-v-150a8cd2]:hover{background:#0f172a9e}.nav-item.active[data-v-150a8cd2]{background:#4f46e51f;box-shadow:none}body[data-theme=dark] .nav-item.active[data-v-150a8cd2]{background:#4f46e533;box-shadow:none}.nav-icon[data-v-150a8cd2]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:13px;border:none;background:#fffc;color:var(--muted)}body[data-theme=dark] .nav-icon[data-v-150a8cd2]{background:#0f172ac7}.nav-item.active .nav-icon[data-v-150a8cd2]{background:#4f46e524;color:var(--brand-600)}.nav-copy[data-v-150a8cd2]{display:grid;min-width:0;gap:3px}.nav-title[data-v-150a8cd2]{display:block;font-size:.95rem;font-weight:700;letter-spacing:-.01em;line-height:1.25}.nav-hint[data-v-150a8cd2]{display:block;color:var(--muted);font-size:.8rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.sidebar-footer[data-v-150a8cd2]{display:grid;gap:8px;padding:2px 4px 0}.footer-dot[data-v-150a8cd2]{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px #22c55e1f}.footer-text[data-v-150a8cd2]{color:var(--muted);font-size:.8rem;line-height:1.45}@media(max-width:1100px){.sidebar[data-v-150a8cd2]{width:0;height:0;min-height:0}.sidebar-shell[data-v-150a8cd2]{min-height:100vh}}.topbar[data-v-f633bb65]{position:relative;z-index:120;isolation:isolate;overflow:visible;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border:1px solid var(--border);border-radius:0;border-top:0;border-right:0;background:var(--panel);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-copy[data-v-f633bb65],.topbar-actions[data-v-f633bb65]{display:flex;align-items:center}.topbar-copy[data-v-f633bb65]{gap:16px;min-width:0}.menu-toggle[data-v-f633bb65]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:14px;background:#ffffffbd;color:var(--text);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}body[data-theme=dark] .menu-toggle[data-v-f633bb65]{background:#0f172ab8}.menu-toggle[data-v-f633bb65]:hover{transform:translateY(-1px);border-color:var(--border-strong);background:var(--panel-solid)}.topbar-chip[data-v-f633bb65]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(79,70,229,.12);background:#4f46e514;color:var(--brand-600);font-size:.8rem;font-weight:700;white-space:nowrap}.topbar-eyebrow[data-v-f633bb65],.topbar-title[data-v-f633bb65],.profile-name[data-v-f633bb65],.profile-role[data-v-f633bb65]{margin:0}.topbar-eyebrow[data-v-f633bb65]{color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.topbar-title[data-v-f633bb65]{margin-top:4px;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.topbar-actions[data-v-f633bb65]{gap:10px}.theme-toggle[data-v-f633bb65],.notification-trigger[data-v-f633bb65]{display:inline-flex;align-items:center;justify-content:center;position:relative;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:14px;background:#ffffffbd;color:var(--text);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}body[data-theme=dark] .theme-toggle[data-v-f633bb65],body[data-theme=dark] .notification-trigger[data-v-f633bb65]{background:#0f172ab8}.theme-toggle[data-v-f633bb65]:hover,.notification-trigger[data-v-f633bb65]:hover,.notification-trigger.active[data-v-f633bb65]{transform:translateY(-1px);border-color:var(--border-strong);background:var(--panel-solid)}.notification-trigger.highlighted[data-v-f633bb65]{border-color:#4f46e53d;color:var(--brand-600)}.notification-menu[data-v-f633bb65]{position:relative;z-index:180}.notification-badge[data-v-f633bb65]{position:absolute;top:-4px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,var(--brand-500),var(--brand-600));color:#fff;font-size:.68rem;font-weight:800;line-height:18px;box-shadow:0 8px 18px #4f46e547}.notification-dropdown[data-v-f633bb65]{position:absolute;top:calc(100% + 10px);right:0;z-index:230;width:min(380px,calc(100vw - 28px));padding:10px;border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:0 22px 50px #0f172a29}body[data-theme=dark] .notification-dropdown[data-v-f633bb65]{background:#0f172a}.notification-header[data-v-f633bb65],.notification-summary[data-v-f633bb65],.notification-footer[data-v-f633bb65]{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-header[data-v-f633bb65]{padding:4px 4px 12px}.notification-eyebrow[data-v-f633bb65],.notification-title[data-v-f633bb65]{margin:0}.notification-eyebrow[data-v-f633bb65]{color:var(--brand-600);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.notification-title[data-v-f633bb65]{margin-top:4px;font-size:1rem;font-weight:800;letter-spacing:-.02em}.notification-mark-all[data-v-f633bb65],.notification-more[data-v-f633bb65]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid rgba(79,70,229,.16);border-radius:999px;background:#4f46e514;color:var(--brand-600);font-size:.78rem;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.notification-mark-all[data-v-f633bb65]:hover,.notification-more[data-v-f633bb65]:hover{transform:translateY(-1px);border-color:#4f46e547;background:#4f46e51f}.notification-summary[data-v-f633bb65]{padding:12px 14px;margin-bottom:10px;border:1px solid var(--border);border-radius:16px;background:#4f46e50a}.notification-summary-copy[data-v-f633bb65]{display:grid;gap:4px}.notification-summary-copy strong[data-v-f633bb65]{font-size:1.15rem;font-weight:800;letter-spacing:-.03em}.notification-summary-copy span[data-v-f633bb65],.notification-summary-meta[data-v-f633bb65],.notification-end[data-v-f633bb65]{color:var(--muted);font-size:.76rem;font-weight:600}.notification-scroll[data-v-f633bb65]{display:grid;gap:10px;max-height:420px;overflow-y:auto;padding-right:2px}.notification-scroll[data-v-f633bb65]::-webkit-scrollbar{width:8px}.notification-scroll[data-v-f633bb65]::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b861}.notification-state[data-v-f633bb65]{padding:18px 12px;border:1px dashed var(--border);border-radius:16px;color:var(--muted);font-size:.9rem;text-align:center}.notification-item[data-v-f633bb65]{display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;width:100%;padding:12px;border:1px solid var(--border);border-radius:16px;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.notification-item[data-v-f633bb65]:hover{transform:translateY(-1px);border-color:var(--border-strong);background:#4f46e50a}.notification-item.unread[data-v-f633bb65]{border-color:#4f46e52e;background:#4f46e50f}.notification-item-icon[data-v-f633bb65]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:#94a3b81f;color:var(--muted);flex:none}.notification-item-icon.unread[data-v-f633bb65]{background:#4f46e51f;color:var(--brand-600)}.notification-item-copy[data-v-f633bb65]{display:grid;gap:4px;min-width:0}.notification-item-title[data-v-f633bb65],.notification-item-message[data-v-f633bb65],.notification-item-meta[data-v-f633bb65]{display:block}.notification-item-title[data-v-f633bb65]{font-size:.88rem;font-weight:700;line-height:1.35}.notification-item-message[data-v-f633bb65]{color:var(--muted);font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-item-meta[data-v-f633bb65]{color:var(--muted);font-size:.72rem;font-weight:700}.notification-dot[data-v-f633bb65]{width:8px;height:8px;margin-top:6px;border-radius:999px;background:var(--brand-500);box-shadow:0 0 0 4px #4f46e51f}.notification-footer[data-v-f633bb65]{padding:12px 4px 2px}.profile-menu[data-v-f633bb65]{position:relative;z-index:160}.profile-trigger[data-v-f633bb65]{display:inline-flex;align-items:center;gap:12px;min-height:52px;min-width:220px;max-width:280px;padding:8px 12px 8px 8px;border:1px solid var(--border);border-radius:18px;background:#ffffffc7;color:var(--text);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}body[data-theme=dark] .profile-trigger[data-v-f633bb65]{background:#0f172ab8}.profile-trigger[data-v-f633bb65]:hover{transform:translateY(-1px);border-color:var(--border-strong);background:var(--panel-solid);box-shadow:var(--shadow-sm)}.avatar[data-v-f633bb65]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;flex:none;background:linear-gradient(135deg,#14b8a6,#0f766e);color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff38}.avatar.large[data-v-f633bb65]{width:42px;height:42px;font-size:.88rem}.profile-copy[data-v-f633bb65]{display:grid;min-width:0;flex:1;gap:3px;text-align:left}.profile-name[data-v-f633bb65]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.profile-meta[data-v-f633bb65]{display:flex;min-width:0;align-items:center;gap:8px}.profile-handle[data-v-f633bb65],.profile-role[data-v-f633bb65]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.76rem;font-weight:600;line-height:1.2}.profile-handle[data-v-f633bb65]{color:#0f766e;font-weight:700}body[data-theme=dark] .profile-handle[data-v-f633bb65]{color:#2dd4bf}.profile-caret[data-v-f633bb65]{width:8px;height:8px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg);color:var(--muted);margin-right:2px;transition:transform .18s ease}.profile-caret.open[data-v-f633bb65]{transform:rotate(225deg)}.profile-dropdown[data-v-f633bb65]{position:absolute;top:calc(100% + 10px);right:0;z-index:220;min-width:240px;padding:8px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 18px 40px #0f172a29}body[data-theme=dark] .profile-dropdown[data-v-f633bb65]{background:#0f172a}.dropdown-profile[data-v-f633bb65]{display:flex;align-items:center;gap:12px;padding:10px 10px 12px;margin-bottom:6px;border-bottom:1px solid var(--border)}.dropdown-copy[data-v-f633bb65]{min-width:0}.dropdown-name[data-v-f633bb65],.dropdown-meta[data-v-f633bb65]{margin:0}.dropdown-name[data-v-f633bb65]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700}.dropdown-meta[data-v-f633bb65]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;color:var(--muted);font-size:.76rem;font-weight:600}.menu-item[data-v-f633bb65]{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;border:none;border-radius:12px;background:transparent;color:var(--text);cursor:pointer;transition:background .18s ease,color .18s ease}.menu-item[data-v-f633bb65]:hover{background:#f0443814;color:var(--danger-500)}.menu-enter-active[data-v-f633bb65],.menu-leave-active[data-v-f633bb65]{transition:opacity .16s ease,transform .16s ease}.menu-enter-from[data-v-f633bb65],.menu-leave-to[data-v-f633bb65]{opacity:0;transform:translateY(-6px)}@media(max-width:900px){.topbar[data-v-f633bb65]{flex-direction:column;align-items:stretch}.topbar-copy[data-v-f633bb65],.topbar-actions[data-v-f633bb65]{justify-content:space-between}}@media(max-width:680px){.topbar-copy[data-v-f633bb65],.topbar-actions[data-v-f633bb65]{flex-direction:column;align-items:stretch}.topbar-copy[data-v-f633bb65]{gap:12px}.topbar-actions[data-v-f633bb65]{flex-direction:row;justify-content:space-between}.profile-trigger[data-v-f633bb65]{width:100%;justify-content:space-between}.profile-dropdown[data-v-f633bb65]{left:0;right:0}.notification-dropdown[data-v-f633bb65]{left:0;right:auto}}.chatbot-toggle svg[data-v-009b7cea],.chatbot-avatar svg[data-v-009b7cea],.message-avatar svg[data-v-009b7cea],.action-btn svg[data-v-009b7cea],.send-btn svg[data-v-009b7cea]{display:block;margin:auto;line-height:0}.chatbot-avatar[data-v-009b7cea]{color:var(--chat-avatar-icon-color, var(--color-heading))}.chatbot-window.theme-dark[data-v-009b7cea]{--chat-header-start: #0f1724;--chat-header-end: #12233a;--chat-avatar-bot-bg: var(--vt-c-black-soft);--chat-avatar-user-bg: #1f6feb;--chat-window-bg: var(--color-background);--chat-bubble-bot-bg: var(--vt-c-black-soft);--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-text: var(--vt-c-text-dark-2);--color-border: var(--vt-c-divider-dark-2);--color-heading: var(--vt-c-text-dark-1);--chat-avatar-icon-color: var(--vt-c-text-dark-1)}.chatbot-window.theme-light[data-v-009b7cea]{--chat-header-start: var(--vt-c-indigo);--chat-header-end: #164e9f;--chat-avatar-bot-bg: var(--color-background-soft);--chat-avatar-user-bg: var(--vt-c-indigo);--chat-window-bg: var(--color-background);--chat-bubble-bot-bg: var(--color-background-soft);--color-background: var(--vt-c-white);--color-text: var(--vt-c-text-light-1);--color-border: var(--vt-c-divider-light-2);--color-heading: var(--vt-c-text-light-1);--chat-avatar-icon-color: var(--vt-c-indigo);--color-background-soft: var(--vt-c-white-soft)}.chatbot-container[data-v-009b7cea]{position:fixed;bottom:20px;right:20px;z-index:9999}.chatbot-toggle[data-v-009b7cea]{width:56px;height:56px;border-radius:12px;background:var(--vt-c-indigo);color:#fff;border:none;cursor:pointer;box-shadow:0 10px 30px #0206171f;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .18s}.chatbot-toggle[data-v-009b7cea]:hover{transform:translateY(-3px)}.chatbot-icon[data-v-009b7cea]{font-size:22px}.chatbot-badge[data-v-009b7cea]{position:absolute;top:-6px;right:-6px;background:#ef4444;color:#fff;padding:4px 7px;border-radius:999px;font-size:12px;font-weight:600}.chatbot-window[data-v-009b7cea]{width:380px;max-width:calc(100vw - 32px);height:560px;max-height:calc(100vh - 120px);background:var(--color-background);color:var(--color-text);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);box-shadow:0 20px 50px #02061724}.chatbot-header[data-v-009b7cea]{background:var(--chat-header-start);color:#fff;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;transition:background-color .35s,color .35s}.chatbot-title[data-v-009b7cea]{display:flex;gap:10px;align-items:center}.chatbot-avatar[data-v-009b7cea]{font-size:26px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--chat-avatar-bot-bg);border:1px solid var(--color-border);transition:background-color .25s,border-color .25s}.chatbot-info h4[data-v-009b7cea]{margin:0;font-size:15px}.chatbot-status[data-v-009b7cea]{font-size:12px;opacity:.95}.chatbot-actions[data-v-009b7cea]{display:flex;gap:8px;align-items:center}.action-btn[data-v-009b7cea]{background:#ffffff14;border:none;width:36px;height:36px;border-radius:8px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.action-btn[data-v-009b7cea]:hover{background:#ffffff1f}.chatbot-messages[data-v-009b7cea]{flex:1;overflow-y:auto;padding:18px;background:var(--chat-window-bg);transition:background-color .35s}.welcome-message[data-v-009b7cea]{text-align:center;padding:14px}.welcome-icon[data-v-009b7cea]{font-size:44px;margin-bottom:8px}.welcome-message h4[data-v-009b7cea]{margin:0 0 8px;color:var(--color-heading)}.welcome-message p[data-v-009b7cea]{color:var(--color-text);opacity:.85}.suggestion-btn[data-v-009b7cea]{display:block;width:100%;text-align:left;padding:10px 12px;margin-bottom:8px;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;color:var(--color-text)}.suggestion-btn[data-v-009b7cea]:hover{background:#2563eb14;border-color:#2563eb2e;color:var(--vt-c-indigo)}.message[data-v-009b7cea]{display:flex;gap:10px;margin-bottom:14px;align-items:center}.message-avatar[data-v-009b7cea]{font-size:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--chat-avatar-bot-bg);border:1px solid var(--color-border);margin-top:0;transition:background-color .25s,border-color .25s}.message-content[data-v-009b7cea]{max-width:78%}.message-text[data-v-009b7cea]{padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.45}.user-message[data-v-009b7cea]{flex-direction:row-reverse}.user-message .message-avatar[data-v-009b7cea]{background:var(--chat-avatar-user-bg);border-color:#0000000f}.user-message .message-avatar svg[data-v-009b7cea]{color:#fff}.user-message .message-text[data-v-009b7cea]{background:var(--vt-c-indigo);color:#fff;border-bottom-right-radius:6px}.bot-message .message-text[data-v-009b7cea]{background:var(--chat-bubble-bot-bg);border:1px solid var(--color-border);color:var(--color-text);box-shadow:none;transition:background-color .25s,border-color .25s,color .25s}.message-time[data-v-009b7cea]{display:block;font-size:11px;color:var(--color-text);opacity:.6;margin-top:6px}.typing-indicator[data-v-009b7cea]{display:flex;gap:6px;align-items:center}.typing-indicator span[data-v-009b7cea]{width:8px;height:8px;background:var(--vt-c-indigo);border-radius:50%;animation:bounce-009b7cea 1.2s infinite}@keyframes bounce-009b7cea{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.chatbot-input[data-v-009b7cea]{display:flex;gap:10px;padding:12px;border-top:1px solid var(--color-border);background:var(--color-background)}.chatbot-input input[data-v-009b7cea]{flex:1;padding:10px 14px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-background-soft);color:var(--color-text);outline:none}.chatbot-input input[data-v-009b7cea]:focus{box-shadow:0 0 0 3px #2563eb14;border-color:var(--vt-c-indigo)}.send-btn[data-v-009b7cea]{width:44px;height:44px;border-radius:10px;background:var(--vt-c-indigo);color:#fff;border:none;cursor:pointer}.send-btn[data-v-009b7cea]:disabled{opacity:.45;cursor:not-allowed}.slide-up-enter-active[data-v-009b7cea],.slide-up-leave-active[data-v-009b7cea]{transition:all .25s ease}.slide-up-enter-from[data-v-009b7cea],.slide-up-leave-to[data-v-009b7cea]{opacity:0;transform:translateY(14px)}@media(max-width:520px){.chatbot-window[data-v-009b7cea]{width:calc(100vw - 32px);height:calc(100vh - 120px);right:16px;bottom:80px}}.content[data-v-2971d622]{min-width:0;padding:0 0 28px}.main-panel[data-v-2971d622]{min-width:0;margin-top:18px;padding:0 18px}.layout.collapsed[data-v-2971d622]{grid-template-columns:0 minmax(0,1fr)}@media(max-width:1100px){.content[data-v-2971d622]{padding:0 0 20px}.main-panel[data-v-2971d622]{padding:0 14px}}.rh-content-grid[data-v-d91984ce]{grid-template-columns:1fr}.main-column[data-v-d91984ce]{display:grid;gap:18px;min-width:0}.chips-grid[data-v-d91984ce]{display:flex;flex-wrap:wrap;gap:10px}.chip-option[data-v-d91984ce]{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:#ffffffc2;color:var(--text);font-weight:600}body[data-theme=dark] .chip-option[data-v-d91984ce]{background:#0f172ab8}.time-inputs[data-v-d91984ce]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.time-inputs span[data-v-d91984ce]{font-weight:700;color:var(--muted)}.toggle-grid[data-v-d91984ce]{display:grid;gap:14px}.toggle-row[data-v-d91984ce]{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:20px;background:#ffffffc2;cursor:pointer}body[data-theme=dark] .toggle-row[data-v-d91984ce]{background:#0f172ab8}.toggle-copy[data-v-d91984ce]{display:grid;gap:6px;min-width:0}.toggle-switch[data-v-d91984ce]{position:relative;display:inline-flex;flex:none}.toggle-switch input[data-v-d91984ce]{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.toggle-slider[data-v-d91984ce]{position:relative;display:inline-flex;width:52px;height:32px;border-radius:999px;background:#94a3b847;border:1px solid rgba(148,163,184,.28);transition:background-color .2s ease,border-color .2s ease}.toggle-slider[data-v-d91984ce]:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 6px 16px #0f172a2e;transition:transform .2s ease}.toggle-switch input:checked+.toggle-slider[data-v-d91984ce]{background:#4f46e538;border-color:#4f46e54d}.toggle-switch input:checked+.toggle-slider[data-v-d91984ce]:after{transform:translate(20px)}.toggle-switch input:focus-visible+.toggle-slider[data-v-d91984ce]{outline:2px solid rgba(79,70,229,.32);outline-offset:2px}body[data-theme=dark] .toggle-slider[data-v-d91984ce]{background:#334155b8;border-color:#475569b3}body[data-theme=dark] .toggle-slider[data-v-d91984ce]:after{background:#e2e8f0}.toggle-title[data-v-d91984ce],.toggle-sub[data-v-d91984ce]{margin:0}.toggle-title[data-v-d91984ce]{font-weight:800}.toggle-sub[data-v-d91984ce]{color:var(--muted);font-size:.88rem;line-height:1.55}@media(max-width:720px){.toggle-row[data-v-d91984ce]{align-items:flex-start}}.letter-preview[data-v-8cdbaab9]{display:grid;gap:16px;padding:22px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(180deg,#ffffffe0,#f8fafcb8);box-shadow:inset 0 1px #ffffffb8}body[data-theme=dark] .letter-preview[data-v-8cdbaab9]{background:linear-gradient(180deg,#0f172ae0,#1e293bb8)}.letter-header[data-v-8cdbaab9]{display:grid;justify-items:center;gap:10px;padding-bottom:14px;border-bottom:2px solid var(--brand-500);text-align:center}.letter-header img[data-v-8cdbaab9]{max-width:180px;max-height:80px;object-fit:contain}.preview-company[data-v-8cdbaab9]{color:var(--brand-600);font-size:1.2rem;font-weight:900;letter-spacing:-.03em}.preview-line[data-v-8cdbaab9]{height:10px;width:72%;border-radius:999px;background:#94a3b840}.preview-line.wide[data-v-8cdbaab9]{width:100%}.preview-title[data-v-8cdbaab9]{margin-top:10px;font-weight:900;text-align:center;text-transform:uppercase}.preview-copy[data-v-8cdbaab9]{margin:0;color:var(--muted);line-height:1.65}.remove-logo[data-v-8cdbaab9]{margin-top:16px;width:100%;justify-content:center}.accent[data-v-de1e0ed0]{font-weight:800;color:var(--brand-600)}.chip.success[data-v-de1e0ed0]{background:var(--success-100);color:var(--success-500)}.muted-chip[data-v-de1e0ed0]{background:#94a3b81f;color:var(--muted)}.actions-col[data-v-de1e0ed0]{width:1%;white-space:nowrap}.actions-row[data-v-de1e0ed0]{display:flex;align-items:center;gap:8px;white-space:nowrap}@media(max-width:980px){.actions-row[data-v-de1e0ed0]{flex-wrap:wrap}}.danger-text[data-v-de1e0ed0]{color:#ef4444}.modal-backdrop[data-v-de1e0ed0]{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:#0206178c}.modal[data-v-de1e0ed0]{width:min(700px,100%);display:grid;gap:14px}.modal-actions[data-v-de1e0ed0]{justify-content:flex-end}.performances[data-v-917d346e]{display:flex;flex-direction:column;gap:20px}.filters[data-v-917d346e]{display:flex;gap:16px;margin-top:16px;flex-wrap:wrap}.filter-group[data-v-917d346e]{display:flex;flex-direction:column;gap:6px}.filter-group label[data-v-917d346e]{font-size:12px;color:var(--muted);font-weight:600}.filter-group select[data-v-917d346e],.filter-group input[data-v-917d346e]{padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--text);min-width:150px}.stats-grid[data-v-917d346e]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card[data-v-917d346e]{display:flex;align-items:center;gap:16px;padding:20px}.stat-icon[data-v-917d346e]{font-size:28px}.stat-value[data-v-917d346e]{font-size:24px;font-weight:800}.stat-label[data-v-917d346e]{font-size:12px;color:var(--muted)}.charts-row[data-v-917d346e]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.chart-card[data-v-917d346e]{padding:20px}.chart-card h3[data-v-917d346e]{margin:0 0 16px;font-size:16px}.chart-container[data-v-917d346e]{height:200px}.score-cell[data-v-917d346e]{display:flex;align-items:center;gap:10px}.score-bar[data-v-917d346e]{width:80px;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.score-bar.large[data-v-917d346e]{width:120px;height:10px}.score-fill[data-v-917d346e]{height:100%;border-radius:4px;transition:width .3s}.score-fill.excellent[data-v-917d346e]{background:#22c55e}.score-fill.good[data-v-917d346e]{background:#3b82f6}.score-fill.average[data-v-917d346e]{background:#06b6d4}.score-fill.satisfactory[data-v-917d346e]{background:#f59e0b}.score-fill.low[data-v-917d346e]{background:#ef4444}.score-value[data-v-917d346e]{font-weight:600;font-size:13px}.niveau-badge[data-v-917d346e]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600}.niveau-badge.excellent[data-v-917d346e]{background:#22c55e33;color:#22c55e}.niveau-badge.good[data-v-917d346e]{background:#3b82f633;color:#3b82f6}.niveau-badge.average[data-v-917d346e]{background:#06b6d433;color:#06b6d4}.niveau-badge.satisfactory[data-v-917d346e]{background:#f59e0b33;color:#f59e0b}.niveau-badge.low[data-v-917d346e]{background:#ef444433;color:#ef4444}.statut-badge[data-v-917d346e]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:capitalize}.statut-brouillon[data-v-917d346e]{background:#94a3b833;color:#94a3b8}.statut-valide[data-v-917d346e]{background:#22c55e33;color:#22c55e}.statut-archive[data-v-917d346e]{background:#6b728033;color:#6b7280}.actions[data-v-917d346e]{display:flex;gap:6px}.btn-small[data-v-917d346e]{padding:6px 10px;font-size:12px}.empty-state[data-v-917d346e]{text-align:center;padding:40px;color:var(--muted)}.modal-overlay[data-v-917d346e]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-917d346e]{background:var(--card);border-radius:16px;width:90%;max-width:700px;max-height:85vh;overflow-y:auto}.modal-header[data-v-917d346e]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border)}.modal-header h2[data-v-917d346e]{margin:0}.btn-close[data-v-917d346e]{background:none;border:none;color:var(--muted);font-size:20px;cursor:pointer}.modal-body[data-v-917d346e]{padding:20px}.detail-header[data-v-917d346e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.detail-header h3[data-v-917d346e]{margin:0}.detail-header p[data-v-917d346e]{margin:4px 0 0;color:var(--muted)}.score-big[data-v-917d346e]{font-size:36px;font-weight:800;padding:10px 20px;border-radius:12px}.score-big.excellent[data-v-917d346e]{background:#22c55e33;color:#22c55e}.score-big.good[data-v-917d346e]{background:#3b82f633;color:#3b82f6}.score-big.average[data-v-917d346e]{background:#06b6d433;color:#06b6d4}.score-big.satisfactory[data-v-917d346e]{background:#f59e0b33;color:#f59e0b}.score-big.low[data-v-917d346e]{background:#ef444433;color:#ef4444}.criteres-list[data-v-917d346e]{display:flex;flex-direction:column;gap:16px;margin:16px 0}.critere-item[data-v-917d346e]{padding:16px;background:#ffffff05;border-radius:8px}.critere-info[data-v-917d346e]{display:flex;justify-content:space-between;margin-bottom:8px}.critere-libelle[data-v-917d346e]{font-weight:600}.critere-poids[data-v-917d346e]{font-size:12px;color:var(--muted)}.critere-score[data-v-917d346e]{display:flex;align-items:center;gap:12px}.critere-comment[data-v-917d346e]{margin:8px 0 0;font-size:13px;color:var(--muted);font-style:italic}.detail-sections[data-v-917d346e]{display:flex;flex-direction:column;gap:16px;margin-top:24px}.detail-sections h4[data-v-917d346e]{margin:0 0 8px;color:var(--accent)}.detail-sections p[data-v-917d346e]{margin:0;padding:12px;background:#ffffff05;border-radius:8px}@media(max-width:768px){.stats-grid[data-v-917d346e]{grid-template-columns:repeat(2,1fr)}.charts-row[data-v-917d346e]{grid-template-columns:1fr}}.evaluation-form[data-v-7f5fb63d]{max-width:900px;margin:0 auto}.form[data-v-7f5fb63d]{margin-top:24px}.form-row[data-v-7f5fb63d]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group[data-v-7f5fb63d]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.form-group label[data-v-7f5fb63d]{font-weight:600;font-size:14px}.form-group select[data-v-7f5fb63d],.form-group input[data-v-7f5fb63d],.form-group textarea[data-v-7f5fb63d]{padding:10px 14px;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:14px}.form-group textarea[data-v-7f5fb63d]{resize:vertical}.section[data-v-7f5fb63d]{margin:32px 0}.section h2[data-v-7f5fb63d]{font-size:18px;margin:0 0 8px}.section .hint[data-v-7f5fb63d]{color:var(--muted);font-size:13px;margin:0 0 16px}.criteres-grid[data-v-7f5fb63d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.critere-card[data-v-7f5fb63d]{padding:20px;background:#ffffff05;border-radius:12px;border:1px solid var(--border)}.critere-header[data-v-7f5fb63d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.critere-libelle[data-v-7f5fb63d]{font-weight:700;font-size:15px}.critere-poids[data-v-7f5fb63d]{font-size:12px;color:var(--accent);padding:3px 8px;background:#22c55e1a;border-radius:10px}.critere-desc[data-v-7f5fb63d]{font-size:12px;color:var(--muted);margin:0 0 16px}.note-input[data-v-7f5fb63d]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.note-input input[type=range][data-v-7f5fb63d]{flex:1;height:8px;-webkit-appearance:none;background:#ffffff1a;border-radius:4px;outline:none}.note-input input[type=range][data-v-7f5fb63d]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);cursor:pointer}.note-input input[type=range].excellent[data-v-7f5fb63d]::-webkit-slider-thumb{background:#22c55e}.note-input input[type=range].good[data-v-7f5fb63d]::-webkit-slider-thumb{background:#3b82f6}.note-input input[type=range].average[data-v-7f5fb63d]::-webkit-slider-thumb{background:#06b6d4}.note-input input[type=range].satisfactory[data-v-7f5fb63d]::-webkit-slider-thumb{background:#f59e0b}.note-input input[type=range].low[data-v-7f5fb63d]::-webkit-slider-thumb{background:#ef4444}.note-value[data-v-7f5fb63d]{min-width:50px;text-align:center;font-weight:700;font-size:16px}.note-value.excellent[data-v-7f5fb63d]{color:#22c55e}.note-value.good[data-v-7f5fb63d]{color:#3b82f6}.note-value.average[data-v-7f5fb63d]{color:#06b6d4}.note-value.satisfactory[data-v-7f5fb63d]{color:#f59e0b}.note-value.low[data-v-7f5fb63d]{color:#ef4444}.critere-card textarea[data-v-7f5fb63d]{width:100%;padding:10px;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:13px;resize:none}.score-preview[data-v-7f5fb63d]{display:flex;flex-direction:column;align-items:center;padding:24px;text-align:center;background:#22c55e0d;border:1px solid rgba(34,197,94,.2)}.score-preview .score-label[data-v-7f5fb63d]{font-size:14px;color:var(--muted);margin-bottom:8px}.score-preview .score-value[data-v-7f5fb63d]{font-size:48px;font-weight:800}.score-preview .score-value.excellent[data-v-7f5fb63d]{color:#22c55e}.score-preview .score-value.good[data-v-7f5fb63d]{color:#3b82f6}.score-preview .score-value.average[data-v-7f5fb63d]{color:#06b6d4}.score-preview .score-value.satisfactory[data-v-7f5fb63d]{color:#f59e0b}.score-preview .score-value.low[data-v-7f5fb63d]{color:#ef4444}.score-preview .score-niveau[data-v-7f5fb63d]{font-size:16px;font-weight:600;margin-top:4px}.form-actions[data-v-7f5fb63d]{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}@media(max-width:768px){.form-row[data-v-7f5fb63d]{grid-template-columns:1fr}.form-actions[data-v-7f5fb63d]{flex-direction:column}}.settings-list[data-v-44b8ba21]{display:grid;gap:16px}.setting-card[data-v-44b8ba21]{padding:20px;border:1px solid var(--border);border-radius:22px;background:#ffffffb8;transition:opacity .2s ease,transform .2s ease}.rh-content-grid[data-v-44b8ba21]{grid-template-columns:1fr}body[data-theme=dark] .setting-card[data-v-44b8ba21]{background:#0f172ab8}.setting-card.inactive[data-v-44b8ba21]{opacity:.62}.setting-header[data-v-44b8ba21],.setting-info[data-v-44b8ba21]{display:flex;align-items:flex-start;gap:16px}.setting-header[data-v-44b8ba21]{justify-content:space-between}.setting-copy[data-v-44b8ba21]{display:grid;gap:6px}.setting-top[data-v-44b8ba21]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.setting-copy h3[data-v-44b8ba21],.preview-message[data-v-44b8ba21]{margin:0}.setting-copy h3[data-v-44b8ba21]{font-size:1rem;font-weight:800}.setting-copy p[data-v-44b8ba21]{margin:0;color:var(--muted);font-size:.92rem;line-height:1.55}.switch[data-v-44b8ba21]{position:relative;display:inline-flex;width:48px;height:28px;flex:none}.switch input[data-v-44b8ba21]{opacity:0;width:0;height:0}.slider[data-v-44b8ba21]{position:absolute;inset:0;border-radius:999px;background:#94a3b838;transition:.2s ease}.slider[data-v-44b8ba21]:before{content:"";position:absolute;left:4px;top:4px;width:20px;height:20px;border-radius:999px;background:#fff;transition:.2s ease;box-shadow:0 4px 14px #0f172a2e}.switch input:checked+.slider[data-v-44b8ba21]{background:linear-gradient(135deg,#22c55e,#16a34a)}.switch input:checked+.slider[data-v-44b8ba21]:before{transform:translate(20px)}.niveau-badge[data-v-44b8ba21]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.76rem;font-weight:700;text-transform:uppercase}.niveau-info[data-v-44b8ba21]{background:#3b82f61a;color:#2563eb}.niveau-warning[data-v-44b8ba21]{background:var(--warning-100);color:var(--warning-500)}.niveau-danger[data-v-44b8ba21]{background:var(--danger-100);color:var(--danger-500)}.setting-params[data-v-44b8ba21]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.param-hint[data-v-44b8ba21]{color:var(--muted);font-size:.78rem;line-height:1.45}.preview-list[data-v-44b8ba21]{display:grid;gap:12px}.preview-item[data-v-44b8ba21]{display:grid;gap:8px;padding:14px;border:1px solid var(--border);border-radius:18px;background:#ffffffc2}body[data-theme=dark] .preview-item[data-v-44b8ba21]{background:#0f172ab8}.preview-danger[data-v-44b8ba21]{border-color:#f0443833}.preview-warning[data-v-44b8ba21]{border-color:#f7900933}.preview-info[data-v-44b8ba21]{border-color:#3b82f633}.preview-top[data-v-44b8ba21]{display:flex;align-items:center;justify-content:space-between;gap:10px}.preview-level[data-v-44b8ba21],.preview-type[data-v-44b8ba21]{font-size:.78rem;font-weight:700}.preview-level[data-v-44b8ba21]{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;text-transform:uppercase}.preview-level-danger[data-v-44b8ba21]{background:var(--danger-100);color:var(--danger-500)}.preview-level-warning[data-v-44b8ba21]{background:var(--warning-100);color:var(--warning-500)}.preview-level-info[data-v-44b8ba21]{background:#3b82f61a;color:#2563eb}.preview-type[data-v-44b8ba21]{color:var(--muted)}.preview-message[data-v-44b8ba21]{font-size:.92rem;color:var(--text);line-height:1.55}.compact[data-v-44b8ba21]{padding-top:0;padding-bottom:0}@media(max-width:960px){.setting-params[data-v-44b8ba21]{grid-template-columns:1fr}}.rh-content-grid[data-v-2604b5b7]{grid-template-columns:1fr}.actions-col[data-v-2604b5b7]{width:110px}.upload-field[data-v-1daaa65b]{gap:14px}.upload-heading[data-v-1daaa65b]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.upload-summary[data-v-1daaa65b]{color:var(--muted);font-size:.9rem;font-weight:700}.upload-input[data-v-1daaa65b]{padding:10px 12px}.field-help[data-v-1daaa65b]{color:var(--muted);font-size:.92rem}.preview-section[data-v-1daaa65b]{display:grid;gap:10px}.preview-section-title[data-v-1daaa65b]{margin:0;color:var(--text);font-weight:700}.preview-grid[data-v-1daaa65b]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:12px}.preview-grid-current[data-v-1daaa65b]{gap:10px}.preview-card[data-v-1daaa65b]{display:grid;gap:8px;width:146px;padding:8px;border-radius:14px;border:1px solid var(--border);background:#ffffffb8;box-shadow:0 8px 20px #0f172a0f}.preview-card-current[data-v-1daaa65b]{background:#2563eb0d;width:156px}.preview-card-vignette[data-v-1daaa65b]{gap:10px}.preview-thumb[data-v-1daaa65b]{position:relative;display:flex;align-items:center;justify-content:center;min-height:92px;border-radius:12px;background:linear-gradient(180deg,#2563eb,#1d4ed8);overflow:hidden}.preview-image[data-v-1daaa65b]{width:100%;height:92px;object-fit:cover;display:block}.preview-file-tile[data-v-1daaa65b]{width:calc(100% - 18px);height:68px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fffffff2}.preview-file-ext[data-v-1daaa65b]{color:#1e3a8a;font-size:1rem;font-weight:800;letter-spacing:.08em}.preview-role[data-v-1daaa65b]{position:absolute;top:8px;right:8px;padding:4px 8px;border-radius:999px;background:#0f172ad1;color:#fff;font-size:.72rem;font-weight:700}.preview-caption[data-v-1daaa65b]{margin:0;color:var(--text);font-weight:700;font-size:.82rem;line-height:1.2;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px}.preview-action[data-v-1daaa65b]{width:100%;border:0;border-radius:10px;padding:8px 10px;background:#c6281d;color:#fff;font-weight:700;font-size:.84rem;cursor:pointer;text-align:center;text-decoration:none}.preview-action-secondary[data-v-1daaa65b]{background:#0f172a17;color:var(--text)}.preview-actions-row[data-v-1daaa65b]{display:grid;gap:8px}@media(max-width:720px){.preview-grid[data-v-1daaa65b]{gap:10px}.preview-card[data-v-1daaa65b],.preview-card-current[data-v-1daaa65b]{width:136px}}.conge-hint[data-v-90661a7d]{grid-column:1 / -1;margin:-6px 0 0;font-size:.9rem;line-height:1.5}.competences-view[data-v-d33808a0]{padding:20px}.page-header[data-v-d33808a0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-actions[data-v-d33808a0]{display:flex;gap:10px}.filters-card[data-v-d33808a0]{padding:15px;margin-bottom:20px}.filters[data-v-d33808a0]{display:flex;gap:20px;flex-wrap:wrap}.filter-group[data-v-d33808a0]{display:flex;flex-direction:column;gap:5px}.filter-group label[data-v-d33808a0]{font-size:.85rem;color:#666}.filter-group select[data-v-d33808a0],.filter-group input[data-v-d33808a0]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;min-width:180px}.stats-grid[data-v-d33808a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:25px}.stat-card[data-v-d33808a0]{padding:20px;text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.stat-value[data-v-d33808a0]{display:block;font-size:2rem;font-weight:700}.stat-label[data-v-d33808a0]{font-size:.9rem;opacity:.9}.categories-container[data-v-d33808a0]{display:flex;flex-direction:column;gap:20px}.category-card[data-v-d33808a0]{padding:20px}.category-header[data-v-d33808a0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.category-info[data-v-d33808a0]{display:flex;align-items:center;gap:10px}.category-icon[data-v-d33808a0]{font-size:1.5rem}.category-info h3[data-v-d33808a0]{margin:0;font-size:1.2rem}.badge[data-v-d33808a0]{background:#e8e8e8;padding:2px 8px;border-radius:12px;font-size:.8rem}.category-description[data-v-d33808a0]{color:#666;font-size:.9rem;margin-bottom:15px}.competences-list[data-v-d33808a0]{display:grid;gap:10px}.competence-item[data-v-d33808a0]{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:#f8f9fa;border-radius:8px;transition:all .2s}.competence-item[data-v-d33808a0]:hover{background:#e9ecef}.competence-info[data-v-d33808a0]{display:flex;flex-direction:column}.competence-nom[data-v-d33808a0]{font-weight:500}.competence-code[data-v-d33808a0]{font-size:.8rem;color:#888}.competence-stats[data-v-d33808a0]{display:flex;gap:15px}.stat-mini[data-v-d33808a0]{font-size:.85rem;color:#666}.competence-actions[data-v-d33808a0]{display:flex;gap:5px}.empty-state[data-v-d33808a0]{text-align:center;padding:30px;color:#999}.modal-overlay[data-v-d33808a0]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-d33808a0]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-d33808a0]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h2[data-v-d33808a0]{margin:0;font-size:1.3rem}.modal-body[data-v-d33808a0]{padding:20px}.form-group[data-v-d33808a0]{margin-bottom:15px}.form-group label[data-v-d33808a0]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-d33808a0],.form-group select[data-v-d33808a0],.form-group textarea[data-v-d33808a0]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px}.checkbox-group label[data-v-d33808a0]{display:flex;align-items:center;gap:8px;cursor:pointer}.modal-actions[data-v-d33808a0]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn[data-v-d33808a0]{padding:10px 18px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.btn-primary[data-v-d33808a0]{background:#667eea;color:#fff}.btn-primary[data-v-d33808a0]:hover{background:#5a6fd6}.btn-secondary[data-v-d33808a0]{background:#e8e8e8;color:#333}.btn-icon[data-v-d33808a0]{padding:6px 10px;background:transparent}.btn-icon[data-v-d33808a0]:hover{background:#f0f0f0}.btn-sm[data-v-d33808a0]{padding:4px 8px;font-size:.85rem}.btn-danger[data-v-d33808a0]:hover{background:#fee}.card[data-v-d33808a0]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.stat-card[data-v-d33808a0]{background:linear-gradient(135deg,#e0f2fe,#bfdbfe,#eff6ff)!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 25px #3b82f62e}[data-v-d33808a0] body.dark .stat-card{background:linear-gradient(135deg,#0f172a,#1e293b,#0b1324)!important;color:#e2e8f0!important;border:1px solid rgba(226,232,240,.12);box-shadow:0 10px 25px #0f172a99}.page[data-v-e90e1a47]{display:flex;flex-direction:column;gap:12px}.page-header[data-v-e90e1a47]{display:flex;align-items:center;justify-content:space-between}.filters-card[data-v-e90e1a47]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.filters[data-v-e90e1a47]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:end}.filter[data-v-e90e1a47]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#475569}.input[data-v-e90e1a47],.select[data-v-e90e1a47]{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px}.btn[data-v-e90e1a47]{border:none;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;padding:10px 12px;border-radius:10px;cursor:pointer;font-weight:600}.btn-secondary[data-v-e90e1a47]{background:#e2e8f0;color:#0f172a}.btn-xs[data-v-e90e1a47]{padding:6px 8px;font-size:12px}.card[data-v-e90e1a47]{border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#fff}.table[data-v-e90e1a47]{width:100%;border-collapse:collapse}.table th[data-v-e90e1a47],.table td[data-v-e90e1a47]{padding:8px;border-bottom:1px solid #e2e8f0;text-align:left}.muted[data-v-e90e1a47]{color:#94a3b8}.loading-overlay[data-v-e90e1a47]{min-height:200px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.spinner-big[data-v-e90e1a47]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #0ea5e9;border-radius:50%;animation:spin-e90e1a47 .8s linear infinite}@keyframes spin-e90e1a47{to{transform:rotate(360deg)}}.page[data-v-7ba2017d]{display:flex;flex-direction:column;gap:12px}.page-header[data-v-7ba2017d]{display:flex;align-items:center;justify-content:space-between}.page-title h1[data-v-7ba2017d]{margin:0}.page-title span[data-v-7ba2017d]{color:#64748b}.filters-card[data-v-7ba2017d]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.filters[data-v-7ba2017d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;align-items:end}.filter[data-v-7ba2017d]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#475569}.filter.checkbox[data-v-7ba2017d]{flex-direction:row;align-items:center;gap:6px}.input[data-v-7ba2017d],.select[data-v-7ba2017d]{border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px}.btn[data-v-7ba2017d]{border:none;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;padding:10px 12px;border-radius:10px;cursor:pointer;font-weight:600}.btn-secondary[data-v-7ba2017d]{background:#e2e8f0;color:#0f172a}.btn-xs[data-v-7ba2017d]{padding:6px 8px;font-size:12px}.card[data-v-7ba2017d]{border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#fff}.table[data-v-7ba2017d]{width:100%;border-collapse:collapse}.table th[data-v-7ba2017d],.table td[data-v-7ba2017d]{padding:8px;border-bottom:1px solid #e2e8f0;text-align:left}.muted[data-v-7ba2017d]{color:#94a3b8}.loading-overlay[data-v-7ba2017d]{min-height:200px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.spinner-big[data-v-7ba2017d]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #0ea5e9;border-radius:50%;animation:spin-7ba2017d .8s linear infinite}@keyframes spin-7ba2017d{to{transform:rotate(360deg)}}.categories-page[data-v-6336f2d5]{display:flex;flex-direction:column;gap:20px;padding-bottom:24px}.hero[data-v-6336f2d5]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:28px;border:1px solid rgba(79,70,229,.14);border-radius:30px;background:var(--purple-100);box-shadow:var(--shadow-lg)}body[data-theme=dark] .hero[data-v-6336f2d5]{background:var(--hero-band-bg)}.hero-copy[data-v-6336f2d5]{max-width:760px}.hero-kicker[data-v-6336f2d5],.section-kicker[data-v-6336f2d5],.metric-label[data-v-6336f2d5],.metric-caption[data-v-6336f2d5],.hero-meta[data-v-6336f2d5],.empty-state span[data-v-6336f2d5]{margin:0}.hero-kicker[data-v-6336f2d5],.section-kicker[data-v-6336f2d5]{color:var(--brand-600);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero h1[data-v-6336f2d5],.section-heading h2[data-v-6336f2d5]{margin:8px 0 0;font-weight:800;letter-spacing:-.04em}.hero h1[data-v-6336f2d5]{font-size:clamp(2rem,3vw,2.9rem)}.hero-subtitle[data-v-6336f2d5]{margin:12px 0 0;max-width:700px;color:var(--muted);font-size:1rem;line-height:1.7}.hero-pills[data-v-6336f2d5]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-actions[data-v-6336f2d5]{display:flex;min-width:320px;max-width:360px;flex-direction:column;gap:12px}.filters-panel[data-v-6336f2d5]{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:24px;background:#ffffffc2}body[data-theme=dark] .filters-panel[data-v-6336f2d5]{background:#0f172ab8}.action-row[data-v-6336f2d5]{display:flex;gap:10px}.action-row[data-v-6336f2d5]>*{flex:1}.hero-meta-list[data-v-6336f2d5]{display:grid;gap:6px}.hero-meta[data-v-6336f2d5]{color:var(--muted);font-size:.85rem}.metric-grid[data-v-6336f2d5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.metric-card[data-v-6336f2d5]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;border:1px solid var(--border);border-radius:24px;background:var(--panel);box-shadow:var(--shadow-sm)}.metric-chip[data-v-6336f2d5],.section-chip[data-v-6336f2d5]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:7px 12px;border-radius:999px;border:1px solid rgba(79,70,229,.12);background:#4f46e51a;color:var(--brand-600);font-size:.76rem;font-weight:700}.metric-label[data-v-6336f2d5]{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.metric-value[data-v-6336f2d5],.empty-state p[data-v-6336f2d5]{margin:0}.metric-value[data-v-6336f2d5]{margin:10px 0 8px;font-size:1.82rem;font-weight:800;letter-spacing:-.04em}.metric-caption[data-v-6336f2d5]{color:var(--muted);font-size:.9rem;line-height:1.5}.section-card[data-v-6336f2d5]{display:flex;flex-direction:column;gap:18px}.section-heading[data-v-6336f2d5]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading.compact[data-v-6336f2d5]{margin-bottom:2px}.section-heading h2[data-v-6336f2d5]{font-size:1.48rem}.section-copy[data-v-6336f2d5]{margin:0;color:var(--muted);font-size:.95rem;line-height:1.65}.controls-grid[data-v-6336f2d5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.field-card[data-v-6336f2d5]{display:grid;gap:8px}.search-card[data-v-6336f2d5]{grid-column:span 1}.field-label[data-v-6336f2d5]{color:var(--muted);font-size:.82rem;font-weight:700}.content-grid[data-v-6336f2d5]{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.table-shell[data-v-6336f2d5]{overflow:auto}.sort-button[data-v-6336f2d5]{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.sort-button span[data-v-6336f2d5]{color:var(--brand-600);font-size:.72rem}.category-name[data-v-6336f2d5]{width:28%}.category-code[data-v-6336f2d5],.category-description[data-v-6336f2d5]{color:var(--muted)}.actions-col[data-v-6336f2d5]{width:1%;white-space:nowrap;text-align:right}.row-actions[data-v-6336f2d5]{display:inline-flex;justify-content:flex-end;gap:8px}.empty-state[data-v-6336f2d5]{padding:26px 14px;text-align:center}.empty-state p[data-v-6336f2d5]{font-weight:700}@media(max-width:1200px){.metric-grid[data-v-6336f2d5],.controls-grid[data-v-6336f2d5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.hero[data-v-6336f2d5]{padding:22px}.hero-actions[data-v-6336f2d5]{min-width:100%;max-width:none}.controls-grid[data-v-6336f2d5]{grid-template-columns:1fr}}@media(max-width:680px){.metric-grid[data-v-6336f2d5]{grid-template-columns:1fr}.action-row[data-v-6336f2d5],.section-heading[data-v-6336f2d5]{flex-direction:column;align-items:stretch}.row-actions[data-v-6336f2d5]{display:grid;width:100%}.actions-col[data-v-6336f2d5]{width:auto}}.formations-view[data-v-855a19ee]{padding:20px}.page-header[data-v-855a19ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h1[data-v-855a19ee]{margin:0}.filters-card[data-v-855a19ee]{padding:15px;margin-bottom:20px}.filters[data-v-855a19ee]{display:flex;gap:20px;flex-wrap:wrap}.filter-group[data-v-855a19ee]{display:flex;flex-direction:column;gap:5px}.filter-group label[data-v-855a19ee]{font-size:.85rem;color:#666}.filter-group select[data-v-855a19ee],.filter-group input[data-v-855a19ee]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;min-width:160px}.stats-grid[data-v-855a19ee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:25px}.stat-card[data-v-855a19ee]{padding:20px;text-align:center;color:#fff}.stat-card.blue[data-v-855a19ee]{background:linear-gradient(135deg,#667eea,#764ba2)}.stat-card.green[data-v-855a19ee]{background:linear-gradient(135deg,#11998e,#38ef7d)}.stat-card.purple[data-v-855a19ee]{background:linear-gradient(135deg,#8e2de2,#4a00e0)}.stat-value[data-v-855a19ee]{display:block;font-size:2rem;font-weight:700}.stat-label[data-v-855a19ee]{font-size:.9rem;opacity:.9}.formations-grid[data-v-855a19ee]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.formation-card[data-v-855a19ee]{padding:20px;display:flex;flex-direction:column}.formation-header[data-v-855a19ee]{display:flex;gap:10px;margin-bottom:12px}.formation-type[data-v-855a19ee],.formation-niveau[data-v-855a19ee]{padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:500}.formation-type.interne[data-v-855a19ee]{background:#e3f2fd;color:#1976d2}.formation-type.externe[data-v-855a19ee]{background:#fce4ec;color:#c2185b}.formation-type.en_ligne[data-v-855a19ee]{background:#e8f5e9;color:#388e3c}.formation-type.certification[data-v-855a19ee]{background:#fff3e0;color:#f57c00}.formation-niveau.debutant[data-v-855a19ee]{background:#f5f5f5;color:#666}.formation-niveau.intermediaire[data-v-855a19ee]{background:#e3f2fd;color:#1976d2}.formation-niveau.avance[data-v-855a19ee]{background:#fff3e0;color:#f57c00}.formation-niveau.expert[data-v-855a19ee]{background:#fce4ec;color:#c2185b}.formation-titre[data-v-855a19ee]{margin:0 0 8px;font-size:1.1rem}.formation-description[data-v-855a19ee]{color:#666;font-size:.9rem;margin-bottom:15px;flex-grow:1}.formation-details[data-v-855a19ee]{display:flex;gap:15px;margin-bottom:12px;flex-wrap:wrap}.detail[data-v-855a19ee]{display:flex;align-items:center;gap:5px;font-size:.85rem;color:#555}.formation-competences[data-v-855a19ee]{margin-bottom:15px}.formation-competences .label[data-v-855a19ee]{font-size:.8rem;color:#888;display:block;margin-bottom:5px}.competence-tags[data-v-855a19ee]{display:flex;flex-wrap:wrap;gap:5px}.tag[data-v-855a19ee]{background:#e8e8e8;padding:3px 8px;border-radius:10px;font-size:.75rem}.tag.more[data-v-855a19ee]{background:#667eea;color:#fff}.formation-footer[data-v-855a19ee]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #eee}.inscriptions-count[data-v-855a19ee]{font-size:.85rem;color:#666}.formation-actions[data-v-855a19ee]{display:flex;gap:8px}.modal-overlay[data-v-855a19ee]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-855a19ee]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal.modal-lg[data-v-855a19ee]{max-width:700px}.modal-header[data-v-855a19ee]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h2[data-v-855a19ee]{margin:0}.modal-body[data-v-855a19ee]{padding:20px}.form-row[data-v-855a19ee]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-group[data-v-855a19ee]{margin-bottom:15px}.form-group label[data-v-855a19ee]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-855a19ee],.form-group select[data-v-855a19ee],.form-group textarea[data-v-855a19ee]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px}.competences-select[data-v-855a19ee]{max-height:150px;overflow-y:auto;border:1px solid #ddd;border-radius:6px;padding:10px}.competence-checkbox[data-v-855a19ee]{margin-bottom:8px}.competence-checkbox label[data-v-855a19ee]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400}.checkbox-group label[data-v-855a19ee]{display:flex;align-items:center;gap:8px;cursor:pointer}.info-text[data-v-855a19ee]{background:#f5f5f5;padding:12px;border-radius:6px;margin-bottom:15px}.modal-actions[data-v-855a19ee]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn[data-v-855a19ee]{padding:10px 18px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.btn-primary[data-v-855a19ee]{background:#667eea;color:#fff}.btn-primary[data-v-855a19ee]:hover{background:#5a6fd6}.btn-secondary[data-v-855a19ee]{background:#e8e8e8;color:#333}.btn-icon[data-v-855a19ee]{padding:6px 10px;background:transparent}.btn-sm[data-v-855a19ee]{padding:6px 12px;font-size:.85rem}.btn-danger[data-v-855a19ee]:hover{background:#fee}.card[data-v-855a19ee]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.matching-view[data-v-432e8ae5]{padding:20px}.page-header[data-v-432e8ae5]{margin-bottom:20px}.page-header h1[data-v-432e8ae5]{margin:0}.tabs[data-v-432e8ae5]{display:flex;gap:5px;margin-bottom:20px;background:#f5f5f5;padding:5px;border-radius:10px}.tab[data-v-432e8ae5]{flex:1;padding:12px 20px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s}.tab[data-v-432e8ae5]:hover{background:#e8e8e8}.tab.active[data-v-432e8ae5]{background:#fff;box-shadow:0 2px 4px #0000001a}.tab-content[data-v-432e8ae5]{animation:fadeIn-432e8ae5 .2s ease}@keyframes fadeIn-432e8ae5{0%{opacity:0}to{opacity:1}}.selection-card[data-v-432e8ae5]{padding:20px;margin-bottom:20px}.selection-row[data-v-432e8ae5]{display:flex;gap:20px;align-items:flex-end}.form-group[data-v-432e8ae5]{display:flex;flex-direction:column;gap:5px}.form-group.flex-grow[data-v-432e8ae5]{flex-grow:1}.form-group label[data-v-432e8ae5]{font-size:.85rem;color:#666}.form-group select[data-v-432e8ae5],.form-group input[data-v-432e8ae5]{padding:10px 12px;border:1px solid #ddd;border-radius:6px;min-width:200px}.match-result[data-v-432e8ae5]{display:flex;flex-direction:column;gap:20px}.result-summary[data-v-432e8ae5]{display:flex;gap:30px;padding:25px;align-items:center}.score-circle[data-v-432e8ae5]{width:120px;height:120px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.score-circle.excellent[data-v-432e8ae5]{background:linear-gradient(135deg,#11998e,#38ef7d)}.score-circle.good[data-v-432e8ae5]{background:linear-gradient(135deg,#667eea,#764ba2)}.score-circle.medium[data-v-432e8ae5]{background:linear-gradient(135deg,#f093fb,#f5576c)}.score-circle.low[data-v-432e8ae5]{background:linear-gradient(135deg,#c0392b,#e74c3c)}.score-value[data-v-432e8ae5]{font-size:1.8rem;font-weight:700}.score-label[data-v-432e8ae5]{font-size:.8rem;opacity:.9}.result-details h3[data-v-432e8ae5]{margin:0 0 5px}.result-details p[data-v-432e8ae5]{color:#666;margin-bottom:15px}.scores-breakdown[data-v-432e8ae5]{display:flex;flex-direction:column;gap:10px;min-width:300px}.score-item[data-v-432e8ae5]{display:flex;align-items:center;gap:10px}.score-item .label[data-v-432e8ae5]{width:100px;font-size:.85rem}.progress-bar[data-v-432e8ae5]{flex-grow:1;height:8px;background:#e8e8e8;border-radius:4px;overflow:hidden}.progress[data-v-432e8ae5]{height:100%;background:#667eea;border-radius:4px;transition:width .5s ease}.progress.secondary[data-v-432e8ae5]{background:#a8b5ea}.score-item .value[data-v-432e8ae5]{width:50px;text-align:right;font-weight:500}.competences-detail[data-v-432e8ae5]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.competence-section[data-v-432e8ae5]{padding:20px}.competence-section h4[data-v-432e8ae5]{margin:0 0 15px}.competence-list[data-v-432e8ae5]{display:flex;flex-direction:column;gap:8px}.competence-item[data-v-432e8ae5]{display:flex;justify-content:space-between;padding:10px 12px;border-radius:6px}.competence-item.ok[data-v-432e8ae5]{background:#e8f5e9}.competence-item.warning[data-v-432e8ae5]{background:#fff3e0}.competence-item .name[data-v-432e8ae5]{font-weight:500}.competence-item .niveau[data-v-432e8ae5]{font-size:.85rem;color:#666}.badge-obligatoire[data-v-432e8ae5]{background:#f44336;color:#fff;padding:2px 6px;border-radius:4px;font-size:.7rem;margin-left:8px}.empty[data-v-432e8ae5]{color:#999;text-align:center;padding:20px}.formations-suggested[data-v-432e8ae5]{padding:20px}.formations-suggested h4[data-v-432e8ae5]{margin:0 0 15px}.formations-list[data-v-432e8ae5]{display:flex;flex-direction:column;gap:10px}.formation-item[data-v-432e8ae5]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8f9fa;border-radius:8px}.formation-info .titre[data-v-432e8ae5]{font-weight:500;display:block}.formation-info .details[data-v-432e8ae5]{font-size:.85rem;color:#666}.formation-competences[data-v-432e8ae5]{display:flex;gap:5px}.tag[data-v-432e8ae5]{background:#667eea;color:#fff;padding:3px 8px;border-radius:10px;font-size:.75rem}.candidats-list[data-v-432e8ae5]{display:flex;flex-direction:column;gap:15px}.candidat-card[data-v-432e8ae5]{display:flex;align-items:center;gap:20px;padding:20px}.candidat-score[data-v-432e8ae5]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0}.candidat-score.excellent[data-v-432e8ae5]{background:#11998e}.candidat-score.good[data-v-432e8ae5]{background:#667eea}.candidat-score.medium[data-v-432e8ae5]{background:#f5576c}.candidat-score.low[data-v-432e8ae5]{background:#c0392b}.candidat-info[data-v-432e8ae5]{flex-grow:1}.candidat-info h4[data-v-432e8ae5]{margin:0 0 5px}.candidat-info p[data-v-432e8ae5]{margin:0;color:#666}.candidat-details[data-v-432e8ae5]{display:flex;gap:15px}.detail[data-v-432e8ae5]{font-size:.9rem}.postes-list[data-v-432e8ae5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px}.poste-card[data-v-432e8ae5]{display:flex;align-items:center;gap:15px;padding:20px}.poste-score[data-v-432e8ae5]{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem}.poste-score.excellent[data-v-432e8ae5]{background:#11998e}.poste-score.good[data-v-432e8ae5]{background:#667eea}.poste-score.medium[data-v-432e8ae5]{background:#f5576c}.poste-score.low[data-v-432e8ae5]{background:#c0392b}.poste-info h4[data-v-432e8ae5]{margin:0 0 3px}.poste-info p[data-v-432e8ae5]{margin:0;font-size:.85rem;color:#666}.poste-details[data-v-432e8ae5]{margin-left:auto;font-size:.85rem;color:#888}.stats-grid[data-v-432e8ae5]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.stat-card[data-v-432e8ae5]{padding:20px;text-align:center;background:#fff;color:#0f172a;border:1px solid #e5e7eb;position:relative;overflow:hidden}.stat-value[data-v-432e8ae5]{display:block;font-size:2rem;font-weight:700;color:#2563eb}.stat-label[data-v-432e8ae5]{font-size:.9rem;color:#64748b}.stat-card[data-v-432e8ae5]:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#667eea,#764ba2);opacity:.06;pointer-events:none}[data-v-432e8ae5] .dark .stat-card{background:#0f172a;border-color:#1f2937;color:#e2e8f0}[data-v-432e8ae5] .dark .stat-card .stat-value{color:#60a5fa}[data-v-432e8ae5] .dark .stat-card .stat-label{color:#94a3b8}[data-v-432e8ae5] .dark .stat-card:after{opacity:.12}.top-list[data-v-432e8ae5]{display:flex;flex-direction:column;gap:8px}.top-item[data-v-432e8ae5]{display:flex;justify-content:space-between;padding:10px 12px;background:#f8f9fa;border-radius:6px}.top-item.warning[data-v-432e8ae5]{background:#fff3e0}.top-item .name[data-v-432e8ae5]{font-weight:500}.top-item .count[data-v-432e8ae5]{color:#666;font-size:.9rem}.mb-20[data-v-432e8ae5]{margin-bottom:20px}.empty-state[data-v-432e8ae5]{padding:40px;text-align:center;color:#999}.btn[data-v-432e8ae5]{padding:10px 18px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.btn-primary[data-v-432e8ae5]{background:#667eea;color:#fff}.btn-primary[data-v-432e8ae5]:hover:not(:disabled){background:#5a6fd6}.btn-primary[data-v-432e8ae5]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-432e8ae5]{background:#e8e8e8;color:#333}.btn-sm[data-v-432e8ae5]{padding:8px 14px;font-size:.85rem}.card[data-v-432e8ae5]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.card h4[data-v-432e8ae5]{margin:0 0 15px}.turnover-view[data-v-edc76446]{padding:20px;max-width:1400px;margin:0 auto}.page-header[data-v-edc76446]{margin-bottom:30px}.page-header h1[data-v-edc76446]{font-size:28px;color:#1e293b;margin:0}.subtitle[data-v-edc76446]{color:#64748b;margin-top:5px}.stats-grid[data-v-edc76446]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px}.stat-card[data-v-edc76446]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 2px 8px #0000000d}.stat-icon[data-v-edc76446]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.stat-icon.critical[data-v-edc76446]{background:#fef2f2}.stat-icon.high[data-v-edc76446]{background:#fff7ed}.stat-icon.medium[data-v-edc76446]{background:#fefce8}.stat-icon.low[data-v-edc76446]{background:#f0fdf4}.stat-content[data-v-edc76446]{display:flex;flex-direction:column}.stat-value[data-v-edc76446]{font-size:28px;font-weight:700;color:#1e293b}.stat-label[data-v-edc76446]{font-size:14px;color:#64748b}.card[data-v-edc76446]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:20px}.card-header[data-v-edc76446]{padding:20px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.card-header h3[data-v-edc76446]{margin:0;font-size:18px;color:#1e293b}.badge[data-v-edc76446]{background:#e0e7ff;color:#4f46e5;padding:4px 12px;border-radius:20px;font-size:13px}.filters-card[data-v-edc76446]{padding:20px}.filters[data-v-edc76446]{display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap}.filter-group[data-v-edc76446]{display:flex;flex-direction:column;gap:5px}.filter-group label[data-v-edc76446]{font-size:13px;color:#64748b}.filter-group select[data-v-edc76446]{padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;min-width:150px}.chart-card .card-header[data-v-edc76446]{border:none}.chart-container[data-v-edc76446]{height:300px;padding:20px}.employees-list[data-v-edc76446]{padding:20px}.employee-card[data-v-edc76446]{display:flex;align-items:center;gap:20px;padding:15px;border-radius:12px;margin-bottom:12px;cursor:pointer;transition:all .2s;border-left:4px solid transparent}.employee-card[data-v-edc76446]:hover{background:#f8fafc}.employee-card.risk-critique[data-v-edc76446]{border-left-color:#ef4444;background:#fef2f2}.employee-card.risk-eleve[data-v-edc76446]{border-left-color:#f97316;background:#fff7ed}.employee-card.risk-modere[data-v-edc76446]{border-left-color:#eab308;background:#fefce8}.employee-card.risk-faible[data-v-edc76446]{border-left-color:#22c55e;background:#f0fdf4}.employee-info[data-v-edc76446]{display:flex;align-items:center;gap:12px;flex:1}.employee-avatar[data-v-edc76446]{width:45px;height:45px;border-radius:50%;background:#e0e7ff;color:#4f46e5;display:flex;align-items:center;justify-content:center;font-weight:700}.employee-details h4[data-v-edc76446]{margin:0;font-size:15px;color:#1e293b}.employee-details p[data-v-edc76446]{margin:0;font-size:13px;color:#64748b}.risk-score[data-v-edc76446]{text-align:center}.score-circle[data-v-edc76446]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#1e293b;position:relative}.score-circle[data-v-edc76446]:before{content:"";position:absolute;inset:4px;background:#fff;border-radius:50%;z-index:0}.score-circle[data-v-edc76446]:after{position:relative;z-index:1}.risk-label[data-v-edc76446]{font-size:12px;color:#64748b;display:block;margin-top:4px}.factors-preview[data-v-edc76446]{display:flex;gap:8px;flex-wrap:wrap;flex:1}.factor-pill[data-v-edc76446]{padding:4px 10px;border-radius:15px;font-size:12px}.factor-pill.factor-high[data-v-edc76446]{background:#fef2f2;color:#dc2626}.factor-pill.factor-medium[data-v-edc76446]{background:#fefce8;color:#ca8a04}.factor-pill.factor-low[data-v-edc76446]{background:#f0fdf4;color:#16a34a}.btn[data-v-edc76446]{padding:10px 20px;border-radius:8px;font-size:14px;cursor:pointer;border:none;transition:all .2s}.btn-primary[data-v-edc76446]{background:#2563eb;color:#fff}.btn-primary[data-v-edc76446]:hover{background:#1d4ed8}.btn-outline[data-v-edc76446]{background:transparent;border:1px solid #e5e7eb;color:#64748b}.btn-outline[data-v-edc76446]:hover{background:#f8fafc}.btn-sm[data-v-edc76446]{padding:6px 12px;font-size:13px}.loading-state[data-v-edc76446],.empty-state[data-v-edc76446]{padding:60px;text-align:center;color:#64748b}.spinner[data-v-edc76446]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin-edc76446 1s linear infinite;margin:0 auto 20px}@keyframes spin-edc76446{to{transform:rotate(360deg)}}.empty-icon[data-v-edc76446]{font-size:48px;display:block;margin-bottom:15px}.modal-overlay[data-v-edc76446]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-edc76446]{background:#fff;border-radius:16px;width:90%;max-width:700px;max-height:90vh;overflow-y:auto}.modal-header[data-v-edc76446]{padding:20px;display:flex;justify-content:space-between;align-items:center;color:#fff;border-radius:16px 16px 0 0}.modal-header.risk-critique[data-v-edc76446]{background:#ef4444}.modal-header.risk-eleve[data-v-edc76446]{background:#f97316}.modal-header.risk-modere[data-v-edc76446]{background:#eab308}.modal-header.risk-faible[data-v-edc76446]{background:#22c55e}.close-btn[data-v-edc76446]{background:#fff3;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:16px;color:#fff}.modal-body[data-v-edc76446]{padding:25px}.employee-header[data-v-edc76446]{display:flex;align-items:center;gap:20px;margin-bottom:30px}.avatar-large[data-v-edc76446]{width:70px;height:70px;border-radius:50%;background:#e0e7ff;color:#4f46e5;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.score-large[data-v-edc76446]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;margin-left:auto}.factors-grid[data-v-edc76446]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:25px}.factor-card[data-v-edc76446]{display:flex;align-items:center;gap:15px;padding:15px;border-radius:10px;background:#f8fafc}.factor-card.factor-high[data-v-edc76446]{background:#fef2f2}.factor-card.factor-medium[data-v-edc76446]{background:#fefce8}.factor-card.factor-low[data-v-edc76446]{background:#f0fdf4}.factor-icon[data-v-edc76446]{font-size:24px}.factor-info[data-v-edc76446]{flex:1}.factor-name[data-v-edc76446]{display:block;font-size:13px;color:#64748b;margin-bottom:5px}.factor-bar[data-v-edc76446]{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-bottom:3px}.factor-fill[data-v-edc76446]{height:100%;background:#2563eb;border-radius:3px}.factor-card.factor-high .factor-fill[data-v-edc76446]{background:#ef4444}.factor-card.factor-medium .factor-fill[data-v-edc76446]{background:#eab308}.factor-card.factor-low .factor-fill[data-v-edc76446]{background:#22c55e}.factor-value[data-v-edc76446]{font-size:12px;color:#94a3b8}.recommendations[data-v-edc76446]{background:#f0f9ff;border-radius:10px;padding:20px}.recommendations h4[data-v-edc76446]{margin:0 0 15px;color:#0369a1}.recommendations ul[data-v-edc76446]{margin:0;padding-left:20px}.recommendations li[data-v-edc76446]{margin-bottom:8px;color:#334155}.modal-footer[data-v-edc76446]{padding:20px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:10px}@media(max-width:768px){.stats-grid[data-v-edc76446]{grid-template-columns:repeat(2,1fr)}.filters[data-v-edc76446]{flex-direction:column;align-items:stretch}.employee-card[data-v-edc76446]{flex-direction:column;text-align:center}.factors-grid[data-v-edc76446]{grid-template-columns:1fr}}.anomalies-view[data-v-93322d68]{padding:20px;max-width:1400px;margin:0 auto}.page-header[data-v-93322d68]{margin-bottom:30px}.page-header h1[data-v-93322d68]{font-size:28px;color:#1e293b;margin:0}.subtitle[data-v-93322d68]{color:#64748b;margin-top:5px}.stats-grid[data-v-93322d68]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px}.stat-card[data-v-93322d68]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 2px 8px #0000000d;cursor:pointer;transition:transform .2s,box-shadow .2s;border-left:4px solid transparent}.stat-card[data-v-93322d68]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-card.critical[data-v-93322d68]{border-left-color:#ef4444;background:#fef2f2}.stat-card.high[data-v-93322d68]{border-left-color:#f97316;background:#fff7ed}.stat-card.medium[data-v-93322d68]{border-left-color:#eab308;background:#fefce8}.stat-card.low[data-v-93322d68]{border-left-color:#3b82f6;background:#eff6ff}.stat-icon[data-v-93322d68]{font-size:28px}.stat-content[data-v-93322d68]{display:flex;flex-direction:column}.stat-value[data-v-93322d68]{font-size:28px;font-weight:700;color:#1e293b}.stat-label[data-v-93322d68]{font-size:14px;color:#64748b}.card[data-v-93322d68]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.tabs[data-v-93322d68]{display:flex;border-bottom:1px solid #e5e7eb;overflow-x:auto}.tab-btn[data-v-93322d68]{display:flex;align-items:center;gap:8px;padding:15px 25px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s;white-space:nowrap}.tab-btn[data-v-93322d68]:hover{background:#f8fafc}.tab-btn.active[data-v-93322d68]{border-bottom-color:#2563eb;color:#2563eb}.tab-icon[data-v-93322d68]{font-size:18px}.tab-label[data-v-93322d68]{font-size:14px;font-weight:500}.tab-count[data-v-93322d68]{background:#ef4444;color:#fff;font-size:11px;padding:2px 8px;border-radius:10px}.filters-bar[data-v-93322d68]{display:flex;align-items:flex-end;gap:20px;padding:20px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.filter-group[data-v-93322d68]{display:flex;flex-direction:column;gap:5px}.filter-group label[data-v-93322d68]{font-size:12px;color:#64748b}.filter-group select[data-v-93322d68],.filter-group input[data-v-93322d68]{padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px}.filter-group span[data-v-93322d68]{color:#94a3b8;align-self:flex-end;margin-bottom:8px}.tab-content[data-v-93322d68]{min-height:400px}.loading-state[data-v-93322d68],.empty-state[data-v-93322d68]{padding:60px;text-align:center;color:#64748b}.spinner[data-v-93322d68]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin-93322d68 1s linear infinite;margin:0 auto 20px}@keyframes spin-93322d68{to{transform:rotate(360deg)}}.empty-icon[data-v-93322d68]{font-size:48px;display:block;margin-bottom:15px}.anomalies-list[data-v-93322d68]{padding:20px}.anomaly-card[data-v-93322d68]{display:flex;align-items:flex-start;gap:15px;padding:15px;border-radius:10px;margin-bottom:12px;transition:all .2s;border-left:4px solid transparent}.anomaly-card.severity-critique[data-v-93322d68]{background:#fef2f2;border-left-color:#ef4444}.anomaly-card.severity-haute[data-v-93322d68]{background:#fff7ed;border-left-color:#f97316}.anomaly-card.severity-moyenne[data-v-93322d68]{background:#fefce8;border-left-color:#eab308}.anomaly-card.severity-basse[data-v-93322d68]{background:#eff6ff;border-left-color:#3b82f6}.anomaly-icon[data-v-93322d68]{font-size:24px;flex-shrink:0}.anomaly-content[data-v-93322d68]{flex:1}.anomaly-header[data-v-93322d68]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.anomaly-header h4[data-v-93322d68]{margin:0;font-size:15px;color:#1e293b}.severity-badge[data-v-93322d68]{font-size:11px;padding:2px 8px;border-radius:4px;text-transform:uppercase;font-weight:600}.severity-badge.critique[data-v-93322d68]{background:#ef4444;color:#fff}.severity-badge.haute[data-v-93322d68]{background:#f97316;color:#fff}.severity-badge.moyenne[data-v-93322d68]{background:#eab308;color:#fff}.severity-badge.basse[data-v-93322d68]{background:#3b82f6;color:#fff}.anomaly-details[data-v-93322d68]{display:flex;gap:15px;font-size:13px;color:#64748b;margin-bottom:5px}.anomaly-description[data-v-93322d68]{margin:0;font-size:13px;color:#64748b}.anomaly-actions[data-v-93322d68]{display:flex;gap:8px}.btn[data-v-93322d68]{padding:10px 20px;border-radius:6px;font-size:14px;cursor:pointer;border:none;transition:all .2s}.btn-primary[data-v-93322d68]{background:#2563eb;color:#fff}.btn-primary[data-v-93322d68]:hover{background:#1d4ed8}.btn-outline[data-v-93322d68]{background:#fff;border:1px solid #e5e7eb;color:#64748b}.btn-outline[data-v-93322d68]:hover{background:#f8fafc}.btn-sm[data-v-93322d68]{padding:6px 10px;font-size:13px}.critical-alerts[data-v-93322d68]{position:fixed;bottom:20px;right:20px;z-index:100;display:flex;flex-direction:column;gap:10px}.critical-alert[data-v-93322d68]{display:flex;align-items:center;gap:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:12px 15px;box-shadow:0 4px 15px #ef444433;max-width:350px}.alert-icon[data-v-93322d68]{font-size:24px}.alert-content[data-v-93322d68]{flex:1}.alert-content strong[data-v-93322d68]{display:block;font-size:14px;color:#dc2626}.alert-content p[data-v-93322d68]{margin:5px 0 0;font-size:12px;color:#64748b}.dismiss-btn[data-v-93322d68]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:16px;padding:5px}.slide-enter-active[data-v-93322d68],.slide-leave-active[data-v-93322d68]{transition:all .3s ease}.slide-enter-from[data-v-93322d68],.slide-leave-to[data-v-93322d68]{opacity:0;transform:translate(50px)}@media(max-width:768px){.stats-grid[data-v-93322d68]{grid-template-columns:repeat(2,1fr)}.filters-bar[data-v-93322d68]{flex-direction:column;align-items:stretch}.anomaly-card[data-v-93322d68]{flex-direction:column}.anomaly-actions[data-v-93322d68]{align-self:flex-end}}.ai-matching-view[data-v-1b3cb18e]{padding:20px;max-width:1200px;margin:0 auto}.page-header[data-v-1b3cb18e]{margin-bottom:30px}.page-header h1[data-v-1b3cb18e]{font-size:28px;color:#1e293b;margin:0}.subtitle[data-v-1b3cb18e]{color:#64748b;margin-top:5px}.tabs-container[data-v-1b3cb18e]{display:flex;gap:10px;margin-bottom:25px;flex-wrap:wrap}.tab-btn[data-v-1b3cb18e]{padding:12px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;font-size:14px;transition:all .2s}.tab-btn[data-v-1b3cb18e]:hover{background:#f8fafc}.tab-btn.active[data-v-1b3cb18e]{background:#2563eb;color:#fff;border-color:#2563eb}.card[data-v-1b3cb18e]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d}.card-header[data-v-1b3cb18e]{padding:20px;border-bottom:1px solid #e5e7eb}.card-header h3[data-v-1b3cb18e]{margin:0;font-size:18px;color:#1e293b}.card-body[data-v-1b3cb18e]{padding:25px}.form-row[data-v-1b3cb18e]{display:flex;gap:20px;align-items:flex-end;margin-bottom:25px;flex-wrap:wrap}.form-group[data-v-1b3cb18e]{display:flex;flex-direction:column;gap:8px;flex:1;min-width:200px}.form-group label[data-v-1b3cb18e]{font-size:13px;font-weight:500;color:#374151}.form-group select[data-v-1b3cb18e],.form-group input[data-v-1b3cb18e],.form-group textarea[data-v-1b3cb18e]{padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;transition:border-color .2s}.form-group select[data-v-1b3cb18e]:focus,.form-group input[data-v-1b3cb18e]:focus,.form-group textarea[data-v-1b3cb18e]:focus{outline:none;border-color:#2563eb}.form-group textarea[data-v-1b3cb18e]{resize:vertical}.btn[data-v-1b3cb18e]{padding:10px 20px;border-radius:8px;font-size:14px;cursor:pointer;border:none;transition:all .2s;white-space:nowrap}.btn-primary[data-v-1b3cb18e]{background:#2563eb;color:#fff}.btn-primary[data-v-1b3cb18e]:hover:not(:disabled){background:#1d4ed8}.btn-primary[data-v-1b3cb18e]:disabled{background:#94a3b8;cursor:not-allowed}.btn-outline[data-v-1b3cb18e]{background:transparent;border:1px solid #e5e7eb;color:#64748b}.btn-outline[data-v-1b3cb18e]:hover{background:#f8fafc}.btn-sm[data-v-1b3cb18e]{padding:6px 12px;font-size:13px}.analysis-result[data-v-1b3cb18e]{margin-top:30px;padding-top:25px;border-top:1px solid #e5e7eb}.result-header[data-v-1b3cb18e]{display:flex;align-items:center;gap:25px;margin-bottom:25px}.score-display[data-v-1b3cb18e]{width:100px;height:100px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.score-display.excellent[data-v-1b3cb18e]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.score-display.good[data-v-1b3cb18e]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.score-display.medium[data-v-1b3cb18e]{background:linear-gradient(135deg,#eab308,#ca8a04);color:#fff}.score-display.low[data-v-1b3cb18e]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.score-value[data-v-1b3cb18e]{font-size:28px;font-weight:700}.score-label[data-v-1b3cb18e]{font-size:12px;opacity:.9}.result-info h4[data-v-1b3cb18e]{margin:0 0 8px;font-size:18px;color:#1e293b}.compatibility-text[data-v-1b3cb18e]{margin:0;color:#64748b}.result-sections[data-v-1b3cb18e]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.section[data-v-1b3cb18e]{background:#f8fafc;border-radius:10px;padding:20px}.section.full-width[data-v-1b3cb18e]{grid-column:1 / -1}.section h5[data-v-1b3cb18e]{margin:0 0 15px;font-size:14px;color:#374151}.section ul[data-v-1b3cb18e]{margin:0;padding-left:20px}.section li[data-v-1b3cb18e]{margin-bottom:8px;color:#4b5563;font-size:14px}.recommendations-grid[data-v-1b3cb18e]{display:flex;flex-wrap:wrap;gap:10px}.recommendation-card[data-v-1b3cb18e]{background:#fff;padding:10px 15px;border-radius:8px;font-size:14px;color:#374151;box-shadow:0 1px 3px #0000001a}.muted[data-v-1b3cb18e]{color:#94a3b8;font-size:13px}.formation-card[data-v-1b3cb18e]{border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;margin-bottom:10px;background:#f8fafc}.formation-header[data-v-1b3cb18e]{display:flex;justify-content:space-between;align-items:center}.formation-header h5[data-v-1b3cb18e]{margin:0;font-size:15px;color:#1e293b}.badge[data-v-1b3cb18e]{padding:4px 8px;border-radius:8px;background:#e0e7ff;color:#4f46e5;font-size:12px;text-transform:capitalize}.formation-meta[data-v-1b3cb18e]{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:#475569}.ai-analysis[data-v-1b3cb18e]{background:#f0f9ff;border-radius:10px;padding:20px;margin-top:20px}.ai-analysis h5[data-v-1b3cb18e]{margin:0 0 15px;color:#0369a1}.analysis-text[data-v-1b3cb18e]{font-size:14px;line-height:1.7;color:#334155}.candidates-list[data-v-1b3cb18e]{display:flex;flex-direction:column;gap:12px}.candidate-card[data-v-1b3cb18e]{display:flex;align-items:center;gap:15px;padding:15px;background:#f8fafc;border-radius:10px;transition:background .2s}.candidate-card[data-v-1b3cb18e]:hover{background:#f1f5f9}.rank[data-v-1b3cb18e]{width:30px;height:30px;background:#2563eb;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.candidate-info[data-v-1b3cb18e]{flex:1}.candidate-info h4[data-v-1b3cb18e]{margin:0;font-size:15px;color:#1e293b}.candidate-info p[data-v-1b3cb18e]{margin:3px 0 0;font-size:13px;color:#64748b}.score-badge[data-v-1b3cb18e]{padding:6px 12px;border-radius:20px;font-weight:700;font-size:14px}.score-badge.excellent[data-v-1b3cb18e]{background:#dcfce7;color:#16a34a}.score-badge.good[data-v-1b3cb18e]{background:#dbeafe;color:#2563eb}.score-badge.medium[data-v-1b3cb18e]{background:#fef9c3;color:#ca8a04}.score-badge.low[data-v-1b3cb18e]{background:#fee2e2;color:#dc2626}.competences-preview[data-v-1b3cb18e]{display:flex;gap:6px;flex-wrap:wrap}.comp-tag[data-v-1b3cb18e]{background:#e0e7ff;color:#4f46e5;padding:3px 10px;border-radius:12px;font-size:12px}.career-plan[data-v-1b3cb18e]{margin-top:25px}.plan-header[data-v-1b3cb18e]{margin-bottom:20px}.plan-header h4[data-v-1b3cb18e]{margin:0 0 5px;color:#1e293b}.current-position[data-v-1b3cb18e]{color:#64748b;margin:0}.plan-content[data-v-1b3cb18e]{background:#f8fafc;padding:20px;border-radius:10px;font-size:14px;line-height:1.8;color:#334155}.compatible-positions[data-v-1b3cb18e]{margin-top:25px}.compatible-positions h5[data-v-1b3cb18e]{margin:0 0 15px;color:#374151}.positions-grid[data-v-1b3cb18e]{display:flex;flex-wrap:wrap;gap:10px}.position-card[data-v-1b3cb18e]{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#fff;padding:12px 18px;border-radius:8px;border:1px solid #e5e7eb}.position-title[data-v-1b3cb18e]{font-size:14px;color:#374151}.position-score[data-v-1b3cb18e]{font-weight:700;color:#2563eb}.formations-suggestions[data-v-1b3cb18e]{margin-top:25px}.formations-suggestions h4[data-v-1b3cb18e]{margin:0 0 15px;color:#1e293b}.suggestions-list[data-v-1b3cb18e]{background:#f0fdf4;padding:20px;border-radius:10px;font-size:14px;line-height:1.8;color:#334155}.gaps-section[data-v-1b3cb18e]{margin-top:20px}.gaps-section h5[data-v-1b3cb18e]{margin:0 0 12px;color:#374151}.gaps-list[data-v-1b3cb18e]{display:flex;flex-wrap:wrap;gap:8px}.gap-tag[data-v-1b3cb18e]{background:#fef2f2;color:#dc2626;padding:5px 12px;border-radius:15px;font-size:13px}.loading-state[data-v-1b3cb18e],.empty-state[data-v-1b3cb18e]{padding:50px;text-align:center;color:#64748b}.spinner[data-v-1b3cb18e]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin-1b3cb18e 1s linear infinite;margin:0 auto 15px}@keyframes spin-1b3cb18e{to{transform:rotate(360deg)}}.empty-state span[data-v-1b3cb18e]{font-size:48px;display:block;margin-bottom:10px}@media(max-width:768px){.form-row[data-v-1b3cb18e]{flex-direction:column}.result-sections[data-v-1b3cb18e]{grid-template-columns:1fr}.result-header[data-v-1b3cb18e]{flex-direction:column;text-align:center}.candidate-card[data-v-1b3cb18e]{flex-wrap:wrap}}.self-service-dashboard[data-v-197465ca]{padding:20px;max-width:1400px;margin:0 auto}.welcome-header[data-v-197465ca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.welcome-text h1[data-v-197465ca]{margin:0 0 5px;font-size:1.8rem}.welcome-text p[data-v-197465ca]{margin:0;color:#666}.quick-actions[data-v-197465ca]{display:flex;gap:10px}.kpi-grid[data-v-197465ca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:25px}.kpi-card[data-v-197465ca]{padding:20px;display:flex;flex-direction:column;position:relative;overflow:hidden}.kpi-card[data-v-197465ca]:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%}.kpi-card.conges[data-v-197465ca]:before{background:#11998e}.kpi-card.demandes[data-v-197465ca]:before{background:#667eea}.kpi-card.messages[data-v-197465ca]:before{background:#f5576c}.kpi-card.formations[data-v-197465ca]:before{background:#f093fb}.kpi-icon[data-v-197465ca]{font-size:2rem;margin-bottom:10px}.kpi-value[data-v-197465ca]{font-size:2.5rem;font-weight:700;color:#333}.kpi-label[data-v-197465ca]{color:#666;font-size:.9rem}.kpi-link[data-v-197465ca]{margin-top:12px;color:#667eea;font-size:.85rem;text-decoration:none}.kpi-link[data-v-197465ca]:hover{text-decoration:underline}.main-grid[data-v-197465ca]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px}@media(max-width:1024px){.main-grid[data-v-197465ca]{grid-template-columns:1fr}}.section-card[data-v-197465ca]{padding:20px}.section-header[data-v-197465ca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.section-header h3[data-v-197465ca]{margin:0;font-size:1.1rem}.section-header .link[data-v-197465ca]{color:#667eea;text-decoration:none;font-size:.85rem;background:none;border:none;cursor:pointer}.demandes-list[data-v-197465ca]{display:flex;flex-direction:column;gap:10px}.demande-item[data-v-197465ca]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8f9fa;border-radius:8px}.demande-info[data-v-197465ca]{display:flex;flex-direction:column}.demande-type[data-v-197465ca]{font-weight:500}.demande-date[data-v-197465ca]{font-size:.8rem;color:#888}.demande-statut[data-v-197465ca]{padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:500}.demande-statut.brouillon[data-v-197465ca]{background:#e8e8e8;color:#666}.demande-statut.soumise[data-v-197465ca]{background:#e3f2fd;color:#1976d2}.demande-statut.en_cours[data-v-197465ca]{background:#fff3e0;color:#f57c00}.demande-statut.approuvee[data-v-197465ca]{background:#e8f5e9;color:#388e3c}.demande-statut.rejetee[data-v-197465ca]{background:#ffebee;color:#c62828}.demande-statut.annulee[data-v-197465ca]{background:#f5f5f5;color:#999}.competences-list[data-v-197465ca]{display:flex;flex-direction:column;gap:10px}.competence-item[data-v-197465ca]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f8f9fa;border-radius:8px}.competence-nom[data-v-197465ca]{font-weight:500}.competence-categorie[data-v-197465ca]{font-size:.8rem;color:#888}.niveau-stars[data-v-197465ca]{color:#ddd}.niveau-stars .filled[data-v-197465ca]{color:#ffc107}.notifications-list[data-v-197465ca]{display:flex;flex-direction:column;gap:8px}.notification-item[data-v-197465ca]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;cursor:pointer;transition:background .2s}.notification-item[data-v-197465ca]:hover{background:#f5f5f5}.notification-item.unread[data-v-197465ca]{background:#e3f2fd}.notif-icon[data-v-197465ca]{font-size:1.2rem}.notif-content[data-v-197465ca]{display:flex;flex-direction:column}.notif-titre[data-v-197465ca]{font-size:.9rem}.notif-date[data-v-197465ca]{font-size:.75rem;color:#888}.events-list[data-v-197465ca]{display:flex;flex-direction:column;gap:10px}.event-item[data-v-197465ca]{display:flex;align-items:center;gap:15px;padding:10px}.event-date[data-v-197465ca]{width:50px;height:50px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center}.event-date .day[data-v-197465ca]{font-size:1.2rem;font-weight:700;line-height:1}.event-date .month[data-v-197465ca]{font-size:.7rem;text-transform:uppercase}.event-info[data-v-197465ca]{display:flex;flex-direction:column}.event-titre[data-v-197465ca]{font-weight:500}.event-type[data-v-197465ca]{font-size:.8rem;color:#888}.quick-access[data-v-197465ca]{background:#f8f9fa;border-radius:12px;padding:20px}.quick-access h3[data-v-197465ca]{margin:0 0 15px}.access-grid[data-v-197465ca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:15px}.access-item[data-v-197465ca]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;background:#fff;border-radius:10px;text-decoration:none;color:#333;transition:all .2s;box-shadow:0 2px 4px #0000000d}.access-item[data-v-197465ca]:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001a}.access-item .icon[data-v-197465ca]{font-size:1.5rem}.access-item span[data-v-197465ca]:last-child{font-size:.85rem;text-align:center}.empty-state[data-v-197465ca]{text-align:center;padding:20px;color:#999}.btn[data-v-197465ca]{padding:10px 18px;border:none;border-radius:8px;cursor:pointer;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-197465ca]{background:#667eea;color:#fff}.btn-primary[data-v-197465ca]:hover{background:#5a6fd6}.btn-secondary[data-v-197465ca]{background:#e8e8e8;color:#333}.card[data-v-197465ca]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.profil-view[data-v-e36c9c9c]{padding:20px;max-width:1000px;margin:0 auto}.page-header[data-v-e36c9c9c]{margin-bottom:25px}.page-header h1[data-v-e36c9c9c]{margin:0}.loading[data-v-e36c9c9c]{text-align:center;padding:50px;color:#666}.profil-content[data-v-e36c9c9c]{display:flex;flex-direction:column;gap:25px}.profil-card[data-v-e36c9c9c]{padding:25px}.profil-header[data-v-e36c9c9c]{display:flex;align-items:center;gap:20px;padding-bottom:20px;border-bottom:1px solid #eee;margin-bottom:25px}.avatar[data-v-e36c9c9c]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700}.profil-info[data-v-e36c9c9c]{flex-grow:1}.profil-info h2[data-v-e36c9c9c]{margin:0 0 5px}.profil-info .poste[data-v-e36c9c9c]{margin:0;color:#667eea;font-weight:500}.profil-info .departement[data-v-e36c9c9c]{margin:0;color:#666;font-size:.9rem}.profil-details[data-v-e36c9c9c]{display:flex;flex-direction:column;gap:25px}.detail-group h4[data-v-e36c9c9c]{margin:0 0 15px;color:#333;font-size:1rem}.detail-grid[data-v-e36c9c9c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.detail-item[data-v-e36c9c9c]{display:flex;flex-direction:column;gap:3px}.detail-item .label[data-v-e36c9c9c]{font-size:.8rem;color:#888}.detail-item .value[data-v-e36c9c9c]{font-weight:500}.password-card[data-v-e36c9c9c]{padding:25px}.password-card h3[data-v-e36c9c9c]{margin:0 0 20px}.password-form[data-v-e36c9c9c]{max-width:400px}.password-form .form-group[data-v-e36c9c9c]{margin-bottom:15px}.modal-overlay[data-v-e36c9c9c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-e36c9c9c]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal.modal-lg[data-v-e36c9c9c]{max-width:600px}.modal-header[data-v-e36c9c9c]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h2[data-v-e36c9c9c]{margin:0;font-size:1.3rem}.modal-body[data-v-e36c9c9c]{padding:20px}.info-note[data-v-e36c9c9c]{background:#e3f2fd;padding:12px;border-radius:6px;margin-bottom:20px;font-size:.9rem}.form-section[data-v-e36c9c9c]{margin-bottom:25px}.form-section h4[data-v-e36c9c9c]{margin:0 0 15px;font-size:1rem}.form-row[data-v-e36c9c9c]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-group[data-v-e36c9c9c]{margin-bottom:15px}.form-group label[data-v-e36c9c9c]{display:block;margin-bottom:5px;font-weight:500;font-size:.9rem}.form-group input[data-v-e36c9c9c],.form-group select[data-v-e36c9c9c],.form-group textarea[data-v-e36c9c9c]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px}.modal-actions[data-v-e36c9c9c]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid #eee}.btn[data-v-e36c9c9c]{padding:10px 18px;border:none;border-radius:6px;cursor:pointer;font-weight:500}.btn-primary[data-v-e36c9c9c]{background:#667eea;color:#fff}.btn-primary[data-v-e36c9c9c]:hover:not(:disabled){background:#5a6fd6}.btn-primary[data-v-e36c9c9c]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-e36c9c9c]{background:#e8e8e8;color:#333}.btn-icon[data-v-e36c9c9c]{padding:6px 10px;background:transparent}.card[data-v-e36c9c9c]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.messagerie-view[data-v-f9d1cc32]{padding:20px;height:calc(100vh - 100px);display:flex;flex-direction:column}.page-header[data-v-f9d1cc32]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h1[data-v-f9d1cc32]{margin:0}.messagerie-container[data-v-f9d1cc32]{flex:1;display:flex;gap:20px;min-height:0}.conversations-panel[data-v-f9d1cc32]{width:350px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;overflow:hidden}.search-box[data-v-f9d1cc32]{padding:15px;border-bottom:1px solid #eee}.search-box input[data-v-f9d1cc32]{width:100%;padding:10px 15px;border:1px solid #ddd;border-radius:20px;font-size:.9rem}.conversations-list[data-v-f9d1cc32]{flex:1;overflow-y:auto}.conversation-item[data-v-f9d1cc32]{display:flex;align-items:center;gap:12px;padding:15px;cursor:pointer;transition:background .2s;border-bottom:1px solid #f5f5f5}.conversation-item[data-v-f9d1cc32]:hover{background:#f8f9fa}.conversation-item.active[data-v-f9d1cc32]{background:#e3f2fd}.conversation-item.unread[data-v-f9d1cc32]{background:#fff8e1}.conv-avatar[data-v-f9d1cc32]{width:45px;height:45px;border-radius:50%;background:#667eea;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.conv-avatar.haute[data-v-f9d1cc32],.conv-avatar.urgente[data-v-f9d1cc32]{background:#f44336}.conv-content[data-v-f9d1cc32]{flex:1;min-width:0}.conv-header[data-v-f9d1cc32]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.conv-sujet[data-v-f9d1cc32]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-date[data-v-f9d1cc32]{font-size:.75rem;color:#888;flex-shrink:0}.conv-preview[data-v-f9d1cc32]{margin:0;font-size:.85rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unread-badge[data-v-f9d1cc32]{background:#f44336;color:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.conversation-panel[data-v-f9d1cc32]{flex:1;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;overflow:hidden}.conversation-active[data-v-f9d1cc32]{display:flex;flex-direction:column;height:100%}.conversation-header[data-v-f9d1cc32]{padding:20px;border-bottom:1px solid #eee}.header-info h3[data-v-f9d1cc32]{margin:0 0 8px}.header-meta[data-v-f9d1cc32]{display:flex;gap:10px}.statut-badge[data-v-f9d1cc32],.priorite-badge[data-v-f9d1cc32]{padding:3px 10px;border-radius:10px;font-size:.75rem;font-weight:500}.statut-badge.ouverte[data-v-f9d1cc32]{background:#e3f2fd;color:#1976d2}.statut-badge.en_attente[data-v-f9d1cc32]{background:#fff3e0;color:#f57c00}.statut-badge.en_cours[data-v-f9d1cc32]{background:#e8f5e9;color:#388e3c}.statut-badge.resolue[data-v-f9d1cc32]{background:#e0f2f1;color:#00897b}.statut-badge.fermee[data-v-f9d1cc32],.priorite-badge.basse[data-v-f9d1cc32]{background:#f5f5f5;color:#666}.priorite-badge.normale[data-v-f9d1cc32]{background:#e3f2fd;color:#1976d2}.priorite-badge.haute[data-v-f9d1cc32]{background:#fff3e0;color:#f57c00}.priorite-badge.urgente[data-v-f9d1cc32]{background:#ffebee;color:#c62828}.messages-container[data-v-f9d1cc32]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:15px}.message[data-v-f9d1cc32]{display:flex;gap:12px;max-width:80%}.message.own[data-v-f9d1cc32]{margin-left:auto;flex-direction:row-reverse}.message-avatar[data-v-f9d1cc32]{width:36px;height:36px;border-radius:50%;background:#e8e8e8;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}.message.own .message-avatar[data-v-f9d1cc32]{background:#667eea;color:#fff}.message-content[data-v-f9d1cc32]{background:#f5f5f5;padding:12px 15px;border-radius:4px 12px 12px}.message.own .message-content[data-v-f9d1cc32]{background:#667eea;color:#fff;border-radius:12px 4px 12px 12px}.message-header[data-v-f9d1cc32]{display:flex;justify-content:space-between;gap:15px;margin-bottom:5px}.sender-name[data-v-f9d1cc32]{font-weight:500;font-size:.85rem}.message-date[data-v-f9d1cc32]{font-size:.75rem;opacity:.7}.message-body[data-v-f9d1cc32]{white-space:pre-wrap;word-break:break-word}.message-attachments[data-v-f9d1cc32]{margin-top:10px;display:flex;flex-direction:column;gap:5px}.attachment-item[data-v-f9d1cc32]{font-size:.85rem;color:inherit;text-decoration:underline}.no-messages[data-v-f9d1cc32]{text-align:center;color:#999;padding:50px}.message-input-area[data-v-f9d1cc32]{padding:15px 20px;border-top:1px solid #eee}.input-container[data-v-f9d1cc32]{display:flex;gap:10px;align-items:flex-end}.input-container textarea[data-v-f9d1cc32]{flex:1;padding:12px 15px;border:1px solid #ddd;border-radius:20px;resize:none;font-family:inherit}.input-actions[data-v-f9d1cc32]{display:flex;gap:8px}.btn-attachment[data-v-f9d1cc32]{width:40px;height:40px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem}.btn-send[data-v-f9d1cc32]{width:40px;height:40px;border-radius:50%;padding:0;font-size:1.1rem}.attachments-preview[data-v-f9d1cc32]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.attachment-tag[data-v-f9d1cc32]{display:flex;align-items:center;gap:5px;background:#e8e8e8;padding:5px 10px;border-radius:15px;font-size:.85rem}.attachment-tag button[data-v-f9d1cc32]{background:none;border:none;cursor:pointer;font-size:1rem;line-height:1}.no-conversation-selected[data-v-f9d1cc32]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#888}.empty-icon[data-v-f9d1cc32]{font-size:4rem;margin-bottom:20px}.no-conversation-selected h3[data-v-f9d1cc32]{margin:0 0 5px;color:#333}.no-conversation-selected p[data-v-f9d1cc32]{margin:0 0 20px}.empty-state[data-v-f9d1cc32]{text-align:center;padding:40px;color:#999}.modal-overlay[data-v-f9d1cc32]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-f9d1cc32]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-f9d1cc32]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h2[data-v-f9d1cc32]{margin:0}.modal-body[data-v-f9d1cc32]{padding:20px}.form-group[data-v-f9d1cc32]{margin-bottom:15px}.form-group label[data-v-f9d1cc32]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-f9d1cc32],.form-group select[data-v-f9d1cc32],.form-group textarea[data-v-f9d1cc32]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px}.modal-actions[data-v-f9d1cc32]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn[data-v-f9d1cc32]{padding:10px 18px;border:none;border-radius:6px;cursor:pointer;font-weight:500}.btn-primary[data-v-f9d1cc32]{background:#667eea;color:#fff}.btn-secondary[data-v-f9d1cc32]{background:#e8e8e8;color:#333}.btn-icon[data-v-f9d1cc32]{padding:6px 10px;background:transparent}.self-service-conges[data-v-0e0636ca]{padding:20px;max-width:1200px;margin:0 auto}.page-header[data-v-0e0636ca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.page-header h1[data-v-0e0636ca]{margin:0}.solde-section[data-v-0e0636ca]{margin-bottom:25px}.solde-card[data-v-0e0636ca]{padding:25px;display:flex;justify-content:space-between;align-items:center}.solde-content[data-v-0e0636ca]{display:flex;flex-direction:column}.solde-value[data-v-0e0636ca]{font-size:3rem;font-weight:700;color:#11998e}.solde-label[data-v-0e0636ca]{color:#666}.solde-details[data-v-0e0636ca]{display:flex;gap:30px}.detail-item[data-v-0e0636ca]{display:flex;flex-direction:column;align-items:center}.detail-item .label[data-v-0e0636ca]{color:#888;font-size:.85rem}.detail-item .value[data-v-0e0636ca]{font-weight:600;font-size:1.2rem}.section-header[data-v-0e0636ca]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.section-header h3[data-v-0e0636ca]{margin:0}.table[data-v-0e0636ca]{width:100%;border-collapse:collapse}.table th[data-v-0e0636ca],.table td[data-v-0e0636ca]{padding:12px 15px;text-align:left;border-bottom:1px solid #eee}.table th[data-v-0e0636ca]{background:#f8f9fa;font-weight:600}.statut-badge[data-v-0e0636ca]{padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:500}.statut-en_attente[data-v-0e0636ca]{background:#fff3e0;color:#f57c00}.statut-manager_valide[data-v-0e0636ca]{background:#e3f2fd;color:#1976d2}.statut-rh_valide[data-v-0e0636ca]{background:#e8f5e9;color:#388e3c}.statut-rejete[data-v-0e0636ca]{background:#ffebee;color:#c62828}.statut-annule[data-v-0e0636ca]{background:#f5f5f5;color:#999}.empty-state[data-v-0e0636ca]{padding:40px;text-align:center;color:#999}.modal-overlay[data-v-0e0636ca]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-0e0636ca]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow:auto}.modal-header[data-v-0e0636ca]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h2[data-v-0e0636ca]{margin:0;font-size:1.2rem}.btn-close[data-v-0e0636ca]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.modal-body[data-v-0e0636ca]{padding:20px}.form-group[data-v-0e0636ca]{margin-bottom:15px}.form-group label[data-v-0e0636ca]{display:block;margin-bottom:5px;font-weight:500}.form-group input[data-v-0e0636ca],.form-group select[data-v-0e0636ca],.form-group textarea[data-v-0e0636ca]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:1rem}.form-row[data-v-0e0636ca]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.modal-actions[data-v-0e0636ca]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn[data-v-0e0636ca]{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:500}.btn-primary[data-v-0e0636ca]{background:#667eea;color:#fff}.btn-secondary[data-v-0e0636ca]{background:#e8e8e8;color:#333}.card[data-v-0e0636ca]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.self-service-bulletins[data-v-87418f1b]{padding:20px;max-width:1200px;margin:0 auto}.page-header[data-v-87418f1b]{margin-bottom:25px}.page-header h1[data-v-87418f1b]{margin:0}.filters-card[data-v-87418f1b]{padding:15px 20px;margin-bottom:20px}.filters[data-v-87418f1b]{display:flex;gap:20px}.filter-group[data-v-87418f1b]{display:flex;flex-direction:column;gap:5px}.filter-group label[data-v-87418f1b]{font-size:.85rem;color:#666}.filter-group select[data-v-87418f1b]{padding:8px 12px;border:1px solid #ddd;border-radius:6px}.bulletins-grid[data-v-87418f1b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.bulletin-card[data-v-87418f1b]{padding:20px}.bulletin-header[data-v-87418f1b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.periode[data-v-87418f1b]{font-weight:600;font-size:1.1rem}.date[data-v-87418f1b]{color:#888;font-size:.85rem}.bulletin-body[data-v-87418f1b]{margin-bottom:20px}.montant-row[data-v-87418f1b]{display:flex;justify-content:space-between;padding:8px 0}.montant-row .label[data-v-87418f1b]{color:#666}.montant-row .value[data-v-87418f1b]{font-weight:500}.montant-row .deduction[data-v-87418f1b]{color:#e74c3c}.montant-row.total[data-v-87418f1b]{border-top:2px solid #eee;padding-top:12px;margin-top:8px}.montant-row.total .label[data-v-87418f1b],.montant-row.total .value[data-v-87418f1b]{font-weight:700;font-size:1.1rem;color:#11998e}.bulletin-actions[data-v-87418f1b]{display:flex;justify-content:flex-end}.btn[data-v-87418f1b]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:.9rem}.btn-secondary[data-v-87418f1b]{background:#f0f0f0;color:#333}.btn-secondary[data-v-87418f1b]:hover{background:#e0e0e0}.empty-state[data-v-87418f1b]{padding:60px;text-align:center;color:#999}.card[data-v-87418f1b]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.formations-self[data-v-1be0ec9a]{display:flex;flex-direction:column;gap:12px}.page-header[data-v-1be0ec9a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-title h1[data-v-1be0ec9a]{margin:0}.page-title span[data-v-1be0ec9a]{color:#64748b}.filters[data-v-1be0ec9a]{display:flex;flex-wrap:wrap;gap:8px}.input[data-v-1be0ec9a],.select[data-v-1be0ec9a]{border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px}.card[data-v-1be0ec9a]{border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#fff}.cards[data-v-1be0ec9a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.formation-card[data-v-1be0ec9a]{display:flex;flex-direction:column;gap:8px}.header[data-v-1be0ec9a]{display:flex;justify-content:space-between;align-items:center;gap:8px}.badge[data-v-1be0ec9a]{padding:4px 8px;border-radius:8px;font-size:12px}.badge.type[data-v-1be0ec9a]{background:#eff6ff;color:#1d4ed8}.badge.niveau[data-v-1be0ec9a]{background:#f5f3ff;color:#6d28d9}.title[data-v-1be0ec9a]{margin:0;font-size:16px}.description[data-v-1be0ec9a]{margin:0;color:#475569;min-height:44px}.meta[data-v-1be0ec9a]{display:flex;flex-wrap:wrap;gap:8px;color:#475569;font-size:13px}.empty[data-v-1be0ec9a]{text-align:center;padding:24px;color:#94a3b8;grid-column:1 / -1}.btn-primary[data-v-1be0ec9a]{background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;border:none;padding:9px 12px;border-radius:10px;cursor:pointer}.self-competences[data-v-bd4b1289]{padding:20px;max-width:1100px;margin:0 auto}.page-header[data-v-bd4b1289]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.subtitle[data-v-bd4b1289]{color:#64748b;margin:4px 0 0}.search[data-v-bd4b1289]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:10px;min-width:240px}.card[data-v-bd4b1289]{border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#fff}.table[data-v-bd4b1289]{width:100%;border-collapse:collapse}.table th[data-v-bd4b1289],.table td[data-v-bd4b1289]{padding:10px;text-align:left;border-bottom:1px solid #e2e8f0}.table th[data-v-bd4b1289]{color:#475569}.badge.niveau[data-v-bd4b1289]{background:#e0f2fe;color:#0369a1;padding:4px 8px;border-radius:8px;font-size:12px}.empty[data-v-bd4b1289]{text-align:center;color:#94a3b8;padding:12px}.self-documents[data-v-3d301261]{padding:20px;max-width:1200px;margin:0 auto}.page-header[data-v-3d301261]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.subtitle[data-v-3d301261]{color:#64748b;margin:0}.grid.cards[data-v-3d301261]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.card[data-v-3d301261]{border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#fff}.doc-card[data-v-3d301261]{display:flex;flex-direction:column;gap:8px}.doc-header[data-v-3d301261]{display:flex;justify-content:space-between;align-items:center}.badge[data-v-3d301261]{background:#e0e7ff;color:#4f46e5;padding:4px 8px;border-radius:8px;font-size:12px}.muted[data-v-3d301261]{color:#94a3b8;font-size:13px}.doc-meta[data-v-3d301261]{display:flex;flex-direction:column;gap:4px;color:#475569;font-size:13px}.doc-actions[data-v-3d301261]{display:flex;justify-content:flex-end}.btn[data-v-3d301261]{padding:8px 12px;border-radius:8px;border:none;cursor:pointer}.btn-primary[data-v-3d301261]{background:#2563eb;color:#fff}.btn-secondary[data-v-3d301261]{background:#e2e8f0;color:#1e293b}.btn-sm[data-v-3d301261]{padding:6px 10px;font-size:13px}.empty[data-v-3d301261]{text-align:center;color:#94a3b8;padding:16px;grid-column:1 / -1}.audit-view[data-v-825f4e99]{padding:20px;max-width:1600px;margin:0 auto}.page-header[data-v-825f4e99]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h1[data-v-825f4e99]{font-size:28px;font-weight:700;color:#1e293b;margin:0}.subtitle[data-v-825f4e99]{color:#64748b;margin-top:4px}.stats-grid[data-v-825f4e99]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-825f4e99]{display:flex;flex-direction:column;align-items:center;padding:20px}.stat-value[data-v-825f4e99]{font-size:32px;font-weight:700;color:#3b82f6}.stat-label[data-v-825f4e99]{font-size:14px;color:#64748b}.card[data-v-825f4e99]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px;margin-bottom:20px}.filters-card .filters[data-v-825f4e99]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.filter-group[data-v-825f4e99]{display:flex;flex-direction:column;gap:4px}.filter-group label[data-v-825f4e99]{font-size:13px;font-weight:500;color:#64748b}.filter-group select[data-v-825f4e99],.filter-group input[data-v-825f4e99]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;min-width:150px}.btn[data-v-825f4e99]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.btn-sm[data-v-825f4e99]{padding:6px 12px;font-size:13px}.btn-primary[data-v-825f4e99]{background:#3b82f6;color:#fff}.btn-secondary[data-v-825f4e99]{background:#e2e8f0;color:#475569}.btn[data-v-825f4e99]:hover{opacity:.9}.btn[data-v-825f4e99]:disabled{opacity:.5;cursor:not-allowed}.table-container[data-v-825f4e99]{overflow-x:auto}.data-table[data-v-825f4e99]{width:100%;border-collapse:collapse}.data-table th[data-v-825f4e99],.data-table td[data-v-825f4e99]{padding:12px;text-align:left;border-bottom:1px solid #e2e8f0}.data-table th[data-v-825f4e99]{font-weight:600;color:#64748b;font-size:13px;text-transform:uppercase}.data-table tbody tr[data-v-825f4e99]:hover{background:#f8fafc}.date-cell[data-v-825f4e99]{white-space:nowrap;font-size:13px}.description-cell[data-v-825f4e99]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-cell[data-v-825f4e99]{font-family:monospace;font-size:13px}.user-badge[data-v-825f4e99]{display:flex;align-items:center;gap:8px}.role-tag[data-v-825f4e99]{font-size:11px;padding:2px 6px;border-radius:4px;text-transform:uppercase}.role-tag.admin[data-v-825f4e99]{background:#fee2e2;color:#dc2626}.role-tag.rh[data-v-825f4e99]{background:#dbeafe;color:#2563eb}.role-tag.manager[data-v-825f4e99]{background:#fef3c7;color:#d97706}.role-tag.employe[data-v-825f4e99]{background:#d1fae5;color:#059669}.system-badge[data-v-825f4e99]{color:#94a3b8;font-style:italic}.action-badge[data-v-825f4e99]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.action-badge.create[data-v-825f4e99]{background:#d1fae5;color:#059669}.action-badge.update[data-v-825f4e99]{background:#dbeafe;color:#2563eb}.action-badge.delete[data-v-825f4e99]{background:#fee2e2;color:#dc2626}.action-badge.login[data-v-825f4e99]{background:#f0fdf4;color:#16a34a}.action-badge.logout[data-v-825f4e99]{background:#f1f5f9;color:#64748b}.action-badge.view[data-v-825f4e99]{background:#f8fafc;color:#475569}.action-badge.export[data-v-825f4e99]{background:#fef3c7;color:#d97706}.action-badge.approve[data-v-825f4e99]{background:#d1fae5;color:#059669}.action-badge.reject[data-v-825f4e99]{background:#fee2e2;color:#dc2626}.action-badge.archive[data-v-825f4e99]{background:#e0e7ff;color:#4f46e5}.method-badge[data-v-825f4e99]{padding:2px 6px;border-radius:4px;font-size:12px;font-weight:600}.method-badge.get[data-v-825f4e99]{background:#dbeafe;color:#2563eb}.method-badge.post[data-v-825f4e99]{background:#d1fae5;color:#059669}.method-badge.put[data-v-825f4e99],.method-badge.patch[data-v-825f4e99]{background:#fef3c7;color:#d97706}.method-badge.delete[data-v-825f4e99]{background:#fee2e2;color:#dc2626}.pagination[data-v-825f4e99]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.page-info[data-v-825f4e99]{color:#64748b;font-size:14px}.loading-state[data-v-825f4e99],.empty-state[data-v-825f4e99]{text-align:center;padding:40px;color:#64748b}.spinner[data-v-825f4e99]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-825f4e99 1s linear infinite;margin:0 auto 12px}@keyframes spin-825f4e99{to{transform:rotate(360deg)}}.modal[data-v-825f4e99]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-825f4e99]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-large[data-v-825f4e99]{max-width:900px}.modal-header[data-v-825f4e99]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0;position:sticky;top:0;background:#fff}.modal-header h3[data-v-825f4e99]{margin:0}.close-btn[data-v-825f4e99]{background:none;border:none;font-size:24px;cursor:pointer;color:#64748b}.modal-body[data-v-825f4e99]{padding:20px}.detail-grid[data-v-825f4e99]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.detail-item[data-v-825f4e99]{display:flex;flex-direction:column;gap:4px}.detail-item.full-width[data-v-825f4e99]{grid-column:1 / -1}.detail-item label[data-v-825f4e99]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase}.url-text[data-v-825f4e99]{word-break:break-all;font-size:13px}.small-text[data-v-825f4e99]{font-size:12px;color:#64748b;word-break:break-all}.changes-section[data-v-825f4e99],.metadata-section[data-v-825f4e99]{margin-top:24px;padding-top:24px;border-top:1px solid #e2e8f0}.changes-section h4[data-v-825f4e99],.metadata-section h4[data-v-825f4e99]{margin:0 0 16px;font-size:16px;color:#1e293b}.changes-container[data-v-825f4e99]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.change-column h5[data-v-825f4e99]{margin:0 0 8px;font-size:13px;color:#64748b}pre[data-v-825f4e99]{background:#f8fafc;padding:12px;border-radius:8px;font-size:12px;overflow-x:auto;margin:0}@media(max-width:768px){.detail-grid[data-v-825f4e99]{grid-template-columns:1fr 1fr}.changes-container[data-v-825f4e99]{grid-template-columns:1fr}}.archives-view[data-v-89022e9d]{padding:20px;max-width:1400px;margin:0 auto}.page-header[data-v-89022e9d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h1[data-v-89022e9d]{font-size:28px;font-weight:700;color:#1e293b;margin:0}.subtitle[data-v-89022e9d]{color:#64748b;margin-top:4px}.header-actions[data-v-89022e9d]{display:flex;gap:12px}.stats-grid[data-v-89022e9d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-89022e9d]{display:flex;flex-direction:column;align-items:center;padding:20px}.stat-card.warning[data-v-89022e9d]{border-left:4px solid #f59e0b}.stat-card.danger[data-v-89022e9d]{border-left:4px solid #dc2626}.stat-value[data-v-89022e9d]{font-size:28px;font-weight:700;color:#3b82f6}.stat-card.warning .stat-value[data-v-89022e9d]{color:#f59e0b}.stat-card.danger .stat-value[data-v-89022e9d]{color:#dc2626}.stat-label[data-v-89022e9d]{font-size:14px;color:#64748b;text-align:center}.tabs[data-v-89022e9d]{display:flex;gap:4px;margin-bottom:20px;background:#f1f5f9;padding:4px;border-radius:8px;width:fit-content}.tab[data-v-89022e9d]{padding:10px 20px;border:none;background:transparent;cursor:pointer;border-radius:6px;font-weight:500;transition:all .2s}.tab.active[data-v-89022e9d]{background:#fff;box-shadow:0 1px 2px #0000001a}.card[data-v-89022e9d]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px;margin-bottom:20px}.filters[data-v-89022e9d]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.filter-group[data-v-89022e9d]{display:flex;flex-direction:column;gap:4px}.filter-group label[data-v-89022e9d]{font-size:13px;font-weight:500;color:#64748b}.filter-group select[data-v-89022e9d],.filter-group input[data-v-89022e9d]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;min-width:150px}.btn[data-v-89022e9d]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.btn-sm[data-v-89022e9d]{padding:6px 10px;font-size:13px}.btn-primary[data-v-89022e9d]{background:#3b82f6;color:#fff}.btn-secondary[data-v-89022e9d]{background:#e2e8f0;color:#475569}.btn-warning[data-v-89022e9d]{background:#f59e0b;color:#fff}.btn-danger[data-v-89022e9d]{background:#dc2626;color:#fff}.btn[data-v-89022e9d]:hover{opacity:.9}.btn[data-v-89022e9d]:disabled{opacity:.5;cursor:not-allowed}.table-container[data-v-89022e9d]{overflow-x:auto}.data-table[data-v-89022e9d]{width:100%;border-collapse:collapse}.data-table th[data-v-89022e9d],.data-table td[data-v-89022e9d]{padding:12px;text-align:left;border-bottom:1px solid #e2e8f0}.data-table th[data-v-89022e9d]{font-weight:600;color:#64748b;font-size:13px;text-transform:uppercase}.data-table tbody tr[data-v-89022e9d]:hover{background:#f8fafc}.ref-cell[data-v-89022e9d]{font-family:monospace;font-size:12px}.actions-cell[data-v-89022e9d]{display:flex;gap:6px}.expired[data-v-89022e9d]{color:#dc2626;font-weight:500}.expiring[data-v-89022e9d]{color:#f59e0b;font-weight:500}.integrity-badge[data-v-89022e9d]{padding:4px 8px;border-radius:4px;font-size:12px}.integrity-badge.valid[data-v-89022e9d]{background:#d1fae5;color:#059669}.integrity-badge.invalid[data-v-89022e9d]{background:#fef3c7;color:#d97706}.settings-header[data-v-89022e9d]{margin-bottom:24px}.settings-header h3[data-v-89022e9d]{margin:0;color:#1e293b}.settings-header p[data-v-89022e9d]{margin:8px 0 0;color:#64748b}.settings-grid[data-v-89022e9d]{display:grid;gap:16px}.setting-card[data-v-89022e9d]{display:flex;align-items:center;padding:16px;background:#f8fafc;border-radius:8px;gap:24px}.setting-info[data-v-89022e9d]{flex:1}.setting-info h4[data-v-89022e9d]{margin:0;color:#1e293b}.setting-info .description[data-v-89022e9d]{margin:4px 0 0;font-size:13px;color:#64748b}.setting-value[data-v-89022e9d]{display:flex;align-items:center;gap:12px}.retention[data-v-89022e9d]{font-size:20px;font-weight:600;color:#3b82f6}.status-badge[data-v-89022e9d]{padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.status-badge.active[data-v-89022e9d]{background:#d1fae5;color:#059669}.status-badge.inactive[data-v-89022e9d]{background:#e2e8f0;color:#64748b}.pagination[data-v-89022e9d]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.page-info[data-v-89022e9d]{color:#64748b;font-size:14px}.modal[data-v-89022e9d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-89022e9d]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-small[data-v-89022e9d]{max-width:400px}.modal-header[data-v-89022e9d]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-89022e9d]{margin:0}.close-btn[data-v-89022e9d]{background:none;border:none;font-size:24px;cursor:pointer;color:#64748b}.modal-body[data-v-89022e9d]{padding:20px}.form-group[data-v-89022e9d]{margin-bottom:16px}.form-group label[data-v-89022e9d]{display:block;margin-bottom:6px;font-weight:500;color:#374151}.form-input[data-v-89022e9d]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px}.form-input[data-v-89022e9d]:disabled{background:#f3f4f6;color:#6b7280}.checkbox-label[data-v-89022e9d]{display:flex;align-items:center;gap:8px;cursor:pointer}.form-actions[data-v-89022e9d]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.warning-text[data-v-89022e9d]{color:#dc2626;font-size:14px;background:#fef2f2;padding:10px;border-radius:6px}.loading-state[data-v-89022e9d],.empty-state[data-v-89022e9d]{text-align:center;padding:40px;color:#64748b}.spinner[data-v-89022e9d]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-89022e9d 1s linear infinite;margin:0 auto 12px}@keyframes spin-89022e9d{to{transform:rotate(360deg)}}.permissions-view[data-v-89f1fff5]{padding:20px;max-width:1400px;margin:0 auto}.page-header[data-v-89f1fff5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h1[data-v-89f1fff5]{font-size:28px;font-weight:700;color:#1e293b;margin:0}.subtitle[data-v-89f1fff5]{color:#64748b;margin-top:4px}.card[data-v-89f1fff5]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px;margin-bottom:20px}.card h3[data-v-89f1fff5]{margin:0 0 8px;color:#1e293b}.description[data-v-89f1fff5]{color:#64748b;margin-bottom:20px}.card-header[data-v-89f1fff5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.search-input[data-v-89f1fff5]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;min-width:200px}.table-container[data-v-89f1fff5]{overflow-x:auto}.matrix-table[data-v-89f1fff5]{width:100%;border-collapse:collapse}.matrix-table th[data-v-89f1fff5],.matrix-table td[data-v-89f1fff5]{padding:12px;border-bottom:1px solid #e2e8f0}.permission-header[data-v-89f1fff5]{text-align:left;min-width:300px}.role-header[data-v-89f1fff5]{text-align:center;width:120px}.role-badge[data-v-89f1fff5]{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.role-badge.admin[data-v-89f1fff5]{background:#fee2e2;color:#dc2626}.role-badge.rh[data-v-89f1fff5]{background:#dbeafe;color:#2563eb}.role-badge.manager[data-v-89f1fff5]{background:#fef3c7;color:#d97706}.role-badge.employe[data-v-89f1fff5]{background:#d1fae5;color:#059669}.group-header[data-v-89f1fff5]{background:#f8fafc}.group-name[data-v-89f1fff5]{font-weight:600;color:#475569;text-transform:uppercase;font-size:13px}.permission-cell[data-v-89f1fff5]{text-align:left}.permission-name[data-v-89f1fff5]{display:flex;flex-direction:column;gap:2px}.permission-code[data-v-89f1fff5]{font-family:monospace;font-size:11px;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:4px;width:fit-content}.permission-desc[data-v-89f1fff5]{font-size:12px;color:#94a3b8}.checkbox-cell[data-v-89f1fff5]{text-align:center}.checkbox-wrapper[data-v-89f1fff5]{display:inline-flex;position:relative;cursor:pointer}.checkbox-wrapper input[data-v-89f1fff5]{position:absolute;opacity:0;cursor:pointer}.checkmark[data-v-89f1fff5]{width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;transition:all .2s}.checkbox-wrapper input:checked+.checkmark[data-v-89f1fff5]{background:#3b82f6;border-color:#3b82f6}.checkbox-wrapper input:checked+.checkmark[data-v-89f1fff5]:after{content:"✓";color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}.permissions-list[data-v-89f1fff5]{display:flex;flex-direction:column;gap:8px}.permission-item[data-v-89f1fff5]{display:flex;align-items:center;padding:12px 16px;background:#f8fafc;border-radius:8px;gap:16px}.permission-info[data-v-89f1fff5]{flex:1;display:flex;flex-direction:column;gap:4px}.permission-info .permission-name[data-v-89f1fff5]{font-weight:500;color:#1e293b}.permission-roles[data-v-89f1fff5]{display:flex;gap:6px}.role-tag[data-v-89f1fff5]{font-size:11px;padding:2px 8px;border-radius:12px}.role-tag.admin[data-v-89f1fff5]{background:#fee2e2;color:#dc2626}.role-tag.rh[data-v-89f1fff5]{background:#dbeafe;color:#2563eb}.role-tag.manager[data-v-89f1fff5]{background:#fef3c7;color:#d97706}.role-tag.employe[data-v-89f1fff5]{background:#d1fae5;color:#059669}.permission-actions[data-v-89f1fff5]{display:flex;gap:6px}.btn[data-v-89f1fff5]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.btn-sm[data-v-89f1fff5]{padding:6px 10px;font-size:13px}.btn-primary[data-v-89f1fff5]{background:#3b82f6;color:#fff}.btn-secondary[data-v-89f1fff5]{background:#e2e8f0;color:#475569}.btn-danger[data-v-89f1fff5]{background:#dc2626;color:#fff}.btn[data-v-89f1fff5]:hover{opacity:.9}.btn[data-v-89f1fff5]:disabled{opacity:.5;cursor:not-allowed}.modal[data-v-89f1fff5]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-89f1fff5]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-small[data-v-89f1fff5]{max-width:400px}.modal-header[data-v-89f1fff5]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-89f1fff5]{margin:0}.close-btn[data-v-89f1fff5]{background:none;border:none;font-size:24px;cursor:pointer;color:#64748b}.modal-body[data-v-89f1fff5]{padding:20px}.form-group[data-v-89f1fff5]{margin-bottom:16px}.form-group label[data-v-89f1fff5]{display:block;margin-bottom:6px;font-weight:500;color:#374151}.form-group small[data-v-89f1fff5]{display:block;margin-top:4px;color:#94a3b8;font-size:12px}.required[data-v-89f1fff5]{color:#dc2626}.form-input[data-v-89f1fff5]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px}.form-input[data-v-89f1fff5]:disabled{background:#f3f4f6;color:#6b7280}.roles-checkboxes[data-v-89f1fff5]{display:flex;flex-wrap:wrap;gap:12px}.role-checkbox[data-v-89f1fff5]{display:flex;align-items:center;gap:8px;cursor:pointer}.form-actions[data-v-89f1fff5]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.warning-text[data-v-89f1fff5]{color:#dc2626;font-size:14px;background:#fef2f2;padding:10px;border-radius:6px}.loading-state[data-v-89f1fff5]{text-align:center;padding:40px;color:#64748b}.spinner[data-v-89f1fff5]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-89f1fff5 1s linear infinite;margin:0 auto 12px}@keyframes spin-89f1fff5{to{transform:rotate(360deg)}}@layer theme,base,components,utilities;:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px;--chat-header-start: var(--vt-c-indigo);--chat-header-end: #164e9f;--chat-avatar-bot-bg: var(--color-background-soft);--chat-avatar-user-bg: var(--vt-c-indigo);--chat-window-bg: var(--color-background);--chat-bubble-bot-bg: var(--color-background-soft)}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2);--chat-header-start: #0f1724;--chat-header-end: #12233a;--chat-avatar-bot-bg: var(--vt-c-black-soft);--chat-avatar-user-bg: #1f6feb;--chat-window-bg: var(--color-background);--chat-bubble-bot-bg: var(--vt-c-black-soft)}}body.theme-dark,html.theme-dark{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2);--chat-header-start: #0f1724;--chat-header-end: #12233a;--chat-avatar-bot-bg: var(--vt-c-black-soft);--chat-avatar-user-bg: #1f6feb;--chat-window-bg: var(--color-background);--chat-bubble-bot-bg: var(--vt-c-black-soft)}body.theme-light,html.theme-light{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--chat-header-start: var(--vt-c-indigo);--chat-header-end: #164e9f;--chat-avatar-bot-bg: var(--color-background-soft);--chat-avatar-user-bg: var(--vt-c-indigo);--chat-window-bg: var(--color-background);--chat-bubble-bot-bg: var(--color-background-soft)}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}:root{--brand-50: #eef2ff;--brand-100: #e0e7ff;--brand-200: #c7d2fe;--brand-500: #4f46e5;--brand-600: #4338ca;--brand-700: #3730a3;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--purple-100: rgba(79, 70, 229, .12);--purple-500: #4f46e5;--success-100: #ecfdf3;--success-500: #12b76a;--warning-100: #fffaeb;--warning-500: #f79009;--danger-100: #fef3f2;--danger-500: #f04438;--brand-primary: var(--brand-500);--bg: var(--page);--bg-soft: var(--panel-soft);--card: var(--panel);--card-shadow: var(--shadow-lg);--panel: rgba(255, 255, 255, .88);--panel-solid: #ffffff;--panel-soft: #f8fafc;--panel-emphasis: #eef2ff;--page: #f6f7fb;--border: #e2e8f0;--border-strong: #cbd5e1;--text: #0f172a;--muted: #64748b;--shadow-lg: 0 24px 80px rgba(15, 23, 42, .08);--shadow-sm: 0 12px 32px rgba(15, 23, 42, .06);--ring: 0 0 0 4px rgba(79, 70, 229, .16);--hero-band-bg: #eef2ff}body[data-theme=dark],html[data-theme=dark]{--panel: rgba(15, 23, 42, .88);--panel-solid: #0f172a;--panel-soft: #111827;--panel-emphasis: rgba(79, 70, 229, .18);--page: #020617;--border: rgba(148, 163, 184, .2);--border-strong: rgba(148, 163, 184, .32);--text: #e2e8f0;--muted: #94a3b8;--shadow-lg: 0 30px 90px rgba(2, 6, 23, .45);--shadow-sm: 0 16px 40px rgba(2, 6, 23, .3);--ring: 0 0 0 4px rgba(129, 140, 248, .2);--hero-band-bg: #0b1633}*,*:before,*:after{box-sizing:border-box}html{background:var(--page)}body{margin:0;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(80rem 40rem at -10% -10%,rgba(79,70,229,.14),transparent 60%),radial-gradient(60rem 32rem at 110% 0%,rgba(113,112,182,.14),transparent 55%),linear-gradient(180deg,#ffffffad,#f6f7fbfa),var(--page)}body[data-theme=dark]{background:radial-gradient(72rem 36rem at -10% -10%,rgba(79,70,229,.22),transparent 60%),radial-gradient(54rem 30rem at 110% 0%,rgba(113,112,182,.16),transparent 55%),linear-gradient(180deg,#0f172af2,#020617),var(--page)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}#app{min-height:100vh}.layout{display:grid;grid-template-columns:288px minmax(0,1fr);min-height:100vh}.card{background:var(--panel);border:1px solid var(--border);border-radius:24px;padding:22px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.btn,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:14px;background:linear-gradient(135deg,var(--brand-500),var(--brand-600));color:#fff;font-weight:700;letter-spacing:0;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease;box-shadow:none}.btn:hover,.btn-primary:hover{transform:translateY(-1px)}.btn:active,.btn-primary:active{transform:translateY(0)}.btn:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled,.btn-outline:disabled,.btn-danger:disabled,.btn-success:disabled,.btn-warning:disabled,.btn-icon:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary,.btn-outline{background:#ffffffc7;color:var(--text);border-color:var(--border);box-shadow:none}body[data-theme=dark] .btn-secondary,body[data-theme=dark] .btn-outline{background:#0f172ab8}.btn-secondary:hover,.btn-outline:hover{border-color:var(--border-strong);background:var(--panel-solid)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--muted);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.btn-ghost:hover{background:var(--panel-soft);color:var(--text);border-color:var(--border)}.btn-success{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;border-color:transparent}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:transparent}.btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#0f172a;border-color:transparent}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border-radius:14px;border:1px solid var(--border);background:#ffffffb8;color:var(--muted);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}body[data-theme=dark] .btn-icon{background:#0f172ab8}.btn-icon:hover{transform:translateY(-1px);background:var(--panel-solid);border-color:var(--border-strong);color:var(--text)}.btn-icon.btn-danger,.btn-icon.danger{color:var(--danger-500);background:#f0443814;border-color:#f044382e}.btn-icon.btn-danger:hover,.btn-icon.danger:hover{background:#f044381f}.btn-sm{min-height:38px;padding:0 12px;border-radius:12px;font-size:.92rem}.btn-xs{min-height:34px;padding:0 10px;border-radius:10px;font-size:.84rem}.input,.select,.textarea{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--border);border-radius:14px;background:#ffffffd1;color:var(--text);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}body[data-theme=dark] .input,body[data-theme=dark] .select,body[data-theme=dark] .textarea{background:#0f172acc}.textarea{min-height:120px;padding:14px;resize:vertical}.input::placeholder,.textarea::placeholder{color:color-mix(in srgb,var(--muted) 92%,transparent)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:#4f46e58f;box-shadow:var(--ring);background:var(--panel-solid)}table{width:100%;border-collapse:separate;border-spacing:0}th,td{padding:14px 12px;border-bottom:1px solid var(--border)}th{color:var(--muted);text-align:left;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}tbody tr{transition:background .18s ease}tbody tr:hover{background:#4f46e50a}.table{width:100%}.table-scroll{overflow:auto}.tag,.badge,.pill,.chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--border);background:#fffc;color:var(--gray-700);font-weight:600}.tag,.pill,.chip{padding:7px 12px}.badge{padding:5px 10px}body[data-theme=dark] .tag,body[data-theme=dark] .badge,body[data-theme=dark] .pill,body[data-theme=dark] .chip{background:#0f172ac7;color:#cbd5e1}.tag.success,.pill.green,.badge.success{color:var(--success-500);background:var(--success-100);border-color:#12b76a29}.tag.warning,.pill.yellow,.badge.warning{color:var(--warning-500);background:var(--warning-100);border-color:#f790092e}.tag.danger,.pill.red,.badge.danger{color:var(--danger-500);background:var(--danger-100);border-color:#f044382e}.muted{color:var(--muted)}.section-title{margin:0;font-size:1.375rem;font-weight:800;letter-spacing:0}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:14px}.toolbar .input,.toolbar .select{max-width:260px}.table-actions{display:flex;align-items:center;gap:8px}.grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.toggle{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:14px;border:1px solid var(--border);background:#ffffffd1;color:var(--gray-700);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}body[data-theme=dark] .toggle{background:#0f172ac7;color:#cbd5e1}.toggle:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.rh-page,.create-page,.dashboard-page,.employee-create-page,.history-page,.historiques-page,.contrats-page,.documents-page,.absence-types-page,.demandes-page,.soldes-page,.postes-page{display:flex;flex-direction:column;gap:20px;padding-bottom:24px}.rh-hero,.hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:28px;border:1px solid rgba(79,70,229,.14);border-radius:30px;background:var(--purple-100);box-shadow:var(--shadow-lg)}.hero.hero-band.hero-shared{align-items:flex-start;min-height:438px;margin:-18px -18px 6px;padding:39px 36px 36px 37px;border:0;border-radius:0;background:var(--hero-band-bg);box-shadow:none}.hero.hero-band.hero-shared.hero-compact{min-height:auto;padding:30px 36px 28px 37px}body[data-theme=dark] .rh-hero:not(.hero-band),body[data-theme=dark] .hero:not(.hero-band){background:#4f46e52e}.rh-hero-copy,.hero-copy{max-width:760px}.hero.hero-band.hero-shared .hero-copy{max-width:860px;padding-top:1px}.rh-hero-kicker,.hero-kicker,.rh-section-kicker,.section-kicker,.rh-metric-label,.metric-label,.rh-metric-caption,.metric-caption,.rh-hero-meta,.hero-meta,.rh-summary-intro,.summary-intro,.rh-overview-label,.overview-label,.rh-overview-copy,.overview-copy,.rh-section-copy,.section-copy,.rh-empty-state span,.empty-state span,.rh-loading-title,.loading-title{margin:0}.rh-hero-kicker,.hero-kicker,.rh-section-kicker,.section-kicker{color:var(--brand-600);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rh-hero h1,.hero h1,.rh-section-heading h2,.section-heading h2{margin:8px 0 0;font-weight:800;letter-spacing:0}.rh-hero h1,.hero h1{font-size:clamp(2rem,3vw,2.9rem)}.rh-hero-subtitle,.hero-subtitle{margin:12px 0 0;max-width:720px;color:var(--muted);font-size:1rem;line-height:1.7}.hero.hero-band.hero-shared .hero-kicker{color:var(--brand-500);letter-spacing:.16em}.hero.hero-band.hero-shared h1{margin-top:28px;line-height:1}.hero.hero-band.hero-shared.hero-compact h1{margin-top:20px}.hero.hero-band.hero-shared .hero-subtitle{max-width:860px;margin-top:34px;line-height:1.65}.hero.hero-band.hero-shared.hero-compact .hero-subtitle{margin-top:22px}.rh-hero-pills,.hero-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero.hero-band.hero-shared .hero-pills{margin-top:24px;gap:12px}.rh-hero-actions,.hero-actions{display:flex;min-width:320px;max-width:420px;flex-direction:column;gap:12px}.rh-panel,.filters-panel{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:24px;background:#ffffffc2}body[data-theme=dark] .rh-panel,body[data-theme=dark] .filters-panel{background:#0f172ab8}.rh-action-row,.action-row,.hero-action-row,.chip-list{display:flex;flex-wrap:wrap;gap:10px}.rh-action-row>*,.action-row>*,.hero-action-row>*{flex:1 1 0}.rh-hero-meta-list,.hero-meta-list{display:grid;gap:6px}.rh-hero-meta,.hero-meta{color:var(--muted);font-size:.85rem}.rh-status-banner,.status-banner{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;border:1px solid var(--border);background:#ffffffc7;color:var(--text);font-weight:600}body[data-theme=dark] .rh-status-banner,body[data-theme=dark] .status-banner{background:#0f172ac7}.rh-status-banner.success,.status-banner.success{border-color:#12b76a2e;background:var(--success-100);color:var(--success-500)}.rh-status-banner.warning,.status-banner.warning{border-color:#f790092e;background:var(--warning-100);color:var(--warning-500)}.rh-status-banner.danger,.status-banner.danger{border-color:#f044382e;background:var(--danger-100);color:var(--danger-500)}.rh-status-dot,.status-dot{width:8px;height:8px;border-radius:999px;background:currentColor}.rh-metric-grid,.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rh-metric-card,.metric-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;border:1px solid var(--border);border-radius:24px;background:var(--panel);box-shadow:var(--shadow-sm)}.rh-metric-chip,.metric-chip,.rh-section-chip,.section-chip,.rh-overview-chip,.overview-chip,.signal-badge,.alert-type{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:7px 12px;border-radius:999px;border:1px solid rgba(79,70,229,.12);background:#4f46e51a;color:var(--brand-600);font-size:.76rem;font-weight:700}.employee-cell{display:flex;align-items:center;gap:12px;min-width:0}.employee-cell .employee-avatar{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;border:0;border-radius:14px;background:var(--brand-600);color:#fff;font-size:.9rem;font-weight:800;letter-spacing:0;object-fit:cover}.employee-cell .employee-photo{background:#dbeafe}.employee-cell .employee-copy,.employee-cell .employee-main{display:grid;gap:4px;min-width:0}.employee-cell .employee-name,.employee-cell .employee-copy p{margin:0;color:var(--text);font-size:.95rem;font-weight:800;line-height:1.25}.employee-cell .employee-meta,.employee-cell .employee-sub,.employee-cell .employee-copy span{color:var(--muted);font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.rh-metric-label,.metric-label{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rh-metric-value,.metric-value{margin:10px 0 8px;font-size:1.82rem;font-weight:800;letter-spacing:0}.rh-metric-caption,.metric-caption{color:var(--muted);font-size:.9rem;line-height:1.5}.rh-loading-card,.loading-card{min-height:180px;display:flex;flex-direction:column;justify-content:center;gap:8px}.rh-loading-title,.loading-title{font-size:1.1rem;font-weight:800}.rh-section-card,.section-card{display:flex;flex-direction:column;gap:18px}.rh-section-heading,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rh-section-heading.compact,.section-heading.compact{margin-bottom:2px}.rh-section-heading h2,.section-heading h2{font-size:1.48rem}.rh-section-copy,.section-copy{color:var(--muted);font-size:.95rem;line-height:1.65}.rh-controls-grid,.rh-fields-grid,.controls-grid,.filter-grid,.fields-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.fields-grid .submit-row,.form-grid .submit-row{grid-column:1 / -1;margin-top:6px}.submit-row>*{width:fit-content}.filters-grid{display:grid;grid-template-columns:1fr;gap:12px}.rh-field-card,.field-card,.filter-field{display:grid;gap:8px}.rh-field-card.wide,.field-card.wide{grid-column:span 2}.rh-field-card.full,.field-card.full{grid-column:1 / -1}.rh-field-label,.field-label,.filter-field span{color:var(--muted);font-size:.82rem;font-weight:700}.rh-content-grid,.content-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.9fr);gap:18px;align-items:start}.main-column,.sidebar-column{display:grid;gap:18px;min-width:0}.rh-side-card,.side-card,.insights-card{position:sticky;top:18px}.rh-table-shell,.table-shell{overflow:auto}.sort-button{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.sort-button span{color:var(--brand-600);font-size:.72rem}.table-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.table-meta{margin:0;color:var(--muted);font-size:.9rem}.rh-summary-intro,.summary-intro{color:var(--muted);font-size:.92rem;line-height:1.6}.rh-overview-grid,.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rh-overview-card,.overview-card{display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:20px;background:#ffffffc2;min-width:0;overflow:hidden}body[data-theme=dark] .rh-overview-card,body[data-theme=dark] .overview-card{background:#0f172ab8}.rh-overview-label,.overview-label{font-weight:700;color:var(--text)}.rh-overview-value,.overview-value,.rh-empty-state p,.empty-state p{margin:0}.rh-overview-value,.overview-value{font-size:1.28rem;font-weight:800;letter-spacing:0}.overview-value--wrap{word-break:break-word;overflow-wrap:anywhere;max-width:100%;min-width:0}.rh-overview-copy,.overview-copy{color:var(--muted);font-size:.88rem;line-height:1.55}.rh-notes-card,.notes-card{padding:18px;border:1px solid var(--border);border-radius:20px;background:#ffffffad}body[data-theme=dark] .rh-notes-card,body[data-theme=dark] .notes-card{background:#0f172aad}.rh-notes-card h3,.notes-card h3{margin:0;font-size:1rem;font-weight:800}.rh-notes-card ul,.notes-card ul{display:grid;gap:10px;padding-left:18px;margin:14px 0 0;color:var(--muted)}.rh-notes-card li,.notes-card li{line-height:1.55}.rh-empty-state,.empty-state{padding:26px 14px;text-align:center}.rh-empty-state p,.empty-state p{font-weight:700}@media(max-width:1180px){.rh-metric-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-content-grid,.content-grid{grid-template-columns:1fr}.rh-side-card,.side-card,.insights-card{position:static}}@media(max-width:920px){.rh-hero,.hero{padding:22px}.rh-hero-actions,.hero-actions{min-width:100%;max-width:none}.hero.hero-band.hero-shared{min-height:auto;margin:-18px -14px 4px;padding:28px 22px}.hero.hero-band.hero-shared h1{margin-top:18px}.hero.hero-band.hero-shared .hero-subtitle{margin-top:22px}.rh-controls-grid,.rh-fields-grid,.rh-overview-grid,.controls-grid,.filter-grid,.fields-grid,.overview-grid{grid-template-columns:1fr}.rh-field-card.wide,.field-card.wide,.field-card.full{grid-column:span 1}}@media(max-width:680px){.rh-page,.dashboard-page,.employee-create-page,.history-page,.contrats-page,.soldes-page,.postes-page{gap:16px}.rh-metric-grid,.metric-grid{grid-template-columns:1fr}.submit-row{flex-direction:column;align-items:stretch}.submit-row>*{width:100%}.rh-hero,.hero,.card{border-radius:24px}.rh-section-heading,.section-heading,.action-row,.hero-action-row,.table-footer{flex-direction:column;align-items:stretch}}@media(max-width:1100px){.layout{grid-template-columns:1fr}}
