.flatpickr-calendar{border-radius:12px;border:1px solid rgba(0,0,0,.12);box-shadow:0 10px 30px rgba(0,0,0,.12);overflow:hidden;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.flatpickr-months{border-bottom:1px solid rgba(0,0,0,.1)}.flatpickr-current-month{font-size:14px}.flatpickr-weekdays{border-bottom:1px solid rgba(0,0,0,.1)}.flatpickr-day{border-radius:10px}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.flatpickr-day.today{border-color:var(--accent)!important}.flatpickr-days .dayContainer .flatpickr-day:nth-child(7n+6),.flatpickr-days .dayContainer .flatpickr-day:nth-child(7n+7){background:var(--weekend-bg)!important}.flatpickr-days .dayContainer .flatpickr-day.selected:nth-child(7n+6),.flatpickr-days .dayContainer .flatpickr-day.selected:nth-child(7n+7),.flatpickr-days .dayContainer .flatpickr-day.startRange:nth-child(7n+6),.flatpickr-days .dayContainer .flatpickr-day.startRange:nth-child(7n+7),.flatpickr-days .dayContainer .flatpickr-day.endRange:nth-child(7n+6),.flatpickr-days .dayContainer .flatpickr-day.endRange:nth-child(7n+7){background:var(--accent)!important}.flatpickr-days .dayContainer .flatpickr-day:nth-child(7n+6):hover,.flatpickr-days .dayContainer .flatpickr-day:nth-child(7n+7):hover{box-shadow:inset 0 0 0 2px rgba(3,215,124,.35)}.neg{color:#b00020;font-weight:700}