.delete-button{color:red;cursor:pointer;margin-left:10px}.delete-button:hover{color:darkred}.refus_travail{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24;padding:10px;margin-bottom:15px;border:1px solid transparent;border-radius:4px}.negatif{background-color:#fff3cd;border-color:#ffeeba;color:#856404;padding:10px;margin-bottom:15px;border:1px solid transparent;border-radius:4px}.absence{background-color:#d1ecf1;border-color:#bee5eb;color:#0c5460;padding:10px;margin-bottom:15px;border:1px solid transparent;border-radius:4px}.vacances{background-color:#d4edda;border-color:#c3e6cb;color:#155724;padding:10px;margin-bottom:15px;border:1px solid transparent;border-radius:4px}.positif{background-color:#e2e3e5;border-color:#d6d8db;color:#383d41;padding:10px;margin-bottom:15px;border:1px solid transparent;border-radius:4px}@keyframes spin{100%{transform:rotate(360deg)}}.spinner-rotate{animation:spin 1s linear infinite}body.active_admin .ui-dialog .ui-dialog-titlebar-close{position:absolute;top:50%;right:8px;width:22px;height:22px;margin:0;padding:0;transform:translateY(-50%);border:0;border-radius:0;background:transparent;box-shadow:none}body.active_admin .ui-dialog .ui-dialog-titlebar-close .ui-icon{position:relative;display:block;width:100%;height:100%;margin:0;text-indent:-9999px;overflow:hidden;background:none}body.active_admin .ui-dialog .ui-dialog-titlebar-close .ui-icon::before,body.active_admin .ui-dialog .ui-dialog-titlebar-close .ui-icon::after{content:'';position:absolute;top:10px;left:4px;width:14px;height:2px;background:#5f666d}body.active_admin .ui-dialog .ui-dialog-titlebar-close .ui-icon::before{transform:rotate(45deg)}body.active_admin .ui-dialog .ui-dialog-titlebar-close .ui-icon::after{transform:rotate(-45deg)}body.active_admin .event-admin-form label{display:block;font-size:14px;font-weight:600;margin-bottom:6px;color:#333b43}body.active_admin .event-admin-form .event-admin-options{border:1px solid #d9dee4;border-radius:6px;padding:10px 14px;background:#fff}body.active_admin .event-admin-form .event-admin-section-title{font-size:20px;font-weight:700;margin:0 0 10px;color:#353c44}body.active_admin .event-admin-form .event-admin-checkboxes{border:1px solid #d9dee4;border-radius:6px;padding:14px 16px;background:#fff}body.active_admin .event-admin-form .event-checkbox-grid{column-count:3;column-gap:18px}body.active_admin .event-admin-form .event-checkbox-item{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;break-inside:avoid;font-weight:400}body.active_admin .event-admin-form .event-checkbox-item input{margin-top:3px}@media (max-width: 991px){body.active_admin .event-admin-form .event-checkbox-grid{column-count:2}}@media (max-width: 767px){body.active_admin .event-admin-form .event-checkbox-grid{column-count:1}}body.active_admin .event-admin-form .event-form-actions{display:flex;gap:12px;align-items:center}body.active_admin .event-admin-form .event-form-btn{display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:38px;padding:0 14px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:all 0.18s ease}body.active_admin .event-admin-form .event-form-btn:hover,body.active_admin .event-admin-form .event-form-btn:focus{text-decoration:none}body.active_admin .event-admin-form .event-form-btn-secondary{background:#6e7680;border-color:#6e7680;color:#ffffff}body.active_admin .event-admin-form .event-form-btn-secondary:hover,body.active_admin .event-admin-form .event-form-btn-secondary:focus{background:#5f6670;border-color:#5f6670;color:#ffffff}body.active_admin .event-admin-form .event-form-btn-primary{background:linear-gradient(180deg, #3d434b 0%, #2f343a 100%);border-color:#2277ff;color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,0.2)}body.active_admin .event-admin-form .event-form-btn-primary:hover,body.active_admin .event-admin-form .event-form-btn-primary:focus{background:linear-gradient(180deg, #4a515b 0%, #333941 100%);border-color:#1f6ce5;color:#ffffff}body.active_admin .event-admin-form .event-multi-date-picker{border:1px solid #d9dee4;border-radius:6px;padding:10px;background:#fff}body.active_admin .event-admin-form .event-inline-calendar{margin-bottom:10px}body.active_admin .event-admin-form .event-inline-calendar .ui-datepicker{width:100%;font-family:inherit;font-size:14px}body.active_admin .event-admin-form .event-inline-calendar .ui-datepicker,body.active_admin .event-admin-form .event-inline-calendar .ui-datepicker *{font-family:inherit;text-shadow:none}body.active_admin .event-admin-form .event-inline-calendar .ui-datepicker .ui-datepicker-title,body.active_admin .event-admin-form .event-inline-calendar .ui-datepicker th,body.active_admin .event-admin-form .event-inline-calendar .ui-datepicker td a{font-weight:500}body.active_admin .event-admin-form .event-inline-calendar .event-calendar-selected-day{background:transparent;color:#2f6fed !important;border:2px solid #2f6fed;border-radius:50%}body.active_admin .event-admin-form .event-selected-dates-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}body.active_admin .event-admin-form .event-date-chip{border:1px solid #c7d2e2;border-radius:20px;background:#f2f6fc;color:#2c3d55;padding:4px 10px;font-size:14px;font-family:inherit;font-weight:500;text-shadow:none;cursor:pointer}body.active_admin .event-admin-form .event-selected-date-empty{color:#7a848f;font-size:13px;font-family:inherit}body.active_admin .event-admin-form .event-clear-dates-btn{border:1px solid #c6ccd4;background:#fff;color:#58616b;border-radius:6px;font-size:13px;font-family:inherit;font-weight:500;text-shadow:none;padding:4px 10px;cursor:pointer}
