:root{font:16px/1.6 system-ui,sans-serif;color:#18212f;background:#f3f5f9}body{margin:0}main{max-width:1000px;margin:40px auto;padding:0 24px}header p{color:#596477}section{background:#fff;padding:24px;border-radius:10px;margin:18px 0;box-shadow:0 2px 10px #17253608}h1,h2,h3{line-height:1.3}h2{font-size:21px}label{display:inline-flex;flex-direction:column;margin:0 14px 16px 0;gap:6px}input{font:inherit;padding:8px;border:1px solid #aab4c2;border-radius:4px;min-width:150px}button{font:inherit;padding:8px 14px;border:1px solid #325ed3;border-radius:4px;background:#325ed3;color:white;cursor:pointer;margin:6px}button:disabled{opacity:.5;cursor:wait}nav{display:flex;justify-content:flex-end}.license{border:1px solid #d7dde7;padding:18px;border-radius:6px;margin:14px 0}.license p{margin:8px 0}.device{font-size:14px;border-top:1px solid #e4e8ee;margin-top:12px;padding-top:10px;word-break:break-all}.muted{color:#657084}#issued-card{display:block;font-family:monospace;overflow-wrap:anywhere;padding:16px;background:#eef3ff}#message{min-height:26px;color:#8c2525;white-space:pre-wrap}[hidden]{display:none!important}button:focus-visible,input:focus-visible{outline:3px solid #91afff;outline-offset:2px}
