.tabbar[data-v-fdba38ba]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:750px;height:56px;background:#fff;display:flex;border-top:1px solid #eee;z-index:999}.tab-item[data-v-fdba38ba]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:#999;transition:color .2s}.tab-item.active[data-v-fdba38ba]{color:var(--primary)}.tab-icon[data-v-fdba38ba]{font-size:20px;margin-bottom:2px}.tab-label[data-v-fdba38ba]{font-size:11px}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #4338ca;--primary-light: #6366f1;--success: #22c55e;--danger: #ef4444;--warning: #f59e0b;--bg: #f5f5f9;--card-bg: #ffffff;--text: #1a1a2e;--text-secondary: #6b7280;--border: #e5e7eb;--green: #22c55e;--red: #ef4444}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--bg);color:var(--text);max-width:750px;margin:0 auto;min-height:100vh;-webkit-font-smoothing:antialiased}.app-container{min-height:100vh;padding-bottom:60px}input,button,textarea{font-family:inherit;outline:none;border:none}button{cursor:pointer}a{text-decoration:none;color:inherit}.page{min-height:100vh;background:var(--bg)}.nav-bar{display:flex;align-items:center;justify-content:center;height:44px;background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.nav-bar .back{position:absolute;left:12px;width:32px;height:32px;border-radius:50%;background:#0000000d;display:flex;align-items:center;justify-content:center;font-size:18px;color:#666}.nav-bar .title{font-size:16px;font-weight:600}.card{background:var(--card-bg);border-radius:12px;margin:12px;padding:16px}.btn{width:100%;height:44px;border-radius:8px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--primary);border:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-success{background:var(--success)}.btn-danger{background:var(--danger)}.form-item{margin-bottom:16px}.form-item label{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:6px}.form-item input{width:100%;height:44px;padding:0 12px;background:#f9fafb;border:1px solid var(--border);border-radius:8px;font-size:15px}.form-item input:focus{border-color:var(--primary)}.empty-state{text-align:center;padding:60px 20px;color:var(--text-secondary);font-size:14px}.loading{text-align:center;padding:40px;color:var(--text-secondary)}.price-up{color:var(--green)}.price-down{color:var(--red)}.modal-mask{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1000;display:flex;align-items:flex-end;justify-content:center}.modal-content{background:#fff;width:100%;max-width:750px;border-radius:16px 16px 0 0;padding:20px;max-height:80vh;overflow-y:auto}.cell-list .cell-item{display:flex;align-items:center;padding:14px 16px;background:#fff;border-bottom:1px solid #f0f0f0;cursor:pointer}.cell-list .cell-item .cell-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:12px;font-size:16px}.cell-list .cell-item .cell-title{flex:1;font-size:15px}.cell-list .cell-item .cell-arrow{color:#ccc;font-size:14px}.dialog-mask{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:2000;display:flex;align-items:center;justify-content:center}.dialog-box{background:#fff;border-radius:12px;padding:24px;width:280px;text-align:center}.dialog-box .dialog-msg{font-size:15px;margin-bottom:20px}.dialog-box .dialog-btn{color:var(--primary);font-size:16px;font-weight:600;cursor:pointer;padding:8px}
