header{display:flex;align-items:center;padding:8px 12px 10px;gap:20px;background:#f9f9f9}main{display:flex}.month-view{flex:1;display:flex;flex-direction:column}.day-cell{border:1px solid #ddd;padding:4px;font-size:12px;overflow:hidden}.dayWithEvents{cursor:pointer}.dayWithEvents:hover{border:1px solid #ababab}.day-number{text-align:right;font-weight:700;margin-bottom:2px}.month-view{display:flex;flex-direction:column;flex:1;height:100%}.week-row{display:grid;grid-template-columns:repeat(7,1fr)}.day-cell{border:1px solid #ddd;padding:4px;font-size:12px;min-height:100px;overflow:hidden;background:#fff}.day-cell.other-month{background:#f0f0f0;color:#999}.day-number{text-align:right;font-weight:700;margin-bottom:2px;font-size:11px}.factureStateDot{height:8px;width:8px;border-radius:100px;border:2px white solid}.event{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:row;padding:4px;justify-content:space-between;border-radius:4px}.eventTitle{font-weight:600}.scheduleEvent{display:flex;flex-direction:column;background-color:#fff;padding:2px;border-radius:4px}.eventsBox{display:flex;flex-direction:column;gap:4px}.event-color{display:inline-block;width:8px;height:8px;margin-right:4px;border-radius:50%}.eventLeftBox{display:flex;flex-direction:column;gap:4px;max-width:calc(100% - 20px)}#calendar{padding:0 30px 30px;border:1px solid black}#navbar{display:flex;flex-direction:row;gap:40px;padding:10px 60px}.weekendCell{background-color:#e5f0ff}#chatBox{width:400px;padding:20px 0 20px 20px;display:flex;flex-direction:column;max-height:calc(100vh - 217px)}#chats{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 186px);overflow-y:scroll}#interacter{padding:10px 0}.promptChat{padding:12px 0;text-align:right}.effectuedChat{display:flex;flex-direction:row;justify-content:space-between;font-size:12px;color:gray}.echange{padding:10px;border-radius:10px;background-color:#f3f3f3}.chatInput{padding:6px}.chatInput{width:100%;min-height:32px;max-height:180px;transition:height .2s;padding:8px;box-sizing:border-box;border-radius:4px;border:1px solid #ddd;font-size:1rem;resize:none;overflow:hidden}#interacter{display:flex;gap:8px;align-items:flex-end;margin-top:12px}.chatButton{padding:8px 16px;font-size:1rem}#monthTitle{font-weight:700;font-size:30px}#headerCalendar{display:flex;flex-direction:row}#monthly-total{display:flex;flex-direction:column}#monthController{display:flex;flex-direction:row;align-items:center;gap:10px}.feeCheckBox{display:flex;flex-direction:row;gap:10px;align-items:center}.dayName{display:flex;flex-direction:column;align-items:center;background:#f9f9f9;opacity:.6}#overlayDay{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;height:100vh;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0003;position:fixed;top:0;left:0}#overlayRename{display:flex;flex-direction:row;z-index:100;position:fixed;top:300px;left:600px;padding:30px;border-radius:10px;background-color:#add8e6}#focusDayBox{width:50vw;height:50vh;background-color:#fff;border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:40px}.eventsDayFocus{display:flex;flex-direction:column;gap:6px}.deleteButton{border:none;padding:4px;border-radius:10px;margin-left:auto;height:min-content}.eventFocus{display:flex;flex-direction:column;padding:10px;border-radius:10px;gap:10px}.locationEvent{margin-left:auto;display:flex;flex-direction:row;gap:4px;color:#000c;font-size:12px}.rightBoxEvent{display:flex;flex-direction:row;flex:1;gap:10px}.factureBox{display:flex;flex-direction:column;gap:10px}.topLineDayFocus{display:flex;flex-direction:row;justify-content:space-between}.detailsEvent{display:flex;flex-direction:column;gap:10px}#daysNameLine{width:100%;display:none}@media screen and (max-width: 1080px){#daysNameLineDesktop{display:none}#daysNameLine{display:grid}#navbar{padding:10px;gap:10px}#tokenInput{width:100px}.weekendCell,.weekendName{display:none}.week-row{grid-template-columns:repeat(5,1fr)}#monthTitle{font-weight:700;font-size:20px}#calendar{padding:10px}#headerCalendar{flex-direction:column;gap:10px;padding-bottom:10px;position:sticky;top:0}header{padding:0}#monthly-total{flex-direction:row;justify-content:space-between;width:100%}.feeCheckBox{display:flex;flex-direction:row;gap:4px;align-items:center}#focusDayBox{width:calc(90vw - 20px);padding:10px}.detailsEvent{gap:0px}.monthChanger{width:40px;height:40px}}body{font-family:sans-serif}#root{height:100vh}*{margin:0}
