.sidebar-container[data-v-52119d6c]{scrollbar-width:thin;scrollbar-color:#60a5fa4d transparent;min-height:100vh}.sidebar-container[data-v-52119d6c]::-webkit-scrollbar{width:5px}.sidebar-container[data-v-52119d6c]::-webkit-scrollbar-track{background:0 0}.sidebar-container[data-v-52119d6c]::-webkit-scrollbar-thumb{background:#60a5fa4d;border-radius:999px}button[data-v-52119d6c]:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}@media (width>=768px){.sidebar-container[data-v-52119d6c]{flex-shrink:0;width:288px}}.dashboard[data-v-50b6139a]{color:#102957;flex-direction:column;gap:18px;display:flex}.hero-banner[data-v-50b6139a]{background:linear-gradient(105deg,#edf4ff 0%,#f7faff 58%,#dbeaff 100%);border:1px solid #e0ebfc;border-radius:14px;align-items:center;min-height:190px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #1a43820a}.hero-copy[data-v-50b6139a]{z-index:2;width:64%;padding:24px;position:relative}.eyebrow[data-v-50b6139a]{color:#41649e;letter-spacing:.12em;margin-bottom:8px;font-size:11px;font-weight:700}.hero-copy h1[data-v-50b6139a]{color:#0c2454;letter-spacing:-.035em;margin:0;font-size:clamp(22px,2vw,30px);font-weight:750}.hero-copy h1 span[data-v-50b6139a]{font-size:.75em}.hero-description[data-v-50b6139a]{color:#244879;max-width:540px;margin-top:8px;font-size:13px;line-height:1.7}.status-pill[data-v-50b6139a]{color:#008c69;background:#d9f9ec;border-radius:999px;align-items:center;gap:8px;margin-top:17px;padding:9px 13px;font-size:12px;font-weight:600;display:inline-flex}.hero-photo[data-v-50b6139a]{clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);background-color:#dceaff;background-image:linear-gradient(90deg,#f0f6ff 0%,#f0f6ff14 45%),url(/images/rh-hero.jpg);background-position:50%,50% 38%;background-size:cover;position:absolute;inset:0 0 0 48%}.stat-card[data-v-50b6139a],.panel[data-v-50b6139a]{background:#fff;border:1px solid #e6eefb;border-radius:14px;min-width:0;box-shadow:0 3px 12px #183d750a}.stat-card[data-v-50b6139a]{padding:16px 18px}.stat-icon[data-v-50b6139a]{border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:11px;display:flex}.tone-blue[data-v-50b6139a]{color:#2376ff;background:#e3efff}.tone-violet[data-v-50b6139a]{color:#8950ff;background:#f0e8ff}.tone-green[data-v-50b6139a]{color:#00ae7b;background:#ddf9ed}.tone-orange[data-v-50b6139a]{color:#f18a13;background:#fff0dc}.tone-slate[data-v-50b6139a]{color:#526d94;background:#e6edf7}.tone-cyan[data-v-50b6139a]{color:#099bc4;background:#dff8ff}.stat-label[data-v-50b6139a]{color:#24416e;font-size:12px}.stat-value-row[data-v-50b6139a]{align-items:baseline;gap:12px;margin-top:4px;display:flex}.stat-value-row strong[data-v-50b6139a]{color:#102957;font-size:29px;font-weight:750;line-height:1.2}.stat-change[data-v-50b6139a]{color:#00ad79;align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex}.stat-note[data-v-50b6139a]{color:#6e8ab9;margin-top:5px;font-size:11px}.dashboard-columns[data-v-50b6139a]{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;margin-top:4px;display:grid}.main-column[data-v-50b6139a],.right-column[data-v-50b6139a]{flex-direction:column;gap:14px;min-width:0;display:flex}.panel[data-v-50b6139a]{padding:20px}.panel-heading[data-v-50b6139a]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.panel-heading h2[data-v-50b6139a]{color:#102957;font-size:13px;font-weight:750}.heading-with-icon[data-v-50b6139a]{align-items:center;gap:9px;display:flex}.view-link[data-v-50b6139a]{color:#1768ee;flex-shrink:0;font-size:11px;text-decoration:none}.view-link[data-v-50b6139a]:hover{text-decoration:underline}.department-chart[data-v-50b6139a]{grid-template-columns:minmax(150px,.9fr) minmax(0,1.3fr);align-items:center;gap:18px;min-height:280px;display:grid}.doughnut-wrap[data-v-50b6139a]{aspect-ratio:1;width:100%;max-width:205px;margin:auto;position:relative}.doughnut-center[data-v-50b6139a]{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.doughnut-center strong[data-v-50b6139a]{color:#102957;font-size:24px;font-weight:750}.doughnut-center span[data-v-50b6139a]{color:#718ab5;font-size:10px}.department-legend[data-v-50b6139a]{flex-direction:column;gap:13px;display:flex}.legend-row[data-v-50b6139a]{grid-template-columns:9px minmax(0,1fr) auto 30px;align-items:center;gap:7px;font-size:10px;display:grid}.legend-dot[data-v-50b6139a]{border-radius:50%;width:9px;height:9px}.legend-name[data-v-50b6139a]{color:#5274aa;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legend-row strong[data-v-50b6139a]{color:#102957;font-size:10px}.legend-percent[data-v-50b6139a]{color:#7890b7;text-align:right}.period-button[data-v-50b6139a]{color:#315487;border:1px solid #e1eafa;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.line-chart[data-v-50b6139a]{min-width:0;height:240px}.activity-panel[data-v-50b6139a]{padding-bottom:8px}.activity-table-wrap[data-v-50b6139a]{overflow-x:auto}.activity-table[data-v-50b6139a]{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.activity-table thead[data-v-50b6139a]{background:#f5f8fd}.activity-table th[data-v-50b6139a]{color:#6480b3;padding:8px 6px;font-size:10px;font-weight:500}.activity-table td[data-v-50b6139a]{color:#5374a9;border-bottom:1px solid #edf2fa;padding:7px 6px;font-size:10px}.activity-table tbody tr:last-child td[data-v-50b6139a]{border-bottom:0}.activity-date[data-v-50b6139a]{align-items:center;gap:7px;display:flex}.activity-icon[data-v-50b6139a]{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}.more-button[data-v-50b6139a]{color:#2d78ed;display:flex}.quick-actions[data-v-50b6139a]{flex-direction:column;gap:7px;display:flex}.quick-action[data-v-50b6139a]{color:#18335f;border:1px solid #edf2fa;border-radius:10px;grid-template-columns:37px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:8px;font-size:11px;text-decoration:none;transition:background .2s,border-color .2s;display:grid}.quick-action[data-v-50b6139a]:hover{background:#f1f6ff;border-color:#c7dcff}.action-icon[data-v-50b6139a]{border-radius:9px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.action-icon.tone-blue[data-v-50b6139a],.action-icon.tone-violet[data-v-50b6139a],.action-icon.tone-green[data-v-50b6139a],.action-icon.tone-orange[data-v-50b6139a],.action-icon.tone-slate[data-v-50b6139a]{color:#fff}.action-icon.tone-blue[data-v-50b6139a]{background:linear-gradient(135deg,#3690ff,#1260f4)}.action-icon.tone-violet[data-v-50b6139a]{background:linear-gradient(135deg,#a66bff,#7437f4)}.action-icon.tone-green[data-v-50b6139a]{background:linear-gradient(135deg,#16d79a,#00a96f)}.action-icon.tone-orange[data-v-50b6139a]{background:linear-gradient(135deg,#ffb03b,#ff8314)}.action-icon.tone-slate[data-v-50b6139a]{background:linear-gradient(135deg,#7694bf,#426187)}.action-chevron[data-v-50b6139a]{color:#4e7bc2}.events-panel[data-v-50b6139a]{padding-bottom:8px}.events-list[data-v-50b6139a]{flex-direction:column;max-height:430px;padding-right:3px;display:flex;overflow-y:auto}.dashboard-empty[data-v-50b6139a]{color:#718ab5;padding:18px 8px;font-size:12px;line-height:1.7}.dashboard-empty a[data-v-50b6139a]{color:#1768ee;font-weight:600;text-decoration:none}.dashboard-empty a[data-v-50b6139a]:hover{text-decoration:underline}.event-row[data-v-50b6139a]{border-bottom:1px solid #edf2fa;grid-template-columns:48px 8px minmax(0,1fr);align-items:start;gap:10px;padding:13px 0;display:grid}.event-row[data-v-50b6139a]:first-child{padding-top:0}.event-row[data-v-50b6139a]:last-child{border-bottom:0}.event-date[data-v-50b6139a]{border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:54px;display:flex}.event-date strong[data-v-50b6139a]{font-size:20px;line-height:1.2}.event-date span[data-v-50b6139a]{margin-top:2px;font-size:10px}.event-blue[data-v-50b6139a]{color:#2878ff;background:#e9f2ff}.event-green[data-v-50b6139a]{color:#00ad79;background:#e0fbef}.event-orange[data-v-50b6139a]{color:#f18a13;background:#fff1df}.event-violet[data-v-50b6139a]{color:#8950ff;background:#f0e8ff}.event-dot[data-v-50b6139a]{border-radius:50%;width:8px;height:8px;margin-top:8px}.dot-blue[data-v-50b6139a]{background:#2878ff}.dot-green[data-v-50b6139a]{background:#00bb83}.dot-orange[data-v-50b6139a]{background:#ff9e24}.dot-violet[data-v-50b6139a]{background:#8950ff}.event-content h3[data-v-50b6139a]{color:#102957;font-size:11px;font-weight:650;line-height:1.5}.event-content p[data-v-50b6139a]{color:#718ab5;margin-top:2px;font-size:11px;line-height:1.5}.promo-banner[data-v-50b6139a]{color:#fff;background-color:#0645bd;background-image:linear-gradient(90deg,#05379aed,#0946bc59),url(/images/rh-mountain.jpg);background-position:50%;background-size:cover;border-radius:13px;align-items:center;min-height:130px;display:flex;position:relative;overflow:hidden}.promo-content[data-v-50b6139a]{z-index:1;max-width:205px;padding:17px;position:relative}.promo-content h2[data-v-50b6139a]{margin-top:8px;font-size:14px;font-weight:750;line-height:1.45}.promo-line[data-v-50b6139a]{background:#fff;width:32px;height:2px;margin-top:10px;display:block}@media (width>=1600px){.dashboard-columns[data-v-50b6139a]{grid-template-columns:minmax(0,1fr) 360px}}@media (width<=1279px){.dashboard-columns[data-v-50b6139a]{grid-template-columns:minmax(0,1fr)}.right-column[data-v-50b6139a]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.promo-banner[data-v-50b6139a]{min-height:180px}}@media (width<=767px){.hero-banner[data-v-50b6139a]{min-height:230px}.hero-copy[data-v-50b6139a]{width:100%;padding:20px}.hero-photo[data-v-50b6139a]{opacity:.32;height:90px;inset:auto 0 0 45%}.department-chart[data-v-50b6139a]{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:10px}.right-column[data-v-50b6139a]{grid-template-columns:minmax(0,1fr)}.stat-card[data-v-50b6139a],.panel[data-v-50b6139a]{padding:14px}.line-chart[data-v-50b6139a]{height:190px}.activity-table[data-v-50b6139a]{min-width:720px}}@media (width<=390px){.department-chart[data-v-50b6139a]{grid-template-columns:minmax(0,1fr)}.doughnut-wrap[data-v-50b6139a]{max-width:160px}}.employee-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stat-demissionnaires{background:#d94841}.employee-view{color:#172b4d;width:100%;min-width:0;padding:18px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.eyebrow{color:#2563eb;letter-spacing:.16em;margin-bottom:8px;font-size:11px;font-weight:800}.page-heading h1{color:#102448;margin:0;font-size:27px;font-weight:800;line-height:1.25}.page-heading p{color:#64748b;margin:8px 0 0;font-size:14px}.employee-card{background:#fff;border:1px solid #dce4ee;border-radius:15px;width:100%;min-width:0;overflow:hidden;box-shadow:0 5px 22px #0f23460f}.toolbar{background:linear-gradient(#fff,#f8fbff);border-bottom:1px solid #dce4ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.toolbar-title{align-items:center;gap:12px;display:flex}.title-mark{background:#2563eb;border-radius:8px;flex:0 0 5px;width:5px;height:42px}.toolbar-title h2{color:#102448;margin:0;font-size:17px;font-weight:800}.toolbar-title p{color:#64748b;margin:5px 0 0;font-size:13px}.search-tools{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:10px;min-width:280px;display:flex}.global-search{width:min(330px,100%)}.category-select{width:210px}.table-container{background:#fff;width:100%;min-width:0;overflow:auto visible}.employee-iview-table{font-size:13px}.employee-iview-table .ivu-table{color:#475569}.employee-iview-table .ivu-table th{color:#334155;white-space:nowrap;background:#f1f5fa;height:76px;padding:10px 12px;font-weight:800}.employee-iview-table .ivu-table td{background-clip:padding-box;height:62px;padding:10px 12px}.employee-iview-table .ivu-table td,.employee-iview-table .ivu-table th{border-bottom:1px solid #dce4ee;border-right:1px solid #dce4ee}.employee-iview-table .ivu-table-wrapper{border:0}.employee-iview-table .ivu-table-row:hover td{background-color:#eff6ff}.column-filter-header{flex-direction:column;gap:9px;min-width:0;padding:3px 0;display:flex}.column-title{color:#334155;white-space:normal;font-size:12px;font-weight:800;line-height:1.35}.column-filter-header .ivu-input-wrapper{width:100%}.column-filter-header .ivu-input{border-radius:6px;height:31px;padding:4px 8px;font-size:12px}.mono-cell{color:#1d4ed8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.name-cell{color:#102448;font-weight:700}.person-cell{align-items:center;gap:12px;min-width:0;padding:2px 0;display:flex}.person-avatar{object-fit:cover;background:#f1f5f9;border:2px solid #dce7f5;border-radius:50%;flex:0 0 48px;width:48px;height:48px;display:block}.person-details{flex-direction:column;gap:6px;min-width:0;display:flex}.person-details strong,.person-details span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-details strong{font-size:13px}.person-details span{font-size:12px}.employee-iview-table .ivu-btn-small{border-radius:6px;min-height:30px;padding:0 12px}.table-footer{color:#64748b;background:#f8fafc;border-top:1px solid #dce4ee;justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;font-size:13px;display:flex}.pagination-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pagination-controls label{align-items:center;gap:8px;display:flex}.page-size-select{width:85px}.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%;margin-bottom:20px;display:grid}.stat-card{color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:100px;padding:14px 16px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #0f172a12}.stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0f172a21}.stat-content{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.stat-label{font-size:12px;font-weight:700;line-height:1.3}.stat-content strong{font-variant-numeric:tabular-nums;font-size:27px;font-weight:800;line-height:1.15}.stat-caption{opacity:.9;font-size:11px;line-height:1.3}.stat-symbol{opacity:.25;flex-shrink:0;font-size:26px;font-weight:700}@media (width<=1250px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{min-height:90px;padding:12px}.stat-content strong{font-size:24px}.stat-symbol{font-size:23px}}.stat-contractuels{background:#f46755}.stat-stagiaires{background:#e93683}.stat-retraites{background:#06b9df}.stat-radies{background:#303642}.stat-femmes{background:#00a861}.stat-formations{background:#0877bd}.stat-prestataires{background:#6554c0}@media (width<=1200px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{min-height:112px;padding:14px}.stat-content strong{font-size:27px}.stat-symbol{font-size:28px}}@media (width<=420px){.stats-grid{grid-template-columns:1fr}}@media (width<=1100px){.employee-view{padding:12px}.toolbar{align-items:flex-start}.search-tools{justify-content:flex-start;width:100%}.global-search{flex:280px}}@media (width<=700px){.page-heading{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:23px}.toolbar{padding:15px}.search-tools{min-width:0}.category-select{width:100%}.table-footer{flex-direction:column;align-items:flex-start;padding:15px}.pagination-controls{width:100%}}.provider-page[data-v-0637251d]{color:#172b4d;min-width:0;padding:24px}.page-heading[data-v-0637251d]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.eyebrow[data-v-0637251d]{color:#2563eb;letter-spacing:.15em;font-size:11px;font-weight:800}h1[data-v-0637251d]{color:#102448;margin:8px 0;font-size:28px;font-weight:800}.page-heading p[data-v-0637251d],.modal-header p[data-v-0637251d]{color:#64748b;margin:0;font-size:14px}.stat-card[data-v-0637251d],.provider-card[data-v-0637251d]{background:#fff;border:1px solid #dce4ee;border-radius:14px;margin-bottom:20px;box-shadow:0 4px 18px #0f23460b}.stat-card[data-v-0637251d]{flex-direction:column;align-items:flex-start;gap:5px;width:250px;padding:20px;display:flex}.stat-card span[data-v-0637251d],.stat-card small[data-v-0637251d]{color:#64748b}.stat-card strong[data-v-0637251d]{color:#102448;font-size:30px}.toolbar[data-v-0637251d]{border-bottom:1px solid #dce4ee;flex-wrap:wrap;gap:10px;padding:18px;display:flex}input[data-v-0637251d],select[data-v-0637251d],textarea[data-v-0637251d]{box-sizing:border-box;color:#172b4d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:10px 12px}.toolbar input[data-v-0637251d]{flex:280px}.btn[data-v-0637251d]{color:#334155;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d7dfeb;border-radius:7px;padding:10px 14px}.btn[data-v-0637251d]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-0637251d]{color:#fff;background:#287ff0;border-color:#2563eb}.btn-secondary[data-v-0637251d]{background:#fff}.btn-danger[data-v-0637251d]{color:#dc2626;border-color:#fecaca}.btn-small[data-v-0637251d]{padding:7px 9px;font-size:12px}.table-scroll[data-v-0637251d]{width:100%;overflow-x:auto}table[data-v-0637251d]{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}th[data-v-0637251d],td[data-v-0637251d]{text-align:left;border-bottom:1px solid #e2e8f0;padding:14px 16px}th[data-v-0637251d]{color:#334155;background:#f1f5fa;font-weight:800}tbody tr[data-v-0637251d]:nth-child(2n){background:#f8fafc}.actions[data-v-0637251d]{gap:6px;display:flex}.table-footer[data-v-0637251d]{color:#64748b;background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;font-size:13px;display:flex}.pagination[data-v-0637251d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pagination label[data-v-0637251d]{align-items:center;gap:6px;display:flex}.pagination select[data-v-0637251d]{width:75px}.empty-state[data-v-0637251d]{color:#64748b;text-align:center;padding:30px}.alert[data-v-0637251d]{border-radius:8px;margin-bottom:16px;padding:12px 15px}.success[data-v-0637251d]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.danger[data-v-0637251d]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.modal-backdrop[data-v-0637251d]{z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-panel[data-v-0637251d]{background:#fff;border-radius:15px;width:min(850px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-0637251d]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:15px;padding:22px;display:flex}.modal-header h2[data-v-0637251d]{margin:0 0 7px;font-size:21px;font-weight:800}.close-button[data-v-0637251d]{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:20px}.form-grid[data-v-0637251d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.form-grid label[data-v-0637251d]{color:#334155;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.full-width[data-v-0637251d]{grid-column:1/-1}.modal-actions[data-v-0637251d]{justify-content:flex-end;gap:10px;padding-top:5px;display:flex}@media (width<=700px){.provider-page[data-v-0637251d]{padding:14px}.page-heading[data-v-0637251d]{flex-direction:column;align-items:flex-start}.form-grid[data-v-0637251d]{grid-template-columns:1fr;padding:16px}.full-width[data-v-0637251d]{grid-column:auto}.stat-card[data-v-0637251d]{width:auto}}.documents-page[data-v-500f1cae]{--navy:#142744;--blue:#315fe8;--muted:#738198;--line:#e6ebf2;color:#27364f;background:#f5f7fb;min-width:0;min-height:100%;padding:22px}.hero[data-v-500f1cae]{color:#fff;background:linear-gradient(118deg,#142744 0%,#1d3e70 58%,#315fe8 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:27px 30px;display:flex;box-shadow:0 12px 28px #193b751c}.eyebrow[data-v-500f1cae],.section-kicker[data-v-500f1cae]{letter-spacing:.15em;font-size:10px;font-weight:800}.eyebrow[data-v-500f1cae]{color:#b8ceff;margin-bottom:10px}.hero h1[data-v-500f1cae]{margin:0;font-size:clamp(23px,3vw,31px);font-weight:800;line-height:1.2}.hero p[data-v-500f1cae]{color:#d4e0f6;margin:10px 0 0;font-size:13px}.hero-mark[data-v-500f1cae]{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:18px;flex:0 0 68px;place-items:center;width:68px;height:68px;font-size:32px;display:grid}.employee-picker[data-v-500f1cae]{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:flex-start;gap:16px;margin-bottom:22px;padding:21px 23px;display:flex;box-shadow:0 5px 18px #14274408}.picker-icon[data-v-500f1cae]{width:43px;height:43px;color:var(--blue);background:#edf2ff;border-radius:12px;flex:0 0 43px;place-items:center;font-size:28px;display:grid}.picker-content[data-v-500f1cae]{flex:1;min-width:0}.picker-content>label[data-v-500f1cae],.field>label[data-v-500f1cae]{color:#34435b;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.picker-input-wrap[data-v-500f1cae]{position:relative}.picker-input-wrap input[data-v-500f1cae],.field input[data-v-500f1cae]{box-sizing:border-box;color:#24344e;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:9px;outline:none;padding:11px 13px;font-size:13px}.picker-input-wrap input[data-v-500f1cae]:focus,.field input[data-v-500f1cae]:focus{border-color:#7191f4;box-shadow:0 0 0 3px #315fe815}.clear-button[data-v-500f1cae]{color:#718096;cursor:pointer;background:0 0;border:0;font-size:23px;position:absolute;top:7px;right:9px}.employee-results[data-v-500f1cae]{z-index:20;background:#fff;border:1px solid #e0e7f1;border-radius:12px;max-height:310px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 35px #14274420}.employee-option[data-v-500f1cae]{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f3f8;align-items:center;gap:11px;width:100%;padding:12px 14px;display:flex}.employee-option[data-v-500f1cae]:hover{background:#f5f8ff}.avatar[data-v-500f1cae]{color:#315fe8;background:#eaf0ff;border-radius:50%;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:14px;font-weight:800;display:grid}.option-info[data-v-500f1cae]{flex-direction:column;gap:4px;min-width:0;display:flex}.option-info strong[data-v-500f1cae]{color:#233550;font-size:13px}.option-info small[data-v-500f1cae]{color:#7a879b;font-size:11px}.option-arrow[data-v-500f1cae]{color:#8290a5;margin-left:auto;font-size:24px}.result-message[data-v-500f1cae]{color:#77849a;padding:16px;font-size:13px}.picker-hint[data-v-500f1cae],.selected-person[data-v-500f1cae]{color:#7a879b;margin-top:9px;font-size:11px}.selected-person[data-v-500f1cae]{color:#66758c;flex-wrap:wrap;align-items:center;gap:5px;display:flex}.selected-person strong[data-v-500f1cae]{color:#1f3b67}.status-dot[data-v-500f1cae]{background:#20b981;border-radius:50%;width:7px;height:7px;margin-right:3px}.document-panel[data-v-500f1cae]{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 22px #14274408}.tabs[data-v-500f1cae]{border-bottom:1px solid var(--line);gap:5px;padding:10px 17px 0;display:flex;overflow-x:auto}.tab[data-v-500f1cae]{white-space:nowrap;color:#738198;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:15px 16px;font-size:12px;font-weight:700;display:inline-flex}.tab[data-v-500f1cae]:hover{color:#253957;background:#f8faff}.tab-active[data-v-500f1cae]{color:#315fe8;border-bottom-color:#315fe8}.tab-icon[data-v-500f1cae]{font-size:16px}.tab-emerald.tab-active[data-v-500f1cae]{color:#0d9567;border-bottom-color:#0d9567}.tab-amber.tab-active[data-v-500f1cae]{color:#b97814;border-bottom-color:#b97814}.tab-violet.tab-active[data-v-500f1cae]{color:#7850cb;border-bottom-color:#7850cb}.panel-toolbar[data-v-500f1cae]{justify-content:space-between;align-items:center;gap:18px;padding:24px 24px 17px;display:flex}.section-kicker[data-v-500f1cae]{color:#8795aa;margin-bottom:6px}.panel-toolbar h2[data-v-500f1cae],.modal-header h2[data-v-500f1cae]{color:var(--navy);margin:0;font-size:20px;font-weight:800}.panel-toolbar p[data-v-500f1cae]{color:#8390a3;margin:7px 0 0;font-size:12px}.primary-button[data-v-500f1cae],.secondary-button[data-v-500f1cae]{min-height:39px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.primary-button[data-v-500f1cae]{color:#fff;background:#315fe8;border:1px solid #315fe8;box-shadow:0 4px 10px #315fe822}.primary-button[data-v-500f1cae]:hover:not(:disabled){background:#244dc9}.secondary-button[data-v-500f1cae]{color:#40516c;background:#fff;border:1px solid #dce4ef}.secondary-button[data-v-500f1cae]:hover:not(:disabled){background:#f5f8fd}button[data-v-500f1cae]:disabled{opacity:.48;cursor:not-allowed}.table-tools[data-v-500f1cae]{justify-content:space-between;align-items:center;gap:12px;padding:0 24px 18px;display:flex}.table-search[data-v-500f1cae]{color:#8b98ab;border:1px solid #e1e7f0;border-radius:8px;align-items:center;gap:9px;width:min(390px,100%);min-height:38px;padding:0 12px;display:flex}.table-search input[data-v-500f1cae]{color:#33435d;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.table-scroll[data-v-500f1cae]{overflow-x:auto}.documents-table[data-v-500f1cae]{border-collapse:collapse;text-align:left;width:100%}.documents-table th[data-v-500f1cae]{color:#8390a4;letter-spacing:.07em;white-space:nowrap;background:#f7f9fc;border-top:1px solid #edf0f5;border-bottom:1px solid #e9edf4;padding:13px 20px;font-size:10px;font-weight:800}.documents-table td[data-v-500f1cae]{color:#68778d;white-space:nowrap;border-bottom:1px solid #edf0f5;padding:15px 20px;font-size:12px}.documents-table tbody tr[data-v-500f1cae]:hover{background:#f9fbff}.documents-table tbody tr:last-child td[data-v-500f1cae]{border-bottom:0}.document-cell[data-v-500f1cae]{align-items:center;gap:12px;min-width:250px;display:flex}.pdf-icon[data-v-500f1cae]{color:#d74a53;background:#fff0f1;border:1px solid #ffe0e2;border-radius:8px;flex:0 0 39px;place-items:center;width:39px;height:43px;font-size:10px;font-weight:900;display:grid}.document-info[data-v-500f1cae]{flex-direction:column;gap:5px;min-width:0;display:flex}.document-info strong[data-v-500f1cae]{color:#263752;text-overflow:ellipsis;max-width:420px;font-size:12px;overflow:hidden}.document-info small[data-v-500f1cae]{color:#9aa5b5;font-size:10px}.format-badge[data-v-500f1cae]{color:#b4434c;background:#fff0f1;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.actions-heading[data-v-500f1cae]{text-align:center}.row-actions[data-v-500f1cae]{justify-content:center;gap:6px;display:flex}.action-button[data-v-500f1cae]{color:#60718b;cursor:pointer;background:#fff;border:1px solid #e1e7f0;border-radius:7px;place-items:center;width:31px;height:31px;font-size:16px;text-decoration:none;display:grid}.view-action[data-v-500f1cae]:hover{color:#315fe8;background:#eef3ff;border-color:#cbd8ff}.download-action[data-v-500f1cae]:hover{color:#0b9568;background:#eafaf3;border-color:#bdebd8}.delete-action[data-v-500f1cae]:hover{color:#d44854;background:#fff0f1;border-color:#ffd4d8}.table-footer[data-v-500f1cae]{color:#8995a7;background:#fbfcfe;border-top:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;font-size:11px;display:flex}.pagination[data-v-500f1cae]{align-items:center;gap:8px;display:flex}.pagination label[data-v-500f1cae]{align-items:center;gap:7px;margin-right:5px;display:flex}.pagination select[data-v-500f1cae]{color:#42536e;background:#fff;border:1px solid #dfe5ef;border-radius:6px;padding:6px 8px}.pagination button[data-v-500f1cae]{color:#455873;cursor:pointer;background:#fff;border:1px solid #dfe5ef;border-radius:7px;width:29px;height:29px;font-size:19px}.pagination button[data-v-500f1cae]:disabled{opacity:.35;cursor:not-allowed}.page-indicator[data-v-500f1cae]{text-align:center;color:#4c5d77;min-width:40px;font-weight:700}.empty-state[data-v-500f1cae],.loading-state[data-v-500f1cae]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:265px;padding:35px 24px;display:flex}.empty-icon[data-v-500f1cae]{color:#315fe8;background:#edf2ff;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:15px;font-size:27px;display:grid}.empty-state h3[data-v-500f1cae]{color:#263854;margin:0;font-size:16px;font-weight:800}.empty-state p[data-v-500f1cae]{color:#8390a3;max-width:430px;margin:9px 0 17px;font-size:12px;line-height:1.7}.loading-state[data-v-500f1cae]{color:#738198;flex-direction:row;gap:12px;font-size:13px}.spinner[data-v-500f1cae]{border:2px solid #dce5ff;border-top-color:#315fe8;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin-500f1cae}@keyframes spin-500f1cae{to{transform:rotate(360deg)}}.notice[data-v-500f1cae]{border-radius:9px;align-items:center;gap:9px;margin-bottom:15px;padding:12px 15px;font-size:12px;display:flex}.success-notice[data-v-500f1cae]{color:#08784f;background:#eafaf3;border:1px solid #c8efde}.error-notice[data-v-500f1cae]{color:#b52e3a;background:#fff1f2;border:1px solid #ffd9dd}.error-notice button[data-v-500f1cae]{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.modal-backdrop[data-v-500f1cae]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101c31a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.upload-modal[data-v-500f1cae]{background:#fff;border:1px solid #ffffff80;border-radius:17px;width:min(100%,520px);overflow:hidden;box-shadow:0 25px 80px #07142a40}.modal-header[data-v-500f1cae]{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.modal-header h2[data-v-500f1cae]{font-size:19px}.modal-close[data-v-500f1cae]{color:#62728b;cursor:pointer;background:#f2f5fa;border:0;border-radius:8px;width:32px;height:32px;font-size:22px}.upload-form[data-v-500f1cae]{padding:22px 24px 24px}.field[data-v-500f1cae]{margin-bottom:19px}.employee-summary[data-v-500f1cae]{color:#3a4c68;background:#f7f9fd;border:1px solid #e2e8f1;border-radius:8px;padding:12px;font-size:13px}.file-drop[data-v-500f1cae]{text-align:center;cursor:pointer;background:#f8faff;border:1px dashed #b9c8e1;border-radius:11px;flex-direction:column;align-items:center;gap:8px;padding:25px 15px;display:flex!important}.file-drop-icon[data-v-500f1cae]{color:#315fe8;background:#e8efff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.file-drop strong[data-v-500f1cae]{overflow-wrap:anywhere;color:#344760;max-width:100%;font-size:12px}.file-drop small[data-v-500f1cae]{color:#8491a5;font-size:11px}.file-drop input[data-v-500f1cae]{display:none}.modal-actions[data-v-500f1cae]{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:23px;display:flex}@media (width<=760px){.documents-page[data-v-500f1cae]{padding:12px}.hero[data-v-500f1cae]{border-radius:14px;padding:21px}.hero-mark[data-v-500f1cae]{flex-basis:49px;width:49px;height:49px;font-size:24px}.employee-picker[data-v-500f1cae]{padding:15px}.picker-icon[data-v-500f1cae]{display:none}.panel-toolbar[data-v-500f1cae]{flex-direction:column;align-items:flex-start;padding:20px 16px 15px}.table-tools[data-v-500f1cae]{flex-direction:column;align-items:stretch;padding:0 16px 15px}.table-search[data-v-500f1cae]{width:auto}.tabs[data-v-500f1cae]{padding-left:10px;padding-right:10px}.tab[data-v-500f1cae]{padding:13px 10px}.documents-table th[data-v-500f1cae],.documents-table td[data-v-500f1cae]{padding:13px 12px}.table-footer[data-v-500f1cae]{flex-direction:column;align-items:flex-start;padding:14px 16px}.pagination[data-v-500f1cae]{flex-wrap:wrap}}.pdf-link[data-v-77ce9b50]{color:#315fe8;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:120px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.actualites-page[data-v-77ce9b50]{--navy:#142744;--blue:#315fe8;--muted:#738198;--line:#e6ebf2;color:#27364f;background:#f5f7fb;min-width:0;min-height:100%;padding:22px}.hero[data-v-77ce9b50]{color:#fff;background:linear-gradient(118deg,#142744,#1d3e70 58%,#315fe8);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:27px 30px;display:flex;box-shadow:0 12px 28px #193b751c}.eyebrow[data-v-77ce9b50],.kicker[data-v-77ce9b50]{letter-spacing:.15em;font-size:10px;font-weight:800}.eyebrow[data-v-77ce9b50]{color:#b8ceff;margin-bottom:10px}.hero h1[data-v-77ce9b50]{margin:0;font-size:clamp(23px,3vw,31px);font-weight:800}.hero p[data-v-77ce9b50]{color:#d4e0f6;margin:10px 0 0;font-size:13px}.hero-mark[data-v-77ce9b50]{background:#ffffff14;border:1px solid #ffffff38;border-radius:18px;flex:0 0 68px;place-items:center;width:68px;height:68px;font-size:32px;display:grid}.panel[data-v-77ce9b50]{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 22px #14274408}.toolbar[data-v-77ce9b50]{justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.kicker[data-v-77ce9b50]{color:#8795aa;margin-bottom:6px}.toolbar h2[data-v-77ce9b50],.modal-header h2[data-v-77ce9b50]{color:var(--navy);margin:0;font-size:20px;font-weight:800}.toolbar p[data-v-77ce9b50]{color:#8390a3;margin:7px 0 0;font-size:12px}.tools[data-v-77ce9b50]{justify-content:space-between;align-items:center;gap:12px;padding:0 24px 20px;display:flex}.search[data-v-77ce9b50]{color:#8b98ab;border:1px solid #e1e7f0;border-radius:8px;align-items:center;gap:9px;width:min(390px,100%);min-height:40px;padding:0 12px;display:flex}.search input[data-v-77ce9b50]{color:#33435d;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.primary-button[data-v-77ce9b50],.secondary-button[data-v-77ce9b50]{min-height:39px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.primary-button[data-v-77ce9b50]{color:#fff;background:#315fe8;border:1px solid #315fe8;box-shadow:0 4px 10px #315fe822}.primary-button[data-v-77ce9b50]:hover:not(:disabled){background:#244dc9}.secondary-button[data-v-77ce9b50]{color:#40516c;background:#fff;border:1px solid #dce4ef}.secondary-button[data-v-77ce9b50]:hover:not(:disabled){background:#f5f8fd}button[data-v-77ce9b50]:disabled{opacity:.48;cursor:not-allowed}.news-grid[data-v-77ce9b50]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 24px 24px;display:grid}.news-card[data-v-77ce9b50]{background:#fff;border:1px solid #e6ebf2;border-radius:13px;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.news-card[data-v-77ce9b50]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #14274410}.news-image[data-v-77ce9b50]{background:linear-gradient(135deg,#edf2ff,#f6f8fc);place-items:center;height:175px;display:grid;position:relative;overflow:hidden}.news-image img[data-v-77ce9b50]{object-fit:cover;width:100%;height:100%}.image-placeholder[data-v-77ce9b50]{color:#9aa9c2;font-size:35px}.date-badge[data-v-77ce9b50]{color:#34435b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:700;position:absolute;bottom:12px;left:12px}.news-body[data-v-77ce9b50]{padding:17px}.reference[data-v-77ce9b50]{color:#8795aa;letter-spacing:.06em;font-size:10px;font-weight:800}.news-body h3[data-v-77ce9b50]{color:#253651;margin:8px 0;font-size:16px;font-weight:800;line-height:1.45}.news-body>p[data-v-77ce9b50]{color:#748198;-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;min-height:60px;margin:0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.card-actions[data-v-77ce9b50]{border-top:1px solid #edf0f5;align-items:center;gap:7px;margin-top:16px;padding-top:13px;display:flex}.icon-button[data-v-77ce9b50]{color:#60718b;cursor:pointer;background:#fff;border:1px solid #e1e7f0;border-radius:8px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.icon-button[data-v-77ce9b50]:hover{color:#315fe8;background:#eef3ff}.icon-button.danger[data-v-77ce9b50]:hover{color:#d44854;background:#fff0f1}.state[data-v-77ce9b50]{text-align:center;color:#738198;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:250px;padding:30px;font-size:13px;display:flex}.empty-icon[data-v-77ce9b50]{color:#315fe8;background:#edf2ff;border-radius:18px;place-items:center;width:62px;height:62px;font-size:27px;display:grid}.state h3[data-v-77ce9b50]{color:#263854;margin:0;font-size:16px}.state p[data-v-77ce9b50]{color:#8390a3;max-width:430px;margin:0;font-size:12px;line-height:1.7}.spinner[data-v-77ce9b50]{border:2px solid #dce5ff;border-top-color:#315fe8;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin-77ce9b50}@keyframes spin-77ce9b50{to{transform:rotate(360deg)}}.notice[data-v-77ce9b50]{border-radius:9px;align-items:center;gap:9px;margin-bottom:15px;padding:12px 15px;font-size:12px;display:flex}.success[data-v-77ce9b50]{color:#08784f;background:#eafaf3;border:1px solid #c8efde}.error[data-v-77ce9b50]{color:#b52e3a;background:#fff1f2;border:1px solid #ffd9dd}.error button[data-v-77ce9b50]{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.pagination[data-v-77ce9b50]{color:#8995a7;background:#fbfcfe;border-top:1px solid #e9edf4;justify-content:space-between;align-items:center;padding:15px 24px;font-size:11px;display:flex}.pagination div[data-v-77ce9b50]{gap:8px;display:flex}.pagination button[data-v-77ce9b50]{color:#455873;cursor:pointer;background:#fff;border:1px solid #dfe5ef;border-radius:7px;width:32px;height:32px;font-size:20px}.backdrop[data-v-77ce9b50]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101c31a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal[data-v-77ce9b50]{background:#fff;border:1px solid #ffffff80;border-radius:17px;width:min(100%,650px);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 25px 80px #07142a40}.modal-header[data-v-77ce9b50]{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:15px;padding:24px;display:flex}.modal-header h2[data-v-77ce9b50]{font-size:19px}.close[data-v-77ce9b50]{color:#62728b;cursor:pointer;background:#f2f5fa;border:0;border-radius:8px;flex:0 0 32px;width:32px;height:32px;font-size:22px}.form[data-v-77ce9b50]{padding:22px 24px 24px}.field[data-v-77ce9b50]{margin-bottom:19px}.field>label[data-v-77ce9b50]{color:#34435b;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.field input[data-v-77ce9b50]:not([type=file]),.field textarea[data-v-77ce9b50]{box-sizing:border-box;color:#24344e;width:100%;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:9px;outline:none;padding:12px 13px;font-size:13px;display:block}.field textarea[data-v-77ce9b50]{resize:vertical;min-height:140px;line-height:1.7}.field input[data-v-77ce9b50]:focus,.field textarea[data-v-77ce9b50]:focus{border-color:#7191f4;box-shadow:0 0 0 3px #315fe815}.file-drop[data-v-77ce9b50]{text-align:center;cursor:pointer;background:#f8faff;border:1px dashed #b9c8e1;border-radius:11px;flex-direction:column;align-items:center;gap:8px;padding:20px 15px;display:flex}.file-drop img[data-v-77ce9b50]{object-fit:contain;border-radius:8px;width:100%;max-height:200px}.file-drop strong[data-v-77ce9b50]{overflow-wrap:anywhere;color:#344760;max-width:100%;font-size:12px}.file-drop small[data-v-77ce9b50]{color:#8491a5;font-size:11px}.file-drop input[data-v-77ce9b50]{opacity:0;width:1px;height:1px;position:absolute}.upload-icon[data-v-77ce9b50]{color:#315fe8;background:#e8efff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.modal-actions[data-v-77ce9b50]{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.detail-modal[data-v-77ce9b50]{width:min(100%,760px)}.detail-image[data-v-77ce9b50]{object-fit:cover;background:#f1f5fb;width:100%;max-height:340px;display:block}.detail-content[data-v-77ce9b50]{padding:24px}.detail-content p[data-v-77ce9b50]{color:#42516a;white-space:pre-line;overflow-wrap:anywhere;margin:12px 0 0;font-size:14px;line-height:1.9}.detail-modal>.modal-actions[data-v-77ce9b50]{padding:0 24px 24px}@media (width<=1050px){.news-grid[data-v-77ce9b50]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.actualites-page[data-v-77ce9b50]{padding:12px}.hero[data-v-77ce9b50]{border-radius:14px;padding:21px}.hero-mark[data-v-77ce9b50]{flex-basis:49px;width:49px;height:49px;font-size:24px}.toolbar[data-v-77ce9b50]{flex-direction:column;align-items:flex-start;padding:20px 16px}.tools[data-v-77ce9b50]{flex-direction:column;align-items:stretch;padding:0 16px 16px}.news-grid[data-v-77ce9b50]{grid-template-columns:1fr;padding:0 14px 16px}.news-image[data-v-77ce9b50]{height:200px}.pagination[data-v-77ce9b50]{padding:14px 16px}.modal-header[data-v-77ce9b50],.form[data-v-77ce9b50]{padding:18px}.backdrop[data-v-77ce9b50]{padding:10px}.modal[data-v-77ce9b50]{max-height:calc(100vh - 20px)}}.form-error[data-v-0133ff87]{border-radius:11px;align-items:flex-start;margin-top:14px;margin-bottom:0;padding:13px 14px;font-size:12px;line-height:1.7;box-shadow:0 4px 12px #b52e3a0d}.form-error p[data-v-0133ff87]{overflow-wrap:anywhere;flex:1;margin:0}.form-error-icon[data-v-0133ff87]{color:#fff;background:#d9485a;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.leave-page[data-v-0133ff87]{--navy:#142744;--blue:#315fe8;--muted:#78869c;--line:#e6ebf2;color:#293950;background:#f5f7fb;min-width:0;min-height:100%;padding:24px}.leave-hero[data-v-0133ff87]{color:#fff;background:linear-gradient(115deg,#122440 0%,#1b3b6b 57%,#315fe8 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:220px;margin-bottom:27px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #193b751c}.hero-copy[data-v-0133ff87]{z-index:2;position:relative}.eyebrow[data-v-0133ff87],.section-kicker[data-v-0133ff87]{letter-spacing:.14em;font-size:10px;font-weight:800}.eyebrow[data-v-0133ff87]{color:#c1d3ff;align-items:center;gap:8px;margin-bottom:12px;display:flex}.eyebrow-dot[data-v-0133ff87]{background:#71e3c0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #71e3c022}.leave-hero h1[data-v-0133ff87]{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:850;line-height:1.15}.leave-hero h1 span[data-v-0133ff87]{color:#8faeff}.leave-hero p[data-v-0133ff87]{color:#d5e1f7;max-width:550px;margin:12px 0 21px;font-size:13px;line-height:1.7}.hero-actions[data-v-0133ff87]{flex-wrap:wrap;gap:10px;display:flex}.btn-light[data-v-0133ff87],.btn-glass[data-v-0133ff87],.btn-primary[data-v-0133ff87],.btn-outline[data-v-0133ff87],.btn-small[data-v-0133ff87]{min-height:39px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:750;transition:all .18s;display:inline-flex}.btn-light[data-v-0133ff87]{color:#1d3b69;background:#fff;border:1px solid #fff;box-shadow:0 5px 15px #061b3a20}.btn-light[data-v-0133ff87]:hover{background:#eef3ff}.btn-glass[data-v-0133ff87]{color:#fff;background:#ffffff12;border:1px solid #ffffff4a}.btn-glass[data-v-0133ff87]:hover{background:#ffffff24}.hero-art[data-v-0133ff87]{flex:0 0 225px;place-items:center;width:225px;height:185px;margin-right:16px;display:grid;position:relative}.art-orbit[data-v-0133ff87]{border:1px solid #ffffff21;border-radius:50%;position:absolute;transform:rotate(-25deg)}.orbit-one[data-v-0133ff87]{width:220px;height:145px}.orbit-two[data-v-0133ff87]{width:180px;height:190px;transform:rotate(35deg)}.art-calendar[data-v-0133ff87]{z-index:1;color:#314a70;background:#fffffff2;border:1px solid #ffffff80;border-radius:14px;width:128px;padding:12px 13px 14px;position:relative;transform:rotate(5deg);box-shadow:0 18px 35px #061b3a35}.calendar-top[data-v-0133ff87]{border-bottom:1px solid #e8edf5;gap:5px;padding-bottom:9px;display:flex}.calendar-top i[data-v-0133ff87]{background:#315fe8;border-radius:4px;width:5px;height:12px;margin-top:-15px}.calendar-month[data-v-0133ff87]{letter-spacing:.08em;margin:10px 0;font-size:8px;font-weight:850}.calendar-days[data-v-0133ff87]{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-days span[data-v-0133ff87]{color:#7e8ba0;border-radius:3px;place-items:center;width:11px;height:13px;font-size:6px;display:grid}.calendar-days .marked[data-v-0133ff87]{color:#fff;background:#315fe8}.art-bubble[data-v-0133ff87]{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff70;border-radius:12px;place-items:center;display:grid;position:absolute;box-shadow:0 10px 20px #071a3620}.bubble-a[data-v-0133ff87]{width:36px;height:36px;font-size:18px;top:17px;right:10px}.bubble-b[data-v-0133ff87]{padding:9px 12px;font-size:12px;font-weight:850;bottom:13px;left:9px}.notice[data-v-0133ff87]{border-radius:10px;align-items:center;gap:10px;margin-bottom:15px;padding:12px 15px;font-size:12px;display:flex}.notice-success[data-v-0133ff87]{color:#08784f;background:#eafaf3;border:1px solid #c8efde}.notice-error[data-v-0133ff87]{color:#b52e3a;background:#fff1f2;border:1px solid #ffd9dd}.notice button[data-v-0133ff87]{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:19px}.section-heading[data-v-0133ff87]{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:17px;display:flex}.section-kicker[data-v-0133ff87]{color:#8b98ac;margin-bottom:7px}.section-heading h2[data-v-0133ff87]{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:850}.year-control[data-v-0133ff87]{color:#8491a5;align-items:center;gap:10px;font-size:11px;font-weight:750;display:flex}.year-control select[data-v-0133ff87],.filter-select[data-v-0133ff87]{color:#3b4c65;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe6f0;border-radius:9px;outline:none;padding:0 12px;font-size:12px}.leave-tabs[data-v-0133ff87]{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:5px;min-height:55px;margin-bottom:19px;padding:0 15px;display:flex;box-shadow:0 3px 14px #14274405}.leave-tabs button[data-v-0133ff87]{color:#78869b;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-self:stretch;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:750;display:inline-flex}.leave-tabs button[data-v-0133ff87]:hover{color:#315fe8;background:#f8faff}.leave-tabs button.active[data-v-0133ff87]{color:#315fe8;border-bottom-color:#315fe8}.tab-icon[data-v-0133ff87]{font-size:17px}.tab-year[data-v-0133ff87]{color:#9aa5b5;letter-spacing:.12em;white-space:nowrap;margin-left:auto;font-size:9px;font-weight:850}.metrics-grid[data-v-0133ff87]{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.metric-card[data-v-0133ff87]{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:19px 20px 17px;position:relative;overflow:hidden;box-shadow:0 5px 18px #14274406}.metric-top[data-v-0133ff87]{color:#748198;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.metric-icon[data-v-0133ff87]{border-radius:10px;place-items:center;width:33px;height:33px;font-size:17px;display:grid}.metric-value[data-v-0133ff87]{color:#1a2d4b;letter-spacing:-.04em;margin:15px 0 5px;font-size:30px;font-weight:850}.metric-value small[data-v-0133ff87]{letter-spacing:0;font-size:12px;font-weight:700}.metric-foot[data-v-0133ff87]{color:#98a3b3;font-size:10px}.metric-line[data-v-0133ff87]{background:#f0f2f7;border-radius:10px;height:4px;margin-top:16px;overflow:hidden}.metric-line i[data-v-0133ff87]{border-radius:10px;height:100%;transition:width .3s;display:block}.metric-blue .metric-icon[data-v-0133ff87]{color:#315fe8;background:#edf2ff}.metric-blue .metric-line i[data-v-0133ff87]{background:#315fe8}.metric-green .metric-icon[data-v-0133ff87]{color:#0d9c70;background:#e8f9f1}.metric-green .metric-line i[data-v-0133ff87]{background:#16b985}.metric-amber .metric-icon[data-v-0133ff87]{color:#b77b19;background:#fff4df}.metric-amber .metric-line i[data-v-0133ff87]{background:#f1b444}.metric-violet .metric-icon[data-v-0133ff87]{color:#7955d5;background:#f1edff}.metric-violet .metric-line i[data-v-0133ff87]{background:#8b6be9}.content-card[data-v-0133ff87]{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;box-shadow:0 5px 20px #14274406}.card-heading[data-v-0133ff87]{justify-content:space-between;align-items:center;gap:15px;padding:22px 23px 19px;display:flex}.card-heading h3[data-v-0133ff87]{color:#1e304e;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:850}.card-heading p[data-v-0133ff87]{color:#8793a5;margin:7px 0 0;font-size:11px;line-height:1.6}.btn-outline[data-v-0133ff87]{color:#4c5e78;background:#fff;border:1px solid #dfe6f0}.btn-outline[data-v-0133ff87]:hover:not(:disabled){color:#315fe8;background:#f8faff;border-color:#c6d5ff}.btn-outline span[data-v-0133ff87]{font-size:17px}.btn-primary[data-v-0133ff87]{color:#fff;background:linear-gradient(110deg,#315fe8,#4774f4);border:1px solid #315fe8;box-shadow:0 4px 12px #315fe822}.btn-primary[data-v-0133ff87]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 17px #315fe82c}.btn-primary[data-v-0133ff87]:disabled,.btn-outline[data-v-0133ff87]:disabled{opacity:.5;cursor:not-allowed}.table-scroll[data-v-0133ff87]{overflow-x:auto}.data-table[data-v-0133ff87]{border-collapse:collapse;text-align:left;width:100%}.data-table th[data-v-0133ff87]{color:#8592a6;letter-spacing:.08em;white-space:nowrap;background:#f8f9fc;border-top:1px solid #edf0f5;border-bottom:1px solid #e9edf4;padding:13px 19px;font-size:9px;font-weight:850}.data-table td[data-v-0133ff87]{color:#68778d;white-space:nowrap;border-bottom:1px solid #edf0f5;padding:13px 19px;font-size:11px}.data-table tbody tr[data-v-0133ff87]:hover{background:#fafbff}.data-table tbody tr:last-child td[data-v-0133ff87]{border-bottom:0}.person-cell[data-v-0133ff87]{align-items:center;gap:10px;min-width:190px;display:flex}.person-avatar[data-v-0133ff87]{color:#315fe8;background:linear-gradient(145deg,#f0f4ff,#e5ecff);border:1px solid #dfe7ff;border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:850;display:grid}.person-cell>span[data-v-0133ff87]:last-child,.employee-dropdown button>span[data-v-0133ff87]:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.person-cell strong[data-v-0133ff87],.employee-dropdown strong[data-v-0133ff87]{color:#263752;font-size:11px;font-weight:800}.person-cell small[data-v-0133ff87],.employee-dropdown small[data-v-0133ff87]{color:#95a0b0;font-size:9px}.status-pill[data-v-0133ff87]{border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.status-green[data-v-0133ff87]{color:#0b8b60;background:#e7f9f0}.status-amber[data-v-0133ff87]{color:#a96d0d;background:#fff3dc}.status-red[data-v-0133ff87]{color:#bf3b49;background:#fff0f1}.icon-button[data-v-0133ff87]{color:#61728a;cursor:pointer;background:#fff;border:1px solid #e0e6ef;border-radius:8px;place-items:center;width:30px;height:30px;font-size:15px;display:inline-grid}.icon-button[data-v-0133ff87]:hover{color:#315fe8;background:#f3f6ff;border-color:#cad7ff}.danger-icon[data-v-0133ff87]:hover{color:#c23b48;background:#fff1f2;border-color:#ffd1d5}.bottom-grid[data-v-0133ff87]{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.quick-card[data-v-0133ff87]{align-items:flex-start;gap:15px;padding:21px;display:flex}.quick-icon[data-v-0133ff87]{border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.quick-blue[data-v-0133ff87]{color:#315fe8;background:#edf2ff}.quick-purple[data-v-0133ff87]{color:#7955d5;background:#f1edff}.quick-card h3[data-v-0133ff87]{color:#253752;margin:2px 0 7px;font-size:13px;font-weight:850}.quick-card p[data-v-0133ff87]{color:#8592a6;margin:0;font-size:11px;line-height:1.7}.text-link[data-v-0133ff87]{color:#315fe8;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:13px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.text-link span[data-v-0133ff87]{font-size:16px}.main-card[data-v-0133ff87]{overflow:hidden}.toolbar[data-v-0133ff87]{flex-wrap:wrap;align-items:center;gap:10px;padding:0 23px 19px;display:flex}.search-box[data-v-0133ff87]{color:#8b98ab;border:1px solid #e0e6ef;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:220px;min-height:39px;padding:0 12px;display:flex}.search-box input[data-v-0133ff87]{color:#33435d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.search-box input[data-v-0133ff87]::placeholder{color:#a0aaba}.filter-select[data-v-0133ff87]{max-width:230px}.btn-small[data-v-0133ff87]{color:#4d5f78;background:#fff;border:1px solid #dfe6f0;min-height:30px;padding:0 10px;font-size:10px}.btn-small[data-v-0133ff87]:hover{color:#315fe8;border-color:#c6d5ff}.row-actions[data-v-0133ff87]{align-items:center;gap:6px;display:flex}.type-label[data-v-0133ff87]{color:#465a78;text-overflow:ellipsis;max-width:180px;font-size:10px;font-weight:750;display:inline-block;overflow:hidden}.table-footer[data-v-0133ff87]{color:#8a96a7;background:#fbfcfe;border-top:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;font-size:10px;display:flex}.table-footer strong[data-v-0133ff87]{color:#344760}.empty-state[data-v-0133ff87],.loading-state[data-v-0133ff87]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:30px 20px;display:flex}.empty-symbol[data-v-0133ff87]{color:#315fe8;background:#edf2ff;border:1px solid #e2eaff;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:14px;font-size:26px;display:grid}.empty-state h3[data-v-0133ff87]{color:#263854;margin:0;font-size:15px;font-weight:850}.empty-state p[data-v-0133ff87]{color:#8390a3;max-width:430px;margin:9px 0 17px;font-size:11px;line-height:1.8}.loading-state[data-v-0133ff87]{color:#738198;flex-direction:row;gap:11px;font-size:12px}.spinner[data-v-0133ff87]{border:2px solid #dce5ff;border-top-color:#315fe8;border-radius:50%;width:19px;height:19px;animation:.7s linear infinite spin-0133ff87}@keyframes spin-0133ff87{to{transform:rotate(360deg)}}.modal-backdrop[data-v-0133ff87]{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101c31a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card[data-v-0133ff87]{background:#fff;border:1px solid #ffffff80;border-radius:18px;width:min(100%,590px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 25px 80px #07142a40}.modal-heading[data-v-0133ff87]{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 25px 20px;display:flex}.modal-heading h2[data-v-0133ff87]{color:#192c4b;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:850}.modal-heading p[data-v-0133ff87]{color:#8491a5;margin:7px 0 0;font-size:11px;line-height:1.6}.modal-close[data-v-0133ff87]{color:#64748b;cursor:pointer;background:#f2f5fa;border:0;border-radius:9px;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:22px;display:grid}.modal-form[data-v-0133ff87]{padding:22px 25px 24px}.form-field[data-v-0133ff87]{min-width:0;margin-bottom:17px;position:relative}.form-field label[data-v-0133ff87]{color:#34435b;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.form-field label span[data-v-0133ff87]{color:#e05260}.form-field input[data-v-0133ff87],.form-field select[data-v-0133ff87]{box-sizing:border-box;color:#24344e;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:9px;outline:none;padding:10px 12px;font-size:12px}.form-field input[data-v-0133ff87]:focus,.form-field select[data-v-0133ff87]:focus{border-color:#7191f4;box-shadow:0 0 0 3px #315fe815}.form-field input[data-v-0133ff87]:disabled{color:#8793a5;background:#f5f7fb}.form-grid[data-v-0133ff87]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.field-hint[data-v-0133ff87]{color:#8b98ab;margin-top:7px;font-size:10px;line-height:1.6;display:block}.employee-search-wrap[data-v-0133ff87]{position:relative}.employee-dropdown[data-v-0133ff87]{z-index:20;background:#fff;border:1px solid #e0e7f1;border-radius:11px;max-height:230px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 35px #14274420}.employee-dropdown button[data-v-0133ff87]{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f3f8;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.employee-dropdown button[data-v-0133ff87]:hover{background:#f5f8ff}.dropdown-message[data-v-0133ff87]{color:#8290a5;padding:14px;font-size:11px}.info-callout[data-v-0133ff87]{color:#31528c;background:#f3f7ff;border:1px solid #dce7ff;border-radius:10px;align-items:flex-start;gap:10px;margin-top:5px;padding:12px 13px;display:flex}.info-callout>span[data-v-0133ff87]{font-size:16px}.info-callout p[data-v-0133ff87]{margin:0;font-size:10px;line-height:1.8}.modal-actions[data-v-0133ff87]{border-top:1px solid #edf0f5;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:23px;padding-top:17px;display:flex}@media (width<=1000px){.metrics-grid[data-v-0133ff87]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art[data-v-0133ff87]{margin-right:0}.metric-value[data-v-0133ff87]{font-size:27px}}@media (width<=700px){.leave-page[data-v-0133ff87]{padding:12px}.leave-hero[data-v-0133ff87]{border-radius:15px;min-height:auto;padding:22px}.hero-art[data-v-0133ff87]{display:none}.leave-hero h1[data-v-0133ff87]{font-size:28px}.leave-hero p[data-v-0133ff87]{font-size:12px}.section-heading h2[data-v-0133ff87]{font-size:19px}.leave-tabs[data-v-0133ff87]{padding:0 7px;overflow-x:auto}.leave-tabs button[data-v-0133ff87]{padding:0 11px;font-size:11px}.tab-year[data-v-0133ff87]{display:none}.metrics-grid[data-v-0133ff87]{gap:10px}.metric-card[data-v-0133ff87]{padding:15px}.metric-top[data-v-0133ff87]{font-size:10px}.metric-value[data-v-0133ff87]{font-size:24px}.metric-foot[data-v-0133ff87]{font-size:9px}.card-heading[data-v-0133ff87]{flex-wrap:wrap;align-items:flex-start;padding:18px 15px}.card-heading h3[data-v-0133ff87]{font-size:15px}.toolbar[data-v-0133ff87]{padding:0 15px 15px}.search-box[data-v-0133ff87]{flex-basis:100%}.filter-select[data-v-0133ff87]{flex:1;max-width:none}.bottom-grid[data-v-0133ff87]{grid-template-columns:1fr}.data-table th[data-v-0133ff87],.data-table td[data-v-0133ff87]{padding:12px}.table-footer[data-v-0133ff87]{flex-direction:column;align-items:flex-start;padding:14px 15px}.modal-backdrop[data-v-0133ff87]{padding:10px}.modal-card[data-v-0133ff87]{max-height:calc(100vh - 20px)}.modal-heading[data-v-0133ff87],.modal-form[data-v-0133ff87]{padding:19px 17px}.modal-heading h2[data-v-0133ff87]{font-size:17px}.form-grid[data-v-0133ff87]{grid-template-columns:1fr;gap:0}.hero-actions .btn-light[data-v-0133ff87],.hero-actions .btn-glass[data-v-0133ff87]{padding:0 11px;font-size:11px}}@media (prefers-reduced-motion:reduce){[data-v-0133ff87],[data-v-0133ff87]:before,[data-v-0133ff87]:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.formation-view[data-v-b498ae3b]{color:#172b4d;min-width:0;padding:22px}.page-heading[data-v-b498ae3b]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.eyebrow[data-v-b498ae3b]{color:#2563eb;letter-spacing:.17em;margin-bottom:7px;font-size:10px;font-weight:800}.page-heading h1[data-v-b498ae3b]{color:#102448;margin:0;font-size:27px;font-weight:800;line-height:1.25}.page-heading>div:first-child>p[data-v-b498ae3b]{color:#64748b;margin:8px 0 0;font-size:13px;line-height:1.6}.heading-actions[data-v-b498ae3b]{flex-wrap:wrap;gap:9px;display:flex}.btn[data-v-b498ae3b]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:9px 14px;font-size:12px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.btn[data-v-b498ae3b]:hover:not(:disabled){transform:translateY(-1px)}.btn[data-v-b498ae3b]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-b498ae3b]{color:#fff;background:#2459d3;border-color:#2459d3;box-shadow:0 3px 8px #2563eb26}.btn-primary[data-v-b498ae3b]:hover:not(:disabled){background:#1948b8}.btn-secondary[data-v-b498ae3b],.btn-light[data-v-b498ae3b]{color:#334155;background:#fff;border-color:#dce4ee}.btn-secondary[data-v-b498ae3b]:hover:not(:disabled),.btn-light[data-v-b498ae3b]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.stats-grid[data-v-b498ae3b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.stat-card[data-v-b498ae3b]{background:#fff;border:1px solid #dce4ee;border-radius:13px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex;box-shadow:0 4px 18px #0f23460a}.stat-icon[data-v-b498ae3b]{border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:21px;font-weight:700;display:grid}.stat-blue[data-v-b498ae3b]{color:#2459d3;background:#eaf1ff}.stat-violet[data-v-b498ae3b]{color:#7550cf;background:#f1ebff}.stat-amber[data-v-b498ae3b]{color:#b77916;background:#fff5df}.stat-label[data-v-b498ae3b]{color:#64748b;margin:0 0 5px;font-size:11px;font-weight:600}.stat-value[data-v-b498ae3b]{color:#102448;overflow-wrap:anywhere;margin:0;font-size:23px;font-weight:800;line-height:1.25}.stat-value-small[data-v-b498ae3b]{font-size:15px}.stat-detail[data-v-b498ae3b]{color:#94a3b8;margin:5px 0 0;font-size:10px}.formation-card[data-v-b498ae3b]{background:#fff;border:1px solid #dce4ee;border-radius:14px;overflow:hidden;box-shadow:0 5px 22px #0f23460d}.card-heading[data-v-b498ae3b]{background:linear-gradient(#fff,#f9fbfe);border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:15px;padding:19px 20px;display:flex}.card-title-group[data-v-b498ae3b]{align-items:center;gap:11px;display:flex}.title-mark[data-v-b498ae3b]{background:#2563eb;border-radius:8px;flex:0 0 4px;width:4px;height:36px}.card-title-group h2[data-v-b498ae3b]{color:#102448;margin:0;font-size:16px;font-weight:800}.card-title-group p[data-v-b498ae3b]{color:#64748b;margin:4px 0 0;font-size:12px}.total-badge[data-v-b498ae3b],.session-badge[data-v-b498ae3b]{color:#2459d3;white-space:nowrap;background:#edf3ff;border-radius:7px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.filters[data-v-b498ae3b]{border-bottom:1px solid #e7edf4;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(125px,.8fr));align-items:end;gap:12px;padding:18px 20px;display:grid}.filter-field[data-v-b498ae3b]{min-width:0}.filter-field label[data-v-b498ae3b]{color:#475569;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.filter-field input[data-v-b498ae3b],.filter-field select[data-v-b498ae3b]{color:#1e293b;background:#fff;border:1px solid #dce4ee;border-radius:8px;outline:none;width:100%;min-width:0;height:39px;padding:0 11px;font-size:12px;transition:border-color .18s,box-shadow .18s;display:block}.filter-field input[data-v-b498ae3b]:focus,.filter-field select[data-v-b498ae3b]:focus{border-color:#4f83ed;box-shadow:0 0 0 3px #2563eb17}.filter-field input[data-v-b498ae3b]::placeholder{color:#94a3b8}.search-input-wrap[data-v-b498ae3b]{border:1px solid #dce4ee;border-radius:8px;align-items:center;gap:8px;height:39px;padding-left:11px;display:flex}.search-input-wrap>span[data-v-b498ae3b]{color:#64748b;font-size:21px}.search-input-wrap input[data-v-b498ae3b]{border:0;height:36px;padding-left:0;box-shadow:none!important}.filter-actions[data-v-b498ae3b]{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.loading-bar[data-v-b498ae3b]{background:#eaf1ff;height:3px;overflow:hidden}.loading-bar span[data-v-b498ae3b]{background:#2563eb;width:35%;height:100%;animation:1.2s ease-in-out infinite loading-slide-b498ae3b;display:block}@keyframes loading-slide-b498ae3b{0%{transform:translate(-100%)}to{transform:translate(300%)}}.table-scroll[data-v-b498ae3b]{width:100%;overflow-x:auto}.formation-table[data-v-b498ae3b]{border-collapse:separate;border-spacing:0;width:100%;min-width:1050px;font-size:12px}.formation-table th[data-v-b498ae3b]{color:#475569;text-align:left;letter-spacing:.025em;white-space:nowrap;background:#f4f7fb;border-bottom:1px solid #dce4ee;padding:13px 14px;font-size:10px;font-weight:800}.formation-table td[data-v-b498ae3b]{color:#475569;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:14px}.formation-table tbody tr[data-v-b498ae3b]{transition:background .15s}.formation-table tbody tr[data-v-b498ae3b]:hover:not(:first-child){background:#f8fbff}.formation-table tbody tr:last-child td[data-v-b498ae3b]{border-bottom:0}.col-theme[data-v-b498ae3b]{min-width:210px}.col-actions[data-v-b498ae3b]{width:100px;text-align:center!important}.theme-title[data-v-b498ae3b]{color:#102448;max-width:260px;font-size:12px;font-weight:800;line-height:1.5}.theme-subtitle[data-v-b498ae3b]{color:#94a3b8;margin-top:4px;font-size:10px}.type-badge[data-v-b498ae3b]{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.money-cell[data-v-b498ae3b]{white-space:nowrap;font-weight:700;color:#102448!important}.row-actions[data-v-b498ae3b]{justify-content:center;gap:6px;display:flex}.action-btn[data-v-b498ae3b]{cursor:pointer;border:1px solid #0000;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;font-size:17px;display:grid}.action-btn[data-v-b498ae3b]:disabled{opacity:.5;cursor:not-allowed}.action-edit[data-v-b498ae3b]{color:#2459d3;background:#edf3ff;border-color:#dbe7ff}.action-edit[data-v-b498ae3b]:hover:not(:disabled){background:#dbe7ff}.action-participants[data-v-b498ae3b]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.action-participants[data-v-b498ae3b]:hover:not(:disabled){background:#d1fae5}.participants-modal[data-v-b498ae3b]{width:min(900px,100vw - 32px)}.participants-content[data-v-b498ae3b]{padding:22px 26px 26px}.participant-add-form[data-v-b498ae3b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:end;gap:12px;padding:16px;display:flex}.participant-picker[data-v-b498ae3b]{flex:1;gap:8px;min-width:0;display:grid}.participant-add-button[data-v-b498ae3b]{min-height:44px}.participants-list-heading[data-v-b498ae3b]{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.participants-list-heading h3[data-v-b498ae3b]{color:#102448;margin:0;font-size:15px;font-weight:800}.participants-list-heading p[data-v-b498ae3b]{color:#64748b;margin:4px 0 0;font-size:12px}.participants-empty[data-v-b498ae3b]{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:12px;padding:30px 16px;font-size:13px}.participants-table-wrap[data-v-b498ae3b]{border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.participants-table[data-v-b498ae3b]{border-collapse:collapse;width:100%;font-size:12px}.participants-table th[data-v-b498ae3b]{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.06em;background:#f8fafc;padding:12px 14px;font-size:10px}.participants-table td[data-v-b498ae3b]{color:#475569;border-top:1px solid #edf2f7;padding:12px 14px}.participant-person[data-v-b498ae3b]{color:#102448;font-weight:700}.participant-id[data-v-b498ae3b]{color:#94a3b8;margin-top:3px;font-size:10px}.participant-action-col[data-v-b498ae3b]{width:80px;text-align:center!important}@media (width<=640px){.participants-content[data-v-b498ae3b]{padding:16px}.participant-add-form[data-v-b498ae3b]{flex-direction:column;align-items:stretch}.participant-add-button[data-v-b498ae3b]{width:100%}}.action-delete[data-v-b498ae3b]{color:#dc3545;background:#fff0f1;border-color:#ffe0e3}.action-delete[data-v-b498ae3b]:hover:not(:disabled){background:#ffe0e3}.empty-state[data-v-b498ae3b]{height:245px;text-align:center!important}.empty-icon[data-v-b498ae3b]{color:#94a3b8;margin-bottom:10px;font-size:30px}.empty-state strong[data-v-b498ae3b]{color:#334155;font-size:14px}.empty-state p[data-v-b498ae3b]{color:#94a3b8;margin:7px 0 14px;font-size:12px}.table-footer[data-v-b498ae3b]{color:#64748b;background:#f8fafc;border-top:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;font-size:11px;display:flex}.pagination-controls[data-v-b498ae3b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-size[data-v-b498ae3b]{align-items:center;gap:7px;margin-right:4px;display:flex}.page-size select[data-v-b498ae3b]{color:#334155;background:#fff;border:1px solid #dce4ee;border-radius:7px;height:34px;padding:0 7px}.page-indicator[data-v-b498ae3b]{color:#475569;text-align:center;min-width:44px;font-weight:700}.notice[data-v-b498ae3b]{border:1px solid;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.notice-success[data-v-b498ae3b]{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.notice-error[data-v-b498ae3b]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.notice-icon[data-v-b498ae3b]{background:#ffffffb3;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.notice-close[data-v-b498ae3b]{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px;font-size:20px}.modal-overlay[data-v-b498ae3b]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;overflow-y:auto}.formation-modal[data-v-b498ae3b]{background:#fff;border:1px solid #ffffffb3;border-radius:17px;width:min(820px,100%);max-height:calc(100vh - 44px);animation:.18s ease-out modal-enter-b498ae3b;overflow-y:auto;box-shadow:0 25px 80px #0f172a40}@keyframes modal-enter-b498ae3b{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header[data-v-b498ae3b]{background:linear-gradient(135deg,#f8faff,#fff);border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:15px;padding:23px 25px;display:flex}.modal-eyebrow[data-v-b498ae3b]{color:#2563eb;letter-spacing:.16em;font-size:9px;font-weight:900}.modal-header h2[data-v-b498ae3b]{color:#102448;margin:7px 0 0;font-size:21px;font-weight:800}.modal-header p[data-v-b498ae3b]{color:#64748b;margin:6px 0 0;font-size:12px;line-height:1.6}.modal-close[data-v-b498ae3b]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.modal-close[data-v-b498ae3b]:hover:not(:disabled){color:#dc3545;background:#fff5f5}.modal-form[data-v-b498ae3b]{padding:22px 25px 0}.form-section-title[data-v-b498ae3b]{color:#102448;align-items:center;gap:9px;margin-bottom:17px;font-size:12px;font-weight:800;display:flex}.form-section-title>span[data-v-b498ae3b]{color:#2459d3;background:#edf3ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.section-spaced[data-v-b498ae3b]{border-top:1px solid #edf1f6;margin-top:27px;padding-top:23px}.form-grid[data-v-b498ae3b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px;display:grid}.form-span-2[data-v-b498ae3b]{grid-column:1/-1}.field-help[data-v-b498ae3b]{color:#94a3b8;margin:6px 0 0;font-size:10px;line-height:1.5}.required-note[data-v-b498ae3b]{color:#94a3b8;margin:0;font-size:10px}.modal-footer[data-v-b498ae3b]{border-top:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding:17px 0 21px;display:flex}.modal-actions[data-v-b498ae3b]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.button-spinner[data-v-b498ae3b]{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spinner-b498ae3b}@keyframes spinner-b498ae3b{to{transform:rotate(360deg)}}@media (width<=1000px){.filters[data-v-b498ae3b]{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-search[data-v-b498ae3b]{grid-column:1/-1}.stats-grid[data-v-b498ae3b]{gap:10px}.stat-card[data-v-b498ae3b]{padding:13px}}@media (width<=700px){.formation-view[data-v-b498ae3b]{padding:12px}.page-heading[data-v-b498ae3b]{flex-direction:column;align-items:flex-start}.heading-actions[data-v-b498ae3b]{width:100%}.heading-actions .btn[data-v-b498ae3b]{flex:1}.page-heading h1[data-v-b498ae3b]{font-size:23px}.stats-grid[data-v-b498ae3b]{grid-template-columns:1fr}.stat-card[data-v-b498ae3b]{padding:14px}.filters[data-v-b498ae3b]{grid-template-columns:1fr;padding:15px}.filter-search[data-v-b498ae3b],.filter-actions[data-v-b498ae3b]{grid-column:auto}.filter-actions[data-v-b498ae3b]{justify-content:stretch}.filter-actions .btn[data-v-b498ae3b]{flex:1}.card-heading[data-v-b498ae3b]{align-items:flex-start;padding:16px}.total-badge[data-v-b498ae3b]{font-size:9px}.table-footer[data-v-b498ae3b]{flex-direction:column;align-items:flex-start;padding:13px}.pagination-controls[data-v-b498ae3b]{width:100%}.modal-overlay[data-v-b498ae3b]{align-items:flex-start;padding:10px}.formation-modal[data-v-b498ae3b]{border-radius:13px;max-height:calc(100vh - 20px)}.modal-header[data-v-b498ae3b]{padding:18px}.modal-form[data-v-b498ae3b]{padding:18px 18px 0}.form-grid[data-v-b498ae3b]{grid-template-columns:1fr}.form-span-2[data-v-b498ae3b]{grid-column:auto}.modal-footer[data-v-b498ae3b]{flex-direction:column;align-items:flex-start}.modal-actions[data-v-b498ae3b]{width:100%}.modal-actions .btn[data-v-b498ae3b]{white-space:normal;flex:1}}.types-conges-page[data-v-011b2997]{color:#0f172a}.types-conges-page button[data-v-011b2997],.types-conges-page input[data-v-011b2997]{font:inherit}.types-conges-page button[data-v-011b2997]{cursor:pointer}.types-conges-page button[data-v-011b2997]:focus-visible,.types-conges-page input[data-v-011b2997]:focus-visible{outline-offset:2px;outline:3px solid #3b82f659}.page-header[data-v-011b2997]{background:linear-gradient(135deg,#1d4ed8 0%,#312e81 100%)}.types-conges-page input[data-v-011b2997]{color:#0f172a}.types-conges-page input[data-v-011b2997]::placeholder{color:#94a3b8;opacity:1}.types-conges-page table[data-v-011b2997]{border-collapse:separate;border-spacing:0}.types-conges-page th[data-v-011b2997]{white-space:nowrap}.types-conges-page td[data-v-011b2997]{vertical-align:middle}.types-conges-page [role=dialog][data-v-011b2997]{animation:.16s ease-out apparition-011b2997}@keyframes apparition-011b2997{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.page-header[data-v-011b2997]{padding:1.25rem}.types-conges-page th[data-v-011b2997],.types-conges-page td[data-v-011b2997]{padding-left:1rem;padding-right:1rem}}@media (prefers-reduced-motion:reduce){.types-conges-page[data-v-011b2997] *,.types-conges-page[data-v-011b2997] :before,.types-conges-page[data-v-011b2997] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.profil-page[data-v-1e56f6f9]{color:#0f172a}.profil-header[data-v-1e56f6f9]{background:linear-gradient(135deg,#1d4ed8 0%,#312e81 100%)}.profil-page button[data-v-1e56f6f9],.profil-page input[data-v-1e56f6f9]{font:inherit}.profil-page button[data-v-1e56f6f9]{cursor:pointer}.profil-page button[data-v-1e56f6f9]:focus-visible,.profil-page input[data-v-1e56f6f9]:focus-visible{outline-offset:2px;outline:3px solid #3b82f659}.profil-input[data-v-1e56f6f9]{color:#0f172a;background:#fff}.profil-input[data-v-1e56f6f9]::placeholder{color:#94a3b8;opacity:1}.profil-input[readonly][data-v-1e56f6f9]{color:#475569;cursor:default;background:#f8fafc}@media (width<=640px){.profil-header[data-v-1e56f6f9]{padding:1.25rem}}.utilisateurs-page[data-v-c7d25297]{color:#0f172a}.utilisateurs-header[data-v-c7d25297]{background:linear-gradient(135deg,#1d4ed8 0%,#312e81 100%)}.utilisateurs-page button[data-v-c7d25297],.utilisateurs-page input[data-v-c7d25297],.utilisateurs-page select[data-v-c7d25297]{font:inherit}.utilisateurs-page button[data-v-c7d25297]{cursor:pointer}.utilisateurs-page button[data-v-c7d25297]:focus-visible,.utilisateurs-page input[data-v-c7d25297]:focus-visible,.utilisateurs-page select[data-v-c7d25297]:focus-visible{outline-offset:2px;outline:3px solid #3b82f659}.utilisateurs-input[data-v-c7d25297]{color:#0f172a;background:#fff}.utilisateurs-input[data-v-c7d25297]::placeholder{color:#94a3b8;opacity:1}@media (width<=640px){.utilisateurs-header[data-v-c7d25297]{padding:1.25rem}}
