/* 真机测试版外壳 */
.live-bar { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; margin: -28px 0 12px; font-size: var(--t-xs); color: var(--muted); line-height: 1.4; }
.live-bar span { flex: 1 1 auto; }
.live-bar button { font-size: var(--t-xs); font-weight: 600; color: var(--primary-text); padding: 6px 8px; margin: -6px -8px; min-height: 32px; background: none; border: 0; }
.live-dump { position: fixed; inset: auto 12px calc(env(safe-area-inset-bottom) + 12px) 12px; z-index: 90; background: var(--surface, #fff); color: var(--text); border-radius: 16px; padding: 12px; box-shadow: 0 8px 32px rgba(0,0,0,.25); font-size: 13px; }
.live-dump textarea { width: 100%; height: 40vh; font-size: 12px; border-radius: 8px; border: 1px solid rgba(0,0,0,.12); padding: 8px; box-sizing: border-box; }
.live-dump button { margin-top: 8px; width: 100%; padding: 10px; border-radius: 10px; background: var(--primary-weak); color: var(--primary-text); font-weight: 600; border: 0; }
