#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.mobile-app{max-width:100vw;overflow-x:hidden}*{-webkit-tap-highlight-color:transparent}.mobile-layout[data-v-eb774c61]{display:flex;flex-direction:column;width:100vw;height:100vh;background-color:#eff6ff}.tab-container[data-v-eb774c61],.page-container[data-v-eb774c61]{flex:1;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(60px + env(safe-area-inset-bottom))}[data-v-eb774c61] .van-tabbar{position:fixed;bottom:0;left:0;right:0;width:100%;height:calc(60px + env(safe-area-inset-bottom));border-top:1px solid rgba(59,130,246,.2);background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(240,249,255,.95));box-shadow:0 -2px 20px rgba(59,130,246,.1);z-index:1000;padding-bottom:env(safe-area-inset-bottom);overflow:hidden}[data-v-eb774c61] .van-tabbar:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 30%,rgba(59,130,246,.05) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(96,165,250,.03) 0%,transparent 50%);pointer-events:none}[data-v-eb774c61] .van-tabbar-item{color:#6b7280;transition:all .3s ease;font-weight:500;position:relative;z-index:1}[data-v-eb774c61] .van-tabbar-item:hover{color:#1e40af;transform:translateY(-2px)}[data-v-eb774c61] .van-tabbar-item .van-tabbar-item__icon{transition:all .3s ease}[data-v-eb774c61] .van-tabbar-item--active{color:#1e40af}[data-v-eb774c61] .van-tabbar-item--active .van-tabbar-item__icon{transform:scale(1.1)}[data-v-eb774c61] .van-tabbar-item--active:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:rgba(59,130,246,.1);border-radius:50%;z-index:-1}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;width:100%;margin:0;padding:0}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;background:linear-gradient(135deg,#eff6ff,#dbeafe,#bfdbfe);background-image:radial-gradient(circle at 20% 80%,rgba(59,130,246,.08) 0%,transparent 60%),radial-gradient(circle at 80% 20%,rgba(14,165,233,.06) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(96,165,250,.04) 0%,transparent 50%),radial-gradient(circle at 60% 90%,rgba(147,197,253,.03) 0%,transparent 40%),linear-gradient(45deg,transparent 40%,rgba(191,219,254,.02) 50%,transparent 60%);background-size:800px 800px,600px 600px,1000px 1000px,700px 700px,100px 100px;background-position:0 0,100px 100px,200px 200px,300px 300px,0 0;color:#111827;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:100vh;width:100%}#app{min-height:100vh;width:100%;margin:0;padding:0;position:relative}#app:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(30deg,transparent,transparent 50px,rgba(30,64,175,.01) 50px,rgba(30,64,175,.01) 52px),repeating-linear-gradient(-30deg,transparent,transparent 50px,rgba(14,165,233,.01) 50px,rgba(14,165,233,.01) 52px);pointer-events:none;z-index:-1}:global(.van-app){background:linear-gradient(135deg,#eff6ff,#dbeafe,#bfdbfe);margin:0;padding:0;width:100%;height:100%}:global(.van-page){background:linear-gradient(135deg,#eff6ff,#dbeafe,#bfdbfe);margin:0;padding:0;width:100%;height:100%}:global(.van-cell-group){margin:0;background-color:transparent;width:100%}:global(.van-cell){background-color:#fff;padding:12px 16px;margin:0 0 2px;width:100%;border-radius:4px;box-shadow:0 2px 8px rgba(30,64,175,.08);border:1px solid #DBEAFE}:global(.van-field){background-color:transparent;margin:0;width:100%}:global(.van-button){border:none;margin:0}:global(.van-tabbar){margin:0;padding:0;width:100%}:global(.van-tabbar-item){margin:0;padding:0}:global(.van-search){margin:0;padding:0;width:100%}:global(.van-swipe){margin:0;padding:0;width:100%}:global(.van-grid){margin:0;padding:0;width:100%}:global(.van-card){margin:0;padding:0;width:100%}:global(.van-tabs){margin:0;padding:0;width:100%}:global(.van-tab){margin:0;padding:0}.mobile-container{width:100vw;min-height:100vh;margin:0;padding:0;background:linear-gradient(135deg,#eff6ff,#dbeafe,#bfdbfe)}.page-container{width:100%;min-height:100vh;margin:0;padding:0;background:linear-gradient(135deg,#eff6ff,#dbeafe,#bfdbfe);position:relative}.page-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 90% 10%,rgba(147,197,253,.06) 0%,transparent 30%),radial-gradient(circle at 10% 90%,rgba(59,130,246,.04) 0%,transparent 30%),radial-gradient(circle at 50% 50%,rgba(96,165,250,.03) 0%,transparent 40%),conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(14,165,233,.02) 60deg,transparent 120deg);background-size:400px 400px,300px 300px,500px 500px,200px 200px;background-position:top right,bottom left,center,center;pointer-events:none;z-index:0}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}.touch-feedback{transition:all .2s ease}.touch-feedback:active{transform:scale(.98);opacity:.8}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}::selection{background-color:#1e40af;color:#fff}@media (max-width: 575pxpx){.hidden-xs{display:none}}@media (min-width: 576pxpx) and (max-width: 767pxpx){.hidden-sm{display:none}}@media (min-width: 768pxpx) and (max-width: 991pxpx){.hidden-md{display:none}}@media (min-width: 992pxpx){.hidden-lg{display:none}}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.m-0{margin:0}.m-1{margin:4px}.m-2{margin:8px}.m-3{margin:12px}.m-4{margin:16px}.m-5{margin:20px}.p-0{padding:0}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:12px}.p-4{padding:16px}.p-5{padding:20px}.card-enhanced{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(30,64,175,.08),0 1px 4px rgba(30,64,175,.04);border:1px solid #DBEAFE;transition:all .3s ease;position:relative;overflow:hidden}.card-enhanced:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 90% 10%,rgba(30,64,175,.02) 0%,transparent 40%);background-size:200px 200px;background-position:top right;pointer-events:none;z-index:0}.card-enhanced>*{position:relative;z-index:1}.card-enhanced:hover{box-shadow:0 6px 20px rgba(30,64,175,.12);transform:translateY(-2px)}.card-enhanced:hover:before{background-image:radial-gradient(circle at 90% 10%,rgba(30,64,175,.04) 0%,transparent 40%)}.section-enhanced{background:#f0f9ff;border-radius:8px;padding:16px;margin:12px 0;box-shadow:0 2px 8px rgba(30,64,175,.08);border:1px solid #E0F2FE;position:relative;overflow:hidden}.section-enhanced:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 15px,rgba(14,165,233,.01) 15px,rgba(14,165,233,.01) 16px);pointer-events:none;z-index:0}.section-enhanced>*{position:relative;z-index:1}.gradient-primary{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff}.gradient-secondary{background:linear-gradient(135deg,#0ea5e9,#38bdf8);color:#fff}.gradient-accent{background:linear-gradient(135deg,#f59e0b,#fcd34d);color:#fff}.shadow-enhanced{box-shadow:0 6px 20px rgba(30,64,175,.12)}.shadow-heavy{box-shadow:0 8px 32px rgba(30,64,175,.18)}.border-enhanced{border:2px solid #1E40AF;border-radius:8px}.text-primary{color:#1e40af}.text-secondary{color:#0ea5e9}.text-accent{color:#f59e0b}.pattern-dots{background-image:radial-gradient(circle,rgba(30,64,175,.1) 1px,transparent 1px);background-size:20px 20px}.pattern-grid{background-image:linear-gradient(rgba(30,64,175,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(30,64,175,.05) 1px,transparent 1px);background-size:30px 30px}.pattern-waves{background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(14,165,233,.05) 10px,rgba(14,165,233,.05) 20px)}.pattern-circles{background-image:radial-gradient(circle at 25% 25%,rgba(245,158,11,.08) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(30,64,175,.08) 0%,transparent 50%);background-size:100px 100px}.pattern-geometric{background-image:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(14,165,233,.03) 30deg,transparent 60deg);background-size:60px 60px}.pattern-hexagon{background-image:radial-gradient(circle at 50% 50%,transparent 20%,rgba(30,64,175,.05) 21%,rgba(30,64,175,.05) 30%,transparent 31%);background-size:40px 40px}.background-animated{background-image:radial-gradient(circle at 20% 80%,rgba(59,130,246,.12) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(14,165,233,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(96,165,250,.08) 0%,transparent 50%),radial-gradient(circle at 60% 90%,rgba(147,197,253,.06) 0%,transparent 40%);background-size:600px 600px,400px 400px,800px 800px,500px 500px;animation:backgroundShift 20s ease-in-out infinite}.light-blue-gradient{background:linear-gradient(135deg,#eff6ff,#dbeafe,#bfdbfe)}.sky-blue-gradient{background:linear-gradient(135deg,#f0f9ff,#e0f2fe,#bae6fd)}.ocean-blue-gradient{background:linear-gradient(135deg,#dbeafe,#bfdbfe,#93c5fd)}.financial-card-light{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 12px rgba(30,64,175,.08),0 1px 4px rgba(30,64,175,.04);border:1px solid #93C5FD;position:relative;overflow:hidden}.financial-card-light:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(59,130,246,.03) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(96,165,250,.02) 0%,transparent 50%);pointer-events:none}.financial-card-light>*{position:relative;z-index:1}@keyframes backgroundShift{0%,to{background-position:0% 0%,100px 100px,200px 200px,150px 150px}50%{background-position:100px 100px,200px 200px,300px 300px,250px 250px}}html,body{margin:0;padding:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}input,textarea{font-size:16px;-webkit-appearance:none;border-radius:0}html{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}body{overscroll-behavior:none;width:100%;height:100%}#app{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}@media (max-width: 768px){body{font-size:14px;line-height:1.4}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (prefers-color-scheme: dark){body{background-color:#000;color:#fff}}*{will-change:auto}button,a,input,textarea,select{touch-action:manipulation}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.no-zoom{touch-action:pan-x pan-y}.fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999}.status-bar-padding{padding-top:env(safe-area-inset-top)}.bottom-safe-area{padding-bottom:env(safe-area-inset-bottom)}.keyboard-adjust{transition:transform .3s ease}.loading{display:flex;justify-content:center;align-items:center;height:100%}.error{color:#ff4757;text-align:center;padding:20px}.success{color:#2ed573;text-align:center;padding:20px}
