.rc{transform-origin:0 0;border-radius:20px;width:min(380px,100vw - 24px);animation:.26s cubic-bezier(.2,.8,.2,1) both bvMenu}.rc-tete{justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 18px 6px;display:flex}.rc-tete>span:first-child{flex-direction:column;gap:3px;display:flex}.rc-tete small{letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand);font-size:10.5px;font-weight:700}.rc-tete b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);font-size:19px;font-weight:800}.rc-tete em{color:var(--color-brand);font-style:normal}.rc-td{align-items:center;gap:8px;display:flex}.rc-ex{letter-spacing:.06em;text-transform:uppercase;color:var(--color-slate);box-shadow:inset 0 0 0 1px rgb(var(--v-accent) / .15);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.rc-x{width:26px;height:26px;color:var(--color-slate);cursor:pointer;border-radius:999px;place-items:center;transition:background .15s,color .15s;display:grid}.rc-x:hover{color:var(--color-ink);background:rgb(var(--v-accent) / .08)}.rc-attente{color:var(--color-slate);padding:18px;font-size:13px}.rc-corps{flex-direction:column;flex:1;gap:10px;min-height:0;padding:8px 12px 14px;display:flex;overflow-y:auto}.rc-mini{letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;font-size:10.5px;font-weight:700}.rc-com{color:#fff;background:radial-gradient(120% 90% at 100% 0%, #ffffff2e, transparent 55%), linear-gradient(150deg, rgb(var(--v-accent)), rgb(var(--v-accent) / .82));box-shadow:0 14px 30px -18px rgb(var(--v-accent) / .9);border-radius:16px;padding:16px 16px 14px;position:relative;overflow:hidden}.rc-total{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:34px;font-weight:800;line-height:1.05}.rc-sous{color:#ffffffd1;margin-top:2px;font-size:12.5px}.rc-jauge{background:#fff3;border-radius:999px;height:8px;margin-top:14px;position:relative}.rc-j-base,.rc-j-haut{transform-origin:0;background:#ffffffeb;border-radius:999px;animation:.7s cubic-bezier(.2,.8,.2,1) both rcJauge;position:absolute;top:0;bottom:0;left:0}.rc-j-haut{background:#6ce9a6;border-radius:0 999px 999px 0;animation-delay:.35s}.rc-j-seuil{width:2px;box-shadow:0 0 0 2px rgb(var(--v-accent) / .6);background:#fff;border-radius:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.rc-j-leg{color:#ffffffbf;font-variant-numeric:tabular-nums;height:16px;margin-top:5px;font-size:10.5px;position:relative}.rc-j-leg span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.rc-j-leg span:first-child{left:0;transform:none}.rc-paliers{flex-direction:column;gap:5px;margin-top:8px;font-size:12.5px;display:flex}.rc-paliers li{color:#ffffffeb;align-items:center;gap:8px;display:flex}.rc-paliers li.doux{color:#fff9}.rc-paliers b{font-variant-numeric:tabular-nums;color:#fff;margin-left:auto;font-weight:700}.rc-pt{border-radius:999px;flex:none;width:8px;height:8px}.rc-pt.base{background:#ffffffeb}.rc-pt.haut{background:#6ce9a6}.rc-note{color:#ffffffbf;margin-top:8px;font-size:11.5px}.rc-pipe{padding:12px 6px 4px}.rc-chiffres{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.rc-chiffres span{background:rgb(var(--v-accent) / .05);border-radius:12px;flex-direction:column;gap:1px;padding:9px 10px;display:flex}.rc-chiffres b{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:800}.rc-chiffres small{color:var(--color-slate);font-size:11px}.rc-chiffres .alerte b{color:#b42318}.rc-phases{flex-direction:column;display:flex}.rc-phases li{grid-template-columns:104px minmax(0,1fr) 22px 72px;align-items:center;gap:10px;padding:6px 4px;font-size:12.5px;animation:.3s both rcLigne;display:grid}.rc-phases li+li{border-top:1px solid rgb(var(--v-accent) / .06)}.rc-ph-n{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.rc-ph-b{background:rgb(var(--v-accent) / .08);border-radius:999px;height:6px;overflow:hidden}.rc-ph-b span{background:rgb(var(--v-accent) / .7);transform-origin:0;border-radius:999px;height:100%;animation:.6s cubic-bezier(.2,.8,.2,1) both rcJauge;display:block}.rc-ph-c{text-align:right;color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700}.rc-ph-m{text-align:right;color:var(--color-slate);font-variant-numeric:tabular-nums}.rc-vide{color:var(--color-slate);display:block!important}.rc-pied{gap:8px;padding:4px 4px 0;display:flex}.rc-btn{color:#fff;background:var(--color-brand);border-radius:999px;flex:1;justify-content:center;align-items:center;height:34px;font-size:12.5px;font-weight:700;text-decoration:none;transition:filter .15s;display:inline-flex}.rc-btn:hover{filter:brightness(1.08)}.rc-btn.trait{color:var(--color-ink);box-shadow:inset 0 0 0 1px rgb(var(--v-accent) / .18);background:#fff}@keyframes rcJauge{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rcLigne{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.logo-bleu{background:var(--color-brand);width:82px;height:20px;display:block;-webkit-mask:url(/logo-mantra.svg) 0/auto 20px no-repeat;mask:url(/logo-mantra.svg) 0/auto 20px no-repeat}.rc-groupes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.rc-gp{background:rgb(var(--v-accent) / .05);border-radius:13px;flex-direction:column;gap:1px;padding:10px 10px 9px;display:flex;position:relative}.rc-gp small{letter-spacing:.05em;text-transform:uppercase;color:var(--color-brand);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.rc-gp b{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:20px;font-weight:800;line-height:1.1}.rc-gp span{color:var(--color-slate);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.rc-gp i{color:#b42318;background:#fdecea;border-radius:999px;padding:0 6px;font-size:10px;font-style:normal;font-weight:700;line-height:16px;position:absolute;top:9px;right:8px}.rc-gp.closing{background:rgb(var(--v-accent) / .09)}.rc-resume{color:var(--color-slate);margin:8px 2px 6px;font-size:11.5px}.rc-resume .alerte{color:#b42318;font-weight:600}.rc-appels{background:rgb(var(--v-accent) / .05);box-shadow:inset 0 0 0 1px rgb(var(--v-accent) / .08);border-radius:14px;flex-direction:column;gap:9px;margin-top:auto;padding:12px 12px 10px;display:flex}.rc-mini.sombre{color:var(--color-brand)}.rc-ap{flex-direction:column;gap:5px;display:flex}.rc-ap-l{color:var(--color-ink-soft);justify-content:space-between;align-items:baseline;font-size:12.5px;display:flex}.rc-ap-l b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.rc-ap-b{background:rgb(var(--v-accent) / .1);border-radius:999px;height:7px;overflow:hidden}.rc-ap-b span{background:var(--color-brand);transform-origin:0;border-radius:999px;height:100%;animation:.7s cubic-bezier(.2,.8,.2,1) both rcJauge;display:block}.rc-ap.ok .rc-ap-b span{background:#12b76a}.rc-ap-note{color:var(--color-slate);font-size:11px}.rc-corps>*{flex-shrink:0}.rc-gp i{align-self:flex-start;margin-top:5px;position:static}.rc-gp small{white-space:normal;min-height:25px;line-height:1.25;overflow:visible}.logo-bleu.replie{-webkit-mask-position:0;mask-position:0}.logo-bleu{background:#142c7a}
.bv.bv-detail.bv-formations{width:min(760px,100vw - 120px);padding-bottom:18px;right:auto;overflow-y:auto}.bv-formations .fo-legende{margin-top:auto;padding-top:14px}.fo-msg{color:var(--color-ink-soft);padding:22px 24px;font-size:13.5px}.fo-onglets{gap:6px;padding:14px 20px 0;display:flex}.fo-onglets button{color:var(--color-ink-soft);border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 14px 8px;line-height:1.15;transition:background .15s,color .15s;display:flex}.fo-onglets button b{color:var(--color-ink);font-size:13px;font-weight:700}.fo-onglets button small{color:var(--color-slate);font-variant-numeric:tabular-nums;font-size:11px}.fo-onglets button:hover{background:rgb(var(--v-accent) / .06)}.fo-onglets button.on{background:var(--color-brand)}.fo-onglets button.on b{color:#fff}.fo-onglets button.on small{color:#ffffffc7}.fo-titre{letter-spacing:.08em;text-transform:uppercase;color:var(--color-slate);margin:16px 22px 10px;font-size:11px;font-weight:700}.fo-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px;animation:.22s cubic-bezier(.2,.8,.2,1) both foEntree;display:grid}@keyframes foEntree{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.fo-grille{animation:none}}.fo-carte{min-width:0;box-shadow:inset 0 0 0 1px rgb(var(--v-accent) / .1);background:#ffffffb8;border-radius:16px;padding:13px 14px 12px}.fo-tete{border-bottom:1px solid rgb(var(--v-accent) / .08);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:9px;display:flex}.fo-tete b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:14.5px;font-weight:800;overflow:hidden}.fo-total{color:var(--color-slate);flex:none;font-size:11.5px}.fo-total.complet{color:#b42318;font-size:12.5px;font-weight:700}.fo-total strong{font-family:var(--font-display);color:var(--color-brand);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.fo-creneaux{flex-direction:column;display:flex}.fo-creneaux li{flex-direction:column;gap:5px;padding:9px 0 2px;display:flex}.fo-c-l{justify-content:space-between;align-items:center;gap:8px;display:flex}.fo-c-nom{color:var(--color-ink);white-space:nowrap;font-size:12.5px;font-weight:600}.fo-c-reste{color:var(--color-brand);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.fo-creneaux li.presque .fo-c-reste{color:#b45309}.fo-creneaux li.complet .fo-c-reste{color:#b42318}.fo-jauge{flex:1;gap:2px;min-width:0;display:flex}.fo-jauge i{background:rgb(var(--v-accent) / .1);border-radius:2px;flex:1;height:6px}.fo-jauge i.plein{background:rgb(var(--v-accent) / .7)}.fo-jauge i.ideal{margin-right:3px}.fo-creneaux li.complet .fo-jauge i.plein{background:#b4231880}.fo-c-eff{text-align:right;min-width:34px;color:var(--color-slate);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.fo-sans{color:#b45309;margin-top:8px;font-size:11px}.fo-legende{color:var(--color-slate);margin:14px 22px 0;font-size:11px}@media (max-width:760px){.fo-grille{grid-template-columns:1fr}.fo-onglets{flex:none;overflow-x:auto}.fo-onglets button{white-space:nowrap;flex:none}}.fo-jauge i.option{background:#f5c518d9}.fo-creneaux li.option .fo-c-reste,.fo-total.option{color:#a16207}.fo-total.option{font-size:12.5px;font-weight:700}.fo-c-eff em{color:#a16207;font-style:normal;font-weight:700}.fo-cle{vertical-align:middle;border-radius:2px;width:9px;height:6px;margin:0 3px 1px 0;display:inline-block}.fo-cle.vendu{background:rgb(var(--v-accent) / .7)}.fo-cle.option{background:#f5c518d9;margin-left:8px}.fo-c-plus{color:var(--color-slate);flex-wrap:wrap;gap:2px 10px;font-size:11px;display:flex}.fo-attente{color:#a16207;font-weight:600}.fo-onglets button i{color:#b42318;font-variant-numeric:tabular-nums;margin-top:2px;font-size:10.5px;font-style:normal;font-weight:700}.fo-onglets button i.clos{color:var(--color-slate);font-weight:600}.fo-onglets button.on i{color:#ffd2cc}.fo-onglets button.on i.clos{color:#fff9}.fo-carte{flex-direction:column;display:flex}.fo-com{border-top:1px solid rgb(var(--v-accent) / .08);flex-direction:column;gap:7px;margin-top:auto;padding-top:10px;display:flex}.fo-creneaux,.fo-sans{margin-bottom:10px}.fo-com-l{min-width:0}.fo-com-a{color:var(--color-slate);align-items:baseline;gap:6px;font-size:11px;display:flex}.fo-com-a b{color:var(--color-ink-soft);font-size:11.5px;font-weight:700}.fo-com-x{width:16px;height:16px;color:var(--color-slate);cursor:default;border-radius:4px;place-items:center;margin-left:auto;display:none}.fo-com-l:hover .fo-com-x{display:grid}.fo-com-x:hover{color:#b42318;background:#fdecea}.fo-com-t{color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:1px;font-size:12.5px;line-height:1.4}textarea.fo-com-ed{resize:none;width:100%;font:inherit;color:var(--color-ink);background:rgb(var(--v-accent) / .04);border:0;border-radius:9px;outline:none;max-height:90px;padding:6px 9px;font-size:12.5px}textarea.fo-com-ed::placeholder{color:var(--color-slate)}textarea.fo-com-ed:focus,textarea.fo-com-ed:focus-visible{background:rgb(var(--v-accent) / .07);box-shadow:none!important;outline:none!important}.fo-onglets button{position:relative}.fo-nouveau{background:#284ec5;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #fff}
.bv-mg{position:relative}.mg-gestes{z-index:2;box-shadow:0 0 0 1px rgb(var(--v-accent,40 78 197) / .07);background:#ffffffeb;border-radius:7px;align-items:center;gap:0;padding:1px 2px;display:none;position:absolute;top:3px;right:10px}.bv-mg:hover .mg-gestes,.mg-gestes.ouvert{display:flex}.mg-g{color:#6e7687b3;cursor:default;background:0 0;border-radius:5px;place-items:center;min-width:20px;height:20px;padding:0 2px;transition:color .12s,background .12s;display:grid}.mg-g:hover{color:var(--color-ink);background:rgb(var(--v-accent,40 78 197) / .06)}.mg-g.on{color:var(--color-brand)}.mg-g:focus,.mg-g:focus-visible{box-shadow:none;outline:none}.mg-emoji{font-size:12.5px;line-height:1}.mg-emoji:hover{background:0 0;transform:scale(1.12)}.mg-conf{color:var(--color-ink-soft);padding:0 4px 0 6px;font-size:11px;font-weight:600}.mg-oui,.mg-non{padding:0 6px;font-size:11px;font-weight:700}.mg-oui{color:#b42318}.mg-oui:hover{color:#b42318;background:#fdecea}.mg-reacs{flex-wrap:wrap;gap:4px;margin:3px 0 1px;display:flex}.mg-reac{height:21px;color:var(--color-ink-soft);background:rgb(var(--v-accent,40 78 197) / .05);box-shadow:inset 0 0 0 1px rgb(var(--v-accent,40 78 197) / .1);cursor:default;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.mg-reac span{font-size:12px;line-height:1}.mg-reac.moi{color:var(--color-brand);background:rgb(var(--v-accent,40 78 197) / .1);box-shadow:inset 0 0 0 1px rgb(var(--v-accent,40 78 197) / .3)}.mg-cite{text-align:left;border-left:2px solid rgb(var(--v-accent,40 78 197) / .3);width:100%;color:var(--color-slate);cursor:default;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 3px;padding:2px 0 2px 8px;font-size:12px;line-height:1.35;display:block;overflow:hidden}.mg-cite b{color:var(--color-ink-soft);margin-right:5px;font-weight:700}.mg-cite:hover{color:var(--color-ink-soft)}.bv-mg.vu{background:rgb(var(--v-accent,40 78 197) / .08);transition:background .6s}.mg-suppr{color:var(--color-slate);font-size:12.5px;font-style:italic}.mg-modif{color:var(--color-slate);margin-left:5px;font-size:10.5px;font-weight:500}.mg-pin{color:var(--color-brand);display:inline-flex}.mg-edit{margin:2px 0}.mg-edit textarea{resize:none;width:100%;font:inherit;color:var(--color-ink);box-shadow:inset 0 0 0 1px rgb(var(--v-accent,40 78 197) / .25);background:#fff;border:0;border-radius:8px;outline:none;padding:6px 8px;font-size:13.5px;line-height:1.42}.mg-edit textarea:focus,.mg-edit textarea:focus-visible{box-shadow:inset 0 0 0 1px rgb(var(--v-accent,40 78 197) / .4)!important;outline:none!important}.mg-edit p{color:var(--color-slate);margin-top:2px;font-size:10.5px}.mg-edit p button{color:var(--color-brand);cursor:default;font-weight:700}.mg-repond{border-left:2px solid rgb(var(--v-accent,40 78 197) / .45);background:rgb(var(--v-accent,40 78 197) / .05);color:var(--color-slate);border-radius:0 8px 8px 0;align-items:center;gap:8px;margin:-2px 0 6px;padding:4px 6px 4px 8px;font-size:12px;display:flex}.mg-repond span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mg-repond b{color:var(--color-ink-soft);font-weight:700}.mg-repond button{width:20px;height:20px;color:var(--color-slate);cursor:default;border-radius:6px;place-items:center;display:grid}.mg-repond button:hover{color:var(--color-ink);background:rgb(var(--v-accent,40 78 197) / .08)}.mg-epingles-btn{height:28px;color:var(--color-slate);cursor:default;border-radius:9px;align-items:center;gap:3px;padding:0 7px;font-size:11.5px;font-weight:700;display:inline-flex}.mg-epingles-btn:hover{color:var(--color-brand);background:rgb(var(--v-accent,40 78 197) / .07)}.mg-epingles{width:300px;max-height:340px;padding:6px;overflow:auto}.mg-epingles .bv-mp-sec{padding:4px 6px 6px}.mg-ep{text-align:left;cursor:default;border-radius:8px;width:100%;padding:6px 8px;display:block}.mg-ep:hover{background:rgb(var(--v-accent,40 78 197) / .06)}.mg-ep b{color:var(--color-ink-soft);font-size:11.5px;font-weight:700;display:block}.mg-ep span{-webkit-line-clamp:2;color:var(--color-ink);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}
