/* A close glyph never acquires a button ring, including native dialog autofocus. */
:is(dialog button#close,button.personal-close,button[aria-label^="Закрыть"],button#close-props,button#studio-review-close),
:is(dialog button#close,button.personal-close,button[aria-label^="Закрыть"],button#close-props,button#studio-review-close):is(:focus,:focus-visible,:active,:hover){
 appearance:none!important;-webkit-appearance:none!important;
 outline:none!important;border:0!important;border-radius:0!important;
 background:transparent!important;box-shadow:none!important;
 text-decoration:none!important;-webkit-tap-highlight-color:transparent;
}
/* Keyboard users still see the focused glyph itself brighten. */
:is(dialog button#close,button.personal-close,button[aria-label^="Закрыть"],button#close-props,button#studio-review-close):focus-visible{color:#fff!important}

/* Dialog autofocus and restored pointer focus must not draw a ring.
   Keep the focus itself for dialog navigation; keyboard focus brightens instead.
   Selection borders and text-field focus styles remain independent. */
:is(button,a,[role="button"]):is(:focus,:focus-visible){outline:none!important}
:is(button,a,[role="button"]){-webkit-tap-highlight-color:transparent}
:is(button,a,[role="button"]):focus-visible{filter:brightness(1.12)}
.upload-screen button:focus-visible{box-shadow:none!important}
