@layer popupControls {
/* The dialog shell is a focus-trap target, not a keyboard action. */
:is(dialog,[role=dialog]):focus {outline:none!important;}
/* Dialog return-focus must not look like keyboard navigation after a click. */
html:not([data-input-modality=keyboard]) .car-card .card-main:focus {
  outline:none!important;
}
html[data-input-modality=keyboard] .car-card .card-main:focus-visible {
  outline:2px solid #71818d!important;outline-offset:2px!important;
}
/* Noninteractive initial focus includes titles, not just dialog containers. */
html:not([data-input-modality=keyboard]) :is(dialog,[role=dialog]) [tabindex="-1"]:focus {
  outline:none!important;
}
html[data-device=mobile][data-input-modality=keyboard] :is(dialog,[role=dialog]) [tabindex="-1"]:focus-visible {
  outline:2px solid #71818d!important;outline-offset:2px!important;
}
}
