/* 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/. */ #identity-credential-notification { --list-item-border: color-mix(in srgb, currentColor 10%, transparent); --list-item-checked-bgcolor: color-mix(in srgb, var(--button-primary-bgcolor) 6%, transparent); --list-item-checked-border: color-mix(in srgb, var(--button-primary-bgcolor) 20%, transparent); } @media (prefers-contrast) { #identity-credential-notification { --list-item-border: ThreeDShadow; --list-item-checked-bgcolor: transparent; --list-item-checked-border: AccentColor; } } #identity-credential-provider-selector-container, #identity-credential-account-selector-container { display: flex; flex-direction: column; gap: 12px; max-height: 540px; overflow: auto; } #identity-credential-header-text { font-weight: 600; } .identity-credential-header-container { margin: 16px 16px -16px 16px; display: flex; } .identity-credential-header-icon { width: 16px; height: 16px; margin-inline-end: 8px; } .identity-credential-list-item { display: flex; gap: 10px; padding-block: max(calc(var(--arrowpanel-menuitem-padding-block) * 2), 4px); padding-inline: calc(var(--arrowpanel-menuitem-padding-inline) * 2); border: 2px solid var(--list-item-border); border-radius: 4px; } .identity-credential-list-item.checked { background-color: var(--list-item-checked-bgcolor); border-color: var(--list-item-checked-border); } .identity-credential-list-item > .identity-credential-list-item-radio { appearance: none; background-color: var(--checkbox-unchecked-bgcolor); background-image: url("chrome://global/skin/icons/radio.svg"); border: 1px solid var(--checkbox-border-color); border-radius: 100%; align-self: center; outline: none; -moz-context-properties: fill; fill: transparent; } .identity-credential-list-item > .identity-credential-list-item-radio:focus-visible { outline-offset: var(--focus-outline-offset); } .identity-credential-list-item > .identity-credential-list-item-radio:hover { background-color: var(--checkbox-unchecked-hover-bgcolor); } .identity-credential-list-item > .identity-credential-list-item-radio:hover:active { background-color: var(--checkbox-unchecked-active-bgcolor); } .identity-credential-list-item > .identity-credential-list-item-radio:checked { fill: var(--checkbox-checked-color); background-color: var(--checkbox-checked-bgcolor); border-color: var(--checkbox-checked-border-color); } .identity-credential-list-item > .identity-credential-list-item-radio:checked:hover { background-color: var(--checkbox-checked-hover-bgcolor); } .identity-credential-list-item > .identity-credential-list-item-radio:checked:hover:active { background-color: var(--checkbox-checked-active-bgcolor); } .identity-credential-list-item-icon { -moz-context-properties: fill, fill-opacity; fill: currentColor; fill-opacity: 0.6; clip-path: circle(50%); width: 32px; height: 32px; } .identity-credential-list-item > .identity-credential-list-item-label { align-self: center; font-weight: 600; } .identity-credential-list-item-label-stack > .identity-credential-list-item-label-name { font-weight: 600; } .identity-credential-list-item-label-stack > .identity-credential-list-item-label-email { font-size: 80%; } .identity-credential-list-item > .identity-credential-list-item-label-stack { display: flex; flex-direction: column; gap: 4px; }