.legal-content[data-v-59ffe31b]{color:#52625f;font-size:14px;line-height:1.85;overflow-wrap:anywhere}.legal-content h2[data-v-59ffe31b]{color:#24262b;font-size:16px;margin:24px 0 8px}.legal-content p[data-v-59ffe31b]{margin:0 0 12px}.login-page[data-v-adc86834]{min-height:100vh;min-height:100svh;background:#fff}.login-header[data-v-adc86834]{position:relative;min-height:300px;padding:calc(42px + env(safe-area-inset-top, 0px)) 28px 0;color:#fff;background:#047f84 url(/img/login-cloud-phone.7112cbee.webp) center 69%/cover no-repeat;isolation:isolate}.login-header[data-v-adc86834]:before{position:absolute;z-index:-1;inset:0;content:"";background:rgba(0,90,96,.46)}.welcome[data-v-adc86834]{max-width:432px;margin:0 auto}.welcome p[data-v-adc86834]{margin:0 0 10px;font-size:20px}.welcome h1[data-v-adc86834]{margin:0;font-size:38px;font-weight:650}.auth-tabs[data-v-adc86834]{display:flex;max-width:432px;margin:56px auto 0;gap:32px}.auth-tabs button[data-v-adc86834]{position:relative;flex:1;min-height:62px;padding:0 12px 18px;color:hsla(0,0%,100%,.78);background:transparent;border:0;font-size:17px;cursor:pointer}.auth-tabs button[aria-selected=true][data-v-adc86834]{color:#fff;font-weight:650}.auth-tabs button[aria-selected=true][data-v-adc86834]:after{position:absolute;bottom:12px;left:calc(50% - 14px);width:28px;height:3px;background:#fff;border-radius:2px;content:""}.form-region[data-v-adc86834]{padding:32px 28px calc(40px + env(safe-area-inset-bottom, 0px));background:#fff}.auth-form[data-v-adc86834]{max-width:432px;margin:0 auto}.field-group[data-v-adc86834]{margin-bottom:17px}.field-group>label[data-v-adc86834]{display:block;margin:0 0 9px;color:#364846;font-size:14px;font-weight:500}.field[data-v-adc86834]{display:flex;align-items:center;gap:12px;min-height:54px;padding:0 14px;background:#f1f6f5;border:1px solid transparent;border-radius:14px}.field[data-v-adc86834]:focus-within{border-color:var(--accent)}.field.invalid[data-v-adc86834]{border-color:#d74856}.field>.el-icon[data-v-adc86834]{color:#74918c;font-size:19px}.field input[data-v-adc86834]{min-width:0;width:100%;height:52px;padding:0;color:#1d3130;font-size:16px;background:transparent;border:0;outline:0}.field input[data-v-adc86834]::-moz-placeholder{color:#929f9d}.field input[data-v-adc86834]::placeholder{color:#929f9d}.field-hint[data-v-adc86834]{min-height:17px;margin:7px 0 0 2px;font-size:12px;line-height:1.5;color:#8a9597}.error[data-v-adc86834],.form-message[data-v-adc86834]{color:#c54050}.visibility-button[data-v-adc86834]{flex:0 0 32px;width:32px;height:40px;display:grid;place-items:center;padding:0;border:0;color:#718783;background:transparent;cursor:pointer;font-size:19px}.agreement[data-v-adc86834]{display:flex;align-items:center;gap:10px;margin:22px 0 24px;color:#607574;font-size:13px;line-height:1.8}.agreement input[data-v-adc86834]{flex-shrink:0;width:18px;height:18px;margin:0;accent-color:var(--accent);cursor:pointer}.agreement label[data-v-adc86834]{cursor:pointer}.legal-link[data-v-adc86834]{padding:0;color:var(--accent);font-size:13px;background:none;border:none;cursor:pointer}.submit-button[data-v-adc86834]{width:100%;height:54px;border-radius:16px;font-weight:600;font-size:17px}.submit-button.is-disabled[data-v-adc86834]{background:#e0ecea;border-color:#e0ecea;color:#809894}.form-message[data-v-adc86834]{margin:18px 0 0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.form-message.success[data-v-adc86834]{color:var(--accent)}.login-page[data-v-adc86834] .legal-dialog .el-dialog__body{max-height:60svh;overflow-y:auto}@media (min-width:760px){.login-header[data-v-adc86834]{background-size:1024px auto;background-position:center 69%}}@media (max-width:374px){.form-region[data-v-adc86834],.login-header[data-v-adc86834]{padding-right:20px;padding-left:20px}.agreement[data-v-adc86834],.legal-link[data-v-adc86834]{font-size:12px}}@media (max-height:650px){.login-header[data-v-adc86834]{min-height:240px;padding-top:calc(28px + env(safe-area-inset-top, 0px))}.auth-tabs[data-v-adc86834]{margin-top:25px}.form-region[data-v-adc86834]{padding-top:22px}}.native-player[data-v-145c2b56]{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0}.native-player.is-preview[data-v-145c2b56]{width:100%;height:100%}.player-control-header[data-v-145c2b56]{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:8px;min-height:42px;padding:4px 0 6px}.function-bar-toggle[data-v-145c2b56],.quality-trigger[data-v-145c2b56]{min-height:32px;padding:0 8px;color:#f4f8fa;font:inherit;font-size:13px;background:transparent;border:0;cursor:pointer}.function-bar-toggle.active[data-v-145c2b56]{color:#35d07f}.quality-trigger[data-v-145c2b56]{display:inline-flex;align-items:center;gap:4px}.delay-chip[data-v-145c2b56]{min-width:76px;padding:7px 8px;color:#9fa9ae;font-size:12px;text-align:center;background:#171717;border-radius:6px}.delay-chip.is-good[data-v-145c2b56]{color:#35d07f}.delay-chip.is-warning[data-v-145c2b56]{color:#e6b84d}.delay-chip.is-poor[data-v-145c2b56]{color:#ed6969}.native-player.is-preview .player-stage[data-v-145c2b56]{border-radius:0}.player-stage[data-v-145c2b56]{position:relative;flex:1;width:100%;min-height:0;overflow:hidden;background:#090e13;border-radius:8px}.player-surface[data-v-145c2b56]{position:relative;width:100%;height:100%;overflow:hidden;touch-action:none}.player-surface.has-function-bar[data-v-145c2b56]{width:calc(100% - 42px)}.player-function-bar[data-v-145c2b56]{position:absolute;top:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;width:42px;padding:6px 0;background:#151515}.navigation-button[data-v-145c2b56],.tool-button[data-v-145c2b56]{flex-shrink:0;width:36px;height:36px;margin:0!important;color:#fff}.tool-button.active[data-v-145c2b56]{color:#35d07f}.player-overlay[data-v-145c2b56]{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#d7e3ea;background:rgba(9,14,19,.72)}.player-overlay p[data-v-145c2b56]{margin:0}.loading-icon[data-v-145c2b56]{animation:spin-145c2b56 1s linear infinite}.virtual-navigation[data-v-145c2b56]{display:flex;flex-shrink:0;align-items:center;justify-content:space-evenly;height:44px;margin-top:6px;background:#151515;border-radius:6px}.player-footer[data-v-145c2b56]{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;min-height:32px;margin-top:4px;color:#8998a0;font-size:12px}.player-footer>span[data-v-145c2b56]{min-width:0;overflow-wrap:anywhere}.player-actions[data-v-145c2b56]{display:flex;gap:2px}.player-tool-tooltip{pointer-events:none}@keyframes spin-145c2b56{to{transform:rotate(1turn)}}@media (max-height:500px),(max-width:640px){.native-player[data-v-145c2b56]{width:100%}.player-control-header[data-v-145c2b56]{justify-content:space-between}.player-surface.has-function-bar[data-v-145c2b56]{width:100%;height:calc(100% - 44px)}.player-function-bar[data-v-145c2b56]{top:auto;right:0;bottom:0;left:0;flex-direction:row;justify-content:space-evenly;width:auto;height:44px;padding:4px}.tool-button[data-v-145c2b56]{width:34px;height:34px}}.upload-dialog[data-v-3dc8ba87]{display:grid;gap:14px}.file-input[data-v-3dc8ba87]{display:none}.file-picker[data-v-3dc8ba87]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:104px;padding:16px;overflow:hidden;color:#206e61;font:inherit;background:#eff9f7;border:1px dashed #6ab8a8;border-radius:6px;cursor:pointer}.file-picker[data-v-3dc8ba87]:disabled{cursor:default;opacity:.65}.file-picker span[data-v-3dc8ba87]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-summary[data-v-3dc8ba87],.upload-message[data-v-3dc8ba87]{margin:0;color:#66777e;font-size:13px}.upload-message.success[data-v-3dc8ba87]{color:#178c59}.upload-message.error[data-v-3dc8ba87]{color:#cf4f4f}.cloud-phone-page[data-v-006ceacc]{display:flex;flex-direction:column;box-sizing:border-box;height:100vh;height:100dvh;overflow:hidden;padding:calc(8px + env(safe-area-inset-top, 0px)) max(12px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom, 0px)) max(12px,env(safe-area-inset-left,0px));background:#080a0c}.cloud-phone-header[data-v-006ceacc]{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;width:min(1080px,100%);margin:0 auto}.cloud-phone-header h1[data-v-006ceacc],.cloud-phone-header p[data-v-006ceacc]{margin:0}.cloud-phone-header p[data-v-006ceacc]{margin-top:12px;color:#a8b5ba;font-size:13px}.cloud-phone-header h1[data-v-006ceacc]{flex:1;min-width:0;overflow-wrap:anywhere;color:#fff;font-size:20px}.player-layout[data-v-006ceacc]{display:flex;flex:1;align-items:center;justify-content:center;width:min(1080px,100%);min-width:0;min-height:0;margin:6px auto 0}.device-loading[data-v-006ceacc]{width:min(520px,100%);padding:24px;background:#fff;border-radius:8px}.cloud-phone-header[data-v-006ceacc] .el-button{color:#d7e3e8}@media (max-width:640px){.cloud-phone-header h1[data-v-006ceacc]{font-size:18px}}.preview-page[data-v-d0ca9e64]{width:100vw;height:100vh;overflow:hidden;background:#090e13}.preview-unavailable[data-v-d0ca9e64]{display:grid;width:100%;height:100%;color:#b5c1c6;font-size:12px;place-items:center}.app-navigation[data-v-774fc5e5]{position:fixed;z-index:20;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:32px;padding:6px 20px calc(6px + env(safe-area-inset-bottom, 0px));border-top:1px solid #e9ecef;background:#fbfefe}.app-navigation a[data-v-774fc5e5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:96px;width:180px;min-height:48px;color:#8a9597;font-size:12px}.app-navigation .el-icon[data-v-774fc5e5]{font-size:23px}.app-navigation .router-link-active[data-v-774fc5e5]{color:var(--accent);font-weight:600}.native-preview[data-v-6bb576ca]{position:absolute;inset:0;overflow:hidden;background:#090e13}.preview-frame[data-v-6bb576ca]{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;pointer-events:none}.preview-frame.is-landscape[data-v-6bb576ca]{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center center}.management-body[data-v-428ee4a8]{min-width:0;color:#303a3b}.managed-device[data-v-428ee4a8]{display:flex;align-items:center;gap:10px}.device-symbol[data-v-428ee4a8]{flex-shrink:0;width:44px;height:44px;font-size:25px;color:#3877eb;background:#e7eeff;border-radius:8px}.managed-identity[data-v-428ee4a8]{flex:1;min-width:0}.managed-identity h2[data-v-428ee4a8]{margin:0;font-size:18px;line-height:1.4;overflow-wrap:anywhere}.managed-identity p[data-v-428ee4a8]{margin:5px 0 0;color:#737e83;font-size:12px;overflow-wrap:anywhere}.managed-device .el-button[data-v-428ee4a8]{flex-shrink:0}.device-expiry[data-v-428ee4a8]{display:flex;flex-wrap:wrap;gap:8px 16px;margin:16px 0;font-size:12px;color:#737e83}.device-expiry strong[data-v-428ee4a8]{color:#049b97;font-weight:500}.danger-text[data-v-428ee4a8],.device-expiry .urgent[data-v-428ee4a8]{color:#c93949}.management-section[data-v-428ee4a8]{padding:16px 0 6px;border-top:1px solid #edf0f0}.management-section h3[data-v-428ee4a8]{margin:0 0 10px;font-size:14px;font-weight:600}.management-actions[data-v-428ee4a8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.management-actions button[data-v-428ee4a8]{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;min-height:82px;padding:10px 2px;color:#3d4548;font:inherit;font-size:13px;background:transparent;border:0;border-radius:6px;cursor:pointer}.management-actions .el-icon[data-v-428ee4a8]{font-size:24px}.management-actions button[data-v-428ee4a8]:hover:not(:disabled),.new-device-options button[data-v-428ee4a8]:hover:not(:disabled){background:#edf9f7}.management-actions button[data-v-428ee4a8]:disabled,.new-device-options button[data-v-428ee4a8]:disabled{color:#a1a8ac;cursor:not-allowed}.management-actions small[data-v-428ee4a8]{font-size:11px}.management-actions .accent-blue:not(:disabled) .el-icon[data-v-428ee4a8]{color:#3979ef}.management-actions .accent-teal:not(:disabled) .el-icon[data-v-428ee4a8]{color:#049b97}.management-actions .danger-action:not(:disabled) .el-icon[data-v-428ee4a8]{color:#c93949}.new-device-options[data-v-428ee4a8]{display:flex;flex-direction:column}.new-device-options button[data-v-428ee4a8]{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 8px;color:#047f7b;font:inherit;background:none;border:0;border-bottom:1px solid #edf0f0;cursor:pointer}.new-device-options .el-icon[data-v-428ee4a8]{flex-shrink:0;font-size:23px}.new-device-options span[data-v-428ee4a8]{flex:1;text-align:left}.new-device-options small[data-v-428ee4a8]{font-size:12px}.management-form[data-v-428ee4a8]{display:flex;flex-direction:column;gap:10px}.management-form>label[data-v-428ee4a8]{font-size:14px}.management-form>input[data-v-428ee4a8],.management-form>select[data-v-428ee4a8]{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #cedad8;border-radius:6px;color:#253a38;font:inherit;font-size:16px;background:#fff}.management-form>input[data-v-428ee4a8]:focus,.management-form>select[data-v-428ee4a8]:focus{outline:2px solid #049b97;outline-offset:1px}.field-note[data-v-428ee4a8]{align-self:flex-end;font-size:12px;color:#737e83}.management-error[data-v-428ee4a8]{margin:4px 0;color:#c93949;overflow-wrap:anywhere}.confirmation-device[data-v-428ee4a8]{margin:0;font-size:17px;font-weight:600;overflow-wrap:anywhere}.confirmation-device span[data-v-428ee4a8]{display:block;margin-top:6px;color:#737e83;font-size:12px;font-weight:400}.confirmation-note[data-v-428ee4a8]{margin:8px 0;line-height:1.7}.reset-consent[data-v-428ee4a8]{display:flex;align-items:flex-start;gap:8px;line-height:1.6}.reset-consent input[data-v-428ee4a8]{flex-shrink:0;width:18px;height:18px;margin:2px 0 0;accent-color:#c93949}.operation-note[data-v-428ee4a8],.recovery-message[data-v-428ee4a8]{color:#7a8085;font-size:12px;line-height:1.6}.device-management-dialog{--el-dialog-margin-top:5vh;display:flex;flex-direction:column;max-height:90vh;max-height:90dvh;border-radius:8px}.device-management-dialog .el-dialog__body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.device-management-dialog .el-dialog__footer,.device-management-dialog .el-dialog__header{flex-shrink:0}.page[data-v-10b15e2d]{min-height:100vh;min-height:100svh;padding-bottom:calc(90px + env(safe-area-inset-bottom, 0px));background:#f6f6f9}.page-header[data-v-10b15e2d]{padding:env(safe-area-inset-top,0) 20px 0;background:#fff;border-bottom:1px solid #eceef0}.header-inner[data-v-10b15e2d]{display:flex;align-items:center;gap:10px;max-width:1080px;min-height:78px;margin:0 auto}.header-inner img[data-v-10b15e2d]{-o-object-fit:contain;object-fit:contain;border-radius:10px}h1[data-v-10b15e2d]{flex:1;margin:0;font-size:25px;font-weight:650}.account-link[data-v-10b15e2d]{display:flex;align-items:center;gap:6px;max-width:45%;color:#607574;font-size:13px}.account-link span[data-v-10b15e2d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-link .el-icon[data-v-10b15e2d]{flex-shrink:0;font-size:20px}.device-content[data-v-10b15e2d]{max-width:1120px;margin:auto;padding:22px 20px}.device-create-row[data-v-10b15e2d]{margin-bottom:16px}.device-create-row .el-button[data-v-10b15e2d]{min-height:40px}.list-error[data-v-10b15e2d]{color:#c93949;font-size:13px}.device-toolbar[data-v-10b15e2d]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.status-tabs[data-v-10b15e2d]{display:flex;align-items:center;gap:7px}.status-tabs button[data-v-10b15e2d]{display:flex;align-items:center;gap:5px;min-height:36px;padding:0 13px;border:0;border-radius:6px;font-size:14px;color:#747881;background:transparent;cursor:pointer}.status-tabs button span[data-v-10b15e2d]{font-size:12px}.status-tabs button[aria-selected=true][data-v-10b15e2d]{background:#ddf7f4;color:#047f7b;font-weight:600}.device-grid[data-v-10b15e2d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.device-card[data-v-10b15e2d]{min-width:0;overflow:hidden;background:#fff;border:1px solid #e9ebee;border-radius:14px}.device-visual[data-v-10b15e2d]{position:relative;width:100%;aspect-ratio:9/16;background:#202124;overflow:hidden}.offline-state[data-v-10b15e2d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;height:100%;color:#b8bbc2;font-size:13px}.offline-state .el-icon[data-v-10b15e2d]{font-size:34px;color:#7a828a}.device-open[data-v-10b15e2d]{position:absolute;z-index:2;inset:0;width:100%;padding:0;background:none;border:0;color:#fff;cursor:pointer}.device-open[data-v-10b15e2d]:disabled{cursor:default}.device-open:disabled .enter-label[data-v-10b15e2d]{display:none}.device-open[data-v-10b15e2d]:focus-visible{outline-offset:-4px}.enter-label[data-v-10b15e2d]{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;gap:4px;padding:5px 8px;color:#fff;font-size:11px;border-radius:4px;background:rgba(0,0,0,.5)}.opening-state[data-v-10b15e2d]{display:flex;align-items:center;justify-content:center;gap:8px;height:100%;font-size:13px;background:rgba(0,0,0,.7)}.recovery-state[data-v-10b15e2d]{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px;color:#d8e2e4;background:#202124;text-align:center;font-size:12px;line-height:1.6}.device-details[data-v-10b15e2d]{padding:11px 9px 12px}.device-title[data-v-10b15e2d]{display:flex;align-items:center;gap:5px}.device-title .el-icon[data-v-10b15e2d]{flex-shrink:0;color:#3877eb;background:#e7eeff;width:21px;height:21px;border-radius:50%;font-size:13px}h2[data-v-10b15e2d]{min-width:0;flex:1;margin:0;font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dot[data-v-10b15e2d]{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#b0b6bd}.status-dot.online[data-v-10b15e2d]{background:#10b8b1}.device-details p[data-v-10b15e2d]{margin:8px 0 0;color:#858991;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.device-meta[data-v-10b15e2d]{display:flex;align-items:center;gap:4px;margin-top:6px}.device-meta p[data-v-10b15e2d]{flex:1;min-width:0;margin:0}.device-settings[data-v-10b15e2d]{flex-shrink:0;width:32px;height:32px;margin:0;color:#627875}.preview-placeholder[data-v-10b15e2d]{width:100%;aspect-ratio:9/16;height:auto;margin-bottom:12px}@media (max-width:1000px){.device-grid[data-v-10b15e2d]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.device-grid[data-v-10b15e2d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.device-content[data-v-10b15e2d]{padding:16px 14px}.page-header[data-v-10b15e2d]{padding-right:16px;padding-left:16px}.header-inner[data-v-10b15e2d]{min-height:70px}h1[data-v-10b15e2d]{font-size:23px}.status-tabs[data-v-10b15e2d]{gap:3px}.status-tabs button[data-v-10b15e2d]{padding:0 10px;font-size:13px}.device-toolbar[data-v-10b15e2d]{margin-bottom:16px}}:root{color:#24262b;background:#f6f6f9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;letter-spacing:0;--accent:#049b97;--accent-soft:#ddf7f4;--muted:#858991;--el-color-primary:#049b97;--el-color-primary-light-3:#50b9b6;--el-color-primary-light-5:#82cdcb;--el-color-primary-light-7:#b4e1df;--el-color-primary-light-8:#cdebea;--el-color-primary-light-9:#e6f5f4;--el-color-primary-dark-2:#037c79}*{box-sizing:border-box}#app,body,html{min-width:320px;min-height:100%;margin:0}body{-webkit-text-size-adjust:100%}button,input{font:inherit;letter-spacing:0}a,button,input{-webkit-tap-highlight-color:transparent}a{color:var(--accent);text-decoration:none}button{touch-action:manipulation}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.el-message{max-width:calc(100vw - 32px)}.el-dialog{max-width:calc(100vw - 24px)}.el-message-box{max-width:calc(100vw - 32px)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}}