/* Device-scoped: desktop form layout and native picker behavior are retained. */
html.mobile750 :is(form,fieldset,label,.card,.form-grid,.ticket-fields719,.form-grid>*,.ticket-fields719>*){min-width:0!important;min-inline-size:0!important;max-width:100%;box-sizing:border-box!important}
html.mobile750 :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]),select,textarea){display:block;min-width:0!important;min-inline-size:0!important;width:100%!important;inline-size:100%!important;max-width:100%!important;max-inline-size:100%!important;box-sizing:border-box!important}
/* WebKit date controls have intrinsic inline content width; reset the native outer appearance only. */
html.mobile750 input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]){-webkit-appearance:none;appearance:none;min-height:44px;overflow:hidden}
html.mobile750 input::-webkit-date-and-time-value{min-width:0;white-space:normal;text-align:start}
html.mobile750 input::-webkit-datetime-edit{min-width:0;padding:0}
html.mobile750 label:has(>input,>select,>textarea){min-width:0!important;max-width:100%!important}
html.mobile750 [data-license-filters749] .mobile-filters72{display:block!important;width:100%;grid-column:1 / -1;border:1px solid var(--border,#43536b);border-radius:9px;padding:0;margin:10px 0 0;box-sizing:border-box}
html.mobile750 [data-license-filters749] .mobile-filters72>summary{display:flex!important;padding:12px 14px;min-height:44px;align-items:center;cursor:pointer;box-sizing:border-box}
html.mobile750 [data-license-filters749] .mobile-filters72>.mobile-filter-grid72{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px;padding:14px}
html.mobile750 [data-license-filters749] .mobile-filters72:not([open])>.mobile-filter-grid72{display:none!important}
.now750{margin-top:6px;justify-self:start;width:auto!important;max-width:100%;box-sizing:border-box}

html.mobile750 :is(input,select,textarea){margin-inline:0}
html.mobile750 textarea{resize:vertical}
/* An inline label is not a reliable percentage-width containing block in WebKit. */
html.mobile750 label:has(>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),>select,>textarea){display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start;min-inline-size:0!important;max-inline-size:100%!important}

/* The login setting controls this notice on all device sizes, including older mobile auth styles. */
html .auth714.auth715.auth717 .auth-intro .implementation-credit[data-implementation-credit750]{display:block!important}
html .auth-custom723 .block-credit723:has(.implementation-credit[data-implementation-credit750]){display:block!important}
