/* Small fixes around the preserved screens and the new data controls. */
#toast { pointer-events: none; }
#toast .t-item.w { pointer-events: auto; }
#set-local input { border:1px solid var(--border);border-radius:var(--rs,8px);padding:9px 12px;background:var(--surface);color:var(--t1);font:inherit;min-width:0; }
#set-local input:focus { outline:2px solid var(--accent);outline-offset:2px; }
#local-file-q { flex:1; }
#set-local summary:focus-visible { outline:2px solid var(--accent);outline-offset:4px; }
@media(max-width:600px) {
  #set-local .card-body { padding:16px!important; }
  #local-file-list .btn { padding:6px 9px;font-size:11px; }
}
@media(prefers-reduced-motion:reduce) {
  *,*::before,*::after { animation-duration:0.01ms!important;transition-duration:0.01ms!important;scroll-behavior:auto!important; }
}
