/* Three cosmetic fixes only. Existing fields, events and records are untouched. */
body[data-vg-admin][data-vg-page=customers] .vg-admin-main table[data-vg-table=customers] thead th{border-bottom:1px solid var(--color-border,#2b3a53)!important}
/* The expanded mixed editor is moved into Basic Information by the existing app. */
body[data-vg-admin] .vg-admin-main .vg-mixed-editor{box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:100%!important;padding:20px!important;margin:16px 0!important;grid-column:1/-1;align-self:stretch}
body[data-vg-admin] .vg-admin-main [data-vg-prize-basics] .vg-mixed-editor{width:auto!important;max-width:none!important;margin:0 20px 20px!important;padding:20px!important}
body[data-vg-admin] .vg-admin-main .vg-mixed-editor>p{line-height:1.6!important;overflow-wrap:anywhere}
body[data-vg-admin] .vg-admin-main .vg-mixed-item{min-width:0!important;max-width:100%!important}
body[data-vg-admin] .vg-admin-main .vg-mixed-item label{min-width:0!important}
/* The original row gives its inputs 100% width while retaining inline labels.
   Stack each label above its own field and keep the two date groups equal. */
@media(max-width:767px){
 body[data-vg-admin] .vg-admin-main [data-date-range]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:12px!important;width:100%!important;min-width:0!important;margin-left:0!important}
 body[data-vg-admin] .vg-admin-main [data-date-range]>label{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;white-space:normal!important;line-height:1.5!important}
 body[data-vg-admin] .vg-admin-main [data-date-range] input[type=date]{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;line-height:20px!important;padding:9px 10px!important;--vg-field-left:10px;--vg-field-right:10px}
 body[data-vg-admin] .vg-admin-main [data-date-range]>button{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;min-height:40px!important}
}
@media(max-width:360px){body[data-vg-admin] .vg-admin-main [data-date-range]{grid-template-columns:minmax(0,1fr)!important}}
