.c3-input-menu{width:100%;position:relative}.c3-input-menu__input{background-color:var(--c3-color-emphasis);border:var(--c3-border-width) solid var(--c3-color-border);border-radius:var(--c3-border-radius);color:var(--c3-color-text);font-family:var(--c3-font-family),sans-serif;align-items:center;width:100%;min-width:0;line-height:1.2;transition:border-color .15s;display:inline-flex}.c3-input-menu__input::placeholder{color:var(--c3-color-text-muted)}.c3-input-menu__input:focus,.c3-input-menu__input:focus-visible{border-color:var(--c3-color-info);outline:2px solid var(--c3-color-info);outline-offset:2px}.c3-input-menu__input--sm{padding:.4rem .625rem;font-size:.8125rem}.c3-input-menu__input--md{padding:.625rem .875rem;font-size:.875rem}.c3-input-menu__input--lg{font-size:var(--c3-font-size-md);padding:.75rem var(--c3-margin)}.c3-input-menu__input--sm{min-height:2.025rem}.c3-input-menu__input--md{min-height:2.55rem}.c3-input-menu__input--lg{min-height:2.95rem}.c3-input-menu__input--invalid{border-color:var(--c3-color-danger)}.c3-input-menu__input--invalid:focus,.c3-input-menu__input--invalid:focus-visible{border-color:var(--c3-color-danger);outline-color:var(--c3-color-danger)}.c3-input-menu__input:disabled:disabled,.c3-input-menu__input:disabled[aria-disabled=true]{cursor:not-allowed;opacity:.65}.c3-input-menu__list{background-color:var(--c3-color-emphasis);border:var(--c3-border-width) solid var(--c3-color-border);border-radius:var(--c3-border-radius);box-shadow:0 .6px 1.7px rgba(var(--c3-color-shadow-rgb),.02),0 1.5px 4.3px rgba(var(--c3-color-shadow-rgb),.025),0 3px 8.9px rgba(var(--c3-color-shadow-rgb),.029),0 6.2px 18.3px rgba(var(--c3-color-shadow-rgb),.035),0 17px 50px rgba(var(--c3-color-shadow-rgb),.05);top:calc(100% + .25rem);max-height:16rem;padding:var(--c3-margin-xsmall);z-index:var(--c3-z-overlay);margin:0;list-style:none;position:absolute;inset-inline:0;overflow:auto}.c3-input-menu__option{border-radius:var(--c3-border-radius-small);color:var(--c3-color-text);cursor:pointer;padding:var(--c3-margin-small) .625rem;font-size:.875rem}.c3-input-menu__option--active{background-color:var(--c3-color-muted)}.c3-input-menu__option--disabled{cursor:not-allowed;opacity:.5}.c3-input-menu-enter-active,.c3-input-menu-leave-active{transition:opacity .12s,transform .12s}.c3-input-menu-enter-from,.c3-input-menu-leave-to{opacity:0;transform:translateY(-.25rem)}
