.attribute-dropdown-enter{opacity:0;transform:translateY(-10px)}.attribute-dropdown-enter-active{transition:opacity .2s,transform .2s}.attribute-dropdown-enter-active,.attribute-dropdown-exit{opacity:1;transform:translateY(0)}.attribute-dropdown-exit-active{opacity:0;transform:translateY(-10px);transition:opacity .15s,transform .15s}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f7fafc;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px;border:1px solid #f7fafc}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#a0aec0}.dropdown-shadow{box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.dropdown-button{min-height:44px}@media (min-width:640px){.dropdown-button{min-height:42px}}.dropdown-option:hover{background-color:#f7fafc}.dropdown-option.selected{background-color:#ebf8ff}.dropdown-option.selected:hover{background-color:#bee3f8}@keyframes tooltipFadeIn{0%{opacity:0;transform:scale(.95) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.tooltip-enter{animation:tooltipFadeIn .2s ease-out forwards}.tooltip-shadow{box-shadow:0 20px 25px -5px rgba(0,0,0,.15),0 10px 10px -5px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.05)}@media (max-width:639px){button,input[type=checkbox],select{min-height:44px}.custom-scrollbar{scrollbar-width:thin}input,select,textarea{font-size:16px}}