.notificationsPanel{gap:16px;width:100%;display:grid}.notificationsPanelEmbedded{padding:0}.notificationsHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.notificationsTitleBox{color:var(--couleur-complementaire-4);margin:0;font-size:1.2rem}.notificationsTitleBox span{color:#6b7280;font-size:13px;font-weight:500}.notificationsToolbar{align-items:center;gap:10px;display:inline-flex}.notificationsFilter{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.notificationsFilter button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:8px;height:30px;padding:0 11px;font-size:12px;font-weight:700}.notificationsFilter button:hover{color:#111827;background:#f3f4f6}.notificationsFilter button.active{color:#111827;background:#fff;box-shadow:0 1px 2px #0f172a14}.notificationsBody{gap:18px;display:grid}.notificationGroup{gap:8px;display:grid}.notificationGroupHeader{justify-content:space-between;align-items:center;display:flex}.notificationGroupHeader span{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.notificationGroupHeader small{color:#6b7280;background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex}.notificationList{background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:grid;overflow:hidden}.notificationRow{cursor:pointer;background:#fff;border-bottom:1px solid #f1f5f9;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:70px;padding:12px 14px;transition:background .15s,box-shadow .15s;display:grid;position:relative}.notificationRow:last-child{border-bottom:0}.notificationRow:hover{background:#f9fafb}.notificationRow:focus-visible{z-index:1;outline:none;box-shadow:inset 0 0 0 2px #2563eb}.notificationRowUnread{background:#f8fbff}.notificationRowUnread:before{content:"";background:#2563eb;border-radius:0 999px 999px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.notificationRowRead{opacity:.82}.notificationAvatar{width:42px;height:42px}.notificationContent{gap:5px;min-width:0;display:grid}.notificationMessage{color:#374151;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;line-height:1.45;overflow:hidden}.notificationMessage strong{color:#111827;font-weight:800}.notificationTime{color:#9ca3af;font-size:12px;font-weight:600}.notificationActions{align-items:center;gap:8px;display:inline-flex}.notificationUnreadDot{background:#2563eb;border-radius:999px;width:8px;height:8px}.notificationsEmpty{text-align:center;background:#fff;border:1px dashed #d1d5db;border-radius:14px;align-content:center;place-items:center;gap:6px;min-height:180px;padding:28px;display:grid}.notificationsEmpty strong{color:#111827;font-size:14px;font-weight:800}.notificationsEmpty span{color:#6b7280;font-size:13px;font-weight:500}.notificationsFooterButton{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;height:42px;font-size:13px;font-weight:800}.notificationsFooterButton:hover{background:#f9fafb}@media (max-width:640px){.notificationsHeader{flex-direction:column;align-items:flex-start}.notificationsToolbar{justify-content:space-between;width:100%}.notificationsFilter,.notificationsFilter button{flex:1}.notificationRow{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:11px 12px}.notificationAvatar{width:38px;height:38px}.notificationMessage{white-space:normal}}
.BottomProgressLoader-module__Hihkfa__root{z-index:10000;pointer-events:none;height:4px;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.BottomProgressLoader-module__Hihkfa__track{background:#94a3b833;width:100%;height:100%;display:block}.BottomProgressLoader-module__Hihkfa__bar{background:var(--couleur-complementaire-2,#0b9e9a);transform-origin:0;height:100%;display:block;box-shadow:0 -1px 8px #0b9e9a73}.BottomProgressLoader-module__Hihkfa__determinate{transition:width .18s ease-out}.BottomProgressLoader-module__Hihkfa__indeterminate{width:38%;animation:1.2s ease-in-out infinite BottomProgressLoader-module__Hihkfa__bottom-progress-loader}@keyframes BottomProgressLoader-module__Hihkfa__bottom-progress-loader{0%{transform:translate(-110%)}55%{transform:translate(110%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.BottomProgressLoader-module__Hihkfa__indeterminate{width:70%;animation-duration:2.4s}}
