.popover-ui { display: flex; max-height: min(var(--popover-available-height, 1700px), 1700px); flex-direction: column; overflow: auto; overscroll-behavior: contain; border-radius: 1rem; border-width: 1px; border-style: solid; border-color: var(--border-light); background-color: var(--surface-primary); padding: 0.5rem; color: var(--text-primary); box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); transform-origin: top; opacity: 0; transition-property: opacity, scale, translate; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; scale: 0.95; translate: 0 -0.5rem; margin-top: 4px; margin-right: -2px; } .popover-animate { opacity: 0; transform: scale(0.95) translateY(-0.5rem); transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1), transform 150ms cubic-bezier(0.4, 0, 0.2, 1); } .popover-animate[data-enter] { opacity: 1; transform: scale(1) translateY(0); } .popover-ui:focus-visible, .popover-ui[data-focus-visible] { outline: var(--bg-surface-hover); outline-offset: -1px; } .popover-ui:where(.dark, .dark *) { background-color: var(--surface-secondary); color: var(--text-secondary); box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.25), 0 4px 6px -4px rgb(0 0 0 / 0.1); } .select-item { display: flex; cursor: pointer; scroll-margin: 0.5rem; align-items: center; gap: 0.5rem; border-radius: 0.5rem; padding: 0.5rem; outline: none !important; } .select-item[aria-disabled='true'] { opacity: 0.5; } .select-item[data-active-item] { background-color: var(--surface-hover); color: var(--text-primary); } .popover-ui[data-enter] { opacity: 1; scale: 1; translate: 0; }