.app-header[data-v-99f453d4]{position:sticky;top:0;z-index:20;max-width:480px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.brand[data-v-99f453d4]{display:flex;align-items:center;gap:10px}.logo[data-v-99f453d4]{width:40px;height:40px;border-radius:10px;background:#ffffff38;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px}.brand-name[data-v-99f453d4]{font-size:16px;font-weight:700}.brand-sub[data-v-99f453d4]{font-size:11px;opacity:.85}.clock[data-v-99f453d4]{font-variant-numeric:tabular-nums;font-size:14px;opacity:.95}.app-footer[data-v-99f453d4]{max-width:480px;margin:0 auto;padding:16px 12px 74px;text-align:center;font-size:11px;color:#aaa;line-height:1.6}.tabbar[data-v-99f453d4]{position:fixed;bottom:0;left:0;right:0;z-index:30;max-width:480px;margin:0 auto;display:flex;background:#fff;border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0)}.tab[data-v-99f453d4]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 0;color:var(--text-3)}.tab-icon[data-v-99f453d4]{font-size:18px}.tab-label[data-v-99f453d4]{font-size:10px}.tab.active[data-v-99f453d4]{color:var(--primary);font-weight:700}.fade-enter-active[data-v-99f453d4],.fade-leave-active[data-v-99f453d4]{transition:opacity .18s}.fade-enter-from[data-v-99f453d4],.fade-leave-to[data-v-99f453d4]{opacity:0}:root{--primary: #e63946;--primary-dark: #c1121f;--primary-soft: #ffe0e3;--bg: #f5f5f7;--card: #ffffff;--text: #1a1a1a;--text-2: #666;--text-3: #999;--border: #eee;--radius: 14px;--shadow: 0 2px 12px rgba(0, 0, 0, .06);--header-h: 60px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}#app{min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}.page{max-width:480px;margin:0 auto;min-height:calc(100vh - 120px);padding:12px;background:var(--bg)}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px;margin-bottom:12px}.card-title{font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:12px}.card-title:before{content:"";width:4px;height:16px;background:var(--primary);border-radius:2px}.muted{color:var(--text-3);font-size:13px}.center{text-align:center}button,.btn{border:none;outline:none;cursor:pointer;font-size:14px;border-radius:10px;padding:8px 14px;background:var(--primary);color:#fff}input,select{font-size:14px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text)}.loading{text-align:center;padding:30px;color:var(--text-3)}.error-tip{color:var(--primary);font-size:13px}a{color:inherit;text-decoration:none}
