.flatpickr-input.spiga-cal-flatpickr{cursor:pointer}.spiga-form-control.spiga-cal-flatpickr{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:46px}.flatpickr-calendar{font-family:inherit;background:var(--spiga-surface, #fff);border-radius:12px;box-shadow:var(--spiga-shadow-md, 0 10px 24px rgba(15, 23, 42, .05));border:1px solid var(--spiga-border, #e2e8f0);color:var(--spiga-ink, #0f172a);width:320px;max-width:calc(100vw - 24px);box-sizing:border-box}.flatpickr-calendar:before,.flatpickr-calendar:after{display:none}.flatpickr-calendar *,.flatpickr-calendar *:before,.flatpickr-calendar *:after{box-sizing:border-box}.flatpickr-months{padding:.5rem .5rem 0}.flatpickr-current-month{padding-top:.25rem}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{color:var(--spiga-ink, #0f172a);font-weight:600}.flatpickr-current-month .flatpickr-monthDropdown-months:hover,.flatpickr-current-month input.cur-year:hover,.flatpickr-current-month input.cur-year:focus,.numInputWrapper:hover,.numInputWrapper:focus-within,.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{background:var(--spiga-brand-soft, rgba(24, 24, 27, .08))}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{fill:var(--spiga-ink, #0f172a)}.flatpickr-weekdays{padding:0 .5rem;width:100%}.flatpickr-weekday{color:var(--spiga-muted, #64748b);font-weight:600}.flatpickr-rContainer,.flatpickr-innerContainer,.dayContainer{width:100%;min-width:0}.flatpickr-days{width:100%;padding:.25rem .5rem .5rem;overflow:visible}.flatpickr-day{border-radius:.75rem;color:var(--spiga-ink, #0f172a)}.flatpickr-day:hover,.flatpickr-day:focus{background:var(--spiga-brand-soft, rgba(24, 24, 27, .08));border-color:var(--spiga-brand-soft, rgba(24, 24, 27, .08))}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus{background:var(--spiga-brand, #18181b);border-color:var(--spiga-brand, #18181b);color:var(--spiga-brand-text, #fff)}.flatpickr-day.today:not(.selected){border-color:var(--spiga-brand, #18181b);color:var(--spiga-brand, #18181b)}.flatpickr-day.today.disabled,.flatpickr-day.today.flatpickr-disabled,.flatpickr-day.today.disabled:hover,.flatpickr-day.today.flatpickr-disabled:hover{border-color:var(--spiga-border, #e4e4e7);background:var(--spiga-surface-alt, #f4f4f5);color:var(--spiga-control-placeholder, #a1a1aa)}.flatpickr-day.disabled,.flatpickr-day.disabled:hover{color:var(--spiga-control-placeholder, #cbd5e1);background:transparent}.flatpickr-time{border-top:1px solid var(--spiga-border, #e2e8f0)}.flatpickr-time input:hover,.flatpickr-time input:focus,.flatpickr-am-pm:hover,.flatpickr-am-pm:focus,.flatpickr-time .flatpickr-time-separator:hover{background:var(--spiga-brand-soft, rgba(24, 24, 27, .08))}
