.parkingpro-flatpickr,.parkingpro-flatpickr-timepicker__panel{--_ppfp-accent: var(--parkingpro-datepicker-accent, #1caf9a);--_ppfp-surface: var(--parkingpro-datepicker-surface, #ffffff);--_ppfp-text: var(--parkingpro-datepicker-text, #1e1e1e);--_ppfp-muted: var(--parkingpro-datepicker-muted, #6b6b6b);--_ppfp-radius: var(--parkingpro-datepicker-radius, 10px);--_ppfp-radius-sm: var(--parkingpro-datepicker-radius-sm, 6px);--_ppfp-font-body: var(--parkingpro-datepicker-text-body, 14px);--_ppfp-font-caption: var(--parkingpro-datepicker-text-caption, 12px);--_ppfp-font-label: var(--parkingpro-datepicker-text-label, 13px);--_ppfp-font-display-time: var(--parkingpro-datepicker-text-display-time, 36px);--_ppfp-accent-soft: var(--parkingpro-datepicker-accent-soft, color-mix(in srgb, var(--_ppfp-accent) 10%, white));--_ppfp-accent-range: var(--parkingpro-datepicker-accent-range, color-mix(in srgb, var(--_ppfp-accent) 13%, white));--_ppfp-accent-range-hover: var(--parkingpro-datepicker-accent-range-hover, color-mix(in srgb, var(--_ppfp-accent) 20%, white));--_ppfp-border: var(--parkingpro-datepicker-border, color-mix(in srgb, var(--_ppfp-accent) 42%, #e0e0e0));--_ppfp-shadow: var(--parkingpro-datepicker-shadow, 0 20px 48px rgba(15, 23, 42, .18), 0 4px 14px rgba(15, 23, 42, .08))}.parkingpro-flatpickr{font-family:inherit;border-radius:var(--_ppfp-radius);box-shadow:var(--_ppfp-shadow);border:1px solid var(--_ppfp-border);background:var(--_ppfp-surface);color:var(--_ppfp-text);overflow:visible}.parkingpro-flatpickr.arrowTop:before{border-bottom-color:var(--_ppfp-border)}.parkingpro-flatpickr.arrowTop:after{border-bottom-color:var(--_ppfp-surface)}.parkingpro-flatpickr.arrowBottom:before{border-top-color:var(--_ppfp-border)}.parkingpro-flatpickr.arrowBottom:after{border-top-color:var(--_ppfp-surface)}.parkingpro-flatpickr .flatpickr-time{display:none!important}.parkingpro-flatpickr .flatpickr-months{border-radius:var(--_ppfp-radius) var(--_ppfp-radius) 0 0;padding:10px 12px 2px}.parkingpro-flatpickr .flatpickr-months .flatpickr-month{height:36px}.parkingpro-flatpickr .flatpickr-current-month{display:flex;align-items:baseline;justify-content:center;gap:6px;height:36px;padding-top:8px;font-size:var(--_ppfp-font-body);line-height:1}.parkingpro-flatpickr .flatpickr-current-month span.cur-month{font-weight:700}.parkingpro-flatpickr .flatpickr-current-month .numInputWrapper{display:inline-flex!important;align-items:baseline!important;width:auto!important;min-width:4.8ch!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;vertical-align:baseline!important}.parkingpro-flatpickr .flatpickr-current-month .numInputWrapper:hover{background:transparent!important}.parkingpro-flatpickr .flatpickr-current-month .numInputWrapper span.arrowUp,.parkingpro-flatpickr .flatpickr-current-month .numInputWrapper span.arrowDown{display:none!important}.parkingpro-flatpickr .flatpickr-current-month input.cur-year{display:inline-block!important;width:4.8ch!important;min-width:4.8ch!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 0 0 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--_ppfp-muted)!important;font-size:var(--_ppfp-font-label);font-weight:400;line-height:1!important;outline:0!important;text-align:left!important;vertical-align:baseline!important;appearance:textfield!important;-webkit-appearance:textfield!important;-moz-appearance:textfield!important}.parkingpro-flatpickr .flatpickr-current-month input.cur-year::-webkit-outer-spin-button,.parkingpro-flatpickr .flatpickr-current-month input.cur-year::-webkit-inner-spin-button{margin:0!important;-webkit-appearance:none!important}.parkingpro-flatpickr .flatpickr-months .flatpickr-prev-month,.parkingpro-flatpickr .flatpickr-months .flatpickr-next-month{top:10px;height:36px;padding:11px;color:var(--_ppfp-muted);fill:var(--_ppfp-muted);border-radius:var(--_ppfp-radius-sm);transition:background-color .15s ease,color .15s ease,fill .15s ease}.parkingpro-flatpickr .flatpickr-months .flatpickr-prev-month:hover,.parkingpro-flatpickr .flatpickr-months .flatpickr-next-month:hover{background:var(--_ppfp-accent-soft);color:var(--_ppfp-accent);fill:var(--_ppfp-accent)}.parkingpro-flatpickr .flatpickr-months .flatpickr-prev-month:hover svg,.parkingpro-flatpickr .flatpickr-months .flatpickr-next-month:hover svg{fill:var(--_ppfp-accent)}.parkingpro-flatpickr .flatpickr-weekdays{height:32px}.parkingpro-flatpickr span.flatpickr-weekday{color:var(--_ppfp-muted);font-size:var(--_ppfp-font-caption);font-weight:600}.parkingpro-flatpickr .flatpickr-day{border-radius:var(--_ppfp-radius-sm);color:var(--_ppfp-text);border-color:transparent;font-size:var(--_ppfp-font-label);transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.parkingpro-flatpickr .flatpickr-day.prevMonthDay,.parkingpro-flatpickr .flatpickr-day.nextMonthDay{color:color-mix(in srgb,var(--_ppfp-muted) 56%,white)}.parkingpro-flatpickr .flatpickr-day:hover,.parkingpro-flatpickr .flatpickr-day:focus{background:var(--_ppfp-accent-soft);border-color:transparent}.parkingpro-flatpickr .flatpickr-day.today{border-color:var(--_ppfp-accent)}.parkingpro-flatpickr .flatpickr-day.today:hover{background:var(--_ppfp-accent-soft);border-color:var(--_ppfp-accent);color:var(--_ppfp-text)}.parkingpro-flatpickr .flatpickr-day.selected,.parkingpro-flatpickr .flatpickr-day.selected:hover,.parkingpro-flatpickr .flatpickr-day.selected:focus{background:var(--_ppfp-accent);border-color:var(--_ppfp-accent);color:#fff}.parkingpro-flatpickr .flatpickr-day.flatpickr-disabled,.parkingpro-flatpickr .flatpickr-day.flatpickr-disabled:hover{color:color-mix(in srgb,var(--_ppfp-muted) 45%,white);background:transparent}.parkingpro-flatpickr .flatpickr-day.inRange{background:var(--_ppfp-accent-range);border-color:transparent;box-shadow:-5px 0 0 var(--_ppfp-accent-range),5px 0 0 var(--_ppfp-accent-range)}.parkingpro-flatpickr .flatpickr-day.inRange:hover{background:var(--_ppfp-accent-range-hover);box-shadow:-5px 0 0 var(--_ppfp-accent-range-hover),5px 0 0 var(--_ppfp-accent-range-hover)}.parkingpro-flatpickr .flatpickr-day.startRange,.parkingpro-flatpickr .flatpickr-day.startRange:hover,.parkingpro-flatpickr .flatpickr-day.startRange:focus,.parkingpro-flatpickr .flatpickr-day.endRange,.parkingpro-flatpickr .flatpickr-day.endRange:hover,.parkingpro-flatpickr .flatpickr-day.endRange:focus{background:var(--_ppfp-accent);border-color:var(--_ppfp-accent);color:#fff}.parkingpro-flatpickr.parkingpro-flatpickr-timepicker{width:auto;min-width:240px;max-width:280px}.parkingpro-flatpickr-timepicker__panel{padding:30px 24px 24px;text-align:center}.parkingpro-flatpickr-timepicker__spinners{display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:24px}.parkingpro-flatpickr-timepicker__spinner{display:flex;flex-direction:column;align-items:center;gap:4px}button.parkingpro-flatpickr-timepicker__spinner-button{display:flex!important;align-items:center;justify-content:center;width:40px!important;height:28px!important;min-height:0!important;margin:0!important;padding:0!important;border:none!important;background:none!important;border-radius:calc(var(--_ppfp-radius-sm) / 2)!important;color:var(--_ppfp-muted)!important;font-size:var(--_ppfp-font-caption)!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;line-height:normal!important;text-decoration:none!important;outline:none!important;cursor:pointer;transition:background .15s,color .15s}button.parkingpro-flatpickr-timepicker__spinner-button:hover{background:var(--_ppfp-accent-soft)!important;color:var(--_ppfp-text)!important}.parkingpro-flatpickr-timepicker__spinner-value{display:flex;align-items:center;justify-content:center;width:72px;height:64px;background:color-mix(in srgb,var(--_ppfp-border) 34%,white);border-radius:var(--_ppfp-radius);color:var(--_ppfp-text);font-size:var(--_ppfp-font-display-time);font-weight:600}.parkingpro-flatpickr-timepicker__separator{align-self:center;padding:0 2px;color:var(--_ppfp-text);font-size:var(--_ppfp-font-display-time);font-weight:600}button.parkingpro-flatpickr-timepicker__confirm{display:block!important;width:100%;max-width:220px;margin:0 auto!important;padding:12px 24px!important;border:none!important;border-radius:var(--_ppfp-radius-sm)!important;background:var(--_ppfp-accent)!important;color:#fff!important;font-family:inherit;font-size:var(--_ppfp-font-body)!important;font-weight:600;text-transform:none!important;letter-spacing:normal!important;line-height:normal!important;text-decoration:none!important;outline:none!important;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb,var(--_ppfp-accent) 22%,transparent);transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease}button.parkingpro-flatpickr-timepicker__confirm:hover{opacity:.88;transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--_ppfp-accent) 28%,transparent)}.parkingpro-flatpickr-alt-input{cursor:pointer}body.admin-bar .parkingpro-flatpickr{margin-top:calc(-1 * var(--wp-admin--admin-bar--height, 32px))}@media (max-width: 767px){.parkingpro-flatpickr{max-width:100vw}}
