.auth_page__Y5bx6{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at top left,rgba(60,156,138,.16),transparent 26%),radial-gradient(circle at bottom right,rgba(22,62,54,.08),transparent 32%),#eef4f1}.auth_shell__c979F{width:min(1180px,100%);min-height:760px;display:grid;grid-template-columns:minmax(340px,410px) 1px minmax(0,1fr);border-radius:36px;overflow:hidden;background:rgba(255,255,255,.98);border:1px solid rgba(18,49,43,.08);box-shadow:0 28px 90px rgba(28,54,48,.1)}.auth_formPanel__62HrG,.auth_scanPanel__daxtG{display:grid;align-content:start;padding:56px 52px}.auth_scanPanel__daxtG{justify-items:center;gap:20px;background:linear-gradient(180deg,rgba(230,240,236,.95),rgba(248,251,249,.98)),#f6f9f7}.auth_divider__LhdcP{width:1px;background:rgba(18,49,43,.08)}.auth_badge__T_UFS{min-height:50px;padding:0 26px;border-radius:999px;background:#dfede7;color:#20705d;font-size:1rem;font-weight:700}.auth_badge__T_UFS,.auth_brand__n3_hs{display:inline-flex;align-items:center;justify-content:center}.auth_brand__n3_hs{min-width:188px;height:72px;padding:0 28px;border-radius:24px;background:linear-gradient(135deg,#143f37,#2e7866);color:#fff;font-size:2rem;font-weight:800;letter-spacing:-.04em}.auth_qrCard__dKFM5{width:304px;height:304px;display:grid;place-items:center;padding:20px;border-radius:30px;background:#fff;border:1px solid rgba(18,49,43,.08);box-shadow:inset 0 0 0 1px rgba(18,49,43,.02)}.auth_wechatQrcode__pakSv,.auth_wechatQrcode__pakSv iframe{width:100%;height:100%;min-width:0;border:0}.auth_placeholder__qfBlw{width:100%;height:100%;display:grid;place-items:center;grid-gap:8px;gap:8px;padding:24px;border-radius:20px;background:#edf3f0;color:#70857e;text-align:center;line-height:1.7}.auth_placeholder__qfBlw span{display:block;font-size:.92rem}.auth_scanCopy__4v1_Y{margin:0;color:#17322d;font-size:1.24rem;font-weight:700}.auth_refresh__fGpZ4{min-height:44px;padding:0 20px;border-radius:999px;border:1px solid rgba(18,49,43,.12);background:rgba(255,255,255,.78);color:#2c6457;font-size:.95rem;font-weight:600}.auth_refresh__fGpZ4:disabled{opacity:.6;cursor:not-allowed}.auth_inviteCard__E4kLw p,.auth_notice__EYy_j,.auth_scanTip__i3a83,.auth_subtle__MlKvD{color:#6f817b}.auth_scanTip__i3a83{margin:0;max-width:290px;text-align:center;line-height:1.7}.auth_formPanel__62HrG{gap:28px;background:#fff}.auth_formPanel__62HrG h1{margin:0;color:#172623;font-size:clamp(2.9rem,5vw,4.1rem);line-height:1.02;letter-spacing:-.06em}.auth_inviteCard__E4kLw{padding:18px 20px;border-radius:20px;border:1px solid rgba(18,49,43,.08);background:#f7faf8}.auth_inviteCard__E4kLw strong{color:#172623;font-size:1rem}.auth_inviteCard__E4kLw p{margin:6px 0 0;font-size:.94rem;line-height:1.65}.auth_form__FcSZa{display:grid;grid-gap:18px;gap:18px}.auth_codeField__NMziP,.auth_field__JIFju{position:relative;overflow:hidden;min-height:84px;display:grid;align-items:center;grid-gap:18px;gap:18px;padding:0 28px;border-radius:999px;border:1px solid rgba(18,49,43,.08);background:#f4f7f5}.auth_field__JIFju{grid-template-columns:86px minmax(0,1fr)}.auth_codeField__NMziP{grid-template-columns:minmax(0,1fr) auto}.auth_codeField__NMziP input,.auth_field__JIFju input{position:relative;z-index:2;display:block;pointer-events:auto;width:100%;min-width:0;border:0;outline:none;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:#172623;font-size:1.28rem;font-weight:600;letter-spacing:-.02em;padding-right:2px;-webkit-user-select:text;-moz-user-select:text;user-select:text}.auth_codeField__NMziP input::-webkit-textfield-decoration-container,.auth_field__JIFju input::-webkit-textfield-decoration-container{display:none!important}.auth_codeField__NMziP input::-webkit-contacts-auto-fill-button,.auth_codeField__NMziP input::-webkit-credentials-auto-fill-button,.auth_field__JIFju input::-webkit-contacts-auto-fill-button,.auth_field__JIFju input::-webkit-credentials-auto-fill-button{display:none!important;visibility:hidden;pointer-events:none;position:absolute;right:0}.auth_codeField__NMziP input::placeholder,.auth_field__JIFju input::placeholder{color:#acb7b3;font-weight:500}.auth_prefix__qUm9Z{position:relative;z-index:1;pointer-events:none;padding-right:18px;border-right:1px solid rgba(18,49,43,.12);color:#172623;font-size:1.18rem;font-weight:600}.auth_codeButton__T1ryq{position:relative;z-index:3;min-width:136px;border:0;background:transparent;color:#2a6b5a;font-size:1rem;font-weight:700;text-align:right;white-space:nowrap}.auth_codeButton__T1ryq:disabled{color:#a6b2ad;cursor:not-allowed}.auth_submit__cKW80{min-height:84px;border:0;border-radius:999px;background:linear-gradient(135deg,#143f37,#2f8f77);color:#fff;font-size:2rem;font-weight:800;letter-spacing:-.03em;box-shadow:0 18px 32px rgba(20,63,55,.18);transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.auth_submit__cKW80:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 36px rgba(20,63,55,.24)}.auth_submit__cKW80:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.auth_agreement__680it{display:flex;align-items:flex-start;gap:12px;color:#60706a;font-size:.96rem;line-height:1.75}.auth_agreement__680it input{margin-top:3px;width:18px;height:18px;accent-color:#2f8f77}.auth_agreement__680it a{color:#1e5a4c;margin-left:4px}.auth_subtle__MlKvD{margin:4px 0 0;text-align:center;font-size:1rem}.auth_error__WpX77,.auth_notice__EYy_j{margin:-2px 4px 0;font-size:.96rem;line-height:1.6}.auth_error__WpX77{color:#cf4b43}@media (max-width:900px){.auth_page__Y5bx6{padding:16px}.auth_shell__c979F{grid-template-columns:1fr;min-height:unset}.auth_divider__LhdcP{display:none}.auth_formPanel__62HrG,.auth_scanPanel__daxtG{padding:32px 24px}.auth_scanPanel__daxtG{border-bottom:1px solid rgba(18,49,43,.08)}}@media (max-width:640px){.auth_badge__T_UFS{min-height:46px;padding:0 18px;font-size:.92rem}.auth_brand__n3_hs{min-width:150px;height:60px;font-size:1.8rem}.auth_qrCard__dKFM5{width:244px;height:244px}.auth_codeField__NMziP,.auth_field__JIFju{min-height:74px;padding:0 20px;gap:14px}.auth_field__JIFju{grid-template-columns:72px minmax(0,1fr)}.auth_codeField__NMziP input,.auth_field__JIFju input{font-size:1.12rem}.auth_codeButton__T1ryq,.auth_prefix__qUm9Z{font-size:.98rem}.auth_codeButton__T1ryq{min-width:108px}.auth_submit__cKW80{min-height:74px;font-size:1.6rem}}