@layer ui{.ui-calendar{max-width:100%;display:inline-flex;position:relative}.ui-calendar>.ui-inputtext{flex:auto;width:1%}.ui-datepicker{z-index:1100;color:#4b5563;background:#fff;border:0;border-radius:6px;width:auto;padding:.5rem;font-size:.875rem;box-shadow:0 2px 12px #0000001a}.ui-datepicker button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:background-color .2s,color .2s,box-shadow .2s}.ui-datepicker button:focus-visible,.ui-datepicker td>span:focus{box-shadow:0 0 0 .2rem var(--input-ring);outline:0}.ui-datepicker-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin:0;padding:.5rem;font-weight:600;display:flex}.ui-datepicker-title{margin:0 auto;line-height:2rem}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{color:#6b7280;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-next:hover{color:#374151;background:#f3f4f6}.ui-datepicker .ui-datepicker-month,.ui-datepicker .ui-datepicker-year{color:#4b5563;padding:.5rem;font-size:1rem;font-weight:600}.ui-datepicker .ui-datepicker-month:hover,.ui-datepicker .ui-datepicker-year:hover{color:var(--input-color)}.ui-datepicker .ui-datepicker-month{margin-right:.5rem}.ui-datepicker-calendar{border-collapse:collapse;width:100%;margin:.5rem 0}.ui-datepicker-calendar th,.ui-datepicker-calendar td{padding:.5rem}.ui-datepicker-calendar td>span{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:0 auto;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden}.ui-datepicker-calendar td.ui-datepicker-today>span{color:#4b5563;background:#d1d5db}.ui-datepicker-calendar td>span.ui-highlight,.ui-datepicker-calendar td.ui-datepicker-today>span.ui-highlight{background:var(--input-highlight);color:var(--input-color-dark)}.ui-datepicker-calendar td>span:not(.ui-highlight):not(.ui-disabled):hover{background:#f3f4f6}.ui-datepicker-calendar td>span.ui-disabled{opacity:.6;cursor:default;pointer-events:none}.ui-monthpicker,.ui-yearpicker{margin:.5rem 0}.ui-datepicker .ui-monthpicker-month,.ui-datepicker .ui-yearpicker-year{justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.ui-datepicker .ui-monthpicker-month{width:33.3%}.ui-datepicker .ui-yearpicker-year{width:50%}.ui-datepicker .ui-monthpicker-month:not(.ui-highlight):hover,.ui-datepicker .ui-yearpicker-year:not(.ui-highlight):hover{background:#f3f4f6}.ui-datepicker .ui-monthpicker-month.ui-highlight,.ui-datepicker .ui-yearpicker-year.ui-highlight{background:var(--input-highlight);color:var(--input-color-dark)}.ui-timepicker{justify-content:center;align-items:center;padding:.5rem;display:flex}.ui-timepicker>div{flex-direction:column;align-items:center;padding:0 .5rem;display:flex}.ui-timepicker span{font-size:1.25rem}.ui-datepicker .ui-timepicker button{color:#6b7280;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.ui-datepicker .ui-timepicker button:hover{color:#374151;background:#f3f4f6}.ui-datepicker .ui-timepicker button:last-child{margin-top:.2em}.ui-datepicker-buttonbar{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.ui-datepicker .ui-datepicker-buttonbar-button{color:#6b7280;border:1px solid #e5e7eb;padding:.375rem .75rem;font-weight:700}.ui-datepicker .ui-datepicker-buttonbar-button:hover{background:#f9fafb;border-color:#d1d5db}@media screen and (width<=769px){.ui-datepicker-calendar th,.ui-datepicker-calendar td{padding:0}}}.ui-datepicker :is(.ui-datepicker-prev,.ui-datepicker-next),.ui-datepicker .ui-timepicker button,.ui-datepicker-calendar td>span{border-radius:50%}.ui-datepicker :is(.ui-datepicker-month,.ui-datepicker-year,.ui-monthpicker-month,.ui-yearpicker-year,.ui-datepicker-buttonbar-button){border-radius:6px}.ui-calendar-compact>.ui-inputtext{padding:.375rem .625rem;font-size:.875rem}.ui-calendar-compact>.ui-calendar-trigger{width:2.5rem;padding:0}.ui-calendar-w-btn>.ui-inputtext{border-top-right-radius:0;border-bottom-right-radius:0}.ui-calendar-w-btn>.ui-calendar-trigger{border-top-left-radius:0;border-bottom-left-radius:0}
