.dir-precise .p-calendar{--p-cal-job:#f1f2f5;--p-cal-past:#fcfcfd}@supports (color:lab(0% 0 0)){.dir-precise .p-calendar{--p-cal-job:lab(95.5733% .0171363 -1.32967);--p-cal-past:lab(99.0667% .00414252 -.380397)}}.dark .dir-precise .p-calendar{--p-cal-job:#1d1e21;--p-cal-past:#0f0f11}@supports (color:lab(0% 0 0)){.dark .dir-precise .p-calendar{--p-cal-job:lab(11.2193% .0878051 -2.62961);--p-cal-past:lab(4.42043% .0350624 -1.19758)}}.dir-precise .p-calendar .p-cal-hours{background-image:linear-gradient(to bottom, var(--border) 1px, transparent 1px);background-position:0 12px;background-size:100% 60px}.dir-precise .p-calendar .p-cal-drive{background:repeating-linear-gradient(135deg, var(--p-band) 0 4px, var(--background) 4px 8px);border:1px dashed var(--input)}.dir-precise .p-calendar .p-cal-closed{background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in oklab, var(--foreground) 2.5%, transparent) 6px 7px), var(--p-band)}.dir-precise .p-calendar .p-cal-block{transition:box-shadow 80ms,border-color 80ms}.dir-precise .p-calendar .p-cal-block:hover{border-color:color-mix(in oklab, var(--foreground) 22%, transparent)}.dir-precise .p-calendar .p-cal-block[data-selected=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.dir-precise .p-calendar .p-cal-month [data-slot=calendar]{--cell-size:28px;padding:0}.dir-precise .p-calendar .p-cal-month .p-cal-booked button:after{content:"";background:var(--p-faint);border-radius:999px;width:3px;height:3px;margin-left:-1.5px;position:absolute;bottom:3px;left:50%}.dir-precise .p-calendar .p-cal-month .p-cal-booked button[data-selected-single=true]:after{background:var(--primary-foreground)}.dir-precise .p-calendar .p-cal-month .p-cal-inweek{background:var(--p-sel)}.dir-precise .p-calendar .p-cal-month .p-cal-inweek:first-child{border-radius:6px 0 0 6px}.dir-precise .p-calendar .p-cal-month .p-cal-inweek:last-child{border-radius:0 6px 6px 0}
