.wrapper { display: inline-flex; align-items: center; gap: 0.35rem; padding: 0.25rem 0.5rem; border: 1px solid var(--color-border, rgba(0, 0, 0, 0.15)); border-radius: 6px; background: var(--color-surface, rgba(255, 255, 255, 0.6)); color: var(--color-text, #1f2937); } .icon { font-size: 0.85rem; opacity: 0.7; flex-shrink: 0; } .select { appearance: none; background: transparent; border: none; color: inherit; font-size: 0.8rem; font-family: inherit; cursor: pointer; padding: 0.05rem 0.5rem 0.05rem 0.15rem; border-radius: 4px; opacity: 0.95; transition: opacity 0.15s; } .select:hover, .select:focus { opacity: 1; outline: none; }