body{background:#f4f7fa}.account-wrap{max-width:1100px;width:calc(100% - 80px);margin:70px auto;display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center}.account-story h1{font-size:52px;line-height:1.35;margin-bottom:22px}.account-story p{font-size:14px;line-height:1.9}.account-perks{margin:35px 0}.account-perks>div{display:flex;gap:22px;align-items:center;margin:22px 0;font-size:13px}.account-perks b{min-width:34px;font:14px monospace;color:#075bcc}.account-card{background:white;border:1px solid #dce5ec;padding:36px;box-shadow:0 20px 50px #15395408}.auth-tabs{display:flex;gap:28px;border-bottom:1px solid #dce5ec;margin-bottom:30px}.auth-tabs button{border:0;background:transparent;padding:0 0 14px;color:#718490;font-size:14px}.auth-tabs button[aria-selected=true]{border-bottom:2px solid #e43a3d;color:#092f43;font-weight:600}.account-card h2{font-size:25px}.account-card p{font-size:13px;line-height:1.8}.account-card label{display:block;font-size:13px;margin:22px 0}.account-card input{display:block;width:100%;padding:13px 12px;border:1px solid #cbd8e0;background:#fbfcfd;margin-top:9px;font-size:14px;border-radius:0}.account-card .button{width:100%;margin-top:12px}.account-card .copy-button{display:block;margin-top:20px}.account-card #account-message{margin:23px 0 0;color:#b13135;min-height:20px}.account-card .account-email{word-break:break-all;font-size:17px}.account-plan{padding:20px;background:#edf4f9;margin:25px 0}.account-plan>*{display:block}.account-plan span{font-size:12px;margin-top:8px;color:#526976}.account-footer{text-align:center;font-size:11px;padding:30px;border-top:1px solid #dbe4e9;background:transparent}.account-card button:disabled{opacity:.55;cursor:wait}@media(max-width:800px){.account-wrap{width:calc(100% - 40px);grid-template-columns:1fr;gap:35px;margin:40px auto}.account-story h1{font-size:37px}.account-story h1 br{display:none}.account-perks{margin:25px 0}.account-card{padding:26px}.account-story p br{display:none}.account-story>.text-link{font-size:13px}.header-inner>.text-link{font-size:11px}.account-story .eyebrow{font-size:10px}}
@media(max-width:560px){.account-story h1 br{display:initial}.account-story h1{font-size:36px}}
.account-privacy{margin-top:24px;color:#667c89}.mail-notice{padding:12px 15px;background:#fff4e8;color:#8a5824;border-left:3px solid #d5974a}
.account-card .password-help{margin:-8px 0 5px;color:#526976;font-size:12px}.account-card .password-feedback{margin:5px 0;font-size:12px;color:#718490;min-height:20px}.account-card .password-feedback[data-valid=true]{color:#247a43}.account-card .password-feedback[data-valid=false]{color:#a13b35}.account-card input[aria-invalid=true]{border-color:#b13135}.account-card #registration-confirm-label{margin-bottom:7px}
.account-card label.remember-browser{display:flex;align-items:center;gap:9px;margin:18px 0 5px;font-size:13px;color:#35556a}.account-card .remember-browser input{width:16px;height:16px;margin:0;padding:0;accent-color:#075bcc}.account-card .remember-browser-help{margin:0;font-size:11px;color:#718490}.browser-trust{margin-top:24px;padding:18px;background:#edf4f9;border:1px solid #dce5ec}.browser-trust strong{font-size:13px;color:#35556a}.browser-trust p{font-size:12px;margin:8px 0}.account-card .browser-trust .copy-button{margin-top:8px;font-size:12px}
.social-login{margin-top:25px}.social-divider{display:flex;align-items:center;gap:15px;color:#8496a1;font-size:11px;margin:20px 0}.social-divider:before,.social-divider:after{content:"";flex:1;height:1px;background:#e2e9ee}.wechat-button{width:100%;display:flex;align-items:center;justify-content:center;gap:14px;padding:13px;border:1px solid #c7e4d0;background:#f4fbf6;color:#247a43;font-size:14px;font-weight:600}.wechat-button:hover:not(:disabled){background:#e6f5eb}.wechat-button span{font-size:10px;font-weight:400;border:1px solid #cbd8e0;padding:2px 6px;color:#718490}.account-card .wechat-button:disabled{opacity:1;cursor:not-allowed;color:#617f6b;background:#f6f9f7}.social-login p{font-size:11px;margin:12px 0 0;color:#718490}.email-binding{padding-bottom:25px;margin-bottom:15px;border-bottom:1px solid #e2e9ee}.email-binding h3{font-size:18px}.account-card [hidden]{display:none!important}
.manual-notice{padding:12px 15px;background:#edf5fc;border-left:3px solid #075bcc;color:#355b78}.password-details{margin:25px 0;border-top:1px solid #e2e9ee;padding-top:20px}.password-details summary{cursor:pointer;font-size:13px;color:#075bcc}.admin-wrap{max-width:1100px;width:calc(100% - 80px);margin:55px auto}.admin-wrap h1{font-size:36px}.admin-wrap>p{font-size:14px}.admin-toolbar{display:flex;gap:25px;align-items:center;padding:24px 0;border-block:1px solid #dce5ec;margin:30px 0}.admin-toolbar label{font-size:13px}.admin-toolbar select{padding:9px 14px;margin-left:12px;border:1px solid #cbd8e0;background:white}.admin-toolbar .copy-button{margin:0}#admin-message{min-height:22px;color:#b13135;font-size:13px}.user-list{display:grid;gap:15px}.user-card{background:white;border:1px solid #dce5ec;padding:25px;display:flex;justify-content:space-between;gap:30px;align-items:center}.user-identity{min-width:0}.user-identity h2{font-size:18px;margin:0 0 6px}.user-identity p{font-size:13px;word-break:break-all;margin-bottom:8px}.user-identity small{font-size:11px;color:#718490}.user-controls{flex-shrink:0}.education-check{display:flex;gap:8px;align-items:center;font-size:12px;margin-bottom:12px}.review-actions{display:flex;gap:10px}.review-actions .button,.review-secondary{font-size:12px;padding:8px 18px}.review-secondary{border:1px solid #cbd8e0;background:#fff;color:#526976}.admin-pagination{display:flex;justify-content:center;align-items:center;gap:30px;margin:30px 0;font-size:12px}.empty-users{padding:30px;text-align:center}.admin-wrap button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:650px){.admin-wrap{width:calc(100% - 40px);margin:35px auto}.admin-wrap h1{font-size:27px}.admin-toolbar{gap:16px;flex-wrap:wrap}.user-card{flex-direction:column;align-items:stretch;padding:20px;gap:18px}.user-controls{align-self:flex-start}.admin-pagination{gap:15px}}

.account-dashboard{display:block;max-width:1000px}.account-dashboard .account-card{padding:40px}.account-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0}.account-service{display:block;padding:27px;border:1px solid #dce5ec;background:#f8fbfd;color:#153954;transition:border-color .2s,background .2s}.account-service:hover{border-color:#075bcc;background:#edf5fc}.account-service .eyebrow{font-size:10px}.account-service h3{font-size:23px;margin:16px 0 12px}.account-card .account-service p{color:#526976;margin:0 0 23px}.account-service strong{font-size:13px;color:#075bcc}@media(max-width:650px){.account-services{grid-template-columns:1fr;gap:15px}.account-dashboard .account-card{padding:26px}.account-service{padding:23px}.account-service h3{font-size:21px}}
