:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:#172033;background:#f5f7fa;font-size:15px}*{box-sizing:border-box}body{margin:0}header{height:78px;background:white;border-bottom:1px solid #e1e7ef;padding:0 max(24px,calc((100vw - 960px)/2));display:flex;align-items:center;gap:16px}.brand{display:flex;gap:12px;align-items:center;margin-right:auto}.mark{background:#edf3ff;color:#2563eb;border-radius:8px;font-size:29px;width:42px;height:42px;text-align:center}.brand strong{font-size:18px}.brand small{display:block;color:#697586;font-size:12px;margin-top:3px}#account{font-size:13px;color:#667085}main{max-width:960px;margin:30px auto;padding:0 24px}.panel{background:#fff;border:1px solid #dde5ef;border-radius:8px;padding:24px;margin-bottom:20px}.login{max-width:440px;margin:56px auto 0}.heading{display:flex;align-items:center;justify-content:space-between;gap:12px}h1{font-size:22px;margin:0;font-weight:650}h2{font-size:17px;margin:0}.badge{color:#2463dd;background:#edf3ff;padding:6px 10px;font-size:13px;white-space:nowrap;border-radius:4px}.muted,.hint{color:#667085;line-height:1.65}.muted{font-size:14px}.hint{font-size:13px;margin:7px 0 12px}.page-heading{margin-bottom:20px;align-items:flex-start}.page-heading p{margin:8px 0 0}label{display:block;font-weight:500}form label{margin-top:20px}input:not([type=checkbox]),textarea{font:inherit;background:white;color:#172033;border:1px solid #cad5e4;border-radius:6px;padding:11px 12px;width:100%;margin-top:8px}input:focus,textarea:focus,button:focus-visible{outline:2px solid #93b4ff;outline-offset:2px}textarea{height:160px;resize:vertical;line-height:1.7}button{font:inherit;cursor:pointer;border:1px solid #d0dced;background:white;color:#344054;min-height:44px;padding:9px 17px;border-radius:6px;white-space:nowrap}button:hover{background:#f1f5fc}button.primary{background:#2563eb;border-color:#2563eb;color:white;font-weight:600}button.primary:hover{background:#1d4ed8}button:disabled{opacity:.45;cursor:not-allowed}.wide{width:100%;margin-top:24px}.captcha-row{display:flex;gap:12px;align-items:stretch;margin-top:8px}.captcha-row input{margin:0;min-width:0}.captcha-row button{width:136px;flex-shrink:0;padding:3px;overflow:hidden}.captcha-row img{max-width:125px;height:37px;object-fit:contain;display:none}.check{display:flex;align-items:center;gap:10px;font-size:14px;margin-top:16px}.check input{width:18px;height:18px;margin:0}.actions{display:flex;gap:12px;margin-top:18px}.danger{color:#ba3545}.footnote{text-align:center;font-size:12px;margin-bottom:0}.summary{display:flex;gap:24px;padding:22px 0;border-bottom:1px solid #e8edf4;color:#667085;font-size:13px}.summary b{font-size:23px;display:block;color:#172033;margin-bottom:3px;font-weight:600}.empty{color:#667085;text-align:center;padding:24px 0;font-size:14px}.result-row{display:grid;grid-template-columns:36px 160px 90px 1fr;gap:12px;align-items:center;border-bottom:1px solid #e8edf4;padding:15px 0;font-size:14px}.result-row small{color:#667085;line-height:1.6}.state{color:#4e6485}.result-row[data-state=success] .state,.result-row[data-state=ready] .state{color:#17815c}.result-row[data-state=failed] .state,.result-row[data-state=uncertain] .state,.result-row[data-state=invalid] .state{color:#bd3547}.run-bar{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:20px}.run-bar span{color:#667085;font-size:13px}#message{font-size:14px;color:#36517a;line-height:1.7;overflow-wrap:anywhere}footer{text-align:center;font-size:12px;color:#8490a2;padding:16px 0 28px}[hidden]{display:none!important}@media(max-width:600px){header{height:70px;padding:0 16px;gap:10px}.brand small{font-size:11px}header button{padding:6px 10px;min-height:38px}main{margin:22px auto;padding:0 16px}.login{margin:28px auto 0}.panel{padding:18px;margin-bottom:16px}h1{font-size:20px}.page-heading{gap:8px}.page-heading .badge{margin-top:2px}.summary{justify-content:space-between;gap:8px}.summary b{font-size:22px}.result-row{grid-template-columns:24px 1fr auto;gap:8px}.result-row small{grid-column:2/4}.run-bar{align-items:stretch;flex-direction:column}.run-bar button,.actions #check{width:100%}textarea,input:not([type=checkbox]){font-size:16px}.heading h2{font-size:16px}.heading button{font-size:13px;padding:8px 12px}}

#captchaImage{background:#344054;border-radius:3px}
