.dl-feuille,.dl-fenetre{flex-direction:column;display:flex}.dl-fenetre{position:relative;overflow:hidden}.dl-feuille[data-envoyee]>:is(.dl-tete,.dl-corps,.dl-pied),.dl-fenetre[data-envoyee]>:is(.dl-tete,.dl-corps,.dl-pied){visibility:hidden}.dl-envoyee{flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.dl-feuille>.dl-envoyee{padding-inline:calc(var(--spacing,.25rem) * 4)}.dl-fenetre>.dl-envoyee{padding-inline:calc(var(--spacing,.25rem) * 6)}.dl-envoyee>.havrouta-modale-titre{flex:none}.dl-tete{padding:calc(var(--spacing,.25rem) * 4) calc(var(--spacing,.25rem) * 4) 0;flex-shrink:0}.dl-fenetre .dl-tete{padding:calc(var(--spacing,.25rem) * 6) calc(var(--spacing,.25rem) * 6) 0}.dl-tete-ligne{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.dl-tete .havrouta-modale-titre{letter-spacing:-.03em;font-size:1.5rem}.dl-qui{align-items:center;gap:calc(var(--spacing,.25rem) * 2);min-inline-size:0;margin-block-start:calc(var(--spacing,.25rem) * 2);font-size:.9375rem;display:flex}.dl-qui-nom{flex-shrink:0;font-weight:600}.dl-qui-point{color:var(--texte-secondaire);flex-shrink:0}.dl-qui-sujet{color:var(--texte-secondaire);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dl-corps,.dl-fenetre .dl-corps{padding-block-start:0}.dl-sous-titre{margin-block:calc(var(--spacing,.25rem) * 5) calc(var(--spacing,.25rem) * 2.5);color:var(--texte);font-size:.9375rem;font-weight:600;display:block}.dl-facultatif{color:var(--texte-secondaire);margin-inline-start:var(--spacing,.25rem);font-size:.8125rem;font-weight:400}.dl-moments{grid-template-columns:repeat(auto-fill, minmax(calc(var(--spacing,.25rem) * 26), 1fr));gap:calc(var(--spacing,.25rem) * 2);display:grid}.dl-moment{min-block-size:calc(var(--spacing,.25rem) * 14);justify-content:center;gap:var(--cran);padding:calc(var(--spacing,.25rem) * 2) calc(var(--spacing,.25rem) * 3);border:var(--trait-fin) solid var(--bordure);border-radius:var(--radius-lg);background-color:var(--fond-carte);text-align:start;flex-direction:column;display:flex;position:relative}.dl-moment[aria-checked=true]{border-color:var(--accent);background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dl-moment[aria-checked=true]{background-color:color-mix(in srgb, var(--accent) 7%, var(--fond-carte))}}.dl-moment[aria-checked=true]{box-shadow:inset 0 0 0 var(--trait-fin) var(--accent)}.dl-moment-jour{white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.25}.dl-moment-heure{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);color:var(--texte-secondaire);font-variant-numeric:tabular-nums;font-size:.875rem;display:flex}.dl-moment[data-autre] .dl-moment-jour{color:var(--accent)}.dl-moment-libre{inline-size:calc(var(--spacing,.25rem) * 1.5);block-size:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-pilule);background-color:var(--reussite);flex-shrink:0}.dl-coche{inline-size:calc(var(--spacing,.25rem) * 5);block-size:calc(var(--spacing,.25rem) * 5);border-radius:var(--radius-pilule);background-color:var(--accent);color:var(--signature-texte);opacity:0;box-shadow:0 0 0 var(--contour-havrouta) var(--fond);place-items:center;display:grid;position:absolute;inset-block-start:calc(calc(var(--spacing,.25rem) * 1.5) * -1);inset-inline-end:calc(calc(var(--spacing,.25rem) * 1.5) * -1);transform:scale(.6)}.dl-fenetre .dl-coche{box-shadow:0 0 0 var(--contour-havrouta) var(--fond-carte)}.dl-coche>svg{inline-size:calc(var(--spacing,.25rem) * 3);block-size:calc(var(--spacing,.25rem) * 3);stroke-width:3px}[aria-checked=true]>.dl-coche{opacity:1;transform:none}.dl-libre{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:calc(var(--spacing,.25rem) * 2.5);display:grid}.dl-libre-champ{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.dl-libre-libelle{color:var(--texte-secondaire);font-size:.8125rem;font-weight:600}.dl-libre-champ>input{block-size:calc(var(--spacing,.25rem) * 11);padding-inline:calc(var(--spacing,.25rem) * 3);border:var(--trait-fin) solid var(--bordure);border-radius:var(--radius-md);background-color:var(--fond-carte);color:var(--texte);font-variant-numeric:tabular-nums;font-size:1rem}.dl-libre-champ>input:focus-visible{border-color:var(--accent);outline:var(--trait-fin) solid var(--accent)}.dl-durees{grid-template-columns:repeat(auto-fit, minmax(calc(var(--spacing,.25rem) * 16), 1fr));gap:calc(var(--spacing,.25rem) * 2);display:grid}.dl-durees[data-prix]{flex-wrap:wrap;display:flex}.dl-duree{min-block-size:calc(var(--spacing,.25rem) * 11);padding-inline:calc(var(--spacing,.25rem) * 3.5);border:var(--trait-fin) solid var(--bordure);border-radius:var(--radius-pilule);background-color:var(--fond-carte);white-space:nowrap;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}.dl-duree[aria-checked=true]{border-color:var(--accent);background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dl-duree[aria-checked=true]{background-color:color-mix(in srgb, var(--accent) 7%, var(--fond-carte))}}.dl-duree[aria-checked=true]{box-shadow:inset 0 0 0 var(--trait-fin) var(--accent);color:var(--accent)}.dl-champ{min-block-size:calc(var(--spacing,.25rem) * 12);padding-inline:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-pilule);background-color:var(--fond-doux);align-items:center;display:flex}.dl-champ>input{min-inline-size:0;block-size:calc(var(--spacing,.25rem) * 12);color:var(--texte);background:0 0;border:0;outline:none;flex:1;font-size:1rem}.dl-champ:focus-within,.dl-message:focus-visible{box-shadow:0 0 0 var(--contour-havrouta) var(--accent)}@supports (color:color-mix(in lab, red, red)){.dl-champ:focus-within,.dl-message:focus-visible{box-shadow:0 0 0 var(--contour-havrouta) color-mix(in srgb, var(--accent) 55%, transparent)}}.dl-aucun{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);padding:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-2xl);background-color:var(--accent);display:flex}@supports (color:color-mix(in lab, red, red)){.dl-aucun{background-color:color-mix(in srgb, var(--accent) 6%, var(--fond-carte))}}.dl-aucun>svg{inline-size:calc(var(--spacing,.25rem) * 6);block-size:calc(var(--spacing,.25rem) * 6);color:var(--texte-secondaire);flex-shrink:0}.dl-aucun-titre{text-wrap:pretty;font-size:1rem;font-weight:600;line-height:1.35}.dl-aucun-texte{color:var(--texte-secondaire);text-wrap:pretty;margin-block-start:var(--spacing,.25rem);font-size:.875rem}.dl-erreur{color:var(--alerte);margin-block-start:calc(var(--spacing,.25rem) * 3);font-size:.875rem;font-weight:500}.dl-pied{padding:calc(var(--spacing,.25rem) * 3) calc(var(--spacing,.25rem) * 4) calc(calc(var(--spacing,.25rem) * 4) + var(--zone-bas));flex-shrink:0}.dl-fenetre .dl-pied{padding:calc(var(--spacing,.25rem) * 2) calc(var(--spacing,.25rem) * 6) calc(var(--spacing,.25rem) * 6)}.dl-envoyer{block-size:calc(var(--spacing,.25rem) * 13);font-size:1rem}.dl-envoyer>svg{inline-size:calc(var(--spacing,.25rem) * 5);block-size:calc(var(--spacing,.25rem) * 5)}.dl-envoyer[aria-disabled=true]{opacity:.7}.dl-moment:active,.dl-duree:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.dl-moment:hover,.dl-duree:hover{border-color:var(--bordure-forte)}.dl-moment[aria-checked=true]:hover,.dl-duree[aria-checked=true]:hover{border-color:var(--accent)}}@media (prefers-reduced-motion:no-preference){.dl-moment,.dl-duree{transition:transform var(--t-court) var(--ease-doux), border-color var(--t-court) var(--ease-doux), background-color var(--t-court) var(--ease-doux)}.dl-coche{transition:opacity var(--t-court) var(--ease-doux), transform var(--t-moyen) var(--ease-sortie)}}