*{padding:0;margin:0;box-sizing:border-box}a{text-decoration:none;color:inherit}textarea{resize:vertical;font-family:inherit}input{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}input[type=text],input[type=password],input[type=date],input[type=submit],input[type=reset]{-webkit-appearance:none}button{-webkit-appearance:none;background-color:rgba(0,0,0,0);border-width:0}ul{list-style:none}p,span,a{color:inherit;font:inherit}legend{float:left;width:100%}input,textarea,select{font-size:16px !important}select{-webkit-appearance:none}:root{--color-grey: #F0F0F0;--color-navy: #1E1548;--color-orange: #FFAD5A;--color-red: #FF2E4C;--color-blue: #2E99B0;--color-white: #FFFFFF;--color-black: #232327}.loader__icon,.timesheets-current__check,.arrow,.arrow--small,.arrow--x-small,.circle__orange,.circle__blue,.circle__red,.box-worksite__button,.form-total__number,.button__icon,.button--small .button__icon,.form-day__save::after,.header__container-logo::after,.login__logo-container{display:flex;justify-content:center;align-items:center}body{width:100w;height:100vh;display:flex;justify-content:center;align-items:center;background-color:var(--color-black);font-family:"Inter",sans-serif;font-size:16px}@media screen and (max-width: 450px){body{min-height:100vh;align-items:flex-start}}.wrapper{width:100%;height:100%;max-width:400px;max-height:700px;border-radius:30px;overflow:scroll;background-color:var(--color-grey)}.wrapper.single{background-color:var(--color-white)}@media screen and (max-width: 450px){.wrapper{min-height:100%;overflow:auto;max-height:none;max-width:100%;border-radius:0}}.wrapper__scrollable{overflow:hidden;width:100%;height:auto;min-height:100%;display:flex;flex-direction:column;position:relative}@media screen and (max-width: 450px){.wrapper__scrollable{min-height:100%;overflow:auto;max-height:none}}.loader__text,.add-worksite__label,.box-worksite__name,.tag,.box-worksite__time,.form-worksites__title,.form-total__title,.form-total__number,.form-baskets__title,.form-baskets__checkbox,.form-schedule__title,.form-schedule__name,.button__text,.form-day__title,.calendar-week__day,.legals__title,.homepage__subtitle,.login #loginform label,.login #loginform input[type=submit]{text-transform:uppercase;letter-spacing:1.25px}.button__text,.login #loginform label,.login #loginform input[type=submit],.app__footer{color:var(--color-navy);font-size:.75rem}.tag,.box-worksite__time{font-size:.5rem;font-weight:300}.loader__text,.add-worksite__error,.add-worksite__label,.add-worksite__mention,.add-worksite__description,.add-worksite__input,.box-worksite__name,.box-worksite__description,.form-worksites__none,.form-baskets__title,.form-baskets__mention,.form-schedule__mention,.form-schedule__title,.form-schedule__name,.form-day__intro,.calendar-week__day,.homepage__subtitle{font-size:.75rem;font-weight:300}.add-worksite__error strong,.form-worksites__title,.form-total__title,.form-total__unit,.form-baskets__checkbox,.timesheets-previous__dates,.legals__content,.homepage__empty{font-size:1rem;font-weight:400}.form-total__number,.form-day__title,.timesheets-current__dates,.legals__title{font-size:1.5rem;font-weight:400}.app__footer a{text-decoration:underline}.loader__text,.add-worksite__error strong,.add-worksite__label,.box-worksite__name,.tag--orange,.tag--navy,.tag--red,.form-worksites__title,.form-total__title,.form-total__number,.form-total__unit,.form-baskets__title,.form-schedule__title,.form-schedule__name,.button__text,.form-day__title,.calendar-week__day,.legals__title,.homepage__error p:first-child,.homepage__subtitle,.login #loginform input[type=submit]{font-weight:500}.calendar-week__date{font-weight:800}.app{flex-grow:1}.app__footer{padding:1rem 2rem}.loader__container,.add-worksite__content,.form-day,.calendar-week__list,.calendar-week__container-arrows,.header,.legals__title,.legals__content,.homepage__top,.homepage__list,.homepage__empty,.login__form,.login__error{margin-left:1rem;margin-right:1rem}.login__logo-container{width:18rem;height:18rem;border-radius:100%;background-color:var(--color-navy);transform:translateY(-33%);margin:auto;position:relative}.login__logo{transform:translateY(1.5rem);max-width:90%}.login__orange{position:absolute;top:auto;left:2rem;bottom:2rem;right:auto;transform:translateX(-100%) translateY(100%)}.login__blue{position:absolute;top:auto;left:4rem;bottom:-4rem;right:auto}.login__red{position:absolute;top:auto;left:3rem;bottom:-1rem;right:auto}.login__form{background-color:var(--color-white);border-radius:.5rem;padding:2rem 2rem;margin-bottom:2rem}.login__error{background-color:var(--color-red);color:var(--color-white);padding:1rem;border-radius:.25rem;margin-bottom:1rem}.login #loginform p{margin-bottom:1.5rem}.login #loginform p:last-child{margin-bottom:0}.login #loginform label{padding-left:.5rem;padding-bottom:.5rem;display:block}.login #loginform input[type=text],.login #loginform input[type=password]{background-color:var(--color-navy);color:var(--color-white);border-width:0;width:100%;border-radius:.25rem;line-height:3;padding-left:.5rem}.login #loginform input[type=password]{letter-spacing:2px}.login #loginform .login-submit{display:flex;justify-content:center}.login #loginform input[type=submit]{margin:auto;border:solid 2px var(--color-blue);padding:1rem 2rem;border-radius:2rem;background-color:var(--color-white);color:var(--color-blue)}.homepage__top{padding-top:2rem;padding-bottom:2rem;position:relative;z-index:0}.homepage__error{background-color:var(--color-white);color:var(--color-navy);padding:1rem;border-radius:1rem;z-index:1;position:relative}.homepage__error p:first-child{margin-bottom:.5rem}.homepage__orange{position:absolute;top:auto;left:0;bottom:1rem;right:auto;transform:translateX(-50%)}.homepage__blue{position:absolute;top:2rem;left:auto;bottom:auto;right:20%;transform:translateX(-50%) translateY(-50%)}.homepage__red{position:absolute;top:auto;left:auto;bottom:-0.5rem;right:2rem;transform:translateX(-50%)}.homepage__history{background-color:var(--color-white);z-index:1;position:relative;padding-top:2rem;padding-bottom:2rem}.homepage__subtitle{text-align:center;width:100%;color:var(--color-navy);margin-bottom:2rem}.homepage__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}.homepage__empty{color:var(--color-navy)}.single__form{background-color:var(--color-grey)}.legals__title{padding-top:3rem;padding-bottom:3rem;color:var(--color-navy);text-align:center}.legals__section{background-color:var(--color-white)}.legals__content{padding-bottom:2rem;padding-top:2rem;color:var(--color-navy)}.legals__content h1,.legals__content h2,.legals__content h3,.legals__content h4,.legals__content h5,.legals__content h6{margin-bottom:2rem;margin-top:2rem}.legals__content p{margin-bottom:1rem}.legals__content ul{margin-bottom:1rem}.legals__content ul li{margin-bottom:.25rem}.header{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;margin-bottom:2rem}.header__container-logo{position:relative}.header__container-logo::after{content:"";display:block;width:10rem;height:10rem;border-radius:100%;background-color:var(--color-navy);position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-65%);z-index:0}.header__logo{position:relative;z-index:1;width:10rem;height:auto}.timesheets-current{background-color:var(--color-white);padding:1.5rem;border-radius:1rem;display:block;position:relative;z-index:1}.timesheets-current__bloc{display:flex;justify-content:space-between}.timesheets-current__bloc--top{align-items:center}.timesheets-current__bloc--bottom{align-items:flex-end}.timesheets-current__dates{padding-top:3rem;color:var(--color-navy)}.timesheets-current__progress{display:flex;justify-content:flex-end;align-items:center;-moz-column-gap:.25rem;column-gap:.25rem}.timesheets-current__check{width:1rem;height:1rem;border-radius:100%;border-radius:100%}.timesheets-current__check svg{width:80%}.timesheets-current__check svg path{stroke-width:2px}.timesheets-current__check--fill{background-color:var(--color-blue)}.timesheets-current__check--fill path{fill:var(--color-white);stroke:var(--color-white)}.timesheets-current__check--stroke{border:solid 1px var(--color-blue)}.timesheets-current__check--stroke path{fill:var(--color-blue);stroke:var(--color-blue)}.timesheets-current__total{margin-top:.5rem}.timesheets-previous{background-color:var(--color-grey);padding:1rem;border-radius:1rem}.timesheets-previous__link{height:100%;display:flex;flex-direction:column;align-items:flex-start}.timesheets-previous__dates{color:var(--color-navy);margin-bottom:.5rem}.timesheets-previous__total{margin-top:.25rem;margin-bottom:.25rem}.timesheets-previous__bottom{display:flex;justify-content:flex-end;align-items:flex-end;-moz-column-gap:1rem;column-gap:1rem;flex-grow:1;align-self:flex-end}.timesheets-previous__container-arrow{flex-grow:1;display:flex;justify-content:flex-end}.calendar-week__list{display:flex;justify-content:space-between;align-items:flex-start;-moz-column-gap:.25rem;column-gap:.25rem;margin-top:2rem}.calendar-week__day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;row-gap:.5rem;color:var(--color-navy);padding:1rem .5rem .5rem .5rem;border-radius:1.5rem}.calendar-week__date{padding:.5rem;border-radius:100%;text-align:center}.calendar-week__check{margin-bottom:.5rem}.calendar-week__check path{stroke-width:2px}.calendar-week__check .valid path{fill:var(--color-blue);stroke:var(--color-blue)}.calendar-week__check .invalid path{fill:var(--color-red);stroke:var(--color-red)}.calendar-week__slide{display:flex;flex-direction:column;row-gap:.75rem;align-items:center}.calendar-week__slide.active .calendar-week__day{background-color:var(--color-orange)}.calendar-week__slide:not(.active) .calendar-week__date{background-color:var(--color-grey)}.calendar-week__nav{background-color:var(--color-grey)}.calendar-week__container-arrows{display:flex;justify-content:flex-end;-moz-column-gap:.5rem;column-gap:.5rem;transform:translateY(-50%)}.form-day{padding-top:1rem;padding-bottom:5rem}.form-day__intro{color:var(--color-navy);text-align:center;margin-bottom:2rem}.form-day__title{margin-top:.25rem;display:inline-block}.form-day__bloc{margin-bottom:2rem;border-width:0}.form-day__bloc:last-child{margin-bottom:0}.form-day__bloc.hidden{display:none}.form-day__save{position:fixed;bottom:0;right:0;display:flex;justify-content:flex-end;align-items:flex-end;padding:1rem}.form-day__save .button{background-color:var(--color-white);z-index:2;position:relative}.form-day__save::before{content:"";width:100vw;height:100%;pointer-events:none;position:absolute;top:0;left:auto;bottom:auto;right:0;z-index:0;background:linear-gradient(0deg, rgba(35, 35, 39, 0.5) 0%, rgba(35, 35, 39, 0) 100%)}.form-day__save::after{pointer-events:none;content:"";width:15rem;height:15rem;border-radius:100%;position:absolute;top:auto;left:auto;bottom:0;right:0;background-color:var(--color-blue);z-index:1;transform:translateX(20%) translateY(60%)}.button{display:flex;justify-content:flex-start;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;padding:.5rem 1rem .5rem .5rem;border:solid 2px var(--color-navy);border-radius:2rem}.button__icon{width:2rem;height:2rem;border-radius:100%;background-color:var(--color-navy)}.button__icon svg{width:1rem;height:auto;max-height:1rem}.button__icon svg path{fill:var(--color-white)}.button--orange,.form-schedule__toggle{border-color:var(--color-orange)}.button--orange .button__text,.form-schedule__toggle .button__text{color:var(--color-orange)}.button--orange .button__icon,.form-schedule__toggle .button__icon{background-color:var(--color-orange)}.button--blue,.form-schedule__worked:checked~.form-schedule__toggle{border-color:var(--color-blue)}.button--blue .button__text,.form-schedule__worked:checked~.form-schedule__toggle .button__text{color:var(--color-blue)}.button--blue .button__icon,.form-schedule__worked:checked~.form-schedule__toggle .button__icon{background-color:var(--color-blue)}.button--red{border-color:var(--color-red)}.button--red .button__text{color:var(--color-red)}.button--red .button__icon{background-color:var(--color-red)}.button--reverse,.form-schedule__worked:checked~.form-schedule__toggle{padding:.25rem .25rem .25rem .5rem;flex-direction:row-reverse}.button--small{padding:.25rem .5rem .25rem .25rem;-moz-column-gap:.25rem;column-gap:.25rem}.button--small .button__icon{width:1rem;height:1rem;border-radius:100%}.form-schedule{background-color:var(--color-white);padding:1rem;border-radius:1rem}.form-schedule__top{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;position:relative;margin-bottom:1rem}.form-schedule__intro{display:flex;flex-direction:column}.form-schedule__mention{color:var(--color-navy)}.form-schedule__mention--worked{display:none}.form-schedule__title{color:var(--color-orange);margin-bottom:.25rem;margin-top:.25rem;display:block}.form-schedule__toggle .button__text{display:none}.form-schedule__toggle .button__text:last-child{display:block}.form-schedule__worked{position:absolute;top:0;left:0;bottom:auto;right:auto;width:100%;height:100%;z-index:1;opacity:0}.form-schedule__worked:checked~.form-schedule__intro .form-schedule__title{color:var(--color-blue)}.form-schedule__worked:checked~.form-schedule__intro .form-schedule__mention--not-worked{display:none}.form-schedule__worked:checked~.form-schedule__intro .form-schedule__mention--worked{display:block}.form-schedule__worked:checked~.form-schedule__toggle .button__text{display:block}.form-schedule__worked:checked~.form-schedule__toggle .button__text:last-child{display:none}.form-schedule__row{display:flex;justify-content:flex-start;-moz-column-gap:1rem;column-gap:1rem}.form-schedule__bloc{flex:1 1 0;display:flex;flex-direction:column;row-gap:.25rem}.form-schedule__name{color:var(--color-navy);padding-left:.5rem}.form-schedule__name--no-padding{padding-left:0}.form-schedule__input{background-color:var(--color-grey);padding:.5rem .25rem;border-radius:1rem;border-width:0;text-align:center;width:100%}.form-schedule__textarea{resize:vertical;color:var(--color-navy);padding:.25rem}.form-schedule .hidden{display:none;pointer-events:none}.form-baskets{background-color:var(--color-white);padding:1rem;border-radius:1rem;border-width:0;display:flex;flex-direction:column}.form-baskets__top{display:flex;flex-direction:column;row-gap:.5rem;margin-bottom:1rem}.form-baskets__title{color:var(--color-navy)}.form-baskets__mention{color:var(--color-navy)}.form-baskets__list{display:flex;justify-content:flex-start;align-items:center;gap:2rem}.form-baskets__checkbox{color:var(--color-navy)}.form-total{background-color:rgba(0,0,0,0);display:flex;justify-content:space-between;align-items:center;position:relative}.form-total__title{color:var(--color-navy)}.form-total__number{color:var(--color-navy);text-align:center;width:5rem;height:5rem;border-radius:100%;border-width:0}.form-total__unit{position:absolute;top:50%;left:auto;bottom:auto;right:1rem;transform:translateY(-50%);color:var(--color-navy)}.form-worksites{display:flex;flex-direction:column}.form-worksites__title{color:var(--color-navy);margin-bottom:1rem}.form-worksites__none{color:var(--color-navy)}.form-worksites__list{display:flex;flex-direction:column;row-gap:1rem;margin-bottom:1rem}.form-worksites__button{align-self:center}.tag,.box-worksite__time{padding:.25rem .75rem;border-radius:1rem;display:inline-block}.tag--blue,.box-worksite__time{color:var(--color-white);background-color:var(--color-blue)}.tag--orange{color:var(--color-navy);background-color:var(--color-orange)}.tag--navy{color:var(--color-white);background-color:var(--color-navy)}.tag--red{color:var(--color-white);background-color:var(--color-red)}.box-worksite{background-color:var(--color-white);display:flex;justify-content:space-between;align-items:flex-end;-moz-column-gap:1rem;column-gap:1rem;padding:1rem;border-radius:1rem}.box-worksite__top{display:flex;justify-content:space-between;align-items:flex-start;-moz-column-gap:.25rem;column-gap:.25rem;margin-bottom:.5rem}.box-worksite__infos{flex-grow:1}.box-worksite__name{color:var(--color-navy);border-width:0}.box-worksite__time{flex-shrink:0;border-width:0}.box-worksite__description{color:var(--color-navy);border-width:0;width:100%}.box-worksite__button{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:100%;background-color:var(--color-navy)}.box-worksite__button svg{width:40%}.box-worksite__button svg path{fill:var(--color-white)}.add-worksite{position:fixed;bottom:0;left:0;width:100%;height:100vh;max-height:700px;display:flex;justify-content:center;align-items:flex-end;z-index:9}.add-worksite.hidden{display:none}.add-worksite::after{content:"";position:absolute;top:0;left:0;bottom:auto;right:auto;width:100%;height:100%;background-color:var(--color-grey);opacity:.5;z-index:0}.add-worksite__content{background-color:var(--color-white);border-radius:1rem;padding:2rem;z-index:1;margin-bottom:1rem;width:100%}.add-worksite__error{color:var(--color-red)}.add-worksite__form{width:100%}.add-worksite__bloc{margin-bottom:2rem;display:block}.add-worksite__label{color:var(--color-navy);display:block}.add-worksite__mention{color:var(--color-navy);margin-bottom:.25rem;display:block}.add-worksite__description{color:var(--color-navy);font-style:italic;margin-bottom:.25rem;display:block}.add-worksite__description.hidden{display:none}.add-worksite__input{border-width:1px;border-color:var(--color-navy);width:100%;margin-bottom:.5rem;color:var(--color-navy);line-height:1.5;padding:.25rem;border-radius:.5rem}.add-worksite__input:last-child{margin-bottom:0}.add-worksite__container-buttons{display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:1rem}.loader{position:fixed;bottom:0;left:0;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;z-index:10}.loader.hidden{display:none}.loader::after{content:"";position:absolute;top:0;left:0;bottom:auto;right:auto;width:100%;height:100%;background-color:var(--color-grey);opacity:.5;z-index:0}.loader__container{background-color:var(--color-white);border-radius:1rem;padding-top:5rem;padding-bottom:5rem;z-index:1;position:relative;width:100%;text-align:center}.loader__icon{width:100%;position:relative;margin-bottom:2rem}.loader__text{color:var(--color-navy)}.circle__orange{width:5rem;height:5rem;border-radius:100%;background-color:var(--color-orange);display:block;z-index:0}.circle__blue{width:3rem;height:3rem;border-radius:100%;background-color:var(--color-blue);display:block;z-index:0}.circle__red{width:1.5rem;height:1.5rem;border-radius:100%;background-color:var(--color-red);display:block;z-index:0}.arrow{width:3.5rem;height:3.5rem;border-radius:100%;background-color:var(--color-navy)}.arrow svg{width:50%}.arrow svg path{fill:var(--color-white)}.arrow--orange{background-color:var(--color-orange)}.arrow--orange svg path{fill:var(--color-navy)}.arrow--small{width:3rem;height:3rem;border-radius:100%}.arrow--x-small{width:2rem;height:2rem;border-radius:100%}.arrow.disabled{opacity:.5;pointer-events:none}.dot-collision{position:relative;width:10px;height:10px;border-radius:5px;background-color:var(--color-orange);color:var(--color-orange)}.dot-collision::before,.dot-collision::after{content:"";display:inline-block;position:absolute;top:0}.dot-collision::before{left:-10px;width:10px;height:10px;border-radius:5px;background-color:var(--color-blue);color:var(--color-blue);animation:dot-collision-before 2s infinite ease-in}.dot-collision::after{left:10px;width:10px;height:10px;border-radius:5px;background-color:var(--color-red);color:var(--color-red);animation:dot-collision-after 2s infinite ease-in;animation-delay:1s}@keyframes dot-collision-before{0%,50%,75%,100%{transform:translateX(0)}25%{transform:translateX(-15px)}}@keyframes dot-collision-after{0%,50%,75%,100%{transform:translateX(0)}25%{transform:translateX(15px)}}/*# sourceMappingURL=main.min.css.map */