*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,sans-serif;line-height:1.6}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header{align-items:center;display:flex;justify-content:space-between}.icon{cursor:pointer}.notifications{margin-bottom:20px}.notification{border:1px solid #ddd;margin-bottom:10px;padding:10px}.notification.validation{background-color:#f9f9f9}.notification.demande{background-color:#fff3cd}.notification.annonce{background-color:#e2e3e5}.calendar{-webkit-user-select:none;user-select:none}.calendar .body,.calendar .days{display:flex;flex-wrap:wrap}.calendar .row{display:flex;width:100%}.calendar .col{flex:1 1;height:100px;justify-content:center}.calendar .cell,.calendar .col{align-items:center;display:flex}.calendar .cell{border:1px solid #ddd;cursor:pointer;flex-direction:column;justify-content:space-between}.calendar .cell.selected{background-color:#007bff;color:#fff}.calendar .cell.selected-range{border-color:#29537f;outline:1px solid #29537f;z-index:2}.calendar .cell.disabled{background-color:#f0f0f0}.calendar .cell .number{display:block;font-size:1.2rem}.calendar .zone{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:3px;justify-content:center;padding:3px;position:relative;width:100%}.calendar .zone .availability{background:#e6ffd0;border-radius:5px;padding:2px 5px}.calendar .zone .availability[data-status="0"]{background:#ffc8c8}.calendar .zone .availability[data-status="2"]{background:#ffecb9}.calendar .zone .availability[data-allday="1"]{height:calc(100% - 6px);left:3px;position:absolute;top:3px;width:calc(100% - 6px)}.calendar .zone .availability.focus,.calendar .zone .availability:hover{outline:2px solid #007bff}.availability-form{background:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.availability-form,.availability-form form{align-items:center;display:flex;flex-direction:column;justify-content:center}.availability-form form{background:#fff;border-radius:5px;box-shadow:0 0 10px #0000004d;padding:20px;width:300px}.availability-form form input{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;margin-bottom:10px;padding:10px}.availability-form form input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff;outline:none}.availability-form form .hidden{opacity:.3;pointer-events:none}.availability-form form .submit-buttons{display:flex;gap:20px;justify-content:space-between;width:100%}.availability-form form .submit-buttons button{border:0;cursor:pointer;display:block;flex-grow:1;padding:10px}.availability-form form .submit-buttons button[type=submit]{background:#007bff}.dashboard{padding:20px}
/*# sourceMappingURL=main.286b31df.css.map*/