*{box-sizing:border-box}body{margin:0;min-height:100vh;color:#a9bed5;font:13px/1.65 "Microsoft YaHei",system-ui,sans-serif;background:radial-gradient(ellipse at 8% 0%,#161126 0,transparent 52%),radial-gradient(ellipse at 95% 95%,#071e26 0,transparent 55%),#05090f;padding:28px 16px}main.license-card{width:680px;max-width:100%;margin:0 auto;padding:32px 36px 24px;background:#090f19;border:1px solid #153b4c;border-radius:17px}h1{font-size:23px;letter-spacing:1px;line-height:1.5;margin:0;color:#35d5ff}.subtitle{font-size:12px;letter-spacing:1px;color:#69809e}.intro{font-size:12px;color:#7b8fa8;margin:14px 0}.instructions{margin:0 0 15px;padding:13px 15px;list-style:none;border:1px dashed #164051;border-radius:10px;background:#070e17;counter-reset:steps;font-size:12px;line-height:1.95}.instructions li{counter-increment:steps}.instructions li:before{content:counter(steps);display:inline-flex;width:12px;height:12px;align-items:center;justify-content:center;border:1px solid #32d7f3;border-radius:50%;color:#32d7f3;font-size:9px;margin-right:4px}.contact{margin:0 0 17px;border:1px solid #183c4e;border-radius:9px;background:#0a1823}.contact summary{cursor:pointer;padding:10px 12px;color:#9bc1d4;font-size:12px}.contact summary span{color:#39dbf3;margin-left:6px}.contact-content{display:flex;align-items:center;gap:20px;padding:4px 15px 16px}.contact-content p{margin:8px 0}.muted{color:#748ba5;font-size:12px}a{color:#36d9f6;text-underline-offset:3px}.qr-frame{position:relative;flex:0 0 184px;width:184px;height:184px;overflow:hidden;background:white;border-radius:6px}.qr-frame img{position:absolute;width:133.73494%;height:auto;max-width:none;left:-16.86747%;top:-42.16867%}fieldset{padding:0;border:0;margin:0}legend{padding:0;margin-bottom:4px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.plans label{position:relative;cursor:pointer;display:block}.plans input{position:absolute;opacity:0;width:1px;height:1px}.plans span{display:block;text-align:center;padding:10px 4px;border:1px solid #173c4f;border-radius:10px;line-height:1.7;font-size:14px}.plans small{display:block;font-size:11px;color:#728ba5}.plans input:checked+span{border-color:#25ddf5;color:#30def9;background:#082231;box-shadow:0 0 15px #13cde411}.plans input:checked+span small{color:#28c8e5}.plans input:focus-visible+span{outline:2px solid #a4edff;outline-offset:3px}.field{display:block;margin-top:14px}input{width:100%;display:block;margin-top:4px;padding:11px 14px;height:43px;border:1px solid #173b4c;border-radius:8px;color:#dce8f5;background:#050a12;font:14px "Microsoft YaHei",sans-serif;outline:none}input:focus{border-color:#26cce7;box-shadow:0 0 0 2px #26cce715}input::placeholder{color:#6e7885}.field-help{color:#6e86a2;font-size:11px;line-height:1.5;margin:5px 0 0}button{cursor:pointer;border:0;border-radius:9px;background:linear-gradient(110deg,#0b7a92,#185f9d);color:#fff;font:600 13px "Microsoft YaHei",sans-serif;padding:13px 20px;min-height:43px}button:hover{filter:brightness(1.15)}button:disabled{opacity:.5;cursor:wait}.submit{width:100%;margin-top:22px;height:48px;font-size:15px;letter-spacing:7px}#message:empty,#status:empty{display:none}#message,#status{color:#5fd9dc;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;margin:12px 0 0}.query-section{margin-top:24px;padding-top:17px;border-top:1px dashed #1c3c50}h2{font-size:12px;font-weight:400;margin:0}.query-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.query-fields .field{font-size:11px;margin-top:10px}.query-button{margin-top:10px;width:100%}.result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.secondary{background:#122638;color:#b8d4e6}.result-actions:has(button:not([hidden])){margin-top:14px}[hidden]{display:none!important}footer{color:#637b93;font-size:11px;text-align:center;margin-top:18px}@media(max-width:520px){body{padding:14px 12px}main.license-card{padding:24px 20px 20px}h1{font-size:21px}.plans{gap:6px}.plans span{font-size:13px}.plans small{font-size:10px}.contact-content{flex-direction:column;gap:8px}.qr-frame{flex:none}.query-fields{grid-template-columns:1fr;gap:0}.submit{letter-spacing:4px}}