.inputShell { position: relative; } .fluid { width: 100%; } .input { padding-right: 2rem; } .expandButton { position: absolute; top: 50%; right: 0.25rem; transform: translateY(-50%); } .positioner { outline: 0; } .popup { box-sizing: border-box; min-width: var(--anchor-width); max-width: var(--available-width); border: 1px solid $gray-1000; border-radius: $component-border-radius-md; background: $gray-1250; color: $label-gray; } .list { box-sizing: border-box; max-height: min(20rem, var(--available-height)); overflow-y: auto; overscroll-behavior: contain; padding-block: 0.25rem; outline: 0; } .item { box-sizing: border-box; padding: 0.25rem 0.5rem; outline: 0; cursor: default; user-select: none; overflow-wrap: anywhere; &[data-highlighted] { color: $ui-white; background: $blue-700; } } .expandedEditor { min-height: min(18rem, 45vh); font-family: monospace; line-height: 1.4; } .footerHint { margin-right: auto; color: $label-gray; font-size: calc(1rem - 2px); }