.calendrier-periode_calendrier___TLO4{border:1px solid #d7d7d7;padding:22px;margin:28px 0 20px;position:relative;outline:none}.calendrier-periode_resume__qxefu{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid #ececec;margin-bottom:18px}.calendrier-periode_resume__qxefu>div{border:1px solid #d7d7d7;padding:10px 14px;min-width:160px}.calendrier-periode_resume__qxefu>div[data-actif]{border-color:#111;box-shadow:inset 3px 0 #00b807}.calendrier-periode_resume__qxefu small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#525252}.calendrier-periode_resume__qxefu strong{display:block;font-size:16px;font-weight:600;margin-top:2px}.calendrier-periode_resume__qxefu>span{color:#8a8a8a}.calendrier-periode_duree__jrzt1{margin:0 0 0 auto;font-size:14px;font-weight:600;background:#00ff0a;color:#111;padding:6px 12px}.calendrier-periode_nav__O4WGp{position:absolute;right:22px;top:104px;display:flex;gap:6px}.calendrier-periode_nav__O4WGp button{width:36px;height:36px;border:1px solid #d7d7d7;background:#fff;color:#111;font-size:16px;cursor:pointer}.calendrier-periode_nav__O4WGp button:disabled{opacity:.35;cursor:default}.calendrier-periode_nav__O4WGp button:not(:disabled):hover{border-color:#111}.calendrier-periode_mois2__9gUWG{display:grid;grid-template-columns:1fr 1fr;gap:36px}.calendrier-periode_titreMois__OpKoO{font-size:16px;font-weight:600;text-transform:capitalize;margin:8px 0 14px;height:20px}.calendrier-periode_grille__cWIwS{display:grid;grid-template-columns:repeat(7,1fr);row-gap:4px}.calendrier-periode_entete__uvocv{font-size:11px;color:#8a8a8a;text-align:center;padding-bottom:6px}.calendrier-periode_jour__LnVJt{aspect-ratio:1;min-height:38px;border:0;background:transparent;color:#111;font:inherit;font-size:15px;cursor:pointer;position:relative}.calendrier-periode_jour__LnVJt:not(:disabled):hover{box-shadow:inset 0 0 0 1px #111}.calendrier-periode_jour__LnVJt:disabled{color:#c4c4c4;cursor:default;text-decoration:line-through;text-decoration-color:#dcdcdc}.calendrier-periode_jour__LnVJt[data-aujourdhui]{font-weight:700}.calendrier-periode_jour__LnVJt[data-dans]{background:#dcffdd}.calendrier-periode_jour__LnVJt[data-debut],.calendrier-periode_jour__LnVJt[data-fin]{background:#111;color:#fff;font-weight:600}.calendrier-periode_jour__LnVJt[data-debut][data-fin]{box-shadow:inset 0 0 0 3px #00ff0a}.calendrier-periode_jour__LnVJt:focus-visible{outline:3px solid #00b807;outline-offset:1px;z-index:1}.calendrier-periode_effacer__p9ByH{margin-top:14px;background:none;border:0;padding:0;font:inherit;font-size:13px;color:#525252;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media(max-width:700px){.calendrier-periode_calendrier___TLO4{padding:14px}.calendrier-periode_mois2__9gUWG{grid-template-columns:1fr}.calendrier-periode_mois__QLaz5[data-second]{display:none}.calendrier-periode_nav__O4WGp{top:auto;right:14px;margin-top:-4px;position:absolute}.calendrier-periode_resume__qxefu>div{min-width:0;flex:1 1 40%;padding:8px 10px}.calendrier-periode_resume__qxefu strong{font-size:15px;white-space:nowrap}.calendrier-periode_resume__qxefu>span{display:none}.calendrier-periode_duree__jrzt1{margin:0;flex-basis:100%;text-align:center}}.curseur-heure_curseur__Y6X_8{margin-top:14px}.curseur-heure_tete__nVZ7F{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.curseur-heure_tete__nVZ7F label{font-size:12px}.curseur-heure_valeur__eiFP9{font-size:24px;font-weight:600;letter-spacing:-.03em}.curseur-heure_curseur__Y6X_8 input[type=range]{width:100%;accent-color:#00b807;height:28px;margin:0;cursor:pointer}.curseur-heure_bornes__ktsrX{display:flex;justify-content:space-between;font-size:12px;color:#525252;margin-top:4px}.curseur-heure_pause__UiOuw{color:#8a8a8a}.curseur-heure_attente__f15E_{font-size:13px;color:#525252;margin:14px 0 0}.curseur-heure_erreur___qlDv{font-size:13px;color:#a11a00;background:#fff3f0;border-left:3px solid #d92c00;padding:10px 12px;margin:14px 0 0}