.gv-date-assist { display: grid; gap: .4rem; margin-top: .6rem; max-width: 100%; }
.gv-date-assist label { display: flex; align-items: center; flex-wrap: wrap; gap: .5rem; font-size: .875rem; }
.gv-date-assist .gv-date-assist-calendar { width: 10.5rem; max-width: 100%; min-height: 2.6rem; padding: .4rem .55rem; box-sizing: border-box; color: inherit; background: white; border: 1px solid #718b86; border-radius: .3rem; font: inherit; }
.gv-date-assist small { color: #4a605c; line-height: 1.5; }
.gv-date-assist-status { color: #9b302a; font-size: .875rem; }
.gv-date-assist-status:empty { display: none; }
