.tabbar[data-v-1a9f6d99]{position:fixed;left:0;right:0;bottom:0;z-index:50;height:calc(var(--tab-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:flex;background:var(--bg-card);border-top:1px solid var(--border-2);max-width:var(--page-max);margin:0 auto}.tab[data-v-1a9f6d99]{flex:1;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text-3);font-size:11px;padding:0}.tab.on[data-v-1a9f6d99]{color:var(--brand)}:root{--brand: #e1582e;--brand-d: #c24b27;--brand-l: #fceae3;--brand-b: #f3c4b2;--ok: #3b6d11;--ok-l: #eaf3de;--warn: #854f0b;--warn-l: #faeeda;--warn-b: #fac775;--danger: #a32d2d;--danger-l: #fcebeb;--danger-b: #f09595;--text: #1f2329;--text-sub: #646a73;--text-3: #8a9099;--border: #e5e6eb;--border-2: #f0f1f3;--bg-page: #f5f6f8;--bg-card: #ffffff;--bg-soft: #fafafa;--r-s: 6px;--r-m: 8px;--r-l: 12px;--r-xl: 16px;--r-capsule: 20px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--shadow: 0 1px 3px rgba(31, 35, 41, .06), 0 1px 2px rgba(31, 35, 41, .04);--shadow-brand: 0 6px 18px rgba(194, 75, 39, .26);--font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;--font-num: ui-monospace, Consolas, "SFMono-Regular", Menlo, monospace;--top-h: 48px;--tab-h: 54px;--page-max: 480px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%}body{margin:0;background:var(--bg-page);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right}.page{max-width:var(--page-max);margin:0 auto;min-height:100%;background:var(--bg-page);padding-bottom:calc(var(--tab-h) + env(safe-area-inset-bottom) + 16px)}.page-head{position:sticky;top:0;z-index:10;height:var(--top-h);display:flex;align-items:center;justify-content:center;background:var(--bg-card);border-bottom:1px solid var(--border-2);font-size:15px;font-weight:600}.page-head .back{position:absolute;left:8px;border:0;background:transparent;color:var(--text-sub);font-size:20px;line-height:1;padding:8px}.section{padding:var(--sp-4)}.card{background:var(--bg-card);border:1px solid var(--border-2);border-radius:var(--r-l);box-shadow:var(--shadow)}.btn{border:0;border-radius:var(--r-m);font-size:14px;font-weight:500;height:40px;padding:0 16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:background .15s,filter .15s}.btn:disabled{cursor:not-allowed;opacity:.45;filter:none}.btn-p{background:var(--brand);color:#fff}.btn-p:hover:not(:disabled){background:var(--brand-d)}.btn-s{background:#fff;color:var(--brand);border:1px solid var(--brand-b)}.btn-s:hover:not(:disabled){background:var(--brand-l)}.btn-g{background:#fff;color:var(--text-sub);border:1px solid var(--border)}.btn-g:hover:not(:disabled){background:var(--bg-soft);color:var(--text)}.btn-d{background:#fff;color:var(--danger);border:1px solid var(--danger-b)}.btn-d:hover:not(:disabled){background:var(--danger-l)}.btn-sm{height:30px;padding:0 12px;font-size:12.5px}.btn-block{width:100%}.tag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--r-capsule);font-size:12px;font-weight:500;white-space:nowrap}.tag-b{background:var(--brand-l);color:var(--brand-d)}.tag-ok{background:var(--ok-l);color:var(--ok)}.tag-w{background:var(--warn-l);color:var(--warn)}.tag-d{background:var(--danger-l);color:var(--danger)}.tag-n{background:#f2f3f5;color:var(--text-sub)}.empty{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-l);padding:var(--sp-8) var(--sp-6);text-align:center;color:var(--text-3);font-size:13px}.tip{background:var(--warn-l);color:var(--warn);border-radius:var(--r-m);padding:var(--sp-2) var(--sp-3);font-size:12.5px}.row{display:flex;align-items:center;gap:var(--sp-3)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.muted{color:var(--text-sub);font-size:12.5px}.muted-2{color:var(--text-3);font-size:12px}
