html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}main{padding:1em}a{text-decoration:none}*{box-sizing:border-box}fieldset{margin:1em 0}fieldset>div{align-items:center;gap:1em;display:flex}label{margin:6px 0;display:block}input[type=text]{width:100%}input[type=number]{width:100%;max-width:12em}textarea{width:100%;min-height:4em}.loader{box-sizing:border-box;border:2px solid #000;border-bottom-color:#0000;border-radius:50%;width:12px;height:12px;margin-left:8px;animation:1s linear infinite rotation;display:inline-block}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scan-layout{grid-template-columns:1fr 1fr;align-items:start;gap:2em;display:grid}@media (max-width:900px){.scan-layout{grid-template-columns:1fr}}.scan-form select{width:100%;max-width:24em}.scan-form label>input:not([type=checkbox]),.scan-form label>select{margin-top:6px;display:block}.scan-list-item{border:1px solid #e4e4e7;border-radius:6px;margin:.75em 0;padding:.75em}.scan-inline{align-items:center;gap:.5em;margin-bottom:.5em;display:flex}.scan-qr{background:#fff;border:1px solid #e4e4e7;border-radius:8px;max-width:320px;padding:1em}.scan-qr svg{width:100%;height:auto;display:block}.scan-qr-error{color:#991b1b;max-width:24em}.scan-output textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}
