.auth-loading .sidebar,.auth-loading .app-shell,.auth-loading>.skip-link{display:none}.auth-loader{display:none}.auth-loading .auth-loader{display:flex;min-height:100vh;align-items:center;justify-content:center;color:#64727b;font-size:14px}.auth-page{margin:0;background:#fff;color:#202a32;font-family:Inter,-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif}.auth-shell{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh}.auth-story{background:#17232b;padding:42px 52px 26px;color:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-story:after{content:'d.';position:absolute;right:-10px;bottom:100px;color:#21313a;font-size:400px;line-height:.9;font-weight:900;pointer-events:none;transform:rotate(-8deg)}.auth-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:750;font-size:23px;letter-spacing:1px;z-index:1}.auth-brand>span{background:#f45139;border-radius:12px;font-size:34px;padding:0 10px;letter-spacing:-3px;line-height:47px}.auth-brand small{font-weight:400;font-size:11px;color:#98a6af;letter-spacing:2px;margin-left:3px}.auth-story-body{margin:auto 0;z-index:1;padding:60px 0}.account-overline{font-size:11px;letter-spacing:2px;font-weight:650;color:#939fa9}.auth-story-body>.account-overline{color:#f69987}.auth-story h1{font-size:clamp(30px,3.6vw,52px);line-height:1.4;font-weight:650;letter-spacing:-1.5px;margin:23px 0}.auth-story p{color:#b4c0c8;font-size:15px;line-height:1.9}.auth-workflow{display:flex;gap:20px;align-items:center;margin-top:52px}.auth-workflow div{display:flex;flex-direction:column;gap:8px}.auth-workflow div>span{font-size:10px;color:#f99986}.auth-workflow b{font-size:16px;font-weight:550}.auth-workflow small{font-size:10px;color:#8fa0aa}.auth-workflow i{font-style:normal;color:#5a6b76}.auth-story footer{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#8597a1;z-index:1;padding:0;border:0}.auth-form-panel{display:flex;flex-direction:column;justify-content:center;padding:65px clamp(28px,5vw,85px);max-width:700px;box-sizing:border-box;width:100%;margin:auto}.auth-form-panel h2{font-size:30px;letter-spacing:-1px;margin:15px 0 10px}.auth-lead{font-size:13px;color:#7b8790;line-height:1.7;margin-bottom:28px}.auth-form-panel form>label{display:block;font-size:12px;font-weight:600;margin:20px 0 9px}.auth-form-panel input:not([type=checkbox]){box-sizing:border-box;width:100%;height:47px;border:1px solid #dce2e6;border-radius:7px;background:#fbfcfd;padding:0 14px;font-size:14px;outline:none;color:#27343c}.auth-form-panel input:focus{border-color:#f1745c;box-shadow:0 0 0 3px #f4513912}.auth-password-wrap{position:relative}.auth-password-wrap input{padding-right:58px!important}.auth-password-wrap button{position:absolute;right:12px;top:14px;color:#8b969e;border:0;background:none;font-size:11px;cursor:pointer}.auth-form-options{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin:18px 0}.auth-form-options label{display:flex;gap:6px;align-items:center;color:#75818a}.auth-form-options input{accent-color:#ef563e}.auth-form-panel [data-mode]{background:none;border:0;color:#d64b36;font-size:12px;padding:0;cursor:pointer}.auth-form-panel .primary{height:47px;justify-content:space-between}.auth-switch{font-size:12px;text-align:center;color:#919ba3;margin-top:26px}.auth-platform-note{font-size:11px;line-height:1.8;color:#99a2aa;border-top:1px solid #f0f2f3;margin-top:42px;padding-top:22px}.auth-legacy,.auth-announcement{font-size:12px;line-height:1.8;background:#fff6ed;border-left:2px solid #f27858;padding:12px 14px;color:#8c6047;border-radius:4px;margin:20px 0}.auth-mobile-brand{display:none}.auth-unavailable{max-width:440px;margin:20vh auto;padding:25px}.account-dialog{padding:28px;border:1px solid #e5eaec;border-radius:14px;width:min(540px,calc(100vw - 32px));max-height:88vh;overflow:auto;box-sizing:border-box;color:#24333c}.account-dialog::backdrop{background:#101b2466;backdrop-filter:blur(3px)}.account-modal-head{position:relative}.account-modal-head h2{font-size:23px;margin:12px 0}.account-modal-head p,.account-note{font-size:12px;color:#88949d;line-height:1.8}.account-close{position:absolute;right:0;top:0;background:#f4f6f7;border:0;border-radius:5px;padding:3px 10px;font-size:22px;cursor:pointer}.account-tabs{display:flex;border-bottom:1px solid #e9edf0;margin:24px 0;gap:25px}.account-tabs button{background:none;border:0;padding:0 0 12px;color:#8b969e;font-size:12px;cursor:pointer}.account-tabs button.active{color:#ec583f;border-bottom:2px solid}.account-bottom{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:28px;border-top:1px solid #edf0f2;padding-top:20px}.account-bottom span{font-size:10px;color:#939fa7}.account-device-list article{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef1f3;padding:16px 0;gap:15px}.account-device-list b{font-size:13px}.account-device-list em{font-size:9px;background:#e9f5ef;color:#42836a;padding:3px 6px;border-radius:3px;font-style:normal}.account-device-list small{display:block;margin-top:7px;font-size:10px;line-height:1.8;color:#8e9ba5}.recovery-code{display:block;overflow-wrap:anywhere;background:#f4f6f8;padding:20px;font-size:14px;line-height:1.8;border-radius:7px;margin:22px 0}.account-identity{display:flex;align-items:center;gap:12px;background:none;color:inherit;border:0;padding:0;width:100%;text-align:left;cursor:pointer}.account-identity b{font-size:12px;font-weight:550;display:block}.account-identity>span:last-child{margin-left:auto}.account-identity small{font-size:10px}.admin-nav{text-decoration:none}.platform-banner{padding:12px 16px;background:#fff3e9;border:1px solid #f7dfc9;border-radius:7px;color:#9c633e;font-size:12px;margin-bottom:20px}.mobile-nav>a{font-size:11px;text-decoration:none;color:#7a8791;display:flex;align-items:center;justify-content:center;padding:10px}.account-top-button{margin-left:4px}.account-dialog .form-input{box-sizing:border-box}.account-dialog .button{margin-top:4px}
@media(max-width:760px){.auth-shell{display:block}.auth-story{display:none}.auth-form-panel{padding:40px 26px;max-width:470px;min-height:100dvh}.auth-mobile-brand{display:block;color:#f45139;font-weight:800;font-size:35px;letter-spacing:-2px;margin-bottom:45px}.auth-mobile-brand b{font-size:21px;letter-spacing:1px;color:#21313b;margin-left:10px}.auth-form-panel h2{font-size:27px}.auth-platform-note{margin-top:32px}.account-dialog{padding:22px}.account-bottom{flex-wrap:wrap}.account-top-button{padding:8px;font-size:10px}.top-actions .zone{display:none}.account-dialog .account-device-list article{align-items:flex-start}.account-dialog .account-device-list small{font-size:9px}}
