/* Pointer interactions keep native focus without a persistent outer ring.
   Keyboard focus and the no-JavaScript fallback retain the page's focus styles. */
html[data-input-mode="pointer"] :focus {
  outline: none;
}

/* Editable controls still indicate focus with their existing thin border. */
html[data-input-mode="pointer"] :is(input, textarea, select):focus {
  border-color: var(--accent, #255fd1);
}

html[data-input-mode="pointer"] .order-search-line:focus-within {
  box-shadow: none;
}
