.discover-stay-quote { margin-top: .375rem; min-width: 0; max-width: 100%; font-size: 14px; line-height: 1.45; color: var(--text-secondary, #525252); overflow-wrap: anywhere; }
.discover-stay-quote[hidden] { display: none; }
.discover-stay-quote summary { cursor: pointer; font-weight: 600; color: var(--text-primary, #262626); }
.discover-stay-quote summary { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: .125rem .5rem; list-style: none; }
.discover-stay-quote summary::-webkit-details-marker { display: none; }
.discover-stay-quote__label { grid-column: 1 / -1; }
.discover-stay-quote__amount { grid-column: 1; }
.discover-stay-quote summary::after { content: ""; grid-column: 2; grid-row: 2; width: 8px; height: 8px; margin-inline: .25rem; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); }
.discover-stay-quote details[open] summary::after { transform: rotate(225deg); }
.discover-stay-quote button { min-height: 44px; }
.discover-stay-quote summary:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; border-radius: .25rem; }
.discover-stay-quote__breakdown { margin-top: .375rem; font-weight: 400; }
.dark .discover-stay-quote { color: #d4d4d4; }
.dark .discover-stay-quote summary { color: #f5f5f5; }

.discover-search-recovery { margin: .5rem 0; padding: .5rem .75rem; border-radius: .5rem; background: var(--surface-secondary, #f5f5f5); font-size: .75rem; line-height: 1.5; overflow-wrap: anywhere; }
.discover-search-recovery button { text-decoration: underline; margin-inline-start: .5rem; min-height: 2.75rem; }
.dark .discover-search-recovery { background: #262626; color: #f5f5f5; }
.discover-empty-actions { flex-wrap: wrap; }
