.login-card[data-v-ad1b26b2]{animation:slideUp-ad1b26b2 .5s ease-out}@keyframes slideUp-ad1b26b2{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-input[data-v-ad1b26b2]:focus{border-color:var(--color-primary, #165DFF);box-shadow:0 0 0 3px #165dff1a}.login-btn[data-v-ad1b26b2]:active{transform:scale(.98)}.login-input[data-v-ad1b26b2]{transition:all .2s ease}.code-input[data-v-ad1b26b2]{letter-spacing:.5em;text-align:center;font-family:Courier New,monospace}.fixed.bottom-4 .animate-pulse[data-v-ad1b26b2]{animation:pulseDot-ad1b26b2 2s infinite}@keyframes pulseDot-ad1b26b2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.fixed.bottom-4[data-v-ad1b26b2]{animation:fadeInUp-ad1b26b2 .5s ease-out .3s both}@keyframes fadeInUp-ad1b26b2{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.success-toast[data-v-ad1b26b2]{animation:toastSlide-ad1b26b2 .3s ease-out}@keyframes toastSlide-ad1b26b2{0%{opacity:0;transform:translate(-50%,-100%)}to{opacity:1;transform:translate(-50%)}}.step-transition[data-v-00564431]{transition:all .3s ease-in-out}.btn-hover[data-v-00564431]{transition:all .2s ease}.btn-hover[data-v-00564431]:hover{transform:scale(1.02)}.btn-hover[data-v-00564431]:active{transform:scale(.98)}.shadow-card[data-v-00564431]{box-shadow:0 2px 14px #0000000f}.shadow-button[data-v-00564431]{box-shadow:0 2px 6px #165dff66}.input-focus[data-v-00564431]{border-color:#165dff;ring:2px;ring-color:rgba(22,93,255,.2);outline:none}.number-input[data-v-00564431]::-webkit-outer-spin-button,.number-input[data-v-00564431]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-input[data-v-00564431]{-moz-appearance:textfield}.animate-bounce[data-v-00564431]{animation:bounce-00564431 1s ease-in-out}@keyframes bounce-00564431{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-shake[data-v-00564431]{animation:shake-00564431 .5s ease-in-out}@keyframes shake-00564431{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.animate-spin[data-v-00564431]{animation:spin-00564431 1s linear infinite}@keyframes spin-00564431{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shadow-card[data-v-95124c54]{box-shadow:0 2px 14px #0000000f}.record-item[data-v-95124c54]{transition:all .2s ease}.record-item[data-v-95124c54]:hover{transform:translate(2px);border-color:#165dff;box-shadow:0 4px 12px #165dff26}.filter-btn[data-v-95124c54]{transition:all .2s ease}.filter-btn[data-v-95124c54]:hover{transform:scale(1.05)}@media (max-width: 640px){body{font-size:14px}.container{width:100%;max-width:428px;padding-left:16px;padding-right:16px}input[type=text],input[type=password],input[type=number],input[type=tel]{font-size:16px}button{min-height:44px}.fixed.z-50>div{margin:16px;max-width:calc(100vw - 32px)}nav{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}*{-webkit-tap-highlight-color:transparent}body{overflow-x:hidden;width:100%}input:focus{transform:scale(1.02);transition:transform .2s ease}@supports (padding-bottom: env(safe-area-inset-bottom)){nav{padding-bottom:env(safe-area-inset-bottom)}.login-container{padding-bottom:env(safe-area-inset-bottom)}}@layer utilities{.content-auto{content-visibility:auto}.input-focus{@apply border-primary ring-2 ring-primary/20 outline-none;}.btn-hover{@apply transform transition-all duration-200 hover:scale-[1.02] active:scale-[.98];}.card-hover{@apply transition-all duration-300 hover:shadow-lg;}.step-transition{@apply transition-all duration-300 ease-in-out;}.number-input::-webkit-outer-spin-button,.number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-input{-moz-appearance:textfield}}:root{--color-primary: #165DFF;--color-secondary: #4080FF;--color-success: #00B42A;--color-warning: #FF7D00;--color-danger: #F53F3F;--color-neutral-100: #F2F3F5;--color-neutral-200: #E5E6EB;--color-neutral-300: #C9CDD4;--color-neutral-400: #86909C;--color-neutral-500: #4E5969;--color-neutral-600: #272E3B;--color-neutral-700: #1D2129}.page-transition{transition:opacity .3s ease,transform .3s ease}.page-enter{opacity:0;transform:translate(20px)}.page-enter-active{opacity:1;transform:translate(0)}.status-indicator{position:relative}.status-indicator:before{content:"";position:absolute;top:50%;left:-8px;width:6px;height:6px;border-radius:50%;transform:translateY(-50%)}.status-pending:before{background-color:#ff7d00;animation:pulse 2s infinite}.status-success:before{background-color:#00b42a}.status-failed:before{background-color:#f53f3f}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.number-change{transition:all .3s cubic-bezier(.4,0,.2,1)}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes toastSlide{0%{opacity:0;transform:translate(-50%,-100%)}to{opacity:1;transform:translate(-50%)}}.animate-bounce{animation:bounce 1s ease-in-out}.animate-shake{animation:shake .5s ease-in-out}.animate-spin{animation:spin 1s linear infinite}.animate-fadeIn{animation:fadeIn .3s ease-out}.success-toast{animation:toastSlide .3s ease-out}
