*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:"Microsoft YaHei",Arial,sans-serif;background:#f4f7fb;color:#172033}body.login{display:grid;place-items:center;background:linear-gradient(135deg,#102a5c,#2675ca)}header{height:68px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1000px)/2));box-shadow:0 1px 8px #14234a12}header b{font-size:18px}header span{margin-left:14px;color:#778196;font-size:14px}header a{color:#2469c9;text-decoration:none}.layout{max-width:1000px;margin:54px auto;padding:0 20px;display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:25px}.card{background:#fff;border-radius:14px;padding:38px;box-shadow:0 10px 35px #14234a18}.login .card{width:min(420px,calc(100vw - 34px))}.eyebrow{letter-spacing:1.6px;color:#3179d4;font-size:12px;font-weight:bold;margin:0 0 12px}h1{margin:0;font-size:27px}.sub{color:#69758b;line-height:1.75;margin:13px 0 26px}label{display:block;font-size:14px;font-weight:bold;margin:18px 0 0}input{width:100%;border:1px solid #d8dfeb;border-radius:8px;padding:13px;margin-top:8px;font-size:15px;outline:0}input:focus{border-color:#397fd6;box-shadow:0 0 0 3px #397fd621}button{width:100%;border:0;border-radius:8px;background:#216fd0;color:#fff;padding:14px;font-size:16px;font-weight:bold;margin-top:27px;cursor:pointer}button:hover{background:#155bb0}.alert{padding:11px 13px;border-radius:8px;font-size:14px;margin:18px 0}.error{background:#fff0f0;color:#b42323;border:1px solid #ffd2d2}h2{margin:26px 0 18px;font-size:19px}pre{padding:16px;background:#101b31;color:#ddedff;border-radius:9px;overflow:auto;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.tip{font-size:13px;color:#7c8798;line-height:1.65}.result-card{border-top:4px solid #377bd1}.verification-status{display:flex;gap:14px;align-items:center;padding:17px;border-radius:10px}.verification-status.passed{background:#ecf9f1;color:#157447}.verification-status.failed{background:#fff2f2;color:#b42323}.status-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:currentColor;color:#fff;font-size:22px;font-weight:bold}.verification-status strong{display:block;font-size:18px}.verification-status small{display:block;margin-top:4px;font-size:13px;color:#557066}.info-grid{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid #e5eaf1;border-radius:10px;overflow:hidden}.info-grid div{padding:13px 15px;border-bottom:1px solid #e5eaf1}.info-grid div:nth-last-child(-n+2){border-bottom:0}.info-grid div:nth-child(odd){border-right:1px solid #e5eaf1}.info-grid dt{font-size:12px;color:#7a8597;margin-bottom:6px}.info-grid dd{margin:0;font-size:15px;font-weight:bold;color:#25334d}.order-line{margin-top:16px;padding:12px 14px;border-radius:8px;background:#f6f8fb;color:#6c7890;font-size:12px;line-height:1.8}@media(max-width:760px){.layout{grid-template-columns:1fr;margin:25px auto}.card{padding:27px}header{padding:0 20px}header span{display:none}.info-grid{grid-template-columns:1fr}.info-grid div:nth-last-child(-n+2){border-bottom:1px solid #e5eaf1}.info-grid div:last-child{border-bottom:0}.info-grid div:nth-child(odd){border-right:0}}
