.lg-page{background:var(--bg-page,var(--bg-0));justify-content:center;align-items:center;min-height:100vh;padding:48px 20px;display:flex}.lg-card{background:var(--bg-card);border:1px solid var(--bdr);border-radius:var(--r-lg);width:100%;max-width:380px;box-shadow:var(--sh-md);padding:32px 28px 24px}.lg-head{margin-bottom:24px}.lg-logo{border-radius:11px;width:44px;height:44px;margin:0 0 14px;display:block;box-shadow:0 6px 18px #00000029}.lg-title{letter-spacing:.08em;color:var(--tx-0);margin:0 0 8px;font-size:20px;font-weight:500}.lg-sub{color:var(--tx-3);margin:0;font-size:13px;line-height:1.6}.lg-form{flex-direction:column;gap:16px;display:flex}.lg-field{flex-direction:column;gap:6px;display:flex}.lg-label{color:var(--tx-2);letter-spacing:.06em;font-size:12px}.lg-input{width:100%;color:var(--tx-0);background:var(--bg-1);border:1px solid var(--bdr-med);border-radius:var(--r-sm);outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s}.lg-input:focus{border-color:var(--ac)}.lg-code-row{gap:8px;display:flex}.lg-code-row .lg-input{flex:1}.lg-send{min-width:96px;color:var(--ac);background:var(--ac-bg);border:1px solid var(--ac-bdr);border-radius:var(--r-sm);cursor:pointer;flex:none;padding:0 12px;font-size:13px;transition:opacity .15s}.lg-send:disabled{opacity:.45;cursor:default}.lg-submit{letter-spacing:.12em;color:#fff;background:var(--ac);border-radius:var(--r-sm);cursor:pointer;border:none;margin-top:4px;padding:11px;font-size:14px;transition:opacity .15s}.lg-submit:disabled{opacity:.5;cursor:default}.lg-dev{color:var(--ke);background:var(--ac-bg);border-left:2px solid var(--ac);border-radius:var(--r-xs);padding:8px 10px;font-size:12px}.lg-error{color:var(--ji);border-left:2px solid var(--ji);border-radius:var(--r-xs);background:#a832280f;padding:8px 10px;font-size:12px}.lg-divider{text-align:center;color:var(--tx-3);margin:20px 0;font-size:12px;position:relative}.lg-divider:before{content:"";background:var(--bdr);height:1px;position:absolute;top:50%;left:0;right:0}.lg-divider span{background:var(--bg-card);padding:0 10px;position:relative}.lg-wechat{text-align:center;color:var(--lu);border:1px solid var(--bdr-med);border-radius:var(--r-sm);background:0 0;padding:10px;font-size:13px;text-decoration:none;display:block}.lg-wechat--off{color:var(--tx-3);cursor:not-allowed}.lg-wechat-hint{color:var(--tx-3);margin-top:4px;font-size:11px;display:block}.lg-notice{color:var(--tx-2);background:var(--bg-1);border-radius:var(--r-md);padding:14px;font-size:13px;line-height:1.7}.lg-notice p{margin:0}.lg-notice-hint{color:var(--tx-3);font-size:12px;margin-top:6px!important}.lg-foot{border-top:1px solid var(--bdr);justify-content:space-between;margin-top:24px;padding-top:14px;font-size:12px;display:flex}.lg-foot a{color:var(--tx-3);text-decoration:none}.lg-foot a:hover{color:var(--ac)}.lg-tabs{background:var(--bg-1);border:1px solid var(--bdr);border-radius:var(--r-md);gap:4px;margin-bottom:14px;padding:3px;display:flex}.lg-tab{color:var(--tx-2);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:none;flex:1;padding:7px 0;font-size:13px;transition:background .15s,color .15s}.lg-tab:hover{color:var(--tx-0)}.lg-tab.is-on{color:var(--ac);background:var(--bg-card);box-shadow:var(--sh-sm,0 1px 2px #0000000f)}.lg-seg{border-bottom:1px solid var(--bdr);gap:16px;margin-bottom:16px;display:flex}.lg-seg__btn{color:var(--tx-3);cursor:pointer;background:0 0;border:none;padding:0 0 8px;font-size:12.5px;transition:color .15s;position:relative}.lg-seg__btn:hover{color:var(--tx-1)}.lg-seg__btn.is-on{color:var(--ac)}.lg-seg__btn.is-on:after{content:"";background:var(--ac);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.lg-hint{color:var(--tx-3);margin:12px 0 0;font-size:11.5px;line-height:1.7}.lg-hint a{color:var(--tx-2);text-underline-offset:2px;text-decoration:underline}.lg-hint a:hover{color:var(--ac)}.lg-pending{text-align:center}.lg-pending__mark{width:48px;height:48px;color:var(--ac);background:var(--ac-bg);border:1px solid var(--ac-bdr);border-radius:50%;margin:4px auto 14px;font-size:22px;line-height:48px}.lg-pending__title{letter-spacing:.06em;color:var(--tx-0);margin:0 0 10px;font-size:16px;font-weight:500}.lg-pending__lead{color:var(--tx-2);text-align:left;margin:0 0 16px;font-size:13px;line-height:1.9}.lg-pending__lead b{color:var(--tx-0);word-break:break-all;font-weight:500}.lg-pending .lg-error,.lg-pending .lg-ok,.lg-pending .lg-dev{text-align:left;margin-bottom:12px}.lg-pending__back{width:100%;color:var(--tx-2);border:1px solid var(--bdr-med);border-radius:var(--r-sm);cursor:pointer;background:0 0;margin-top:10px;padding:9px;font-size:13px;transition:color .15s,border-color .15s;display:block}.lg-pending__back:hover{color:var(--ac);border-color:var(--ac-bdr)}.lg-pending__hint{color:var(--tx-3);text-align:left;margin:14px 0 0;font-size:11.5px;line-height:1.7}.lg-ok{color:var(--lu);border-left:2px solid var(--lu);border-radius:var(--r-xs);background:#3c7a5514;padding:8px 10px;font-size:12px;line-height:1.6}.lg-dev__link{color:var(--ac);margin-left:4px;text-decoration:underline}.lg-dev__hint{color:var(--tx-3);margin-top:4px;display:block}.lg-forgot{letter-spacing:.04em;width:100%;color:var(--tx-2);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:2px;font-size:12.5px;transition:color .15s;display:block}.lg-forgot:hover{color:var(--ac)}
