/* Native popups need an opaque surface as well as an explicit text color. */
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(--panel-soft); caret-color:var(--text); }
body select :is(option,optgroup) { color:var(--text); background-color:var(--panel); }
body :is(input,textarea)::placeholder { color:var(--muted); opacity:1; }
body :is(input,textarea,select):focus-visible { outline:2px solid var(--accent-strong); outline-offset:2px; }
body :is(input,textarea,select):disabled,body select option:disabled { color:var(--muted); background-color:var(--panel-soft); opacity:1; cursor:not-allowed; }
body :is(input,textarea)::selection { color:HighlightText; background:Highlight; }
.cupom-contato-linha { flex-wrap:wrap; }
@media(forced-colors:active) { body :is(input,textarea,select) { forced-color-adjust:auto; } }

:root { color-scheme:dark; }
