.ihours-timegrid{--fc-border-color:var(--hairline);--fc-page-bg-color:transparent;--fc-neutral-bg-color:transparent;--fc-today-bg-color:transparent;--fc-highlight-color:color-mix(in srgb, var(--primary) 15%, transparent);--fc-event-resizer-thickness:6px;--fc-small-font-size:10px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--muted) 30%, transparent);overflow:hidden}.ihours-timegrid .fc{font-family:inherit}.ihours-timegrid .fc-theme-standard .fc-scrollgrid,.ihours-timegrid .fc-theme-standard td:last-child,.ihours-timegrid .fc-scrollgrid-section>td,.ihours-timegrid .fc-timegrid-axis,.ihours-timegrid .fc-timegrid-slot-label{border:none}.ihours-timegrid .fc-timegrid-slot-label{vertical-align:top}.ihours-timegrid .fc-timegrid-slot-label-frame{line-height:1;transform:translateY(-50%)}.ihours-timegrid tr:first-child .fc-timegrid-slot-label-frame{transform:none}.ihours-timegrid .fc-timegrid-slot-label-cushion{font-variant-numeric:tabular-nums;min-width:34px;color:var(--muted-foreground);padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.ihours-timegrid .fc-timegrid-slot{border-bottom:none;height:40px}.ihours-timegrid .fc-timegrid-slot-lane{border-top:1px solid var(--hairline)}.ihours-timegrid tr:first-child .fc-timegrid-slot-lane{border-top:none}.ihours-timegrid .fc-timegrid-col{cursor:crosshair}.ihours-timegrid .fc-timegrid-event{box-shadow:none;cursor:grab;border-radius:6px}.ihours-timegrid .fc-timegrid-event:active{cursor:grabbing}.ihours-timegrid .fc-event-main{color:#fff;padding:0}.ihours-timegrid .fc-timegrid-event-harness-inset .fc-timegrid-event{box-shadow:none}.ihours-timegrid .fc-event:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.ihours-timegrid .fc-event:before{pointer-events:none}.ihours-timegrid .fc-event:focus:not(:focus-visible):after{content:none}.ihours-timegrid .ihours-entry-selected{box-shadow:0 0 0 2px var(--ring)}.ihours-timegrid .fc-event-dragging{opacity:.75}.ihours-timegrid .fc-highlight{border:2px dashed var(--primary);background:color-mix(in srgb, var(--primary) 15%, transparent);border-radius:6px}.ihours-timegrid .fc-event-mirror{box-shadow:none;border-radius:6px}.ihours-timegrid .fc-event-resizer{height:6px}.ihours-timegrid .fc-event-resizer-start{cursor:ns-resize;top:0}.ihours-timegrid .fc-event-resizer-end{cursor:ns-resize;bottom:0}
