/* V0.0.3 - Accessible, shared market-price unavailability state. */
.market-price-unavailable { white-space: normal; overflow-wrap: anywhere; }
.market-price-unavailable summary { cursor: pointer; padding: .65rem .4rem; min-height: 44px; box-sizing: border-box; }
.market-price-unavailable summary:focus-visible { outline: 2px solid #38bdf8; outline-offset: 3px; border-radius: 4px; }
.market-price-unavailable p { margin: .5rem .4rem; font-size: .9rem; }
.market-price-alert { display: inline-flex; align-items: center; justify-content: center; width: 1.25em; height: 1.25em; border-radius: 50%; background: #b91c1c; color: #fff; font-weight: 800; margin-right: .35em; }

.market-refresh { margin-bottom: 1rem; overflow-wrap: anywhere; }
.market-refresh button { min-height: 44px; padding: .6rem 1rem; cursor: pointer; }
.market-refresh button:focus-visible { outline: 3px solid #38bdf8; outline-offset: 3px; }
.market-refresh button:disabled { cursor: wait; opacity: .7; }
.market-refresh-warning { color: inherit; font-weight: 600; border-left: 3px solid #b45309; padding-left: .6rem; }
