/* Baseline for otherwise unstyled fields. Existing page, grid and mobile rules win. */
:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=button],[type=submit],[type=reset],[type=image],.numInput),select:not([multiple])){box-sizing:border-box;height:auto;min-width:0;max-width:100%;padding:6px 9px;border:1px solid #ccd5e3;border-radius:4px;background:#fff;color:#20314e;font:inherit;line-height:1.4}
:where(textarea){box-sizing:border-box;min-height:76px;max-width:100%;padding:8px 10px;border:1px solid #ccd5e3;border-radius:4px;background:#fff;color:#20314e;font:inherit;line-height:1.6;resize:vertical}
:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=button],[type=submit],[type=reset],[type=image],.numInput):hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled)){border-color:#9aaac2}
:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=button],[type=submit],[type=reset],[type=image],.numInput):focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid #002fa7;outline-offset:2px}
:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=button],[type=submit],[type=reset],[type=image],.numInput):disabled,select:disabled,textarea:disabled){background:#f3f5f8;color:#69768a}
@media(pointer:coarse){:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=button],[type=submit],[type=reset],[type=image],.numInput),select:not([multiple])){padding:10px 12px;font-size:16px}}
