/* Keep native controls, including Safari's platform date/time picker. */
html body[data-vg-admin][data-vg-design] .vg-admin-main input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]){appearance:auto!important;-webkit-appearance:auto!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body[data-vg-admin] input:is([type=date],[type=time],[type=datetime-local])::-webkit-calendar-picker-indicator{opacity:1!important;display:block!important;visibility:visible!important;pointer-events:auto!important}
body[data-vg-admin][data-vg-design] .vg-admin-main [data-vg-business-hours],body[data-vg-admin][data-vg-design] .vg-admin-main [data-vg-business-branding]{align-self:start!important;height:auto!important;min-height:0!important}
body[data-vg-admin][data-vg-design] .vg-admin-main [data-vg-business-hours]>div:last-child{flex:none!important}
body[data-vg-admin][data-vg-design] .vg-admin-main [data-vg-business-hours] .vg-business-weekdays{display:flex!important;flex-direction:column!important;flex:none!important;min-height:0!important;justify-content:flex-start!important;gap:0!important;margin:8px 0 0!important;padding:0!important;opacity:1!important;pointer-events:auto!important}
body[data-vg-admin][data-vg-design] .vg-admin-main [data-vg-business-hours] .vg-hours-day{display:grid!important;grid-template-columns:minmax(130px,.9fr) minmax(0,1.5fr)!important;align-items:center!important;gap:10px!important;padding:9px 0!important;min-width:0!important}
body[data-vg-admin][data-vg-design] .vg-admin-main [data-vg-business-hours] .vg-hours-day-heading{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
body[data-vg-admin][data-vg-design] .vg-admin-main [data-vg-business-hours] .vg-hours-day-name{flex:1!important;font-size:13px!important}
body[data-vg-admin][data-vg-design] .vg-admin-main [data-vg-business-hours] .vg-hours-status{font-size:11px!important;min-width:34px!important}
body[data-vg-admin][data-vg-design] .vg-admin-main [data-vg-business-hours] .vg-hours-times{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;min-width:0!important;width:100%!important}
body[data-vg-admin][data-vg-design] .vg-admin-main [data-vg-business-hours] .vg-hours-times label{min-width:0!important;display:grid!important;gap:3px!important;font-size:11px!important}
body[data-vg-admin][data-vg-design] .vg-admin-main [data-vg-business-hours] input.vg-hours-input{width:100%!important;min-width:0!important;max-width:100%!important;height:38px!important;padding:6px 8px!important;box-sizing:border-box!important;font-size:14px!important}
body[data-vg-admin][data-vg-design] .vg-admin-main [data-vg-business-hours] .vg-hours-error{grid-column:1/-1!important}
.vg-hours-summary{padding:12px 0;font-size:13px}
@media(max-width:1200px){body[data-vg-admin][data-vg-design] .vg-admin-main [data-vg-business-hours] .vg-hours-day{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:640px){body[data-vg-admin][data-vg-design] .vg-admin-main [data-vg-business-hours] input.vg-hours-input{height:44px!important;font-size:16px!important}body[data-vg-admin][data-vg-design] .vg-admin-main [data-vg-business-hours] .vg-hours-day{padding:10px 0!important}}

body[data-vg-admin] .vg-admin-main [data-dashboard-filters] [data-date-range] input[type=date]:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]){appearance:auto!important;-webkit-appearance:auto!important}
