/* Native popups need an opaque surface as well as an explicit text color. */
#tela-cadastro .cadastro-input-wrap > input[type="date"] { color-scheme:inherit; }
body :is(select,textarea,input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="hidden"])) { color:var(--text); background-color:var(--surface-soft); caret-color:var(--text); }
body select :is(option,optgroup) { color:var(--text); background-color:var(--surface); }
body :is(input,textarea)::placeholder { color:var(--text-secondary); opacity:1; }
body :is(input,textarea,select):focus-visible { outline:2px solid var(--focus); outline-offset:2px; }
body :is(input,textarea,select):disabled,body select option:disabled { color:var(--text-secondary); background-color:var(--surface-soft); opacity:1; cursor:not-allowed; }
body :is(input,textarea)::selection { color:HighlightText; background:Highlight; }
.cupom-contato-linha { flex-wrap:wrap; }
#tela-acesso-pendente .cupom-contato-linha input { flex-basis:180px; }
#feedback-cupom-contato[data-kind="success"] { color:var(--success-text); }
#feedback-cupom-contato[data-kind="error"] { color:var(--error-text); }
@media(forced-colors:active) { body :is(input,textarea,select) { forced-color-adjust:auto; } }
