.eg-outbtn[data-v-d7e1d780]{align-items:center;background:#fff;border:1px solid #d6dce8;border-radius:11px;color:#3a453f;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;transition:background .15s,border-color .15s}.eg-outbtn[data-v-d7e1d780]:hover{background:#f5f7fb;border-color:#cfdcf2}.eg-hero-btn-solid[data-v-d7e1d780]:disabled,.eg-outbtn[data-v-d7e1d780]:disabled{cursor:not-allowed;opacity:.55}.ev-legende-rang[data-v-d7e1d780]{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.ev-legende[data-v-d7e1d780]{align-items:stretch;background:#fff;border:1px solid #d6dce8;border-radius:12px;display:inline-flex;min-width:0}.ev-legende-titre[data-v-d7e1d780]{align-items:center;border-right:1px solid #d6dce8;color:#8a93a6;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.1em;padding:0 16px;text-transform:uppercase}.ev-legende-niveaux[data-v-d7e1d780]{align-items:center;display:flex;flex-wrap:wrap;gap:8px 18px;min-width:0;padding:9px 18px 9px 16px}.ev-legende-item[data-v-d7e1d780]{align-items:center;color:#41506b;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;line-height:1.2;white-space:nowrap}.ev-legende-item i[data-v-d7e1d780]{border-radius:4.5px;flex-shrink:0;height:14px;width:14px}@media(max-width:720px){.ev-legende[data-v-d7e1d780]{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.ev-legende-titre[data-v-d7e1d780]{border-bottom:1px solid #d6dce8;border-right:0;padding:9px 14px}.ev-legende-niveaux[data-v-d7e1d780]{display:grid;gap:9px 12px;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));padding:12px 14px}}.pastille[data-v-d7e1d780]{border-radius:6px;display:inline-block;height:19px;transition:transform .1s;width:19px}.pastille[data-v-d7e1d780]:hover{transform:scale(1.25)}.pastille.locked[data-v-d7e1d780]{box-shadow:0 0 0 2px #166b47;opacity:.85}.pastille.locked[data-v-d7e1d780]:hover{transform:none}.eg-modal-backdrop[data-v-d7e1d780]{align-items:center;background:#10182873;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:80}.eg-modal[data-v-d7e1d780]{background:#fff;border-radius:18px;box-shadow:0 30px 70px -30px #0a122399;max-height:calc(100vh - 32px);max-width:560px;overflow:auto;padding:24px;width:100%}.eg-modal-lbl[data-v-d7e1d780]{color:#5a6784;display:block;font-size:12.5px;font-weight:700;margin-bottom:6px}.eg-selchip[data-v-d7e1d780]{align-items:center;background:#fff;border:1px solid #d6dce8;border-radius:10px;color:#41506b;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:6px;padding:7px 12px}.eg-selchip[data-v-d7e1d780]:hover{background:#f5f7fb;border-color:#cfdcf2}.eg-selchip.on[data-v-d7e1d780]{background:var(--eg-primary-tint);border-color:var(--eg-primary-bord);color:var(--eg-primary-strong)}.eg-tip[data-v-d7e1d780]{animation:eg-tip-in-d7e1d780 .12s ease-out;background:#fff;border:1px solid #d6dce8;border-radius:12px;box-shadow:0 18px 38px -16px #182d5c61;line-height:1.35;max-width:min(280px,calc(100vw - 24px));padding:10px 14px;pointer-events:none;position:fixed;transform:translate(-50%,-100%);width:-moz-max-content;width:max-content;z-index:70}.eg-tip-arrow[data-v-d7e1d780]{background:#fff;border-bottom:1px solid #d6dce8;border-right:1px solid #d6dce8;height:11px;margin-top:-6px;position:absolute;top:100%;transform:translate(-50%) rotate(45deg);width:11px}@keyframes eg-tip-in-d7e1d780{0%{opacity:0;transform:translate(-50%,calc(-100% + 5px))}}.eg-menu-backdrop[data-v-d7e1d780]{inset:0;position:fixed;z-index:39}.eg-menu[data-v-d7e1d780]{background:#fff;border:1px solid #d6dce8;border-radius:13px;box-shadow:0 18px 40px -18px #182d5c66;max-height:320px;overflow:auto;padding:6px;position:absolute;top:calc(100% + 8px);z-index:40}.eg-menu-item[data-v-d7e1d780]{align-items:center;border-radius:9px;color:#41506b;cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:10px;padding:9px 12px}.eg-menu-item[data-v-d7e1d780]:hover{background:#f5f7fb}.eg-menu-item.on[data-v-d7e1d780]{background:var(--eg-primary-tint);color:var(--eg-primary-strong)}.eg-inline-input[data-v-d7e1d780]{background:#ffffffb3;border:1px solid transparent;border-radius:9px;color:#1c2436;font:inherit;font-size:14px;outline:none;padding:7px 11px}.eg-inline-input[data-v-d7e1d780]:hover{border-color:#d3dae6}.eg-inline-input[data-v-d7e1d780]:focus{background:#fff;border-color:var(--eg-primary)}.eg-inline-select[data-v-d7e1d780]{background:#ffffffb3;border:1px solid transparent;border-radius:9px;color:#41506b;cursor:pointer;font:inherit;font-size:13px;font-weight:600;outline:none;padding:7px 10px}.eg-inline-select[data-v-d7e1d780]:focus{background:#fff;border-color:var(--eg-primary)}.eg-icon-btn[data-v-d7e1d780]{align-items:center;background:#fff;border:1px solid #dde2ec;border-radius:9px;color:#b4423a;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.eg-icon-btn[data-v-d7e1d780]:hover{background:#fbe9e6;border-color:#f3c7bd}.ev-head[data-v-d7e1d780]{align-items:center;display:grid;gap:16px 20px;grid-template-areas:"title primary" "context secondary";grid-template-columns:minmax(0,1fr) auto;margin-bottom:22px}.ev-head.is-editing[data-v-d7e1d780]{grid-template-areas:"title primary"}.ev-head-title[data-v-d7e1d780]{grid-area:title;min-width:0}.ev-head-primary[data-v-d7e1d780]{align-self:start;grid-area:primary;justify-content:flex-end}.ev-head-context[data-v-d7e1d780],.ev-head-primary[data-v-d7e1d780]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ev-head-context[data-v-d7e1d780]{grid-area:context;min-width:0}.ev-head-secondary[data-v-d7e1d780]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;grid-area:secondary;justify-content:flex-end}@media(max-width:1330px){.ev-head[data-v-d7e1d780]{grid-template-areas:"title title" "context context" "secondary primary"}.ev-head.is-editing[data-v-d7e1d780]{grid-template-areas:"title title" "primary primary"}.ev-head-secondary[data-v-d7e1d780]{justify-content:flex-start}}@media(max-width:720px){.ev-head[data-v-d7e1d780]{gap:14px;grid-template-areas:"title" "context" "primary" "secondary";grid-template-columns:1fr}.ev-head.is-editing[data-v-d7e1d780]{grid-template-areas:"title" "primary"}.ev-head-primary[data-v-d7e1d780]>*,.ev-head-secondary[data-v-d7e1d780]>*{flex:1 1 auto;justify-content:center}}.ev-stats[data-v-d7e1d780]{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}@media(max-width:1330px){.ev-stats[data-v-d7e1d780]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ev-stats[data-v-d7e1d780]{grid-template-columns:1fr}}.ev-tabs[data-v-d7e1d780]{background:#eef1f6;border-radius:12px;display:flex;flex-wrap:wrap;gap:4px;padding:5px}.ev-tab[data-v-d7e1d780]{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:10px 18px;transition:.15s;white-space:nowrap}@media(max-width:720px){.ev-tabs[data-v-d7e1d780]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ev-tab[data-v-d7e1d780]{font-size:13.5px;gap:7px;line-height:1.25;min-width:0;padding:10px;text-align:left;white-space:normal}.ev-tab-toutes[data-v-d7e1d780]{grid-column:1/-1}}@media(max-width:340px){.ev-tabs[data-v-d7e1d780]{grid-template-columns:minmax(0,1fr)}}.ev-verrou[data-v-d7e1d780]{margin-bottom:20px;padding:18px 22px}.ev-verrou-tete[data-v-d7e1d780]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.ev-verrou-aide[data-v-d7e1d780]{color:#8a93a6;font-size:13px}.ev-verrou-legende[data-v-d7e1d780]{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:14px;margin-left:auto}.ev-verrou-eleves[data-v-d7e1d780]{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:720px){.ev-verrou[data-v-d7e1d780]{padding:16px}.ev-verrou-aide[data-v-d7e1d780],.ev-verrou-legende[data-v-d7e1d780]{flex-basis:100%;margin-left:0}.ev-verrou-eleves[data-v-d7e1d780]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ev-verrou-eleves>button[data-v-d7e1d780]{min-width:0}.ev-verrou-nom[data-v-d7e1d780]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
