/* Round 41 (design/round-41/return/r41.css): card beside PayNow. Shipped copy: the board-only .dk37/.dg37 rules dropped, --px as 16px. */
.gb41{padding:16px 16px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.gb41 .ln{font:500 22px/1.3 var(--font-display);color:var(--ink);text-wrap:pretty}
.gb41 p{font-size:15px;line-height:1.45;color:var(--ink-2);text-wrap:pretty}
.gb41 small{font-size:14px;line-height:1.4;color:var(--ink-3)}
.gb41 .pl37{margin:0}
.wy41{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 0}
.wy41.one{grid-template-columns:minmax(0,1fr)}
.wy41>.w{border:1px solid var(--line);border-radius:16px;padding:14px 12px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;background:var(--paper-raised)}
.wy41 .ey{font:700 12px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}
.wy41 .s{font-size:13px;line-height:1.35;color:var(--ink-2);text-wrap:pretty}
.qr41,.ci41{width:112px;height:112px;border-radius:12px;display:grid;place-items:center;font:600 12px var(--font-body);color:var(--ink-3)}
.qr41{background:repeating-linear-gradient(45deg,var(--paper-sunk) 0 6px,var(--paper-raised) 6px 12px);border:1px solid var(--line)}
.ci41{background:var(--paper-sunk);color:var(--ink-2)}.ci41 svg{width:44px;height:44px}
.wy41.one>.w{flex-direction:row;text-align:left;align-items:center;gap:14px}.wy41.one .ci41{width:64px;height:64px}.wy41.one .ci41 svg{width:30px;height:30px}
.wy41.one .tx{flex:1;display:flex;flex-direction:column;gap:2px}
.pw41{display:flex;gap:8px;flex-wrap:wrap;padding-top:10px}
.rf41{font:600 15px var(--font-body);color:var(--kopi);flex:none}
.r37.nw41{background:var(--in-soft)}
.r37 .pl37{margin-top:6px}
.fee41{font-size:14px;line-height:1.45;color:var(--ink-2);padding:12px 16px 0;text-wrap:pretty;text-align:center}
.dk37 .gb41,.dk37 .fee41{max-width:640px}
.dg37 .fee41{max-width:none}
/* Round 39 builders the r41 sheet reuses (design/round-39/return), and the real QR inside the 112px PayNow tile */
.amt39{text-align:center;font:500 30px var(--font-display);color:var(--ink);padding-top:10px}
.gline39.b{color:var(--ink);font-weight:600}
.qr41.on{background:var(--qr-tile);border:0;box-shadow:0 0 0 1px var(--qr-edge);padding:6px}
.qr41.on svg{display:block;width:100%;height:100%}
/* Round 41 boards 3, 4 on the app's own list rows: a card seat pale blue while new, its pill under the name */
.li.nw41{background:var(--in-soft)}
.li .pl37{margin-top:4px}
.li .rf41{cursor:pointer}
.nt41{padding:8px 2px 0}
