.calendar-container .rbc-calendar{font-family:inherit}.calendar-container .rbc-header{text-transform:uppercase;letter-spacing:.05em;color:#71717a;border-bottom:1px solid #e4e4e7;padding:8px;font-size:.75rem;font-weight:500}.calendar-container .rbc-today{background-color:#fef3c7}.calendar-container .rbc-event{border:none;box-shadow:0 1px 2px #0000000d}.calendar-container .rbc-event:focus{outline-offset:2px;outline:2px solid #3b82f6}.calendar-container .rbc-event.rbc-selected{background-color:inherit;box-shadow:0 0 0 2px #3b82f6}.calendar-container .rbc-toolbar{margin-bottom:16px}.calendar-container .rbc-toolbar button{color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:6px;padding:6px 12px;font-size:.875rem}.calendar-container .rbc-toolbar button:hover{background-color:#f4f4f5}.calendar-container .rbc-toolbar button.rbc-active{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.calendar-container .rbc-toolbar button.rbc-active:hover{background-color:#2563eb}.calendar-container .rbc-off-range-bg{background-color:#fafafa}.calendar-container .rbc-month-view{border:1px solid #e4e4e7;border-radius:8px;overflow:hidden}.calendar-container .rbc-month-row{border-bottom:1px solid #e4e4e7}.calendar-container .rbc-month-row:last-child{border-bottom:none}.calendar-container .rbc-day-bg{border-left:1px solid #e4e4e7}.calendar-container .rbc-day-bg:first-child{border-left:none}.calendar-container .rbc-date-cell{color:#3f3f46;padding:4px 8px;font-size:.875rem}.calendar-container .rbc-date-cell.rbc-off-range{color:#a1a1aa}.calendar-container .rbc-show-more{color:#3b82f6;margin-top:2px;font-size:.75rem;font-weight:500}.calendar-container .rbc-show-more:hover{color:#2563eb;text-decoration:underline}.calendar-container .rbc-overlay{background-color:#fff;border:1px solid #e4e4e7;border-radius:8px;padding:8px;box-shadow:0 10px 15px -3px #0000001a}.calendar-container .rbc-overlay-header{border-bottom:1px solid #e4e4e7;margin-bottom:8px;padding:8px;font-size:.875rem;font-weight:600}
