/* CarVital ID 2026.10.17.2 — shared readable fields, including body dialogs.
   No sizing/appearance changes to switches, signature canvas or upload controls. */
html body :is(input:not([type]),input[type="text"],input[type="search"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime-local"],select,textarea):not([hidden]),html body :is(#view,.wrap,[role="dialog"],dialog) :is(input:not([type]),input[type="text"],input[type="search"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime-local"],select,textarea):not([hidden]){background-color:#fff!important;color:#192810!important;-webkit-text-fill-color:#192810!important;caret-color:#192810!important;border:2px solid #80a64f!important;border-radius:10px!important;font-family:inherit!important;font-size:16px!important;line-height:1.4!important;color-scheme:light!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important;opacity:1!important}
html body :is(input:not([type]),input[type="text"],input[type="search"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime-local"],select,textarea):not([hidden]):focus,html body :is(#view,.wrap,[role="dialog"],dialog) :is(input:not([type]),input[type="text"],input[type="search"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime-local"],select,textarea):not([hidden]):focus{border-color:#476b20!important;outline:3px solid #b5d58c!important;outline-offset:2px!important}
html body :is(input:not([type]),input[type="text"],input[type="search"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime-local"],select,textarea):not([hidden])::placeholder{color:#59664e!important;-webkit-text-fill-color:#59664e!important;opacity:1!important}
html body :is(input:not([type]),input[type="text"],input[type="search"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime-local"],select,textarea):not([hidden]):disabled{background-color:#edf0e8!important;color:#536047!important;-webkit-text-fill-color:#536047!important;border-color:#9ba58e!important;cursor:not-allowed}
html body :is(input:not([type]),input[type="text"],input[type="search"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime-local"],select,textarea):not([hidden]):is([aria-invalid="true"],:user-invalid){border-color:#aa3526!important}
html body select option,html body select optgroup{background:#fff!important;color:#192810!important}
html body textarea:not([hidden]){min-height:96px;resize:vertical}
html body :is(input:not([type]),input[type="text"],input[type="search"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime-local"],select,textarea):not([hidden]):-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#192810!important}
html body :is(input:not([type]),input[type="text"],input[type="search"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime-local"],select):not([hidden]){min-height:44px;padding:8px 10px}

html body :is(input:not([type]),input[type="text"],input[type="search"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime-local"],select,textarea):not([hidden]):disabled,html body :is(#view,.wrap,[role="dialog"],dialog) :is(input:not([type]),input[type="text"],input[type="search"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime-local"],select,textarea):not([hidden]):disabled{background-color:#edf0e8!important;color:#536047!important;-webkit-text-fill-color:#536047!important;border-color:#9ba58e!important;cursor:not-allowed}

html body :is(input:not([type]),input[type="text"],input[type="search"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime-local"],select,textarea):not([hidden]):is([aria-invalid="true"],:user-invalid),html body :is(#view,.wrap,[role="dialog"],dialog) :is(input:not([type]),input[type="text"],input[type="search"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime-local"],select,textarea):not([hidden]):is([aria-invalid="true"],:user-invalid){border-color:#aa3526!important}
