.mo-scene{gap:var(--e-3)}.mo-compte{color:var(--texte-2);font-variant-numeric:tabular-nums;min-width:9.5em;margin:0;font-weight:600}.mo-mode{align-self:flex-start}.mo-corps{gap:var(--e-5);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;width:100%;display:grid}.mo-saisie{gap:var(--e-2);min-width:0;display:grid}.mo-entete,.mo-ligne{gap:var(--e-2);grid-template-columns:minmax(0,1.5fr) minmax(4.5rem,.7fr) minmax(4rem,.55fr) minmax(8.5rem,.9fr) 48px;align-items:center;display:grid}.mo-entete{font-size:var(--t-petit);color:var(--texte-2);padding:0 2px;font-weight:700}.mo-lignes{gap:var(--e-2);margin:0;padding:0;list-style:none;display:grid}.mo-ligne{grid-template-areas:"nom note sur coef x""statut statut statut statut statut";row-gap:2px;max-width:none}.mo-ligne .champ{gap:2px}.mo-ligne .champ>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mo-nom{grid-area:nom}.mo-note{grid-area:note}.mo-sur{grid-area:sur}.mo-coef{grid-area:coef}.mo-retirer{grid-area:x}.mo-note .saisie,.mo-sur .saisie,.mo-coef .saisie{font-variant-numeric:tabular-nums;text-align:center;padding-inline:4px}.mo-entete>:nth-child(n+2):nth-child(-n+4){text-align:center}.mo-note .saisie{font-family:var(--police-titres);font-size:1.15rem;font-weight:700}.mo-retirer{width:48px;min-height:48px;padding:0}.mo-statut{min-height:1.35em;font-size:var(--t-petit);color:var(--texte-2);text-align:right;padding-right:calc(48px + var(--e-2));grid-area:statut;max-width:none;margin:0;line-height:1.35}.mo-statut-erreur{color:var(--erreur);font-weight:700}.mo-exclue .mo-note .saisie:not([aria-invalid]){border-style:dashed}.bouton.mo-ajouter{border-style:dashed;border-color:color-mix(in srgb, var(--accent) 50%, var(--bord));box-shadow:none;color:var(--accent);justify-self:stretch}.bouton.mo-ajouter:hover:not(:disabled){box-shadow:none;border-style:solid;transform:none}.js body:not(.outil-pret) .bouton.mo-ajouter[disabled]{box-shadow:none}.mo-pas{border:1.5px solid var(--bord);border-radius:var(--r-1);background:var(--fond);grid-template-columns:44px minmax(2.25rem,1fr) 44px;display:grid}.mo-pas:hover{border-color:var(--texte-2)}.mo-pas:has([aria-invalid=true]){border-color:var(--erreur);border-width:2.5px}.mo-pas .saisie{text-align:center;background:0 0;border:0;border-radius:0;min-height:45px;padding-inline:2px}.mo-pas .saisie:focus-visible{outline-offset:-3px}.mo-pas-bouton{border-radius:calc(var(--r-1) - 2px);min-height:45px;color:var(--accent);cursor:pointer;transition:background var(--d-court) var(--courbe);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0;display:grid}.mo-pas-bouton .ic{width:20px;height:20px}.mo-pas-bouton:active:not(:disabled){background:var(--surface-2)}@media (hover:hover){.mo-pas-bouton:hover:not(:disabled){background:var(--surface-2)}}.mo-pas-bouton:disabled{color:var(--texte-2);opacity:.4;cursor:default}.mo-rassurance{margin:var(--e-2) 0 0;align-items:center;gap:6px;display:flex}.mo-rassurance .ic{width:1.1em;height:1.1em;color:var(--reussi);flex:none}.mo-resultat{align-content:start;gap:var(--e-2);padding:var(--e-4) var(--e-5);border-radius:var(--r-3);background:var(--nombres-fond);top:calc(var(--entete-visible,0px) + var(--e-3));display:grid;position:sticky}.mo-titre-resultat{margin:0;font-weight:700}.mo-valeur{font-family:var(--police-titres);font-stretch:var(--largeur-chiffres);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:var(--r-2);margin:0;font-size:clamp(3rem,6vw,4.2rem);font-weight:700;line-height:1}.mo-valeur small{color:var(--texte-2);font-size:.4em;font-stretch:100%}.mo-detail{--mo-lignes:6;align-content:start;gap:var(--e-2);min-height:calc(var(--mo-lignes) * 1.4em + var(--e-2) + 2.8em);display:grid}.mo-detail p{margin:0}.mo-calcul{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.4}.mo-bloc{max-width:100%;display:inline-block}.mo-viser[hidden]{display:none}.mo-viser{gap:var(--e-3);margin-top:var(--e-4);padding:var(--e-4) var(--e-5);border:1.5px solid var(--bord);border-radius:var(--r-3);background:var(--surface);display:grid}.mo-viser .petit-titre{align-items:center;gap:var(--e-2);margin:0;display:flex}.mo-forme{width:1.1em;height:1.1em;color:var(--nombres)}.mo-forme .forme{width:100%;height:100%}.mo-viser-champs{gap:var(--e-3);grid-template-columns:repeat(3,minmax(0,19rem));align-items:end;display:grid}.mo-viser-champs .saisie{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700;font-family:var(--police-titres);text-align:center}.mo-reponse-viser{min-height:2.9em;margin:0;font-size:1.15rem;line-height:1.45}@media (width<=899px){.mo-corps{grid-template-columns:minmax(0,1fr)}.mo-resultat{column-gap:var(--e-5);order:-1;grid-template-columns:auto minmax(0,1fr);position:static}.mo-titre-resultat{grid-column:1/-1}.mo-valeur,.mo-detail{grid-row:2}.mo-detail{--mo-lignes:3}}@media (width<=640px){.mo-compte,.mo-entete{display:none}.mo-resultat{padding:var(--e-3) var(--e-4);grid-template-columns:minmax(0,1fr)}.mo-valeur,.mo-detail{grid-row:auto}.mo-detail{--mo-lignes:4}.mo-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mo-ligne{padding:var(--e-2) 0 var(--e-1);border-bottom:1.5px solid var(--bord);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(76px,.9fr) 48px;grid-template-areas:"nom nom nom x""note sur coef coef""statut statut statut statut"}.mo-ligne .champ>label{clip-path:none;width:auto;height:auto;font-size:var(--t-petit);color:var(--texte-2);font-weight:600;position:static;overflow:visible}.mo-note>label,.mo-sur>label,.mo-coef>label{text-align:center}.mo-nom>label{clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.mo-statut{text-align:left;padding-right:0}.mo-viser-champs{grid-template-columns:minmax(0,1fr)}.mo-viser-champs .mo-pas{grid-template-columns:56px minmax(0,1fr) 56px}.mo-mode{grid-template-columns:1fr 1fr;width:100%;display:grid}.mo-mode button{text-wrap:balance;padding:4px 8px;font-size:.95rem;line-height:1.2}}@media (width<=359px){.mo-scene .tirage-etat{min-height:calc(5.4em + 15px)}}.mo-feuille{font-family:var(--police-texte);height:auto;min-height:297mm}.mo-feuille-corps{gap:5mm;margin-top:8mm;font-size:12pt;display:grid}.mo-feuille-corps p{max-width:none;margin:0}.mo-f-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.mo-f-table :is(th,td){text-align:right;border-bottom:.3mm solid #d9d0bd;padding:2mm 3mm}.mo-f-table :is(thead th,tbody th){text-align:left}.mo-f-table thead th{font-family:var(--police-titres);color:#55605a;border-bottom-width:.6mm;font-size:10pt}.mo-f-total :is(th,td){border-bottom:0;font-weight:700}.mo-f-table tr{break-inside:avoid}.mo-f-exclue td{color:#55605a;font-style:normal}.mo-f-resultat{font-size:15pt}.mo-f-calcul{color:#3d4540;margin-top:1mm;font-size:11pt;display:block}.mo-f-date{color:#55605a;font-size:10pt}
