.flatpickr-calendar{font-family:inherit;z-index:100000!important;color:#26352e;background:#fff;max-width:calc(100vw - 24px)}
.flatpickr-calendar .flatpickr-weekday:nth-child(6),.flatpickr-calendar .flatpickr-weekday:nth-child(7){color:#a54519;font-weight:800;background:#fff0df}
.flatpickr-calendar .flatpickr-day:nth-child(7n+6):not(.selected):not(.inRange),.flatpickr-calendar .flatpickr-day:nth-child(7n+7):not(.selected):not(.inRange){color:#a54519;background:#fff0df}
.flatpickr-calendar .flatpickr-day.selected{background:#17634b;border-color:#17634b;color:white}
.flatpickr-calendar .flatpickr-day.flatpickr-disabled{opacity:.4}
.flatpickr-calendar input,.flatpickr-calendar select{color:#26352e!important;background:transparent!important;min-height:0!important;border:0!important;box-shadow:none!important}
.flatpickr-calendar .numInputWrapper input{padding:0 0 0 .5ch!important;margin:0!important;font-size:inherit!important}
.flatpickr-calendar .flatpickr-monthDropdown-months{padding:0!important;margin:0!important;width:auto!important}
.flatpickr-calendar .flatpickr-weekdays{height:30px}
.weekday-row>span:nth-child(6),.weekday-row>span:nth-child(7){color:#f4bd88;font-weight:800}
.calendar-days>.calendar-day:nth-child(7n+6),.calendar-days>.calendar-day:nth-child(7n+7){border-color:#b78152;background:#3c3328}
.calendar-days>.calendar-day.selected{background:var(--accent);color:#14271b}

dialog>.flatpickr-calendar{position:fixed;margin:0;box-shadow:0 10px 30px #0005;border:1px solid #ccc}
dialog>.flatpickr-calendar:not(.open){display:none}
