.ccd-calendar-container,.ccd-calendar-container-client,#client-calendar-account,#coach-calendar-account{background:#fff}.ccd-calendar-container table,.ccd-calendar-container-client table,#client-calendar-account table,#coach-calendar-account table{margin-top:0}.ccd-calendar-container .fc-view-harness.fc-view-harness-active,.ccd-calendar-container-client .fc-view-harness.fc-view-harness-active,#client-calendar-account .fc-view-harness.fc-view-harness-active,#coach-calendar-account .fc-view-harness.fc-view-harness-active{height:575px !important}.ccd-calendar-container .slot-indisponible,.ccd-calendar-container-client .slot-indisponible,#client-calendar-account .slot-indisponible,#coach-calendar-account .slot-indisponible{border:1px solid #fff;border-radius:5px;overflow:hidden}.ccd-calendar-container .absence-exceptionnelle,.ccd-calendar-container-client .absence-exceptionnelle,#client-calendar-account .absence-exceptionnelle,#coach-calendar-account .absence-exceptionnelle{border-top:1px solid #fff;border-bottom:1px solid #fff;border-radius:5px}.ccd-calendar-container .absence-exceptionnelle .fc-event-time,.ccd-calendar-container-client .absence-exceptionnelle .fc-event-time,#client-calendar-account .absence-exceptionnelle .fc-event-time,#coach-calendar-account .absence-exceptionnelle .fc-event-time{display:none}.ccd-calendar-container .slot-indisponible .fc-event-title,.ccd-calendar-container .absence-exceptionnelle .fc-event-title,.ccd-calendar-container-client .slot-indisponible .fc-event-title,.ccd-calendar-container-client .absence-exceptionnelle .fc-event-title,#client-calendar-account .slot-indisponible .fc-event-title,#client-calendar-account .absence-exceptionnelle .fc-event-title,#coach-calendar-account .slot-indisponible .fc-event-title,#coach-calendar-account .absence-exceptionnelle .fc-event-title{color:#000;margin:3px !important;font-size:12px;font-style:italic;margin:3px}.fc .fc-timegrid-slot{height:50px}.slot-indisponible{opacity:.9 !important}#client-calendar-account,#coach-calendar-account{margin-top:20px}#client-calendar-account .fc-timegrid-slot,#coach-calendar-account .fc-timegrid-slot{height:100px}.single-coach .fc-listWeek-view .slot-indisponible,.single-coach .fc-listWeek-view .absence-exceptionnelle{display:none}.modal-calendar{position:fixed;inset:0;background:rgba(0,0,0,.6);align-items:center;justify-content:center;z-index:9999;display:none;top:0;left:0;width:100%;height:100%}.modal-calendar-content{background:#fff;padding:20px 30px;border-radius:10px;width:450px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.modal-calendar-content h3{margin-top:0;margin-bottom:15px}.modal-calendar-content .commande-select{width:100%;padding:6px;border-radius:6px;margin:0;border:1px solid #eb5a45}.modal-calendar-content .actions{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.modal-calendar-content button{margin-top:10px;padding:8px 14px;border:none;border-radius:6px;cursor:pointer;background:#eb5a45;color:#fafc86;border:2px solid #eb5a45;display:block;margin:0 auto 5px;border-radius:999px;padding:12px 35px;transition:all .2s ease;font-size:17px}.modal-calendar-content button:hover{color:#eb5a45;background:#fff}.modal-calendar-content .close{background-color:#fff;color:#eb5a45}.modal-calendar-content .close:hover{color:#fafc86;background:#eb5a45}.modal-calendar-content .error-msg{font-size:14px;margin-top:12px;text-align:center}.loader-modal,.loading-inner{display:flex;justify-content:center;align-items:center;height:100px}.loader-modal::before,.loading-inner::before{content:"";width:60px;height:60px;border:4px solid #fff;border-top-color:#eb5a45;border-radius:50%;animation:spin 1s linear infinite}.loading-inner::before{border:4px solid #ccc;border-top-color:#eb5a45}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#gestion-rdv .rdv-actions{display:flex;margin-top:30px;gap:15px;justify-content:center;align-items:center}#gestion-rdv button{margin-top:10px;padding:8px 14px;border:none;border-radius:6px;cursor:pointer;background:#eb5a45;color:#fafc86;border:2px solid #eb5a45;display:block;margin:0 0 5px;border-radius:999px;padding:12px 35px;transition:all .2s ease;font-size:17px}#gestion-rdv button:hover{color:#eb5a45;background:rgba(0,0,0,0)}#gestion-rdv .loading-inner{display:flex;justify-content:center;align-items:center;height:100px}#gestion-rdv .loading-inner::before{content:"";width:60px;height:60px;border:4px solid #fff;border-top-color:#eb5a45;border-radius:50%;animation:spin 1s linear infinite}#gestion-rdv .message{text-align:center;margin-top:30px}.coach-dispo{width:100%}.coach-dispo .checkbox-label{margin-top:15px;display:flex;align-items:center;gap:10px}.coach-dispo .checkbox-label input{border:1px solid #000}.coach-dispo .creneau{display:flex;align-items:center;width:170px;justify-content:space-between;flex-wrap:wrap}.coach-dispo .creneau input{margin-top:0}.coach-order{margin-top:20px;display:flex;justify-content:space-between;align-items:center}.coach-order+.coach-order{border-top:1px solid #ccc;padding-top:10px;margin-top:10px}.coach-order span{color:#000 !important;font-size:12px}.coach-order button{padding:15px}.coach-absence{display:flex;justify-content:space-between;align-items:center}.coach-absence-container{margin-top:20px}.coach-absence+.coach-absence{border-top:1px solid #ccc;padding-top:10px;margin-top:10px}.coach-absence button{padding:15px}#form-absence-coach .absence-type{margin-top:20px;display:flex;gap:15px;margin-bottom:10px}#form-absence-coach .absence-type label{display:flex;align-items:center;gap:5px}#form-absence-coach .absence-type label input{border:1px solid #000}#form-absence-coach .absence-type label input::before{background:#000}#form-absence-coach .absence-fields{display:flex;gap:10px;align-items:center}#form-absence-coach .absence-fields label{margin-bottom:0}#form-absence-coach .absence-fields input{margin-top:0}/*# sourceMappingURL=style.css.map */