*{box-sizing:border-box}body{margin:0;font-family:'Microsoft YaHei',Arial,sans-serif;background:#edf2ed;color:#17382e;font-size:18px;line-height:1.6}main{max-width:1100px;margin:4vh auto;padding:24px}.brand{font-size:15px;letter-spacing:2px;color:#64806a}h1{font-size:36px;margin:8px 0}h2{font-size:24px;margin:0 0 14px}p{margin:12px 0}.muted{color:#587165;font-size:16px}.card{background:white;border:1px solid #ccd8cc;border-radius:18px;padding:26px;margin:20px 0;overflow:hidden}.qr{float:left;margin:0 32px 10px 0;max-width:45%;background:#fff}.qr img{width:100%;max-width:290px;height:auto;display:block}.actions a,button{display:inline-block;border:0;background:#215b44;color:white;border-radius:8px;padding:13px 20px;font-size:18px;margin:8px 8px 8px 0;text-decoration:none;cursor:pointer}button:disabled{opacity:.55;cursor:wait}.actions a.secondary,button.secondary{background:#e8eee5;color:#214d3b}a:focus,button:focus,input:focus{outline:4px solid #cf9c3d;outline-offset:4px}.status{min-height:30px;color:#8c4e14;white-space:pre-line}input{font-size:18px;padding:12px;width:100%;border:1px solid #8ba592;border-radius:8px}label{display:block;margin:12px 0}[hidden]{display:none!important}.code{font-size:44px;letter-spacing:6px;font-weight:700}#tvConfirm82{font-size:30px}.columns .card{display:inline-block;width:48%;margin:1%;vertical-align:top}.small{font-size:14px}details{margin-top:18px}summary{cursor:pointer}.url{overflow-wrap:anywhere;word-break:break-all}#pairQr82{min-height:180px}#pairQr82 img{width:260px}ul,ol{padding-left:24px}@media(max-width:650px){main{padding:16px;margin:0}h1{font-size:27px}h2{font-size:21px}.card{padding:18px}.columns .card{width:100%;margin:12px 0}.qr{float:none;max-width:100%;margin:0 auto 18px;width:220px}.actions a,button{font-size:16px}.code{font-size:32px}}@media(max-height:450px) and (min-width:651px){main{margin:0;padding:12px 24px}h1{font-size:25px;margin:0}.card{margin:10px 0;padding:14px}#pairQr82 img{width:200px}.code{font-size:30px}.muted{font-size:14px}}

@media(min-width:2400px) and (min-height:1400px){main{transform:scale(1.6);transform-origin:center top;margin-top:5vh}}
