*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{color:#1a1a2e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f6fa;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}#app{width:100%;min-height:100vh}button{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:0;height:0}.device-header[data-v-cb4b8b50]{width:100%;height:120px;position:relative}.header-content[data-v-cb4b8b50]{height:120px;padding:0 16px;position:relative}.header-text-info[data-v-cb4b8b50]{flex-direction:column;display:flex}.carrier-text[data-v-cb4b8b50]{color:#0009;font-family:PingFang SC,sans-serif;font-size:14px;font-weight:400;line-height:1.5;position:absolute;top:16px;left:16px}.device-name[data-v-cb4b8b50]{color:#000;margin:0;font-family:Alimama ShuHeiTi,PingFang SC,sans-serif;font-size:22px;font-weight:700;line-height:1.5;position:absolute;top:51px;left:16px}.device-avatar[data-v-cb4b8b50]{object-fit:contain;pointer-events:none;width:100px;height:80px;position:absolute;top:8px;right:16px}.info-cards[data-v-fe8ca782]{width:343px;height:76px;margin:0 auto 12px;position:relative}.cards-bg[data-v-fe8ca782]{width:343px;height:76px;display:block;position:absolute;top:0;left:0}.cards-content[data-v-fe8ca782]{justify-content:space-between;align-items:center;width:343px;height:76px;padding:0 36px;display:flex;position:absolute;top:0;left:0}.card-item[data-v-fe8ca782]{text-align:center;flex-direction:column;align-items:center;width:60px;display:flex}.card-value[data-v-fe8ca782]{color:#000;margin-bottom:2px;font-family:PingFang SC,sans-serif;font-size:16px;font-weight:600;line-height:1.5}.card-label[data-v-fe8ca782]{color:#0006;font-family:PingFang SC,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.divider-line[data-v-fe8ca782]{opacity:.8;width:1px;height:29px;display:block}.ting-player[data-v-d3f53333]{background:#fff;border-radius:16px;width:343px;margin:0 auto 12px;padding:16px;box-shadow:0 8px 24px #14285014}.player-title[data-v-d3f53333]{color:#000;font-family:PingFang SC,sans-serif;font-size:15px;font-weight:600}.story-name[data-v-d3f53333]{color:#111827;min-height:25px;margin-top:8px;font-family:PingFang SC,sans-serif;font-size:17px;font-weight:700;line-height:1.45}.story-meta[data-v-d3f53333],.time-row[data-v-d3f53333]{color:#00000073;justify-content:space-between;gap:12px;font-family:PingFang SC,sans-serif;font-size:12px;line-height:1.5;display:flex}.story-meta[data-v-d3f53333]{min-height:18px;margin:3px 0 10px}.progress-range[data-v-d3f53333]{accent-color:#2b77ff;width:100%}.player-actions[data-v-d3f53333]{grid-template-columns:58px 1fr 58px 58px;gap:8px;margin-top:12px;display:grid}.player-actions button[data-v-d3f53333]{color:#1677ff;background:#f7fbff;border:1px solid #d7e6ff;border-radius:20px;height:40px;font-family:PingFang SC,sans-serif;font-size:13px}.player-actions .primary[data-v-d3f53333]{color:#fff;background:#2b77ff;border-color:#2b77ff;font-weight:600}.device-controls[data-v-88fc8aa9]{background:#fff;border:1px solid #e0efffcc;border-radius:16px;width:343px;margin:0 auto 12px;padding:15px 16px 14px;box-shadow:0 8px 24px #1428500d}.volume-header[data-v-88fc8aa9]{justify-content:space-between;align-items:center;display:flex}.control-label[data-v-88fc8aa9]{color:#000;font-size:14px;font-weight:500}.step-tip[data-v-88fc8aa9]{color:#00000059;font-size:11px}.volume-stepper[data-v-88fc8aa9]{grid-template-columns:52px 1fr 52px;align-items:center;gap:22px;width:238px;margin:10px auto 13px;display:grid}.volume-button[data-v-88fc8aa9]{color:#1677ff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f7fbff;border:1px solid #d7e6ff;border-radius:22px;width:52px;height:42px;font-size:25px;font-weight:400;line-height:1}.volume-button[data-v-88fc8aa9]:active:not(:disabled){color:#fff;background:#2b77ff}.volume-button[data-v-88fc8aa9]:disabled{color:#bdc7d8;opacity:.7;background:#f5f6f9}.volume-value[data-v-88fc8aa9]{color:#111827;text-align:center;white-space:nowrap;min-width:90px}.volume-value strong[data-v-88fc8aa9]{font-size:30px;line-height:1}.volume-value span[data-v-88fc8aa9]{color:#00000073;margin-left:2px;font-size:14px}.divider[data-v-88fc8aa9]{background:#edf3fb;height:1px}.action-buttons-row[data-v-88fc8aa9]{grid-template-columns:1fr 1fr;gap:11px;margin-top:13px;display:grid}.action-btn[data-v-88fc8aa9]{color:#007aff;background:0 0;border:1px solid #e0efff;border-radius:22px;height:42px;font-size:14px;font-weight:500}.action-btn[data-v-88fc8aa9]:active{background:#e0efff66}.function-list[data-v-f74aad34]{flex-direction:column;gap:8px;width:343px;margin:0 auto 12px;display:flex}.func-card-wrapper[data-v-f74aad34]{cursor:pointer;-webkit-tap-highlight-color:transparent;width:343px;height:61px;transition:opacity .15s;position:relative}.func-card-wrapper[data-v-f74aad34]:active{opacity:.85}.card-bg[data-v-f74aad34]{width:343px;height:61px;display:block;position:absolute;top:0;left:0}.card-content[data-v-f74aad34]{justify-content:space-between;align-items:center;width:343px;height:61px;padding:0 16px;display:flex;position:absolute;top:0;left:0}.left-section[data-v-f74aad34]{align-items:center;display:flex}.func-icon[data-v-f74aad34]{object-fit:contain;display:block}.icon-update[data-v-f74aad34]{width:33px;height:33px;margin-right:8px}.icon-network[data-v-f74aad34]{width:21px;height:21px;margin-left:6px;margin-right:14px}.icon-reboot[data-v-f74aad34]{width:19px;height:21px;margin-left:7px;margin-right:15px}.power-icon[data-v-f74aad34]{color:#ff3b30;text-align:center;width:33px;margin-right:8px;font-size:24px;line-height:1}.func-label[data-v-f74aad34]{color:#000;font-family:PingFang SC,sans-serif;font-size:14px;font-weight:500}.right-section[data-v-f74aad34]{align-items:center;gap:8px;display:flex}.status-text[data-v-f74aad34]{color:#0006;font-family:PingFang SC,sans-serif;font-size:14px;font-weight:500}.text-version[data-v-f74aad34],.text-normal[data-v-f74aad34],.text-reboot[data-v-f74aad34]{margin-right:0}.text-shutdown[data-v-f74aad34]{color:#ff3b30}.text-warning[data-v-f74aad34]{color:#ff9500}.upgrade-badge[data-v-f74aad34]{color:#fff;background:#2b77ff;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-block}.upgrade-panel[data-v-f74aad34]{background:#fff;border-radius:12px;width:343px;margin:0 auto;padding:16px;box-shadow:0 2px 8px #0000000f}.upgrade-info[data-v-f74aad34]{margin-bottom:12px}.upgrade-row[data-v-f74aad34]{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.upgrade-label[data-v-f74aad34]{color:#0006;font-size:13px}.upgrade-value[data-v-f74aad34]{color:#000;font-size:13px;font-weight:500}.upgrade-value.highlight[data-v-f74aad34]{color:#2b77ff}.upgrade-progress[data-v-f74aad34]{margin-bottom:12px}.progress-bar[data-v-f74aad34]{background:#e5e5ea;border-radius:3px;width:100%;height:6px;margin-bottom:6px;overflow:hidden}.progress-fill[data-v-f74aad34]{background:#2b77ff;border-radius:3px;height:100%;transition:width .3s}.progress-text[data-v-f74aad34]{color:#0006;font-size:12px}.upgrade-error[data-v-f74aad34]{color:#ff3b30;margin-bottom:8px;font-size:12px}.upgrade-btn[data-v-f74aad34]{color:#fff;cursor:pointer;background:#2b77ff;border:none;border-radius:20px;width:100%;height:40px;font-size:14px;font-weight:500;transition:opacity .2s}.upgrade-btn[data-v-f74aad34]:active{opacity:.85}.upgrade-btn[data-v-f74aad34]:disabled{cursor:not-allowed;background:silver}.detail-panel[data-v-f74aad34]{background:#fff;border-radius:12px;width:343px;margin:0 auto;padding:12px 16px;box-shadow:0 2px 8px #0000000f}.detail-row[data-v-f74aad34]{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.detail-row+.detail-row[data-v-f74aad34]{border-top:1px solid #0000000a}.detail-label[data-v-f74aad34]{color:#0006;flex-shrink:0;font-size:13px}.detail-value[data-v-f74aad34]{color:#000;text-align:right;word-break:break-all;font-size:13px;font-weight:500}.detail-value.mac[data-v-f74aad34]{font-family:monospace;font-size:12px}.detail-bar-wrapper[data-v-f74aad34]{flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.detail-bar[data-v-f74aad34]{background:#e5e5ea;border-radius:3px;width:80px;height:6px;overflow:hidden}.detail-bar-fill[data-v-f74aad34]{border-radius:3px;height:100%;transition:width .5s}.detail-bar-fill.cpu[data-v-f74aad34]{background:#2b77ff}.detail-bar-fill.ram[data-v-f74aad34]{background:#34c759}.confirm-overlay[data-v-f74aad34]{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-f74aad34]{text-align:center;background:#fff;border-radius:14px;width:280px;padding:24px 20px 16px}.confirm-title[data-v-f74aad34]{color:#000;margin-bottom:8px;font-size:16px;font-weight:600}.confirm-desc[data-v-f74aad34]{color:#00000080;margin-bottom:20px;font-size:13px;line-height:1.5}.confirm-actions[data-v-f74aad34]{gap:12px;display:flex}.confirm-btn[data-v-f74aad34]{cursor:pointer;border:none;border-radius:20px;flex:1;height:40px;font-size:14px;font-weight:500;transition:opacity .2s}.confirm-btn[data-v-f74aad34]:active{opacity:.85}.confirm-btn.cancel[data-v-f74aad34]{color:#000;background:#f2f2f7}.confirm-btn.ok[data-v-f74aad34]{color:#fff;background:#2b77ff}.confirm-btn.danger[data-v-f74aad34]{color:#fff;background:#ff3b30}.slide-enter-active[data-v-f74aad34],.slide-leave-active[data-v-f74aad34]{transition:all .25s;overflow:hidden}.slide-enter-from[data-v-f74aad34],.slide-leave-to[data-v-f74aad34]{opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.slide-enter-to[data-v-f74aad34],.slide-leave-from[data-v-f74aad34]{opacity:1;max-height:300px}.fade-enter-active[data-v-f74aad34],.fade-leave-active[data-v-f74aad34]{transition:opacity .2s}.fade-enter-from[data-v-f74aad34],.fade-leave-to[data-v-f74aad34]{opacity:0}.toast-overlay[data-v-63e88419]{z-index:1000;background:#00000040;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.toast-box[data-v-63e88419]{text-align:center;background:#fff;border-radius:14px;min-width:160px;max-width:280px;padding:28px 32px;box-shadow:0 8px 32px #00000026}.toast-icon[data-v-63e88419]{margin-bottom:10px;font-size:28px;line-height:1}.toast-box.error .toast-icon[data-v-63e88419]{color:#ff4757}.toast-box.success .toast-icon[data-v-63e88419]{color:#34c759}.toast-box.info .toast-icon[data-v-63e88419]{color:#667eea}.toast-msg[data-v-63e88419]{color:#333;margin:0;font-size:14px;line-height:1.4}.spinner[data-v-63e88419]{border:3px solid #e8e8f0;border-top-color:#667eea;border-radius:50%;width:28px;height:28px;margin:0 auto;animation:.8s linear infinite spin-63e88419}@keyframes spin-63e88419{to{transform:rotate(360deg)}}.toast-enter-active[data-v-63e88419]{transition:all .25s}.toast-leave-active[data-v-63e88419]{transition:all .2s}.toast-enter-from[data-v-63e88419],.toast-leave-to[data-v-63e88419]{opacity:0;transform:scale(.85)}.app-container[data-v-341fdead]{background:linear-gradient(#e4edff 0%,#f5f6f9 28.9% 100%);width:100%;max-width:375px;min-height:100vh;margin:0 auto;padding-bottom:40px;position:relative;overflow-x:hidden}
