/* Light-mode overrides scoped to /pengaturan pages (own dark :root). */
html[data-theme="light"] body{
  background:#ffffff!important;color:#1d1d1f!important;
  --ink:#1d1d1f;--ink-mute:#6e6e73;--line:#d2d2d7;--card:#ffffff;--bg:#ffffff;
}
html[data-theme="light"] .back{background:#f5f5f7!important;border-color:#d2d2d7!important;color:#1d1d1f!important}
html[data-theme="light"] .back:hover{background:#ececf0!important}
html[data-theme="light"] .card,
html[data-theme="light"] a[data-testid="nav-keamanan"]{
  background:#ffffff!important;border-color:#d2d2d7!important;backdrop-filter:none!important;
  box-shadow:0 1px 3px rgba(0,0,0,.06)!important;
}
html[data-theme="light"] input[type=file],
html[data-theme="light"] input[type=text]{background:#f5f5f7!important;border-color:#d2d2d7!important;color:#1d1d1f!important}
html[data-theme="light"] input[type=file]::file-selector-button{background:#e8e8ed!important;color:#1d1d1f!important}
html[data-theme="light"] .btn-ghost{background:#f5f5f7!important;border-color:#d2d2d7!important;color:#1d1d1f!important}
html[data-theme="light"] .toast{background:#ffffff!important;color:#1d1d1f!important;border-color:#d2d2d7!important}
html[data-theme="light"] .eyebrow,
html[data-theme="light"] .userline,
html[data-theme="light"] .card p.desc,
html[data-theme="light"] th,
html[data-theme="light"] .field label,
html[data-theme="light"] .center-msg p,
html[data-theme="light"] .empty{color:#6e6e73!important}
html[data-theme="light"] td.mono{color:#3a3a3c!important}
html[data-theme="light"] .userline b{color:#1d1d1f!important}
html[data-theme="light"] h1.title,
html[data-theme="light"] .center-msg h1,
html[data-theme="light"] .card h2,
html[data-theme="light"] .brand .bname{color:#1d1d1f!important}
