.brand-img[data-v-2478d35f]{object-fit:contain;border-radius:inherit;flex-shrink:0;display:block}.rail[data-v-fc388ab7]{display:none}@media (min-width:768px){.rail[data-v-fc388ab7]{z-index:60;width:var(--nwy-rail-w,216px);background:var(--bg-card);border-right:1px solid var(--border);flex-direction:column;padding:0 14px 16px;display:flex;position:fixed;top:0;bottom:0;left:0}.rail-brand[data-v-fc388ab7]{flex-shrink:0;align-items:center;gap:10px;height:74px;padding:0 4px;display:flex}.rail-logo[data-v-fc388ab7]{background:var(--bg-muted);border:1px solid var(--border);border-radius:13px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.rail-brand-text[data-v-fc388ab7]{flex-direction:column;min-width:0;line-height:1.25;display:flex}.rail-brand-text b[data-v-fc388ab7]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.rail-brand-text i[data-v-fc388ab7]{color:var(--text-muted);letter-spacing:.6px;font-size:11.5px;font-style:normal}.rail-nav[data-v-fc388ab7]{border-top:1px solid var(--border);flex-direction:column;flex:1;gap:4px;min-height:0;padding-top:6px;display:flex}.nav-item[data-v-fc388ab7]{height:44px;color:var(--text-sub);border-radius:12px;align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:600;transition:background .16s,color .16s;display:flex;position:relative}.nav-item[data-v-fc388ab7]:hover{color:var(--text);background:var(--bg-muted)}.nav-item.active[data-v-fc388ab7]{color:var(--brand);background:var(--brand-soft)}.nav-item.active[data-v-fc388ab7]:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:11px;bottom:11px;left:-14px}.nav-icon[data-v-fc388ab7]{line-height:0;display:flex}.nav-label[data-v-fc388ab7]{letter-spacing:.2px;font-size:14px}.nav-badge[data-v-fc388ab7]{color:#fff;background:var(--danger);border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10.5px;font-weight:700;display:grid}.rail-foot[data-v-fc388ab7]{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:6px;padding-top:10px;display:flex}.foot-btn[data-v-fc388ab7]{height:40px;color:var(--text-sub);cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:11px;padding:0 12px;font-size:13.5px;transition:background .16s,color .16s;display:flex}.foot-btn[data-v-fc388ab7]:hover{color:var(--text);background:var(--bg-muted)}.foot-ic[data-v-fc388ab7]{line-height:0;display:flex}.foot-user[data-v-fc388ab7]{background:var(--bg-muted);border-radius:14px;align-items:center;gap:10px;padding:8px 10px;transition:background .16s;display:flex}.foot-user[data-v-fc388ab7]:hover{background:var(--brand-soft)}.foot-avatar[data-v-fc388ab7]{color:#fff;background:linear-gradient(135deg, var(--brand) 0%, var(--brand-hover) 100%);border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid;overflow:hidden}.foot-avatar img[data-v-fc388ab7]{object-fit:cover;width:100%;height:100%}.foot-user-main[data-v-fc388ab7]{flex-direction:column;min-width:0;line-height:1.3;display:flex}.foot-user-main b[data-v-fc388ab7]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.foot-user-main i[data-v-fc388ab7]{color:var(--text-muted);font-size:11.5px;font-style:normal}.foot-login[data-v-fc388ab7]{color:#fff;background:linear-gradient(135deg, var(--brand) 0%, var(--brand-hover) 100%);border-radius:12px;place-items:center;height:40px;font-size:13.5px;font-weight:650;display:grid}}:root,[data-theme=light]{--nwy-rail-w:92px;--card-radius:16px;--brand:#1e90ff;--brand-hover:#1674d0;--brand-soft:#ebf3ff;--brand-softer:#f5f9ff;--bg:#f5f8ff;--bg-card:#fff;--bg-elevated:#fff;--bg-muted:#f0f4fa;--bg-input:#fff;--text:#1f2937;--text-sub:#4a5a6e;--text-muted:#8a9bb5;--text-invert:#fff;--border:#e5edf5;--border-strong:#dce3ed;--shadow-sm:0 1px 4px rgba(15,30,60,.05);--shadow-md:0 4px 14px rgba(15,30,60,.08);--shadow-lg:0 12px 32px rgba(15,30,60,.12);--nav-bg:rgba(255,255,255,.92);--mask:rgba(15,23,42,.45);--success:#10b981;--warning:#e8a838;--danger:#ff5b5b}[data-theme=dark]{--brand:#4da3ff;--brand-hover:#6bb4ff;--brand-soft:rgba(77,163,255,.14);--brand-softer:rgba(77,163,255,.07);--bg:#0f1117;--bg-card:#1a1d26;--bg-elevated:#22252e;--bg-muted:#22252e;--bg-input:#1e2130;--text:#e8ecf1;--text-sub:#9ba4b5;--text-muted:#6b7485;--text-invert:#fff;--border:#2a2e3a;--border-strong:#3a3f4e;--shadow-sm:0 1px 4px rgba(0,0,0,.3);--shadow-md:0 4px 14px rgba(0,0,0,.4);--shadow-lg:0 12px 32px rgba(0,0,0,.5);--nav-bg:rgba(20,23,31,.92);--mask:rgba(0,0,0,.6);--success:#34d399;--warning:#fbbf24;--danger:#f87171}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{min-height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--text);overscroll-behavior-y:none;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:background .25s,color .25s}button{font-family:inherit}input,textarea{font-family:inherit;font-size:15px}.nwy-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--card-radius,16px);box-shadow:var(--shadow-sm)}.card{border-radius:var(--card-radius,16px)}.nwy-btn{height:48px;color:var(--text-invert);background:linear-gradient(135deg, var(--brand) 0%, var(--brand-hover) 100%);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:600;transition:transform .15s,box-shadow .2s,opacity .2s;display:inline-flex}.nwy-btn:active{transform:scale(.985)}.nwy-btn:disabled{opacity:.55;cursor:not-allowed}.nwy-btn.ghost{color:var(--text);border:1px solid var(--border-strong);background:0 0}.nwy-field{width:100%;height:50px;color:var(--text);background:var(--bg-input);border:1px solid var(--border-strong);border-radius:14px;outline:none;padding:0 16px;transition:border-color .2s,box-shadow .2s}.nwy-field::placeholder{color:var(--text-muted)}.nwy-field:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.h5-scroll{-webkit-overflow-scrolling:touch}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.balance-card,.order-card,.plan-card,.level-card,.menu-card,.goods-card,.post-card,.his-list,.log-list,.wallet-card,.grow-bar,.vip-hero,.dev-box,.deliver-box{border-radius:var(--card-radius,16px)!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.nwy-col{width:100%;max-width:var(--nwy-col,1280px);padding-inline:var(--nwy-gutter,24px);margin-left:auto;margin-right:auto}@media (min-width:768px){:root{--nwy-rail-w:216px;--nwy-col:1280px;--nwy-gutter:28px;--card-radius:14px}body.nwy-has-rail #app{padding-left:var(--nwy-rail-w,216px)}body:not(.nwy-has-rail) #app{padding-left:0}body.nwy-has-rail .page,body.nwy-has-rail .sv-page{width:100%;min-height:100vh}body.nwy-has-rail .page-body,body.nwy-has-rail .page>.page-inner{width:100%;max-width:var(--nwy-col,1280px);margin-left:auto;margin-right:auto}body.nwy-has-rail .page>.navbar+*{margin-top:22px}body.nwy-has-rail .page .bar,body.nwy-has-rail .page .pay-bar,body.nwy-has-rail .page .cart-bar,body.nwy-has-rail .page .composer{left:var(--nwy-rail-w,216px);max-width:var(--nwy-col,1280px);padding-inline:var(--nwy-gutter,28px);margin-left:auto;margin-right:auto;right:0}body.nwy-has-rail .block{box-shadow:var(--shadow-sm);border-radius:14px;margin:0 0 16px;padding:20px 22px}body.nwy-has-rail .notice{margin:0 0 16px;padding:14px 18px}body.nwy-has-rail .block-title{margin-bottom:14px;font-size:16px}body.nwy-has-rail .input,body.nwy-has-rail .nwy-input,body.nwy-has-rail .nwy-field{max-width:560px}body.nwy-has-rail .input.small{max-width:140px}body.nwy-has-rail .full{max-width:560px}body.nwy-has-rail .metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}body.nwy-has-rail .pick-row .input,body.nwy-has-rail .num-item .input,body.nwy-has-rail .scope-row .input{max-width:none}body.nwy-has-rail .ann,body.nwy-has-rail .site,body.nwy-has-rail .ticket,body.nwy-has-rail .rule,body.nwy-has-rail .key-row,body.nwy-has-rail .rec{padding:14px 0}body.nwy-has-rail .ann:hover,body.nwy-has-rail .site:hover,body.nwy-has-rail .ticket:hover{color:var(--brand)}body.nwy-has-rail .state-tip,body.nwy-has-rail .empty{padding:40px 0}.nwy-card,.card,.post-card,.goods-card,.menu-card,.balance-card,.order-card,.plan-card,.level-card{transition:box-shadow .2s,border-color .2s,transform .2s}.nwy-card:hover,.post-card:hover,.goods-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.nwy-btn{height:44px;font-size:15px}.nwy-field{height:46px}a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}button:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}[tabindex]:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:content-box;border:2px solid transparent}::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:content-box}}@media (min-width:1600px){:root{--nwy-col:1360px}}:root,[data-theme=light]{--card-radius:10px;--brand:#1264c7;--brand-hover:#0e4f9f;--brand-soft:#e8f1f8;--brand-cyan:#2a9c9a;--brand-teal:#198d77;--navy:#162431;--navy-soft:#2b455a;--bg:#f8fafb;--bg-card:#fff;--bg-muted:#f1f4f6;--text:#14202b;--text-sub:#516171;--text-muted:#7a8997;--border:#dde5ea;--nav-bg:rgba(255,255,255,.92);--shadow-sm:0 1px 4px rgba(15,30,60,.05);--shadow-md:0 6px 18px rgba(15,30,60,.08);--shadow-lg:0 16px 40px rgba(15,30,60,.12);--success:#10b981;--warning:#e8a838;--danger:#ff5b5b}.reveal-ready .reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(26px)}.reveal-ready .reveal.in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:80ms}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.reveal[data-delay="5"]{transition-delay:.4s}.glass{-webkit-backdrop-filter:blur(16px);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14)}.grad-text{background:linear-gradient(118deg,#7cc4ff 0%,#1e90ff 46%,#35c6f4 100%);color:transparent;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:reduce){.reveal-ready .reveal{opacity:1;transition:none;transform:none}}[data-theme=dark]{--brand:#4da3ff;--brand-hover:#6bb4ff;--brand-soft:rgba(77,163,255,.14);--bg:#0f1117;--bg-card:#1a1d26;--bg-muted:#22252e;--text:#e8ecf1;--text-sub:#9ba4b5;--text-muted:#6b7485;--border:#2a2e3a;--nav-bg:rgba(15,17,23,.9);--shadow-sm:0 1px 4px rgba(0,0,0,.3);--shadow-md:0 6px 18px rgba(0,0,0,.4);--shadow-lg:0 16px 40px rgba(0,0,0,.5);--success:#34d399;--warning:#fbbf24;--danger:#f87171}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.65;transition:background .25s,color .25s}a{color:var(--brand);text-decoration:none}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 20px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-sm)}.btn{color:#fff;background:var(--brand);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 24px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .2s;display:inline-flex}.btn:hover{box-shadow:0 10px 24px var(--brand-soft);transform:translateY(-1px)}.btn:active{transform:scale(.985)}.btn.ghost{color:var(--text);border:1px solid var(--border);background:0 0}.tag{color:var(--brand);background:var(--brand-soft);border-radius:999px;padding:2px 10px;font-size:11.5px;display:inline-block}.card,.lv-table,.plan,.prod,.v-card,.cfg-card,.notice,.phone,.ph-card{border-radius:var(--card-radius,16px)!important}
