:root{--etat-focus-couleur:var(--color-brand-600);--etat-focus-epaisseur:2px;--etat-focus-decalage:2px;--etat-champ-halo:0 0 0 3px color-mix(in srgb,var(--etat-focus-couleur) 18%,transparent);--etat-champ-halo-erreur:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}.it-root{--etat-focus-couleur:var(--focus-ring);--etat-champ-halo-erreur:0 0 0 3px color-mix(in srgb,var(--input-border-error) 18%,transparent)}:focus-visible:not(:where(.it-root,.it-root *,[tabindex="-1"],textarea,select,[data-champ],input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset],[type=image]))){outline:var(--etat-focus-epaisseur) solid transparent;outline-offset:var(--etat-focus-decalage);box-shadow:var(--focus-ring)}:where(textarea,select,[data-champ]):focus-visible:not(:where(.it-root *)){outline:var(--etat-focus-epaisseur) solid transparent;outline-offset:0;box-shadow:var(--etat-champ-halo)}:where(textarea,select,[data-champ])[aria-invalid=true]:focus-visible:not(:where(.it-root *)){box-shadow:var(--etat-champ-halo-erreur)}.it-root :is(input,textarea,select).it-input:focus-visible,.it-root [data-champ]:focus-visible{outline:none}:where([tabindex="-1"]):focus-visible{outline:none}.coque-v3__nav :is(.it-nav__item,.it-sidebar__org,.it-nav__grouptoggle):focus-visible{outline-offset:calc(-1 * var(--etat-focus-epaisseur))}