.app-root[data-v-874c5752]{max-width:520px;margin:0 auto;min-height:100dvh;position:relative}.tabbar[data-v-874c5752]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:520px;display:flex;background:#fffffff5;border-top:1rpx solid rgba(0,0,0,.06);padding-bottom:env(safe-area-inset-bottom)}.tab[data-v-874c5752]{flex:1;text-align:center;padding:18px 0 12px;font-size:13px;color:#8a847c;text-decoration:none}.tab.on[data-v-874c5752]{color:#f5382a;font-weight:700}:root{--red: #F5382A;--red-soft: #FDEDEB;--ink: #17181C;--ink-2: #6B6660;--ink-3: #A8A29A;--paper: #FAF7F2;--paper-2: #F3EFEA;--line: #E8E3DD;--ok: #2E9E6B;--ok-soft: #E7F4EC}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink)}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.page{padding:0 16px calc(64px + env(safe-area-inset-bottom))}.ios-head{display:flex;align-items:center;gap:8px;padding:18px 2px 6px}.ios-back{font-size:28px;line-height:1;padding:4px 10px 4px 0;color:var(--ink);cursor:pointer}.ios-title{font-size:17px;font-weight:800}.ios-sub{font-size:11px;color:var(--ink-3);font-weight:400}.bh{margin:18px 0 12px}.bh .cn{font-size:18px;font-weight:900}.bh .bar{font-size:10px;letter-spacing:2px;color:var(--ink-3)}.card{background:#fff;border-radius:14px;padding:16px;box-shadow:0 1px 4px #17181c0d;margin-bottom:12px}.card-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.card-h .t{font-size:15px;font-weight:800}.card-h .sub{font-size:10px;letter-spacing:1px;color:var(--ink-3)}.kv{display:flex;justify-content:space-between;padding:9px 0;font-size:14px;border-bottom:1rpx solid var(--line)}.kv:last-child{border-bottom:none}.kv .k{color:var(--ink-2)}.kv .v{font-weight:600}.btn{display:flex;align-items:center;justify-content:center;border-radius:12px;padding:13px 0;font-size:15px;font-weight:800;cursor:pointer;user-select:none;position:relative;overflow:hidden;transition:transform .34s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.btn:active{transform:scale(.955);opacity:.9}.btn-red{background:var(--red);color:#fff}.btn-line{background:#fff;border:1px solid var(--line);color:var(--ink)}.btn.dis{opacity:.5;pointer-events:none}.chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.chip.red{background:var(--red-soft);color:var(--red)}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.gray{background:var(--paper-2);color:var(--ink-2)}.chip.warn{background:#fdf3d9;color:#c07d10}@keyframes shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.skel{background:var(--paper-2);border-radius:14px;animation:shimmer 1.2s ease-in-out infinite}.ent{display:flex;align-items:center;gap:12px;background:#fff;border-radius:14px;padding:14px 16px;margin-bottom:10px;cursor:pointer;box-shadow:0 1px 4px #17181c0d;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.ent:active{transform:scale(.975)}.ent .ent-t{font-size:15px;font-weight:800}.ent .ent-d{font-size:12px;color:var(--ink-2);margin-top:2px}.ent .ent-x{margin-left:auto;color:var(--ink-3);font-size:18px}.ent-ic{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px}.ent-ic.red{background:var(--red-soft);color:var(--red)}.ent-ic.ok{background:var(--ok-soft);color:var(--ok)}.ent-ic.teal{background:#e4f2f4;color:#146c7a}.ent-ic.ink{background:var(--paper-2);color:var(--ink)}.note{font-size:12px;color:var(--ink-3);line-height:1.7}@keyframes rippleK{0%{transform:scale(0);opacity:.5}to{transform:scale(1);opacity:0}}.ripple{position:absolute;border-radius:50%;background:#ffffff80;transform:scale(0);animation:rippleK .5s cubic-bezier(.22,1,.36,1) forwards;pointer-events:none}.ok-ic{width:72px;height:72px;border-radius:50%;background:var(--ok-soft);position:relative;margin:0 auto 14px;animation:okPop .45s cubic-bezier(.34,1.56,.64,1) both}.ok-ic:after{content:"";position:absolute;left:24px;top:19px;width:16px;height:30px;border-right:5px solid var(--ok);border-bottom:5px solid var(--ok);transform:rotate(45deg) scale(0);transform-origin:center;animation:okDraw .42s .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes okPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes okDraw{0%{transform:rotate(45deg) scale(0);opacity:0}55%{transform:rotate(45deg) scale(1.12);opacity:1}to{transform:rotate(45deg) scale(1);opacity:1}}.num{font-variant-numeric:tabular-nums;font-family:SF Pro Display,-apple-system,sans-serif}.input-row{margin-bottom:14px}.input-row label{display:block;font-size:13px;color:var(--ink-2);margin-bottom:6px}.input-row input{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:16px;outline:none;background:#fff}.input-row input:focus{border-color:var(--red)}
