.v7 .auth-wrap{max-width:440px}.v7 .auth-card{padding:28px;border:1px solid var(--line2);border-radius:12px;background:var(--card)}.v7 .auth-card h1{font-size:28px;font-weight:800;color:var(--ink);margin:0 0 6px}.v7 .auth-sub{color:var(--ink2);font-size:14px;margin:0 0 18px}.v7 .auth-tip{margin:0 0 14px;padding:9px 12px;border:1px solid var(--line2);border-radius:8px;background:var(--bg2);color:var(--ink);font-size:14px}.v7 .auth-card label{display:block;margin-bottom:14px;color:var(--ink2);font-size:13.5px}.v7 .auth-card input[type=password],.v7 .auth-card input[type=tel],.v7 .auth-card input[type=text]{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--line2);border-radius:8px;background:var(--bg);color:var(--ink);font-size:14px;outline:none}.v7 .auth-card input:focus{border-color:var(--blue2)}.v7 .auth-row{display:flex;gap:8px}.v7 .auth-row input{flex:1}.v7 .auth-code{margin-top:6px;padding:0 14px;border:1px solid var(--line2);border-radius:8px;background:var(--bg2);color:var(--ink);font-size:13px;white-space:nowrap;cursor:pointer}.v7 .auth-agree{display:flex!important;align-items:flex-start;gap:8px}.v7 .auth-agree input{margin-top:3px}.v7 .auth-agree a,.v7 .auth-alt a{color:var(--blue2)}.v7 .auth-submit{width:100%;padding:11px;border:0;border-radius:8px;background:var(--blue);color:#fff;font-size:15px;font-weight:600;cursor:pointer}.v7 .auth-submit:hover{background:var(--blue2)}.v7 .auth-alt{margin:16px 0 0;text-align:center;color:var(--ink2);font-size:14px}html .v7 .auth-tip{border-color:#ef4444;background:rgba(239,68,68,.12);color:#ff5c5c}