:root{--accent:#477bf1;--accent-hover:#5d8cf4;--blue:#477bf1}
body.cr-locked{display:block!important;max-width:none!important;max-height:none!important;overflow:auto!important;background:#eef3fc!important}
body.cr-locked>*:not(#cr-auth):not(script){display:none!important}
#cr-auth{box-sizing:border-box;width:100%;max-width:390px;min-height:100vh;margin:auto;padding:24px 22px 16px;background:#eef3fc;color:#17366c;font:12px/1.5 'Segoe UI','Microsoft YaHei',sans-serif;text-align:left}
#cr-auth *{box-sizing:border-box}#cr-auth[hidden]{display:none!important}
#cr-auth .cr-brand{display:flex;align-items:center;gap:8px;font:700 21px/1.2 'Segoe UI',sans-serif;letter-spacing:-.6px}
#cr-auth .cr-brand svg{width:27px;height:27px;fill:none;stroke:#245bc4;stroke-width:3;stroke-linejoin:round}.cr-orange{stroke:#f28a46}.cr-dot{color:#e67c34}
#cr-auth .cr-welcome{margin:24px 0 18px}#cr-auth .cr-product{font-size:10px;color:#5070a2}#cr-auth h1{font-size:25px;line-height:1.32;letter-spacing:-.7px;color:#17366c;margin:8px 0;font-weight:650}#cr-auth p{margin:0;color:#637898;font-size:11px}
#cr-form{margin:0}#cr-form>label:not(.cr-remember){display:block;margin:12px 0 5px;font-size:11px;color:#345584}
#cr-form input:not([type=checkbox]){display:block;width:100%;height:36px;padding:0 10px;border:1px solid #c8d6ec;border-radius:5px;color:#17366c;background:#fff;font:12px 'Segoe UI','Microsoft YaHei',sans-serif;outline:none;box-shadow:none}
#cr-form input::placeholder{color:#8393ad}#cr-form input:focus{border-color:#376bd5;box-shadow:0 0 0 2px #366bd51a}
#cr-auth .cr-password{position:relative}#cr-auth .cr-password input{padding-right:42px}#cr-auth #cr-reveal{position:absolute;right:2px;top:2px;width:40px;height:32px;background:none;border:0;color:#55739e;font-size:10px;padding:0;cursor:pointer}
#cr-auth .cr-remember{display:flex;align-items:center;gap:6px;color:#607495;font-size:11px;margin:12px 0 0}#cr-auth .cr-remember input{width:13px;height:13px;accent-color:#3469d1;margin:0;appearance:auto;-webkit-appearance:checkbox}#cr-auth .cr-remember small{margin-left:auto;font-size:10px;color:#7185a4}
#cr-auth #cr-error{min-height:23px;margin:5px 0;color:#ae4a15;font-size:10px;line-height:1.45}
#cr-auth #cr-submit{display:flex;align-items:center;justify-content:space-between;width:100%;height:39px;border:1px solid #245bc4;border-radius:5px;padding:0 12px;background:#245bc4;color:white;font:600 12px 'Segoe UI','Microsoft YaHei',sans-serif;cursor:pointer}#cr-auth #cr-submit:hover{background:#194eaf}#cr-auth #cr-submit:disabled{opacity:.65;cursor:wait}#cr-auth #cr-submit span{color:#ffc184;font-size:20px;font-weight:400}
#cr-auth .cr-auth-foot{display:flex;align-items:center;justify-content:center;gap:5px;margin:19px 0 0;font-size:9px;color:#7b8ba3}.cr-mini-dot{width:4px;height:4px;border-radius:50%;background:#e98a42}
#cr-auth button:focus-visible{outline:2px solid #eb863e;outline-offset:3px}
#cr-auth button{margin:0}
.cr-account{border-top:1px solid #68717f;margin:14px 0;padding:12px 0 4px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:#d6e1f6}.cr-account .cr-logout{margin-left:auto;background:#304e80;border:1px solid #6d86b2;border-radius:4px;color:#fff;padding:5px 8px;font:inherit;cursor:pointer}.cr-account small{width:100%;font-size:10px;color:#b8c6da}
#cr-auth #cr-submit{justify-content:center}
.title-row h1{font-size:14px;font-weight:400}
@media(max-height:460px){#cr-auth{padding-top:15px;padding-bottom:8px}#cr-auth .cr-welcome{margin:12px 0 8px}#cr-auth h1{font-size:22px;line-height:1.25;margin:6px 0}#cr-auth .cr-auth-foot{margin-top:8px}#cr-auth #cr-error{min-height:14px;margin:4px 0}#cr-form>label:not(.cr-remember){margin-top:8px}}
