.pp-feuille[data-v-2ad537a5]{--u:1px;background:#fff;box-sizing:border-box;color:#111827;display:flex;flex-direction:column;min-height:calc(100vh - 1px);padding:calc(var(--u)*38.5) calc(var(--u)*46) calc(var(--u)*30);-webkit-print-color-adjust:exact;print-color-adjust:exact}.pp-feuille+.pp-feuille[data-v-2ad537a5]{-moz-column-break-before:page;break-before:page}@supports (-moz-appearance:none){.pp-feuille[data-v-2ad537a5]{min-height:296.73542mm}}.pp-intitule[data-v-2ad537a5]{flex-shrink:0;margin:calc(var(--u)*21) auto calc(var(--u)*16);max-width:100%;width:-moz-fit-content;width:fit-content}.pp-titre[data-v-2ad537a5]{color:#111827;font-size:calc(var(--u)*17);font-weight:800;line-height:1.25;margin:0;text-align:center}.pp-trait[data-v-2ad537a5]{align-items:center;display:flex;gap:calc(var(--u)*7);margin-top:calc(var(--u)*5)}.pp-trait[data-v-2ad537a5]:after,.pp-trait[data-v-2ad537a5]:before{border-radius:1px;content:"";flex:1;height:calc(var(--u)*1.2)}.pp-trait[data-v-2ad537a5]:before{background:linear-gradient(90deg,#c9d7f8,#2563eb)}.pp-trait[data-v-2ad537a5]:after{background:linear-gradient(90deg,#2563eb,#c9d7f8)}.pp-marque[data-v-2ad537a5]{color:#b4bccb;font-size:calc(var(--u)*8.5);font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap}.pp-marque b[data-v-2ad537a5]{color:#8a93a6;font-weight:inherit}.pp-marque i[data-v-2ad537a5]{color:#2563eb;font-style:normal}.pp-eleve[data-v-2ad537a5]{align-items:center;background:#fbfcfe;border:1px solid #e5e9f0;border-radius:calc(var(--u)*12);display:flex;gap:calc(var(--u)*12);margin:0 0 calc(var(--u)*4);padding:calc(var(--u)*10) calc(var(--u)*14)}.pp-avatar[data-v-2ad537a5]{background:#e9f0fe;border-radius:calc(var(--u)*11);color:#3b6ff6;display:grid;flex:none;font-size:calc(var(--u)*13);font-weight:800;height:calc(var(--u)*40);place-items:center;width:calc(var(--u)*40)}.pp-eleve-txt[data-v-2ad537a5]{flex:1;min-width:0}.pp-eleve-nom[data-v-2ad537a5]{color:#111827;font-size:calc(var(--u)*15);font-weight:800;line-height:1.25}.pp-eleve-nom span[data-v-2ad537a5]{font-weight:700}.pp-eleve-sous[data-v-2ad537a5]{color:#8a93a6;font-size:calc(var(--u)*10);margin-top:calc(var(--u)*2)}.pp-creneau[data-v-2ad537a5]{background:#e7f6ee;border-radius:999px;color:#17805b;flex:none;font-size:calc(var(--u)*9.5);font-weight:700;padding:calc(var(--u)*4) calc(var(--u)*11);white-space:nowrap}.pp-sec[data-v-2ad537a5]{border-top:1px solid #f0f2f7;padding:calc(var(--u)*11) 0 calc(var(--u)*4);-moz-column-break-inside:avoid;break-inside:avoid}.pp-eleve+.pp-sec[data-v-2ad537a5]{border-top:0}.pp-sec-titre[data-v-2ad537a5]{align-items:center;color:#2e3a52;display:flex;font-size:calc(var(--u)*11.5);font-weight:800;gap:calc(var(--u)*6);margin-bottom:calc(var(--u)*8);-moz-column-break-after:avoid;break-after:avoid}.pp-sec-titre>.ms[data-v-2ad537a5]{color:var(--c);font-size:calc(var(--u)*15)}.pp-compte[data-v-2ad537a5]{background:color-mix(in srgb,var(--c) 12%,#fff);border-radius:999px;color:var(--c);font-size:calc(var(--u)*8.8);font-weight:800;padding:calc(var(--u)*1) calc(var(--u)*7)}.pp-champs[data-v-2ad537a5]{display:grid;gap:calc(var(--u)*8) calc(var(--u)*12);grid-template-columns:repeat(2,minmax(0,1fr))}.pp-champ[data-v-2ad537a5]{display:flex;flex-direction:column;gap:calc(var(--u)*4);min-width:0;-moz-column-break-inside:avoid;break-inside:avoid}.pp-champ>span[data-v-2ad537a5]{color:#5a6784;font-size:calc(var(--u)*9.5);font-weight:700}.pp-large[data-v-2ad537a5]{grid-column:1/-1}.pp-valeur[data-v-2ad537a5]{border:1px solid #dfe4ee;border-radius:calc(var(--u)*8);color:#1c2436;font-size:calc(var(--u)*10.5);line-height:1.45;overflow-wrap:anywhere;padding:calc(var(--u)*6) calc(var(--u)*9)}.pp-texte[data-v-2ad537a5]{white-space:pre-wrap}.pp-puces[data-v-2ad537a5]{display:flex;flex-wrap:wrap;gap:calc(var(--u)*5)}.pp-puce[data-v-2ad537a5]{align-items:center;background:color-mix(in srgb,var(--c) 10%,#fff);border:1px solid color-mix(in srgb,var(--c) 40%,#fff);border-radius:999px;color:var(--c);display:inline-flex;font-size:calc(var(--u)*9.8);font-weight:700;gap:calc(var(--u)*3);line-height:1.35;padding:calc(var(--u)*3) calc(var(--u)*9) calc(var(--u)*3) calc(var(--u)*7)}.pp-puce .ms[data-v-2ad537a5]{font-size:calc(var(--u)*12)}.pp-puce-vert[data-v-2ad537a5]{--c:#17805b}.pp-puce-rouge[data-v-2ad537a5]{--c:#b23b3b}.pp-liens[data-v-2ad537a5]{display:grid;gap:calc(var(--u)*12);grid-template-columns:repeat(2,minmax(0,1fr))}.pp-lien-col[data-v-2ad537a5]{min-width:0}.pp-lien-titre[data-v-2ad537a5]{align-items:center;display:flex;font-size:calc(var(--u)*10);font-weight:700;gap:calc(var(--u)*4);margin-bottom:calc(var(--u)*6)}.pp-lien-titre .ms[data-v-2ad537a5]{font-size:calc(var(--u)*13)}.pp-vide[data-v-2ad537a5]{color:#8a94a6;font-size:calc(var(--u)*10.5);font-style:italic;margin:calc(var(--u)*10) 0;text-align:center}.pp-pied[data-v-2ad537a5]{border-top:1px solid #e5e9f0;color:#8a94a6;display:flex;font-size:calc(var(--u)*8.6);gap:calc(var(--u)*24);justify-content:space-between;margin-top:auto;padding-top:calc(var(--u)*12);-moz-column-break-inside:avoid;break-inside:avoid}.pe-head[data-v-b1cdfaaf]{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:22px}.pe-save[data-v-b1cdfaaf]{background:var(--eg-primary);box-shadow:0 12px 24px -12px rgb(var(--eg-primary-rgb)/.7);color:#fff}.pe-save[data-v-b1cdfaaf]:disabled{box-shadow:none;cursor:default;opacity:.55}.pe-save.quiet[data-v-b1cdfaaf]:disabled{background:#e7f6ee;color:#17805b;opacity:1}.pe-notice[data-v-b1cdfaaf]{align-items:center;border-radius:12px;display:flex;font-size:13.5px;font-weight:600;gap:10px;margin-bottom:18px;padding:11px 15px}.pe-empty-card[data-v-b1cdfaaf]{background:#fff;border:1px dashed #d9e0ec;border-radius:16px;padding:44px 22px;text-align:center}.pe-muted[data-v-b1cdfaaf]{color:#8a93a6;font-size:13px}.pe-grid[data-v-b1cdfaaf]{align-items:start;display:grid;gap:20px;grid-template-columns:300px minmax(0,1fr)}@media(max-width:900px){.pe-grid[data-v-b1cdfaaf]{grid-template-columns:1fr}}.pe-list[data-v-b1cdfaaf]{display:flex;flex-direction:column;max-height:calc(100vh - 120px);min-width:0;padding:12px;position:sticky;top:90px}@media(max-width:900px){.pe-list[data-v-b1cdfaaf]{max-height:360px;position:static}}.pe-search[data-v-b1cdfaaf]{margin-bottom:10px;position:relative}.pe-search>.ms[data-v-b1cdfaaf]{color:#b4bccb;font-size:19px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.pe-search input[data-v-b1cdfaaf]{border:1px solid #d6dce8;border-radius:11px;box-sizing:border-box;font:inherit;font-size:13.5px;outline:none;padding:10px 12px 10px 38px;width:100%}.pe-search input[data-v-b1cdfaaf]:focus{border-color:var(--eg-primary);box-shadow:0 0 0 4px rgb(var(--eg-primary-rgb)/.12)}.pe-rows[data-v-b1cdfaaf]{display:flex;flex-direction:column;gap:2px;min-height:0;overflow:auto;scrollbar-color:#d9e0ec transparent;scrollbar-width:thin}.pe-row[data-v-b1cdfaaf]{align-items:center;background:transparent;border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex;font:inherit;gap:10px;min-width:0;padding:8px 10px;text-align:left;transition:background .15s,border-color .15s;width:100%}.pe-row[data-v-b1cdfaaf]:hover{background:#f5f7fb}.pe-row.on[data-v-b1cdfaaf]{background:var(--eg-primary-soft);border-color:#cfdcf2}.pe-row-name[data-v-b1cdfaaf]{color:#2e3a52;font-size:13.5px;font-weight:700}.pe-row-name[data-v-b1cdfaaf],.pe-row-sub[data-v-b1cdfaaf]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-row-sub[data-v-b1cdfaaf]{color:#8a93a6;font-size:12px}.pe-badge[data-v-b1cdfaaf]{background:#fff;border:1px solid #cfdcf2;border-radius:999px;color:var(--eg-primary-strong);font-size:11px;padding:1px 8px}.pe-avatar[data-v-b1cdfaaf],.pe-badge[data-v-b1cdfaaf]{flex-shrink:0;font-weight:800}.pe-avatar[data-v-b1cdfaaf]{align-items:center;border-radius:10px;display:inline-flex;font-size:12px;height:34px;justify-content:center;width:34px}.pe-avatar.lg[data-v-b1cdfaaf]{border-radius:14px;font-size:16px;height:52px;width:52px}.pe-fiche[data-v-b1cdfaaf]{min-width:0;padding:24px 26px}.pe-fiche-empty[data-v-b1cdfaaf]{padding:60px 22px;text-align:center}.pe-fiche-head[data-v-b1cdfaaf]{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.pe-meta[data-v-b1cdfaaf]{color:#7c879a;font-size:13.5px;margin-top:3px}.pe-stamp[data-v-b1cdfaaf]{background:#e7f6ee;border-radius:999px;color:#17805b;font-size:12px;font-weight:700;padding:5px 11px;white-space:nowrap}.pe-stamp.dirty[data-v-b1cdfaaf]{background:#fef6e9;color:#9a6a1e}.pe-close[data-v-b1cdfaaf]{align-items:flex-start;background:#fef6e9;border:1px solid #f3dfb8;border-radius:12px;color:#8a5a12;display:flex;font-size:12.5px;gap:9px;line-height:1.5;margin-bottom:18px;padding:10px 13px}.pe-champs[data-v-b1cdfaaf]{border:0;margin:0;min-width:0;padding:0}.pe-champs:disabled .pe-chip[data-v-b1cdfaaf],.pe-champs:disabled .pe-seg>span[data-v-b1cdfaaf]{cursor:default}.pe-champs:disabled .eg-finput[data-v-b1cdfaaf]{background:#fafbfd;color:#41506b}.pe-creneau[data-v-b1cdfaaf]{align-items:center;display:flex;flex-basis:100%;flex-wrap:wrap;gap:8px}.pe-badge-annee[data-v-b1cdfaaf]{align-items:center;background:#fef6e9;border:1px solid #f3dfb8;border-radius:999px;color:#9a6a1e;display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:4px 10px}.pe-rgpd[data-v-b1cdfaaf]{align-items:flex-start;background:#f7f9fc;border:1px solid #dde2ec;border-radius:12px;color:#5a6784;display:flex;font-size:12.5px;gap:9px;line-height:1.5;margin-bottom:18px;padding:10px 13px}.pe-sec[data-v-b1cdfaaf]{border-top:1px solid #f0f2f7;padding:18px 0}.pe-sec-title[data-v-b1cdfaaf]{align-items:center;color:#2e3a52;display:flex;flex-wrap:wrap;font-size:14.5px;font-weight:800;gap:8px;margin-bottom:12px}.pe-sec-title>.ms[data-v-b1cdfaaf]{font-size:20px}.pe-sec-count[data-v-b1cdfaaf],.pe-sec-title>.ms[data-v-b1cdfaaf]{color:var(--c,var(--eg-primary))}.pe-sec-count[data-v-b1cdfaaf]{background:color-mix(in srgb,var(--c,var(--eg-primary)) 12%,#fff);border-radius:999px;font-size:11px;font-weight:800;padding:2px 8px}.pe-sec-hint[data-v-b1cdfaaf]{color:#8a93a6;font-size:12.5px;font-weight:500;margin-left:4px}.pe-fields[data-v-b1cdfaaf]{display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.pe-field[data-v-b1cdfaaf]{display:flex;flex-direction:column;gap:6px;min-width:0}.pe-field input[data-v-b1cdfaaf],.pe-field select[data-v-b1cdfaaf],.pe-field textarea[data-v-b1cdfaaf]{max-width:100%;min-width:0}.pe-field>span[data-v-b1cdfaaf]:first-child{color:#5a6784;font-size:12.5px;font-weight:700}.pe-field-full[data-v-b1cdfaaf]{grid-column:1/-1}.pe-field textarea[data-v-b1cdfaaf]{line-height:1.5;min-height:70px;resize:vertical}.eg-finput[data-v-b1cdfaaf]{background:#fff;border:1px solid #d9e0ec;border-radius:10px;box-sizing:border-box;color:#2e3a52;font-family:inherit;font-size:14px;outline:none;padding:10px 12px;width:100%}.eg-finput[data-v-b1cdfaaf]:focus{border-color:var(--eg-primary);box-shadow:0 0 0 4px rgb(var(--eg-primary-rgb)/.12)}.pe-seg[data-v-b1cdfaaf]{align-self:flex-start;background:#f1f4fa;border-radius:11px;display:inline-flex;flex-wrap:wrap;padding:3px}.pe-seg>span[data-v-b1cdfaaf]{border-radius:9px;color:#5a6784;cursor:pointer;font-size:12.5px;font-weight:700;padding:7px 12px}.pe-seg>span.on[data-v-b1cdfaaf]{background:#fff;box-shadow:0 2px 6px -3px #182d5c66;color:var(--eg-primary-strong)}.pe-chips[data-v-b1cdfaaf]{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.pe-chip[data-v-b1cdfaaf]{align-items:center;background:#fff;border:1px solid #d6dce8;border-radius:999px;box-sizing:border-box;color:#41506b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:5px;max-width:100%;padding:6px 12px 6px 9px;transition:background .15s,border-color .15s,color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pe-chip .ms[data-v-b1cdfaaf]{font-size:16px}.pe-chip[data-v-b1cdfaaf]:hover{background:#f7f9fc;border-color:#cfdcf2}.pe-chip.on[data-v-b1cdfaaf]{font-weight:700}.pe-x[data-v-b1cdfaaf]{cursor:pointer;font-size:15px;margin-left:2px;opacity:.7}.pe-x[data-v-b1cdfaaf]:hover{opacity:1}.pe-liens[data-v-b1cdfaaf]{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pe-lien-col[data-v-b1cdfaaf]{border:1px solid #edf0f5;border-radius:13px;padding:12px 14px}.pe-lien-title[data-v-b1cdfaaf]{align-items:center;display:flex;font-size:13px;font-weight:800;gap:6px;margin-bottom:10px}.pe-add[data-v-b1cdfaaf]{background:transparent;border:1px dashed #cfd8e8;border-radius:999px;color:#5a6784;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;max-width:220px;padding:6px 10px}.pe-add[data-v-b1cdfaaf]:hover{border-color:#9dbbf4;color:var(--eg-primary-strong)}.pe-foot[data-v-b1cdfaaf]{align-items:center;border-top:1px solid #f0f2f7;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding-top:18px}.eg-menu[data-v-b1cdfaaf]{background:#fff;border:1px solid #d6dce8;border-radius:12px;box-shadow:0 18px 34px -18px #182d5c80;display:flex;flex-direction:column;left:0;min-width:170px;padding:6px;position:absolute;top:46px;z-index:40}.eg-menu-item[data-v-b1cdfaaf]{border-radius:9px;color:#41506b;cursor:pointer;font-size:13.5px;font-weight:600;padding:9px 11px}.eg-menu-item[data-v-b1cdfaaf]:hover{background:#f5f7fb}.pe-menu-imprimer[data-v-b1cdfaaf]{left:auto;min-width:250px;right:0}.pe-menu-ligne[data-v-b1cdfaaf]{align-items:flex-start;display:flex;gap:10px}.pe-menu-ligne>.ms[data-v-b1cdfaaf]{color:var(--eg-primary);font-size:19px;margin-top:1px}.pe-menu-ligne small[data-v-b1cdfaaf]{color:#8a93a6;display:block;font-size:12px;font-weight:500;margin-top:1px}.pe-filtres[data-v-b1cdfaaf]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.pe-filtres[data-v-b1cdfaaf]>*{width:100%}.pe-selection[data-v-b1cdfaaf]{align-items:center;color:#41506b;display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:700;gap:4px 12px;margin:-2px 2px 10px}.pe-selection>span[data-v-b1cdfaaf]:first-child{margin-right:auto}.pe-union[data-v-b1cdfaaf]{color:#8a93a6;font-weight:600}.pe-lien-btn[data-v-b1cdfaaf]{align-items:center;background:none;border:0;color:var(--eg-primary-strong);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:700;gap:4px;padding:0}.pe-lien-btn .ms[data-v-b1cdfaaf]{font-size:16px}.pe-lien-btn[data-v-b1cdfaaf]:hover{text-decoration:underline}.pe-impression[data-v-b1cdfaaf]{display:none}@media print{.pe-empty-card[data-v-b1cdfaaf],.pe-grid[data-v-b1cdfaaf],.pe-head[data-v-b1cdfaaf],.pe-notice[data-v-b1cdfaaf]{display:none!important}.pe-impression[data-v-b1cdfaaf]{display:block}}
