body{color:#0f172a;background-color:#fff;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.fc{font-family:system-ui,-apple-system,Segoe UI,sans-serif}.fc .fc-button-primary{background-color:#6366f1;border-color:#6366f1;padding:4px 12px;font-size:13px}.fc .fc-button-primary:hover{background-color:#4f46e5;border-color:#4f46e5}.fc .fc-button-primary:not(:disabled).fc-button-active{background-color:#4338ca;border-color:#4338ca}.fc .fc-toolbar-title{font-size:18px;font-weight:600}.fc .fc-event{cursor:pointer;border-radius:4px;padding:2px 4px;font-size:12px}.fc .fc-daygrid-event .fc-event-title,.fc .fc-daygrid-block-event .fc-event-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.fc .fc-daygrid-day-number{color:#555;font-size:13px}.fc .fc-day-today{background-color:#eff6ff!important}.fc .fc-event-suggested{opacity:.75;border-style:dashed!important;border-width:2px!important}.fc .fc-event-suggested:hover{opacity:1}
