.vagard-wrap .vagard-dispatch-v944 .vagard-date-field{position:relative!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;isolation:isolate}
.vagard-wrap .vagard-dispatch-v944 .vagard-date-field.is-open{z-index:10000}
.vagard-wrap .vagard-dispatch-v944 .vagard-date-popup{position:absolute!important;inset-inline-start:0!important;inset-inline-end:auto!important;top:calc(100% + 7px)!important;bottom:auto!important;width:324px!important;max-width:calc(100vw - 34px)!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:13px!important;margin:0!important;display:block;direction:rtl!important;text-align:right!important;box-sizing:border-box!important;border:1px solid #d9e7ec!important;border-radius:17px!important;background:#fff!important;color:#183c46!important;box-shadow:0 18px 42px rgba(17,41,53,.16)!important;z-index:10001!important}
.vagard-wrap .vagard-dispatch-v944 .vagard-date-popup[hidden]{display:none!important}
.vagard-wrap .vagard-dispatch-v944 .vagard-date-popup,.vagard-wrap .vagard-dispatch-v944 .vagard-date-popup *{box-sizing:border-box!important}
.vagard-wrap .vagard-dispatch-v944 .vagard-date-header{display:grid!important;grid-template-columns:64px minmax(0,1fr) 64px!important;gap:5px!important;align-items:center!important;margin:0 0 12px!important;min-height:39px!important;width:100%!important}
.vagard-wrap .vagard-dispatch-v944 .vagard-date-header strong{display:block!important;text-align:center!important;font-size:14px!important;line-height:1.5!important;margin:0!important;min-width:0!important;white-space:nowrap!important;color:#153944!important}
.vagard-wrap .vagard-dispatch-v944 .vagard-date-header button{all:unset;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:64px!important;min-width:0!important;max-width:64px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0 5px!important;border:0!important;border-radius:10px!important;background:#edf7f2!important;color:#116b4b!important;font:inherit!important;font-size:12px!important;font-weight:750!important;line-height:1.2!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:none!important;float:none!important;transform:none!important}
.vagard-wrap .vagard-dispatch-v944 .vagard-date-header button:hover{background:#dcefe5!important}
.vagard-wrap .vagard-dispatch-v944 .vagard-date-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-rows:36px!important;grid-auto-flow:row!important;gap:4px!important;align-items:stretch!important;justify-items:stretch!important;align-content:start!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;direction:rtl!important;text-align:center!important}
.vagard-wrap .vagard-dispatch-v944 .vagard-date-grid>span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;color:#5d7d8a!important;font:inherit!important;font-size:12px!important;font-weight:700!important;line-height:1!important;border:0!important;float:none!important}
.vagard-wrap .vagard-dispatch-v944 .vagard-date-grid>.vagard-date-day{all:unset;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important;border:1px solid transparent!important;border-radius:10px!important;background:#fff!important;color:#204350!important;font:inherit!important;font-size:13px!important;font-weight:650!important;line-height:1!important;text-align:center!important;cursor:pointer!important;box-shadow:none!important;float:none!important;transform:none!important;flex:none!important;white-space:nowrap!important;opacity:1!important;overflow:hidden!important}
.vagard-wrap .vagard-dispatch-v944 .vagard-date-grid>.vagard-date-day:hover:not(:disabled){background:#e8f6ee!important;border-color:#c9e7d9!important;color:#126f4a!important}
.vagard-wrap .vagard-dispatch-v944 .vagard-date-grid>.vagard-date-day:disabled{background:#f8fafb!important;color:#b7c4cb!important;cursor:not-allowed!important;opacity:1!important}
.vagard-wrap .vagard-dispatch-v944 .vagard-date-grid>.vagard-date-day.selected:not(:disabled){background:#13875c!important;color:#fff!important;font-weight:800!important}
.vagard-wrap .vagard-dispatch-v944 .vagard-date-grid>.vagard-date-day:focus-visible,.vagard-wrap .vagard-dispatch-v944 .vagard-date-header button:focus-visible{outline:2px solid #147954!important;outline-offset:1px!important}
@media(max-width:400px){.vagard-wrap .vagard-dispatch-v944 .vagard-date-popup{width:min(324px,calc(100vw - 32px))!important;padding:10px!important}.vagard-wrap .vagard-dispatch-v944 .vagard-date-grid{grid-auto-rows:34px!important;gap:3px!important}.vagard-wrap .vagard-dispatch-v944 .vagard-date-grid>span,.vagard-wrap .vagard-dispatch-v944 .vagard-date-grid>.vagard-date-day{height:34px!important;min-height:34px!important;max-height:34px!important}}

.vagard-wrap .vagard-dispatch-v944 .vagard-date-popup .vagard-date-range-note{margin:12px 0 0!important;padding:9px 10px!important;border-radius:10px!important;background:#f0f7f4!important;color:#486d60!important;text-align:center!important;font-size:11px!important;line-height:1.8!important;font-weight:500!important}
