/* Shared, stable authentication workspace. All three states use identical rails and anchors. */
body.auth-workspace-v2{background:#f0f3ee;color:#203f35;--auth-card-width:1160px;display:block;min-height:100dvh;font-family:"Microsoft YaHei","PingFang SC",sans-serif}
body.auth-workspace-v2::before{content:"";position:fixed;inset:64px 0 auto;height:310px;background:linear-gradient(120deg,#e1eae2,#edf1e9 65%,#f2f1e8);z-index:-1;pointer-events:none}
body.auth-workspace-v2 .auth-site-header{height:64px;min-height:64px;padding:0 36px;background:#fffdf8;border-bottom:1px solid #d2ddd3}
body.auth-workspace-v2 .auth-site-brand{gap:12px}body.auth-workspace-v2 .auth-site-brand img{border:0;box-shadow:none;background:transparent;border-radius:50%;padding:0;width:36px;height:36px}
body.auth-workspace-v2 .auth-site-brand strong{font-size:17px;font-weight:650;letter-spacing:.02em}
body.auth-workspace-v2 .auth-site-header nav{font-size:12px;gap:26px}
body.auth-workspace-v2.auth-production-page .auth-production-main,body.auth-workspace-v2.auth-register-page .auth-production-main{display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;width:min(1160px,calc(100% - 56px))!important;max-width:none!important;min-height:706px!important;height:auto!important;margin:28px auto 20px!important;border:1px solid #cddbd0;border-radius:12px;background:#fffdf8;overflow:hidden;box-shadow:0 12px 35px #2348350c;align-items:stretch}
body.auth-workspace-v2 .auth-brand-panel{display:block!important;background:#214d40;min-height:100%;border-right:1px solid #c3d3c7}
body.auth-workspace-v2 .auth-brand-copy{display:flex;flex-direction:column;justify-content:flex-start;gap:0;height:100%;padding:30px 25px;background:linear-gradient(155deg,#244f40,#163d34);color:#edf4e9}
body.auth-workspace-v2 .auth-brand-kicker{font-size:10px;letter-spacing:.08em;color:#bfcfb5;white-space:nowrap}
body.auth-workspace-v2 .auth-brand-copy h1{font:600 32px/1.55 "Microsoft YaHei",sans-serif;letter-spacing:2px;margin:24px 0 12px;color:#fffdf4}
body.auth-workspace-v2 .auth-brand-copy>p{font-size:12px;line-height:1.9;color:#c8d8cc;margin:0}
.auth-dossier-art{margin:22px -5px 16px;padding:10px 12px 13px;border:1px solid #d7e5cf24;border-radius:10px;background:#ffffff07}
.auth-dossier-art svg{display:block;width:100%;height:160px}.auth-dossier-art>span{display:block;text-align:center;color:#d1d9bf;font-size:10px;letter-spacing:2px;margin-top:10px}
body.auth-workspace-v2 .auth-brand-points{display:grid;gap:14px;margin:6px 0 24px;padding:0;background:none;border:0}
body.auth-workspace-v2 .auth-brand-points>span{display:flex;align-items:center;gap:10px;color:#d9e4d8;font-size:11px;padding:0;border:0;background:none}
body.auth-workspace-v2 .auth-brand-points b{font:500 10px/1 monospace;color:#c8b88d;border:1px solid #a9c4ac38;padding:5px;border-radius:4px}
.auth-brand-support{margin-top:auto;padding-top:16px;border-top:1px solid #cbdcbd30;color:#aebfac;font-size:10px;line-height:1.8}
.auth-brand-support a{display:flex;justify-content:space-between;color:#f0eedb;text-decoration:none;font-size:12px;margin-top:3px}
body.auth-workspace-v2.auth-production-page .auth-form-panel,body.auth-workspace-v2.auth-register-page .auth-form-panel{display:block!important;padding:24px 28px!important;border-radius:0;background:#fffdf8;min-width:0}
.auth-workspace-tabs{display:flex;gap:28px;height:39px;border-bottom:1px solid #dce4da;margin:0 0 20px;padding:0;align-items:stretch}
.auth-workspace-tabs>a{position:relative;display:flex;align-items:flex-start;font-size:13px;font-weight:500;text-decoration:none;color:#748579;padding:0 2px 12px}
.auth-workspace-tabs>a[aria-current=page]{color:#245f49;font-weight:700}
.auth-workspace-tabs>a[aria-current=page]::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:2px;background:#2b6d54}
.auth-workspace-tabs>a:focus-visible{outline:2px solid #6e9a80;outline-offset:3px}
body.auth-workspace-v2 .auth-production-card{min-height:560px;margin:0!important;max-width:none}
body.auth-workspace-v2 .auth-form-heading,body.auth-workspace-v2.auth-register-page .auth-form-heading{height:80px;padding:0!important;margin:0!important;box-sizing:border-box;text-align:left}
body.auth-workspace-v2 .auth-form-heading h2,body.auth-workspace-v2.auth-register-page .auth-form-heading h2{font:650 24px/1.4 "Microsoft YaHei",sans-serif;margin:0 0 7px;color:#193f33;letter-spacing:.02em}
body.auth-workspace-v2 .auth-form-heading p,body.auth-workspace-v2.auth-register-page .auth-form-heading p{display:block;margin:0;font-size:11px;line-height:1.7;color:#748275}
body.auth-workspace-v2 .auth-form,body.auth-workspace-v2 .auth-login-card>.auth-bottom{max-width:560px;margin-left:0;margin-right:0}
body.auth-workspace-v2 .auth-access-choice-grid{margin-bottom:16px;gap:14px}
body.auth-workspace-v2 .auth-choice-field legend{font-size:11px;line-height:1.3;margin-bottom:7px}
body.auth-workspace-v2 .auth-segmented,body.auth-workspace-v2 .auth-mode-tabs{padding:3px;border-radius:6px;background:#edf2ea;border:1px solid #d7e0d4}
body.auth-workspace-v2 .auth-segmented span,body.auth-workspace-v2 .auth-mode-tabs span{min-height:32px;padding:6px 8px;font-size:12px;border-radius:4px}
body.auth-workspace-v2 .input{height:42px!important;min-height:42px!important;max-height:none!important;padding:9px 11px;border:1px solid #c9d7cd;border-radius:5px;background:#fff!important;font-size:13px}
body.auth-workspace-v2 .form-group{margin-bottom:12px!important;gap:5px;min-width:0}
body.auth-workspace-v2 .form-group>span,body.auth-workspace-v2 .auth-verification-field>label{font-size:12px;line-height:1.5;font-weight:500}
body.auth-workspace-v2 .auth-captcha-control{grid-template-columns:minmax(0,1fr) minmax(135px,.85fr);gap:10px}
body.auth-workspace-v2 .auth-captcha-challenge{grid-column:2;grid-row:1}
body.auth-workspace-v2 .auth-captcha-control>.input{grid-column:1;grid-row:1;height:44px!important;min-height:44px!important;font-size:12px!important}
body.auth-workspace-v2 .auth-captcha-help{font-size:10px;line-height:1.6;min-height:16px}
body.auth-workspace-v2 .auth-remember-options{padding:4px 0!important;margin:0 0 12px!important;gap:10px}
body.auth-workspace-v2 .auth-login-actions{margin:0 0 16px;padding:0;align-items:center}
body.auth-workspace-v2 .auth-bottom{border:0;padding:0;margin:14px 0 0!important;text-align:left;box-shadow:none;font-size:11px}
body.auth-workspace-v2 .btn-primary.btn-lg{height:42px;min-height:42px;font-size:13px;border-radius:5px;box-shadow:0 3px 8px #214b3412;background:#2c644d}
body.auth-workspace-v2 .auth-register-sections{grid-template-columns:1fr 1fr;gap:22px;margin:0 0 6px}
body.auth-workspace-v2 .auth-register-section+ .auth-register-section{padding-left:22px;border-left:1px solid #dfe5dc}
body.auth-workspace-v2 .auth-register-section>header{padding:0 0 8px;margin:0 0 12px;border-bottom:1px solid #dce4da}
body.auth-workspace-v2 .auth-register-section>header strong{font-size:11px;font-weight:650}
body.auth-workspace-v2 .auth-register-type{margin-bottom:16px}
body.auth-workspace-v2 .auth-register-grid{gap:0 10px}
body.auth-workspace-v2 .auth-contact-grid{grid-template-columns:1fr 1fr}
body.auth-workspace-v2 .auth-credential-grid{grid-template-columns:1fr}
body.auth-workspace-v2 .auth-code-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}
body.auth-workspace-v2 .auth-code-row>.btn{height:42px;min-height:42px;padding:0 12px;font-size:11px;white-space:nowrap}
body.auth-workspace-v2 .auth-consent{margin:4px 0 12px;font-size:11px;line-height:1.6}
body.auth-workspace-v2 .is-reset-view .auth-access-choice-grid{margin-bottom:16px}
body.auth-workspace-v2 .is-reset-view .auth-password-reset{padding:0!important;border:0!important;background:transparent!important;margin:0 0 16px}
body.auth-workspace-v2 .is-reset-view .auth-password-reset>header{display:none}
body.auth-workspace-v2 .auth-reset-password-grid{gap:12px}
body.auth-workspace-v2 .auth-production-footer{max-width:1160px;width:calc(100% - 56px);margin:0 auto!important;padding:0 0 20px;display:flex;justify-content:space-between;gap:12px;font-size:10px;background:none}
body.auth-workspace-v2 .auth-production-footer>span:last-child{display:flex;gap:18px}
body.auth-workspace-v2 .auth-production-footer button{font-size:10px;padding:0}
@media(min-width:1100px) and (max-width:1500px){body.auth-workspace-v2.auth-production-page .auth-production-main,body.auth-workspace-v2.auth-register-page .auth-production-main{grid-template-columns:180px minmax(0,1fr)!important}.auth-workspace-v2 .auth-dossier-art{margin:16px -4px}.auth-workspace-v2 .auth-dossier-art svg{height:140px}body.auth-workspace-v2 .auth-brand-copy{padding:24px 16px}body.auth-workspace-v2 .auth-brand-copy h1{font-size:25px}body.auth-workspace-v2 .auth-brand-kicker{font-size:8px}body.auth-workspace-v2 .auth-brand-points>span{font-size:10px;gap:6px}body.auth-workspace-v2.auth-production-page .auth-form-panel{padding:24px 20px!important}body.auth-workspace-v2 .auth-register-sections{gap:14px}body.auth-workspace-v2 .auth-register-section+ .auth-register-section{padding-left:14px}body.auth-workspace-v2 .auth-captcha-control{grid-template-columns:1fr}body.auth-workspace-v2 .auth-register-card .auth-captcha-challenge{grid-column:1;grid-row:1}body.auth-workspace-v2 .auth-register-card .auth-captcha-control>.input{grid-column:1;grid-row:2}body.auth-workspace-v2 .auth-login-card .auth-captcha-control{grid-template-columns:1fr 1fr}body.auth-workspace-v2 .auth-contact-grid{grid-template-columns:1fr}body.auth-workspace-v2 .auth-contact-grid>.form-group{grid-column:1!important}}
@media(min-width:1100px) and (max-height:800px){body.auth-workspace-v2.auth-production-page .auth-production-main,body.auth-workspace-v2.auth-register-page .auth-production-main{min-height:630px!important;margin-top:16px!important;margin-bottom:12px!important}body.auth-workspace-v2 .auth-form-heading{height:64px}body.auth-workspace-v2 .auth-production-card{min-height:500px}body.auth-workspace-v2 .auth-brand-copy h1{margin-top:16px}body.auth-workspace-v2 .auth-dossier-art{margin-top:12px;margin-bottom:10px}body.auth-workspace-v2 .form-group{margin-bottom:8px!important}body.auth-workspace-v2 .auth-form-panel{padding-top:18px!important;padding-bottom:18px!important}body.auth-workspace-v2 .auth-workspace-tabs{margin-bottom:16px}body.auth-workspace-v2 .auth-brand-points{gap:10px}body.auth-workspace-v2 .auth-register-card .input{height:38px!important;min-height:38px!important}body.auth-workspace-v2 .auth-contact-grid{grid-template-columns:1fr 1fr}body.auth-workspace-v2 .auth-contact-grid>.form-group:nth-child(-n+2){grid-column:auto!important}body.auth-workspace-v2 .auth-register-card .auth-captcha-control{grid-template-columns:1fr}body.auth-workspace-v2 .auth-register-type{margin-bottom:10px}}
@media(max-width:1099px){body.auth-workspace-v2.auth-production-page .auth-production-main,body.auth-workspace-v2.auth-register-page .auth-production-main{width:calc(100% - 40px)!important;max-width:860px!important;margin:22px auto 18px!important;grid-template-columns:180px minmax(0,1fr)!important;min-height:720px!important}body.auth-workspace-v2 .auth-brand-copy{padding:28px 16px}body.auth-workspace-v2 .auth-brand-copy h1{font-size:25px}body.auth-workspace-v2 .auth-brand-kicker{font-size:8px}body.auth-workspace-v2 .auth-brand-points>span{font-size:10px}body.auth-workspace-v2 .auth-dossier-art svg{height:130px}body.auth-workspace-v2 .auth-form-panel{padding:24px 20px!important}body.auth-workspace-v2 .auth-register-sections{gap:14px}body.auth-workspace-v2 .auth-register-section+ .auth-register-section{padding-left:14px}body.auth-workspace-v2 .auth-contact-grid{grid-template-columns:1fr}body.auth-workspace-v2 .auth-contact-grid>.form-group{grid-column:1!important}body.auth-workspace-v2 .auth-register-card .auth-captcha-control{grid-template-columns:1fr}body.auth-workspace-v2 .auth-register-card .auth-captcha-challenge{grid-column:1;grid-row:1}body.auth-workspace-v2 .auth-register-card .auth-captcha-control>.input{grid-column:1;grid-row:2}body.auth-workspace-v2 .auth-production-footer{width:calc(100% - 40px);max-width:860px;margin:0 auto!important}body.auth-workspace-v2 .auth-site-header{padding:0 22px}}
@media(max-width:760px){body.auth-workspace-v2.auth-production-page .auth-production-main,body.auth-workspace-v2.auth-register-page .auth-production-main{display:block!important;min-height:680px!important;width:calc(100% - 28px)!important;margin:16px auto!important;border-radius:8px}body.auth-workspace-v2 .auth-brand-panel{display:none!important}body.auth-workspace-v2 .auth-form-panel{padding:20px 18px!important}body.auth-workspace-v2 .auth-site-header{height:56px;min-height:56px;padding:0 14px}body.auth-workspace-v2 .auth-site-brand img{width:28px;height:28px}body.auth-workspace-v2 .auth-site-brand strong{font-size:12px}body.auth-workspace-v2 .auth-form-heading h2{font-size:21px}body.auth-workspace-v2 .auth-form-heading{height:88px}body.auth-workspace-v2 .auth-workspace-tabs{gap:24px;margin-bottom:20px}body.auth-workspace-v2 .auth-production-footer{width:calc(100% - 28px);margin:0 auto!important;flex-direction:column;gap:10px}body.auth-workspace-v2 .auth-register-section+ .auth-register-section{padding-left:0;border:0}body.auth-workspace-v2 .auth-form,body.auth-workspace-v2 .auth-login-card>.auth-bottom{max-width:none}body.auth-workspace-v2 .auth-captcha-control{grid-template-columns:minmax(0,1fr) minmax(100px,1fr)}body.auth-workspace-v2 .auth-register-card .auth-captcha-control{grid-template-columns:1fr 1fr}body.auth-workspace-v2 .auth-register-card .auth-captcha-challenge{grid-column:2;grid-row:1}body.auth-workspace-v2 .auth-register-card .auth-captcha-control>.input{grid-column:1;grid-row:1}body.auth-workspace-v2 .auth-contact-grid{grid-template-columns:1fr 1fr}body.auth-workspace-v2 .auth-contact-grid>.form-group:nth-child(-n+2){grid-column:auto!important}body.auth-workspace-v2 .auth-form-heading p{font-size:11px}body.auth-workspace-v2 .auth-access-choice-grid{gap:8px}body.auth-workspace-v2 .auth-segmented span,body.auth-workspace-v2 .auth-mode-tabs span{font-size:11px;padding:6px 3px}body.auth-workspace-v2 .auth-remember-options{flex-wrap:wrap}body.auth-workspace-v2 .auth-login-actions{gap:8px;flex-wrap:wrap}}
@media(min-width:561px) and (max-width:760px){body.auth-workspace-v2 .auth-register-section+ .auth-register-section{padding-left:14px;border-left:1px solid #dfe5dc}body.auth-workspace-v2 .auth-contact-grid{grid-template-columns:1fr}body.auth-workspace-v2 .auth-contact-grid>.form-group{grid-column:1!important}body.auth-workspace-v2 .auth-register-card .auth-captcha-control{grid-template-columns:1fr}body.auth-workspace-v2 .auth-register-card .auth-captcha-challenge{grid-column:1}body.auth-workspace-v2 .auth-register-card .auth-captcha-control>.input{grid-row:2}}
@media(max-width:360px){body.auth-workspace-v2 .auth-form-panel{padding:18px 12px!important}body.auth-workspace-v2 .auth-workspace-tabs{gap:18px}body.auth-workspace-v2 .auth-workspace-tabs a{font-size:12px}body.auth-workspace-v2 .auth-captcha-control,body.auth-workspace-v2 .auth-register-card .auth-captcha-control{grid-template-columns:1fr}body.auth-workspace-v2 .auth-captcha-challenge,body.auth-workspace-v2 .auth-register-card .auth-captcha-challenge{grid-column:1;grid-row:1}body.auth-workspace-v2 .auth-captcha-control>.input,body.auth-workspace-v2 .auth-register-card .auth-captcha-control>.input{grid-column:1;grid-row:2}body.auth-workspace-v2 .auth-code-row{grid-template-columns:1fr}body.auth-workspace-v2 .auth-reset-password-grid{grid-template-columns:1fr}}
/* Registration uses the same reading width and two deliberate steps on every screen. */
body.auth-workspace-v2.auth-production-page .auth-production-main,body.auth-workspace-v2.auth-register-page .auth-production-main{width:min(1000px,calc(100% - 56px))!important;margin-left:auto!important;margin-right:auto!important;min-height:706px!important}
body.auth-workspace-v2 .auth-production-footer{width:min(1000px,calc(100% - 56px));margin-left:auto!important;margin-right:auto!important}
body.auth-workspace-v2 .auth-form,body.auth-workspace-v2 .auth-login-card>.auth-bottom{max-width:none}
body.auth-workspace-v2 .auth-register-sections{display:block;margin:0}
body.auth-workspace-v2 .auth-register-section+ .auth-register-section{border:0;padding:0}
body.auth-workspace-v2 .auth-wizard-ready[data-mobile-step="1"] .auth-register-section:nth-child(2),body.auth-workspace-v2 .auth-wizard-ready[data-mobile-step="2"] .auth-register-section:first-child,body.auth-workspace-v2 .auth-wizard-ready[data-mobile-step="1"]>.auth-consent,body.auth-workspace-v2 .auth-wizard-ready[data-mobile-step="1"]>button[type=submit]{display:none}
body.auth-workspace-v2 .auth-mobile-wizard-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid #dce4da;margin:16px 0 12px;padding-top:14px}
body.auth-workspace-v2 .auth-mobile-wizard-nav>span{font-size:11px;color:#718174;flex:1}
body.auth-workspace-v2 .auth-mobile-wizard-nav [data-mobile-next]{width:100%;height:42px;min-height:42px;border-radius:5px;font-size:13px}
body.auth-workspace-v2 .auth-mobile-wizard-nav [data-mobile-previous]{border:0;padding:5px 0;background:transparent;font-size:12px;color:#2c644d}
body.auth-workspace-v2 .auth-mobile-wizard-nav [hidden]{display:none!important}
body.auth-workspace-v2 .auth-contact-grid{display:grid;grid-template-columns:1fr 1fr}
body.auth-workspace-v2 .auth-contact-grid>.form-group:nth-child(-n+2){grid-column:auto!important}
body.auth-workspace-v2 .auth-contact-grid>.form-group:nth-child(n+3),body.auth-workspace-v2 .auth-contact-grid>.auth-verification-field{grid-column:1/-1!important}
body.auth-workspace-v2 .auth-register-card .auth-captcha-control{grid-template-columns:minmax(0,1fr) minmax(130px,1fr)}
body.auth-workspace-v2 .auth-register-card .auth-captcha-challenge{grid-column:2;grid-row:1}
body.auth-workspace-v2 .auth-register-card .auth-captcha-control>.input{grid-column:1;grid-row:1}
body.auth-workspace-v2 .auth-production-card{min-height:0}
@media(min-width:1100px) and (max-height:800px){body.auth-workspace-v2.auth-production-page .auth-production-main,body.auth-workspace-v2.auth-register-page .auth-production-main{min-height:630px!important}body.auth-workspace-v2 .auth-register-card .input{height:38px!important;min-height:38px!important}}
@media(max-width:1099px){body.auth-workspace-v2.auth-production-page .auth-production-main,body.auth-workspace-v2.auth-register-page .auth-production-main{width:calc(100% - 40px)!important;max-width:860px!important;margin-left:auto!important;margin-right:auto!important;min-height:740px!important}body.auth-workspace-v2 .auth-production-footer{width:calc(100% - 40px);margin-left:auto!important;max-width:860px}}
@media(max-width:760px){body.auth-workspace-v2.auth-production-page .auth-production-main,body.auth-workspace-v2.auth-register-page .auth-production-main{width:calc(100% - 28px)!important;min-height:740px!important;margin-left:auto!important;margin-right:auto!important}body.auth-workspace-v2 .auth-production-footer{width:calc(100% - 28px);margin-left:auto!important;margin-right:auto!important}body.auth-workspace-v2 .auth-mobile-wizard-nav{margin-top:12px;padding-top:12px}}
@media(max-width:360px){body.auth-workspace-v2 .auth-register-card .auth-captcha-control{grid-template-columns:1fr}body.auth-workspace-v2 .auth-register-card .auth-captcha-challenge{grid-column:1;grid-row:1}body.auth-workspace-v2 .auth-register-card .auth-captcha-control>.input{grid-column:1;grid-row:2}}
/* One compact progress row replaces the repeated section heading and oversized wizard footer. */
body.auth-workspace-v2 .auth-register-section>header{display:none}
body.auth-workspace-v2 .auth-mobile-wizard-nav{display:grid;grid-template-columns:1fr auto;align-items:center;margin:10px 0 0;padding-top:12px;gap:8px}
body.auth-workspace-v2 .auth-mobile-wizard-nav [data-mobile-next]{width:auto;padding:0 18px}
body.auth-workspace-v2 .auth-form-panel .auth-bottom{margin-top:12px!important}
body.auth-workspace-v2 .auth-register-type{margin-bottom:12px}
body.auth-workspace-v2 .auth-form-panel .auth-form-heading{height:74px}
@media(min-width:1100px) and (max-height:800px){body.auth-workspace-v2.auth-production-page .auth-form-panel,body.auth-workspace-v2.auth-register-page .auth-form-panel{padding:16px 20px!important}body.auth-workspace-v2 .auth-form-panel .auth-form-heading{height:58px}body.auth-workspace-v2 .auth-workspace-tabs{height:34px;margin-bottom:14px}body.auth-workspace-v2 .auth-form-panel .form-group{margin-bottom:7px!important}body.auth-workspace-v2 .auth-form-panel .auth-bottom{margin-top:8px!important}body.auth-workspace-v2 .auth-brand-copy{padding-top:24px;padding-bottom:24px}body.auth-workspace-v2 .auth-dossier-art svg{height:125px}}
@media(max-width:760px){body.auth-workspace-v2 .auth-mobile-wizard-nav{display:flex}body.auth-workspace-v2 .auth-mobile-wizard-nav [data-mobile-next]{width:100%}body.auth-workspace-v2 .auth-form-panel .auth-form-heading{height:88px}}
@media(max-width:360px){body.auth-workspace-v2.auth-production-page .auth-production-main,body.auth-workspace-v2.auth-register-page .auth-production-main{min-height:900px!important}}
@media(min-width:1100px) and (max-height:800px){body.auth-workspace-v2 .auth-form-panel .auth-form-heading{height:66px}}
.auth-reset-guide{display:none}
body.auth-workspace-v2[data-auth-screen=reset] .auth-reset-guide{display:block;border-top:1px solid #dce4da;padding-top:15px;margin-top:24px;color:#6f8174;font-size:11px}
.auth-reset-guide>strong{font-weight:500;color:#506959}.auth-reset-guide ol{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;padding:0;margin:12px 0}.auth-reset-guide li{display:flex;align-items:center;gap:7px}.auth-reset-guide b{font:500 10px monospace;color:#477661;background:#eaf0e5;padding:4px;border-radius:3px}.auth-reset-guide p{font-size:10px;line-height:1.7;margin:0}
@media(max-height:800px) and (min-width:1100px){body.auth-workspace-v2[data-auth-screen=reset] .auth-reset-guide{margin-top:16px;padding-top:12px}.auth-reset-guide ol{margin:8px 0}}
@media(max-width:760px){body.auth-workspace-v2[data-auth-screen=reset] .auth-reset-guide{display:none}}

.auth-account-notice{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #d9e2db;border-radius:14px;background:#fff;color:#263e31;box-shadow:0 24px 80px #16322638;overflow:auto;font-family:"Microsoft YaHei UI","Microsoft YaHei",sans-serif;text-align:left}
.auth-account-notice::backdrop{background:rgba(17,35,29,.32);backdrop-filter:blur(3px)}
.account-notice-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 24px 0}
.auth-account-notice h2{margin:0;color:#264c38;font-size:21px;line-height:1.45;font-weight:700;letter-spacing:.015em}
.auth-account-notice .account-notice-close{display:grid;place-items:center;flex:0 0 30px;height:30px;padding:0;border:0;border-radius:50%;background:#f3f6f1;color:#8b9a8a;font:400 22px/1 sans-serif;cursor:pointer}
.auth-account-notice .account-notice-close:hover{color:#3e6547;background:#e9f0e4}
.auth-account-notice>p{margin:16px 24px 24px;font-size:14px;line-height:1.9;color:#758170;word-break:normal;overflow-wrap:break-word}
.auth-account-notice footer{display:flex;align-items:center;gap:12px;margin:0;padding:18px 24px;background:#f7f9f4;border-top:1px solid #e9eee4}
.auth-account-notice footer .btn{flex:1;min-height:42px;margin:0;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;justify-content:center;box-shadow:none;text-align:center}
.auth-account-notice footer .btn-primary{background:#345f43;border-color:#345f43;color:#fff}.auth-account-notice footer .btn-primary:hover{background:#254c33;border-color:#254c33}
.auth-account-notice footer .btn-secondary{background:#fff;border-color:#d1dccb;color:#597052}.auth-account-notice footer .btn-secondary:hover{background:#eff4e9;border-color:#aabd9f}
.auth-account-notice button:focus-visible,.auth-account-notice a:focus-visible{outline:3px solid #90af7866;outline-offset:3px}
@media(max-width:480px){.account-notice-header{padding:22px 20px 0}.auth-account-notice h2{font-size:20px}.auth-account-notice>p{margin:14px 20px 22px;font-size:13px}.auth-account-notice footer{padding:16px 20px;gap:10px}}

.auth-sms-challenge{box-sizing:border-box;width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid #d4e1d5;border-radius:14px;background:#fff;color:#2c4936;box-shadow:0 22px 70px #193c323a;overflow:auto}.auth-sms-challenge::backdrop{background:#15352e55;backdrop-filter:blur(3px)}.auth-sms-challenge header{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.auth-sms-challenge h3{margin:0;font-size:19px}.auth-sms-challenge header p{font-size:12px;color:#7b8973;line-height:1.8;margin:8px 0 0}.auth-sms-challenge header button{border:0;background:transparent;font-size:24px;color:#8a9c81;align-self:flex-start}.auth-sms-challenge .auth-verification-field{display:block!important;margin:0}.auth-sms-challenge footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.auth-sms-challenge footer .btn{border-radius:8px;min-height:38px}.sms-challenge-error{color:#ae463e;font-size:12px;line-height:1.8}.auth-sms-challenge[open] [data-sms-field]{display:block}
