.select-menu{width:100%;position:relative}.select-menu__label{color:var(--ap-colour-text);opacity:.72;margin-bottom:.35rem;font-size:.85rem;display:block}.select-menu__button{border:1px solid var(--ap-colour-border,var(--ap-colour-gray));border-radius:var(--ap-var-border-radius,10px);background:var(--ap-colour-bg,var(--ap-colour-card));width:100%;min-height:2.5rem;color:var(--ap-colour-text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.select-menu__button:hover:not(:disabled),.select-menu__button:focus-visible{border-color:var(--ap-colour-primary);box-shadow:0 0 0 3px var(--ap-colour-primary-o10,#00a3ff24);outline:none}.select-menu__button:disabled{cursor:not-allowed;opacity:.55}.select-menu__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-menu__value--placeholder{opacity:.58}.select-menu__chevron{opacity:.62;border-bottom:2px solid;border-right:2px solid;flex:none;width:.55rem;height:.55rem;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.select-menu--open .select-menu__chevron{transform:translateY(2px)rotate(225deg)}.select-menu__listbox{z-index:1000;width:var(--select-menu-anchor-width,auto);min-width:var(--select-menu-anchor-width,0);border:1px solid var(--ap-colour-border,var(--ap-colour-gray));border-radius:var(--ap-var-border-radius,10px);background:var(--ap-colour-card,var(--ap-colour-bg));flex-direction:column;max-height:min(18rem,50vh);padding:.25rem;display:flex;position:fixed;overflow-y:auto;box-shadow:0 16px 34px #0000002e}.select-menu__option{border-radius:calc(var(--ap-var-border-radius,10px) - 3px);width:100%;color:var(--ap-colour-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .65rem;font-size:.875rem;line-height:1.25rem;display:flex}.select-menu__option:hover:not(:disabled),.select-menu__option:focus-visible,.select-menu__option--active{background:var(--ap-colour-primary-o10,#00a3ff24);outline:none}.select-menu__option--selected{color:var(--ap-colour-primary);font-weight:600}.select-menu__option:disabled{cursor:not-allowed;opacity:.45}.select-menu__option-description{color:var(--ap-colour-text);opacity:.55;font-size:.75rem}
