/* Official artwork supplies each button's border, label and logo. */
#provider-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:6px 0}
.provider-signin.provider-signin{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;vertical-align:middle;width:198px;height:44px;min-height:44px;max-width:100%;margin:0;padding:0;border:0;border-radius:4px;background:transparent;line-height:0}
.provider-signin img{display:block;width:100%;height:100%;object-fit:contain}
.provider-signin:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.provider-signin:hover{filter:brightness(.97)}
.provider-signin:disabled{opacity:.6;cursor:wait}
.provider-signin .provider-dark{display:none}
[data-theme=dark] .provider-signin .provider-light{display:none}
[data-theme=dark] .provider-signin .provider-dark{display:block}
.connection-card #providers{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:1rem 0}
.account-page .provider-signin{display:flex;margin:12px 0}
