/* v108: Constrain native date/time intrinsic sizing within responsive forms. */
:is(.player-site,.admin-content) input:is([type="date"],[type="datetime-local"],[type="time"],[type="month"],[type="week"]){
 box-sizing:border-box!important;
 min-width:0!important;min-inline-size:0!important;
 width:100%;inline-size:100%;max-width:100%!important;max-inline-size:100%!important;
 min-height:46px;
 -webkit-appearance:none;appearance:none;
}
/* Let grid/flex form labels shrink instead of inheriting the native control's minimum width. */
:is(.player-site,.admin-content) label:has(input:is([type="date"],[type="datetime-local"],[type="time"],[type="month"],[type="week"])),
:is(.player-site,.admin-content) .form-grid>*,
:is(.player-site,.admin-content) fieldset{min-width:0;min-inline-size:0}
:is(.player-site,.admin-content) input:is([type="date"],[type="datetime-local"],[type="time"],[type="month"],[type="week"])::-webkit-date-and-time-value{
 min-width:0;min-inline-size:0;min-height:1.5em;text-align:left;
}
:is(.player-site,.admin-content) input:is([type="date"],[type="datetime-local"],[type="time"],[type="month"],[type="week"])::-webkit-datetime-edit{
 min-width:0;min-inline-size:0;padding:0;
}
@media(max-width:767px){
 :is(.player-site,.admin-content) input:is([type="date"],[type="datetime-local"],[type="time"],[type="month"],[type="week"]){font-size:16px;line-height:1.5}
}
