.sidebar{background-color:#1f6391;color:#ecf0f1;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;left:0;position:fixed;top:0;transition:transform .3s ease-in-out;width:250px;z-index:1000}.sidebar.closed{transform:translateX(-100%)}.logo-container{padding:20px 0;text-align:center}.logo{height:auto;max-width:100%;width:80%}.sidebar ul{list-style:none;margin-top:20px;padding:0;width:100%}.sidebar ul li{border-bottom:1px solid #1f6391;padding:15px 30px}.sidebar ul li a{color:#fff;display:block;font-size:18px;text-decoration:none}.sidebar ul li a:hover{background-color:#064481;border-radius:15px;font-size:18px;padding:13px 10px}.sidebar-footer{border-top:1px solid #fff;margin-top:auto;padding:15px}.button{background-color:#2980b9;padding:10px 15px}.toggle-button{background-color:#69defb;border:none;border-radius:5px;color:#fff;cursor:pointer;left:10px;margin:10px;padding:10px 15px;position:fixed;top:20px;transition:left .3s ease;z-index:1001}.toggle-button.open{left:260px}.toggle-button.closed{left:10px}.toggle-button:hover{background-color:#042d60}@media (max-width:768px){.sidebar{width:200px}.sidebar ul li{padding:10px 20px}.sidebar ul li a{font-size:16px}}.home-container{display:flex;height:100vh}.header h1{background-color:#1f6391;color:#fff;font-size:2rem;margin:0}.cards{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.card{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;flex:1 1;min-width:250px;padding:20px;text-align:center;transition:transform .2s ease-in-out}.card:hover{transform:translateY(-5px)}.card h2{color:#333;margin-top:0}.card p{color:#666}.button{border:none;border-radius:5px;cursor:pointer;font-weight:700;padding:10px 20px;text-align:center;transition:background-color .3s ease}.button:hover{background-color:#1f6391}.summary-item{padding:20px}.summary-item:hover{transform:translateY(-5px)}.summary-item h3{color:#4a4a4a;margin-top:0}.summary-item p{color:#666}.contact-section{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin-top:50px;padding:20px;text-align:center}.contact-section h2{color:#0b349d;margin-bottom:20px}.contact-section p{color:#333;margin:5px 0}.contact-section a{color:#4a90e2;font-weight:700;text-decoration:none}.contact-section a:hover{text-decoration:underline}.date-container{align-items:center;color:#fff;display:flex;font-size:1rem;gap:10px;position:absolute;right:50px;top:50px}.date-prefix{color:#000024;font-weight:700}.content{position:relative}.welcome-section{background-color:#1f6391;border-radius:500px;box-shadow:0 4px 8px #0000001a;color:#fff;margin:30px 30px 60px;padding:30px;text-align:center}.welcome-section h2{color:#000;font-size:1.8rem;margin:0}.welcome-section p{color:#fff;font-size:1.2rem;margin:15px 0 0}.summary{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.summary-item{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;flex:1 1;font-size:2rem;min-width:250px;padding:30px;text-align:center;transition:transform .2s ease-in-out}.summary-item h3{color:#1f6391;font-weight:700;margin-bottom:15px}.summary-item p{color:#4a90e2;font-size:3rem;font-weight:700}.loader{animation:spin 1s linear infinite;height:24px;width:24px}.loader,.spinner{border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db}.spinner{animation:spin .8s linear infinite;height:20px;margin:auto;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.layout-container{display:flex}.content-container{margin-left:250px;padding:20px;width:calc(100% - 250px)}.login-container{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:50px auto;max-width:400px;padding:20px}.login-logo-container{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.login-logo{border-radius:4px;box-shadow:0 4px 8px #0003;height:auto;width:350px}.login-logo,h4{margin-bottom:20px}h4{font-family:Roboto,sans-serif;font-weight:700;text-align:center}.MuiTextField-root{margin-bottom:15px}button:hover{background-color:#004494}.paie-container{display:flex;height:100vh}.header{background-color:#1f6391;border-radius:10px;color:#fff;margin-bottom:20px;padding:20px;text-align:center}.error-message{color:red}button{margin-top:10px}td,th{border:none;padding:10px}th{background-color:#1f6391;color:#fff}td{background-color:#fff}@media (max-width:600px){.paie-container{flex-direction:column;padding:10px}.content{margin-left:0}}button:hover{opacity:.9}.add-user-form{background-color:#fff;border-radius:16px;box-shadow:0 10px 25px #00000012;margin:auto;max-width:900px;padding:40px}.add-user-form .MuiTypography-root{color:#0b349d;font-family:Segoe UI,Roboto,sans-serif;font-weight:600;margin-bottom:8px}.add-user-form .MuiFormControl-root,.add-user-form .MuiTextField-root{margin-bottom:24px}.MuiOutlinedInput-root{background-color:#fefefe;border-radius:10px!important;font-size:1.05rem;transition:box-shadow .3s ease}.MuiOutlinedInput-notchedOutline{border:none!important}.MuiOutlinedInput-root{border:1px solid #d0d7de!important;padding-left:12px;padding-right:12px}.MuiOutlinedInput-root:hover{background-color:#f9fcff;border-color:#1f6391!important}.MuiOutlinedInput-root.Mui-focused{background-color:#fff;border-color:#1f6391!important;box-shadow:0 0 0 2px #1f639126}input[type=file]{background-color:#fdfdfd;border:1px dashed #ccc;border-radius:10px;cursor:pointer;font-size:1rem;padding:12px}button{border-radius:10px!important;font-size:1.1rem;font-weight:700;padding:14px}button:hover{background-color:#71b9f4!important;opacity:.95}.MuiAutocomplete-root{position:relative}.MuiCircularProgress-root{color:#1f6391;position:absolute;right:40px;top:50%;transform:translateY(-50%)}@media (max-width:768px){.add-user-form{padding:25px}button{font-size:1rem;padding:12px}}.missions-container{margin-left:250px;padding:20px}table{border-collapse:collapse;table-layout:fixed;width:100%}table,td,th{border:1px solid #ddd}td,th{overflow:hidden;padding:8px;text-align:left;text-overflow:ellipsis}th{background-color:#27c3c4}tr:nth-child(2n){background-color:#e44444}.ajoutemission-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:0 auto;max-width:600px;padding:20px}h1{text-align:center}label{color:#555;font-size:16px;margin-bottom:10px}input[type=date],input[type=text]{border:1px solid #ddd;border-radius:4px;font-size:16px;margin-bottom:20px;padding:10px}input[type=date]:focus,input[type=text]:focus{border-color:#007bff;outline:none}button{background-color:#007bff;padding:10px 20px}button:hover{background-color:#0056b3}.error-message{color:#d9534f;font-size:14px;margin-bottom:20px;text-align:center}body{font-family:Arial,sans-serif;margin:0;padding:0}.ajouter-facture-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:800px;padding:20px;position:relative;z-index:1}h1{color:#333;font-size:24px;margin-bottom:20px}.form-group{margin-bottom:15px}.form-group label{color:#555;display:block;font-weight:700;margin-bottom:5px}.form-group input,.form-group select{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;padding:10px;width:100%}.form-group input[type=number]{-moz-appearance:textfield}.form-group input[type=number]::-webkit-inner-spin-button,.form-group input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-group select{background-color:#fff;color:#333;cursor:pointer}.form-group select:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}.submit-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:15px;text-align:center;transition:background-color .3s}.submit-button:hover{background-color:#0056b3}.error{color:#e74c3c;font-size:14px;margin-bottom:15px}@media (max-width:768px){.ajouter-facture-container{margin:10px;padding:15px}h1{font-size:20px}.submit-button{font-size:14px;padding:12px}}.mot-de-passe-form{display:flex;flex-direction:column}.mot-de-passe-form .MuiTextField-root{margin-bottom:16px}.mot-de-passe-form .MuiButton-root{margin-top:16px}.reset-password-container{background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:50px auto;max-width:400px;padding:20px}.reset-logo-container{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.reset-logo{border-radius:4px;box-shadow:0 4px 8px #0003;height:auto;width:350px}.reset-logo,h2{margin-bottom:20px}h2{color:#333;text-align:center}form{display:flex;flex-direction:column}input{border:1px solid #ccc;border-radius:4px;font-size:16px;margin-bottom:15px;outline:none;padding:10px}input:focus{border-color:#0056b3;box-shadow:0 0 5px #0056b34d}button{background-color:#0056b3;border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:12px;transition:background-color .3s ease}button:hover{background-color:#004594}p{color:red}.success-message,p{font-size:14px;text-align:center}.success-message{color:green}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.declarations-container{background-color:#f5f7fa;flex:1 1;margin-left:250px;min-height:100vh;overflow-y:auto;padding:20px}@media screen and (max-width:768px){.declarations-container{margin-left:0;padding:10px}.react-calendar{width:100%}}.page-container{display:flex;flex-direction:row;min-height:100vh}.page-container,.page-content{transition:margin-left .3s ease-in-out}.page-content{flex-grow:1;margin-left:250px;padding:20px}.sidebar.hidden+.page-content{margin-left:0}@media (max-width:768px){.page-content{margin-left:0}}.react-calendar{background-color:#fff;border:1px solid #1f6391;border-radius:8px;margin-bottom:20px;max-width:600px;padding:10px;width:100%}.react-calendar__tile{background-color:#fff;border:1px solid #1f6391;border-radius:4px;color:#000}.react-calendar__tile--active
.react-calendar__tile.selected{background-color:#1f6391;border:1px solid #1f6391;color:#fff}.react-calendar__tile--hover:hover{background-color:#fff;border:1px solid #1f6391}.react-calendar__navigation button{background-color:#1f6391;border:none;border-radius:4px;color:#fff}.react-calendar__month-view__days__day--weekend{color:#333}.react-calendar__tile:disabled{background-color:#fff}.react-calendar__tile--now{border:1px solid #1f6391}.react-calendar__tile--now,.selected-work{background-color:#1f6391;color:#fff}.selected-leave{background-color:#000;color:#fff}.MuiTableContainer-root{background-color:#fff;border-radius:8px}.MuiTable-root{background-color:initial}.MuiTableHead-root{background-color:#1f6391!important;color:#fff}.MuiTableCell-root{border-bottom:1px solid #ddd;color:#333;font-weight:700;padding:10px 15px}.MuiTableHead-root .MuiTableCell-root{background-color:#1f6391!important;color:#fff!important}.MuiTableRow-root:hover{background-color:#f5f5f5}.MuiTableCell-root.MuiTableCell-head{background-color:#1f6391!important;color:#fff!important}.MuiButton-root{background-color:#1f6391;border:1px solid #1f6391;color:#fff;font-weight:700;padding:8px 16px;text-transform:none}.MuiButton-root:hover{background-color:#1f6391;border-color:#1f6391}.MuiButton-outlinedError{background-color:#1f6391;border:1px solid #1f6391;color:#fff;font-weight:700;padding:8px 16px;text-transform:none}.MuiButton-outlinedError:hover{background-color:#1f6391;border-color:#1f6391}.MuiButton-outlined{border-color:#333;color:#000}button{color:#fff}button,button:hover{background-color:#1f6391}.MuiTypography-root{color:#000}.highlight-base-leave,.highlight-leave,.highlight-work{background-color:#1f6391;border-radius:50%;color:#fff}.holiday{background-color:#d3d3d3}.holiday,.holiday-selected{border-radius:50%;color:#fff;font-weight:700}.holiday-selected{background-color:#1f6391}.weekend{background-color:#d3d3d3}.weekend,.weekend-selected{border-radius:50%;color:#fff;font-weight:700}.weekend-selected{background-color:#1f6391}.documents-container{display:flex;height:100vh}.content{background-color:#f5f7fa;flex:1 1;margin-left:250px;overflow-y:auto;padding:20px;transition:margin-left .3s ease}.container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}h4{color:#333}.table{margin-top:20px}.table th{background-color:#1f6391;color:#fff}.table td{padding:10px}.button{background-color:#1f6391;color:#fff;margin-top:10px}@media (max-width:600px){.content{margin-left:0;padding:10px}}.sidebar.closed+.content{margin-left:0}.MuiButton-root:hover,button:hover{background-color:#71b9f4!important;opacity:.95;transition:all .3s ease}.paie-container{margin-top:0;overflow-x:auto;padding:20px;width:100%}.table-wrapper{border:1px solid #ddd;display:block;margin-top:20px;overflow-x:auto;white-space:nowrap;width:100%}.styled-table{border-collapse:collapse;table-layout:fixed;width:100%}.main-column{background-color:#27c3c4;font-weight:700;padding:10px;text-align:left;width:130px}.day-column{border:1px solid #ddd;min-width:80px;padding:12px;text-align:center}@media (max-width:768px){.main-column{width:130px}.day-column{min-width:50px;padding:8px}.paie-container{margin-top:0;padding:0}}.half-day{background-color:#ffc107;color:#000;font-weight:700}
/*# sourceMappingURL=main.579d80bd.css.map*/