.working-hours-select{display:flex}.working-hours-select .working-hours-hour-select{border-bottom-left-radius:unset;border-top-left-radius:unset;border-left:unset;display:none;width:5rem}.working-hours-select[attr-isRetiree=RetireeFull] .working-hours-hour-select{display:block}.working-hours-select[attr-isRetiree=RetireeFull] .working-hours-main-select{border-bottom-right-radius:unset;border-top-right-radius:unset}.working-hours-select input{display:none}.bottom-sheet-page{background-color:#0000000e;position:fixed;height:100vh;width:100vw;left:0;top:0}.bottom-sheet-page .bottom-sheet-container{animation:rise .5s ease-in-out forwards;box-shadow:0 -2px 20px #333;border-top:1px solid #f0f0f0;border-top-right-radius:1rem;width:-webkit-fill-available;border-top-left-radius:1rem;background-color:var(--body-background-color);flex-direction:column;align-items:center;max-height:80vh;position:fixed;overflow:auto;padding:1rem;display:flex;gap:1rem;bottom:0;left:0}.bottom-sheet-page .bottom-sheet-container .bottom-sheet-header{grid-template-columns:2rem auto 2rem;width:-webkit-fill-available;display:grid}.bottom-sheet-page .bottom-sheet-container .bottom-sheet-header h3{justify-content:center;grid-column-start:2;display:flex;margin:unset}.bottom-sheet-page .bottom-sheet-container .bottom-sheet-header .closer-box{grid-column-start:3;font-size:2rem;cursor:pointer}@keyframes rise{0%{bottom:-100vh}to{bottom:0}}.steps-container{grid-template-columns:repeat(4,1fr);width:var(--bottom-sheet-form-width);display:grid}.steps-container .step{flex-direction:column;align-items:center;cursor:pointer;display:flex;gap:.5rem}.steps-container .step span{border:1px solid var(--primary-color);background-color:#fff;justify-content:center;border-radius:1rem;align-items:center;font-weight:700;font-size:1.2rem;display:flex;height:2rem;width:2rem}.steps-container .step label{text-align:center}.steps-container .step[attr-active=true] span{background-color:var(--primary-color);color:#fff}label.form-error-message{width:var(--bottom-sheet-form-width);text-align:center;font-weight:700;padding:.5rem 0;color:var(--red)}.forms-container{width:var(--bottom-sheet-form-width)}.forms-container .form-container[attr-hidden=true]{display:none}.employee-form-buttons{width:var(--bottom-sheet-form-width);grid-template-columns:1fr 1fr;display:grid;gap:1rem}.employee-form-buttons .left-button-container{justify-content:flex-end;display:flex}.employee-form-buttons .right-button-container{justify-content:flex-start;display:flex;gap:.5rem}
