.datepicker{z-index:50}.datepicker .flex{display:flex}.datepicker .grid{display:grid}.datepicker .grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.datepicker .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.datepicker .justify-between{justify-content:space-between}.datepicker .items-center{align-items:center}.datepicker .gap-1{gap:.25rem}.datepicker .w-64{width:17rem}.datepicker .block{display:block}.datepicker .datepicker-picker{background-color:var(--color-base-200);border:1px solid var(--color-base-300);border-radius:var(--radius-box);box-shadow:0 10px 15px -3px #00000080,0 4px 6px -2px #0000004d;color:var(--color-base-content);padding:.75rem;width:auto}.datepicker .datepicker-header{margin-bottom:.5rem}.datepicker .datepicker-header .datepicker-controls button{background-color:transparent;border:none;border-radius:9999px;color:var(--color-base-content);cursor:pointer;font-weight:600;padding:.5rem .75rem}.datepicker .datepicker-header .datepicker-controls button:hover{background-color:var(--color-base-300)}.datepicker .datepicker-view .days-of-week{margin-bottom:.25rem}.datepicker .datepicker-view .days-of-week span{font-size:.875rem;font-weight:600;height:2rem;line-height:2rem;opacity:.6;text-align:center}.datepicker .datepicker-cell{align-items:center;border-radius:50%;color:var(--color-base-content);cursor:pointer;display:flex;font-size:.875rem;height:2.25rem;justify-content:center;margin:auto;width:2.25rem}.datepicker .datepicker-cell:not(.disabled):not(.selected):hover{background-color:var(--color-base-300);color:var(--color-base-content)}.datepicker .datepicker-cell.selected{background-color:var(--color-primary);color:var(--color-primary-content);font-weight:700}.datepicker .datepicker-cell.focused:not(.selected){background-color:var(--color-base-300)}.datepicker .datepicker-cell.disabled{cursor:not-allowed;opacity:.3}.datepicker .datepicker-cell.next,.datepicker .datepicker-cell.prev{color:var(--color-base-content);opacity:.5}
