/*
  * Copyright 2026 4th motion GmbH
  * Marco Koenen <mako@4thmotion.com>
  *
  * @4th-motion/werksviertel v1.1.5
  */
.flatpickr-calendar{position:relative!important;width:100%!important;height:100%!important;visibility:visible!important;min-width:308px;opacity:0;display:none;text-align:center;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:18px;line-height:19px;font-stretch:76%;background:var(--background-field);-webkit-box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.flatpickr-calendar input[readonly=readonly]:focus{outline:0;-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;visibility:visible}.flatpickr-calendar.open{display:inline-block}.flatpickr-calendar.inline{display:block;position:relative;top:0}.flatpickr-calendar.static{position:absolute;top:100%}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block;width:100%;height:100%}.flatpickr-months{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:44px;margin-left:auto;margin-right:auto;pointer-events:none}.flatpickr-month{position:absolute;height:44px;pointer-events:none}.cur-month-clone,.flatpickr-months .flatpickr-month{color:var(--color-primary);height:44px;font-weight:640;font-stretch:76%;line-height:1;text-align:center;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;width:100%;pointer-events:none}.flatpickr-current-month span.cur-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month,.numInputWrapper{display:none}.flatpickr-current-month{line-height:inherit;font-weight:300;color:inherit;position:absolute;width:100%;padding:0;margin:0;line-height:1;height:44px;display:inline-block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0}.flatpickr-current-month span.cur-month-clone{font-weight:500;color:inherit;display:inline-block;-ms-flex-item-align:center;align-self:center;padding:0;position:absolute;line-height:44px}.flatpickr-weekdays{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;text-align:center;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:44px;pointer-events:none}.flatpickr-weekdays .flatpickr-weekdaycontainer{position:absolute;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;color:inherit;margin:0;text-align:center;display:block;-webkit-box-flex:1;-ms-flex:1;flex:1}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:auto!important;-ms-flex-wrap:wrap;flex-wrap:wrap}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;pointer-events:none;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;opacity:1;margin-top:112px}.dayContainer:first-of-type{margin-top:0}.flatpickr-innerContainer,.flatpickr-months{max-width:308px}.flatpickr-day{background:0 0;border-radius:50%;color:inherit;font-weight:500;width:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:44px;height:44px;width:44px;line-height:44px;margin:0;pointer-events:all;display:inline-block;position:relative;text-align:center;-webkit-transition:all .23s cubic-bezier(.35,0,.1,1);transition:all .23s cubic-bezier(.35,0,.1,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;margin:2px 0;cursor:pointer}.flatpickr-day:before{content:"";position:absolute;inset:0;background:0 0}.flatpickr-day:focus,.flatpickr-day:hover{border-radius:50%;-webkit-box-shadow:inset 0 0 0 1px var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.flatpickr-days .dayContainer:first-child .flatpickr-day{pointer-events:none;opacity:.3}.flatpickr-days .dayContainer:first-child .flatpickr-day.today,.flatpickr-days .dayContainer:first-child .flatpickr-day.today~.flatpickr-day{pointer-events:all;opacity:1;cursor:pointer}.flatpickr-calendar.has-values .flatpickr-day.inRange,.flatpickr-calendar.has-values .flatpickr-day.nextMonthDay.inRange,.flatpickr-calendar.has-values .flatpickr-day.nextMonthDay.today.inRange,.flatpickr-calendar.has-values .flatpickr-day.prevMonthDay.inRange,.flatpickr-calendar.has-values .flatpickr-day.prevMonthDay.today.inRange,.flatpickr-calendar.has-values .flatpickr-day.today.inRange,.flatpickr-calendar:hover .flatpickr-day.inRange,.flatpickr-calendar:hover .flatpickr-day.nextMonthDay.inRange,.flatpickr-calendar:hover .flatpickr-day.nextMonthDay.today.inRange,.flatpickr-calendar:hover .flatpickr-day.prevMonthDay.inRange,.flatpickr-calendar:hover .flatpickr-day.prevMonthDay.today.inRange,.flatpickr-calendar:hover .flatpickr-day.today.inRange{outline:0}.flatpickr-calendar.has-values .flatpickr-day.inRange:before,.flatpickr-calendar.has-values .flatpickr-day.nextMonthDay.inRange:before,.flatpickr-calendar.has-values .flatpickr-day.nextMonthDay.today.inRange:before,.flatpickr-calendar.has-values .flatpickr-day.prevMonthDay.inRange:before,.flatpickr-calendar.has-values .flatpickr-day.prevMonthDay.today.inRange:before,.flatpickr-calendar.has-values .flatpickr-day.today.inRange:before,.flatpickr-calendar:hover .flatpickr-day.inRange:before,.flatpickr-calendar:hover .flatpickr-day.nextMonthDay.inRange:before,.flatpickr-calendar:hover .flatpickr-day.nextMonthDay.today.inRange:before,.flatpickr-calendar:hover .flatpickr-day.prevMonthDay.inRange:before,.flatpickr-calendar:hover .flatpickr-day.prevMonthDay.today.inRange:before,.flatpickr-calendar:hover .flatpickr-day.today.inRange:before{background:var(--background-secondary)}.flatpickr-calendar.has-values .flatpickr-day.endRange:before,.flatpickr-calendar.has-values .flatpickr-day.inRange:before,.flatpickr-calendar.has-values .flatpickr-day.startRange:has(+.endRange):before,.flatpickr-calendar.has-values .flatpickr-day.startRange:has(+.inRange):before,.flatpickr-calendar:hover .flatpickr-day.endRange:before,.flatpickr-calendar:hover .flatpickr-day.inRange:before,.flatpickr-calendar:hover .flatpickr-day.startRange:has(+.endRange):before,.flatpickr-calendar:hover .flatpickr-day.startRange:has(+.inRange):before{background:var(--background-secondary)}.flatpickr-day.startRange:before{border-top-left-radius:50%;border-bottom-left-radius:50%}.flatpickr-day.endRange:before{border-top-right-radius:50%;border-bottom-right-radius:50%}.flatpickr-day.endRange.inRange:not(.selected),.flatpickr-day.startRange.inRange:not(.selected){background:var(--color-primary);color:var(--background-field);-webkit-box-shadow:inset 0 0 0 1px var(--background-field);box-shadow:inset 0 0 0 1px var(--background-field)}.flatpickr-day.endRange.inRange:not(.selected):focus,.flatpickr-day.endRange.inRange:not(.selected):hover,.flatpickr-day.startRange.inRange:not(.selected):focus,.flatpickr-day.startRange.inRange:not(.selected):hover{-webkit-box-shadow:inset 0 0 0 -1px var(--color-primary);box-shadow:inset 0 0 0 -1px var(--color-primary)}.flatpickr-calendar.has-values .flatpickr-day.endRange,.flatpickr-calendar.has-values .flatpickr-day.startRange,.flatpickr-day.selected{background:var(--color-primary);color:#fff;-webkit-box-shadow:none;box-shadow:none;border-color:transparent}.flatpickr-calendar:focus .flatpickr-day.endRange,.flatpickr-calendar:focus .flatpickr-day.endRange.nextMonthDay,.flatpickr-calendar:focus .flatpickr-day.endRange.prevMonthDay,.flatpickr-calendar:focus .flatpickr-day.startRange,.flatpickr-calendar:focus .flatpickr-day.startRange.nextMonthDay,.flatpickr-calendar:focus .flatpickr-day.startRange.prevMonthDay,.flatpickr-calendar:hover .flatpickr-day.endRange,.flatpickr-calendar:hover .flatpickr-day.endRange.nextMonthDay,.flatpickr-calendar:hover .flatpickr-day.endRange.prevMonthDay,.flatpickr-calendar:hover .flatpickr-day.startRange,.flatpickr-calendar:hover .flatpickr-day.startRange.nextMonthDay,.flatpickr-calendar:hover .flatpickr-day.startRange.prevMonthDay{background:var(--color-primary);color:var(--background-field);-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;transition:none}.dayContainer .flatpickr-day:nth-of-type(7n+1):not(.selected):not(.endRange):before,.flatpickr-day.hidden+.flatpickr-day:not(.startRange):before{border-top-left-radius:4px;border-bottom-left-radius:4px}.dayContainer .flatpickr-day:not(.hidden):not(.startRange):has(+.hidden):before,.dayContainer .flatpickr-day:nth-of-type(7n):not(.selected):not(.endRange):before{border-top-right-radius:4px;border-bottom-right-radius:4px}.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:var(--background-trinary);background:0 0;border-color:transparent;cursor:default}.dayContainer.is-past+.dayContainer .flatpickr-day:not(.flatpickr-day.today~.flatpickr-day):not(.today):not(.selected):not(.inRange):not(.startRange):not(.endRange),.dayContainer.is-past .flatpickr-day:not(.selected):not(.inRange):not(.startRange):not(.endRange){color:var(--background-trinary);background:0 0}.flatpickr-day.flatpickr-disabled{cursor:not-allowed;color:var(--background-trinary)}.flatpickr-day.flatpickr-disabled:focus,.flatpickr-day.flatpickr-disabled:hover{-webkit-box-shadow:inset 0 0 0 1px var(--background-secondary);box-shadow:inset 0 0 0 1px var(--background-secondary)}.flatpickr-day.hidden{visibility:hidden}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;margin-left:auto;margin-right:auto}.flatpickr-rContainer{display:inline-block;padding:0}