/* color-scheme segue os tokens de oxxy_ui.css: escuro padrão, claro pelo sistema ou data-theme="light" (F5_visual) */
:root{ color-scheme: dark; }
@media (prefers-color-scheme: light){ :root:not([data-theme="dark"]){ color-scheme: light; } }
:root[data-theme="dark"]{ color-scheme: dark; }
:root[data-theme="light"]{ color-scheme: light; }
input[type="checkbox"],input[type="radio"]{ accent-color: var(--accent,var(--violet,#8B7CF6)); width:22px; height:22px; }
progress{ accent-color: var(--accent,var(--violet,#8B7CF6)); }
input[type="file"]{ color: var(--muted,#aaa6b5); }
input[type="file"]::file-selector-button{ font:inherit; color:var(--text,#f6f4fa); background:var(--surface,var(--panel,rgba(255,255,255,.06))); border:.5px solid var(--border,var(--line,rgba(255,255,255,.16))); border-radius:12px; padding:9px 14px; margin-right:12px; cursor:pointer; }
input[type="file"]::file-selector-button:active{ background:var(--accent-soft,rgba(139,124,246,.18)); }
::selection{ background: var(--accent-soft,rgba(139,124,246,.32)); }

/* H4_lux: barra de progresso nativa com cantos do sistema */
progress{ border-radius:999px; overflow:hidden; }
