.cal-toolbar{justify-content:flex-start;gap:14px;flex-wrap:wrap}.cal-toolbar label{margin-left:auto}.cal-scroll{overflow:auto}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));min-width:840px}.cal-weekday{padding:12px;color:#829bb0;text-align:center}.cal-day,.cal-blank{min-height:130px;padding:10px;border-top:1px solid #233747;border-right:1px solid #233747}.cal-day>strong{display:block;margin-bottom:10px}.cal-today{background:#0d2c3a;box-shadow:inset 0 2px #00cbea}.cal-event{display:block;width:100%;text-align:left;border:0;border-left:3px solid #00cbea;border-radius:4px;background:#153445;color:#d9f6ff;padding:7px;margin:5px 0;cursor:pointer;overflow-wrap:anywhere}.cal-event.training{border-color:#ae8bff}.cal-event.interview{border-color:#f4c16b}.cal-event.event{border-color:#4ee0ae}.cal-event.other{border-color:#9dacba}.cal-absence{display:block;font-size:11px;color:#a7b6c7;margin:5px 0}.cal-modal{padding:24px;max-width:650px}.cal-modal>button{float:right}.cal-modal form{display:grid;gap:14px}.cal-modal label{display:grid;gap:6px}.cal-modal input:not([type=checkbox]),.cal-modal select,.cal-modal textarea{width:100%;padding:10px;background:#081621;color:#e3edf5;border:1px solid #2a4356;border-radius:6px}.cal-people{max-height:230px;overflow:auto;margin-top:12px}.cal-people label{display:flex;align-items:center;padding:5px}.cal-description{white-space:pre-wrap;overflow-wrap:anywhere}#cal-error{color:#ff9ea8}#cal-dialog{width:min(700px,95vw);max-height:90vh;overflow:auto;background:#101f2b;color:#e2ebf2;border:1px solid #345368;border-radius:14px}#cal-dialog::backdrop{background:#000a}
