.section--42-sticky-selected { background: transparent; padding: 0; pointer-events: none; }
.s-stsel { position: fixed; bottom: 0; left: 0; right: 0; background: var(--surface-0, #fff); border-top: 1px solid var(--border-1); box-shadow: 0 -4px 24px rgba(0,0,0,0.12); transform: translateY(100%); transition: transform 280ms var(--ease-out, cubic-bezier(0.22,1,0.36,1)); z-index: var(--z-sticky, 300); pointer-events: auto; }
.s-stsel.is-visible { transform: translateY(0); }
.s-stsel__inner { display: flex; align-items: center; justify-content: space-between; gap: var(--space-4); padding-block: var(--space-3); }
.s-stsel__info { display: flex; align-items: center; gap: var(--space-3); }
.s-stsel__logo { object-fit: contain; border-radius: 4px; }
.s-stsel__name { display: block; font: 600 15px var(--font-sans); color: var(--fg-1); }
.s-stsel__income { font-size: 13px; color: var(--fg-3); }
.s-stsel__actions { display: flex; align-items: center; gap: var(--space-2); }
.s-stsel__close { background: none; border: none; cursor: pointer; color: var(--fg-3); display: grid; place-items: center; padding: 6px; border-radius: var(--r-sm); }
.s-stsel__close:hover { color: var(--fg-1); background: var(--surface-1); }
@media (max-width: 600px) { .s-stsel__inner { flex-wrap: wrap; } .s-stsel__apply { flex: 1; text-align: center; } }
