.stock-search{max-width:250px}.stock-search .q-field__control{background:var(--q-primary);border:1px solid var(--q-secondary);border-radius:4px;box-shadow:0 5px 12px #00000012;min-height:50px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.stock-search .q-field__control:hover{box-shadow:0 6px 14px #00000017}.stock-search.q-field--focused .q-field__control{border-color:var(--q-warning-500);box-shadow:0 7px 16px #0000001a,0 0 0 1px var(--q-warning-500);transform:translateY(-1px)}.stock-search .q-field__input,.stock-search .q-field__marginal,.stock-search .q-field__native{color:var(--q-black-86)}.stock-search .q-field__input::-moz-placeholder,.stock-search .q-field__native::-moz-placeholder{color:var(--q-black-86)}.stock-search .q-field__input::placeholder,.stock-search .q-field__native::placeholder{color:var(--q-black-86)}.stock-search .q-field__control:after,.stock-search .q-field__control:before{border:0!important}.stock-search input.stock-search-input{caret-color:var(--q-light);color:var(--q-light);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stock-search__search-icon{color:var(--q-light);font-size:1.25rem}.stock-search__submit{background:var(--q-light)!important;box-shadow:0 4px 9px #0000001a;color:var(--q-dark)!important}.stock-search__option{border-radius:4px;margin:4px 8px;min-height:54px}.stock-search__code{color:var(--q-primary);letter-spacing:.06em}.stock-search__company{color:var(--q-black-86)}@media(max-width:767px){.stock-search .q-field__control{border-radius:4px;min-height:48px}}.header-logo{height:32px;padding-bottom:3px;width:auto}.desktop-nav-wrap{gap:6px}.header-search-desktop{width:min(320px,32vw)}.header-search-mobile{width:100%}.mobile-search-overlay{inset:50px 0 0;position:fixed;z-index:2000}.mobile-search-panel{position:absolute;right:16px;top:8px}.mobile-search-enter-active,.mobile-search-leave-active{transition:opacity .2s ease,transform .2s ease}.mobile-search-enter-from,.mobile-search-leave-to{opacity:0;transform:translateY(-8px)}@media(max-width:767px){.header-search-mobile{width:min(280px,100vw - 32px)}.mobile-logo-center{left:50%;position:absolute;transform:translate(-50%);width:auto}.mobile-toolbar-side{z-index:10}}
