/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ :host { display: flex; align-items: center; } ::slotted(a) { margin-inline-end: 12px; } :host([checked]) { --icon: url("chrome://global/skin/icons/check.svg"); -moz-context-properties: fill; fill: currentColor; } :host([checked]) button { background-size: 1em; } button { background-color: transparent; color: inherit; background-image: var(--icon); background-position: 16px center; background-repeat: no-repeat; background-size: 16px; border: none; position: relative; display: block; font-size: inherit; padding: 4px 40px; padding-inline-end: 12px; text-align: start; width: 100%; } button:dir(rtl) { background-position-x: right 16px; } :host([badged]) button::after { content: ""; display: block; width: 5px; height: 5px; border-radius: 50%; background: var(--blue-50); position: absolute; top: 4px; inset-inline-start: 28px; } button:focus, button:enabled:hover { background-color: var(--in-content-button-background); } button:enabled:hover:active { background-color: var(--in-content-button-background-hover); } button:disabled { opacity: 0.4; }