:root{--bg:#FFFFFF;--bg2:#F5F7FA;--tx:#0B0F14;--tx2:#5B6675;--brand:#1F5EFF;--ledger:#00A3A3;--locked:#B7791F;--released:#1E8E3E;--refunded:#5B6675;--disputed:#C5221F;--border:#E2E6EC}
@media (prefers-color-scheme:dark){:root{--bg:#0B0F14;--bg2:#121821;--tx:#E8EDF3;--tx2:#9AA6B5;--brand:#5B8CFF;--ledger:#2CCFCF;--locked:#E0A93B;--released:#4CC27A;--refunded:#9AA6B5;--disputed:#F06A64;--border:#243041}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--tx);font:16px/1.5 Inter,system-ui,sans-serif}
.wrap{max-width:760px;margin:0 auto;padding:32px 16px}h1{font-size:32px;line-height:1.2}h2{font-size:20px;margin-top:0}
.card{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:24px;margin:16px 0}
label{display:block;margin:12px 0;color:var(--tx2);font-size:14px}input,select,textarea{display:block;width:100%;margin-top:4px;padding:8px;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--tx);font:inherit}
button{padding:8px 16px;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--tx);font:inherit;cursor:pointer;transition:opacity .15s ease-out}
button.primary{background:var(--brand);color:#fff;border-color:var(--brand)}button.link{border:0;background:none;color:var(--brand);padding:0}
.mono{font-family:"JetBrains Mono",ui-monospace,monospace;word-break:break-all}.small{font-size:12px;color:var(--tx2)}
.net{display:inline-block;font-size:12px;padding:4px 12px;border-radius:999px;border:1px solid var(--locked);color:var(--locked)}
.badge{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid currentColor}
.s-funded,.s-delivered,.s-accepted{color:var(--locked)}.s-settled{color:var(--released)}.s-refunded,.s-cancelled{color:var(--refunded)}.s-open,.s-awarded{color:var(--brand)}
table{width:100%;border-collapse:collapse;font-size:14px}td,th{border-bottom:1px solid var(--border);padding:8px;text-align:left}
dl.props{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px}dt{color:var(--tx2)}dd{margin:0}
a{color:var(--ledger)}#qr img,#signQr img{width:220px;height:220px;margin-top:12px}.job{padding:12px 0;border-bottom:1px solid var(--border)}
