.phone-dialog{max-width:calc(100vw - 32px);border-radius:6px;overflow:hidden}.phone-dialog .el-dialog__header{padding:14px 18px;text-align:left;background:var(--theme-header);border-bottom:1px solid var(--theme-border)}html[data-theme] .phone-dialog .el-dialog__title{font-size:15px;font-weight:500;color:var(--theme-label)}.phone-dialog .el-dialog__headerbtn{top:16px;right:18px}.phone-dialog .el-dialog__close{color:var(--theme-muted)}.phone-dialog .el-dialog__body{height:auto;min-height:0;max-height:65vh;overflow-y:auto;padding:18px;font-size:13px;line-height:1.6;word-break:normal}.phone-dialog .phone-hint{margin:0 0 16px;color:var(--theme-muted);font-size:12px}html[data-theme] .phone-dialog .el-input__inner{height:36px;line-height:36px;padding:0 10px;font-size:13px;border-radius:4px}html[data-theme] .phone-dialog .el-input.is-disabled .el-input__inner{color:var(--theme-muted);background:var(--theme-header);border-color:var(--theme-border)}.phone-dialog .el-input__inner:focus{border-color:var(--theme-accent)}.phone-dialog .el-input__inner::-moz-placeholder{color:var(--theme-muted)}.phone-dialog .el-input__inner::placeholder{color:var(--theme-muted)}.phone-dialog .phone-code-row{display:flex;gap:10px;margin-top:14px}.phone-dialog .phone-password{margin-top:14px}.phone-dialog .phone-tabs{display:flex;gap:8px;margin-bottom:16px;padding:4px;border-radius:4px;background:var(--theme-header)}.phone-dialog .phone-tabs button{flex:1;border:1px solid transparent;border-radius:4px;background:none;padding:6px 10px;color:var(--theme-label)}.phone-dialog .phone-tabs button.active{border-color:var(--theme-accent);color:var(--theme-accent);background:var(--theme-panel)}.phone-dialog button{font:inherit;cursor:pointer}.phone-dialog button:disabled{opacity:.6;cursor:not-allowed}.phone-dialog button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.phone-dialog .phone-send{width:112px;flex:none;min-height:36px;border:1px solid var(--theme-border);border-radius:4px;background:var(--theme-header);color:var(--theme-accent);font-size:12px}.phone-dialog .phone-submit{width:100%;height:36px;margin-top:20px;background:var(--theme-accent);border:1px solid var(--theme-accent);border-radius:4px;color:var(--theme-on-accent);font-size:13px}.phone-dialog .phone-error{color:var(--theme-danger)}.phone-dialog .el-button--text{color:var(--theme-accent)}.phone-dialog .phone-challenge{margin-top:16px;padding:12px;border:1px solid var(--theme-border);border-radius:6px;text-align:center;color:var(--theme-text)}.phone-dialog .phone-challenge h3{margin:0 0 8px;color:var(--theme-label);font-size:14px}.phone-dialog .phone-challenge p{font-size:12px;color:var(--theme-muted)}.phone-dialog .phone-challenge img{display:block;width:200px;max-width:100%;margin:12px auto}.phone-dialog .phone-challenge .phone-send{margin-top:12px}.phone-dialog .phone-challenge-actions{display:flex;justify-content:center;gap:24px;margin-top:12px}.phone-dialog .phone-link{border:0;background:none;color:var(--theme-accent)}.phone-dialog .phone-puzzle{position:relative;width:280px;height:158px;margin:12px auto;background-size:280px 158px}.phone-dialog .puzzle-piece,.phone-dialog .puzzle-target{position:absolute;top:55px;width:60px;height:60px}.phone-dialog .puzzle-target{background:rgba(0,0,0,.5333333333333333)}.phone-dialog .puzzle-piece{background-size:280px 158px;box-shadow:0 0 5px rgba(0,0,0,.5333333333333333)}.phone-dialog input[type=range]{width:280px;max-width:100%;accent-color:var(--theme-accent)}.real-name-dialog .identity-hint{margin:0 0 18px;color:var(--theme-muted);font-size:12px}.real-name-dialog .el-loading-mask{background:var(--theme-panel);opacity:.9}.real-name-dialog .el-loading-spinner .path{stroke:var(--theme-accent)}.settings-page[data-v-5910719f]{flex:1;height:100%;min-height:0;overflow:auto;background:var(--theme-bg);color:var(--theme-label);font:13px/1.6 Microsoft YaHei,Arial,sans-serif}.settings-page [data-v-5910719f]{box-sizing:border-box}.settings-content[data-v-5910719f]{width:100%;max-width:none;margin:0;padding:14px}.settings-heading[data-v-5910719f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.settings-heading h1[data-v-5910719f]{margin:0;color:var(--theme-label);font-size:16px;font-weight:500}.profile-copy p[data-v-5910719f]{color:var(--theme-muted);font-size:12px}.profile[data-v-5910719f]{display:flex;align-items:center;gap:16px;padding:20px;margin-bottom:16px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel)}.profile-copy[data-v-5910719f]{flex:1;min-width:0}.profile-copy p[data-v-5910719f]{margin:0 0 4px}.profile h2[data-v-5910719f]{margin:0;color:var(--theme-text);font-size:20px;font-weight:600;overflow-wrap:anywhere}.avatar[data-v-5910719f]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex:none;border-radius:50%;background:var(--theme-header);color:var(--theme-accent);font-size:28px}.settings-page .vip[data-v-5910719f]{display:flex;align-items:center;gap:12px;border:1px solid #bd934e;border-radius:8px;background:linear-gradient(120deg,var(--theme-header),var(--theme-panel));color:#f6d58d;box-shadow:inset 0 1px 0 rgba(246,213,141,.1450980392156863);white-space:nowrap}.vip-crown[data-v-5910719f]{width:34px;height:34px;flex:none;filter:drop-shadow(0 2px 4px #bd934e35)}.vip-copy[data-v-5910719f]{display:flex;flex-direction:column;gap:2px;text-align:left}.vip-copy small[data-v-5910719f]{font-size:10px;color:var(--theme-label);letter-spacing:1px}.vip-copy strong[data-v-5910719f]{font-size:18px;font-weight:600;line-height:1.2}.settings-page .vip[data-v-5910719f]:hover{color:#ffe8b2;border-color:#f6d58d}.vip>i[data-v-5910719f]{font-size:12px;opacity:.75}html[data-theme=light] .settings-page .vip[data-v-5910719f]{color:#855315;border-color:#bf984e;background:linear-gradient(120deg,#fff2d6,var(--theme-panel))}html[data-theme=light] .settings-page .vip[data-v-5910719f]:hover{color:#633b0a;border-color:#855315}.security-card[data-v-5910719f]{border:1px solid var(--theme-border);border-radius:8px;overflow:hidden;background:var(--theme-panel)}.theme-options[data-v-5910719f]{display:flex;gap:4px;padding:3px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-panel)}.settings-page .theme-options button[data-v-5910719f]{background:transparent;color:var(--theme-muted);border-color:transparent;font-size:12px;padding:4px 10px}.settings-page .theme-options button.active[data-v-5910719f]{border-color:var(--theme-accent);color:var(--theme-accent);background:var(--theme-header)}.section-heading[data-v-5910719f]{margin:0;padding:12px 18px;background:var(--theme-header);border-bottom:1px solid var(--theme-border);color:var(--theme-label);font-size:14px;font-weight:500}.setting-row[data-v-5910719f]{display:flex;align-items:center;gap:16px;min-height:70px;padding:14px 18px;border-bottom:1px solid var(--theme-border)}.setting-row[data-v-5910719f]:last-child{border-bottom:0}.setting-row>i[data-v-5910719f]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex:none;border-radius:6px;background:var(--theme-header);color:var(--theme-label);font-size:18px}.setting-description[data-v-5910719f]{flex:1;min-width:0}.setting-description h3[data-v-5910719f]{margin:0 0 3px;color:var(--theme-label);font-size:14px;font-weight:500}.setting-description p[data-v-5910719f]{margin:0;color:var(--theme-muted);font-size:12px}.setting-value[data-v-5910719f]{color:var(--theme-muted);text-align:right;overflow-wrap:anywhere;font-size:12px}.settings-page button[data-v-5910719f]{font:inherit;cursor:pointer;border:1px solid var(--theme-border);border-radius:4px;padding:5px 12px;flex:none}.settings-page button[data-v-5910719f]:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.manage-button[data-v-5910719f]{background:var(--theme-header);color:var(--theme-accent)}.text-button[data-v-5910719f]{background:var(--theme-input);color:var(--theme-label)}.settings-page button[data-v-5910719f]:hover{border-color:var(--theme-accent);color:var(--theme-accent)}.settings-footer[data-v-5910719f]{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin-top:16px}.logout-button[data-v-5910719f]{background:var(--theme-panel);color:var(--theme-danger)}.logout-button[data-v-5910719f]:disabled{opacity:.6;cursor:wait}.settings-modules[data-v-5910719f]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:16px;align-items:stretch}.settings-modules>.security-card[data-v-5910719f]{display:flex;flex-direction:column}.settings-modules .section-heading[data-v-5910719f]{flex:none}.security-grid[data-v-5910719f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;flex:1}.security-grid .setting-row[data-v-5910719f]{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px 10px;min-height:112px;padding:14px;border-bottom:1px solid var(--theme-border)}.security-grid .setting-row[data-v-5910719f]:nth-child(odd){border-right:1px solid var(--theme-border)}.security-grid .setting-row[data-v-5910719f]:last-child,.security-grid .setting-row[data-v-5910719f]:nth-last-child(-n+2):nth-child(odd){border-bottom:0}.security-grid .setting-row>i[data-v-5910719f]{width:28px;height:28px;font-size:16px}.security-grid .setting-description[data-v-5910719f]{grid-column:2/-1;align-self:center}.security-grid .setting-description p[data-v-5910719f]{font-size:11px}.security-grid .setting-value[data-v-5910719f]{grid-column:2;grid-row:2;text-align:left;font-size:11px}.security-grid .setting-row>button[data-v-5910719f]{grid-column:3;grid-row:2;justify-self:end;font-size:12px;padding:4px 10px}.other-settings .setting-row[data-v-5910719f]{display:grid;grid-template-columns:28px minmax(0,1fr);flex:1;min-height:112px;gap:8px 10px;padding:14px}.other-settings .setting-row>i[data-v-5910719f]{width:28px;height:28px;font-size:16px}.other-settings .setting-description[data-v-5910719f]{grid-column:2}.other-settings .setting-row>button[data-v-5910719f],.other-settings .theme-options[data-v-5910719f]{grid-column:2;grid-row:2;justify-self:end;margin-left:auto}.settings-page .quote-color-switch[data-v-5910719f]{display:inline-flex;align-items:center;gap:10px;padding:5px 12px;background:var(--theme-input);border-radius:18px}.quote-color-switch>span[data-v-5910719f]{display:inline-flex;gap:3px;align-items:center;font-size:12px}.quote-color-switch b[data-v-5910719f]{font-size:20px;line-height:22px;font-weight:600}.quote-switch-up[data-v-5910719f]{color:var(--quote-up)}.quote-switch-down[data-v-5910719f]{color:var(--quote-down)}.quote-color-switch>i[data-v-5910719f]{color:var(--theme-muted);font-size:12px;transform:rotate(90deg)}.profile[data-v-5910719f]{padding:14px 18px;margin-bottom:14px}.profile .avatar[data-v-5910719f]{width:48px;height:48px;font-size:26px}.profile h2[data-v-5910719f]{font-size:22px}.settings-page .vip[data-v-5910719f]{padding:10px 16px}@media(max-height:760px) and (min-width:1001px){.settings-content[data-v-5910719f]{padding:12px 16px}.settings-heading[data-v-5910719f]{margin-bottom:10px}.profile[data-v-5910719f]{padding:10px 16px;margin-bottom:12px}.section-heading[data-v-5910719f]{padding:10px 16px}.other-settings .setting-row[data-v-5910719f],.security-grid .setting-row[data-v-5910719f]{min-height:98px;padding:10px 14px}.settings-footer[data-v-5910719f]{margin-top:12px}}@media(max-width:1000px){.settings-modules[data-v-5910719f]{grid-template-columns:1fr}.other-settings .setting-row[data-v-5910719f]{display:flex;min-height:76px;flex-wrap:nowrap}.other-settings .setting-description[data-v-5910719f]{flex-basis:auto}}@media(max-width:600px){.settings-content[data-v-5910719f]{padding:12px}.security-grid[data-v-5910719f]{grid-template-columns:1fr}.security-grid .setting-row[data-v-5910719f]:nth-child(odd){border-right:0}.security-grid .setting-row[data-v-5910719f]:nth-last-child(-n+2):nth-child(odd){border-bottom:1px solid var(--theme-border)}.security-grid .setting-row[data-v-5910719f]:last-child{border-bottom:0}.other-settings .setting-row[data-v-5910719f]{flex-wrap:wrap}.other-settings .setting-description[data-v-5910719f]{flex-basis:calc(100% - 38px)}.settings-footer[data-v-5910719f]{align-items:flex-start;flex-wrap:wrap}.profile[data-v-5910719f]{gap:12px;flex-wrap:wrap}.profile-copy[data-v-5910719f]{min-width:0}.profile h2[data-v-5910719f]{font-size:18px}.settings-page .vip[data-v-5910719f]{margin-left:auto}.settings-heading span[data-v-5910719f]{display:none}}html[data-theme] .settings-confirm{width:380px;max-width:calc(100vw - 32px);padding:0;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-panel)}.settings-confirm .el-message-box__header{padding:14px 18px;background:var(--theme-header);border-bottom:1px solid var(--theme-border)}html[data-theme] .settings-confirm .el-message-box__title{color:var(--theme-label);font-size:15px}.settings-confirm .el-message-box__headerbtn{top:16px;right:18px}.settings-confirm .el-message-box__content{padding:18px;font-size:13px}.settings-confirm .el-message-box__btns{padding:0 18px 16px}.settings-confirm .el-button{padding:8px 14px;border-color:var(--theme-border);border-radius:4px;background:var(--theme-input);color:var(--theme-label);font-size:13px}.settings-confirm .el-button--primary{background:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-on-accent)}.settings-confirm .el-button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.bank-cards-dialog .el-loading-mask,.phone-dialog .el-loading-mask{background:var(--theme-panel);opacity:.9}.bank-cards-dialog .el-loading-spinner .path,.phone-dialog .el-loading-spinner .path{stroke:var(--theme-accent)}.settings-vip-dialog{max-width:calc(100vw - 32px);border-radius:6px;overflow:hidden}.settings-vip-dialog .el-dialog__header{padding:14px 18px;background:var(--theme-header);border-bottom:1px solid var(--theme-border)}html[data-theme] .settings-vip-dialog .el-dialog__title{color:var(--theme-label);font-size:15px}.settings-vip-dialog .el-dialog__headerbtn{top:16px;right:18px}.settings-vip-dialog .el-dialog__body{height:auto;max-height:65vh;overflow:auto;padding:18px;font-size:13px}.settings-vip-dialog .el-dialog__footer{padding:0 18px 16px}.settings-vip-dialog .vip-current{margin:0 0 14px;color:var(--theme-muted)}.settings-vip-dialog .vip-current strong{margin-left:10px;color:var(--theme-accent);font-weight:500}.settings-vip-dialog .vip-table{width:100%;border-collapse:collapse;color:var(--theme-label);font-size:13px}.settings-vip-dialog .vip-table td,.settings-vip-dialog .vip-table th{padding:10px 12px;border:1px solid var(--theme-border);text-align:center;overflow-wrap:anywhere}.settings-vip-dialog .vip-table th{background:var(--theme-header);font-weight:500}.settings-vip-dialog .vip-current-row{background:var(--theme-header);color:var(--theme-accent)}.settings-vip-dialog .vip-state{padding:24px 0;color:var(--theme-muted);text-align:center}.settings-vip-dialog button{padding:6px 14px;border:1px solid var(--theme-border);border-radius:4px;background:var(--theme-input);color:var(--theme-label);font-size:13px;cursor:pointer}.settings-vip-dialog button:hover{color:var(--theme-accent);border-color:var(--theme-accent)}.settings-vip-dialog button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}