/* V61 specific enhancements, shared with V60 design system */
.v61 .v61-related{padding:34px 0;border-bottom:1px solid #dfebef}
.v61 .v61-related>div{display:flex;gap:13px;flex-wrap:wrap}
.v61 .v61-related a{display:inline-flex;padding:11px 15px;border:1px solid #ccdee6;border-radius:11px;background:#f4fafb;font-weight:760;text-decoration:none}
.v61 .v61-demo{border:1px solid #d7e7ec;background:#f4fafb;padding:20px;border-radius:14px;margin:20px 0;max-width:650px}
.v61 .v61-invoice{background:white;border:1px solid #cadbe1;border-radius:8px;display:grid;grid-template-columns:145px minmax(0,1fr);gap:18px;padding:18px;align-items:start}
.v61 .v61-qr-placeholder{border:3px dashed #829fa8;color:#476977;border-radius:7px;min-height:140px;display:grid;place-content:center;text-align:center}
.v61 .v61-qr-placeholder span{font-weight:900;font-size:2rem;letter-spacing:.2em}
.v61 .v61-qr-placeholder small{font-size:.72rem}
.v61 .v61-demo-line{height:11px;background:#e4edf0;border-radius:4px;margin-top:12px}
.v61 .v61-demo-line.short{max-width:72%}
.v61 .v60-section,.v61 .v60-card,.v61 .v60-scroll{min-width:0}
.v61 .v60-scroll{overscroll-behavior-inline:contain}
@media(max-width:490px){.v61 .v61-invoice{grid-template-columns:1fr}.v61 .v61-qr-placeholder{max-width:145px}}
