.custom-calendar[data-v-5bbba82f]{background-color:var(--color-bg-default);border-color:var(--color-border-default);border-radius:var(--radius-lg);border-width:1px;padding:.75rem;width:280px}.calendar-header[data-v-5bbba82f]{align-items:center;border-bottom-width:1px;border-color:var(--color-border-muted);display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem}.calendar-nav-btn[data-v-5bbba82f]{border-radius:var(--radius-md);color:var(--color-fg-muted);padding:.5rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.calendar-nav-btn[data-v-5bbba82f]:hover{background-color:var(--color-state-hover);color:var(--color-fg-default)}.calendar-title[data-v-5bbba82f]{align-items:center;display:flex;gap:.5rem}.calendar-month-select[data-v-5bbba82f]{background-color:var(--color-bg-default);border-radius:var(--radius-md);border-width:1px;color:var(--color-fg-default);font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.25rem .5rem}.calendar-month-select[data-v-5bbba82f]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--color-accent-subtle)}.calendar-month-select[data-v-5bbba82f]{border-color:var(--color-border-default)}.calendar-year-input[data-v-5bbba82f]{background-color:var(--color-bg-default);border-radius:var(--radius-md);border-width:1px;color:var(--color-fg-default);font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.25rem .5rem;text-align:center;width:5rem}.calendar-year-input[data-v-5bbba82f]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--color-accent-subtle)}.calendar-year-input[data-v-5bbba82f]{border-color:var(--color-border-default)}.calendar-weekdays[data-v-5bbba82f]{display:grid;gap:.25rem;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:.5rem}.calendar-weekday[data-v-5bbba82f]{color:var(--color-fg-subtle);font-size:.75rem;font-weight:500;line-height:1rem;padding-bottom:.25rem;padding-top:.25rem;text-align:center}.calendar-days[data-v-5bbba82f]{display:grid;gap:.25rem;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day[data-v-5bbba82f]{align-items:center;aspect-ratio:1/1;border-radius:var(--radius-md);color:var(--color-fg-default);display:flex;font-size:.875rem;justify-content:center;line-height:1.25rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.calendar-day[data-v-5bbba82f]:hover{background-color:var(--color-state-hover)}.calendar-day-other-month[data-v-5bbba82f]{color:var(--color-fg-subtle);opacity:.5}.calendar-day-today[data-v-5bbba82f]{font-weight:700;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--color-accent-fg)}.calendar-day-selected[data-v-5bbba82f]{background-color:var(--color-accent-emphasis);color:var(--color-fg-on-emphasis);font-weight:500}.calendar-day-selected[data-v-5bbba82f]:hover{background-color:var(--color-accent-fg)}.calendar-day-disabled[data-v-5bbba82f]{cursor:not-allowed;opacity:.3}.calendar-day-disabled[data-v-5bbba82f]:hover{background-color:transparent}.approximate-date-input-compact input[type=number][data-v-e5647743]::-webkit-inner-spin-button,.approximate-date-input-compact input[type=number][data-v-e5647743]::-webkit-outer-spin-button{opacity:1}
