.shop-page{display:grid;grid-template-columns:122px minmax(0,1fr);gap:18px}.shop-page>section#content{background:#fff;border-radius:5px;box-sizing:border-box;display:block!important;margin:0!important;min-height:500px;padding:14px;width:auto}.shop-toolbar{text-align:right}.shop-grid{display:grid;grid-template-columns:repeat(4,128px);column-gap:22px;row-gap:28px;justify-content:start;padding:20px 10px}.shop-grid article{text-align:center}.shop-grid img{background:#222;border:1px solid #222;height:128px;object-fit:contain;width:128px}.shop-grid b,.shop-grid span,.shop-grid small{display:block}.shop-grid b{line-height:1.2;min-height:29px}.shop-grid span,.shop-grid small{color:#007bd3;font-weight:bold}.shop-product{display:flex;gap:22px}.shop-product>img{background:#222;width:180px;height:180px;object-fit:contain;border:1px solid #222}.shop-product>div{max-width:440px}.shop-product button{margin-top:12px}.shop-admin-form{max-width:620px}.shop-admin-form textarea{height:84px;width:100%}.item-builder{border:1px solid #9eb2c7;margin:14px 0;padding:10px}.item-builder select{box-sizing:border-box;width:100%}.shop-picked{background:#d4e2ef;border:1px solid #9eb2c7;display:inline-block;margin:6px 6px 0 0;padding:3px 6px}.shop-picked button{margin-left:5px;padding:0 4px}
.shop-price{align-items:center;display:flex;gap:8px;margin:10px 0}.shop-price strong{color:#007bd3;font-size:14px}.shop-price span,.shop-or{font-weight:bold}.shop-actions{align-items:center;display:flex;gap:8px;flex-wrap:wrap}.shop-actions button{margin-top:0}.shop-payment-note{color:#9a4d00;display:block;margin-top:8px}.payment-page{background:#fff;border-radius:5px;box-sizing:border-box;min-height:500px;padding:14px}.payment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:15px 0 25px}.payment-grid article{border:1px solid #aeb8c2;border-radius:5px;padding:14px;text-align:center}.payment-grid h3{margin-top:0}.payment-grid strong{color:#007bd3;font-size:16px}.payment-grid button{margin-top:8px}.payment-history{overflow-x:auto}.payment-history table{border-collapse:collapse;width:100%}.payment-history th,.payment-history td{border:1px solid #ccd3da;padding:7px;text-align:left}
