:root{font:16px system-ui;color:#192b3d;background:#f1f5f8}*{box-sizing:border-box}body{margin:0}header{background:#14283b;color:white;padding:22px max(24px,calc((100vw - 1200px)/2));display:flex;align-items:center;gap:24px}header a{color:#72d9d6;letter-spacing:.15em;font-weight:800;text-decoration:none}header button{margin-left:auto}main{max-width:1200px;margin:auto;padding:32px 24px}h1{font-size:clamp(26px,4vw,40px);margin-bottom:8px}h2{font-size:20px}.intro,.muted{color:#536779;line-height:1.6}.card{padding:24px;background:white;border:1px solid #d5e0e8;border-radius:12px;margin:20px 0}.columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;margin:16px 0}input,select{display:block;width:100%;padding:12px;margin-top:6px;border:1px solid #a4b4c2;border-radius:6px;font:inherit}button{padding:11px 16px;border:1px solid #93a8b9;background:#fff;color:#18354a;border-radius:6px;cursor:pointer;font:inherit;margin:4px 6px 4px 0}button.primary{background:#145e73;color:white;border-color:#145e73}button:disabled{opacity:.5;cursor:wait}#message:not(:empty){padding:14px;background:#e0edf3;border-left:4px solid #145e73}#message.error{background:#fff1ef;border-color:#af392f}#login{max-width:480px}#qr{margin:16px 0}#pairStatus{overflow-wrap:anywhere}.table{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid #e0e7ed;vertical-align:top}th{font-size:13px;color:#566b7c}td small{display:block;color:#5b6b79;margin-top:5px}.row{display:flex;align-items:center;justify-content:space-between}details{max-width:300px}pre{white-space:pre-wrap;font:inherit}[hidden]{display:none!important}@media(max-width:760px){.columns{grid-template-columns:1fr;gap:0}header span{display:none}.card{padding:18px}main{padding:24px 14px}}

fieldset{border:0;padding:0;min-width:0}legend{font-weight:700}#desktopStatus:not(:empty){padding:12px;background:#e0edf3}#desktopFields .columns{gap:0 20px}

.receipt-modes{display:flex;flex-wrap:wrap;gap:12px}.receipt-modes a{padding:12px;border:1px solid #145e73;border-radius:6px;color:#145e73}.receipt-modes a[aria-current=page]{background:#145e73;color:white}#usbPanel{background:#f1f5f8;padding:16px;border-radius:8px}
