.guide-overlay[data-v-2b192ca6]{justify-content:center;align-items:center;display:flex}.guide-container[data-v-2b192ca6]{width:90%;max-width:360px}.guide-card[data-v-2b192ca6]{text-align:center;padding:32px 24px;position:relative}.skip-btn[data-v-2b192ca6]{color:var(--text-secondary);cursor:pointer;font-size:14px;position:absolute;top:16px;right:16px}.step-content[data-v-2b192ca6]{margin-bottom:24px}.step-icon[data-v-2b192ca6]{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;font-size:40px;display:flex}.step-title[data-v-2b192ca6]{margin-bottom:12px;font-size:22px;font-weight:600}.step-description[data-v-2b192ca6]{color:var(--text-secondary);font-size:15px;line-height:1.6}.progress-dots[data-v-2b192ca6]{justify-content:center;gap:8px;margin-bottom:24px;display:flex}.dot[data-v-2b192ca6]{background:#ffffff4d;border-radius:50%;width:8px;height:8px;transition:all .3s}.dot.active[data-v-2b192ca6]{background:var(--accent-primary);border-radius:4px;width:24px}.guide-actions[data-v-2b192ca6]{gap:12px;display:flex}.guide-actions .van-button[data-v-2b192ca6]{flex:1}.quick-actions[data-v-2b192ca6]{border-top:1px solid var(--glass-border);justify-content:center;gap:32px;margin-top:20px;padding-top:20px;display:flex}.quick-btn[data-v-2b192ca6]{color:var(--text-secondary);cursor:pointer;flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.quick-btn .van-icon[data-v-2b192ca6]{color:var(--accent-primary);font-size:24px}.app-container[data-v-5376fdc3]{background:var(--bg-gradient);min-height:100vh}.app-container.admin-page[data-v-5376fdc3]{background:#f0f2f5!important}.custom-tabbar-wrapper[data-v-5376fdc3]{z-index:999}[data-v-5376fdc3] .van-tabbar{padding-bottom:5px;background-color:#000!important;border-top:1px solid #ffffff1a!important;height:60px!important}[data-v-5376fdc3] .van-tabbar-item{transition:all .2s;color:#666!important;background-color:#0000!important}[data-v-5376fdc3] .van-tabbar-item__text{margin-top:4px;font-size:10px;font-weight:500}[data-v-5376fdc3] .van-tabbar-item--active{color:#ff2d55!important}[data-v-5376fdc3] .van-tabbar-item--active .van-tabbar-item__icon{transform:scale(1.1)}[data-v-5376fdc3] .van-tabbar-item--active:before{display:none!important}[data-v-5376fdc3] .van-tabbar-item__icon{font-size:22px}[data-v-5376fdc3] .van-badge{background-color:#ff2d55;border:1px solid #000;margin-top:2px}.fade-enter-active[data-v-5376fdc3],.fade-leave-active[data-v-5376fdc3]{transition:opacity .12s}.fade-enter-from[data-v-5376fdc3],.fade-leave-to[data-v-5376fdc3]{opacity:0}:root{--bg-gradient:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--bg-gradient-start:#667eea;--bg-gradient-end:#764ba2;--glass-bg:#ffffff1a;--glass-bg-hover:#ffffff26;--glass-border:#fff3;--glass-blur:blur(10px);--text-primary:#fff;--text-secondary:#ffffffb3;--text-placeholder:#ffffff80;--accent-primary:#f0f;--accent-primary-hover:#f3f;--accent-primary-active:#c0c;--color-success:#00d68f;--color-warning:#fa0;--color-error:#ff3d71;--status-online:#00d68f;--status-offline:#ffffff4d;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 16px #00000026;--shadow-lg:0 8px 32px #0003;--shadow-glow:0 0 20px #ff00ff4d;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px}:root.dark-mode{--bg-gradient:linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);--bg-gradient-start:#1a1a2e;--bg-gradient-end:#16213e;--glass-bg:#ffffff0d;--glass-bg-hover:#ffffff14;--glass-border:#ffffff1a;--text-primary:#fff;--text-secondary:#fff9;--text-placeholder:#fff6;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body{background:var(--bg-gradient);color:var(--text-primary);line-height:1.5}#app{min-height:100vh}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.btn-primary{color:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-glow);cursor:pointer;background:linear-gradient(135deg,#f0f 0%,#f3f 100%);border:none;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #ff00ff80}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:var(--radius-full);cursor:pointer;padding:14px 32px;font-weight:500;transition:all .3s}.btn-secondary:hover{background:var(--glass-bg-hover)}.btn-text{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:8px 16px}.btn-text:hover{color:var(--text-primary)}.status-indicator{border-radius:50%;width:10px;height:10px;display:inline-block}.status-indicator.online{background:var(--status-online);box-shadow:0 0 6px var(--status-online)}.status-indicator.offline{background:var(--status-offline)}.page-container{min-height:100vh;padding-bottom:60px}.tabbar-placeholder{height:50px}.van-nav-bar{background:0 0!important}.van-nav-bar__title,.van-nav-bar__text,.van-nav-bar .van-icon{color:var(--text-primary)!important}.van-tabbar{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top:1px solid var(--glass-border);background:var(--glass-bg)!important}.van-tabbar-item{color:var(--text-secondary)!important}.van-tabbar-item--active{color:var(--accent-primary)!important}.van-field{border-radius:var(--radius-md);background:var(--glass-bg)!important}.van-field__control{color:var(--text-primary)!important}.van-field__control::placeholder{color:var(--text-placeholder)!important}@keyframes pulse{0%,to{box-shadow:0 0 20px #f0f3}50%{box-shadow:0 0 40px #f0f6}}@keyframes flip{0%{transform:perspective(400px)rotateY(0)}to{transform:perspective(400px)rotateY(180deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.5s ease-out fadeInUp}
