.registration-shell{max-width:620px;margin:0 auto;padding:24px 18px 32px}.registration-brand{font-weight:700;margin-bottom:20px;color:#265cd6}.registration-brand span{display:inline-block;margin-left:14px;font-size:13px;font-weight:400;color:#8290a7}.registration-card{background:#fff;border-radius:14px;border:1px solid #e5eaf2;overflow:hidden}.exam-heading{padding:28px;border-bottom:1px solid #edf0f5;background:linear-gradient(145deg,#f2f6ff,#fff 80%)}.exam-heading h1{font-size:24px;line-height:1.4;margin:20px 0}.exam-heading dl{margin:0}.exam-heading dl div{display:flex;gap:18px;margin:7px 0;font-size:14px}.exam-heading dl dt{color:#738096;flex-shrink:0}.exam-heading dl dd{margin:0}.institution-heading{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600}.institution-heading img{width:70px;height:42px;object-fit:contain;object-position:left center}.timezone-note{color:#8290a7;font-size:12px;margin:10px 0 0}.registration-form{padding:28px}.registration-form h2{font-size:18px;margin-bottom:6px}.registration-form label{display:block;margin:22px 0;font-size:15px}.registration-form button{width:100%;margin-top:6px}.required{color:#d34545}.optional{margin-left:6px;color:#8b96a9;font-size:13px}.registration-result{text-align:center;padding:44px 24px}.registration-result h1,.registration-result h2{font-size:24px}.success-mark{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto 22px;border-radius:50%;background:#e9f8ef;color:#20804b;font-size:28px}.exam-number{display:flex;flex-direction:column;padding:22px;margin:24px 0;border-radius:8px;background:#f5f7fb}.exam-number span{color:#738096;font-size:13px}.exam-number strong{font-size:22px;letter-spacing:1px;overflow-wrap:anywhere}.registration-shell footer{font-size:12px;color:#8b96a9;text-align:center;padding:24px 0}@media (max-width: 420px){.registration-shell{padding:16px 12px}.registration-form,.exam-heading{padding:22px}.exam-heading h1{font-size:22px}}*{box-sizing:border-box}body{margin:0;color:#25324a;background:#f4f6fa;font:16px/1.6 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}button,input{font:inherit}button{min-height:48px;padding:11px 22px;border:0;border-radius:8px;color:#fff;background:#265cd6;cursor:pointer;font-weight:600}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible{outline:3px solid #adc8ff;outline-offset:3px}input{width:100%;margin-top:8px;border:1px solid #d9e0eb;border-radius:7px;padding:12px;background:#fff;color:#25324a}h1,h2,p{margin-top:0}.muted{color:#738096;font-size:14px}.form-error{color:#ad3131;background:#fff0ef;border-radius:7px;padding:12px;font-size:14px}.secondary-button{color:#265cd6;background:#eef3fe}
