.fc.tps-calendar{--fc-border-color: hsl(var(--border) / .7);--fc-page-bg-color: hsl(var(--card));--fc-neutral-bg-color: hsl(var(--muted) / .5);--fc-today-bg-color: hsl(var(--primary) / .04);--fc-highlight-color: hsl(var(--primary) / .12);--fc-non-business-color: hsl(var(--muted) / .4);--fc-now-indicator-color: hsl(var(--destructive));--fc-small-font-size: .75rem;font-size:.8125rem}.fc.tps-calendar .fc-scrollgrid{overflow:hidden;border-radius:.75rem;border-color:hsl(var(--border) / .7);background:hsl(var(--card))}.fc.tps-calendar .fc-col-header-cell{background:hsl(var(--muted) / .4)}.fc.tps-calendar .fc-col-header-cell-cushion{display:block;padding:.6rem .5rem;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))!important}.fc.tps-calendar .fc-daygrid-day-top{flex-direction:row;align-items:center;overflow:hidden;white-space:nowrap;padding:4px 6px 0}.fc.tps-calendar .fc-daygrid-day-number{padding:0;color:hsl(var(--foreground) / .85)!important}.fc.tps-calendar .fc-day-today .day-number{background:hsl(var(--primary));color:hsl(var(--primary-foreground))!important;font-weight:600}.fc.tps-calendar .fc-day-other .fc-daygrid-day-top{opacity:.45}.fc.tps-calendar .fc-daygrid-day.fc-day-sat,.fc.tps-calendar .fc-daygrid-day.fc-day-sun{background:hsl(var(--muted) / .25)}.fc.tps-calendar .fc-daygrid-day.holiday-day{background:hsl(var(--destructive) / .05)}.fc.tps-calendar .fc-daygrid-day-events{padding:0 3px 3px}.fc.tps-calendar .fc-h-event,.fc.tps-calendar .fc-daygrid-event{border:0;border-radius:6px;margin:1px 2px}.fc.tps-calendar .fc-daygrid-event .fc-event-main{padding:2px 6px}.fc.tps-calendar .fc-event-main{overflow:hidden;font-size:11.5px;font-weight:500;line-height:1.35;transition:filter .15s ease,box-shadow .15s ease,transform .15s ease}.fc.tps-calendar .fc-event-main *{color:inherit}.fc.tps-calendar .fc-event:hover .fc-event-main{filter:brightness(.95);transform:translateY(-1px);box-shadow:0 3px 10px -3px #0f172a4d}.fc.tps-calendar .fc-timegrid-event{border:0;border-radius:8px;box-shadow:0 1px 2px #0f172a1f}.fc.tps-calendar .fc-timegrid-event .fc-event-main{padding:3px 6px}.fc.tps-calendar .fc-timegrid-slot{height:var(--tps-slot-height, 2.5em)}.fc.tps-calendar .fc-timegrid-slot-label-cushion,.fc.tps-calendar .fc-timegrid-axis-cushion{font-size:11px;color:hsl(var(--muted-foreground))!important}.fc.tps-calendar .fc-timegrid-now-indicator-line{border-width:2px 0 0}.fc.tps-calendar .fc-daygrid-more-link{margin:1px 4px;padding:1px 6px;border-radius:6px;font-size:11px;font-weight:600;color:hsl(var(--primary))!important}.fc.tps-calendar .fc-daygrid-more-link:hover{background:hsl(var(--primary) / .1)}.fc .fc-popover{overflow:hidden;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--popover));box-shadow:0 8px 24px -8px #0f172a40,0 24px 48px -24px #0f172a59}.fc .fc-popover-header{padding:.5rem .75rem;background:hsl(var(--muted) / .5);font-size:12px;font-weight:600}.fc .fc-popover-body{min-width:220px;padding:.35rem}.fc .fc-popover-close{opacity:.6}.fc .fc-popover-close:hover{opacity:1}.fc.tps-calendar .twentyfive-event-opacity{opacity:.25}.fc.tps-calendar .fifty-event-opacity{opacity:.35}
