.alert[data-v-d324a119]{border-radius:var(--radius-sm);border:1px solid;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.alert--error[data-v-d324a119]{background:var(--color-error-soft);border-color:var(--color-error-line);color:var(--color-error-ink)}.alert--warning[data-v-d324a119]{background:var(--color-warning-soft);border-color:var(--color-warning-line);color:var(--color-warning-ink)}.alert--info[data-v-d324a119]{background:var(--color-primary-soft);border-color:var(--color-primary-line);color:var(--color-primary)}.alert--ton[data-v-d324a119]{border-style:solid}.alert__icon[data-v-d324a119]{flex-shrink:0;margin-top:1px}.alert__body[data-v-d324a119]{flex:1;min-width:0}.alert__title[data-v-d324a119]{margin:0 0 3px;font-size:14px;font-weight:700}.alert__content[data-v-d324a119]{font-size:14px;line-height:1.5}.alert__content[data-v-d324a119] ul{margin:4px 0 0;padding-left:18px}.alert__dismiss[data-v-d324a119]{border-radius:var(--radius-sm);width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-5px -6px -5px 8px;display:flex}.alert__dismiss[data-v-d324a119]:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.alert__dismiss[data-v-d324a119]:focus-visible{outline-offset:1px;outline:2px solid}.badge[data-v-1e6c60b9]{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;line-height:1.4;display:inline-flex}.badge--md[data-v-1e6c60b9],.badge--sm[data-v-1e6c60b9]{font-size:var(--fs-indic)}.badge__dot[data-v-1e6c60b9]{background:currentColor;border-radius:999px;flex-shrink:0;width:7px;height:7px}.badge--navy[data-v-1e6c60b9]{background:var(--color-primary-soft);color:var(--color-primary);border:1px solid var(--color-primary-line)}.badge--teal[data-v-1e6c60b9]{background:var(--color-accent-soft);color:var(--color-primary);border:1px solid var(--color-accent-line)}.badge--green[data-v-1e6c60b9]{background:var(--color-success-soft);color:var(--color-success);border:1px solid var(--color-success-line)}.badge--yellow[data-v-1e6c60b9]{background:var(--color-warning-soft);color:var(--color-warning-ink);border:1px solid var(--color-warning-line)}.badge--orange[data-v-1e6c60b9]{background:var(--color-orange-soft);color:var(--color-warning-ink);border:1px solid var(--color-orange-line)}.badge--red[data-v-1e6c60b9]{background:var(--color-error-soft);color:var(--color-error-ink);border:1px solid var(--color-error-line)}.badge--neutral[data-v-1e6c60b9]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.badge--ton[data-v-1e6c60b9]{border:1px solid}.badge--on-dark[data-v-1e6c60b9]{border-width:0}.badge--solid.badge--navy[data-v-1e6c60b9]{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.badge--solid.badge--yellow[data-v-1e6c60b9]{background:var(--color-warning-surface);color:var(--color-on-primary);border-color:var(--color-warning-surface)}.badge--solid.badge--red[data-v-1e6c60b9]{background:var(--color-error);color:var(--color-on-primary);border-color:var(--color-error)}.empty-state[data-v-e7ab9d11]{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 24px 40px;display:flex}.empty-state__icon[data-v-e7ab9d11]{border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border-soft);width:52px;height:52px;color:var(--color-primary);flex-shrink:0;place-items:center;margin-bottom:6px;display:grid}.empty-state__icon[data-v-e7ab9d11] svg{width:24px;height:24px}.empty-state__body[data-v-e7ab9d11]{align-items:inherit;flex-direction:column;gap:6px;min-width:0;display:flex}.empty-state__title[data-v-e7ab9d11]{color:var(--color-primary);margin:0;font-size:14px;font-weight:700}.empty-state__description[data-v-e7ab9d11]{max-width:76ch;color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.75}.empty-state--inset .empty-state__title[data-v-e7ab9d11]{color:var(--color-text);font-weight:600}.empty-state__actions[data-v-e7ab9d11]{justify-content:center;gap:8px;margin-top:10px;display:flex}.empty-state--replie[data-v-e7ab9d11]{text-align:left;padding:16px var(--empty-state-gutter);flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:10px}.empty-state--replie .empty-state__icon[data-v-e7ab9d11]{border-radius:var(--radius-sm);width:30px;height:30px;margin-bottom:0}.empty-state--replie .empty-state__icon[data-v-e7ab9d11] svg{width:17px;height:17px}.empty-state--replie .empty-state__body[data-v-e7ab9d11]{align-items:flex-start;gap:3px}.empty-state--replie .empty-state__description[data-v-e7ab9d11]{line-height:1.55}.empty-state--replie .empty-state__actions[data-v-e7ab9d11]{margin-top:0}.empty-state--replie.empty-state--title-only[data-v-e7ab9d11]{align-items:center}.loading-state[data-v-358835e7]{min-height:max(220px,100vh - 220px);color:var(--color-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:44px 24px;display:flex}.loading-state--inline[data-v-358835e7]{flex-direction:row;flex:none;justify-content:flex-start;gap:10px;min-height:0;padding:10px 0}.loading-state--compact[data-v-358835e7]{flex:none;min-height:160px;padding:32px 16px}.loading-state__spinner[data-v-358835e7]{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:999px;width:26px;height:26px;animation:.8s linear infinite loading-state-spin-358835e7}.loading-state--inline .loading-state__spinner[data-v-358835e7]{border-width:2px;width:16px;height:16px}.loading-state__label[data-v-358835e7]{margin:0;font-size:14px}@keyframes loading-state-spin-358835e7{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-state__spinner[data-v-358835e7]{animation-duration:2.4s}}.avatar[data-v-6617331f]{letter-spacing:.3px;border-radius:999px;flex-shrink:0;place-items:center;font-weight:700;display:grid;position:relative}.avatar--primary[data-v-6617331f]{background:var(--color-primary);color:var(--color-on-primary)}.avatar--accent[data-v-6617331f]{background:var(--color-accent-surface);color:var(--color-on-primary)}.avatar--danger[data-v-6617331f]{background:var(--color-error);color:var(--color-on-primary)}.avatar__dot[data-v-6617331f]{border:3px solid var(--color-bg);border-radius:999px;width:14px;height:14px;position:absolute;bottom:2px;right:2px}.bell[data-v-a2937559]{position:relative}.bell__button[data-v-a2937559]{border:1px solid var(--color-border);background:var(--color-bg);width:40px;height:40px;color:var(--color-primary);border-radius:10px;place-items:center;display:grid;position:relative}.bell__button--open[data-v-a2937559]{background:var(--color-surface)}.bell__badge[data-v-a2937559]{background:var(--color-error);color:#fff;border:2px solid var(--color-bg);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-7px;right:-8px}.bell__panel[data-v-a2937559]{z-index:60;background:var(--color-bg);border-radius:var(--radius);border:1px solid var(--color-border);width:344px;box-shadow:var(--shadow-lg);flex-direction:column;max-height:min(72vh,440px);display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.bell__scroll[data-v-a2937559]{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.bell__panel-header[data-v-a2937559]{border-bottom:1px solid var(--color-border-soft);flex-shrink:0;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.bell__panel-title[data-v-a2937559]{color:var(--color-primary);font-size:14px;font-weight:700}.bell__empty[data-v-a2937559]{text-align:center;color:var(--color-text);padding:24px 16px;font-size:14px}.bell__item[data-v-a2937559]{text-align:left;border:none;border-bottom:1px solid var(--color-border-soft);cursor:pointer;width:100%;font:inherit;background:0 0;gap:11px;padding:12px 16px;display:flex}.bell__item--navigable[data-v-a2937559]{cursor:pointer}.bell__item--read[data-v-a2937559]{opacity:.72}.bell__item--read .bell__item-title[data-v-a2937559]{font-weight:500}.bell__error[data-v-a2937559]{color:var(--color-error);padding:14px;font-size:14px}.bell__item-icon[data-v-a2937559]{border-radius:var(--radius-sm);flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.bell__item-text[data-v-a2937559]{flex:1;min-width:0}.bell__item-title[data-v-a2937559]{color:var(--color-primary);font-size:14px;font-weight:600}.bell__item-body[data-v-a2937559]{color:var(--color-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:1px;font-size:12px;display:-webkit-box;overflow:hidden}.bell__item-time[data-v-a2937559]{color:var(--color-text-muted);opacity:.8;margin-top:3px;font-size:12px}.bell__footer[data-v-a2937559]{background:var(--color-bg);width:100%;color:var(--color-primary);border:none;flex-shrink:0;padding:11px;font-size:14px;font-weight:600}.bell__footer[data-v-a2937559]:hover{background:var(--color-surface)}@media (width<=1023px){.bell__button[data-v-a2937559]{width:44px;height:44px}}@media (width<=767px){.bell__panel[data-v-a2937559]{width:auto;position:fixed;top:64px;left:16px;right:16px}.bell__button[data-v-a2937559]{width:36px;height:36px}}.user-menu[data-v-8fddb3d8]{position:relative}.user-menu__button[data-v-8fddb3d8]{background:0 0;border:2px solid #0000;border-radius:999px;place-items:center;padding:0;line-height:0;display:grid}.user-menu__button--open[data-v-8fddb3d8]{border-color:var(--color-accent)}.user-menu__panel[data-v-8fddb3d8]{z-index:60;background:var(--color-bg);border:1px solid var(--color-border);width:200px;box-shadow:var(--shadow-lg);border-radius:11px;padding:7px;position:absolute;top:calc(100% + 8px);right:0}.user-menu__header[data-v-8fddb3d8]{border-bottom:1px solid var(--color-border-soft);margin-bottom:5px;padding:8px 10px 9px}.user-menu__name[data-v-8fddb3d8]{color:var(--color-primary);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.user-menu__role[data-v-8fddb3d8]{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.user-menu__item[data-v-8fddb3d8]{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--color-text);background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:600;display:flex}.user-menu__item[data-v-8fddb3d8]:hover{background:var(--color-surface)}.user-menu__item--danger[data-v-8fddb3d8]{color:var(--color-error-ink)}.user-menu__item--danger[data-v-8fddb3d8]:hover{background:var(--color-error-soft)}@media (width<=1023px){.user-menu__button[data-v-8fddb3d8]{min-width:44px;min-height:44px}.user-menu__item[data-v-8fddb3d8]{min-height:44px}}@media (width<=767px){.user-menu__button[data-v-8fddb3d8]{min-width:36px;min-height:36px}}.layout[data-v-067d0fb7]{height:100%;display:flex;overflow:hidden}.layout__sidebar[data-v-067d0fb7]{width:var(--sidebar-w);background:var(--color-primary);color:var(--color-sidebar-text-active);flex-direction:column;flex-shrink:0;height:100%;display:flex;overflow:hidden}.sidebar__logo[data-v-067d0fb7]{text-align:center;border-bottom:1px solid var(--color-sidebar-overlay);padding:18px 18px 14px}.sidebar__logo-img[data-v-067d0fb7]{width:auto;max-height:40px;margin:0 auto;display:block}.sidebar__app-name[data-v-067d0fb7]{letter-spacing:2px;color:var(--color-accent-on-dark);text-transform:uppercase;margin-top:10px;font-size:12px;font-weight:700}.sidebar__app-sub[data-v-067d0fb7]{letter-spacing:.8px;color:var(--color-sidebar-text-muted);margin-top:2px;font-size:12px}.sidebar__nav[data-v-067d0fb7]{overscroll-behavior:contain;flex:1;padding:8px 12px 12px;overflow-y:auto}.sidebar__link[data-v-067d0fb7]{border-radius:var(--radius-sm);color:var(--color-sidebar-text);border-left:3px solid #0000;align-items:center;gap:12px;margin-bottom:3px;padding:10px 12px 10px 15px;font-size:14px;font-weight:400;text-decoration:none;transition:background .15s,color .15s;display:flex}.sidebar__link[data-v-067d0fb7]:hover{background:var(--color-sidebar-overlay);color:var(--color-sidebar-text-active)}.sidebar__link--active[data-v-067d0fb7]{background:var(--color-sidebar-active-bg);color:var(--color-sidebar-text-active);font-weight:600}.sidebar__icon[data-v-067d0fb7]{flex-shrink:0;width:19px;height:19px}.sidebar__perimeters[data-v-067d0fb7]{flex-direction:column;margin:2px 0 6px;display:flex}.sidebar__perimeter[data-v-067d0fb7]{color:var(--color-sidebar-text);padding:7px 12px 7px 45px;font-size:14px;text-decoration:none}.sidebar__perimeter[data-v-067d0fb7]:hover{background:var(--color-sidebar-overlay)}.sidebar__perimeter--active[data-v-067d0fb7]{color:var(--color-sidebar-text-active);font-weight:600}.sidebar__user[data-v-067d0fb7]{border-top:1px solid var(--color-sidebar-overlay);padding:12px}.sidebar__user-row[data-v-067d0fb7]{border-radius:var(--radius-sm);align-items:center;gap:11px;padding:8px;display:flex}.sidebar__user-info[data-v-067d0fb7]{flex:1;min-width:0}.sidebar__user-name[data-v-067d0fb7]{color:var(--color-sidebar-text-active);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.sidebar__user-role[data-v-067d0fb7]{color:var(--color-accent-on-dark);letter-spacing:.3px;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.3}.layout__content[data-v-067d0fb7]{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.layout__header[data-v-067d0fb7]{background:var(--color-bg);border-bottom:1px solid var(--color-border);flex-shrink:0;padding:14px 28px}.header__row[data-v-067d0fb7]{align-items:center;gap:20px;display:flex}.header__titles[data-v-067d0fb7]{min-width:0}.header__spacer[data-v-067d0fb7]{flex:1}.header__title-line[data-v-067d0fb7]{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.header__title-aside[data-v-067d0fb7]{flex-shrink:0;align-items:center;display:inline-flex}.header__title[data-v-067d0fb7]{color:var(--color-primary);letter-spacing:-.2px;margin:0;font-size:22px;font-weight:700}.header__back[data-v-067d0fb7]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:32px;height:32px;color:var(--color-primary);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.header__back[data-v-067d0fb7]:hover{background:var(--color-accent-soft);border-color:var(--color-accent-line)}.header__back[data-v-067d0fb7]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.header__breadcrumbs[data-v-067d0fb7]{color:var(--color-text-muted);align-items:center;gap:6px;margin-bottom:3px;font-size:12px;font-weight:500;display:flex}.breadcrumb__link[data-v-067d0fb7]{color:inherit;text-decoration:none}.breadcrumb__link[data-v-067d0fb7]:hover{color:var(--color-primary)}.breadcrumb__current[data-v-067d0fb7]{color:var(--color-primary);font-weight:600}.breadcrumb__plain[data-v-067d0fb7]{color:inherit}.breadcrumb__sep[data-v-067d0fb7]{color:var(--color-text-muted)}.layout__main[data-v-067d0fb7]{overscroll-behavior:contain;flex:1;width:100%;min-width:0;max-width:1280px;min-height:0;margin:0 auto;overflow-y:auto}.layout__main[data-v-067d0fb7],.sidebar__nav[data-v-067d0fb7]{scrollbar-width:none;-ms-overflow-style:none}.layout__main[data-v-067d0fb7]::-webkit-scrollbar{display:none}.sidebar__nav[data-v-067d0fb7]::-webkit-scrollbar{display:none}.layout__overlay[data-v-067d0fb7]{display:none}.header__menu-toggle[data-v-067d0fb7]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:44px;height:44px;color:var(--color-primary);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (width<=1023px){.layout__sidebar[data-v-067d0fb7]{z-index:300;width:min(var(--sidebar-w), 85vw);visibility:hidden;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.layout__sidebar--open[data-v-067d0fb7]{visibility:visible;box-shadow:var(--shadow-lg);transform:none}.layout__overlay[data-v-067d0fb7]{z-index:299;background:var(--color-modal-overlay);display:block;position:fixed;inset:0}.layout__header[data-v-067d0fb7]{padding:10px 16px}.header__row[data-v-067d0fb7]{gap:12px}.header__titles[data-v-067d0fb7]{flex:auto}.header__spacer[data-v-067d0fb7]{display:none}.header__title[data-v-067d0fb7]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header__breadcrumbs[data-v-067d0fb7]{white-space:nowrap;min-width:0;overflow:hidden}.breadcrumb__link[data-v-067d0fb7],.breadcrumb__plain[data-v-067d0fb7],.breadcrumb__current[data-v-067d0fb7]{text-overflow:ellipsis;min-width:0;overflow:hidden}.header__back[data-v-067d0fb7]{width:44px;height:44px}.sidebar__link[data-v-067d0fb7],.sidebar__perimeter[data-v-067d0fb7]{min-height:44px}.sidebar__perimeter[data-v-067d0fb7]{align-items:center;display:flex}}@media (width<=767px){.header__title[data-v-067d0fb7]{white-space:normal;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;line-height:1.25;display:-webkit-box}.breadcrumb--hors-parent[data-v-067d0fb7]{display:none}.header__actions-row[data-v-067d0fb7]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.header__menu-toggle[data-v-067d0fb7]{width:36px;height:36px}}.stat-card__value--masquee[data-v-264cbd49]{height:1.1em;color:var(--color-text-muted);align-items:center;gap:5px;display:inline-flex}.stat-card__point[data-v-264cbd49]{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.stat-card__ligne-valeur[data-v-264cbd49]{grid-area:1/2;align-items:center;gap:6px;min-width:0;display:flex}.stat-card__oeil[data-v-264cbd49]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:2px;display:inline-flex}.stat-card__oeil[data-v-264cbd49]:hover{color:var(--color-primary)}.stat-card[data-v-264cbd49]{background:var(--color-bg);border:1px solid var(--color-border-soft);border-radius:12px;grid-template-rows:auto auto auto auto auto 1fr;grid-template-columns:auto minmax(0,1fr);align-items:stretch;padding:16px 18px;display:grid;position:relative;box-shadow:0 2px 8px #00000014}.stat-card__icon[data-v-264cbd49]{border-radius:10px;grid-area:1/1/4;align-self:center;place-items:center;width:40px;height:40px;margin-right:13px;display:grid}.stat-card__text[data-v-264cbd49]{display:contents}.stat-card__value[data-v-264cbd49]{color:var(--color-primary);overflow-wrap:anywhere;min-width:0;font-size:24px;font-weight:800;line-height:1.1}.stat-card__value--bloquant[data-v-264cbd49]{color:var(--color-error)}.stat-card__label[data-v-264cbd49]{color:var(--color-text);grid-area:2/2;margin-top:3px;font-size:14px;font-weight:600}.stat-card__sub[data-v-264cbd49]{color:var(--color-text-muted);grid-area:3/2;min-height:1.35em;margin-top:4px;font-size:12px;font-weight:400}.stat-card__sub--reservee[data-v-264cbd49]{grid-row:4}.stat-card__progress[data-v-264cbd49]{background:var(--color-border-soft);border-radius:999px;grid-area:5/2;height:5px;margin-top:8px;overflow:hidden}.stat-card__progress-bar[data-v-264cbd49]{background:var(--color-accent);border-radius:999px;height:100%}.stat-card__badge[data-v-264cbd49]{white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;top:12px;right:14px}.stat-card__action[data-v-264cbd49]{color:var(--color-accent-ink);font-size:12px;font-weight:700;font-family:var(--font-family);cursor:pointer;background:0 0;border:none;grid-area:6/2;justify-self:start;align-items:center;gap:5px;margin-top:auto;padding:3px 0 0;display:inline-flex}.stat-card__action svg[data-v-264cbd49]{width:13px;height:13px;transform:rotate(-90deg)}@media (width<=767px){.stat-card[data-v-264cbd49]{padding:12px}.stat-card__icon[data-v-264cbd49]{grid-row:1;width:32px;height:32px;margin-right:8px}.stat-card__label[data-v-264cbd49],.stat-card__sub[data-v-264cbd49],.stat-card__progress[data-v-264cbd49],.stat-card__action[data-v-264cbd49]{grid-column:1/-1}.stat-card__value[data-v-264cbd49]{font-size:24px}.stat-card__value--mots[data-v-264cbd49]{font-size:18px}.stat-card__label[data-v-264cbd49]{margin-top:6px;font-size:12px}.stat-card__sub[data-v-264cbd49]{display:none}.stat-card__action[data-v-264cbd49]{text-align:left;align-self:end;margin-top:8px}.stat-card__badge[data-v-264cbd49]{grid-column:1/-1;justify-self:start;margin-top:8px;position:static}}.stat-strip[data-v-ed7fc8a4]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}@media (width<=1023px){.stat-strip[data-v-ed7fc8a4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.stat-strip[data-v-ed7fc8a4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
