.login[data-v-4958c26d]{min-height:100vh;display:flex;align-items:center;justify-content:center}.login-card[data-v-4958c26d]{width:400px;border-radius:12px}.brand[data-v-4958c26d]{font-size:18px;font-weight:700;color:#1e293b}.brand-sub[data-v-4958c26d]{font-size:12px;color:#64748b;margin-top:2px}.lbl-tl[data-v-4958c26d]{font-size:11px;color:#94a3b8;font-weight:400}.totp-header[data-v-4958c26d]{text-align:center;margin-bottom:16px}.totp-title[data-v-4958c26d]{font-size:16px;font-weight:700;color:#0f172a}.totp-sub[data-v-4958c26d]{font-size:12px;color:#64748b;margin-top:4px;line-height:1.6}.tl[data-v-4958c26d]{font-size:11px;color:#94a3b8}.totp-actions[data-v-4958c26d]{display:flex;justify-content:space-between;margin-top:10px}.portal[data-v-19be8537]{min-height:100vh}.topbar[data-v-19be8537]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#fff;border-bottom:1px solid #ebeef5}.topbar-left[data-v-19be8537]{display:flex;flex-direction:column;gap:2px}.portal-name[data-v-19be8537]{font-size:11px;color:#94a3b8;font-weight:500;letter-spacing:.02em}.portal-name-tl[data-v-19be8537]{font-weight:400}.brand[data-v-19be8537]{font-size:16px;font-weight:700;color:#1e293b}.hdr-tl[data-v-19be8537]{font-size:12px;font-weight:400;color:#94a3b8}.code[data-v-19be8537]{font-weight:400;color:#909399;font-size:13px}.user[data-v-19be8537]{font-size:13px;color:#606266;display:flex;align-items:center;gap:4px}.body[data-v-19be8537]{padding:20px;max-width:960px;margin:0 auto}.mb[data-v-19be8537]{margin-bottom:16px}.list-header[data-v-19be8537]{display:flex;justify-content:space-between;align-items:center}.login-hint[data-v-19be8537]{font-size:13px;color:#606266;margin:0 0 16px;line-height:1.6}.login-center[data-v-19be8537]{display:flex;justify-content:center;padding:20px 0}.login-actions[data-v-19be8537]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.otp-code[data-v-19be8537]{font-family:monospace;font-weight:700;color:#1a56db;font-size:14px}.sms-empty[data-v-19be8537]{text-align:center;color:#909399;padding:20px 0;font-size:13px}.main-tabs[data-v-19be8537] .el-tabs__header{margin:0;padding:0 20px;background:#fff}body{margin:0;background:#f5f7fa}.boot{height:100vh;display:flex;align-items:center;justify-content:center;color:#909399}
