.toy-purchase{display:grid;grid-template-columns:minmax(110px,150px) minmax(150px,1fr);gap:12px;align-items:end;margin-top:24px;padding:18px;border:1px solid var(--toy-line);border-radius:14px;background:var(--toy-soft)}
.toy-purchase label,.toy-checkout-form label{display:grid;gap:6px;font-weight:800}.toy-purchase .toy-stock{grid-column:1/-1;margin:0;color:#476b68}.toy-checkout{width:min(620px,calc(100% - 28px));max-height:min(88vh,760px);padding:26px;border:0;border-radius:20px;color:var(--toy-ink);box-shadow:0 28px 80px rgba(0,0,0,.28);overflow:auto}.toy-checkout::backdrop{background:rgba(1,34,32,.65)}.toy-checkout h2{margin:0}.toy-checkout>p{color:#476b68}.toy-checkout-close{float:right}.toy-checkout-form{display:grid;gap:14px}.toy-checkout-summary{padding:16px;border-radius:14px;background:var(--toy-soft)}.toy-checkout-summary p{margin:8px 0}.toy-payment-qr{display:block;max-width:220px;max-height:220px;margin:12px auto 0;object-fit:contain}.toy-checkout-status{min-height:24px;margin:0;color:#8d1712;font-weight:800}.toy-order-receipt{display:grid;gap:14px}.toy-order-receipt p{padding:14px;border-radius:12px;background:var(--toy-soft);white-space:pre-wrap}.toy-order-list{display:grid;gap:14px}.toy-order-row{padding:16px;border:1px solid var(--toy-line);border-radius:14px}.toy-order-row h3,.toy-order-row p{margin:0 0 8px}.toy-order-status{padding:6px 10px;border-radius:999px;background:var(--toy-soft)}.toy-order-status.paid{background:#dcfce7}.toy-order-status.rejected{background:#fee2e2}
@media(max-width:460px){.toy-purchase{grid-template-columns:1fr}.toy-purchase .toy-stock{grid-column:auto}.toy-checkout{width:calc(100% - 16px);padding:18px}.toy-checkout .vds-btn{width:100%}}
