.auth-page[data-v-74d9c497]{background:#f4f5f7;color:#24211f;display:grid;min-height:100vh;padding:94px 28px 44px;place-items:center;position:relative}.auth-brand[data-v-74d9c497]{align-items:center;color:inherit;display:flex;gap:11px;left:34px;position:absolute;text-decoration:none;top:26px}.auth-brand img[data-v-74d9c497]{border-radius:8px;height:40px;width:40px}.auth-brand span[data-v-74d9c497]{display:grid;gap:1px}.auth-brand strong[data-v-74d9c497]{font-size:17px}.auth-brand small[data-v-74d9c497]{color:#8a8581;font-size:10px}.auth-shell[data-v-74d9c497]{background:#fff;border:1px solid #e1e3e6;border-radius:8px;box-shadow:0 24px 64px #231f1c1f;display:grid;grid-template-columns:minmax(420px,.88fr) minmax(0,1.12fr);min-height:640px;overflow:hidden;width:min(1040px,100%)}.auth-form-panel[data-v-74d9c497]{display:flex;flex-direction:column;justify-content:center;padding:48px 58px}.auth-form-panel header p[data-v-74d9c497]{color:#f06a18;font-size:13px;font-weight:700;margin:0 0 8px}.auth-form-panel h2[data-v-74d9c497]{font-size:30px;line-height:1.35;margin:0}.auth-form-panel header span[data-v-74d9c497]{color:#77817d;display:block;font-size:13px;margin:10px 0 28px}.auth-tabs[data-v-74d9c497]{border-bottom:1px solid #e7ebe9;display:flex;gap:24px;margin-bottom:20px}.auth-tabs button[data-v-74d9c497]{background:none;border:0;color:#75807c;cursor:pointer;font-size:14px;padding:0 0 12px;position:relative}.auth-tabs button.active[data-v-74d9c497]{color:#24211f;font-weight:700}.auth-tabs button.active[data-v-74d9c497]:after{background:#ff7a1a;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.submit-button[data-v-74d9c497]{margin-top:4px;width:100%}.form-error[data-v-74d9c497]{align-items:flex-start;background:#fff5f3;border:1px solid #f0c5bd;border-radius:6px;color:#a63f31;display:flex;font-size:13px;gap:8px;line-height:1.55;margin-top:13px;padding:10px 12px}.form-error .el-icon[data-v-74d9c497]{flex:0 0 auto;margin-top:2px}.auth-links[data-v-74d9c497]{color:#7b8581;display:flex;flex-wrap:wrap;font-size:13px;gap:6px;justify-content:center;margin-top:22px}.agreement a[data-v-74d9c497],.auth-links a[data-v-74d9c497]{color:#e85f10;font-weight:700;text-decoration:none}.scan-login[data-v-74d9c497]{align-items:center;border-top:1px solid #e5eae8;display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr) auto;margin-top:26px;padding-top:22px}.scan-login img[data-v-74d9c497]{height:52px;width:52px}.scan-login div[data-v-74d9c497]{display:grid;gap:4px;min-width:0}.scan-login strong[data-v-74d9c497]{font-size:13px}.scan-login span[data-v-74d9c497]{color:#7b8581;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agreement[data-v-74d9c497]{color:#8a938f;font-size:11px;margin:24px 0 0;text-align:center}[data-v-74d9c497] .el-form-item{margin-bottom:18px}[data-v-74d9c497] .el-input__wrapper{border-radius:6px;box-shadow:inset 0 0 0 1px #d8dfdc;min-height:46px}[data-v-74d9c497] .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #ff7a1a}[data-v-74d9c497] .el-button--primary{--el-button-bg-color:#ff7a1a;--el-button-border-color:#ff7a1a;--el-button-hover-bg-color:#e96512;--el-button-hover-border-color:#e96512;--el-button-active-bg-color:#cf550c;--el-button-active-border-color:#cf550c}.auth-intro[data-v-74d9c497]{background:#fbf8f5 url(../images/auth/dishu-auth-bg.jpg) 50%/cover no-repeat;border-left:1px solid #eee8e2;display:flex;flex-direction:column;justify-content:space-between;padding:56px 54px 38px}.intro-copy[data-v-74d9c497]{max-width:390px}.intro-copy p[data-v-74d9c497]{color:#e85f10;font-size:13px;font-weight:700;margin:0 0 16px}.intro-copy h1[data-v-74d9c497]{color:#2a2521;font-size:34px;letter-spacing:0;line-height:1.36;margin:0}.intro-copy span[data-v-74d9c497]{color:#756c66;display:block;font-size:14px;line-height:1.8;margin-top:18px}.trust-line[data-v-74d9c497]{border-top:1px solid rgba(112,91,75,.14);display:grid;gap:4px;max-width:350px;padding-top:18px}.trust-line strong[data-v-74d9c497]{font-size:13px}.trust-line span[data-v-74d9c497]{color:#817873;font-size:11px;line-height:1.6}@media (max-width:760px){.auth-page[data-v-74d9c497]{background:#fff;display:block;padding:78px 14px 24px}.auth-brand[data-v-74d9c497]{left:18px;top:18px}.auth-brand img[data-v-74d9c497]{height:34px;width:34px}.auth-shell[data-v-74d9c497]{border:0;box-shadow:none;display:block;min-height:0}.auth-intro[data-v-74d9c497]{display:none}.auth-form-panel[data-v-74d9c497]{padding:32px 6px}.auth-form-panel h2[data-v-74d9c497]{font-size:28px}}
