.dw-weekly-skin-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.dw-weekly-skin-grid article{min-width:0;padding:10px;border:1px solid #64804a;border-radius:12px;background:#132515}.dw-weekly-skin-grid img{width:100%;height:170px;object-fit:contain;background:#07150c;border-radius:8px}.dw-weekly-skin-grid h3{font-size:.9rem}.dw-weekly-skin-grid button{display:block;margin-top:10px}.dw-skin-order{margin:14px 0;padding:14px;border:1px solid #6e8e54;border-radius:10px;overflow-wrap:anywhere}.dw-skin-order input{max-width:100%;width:100%}.dw-skin-order pre{white-space:pre-wrap;overflow-wrap:anywhere}.dw-skin-qr{display:block;width:210px!important;height:210px!important;max-width:100%;background:#fff;padding:10px;border-radius:8px;margin:12px 0}.dw-ws-message{min-height:1.5em}@media(max-width:1100px){.dw-weekly-skin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.dw-weekly-skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.dw-weekly-skins button,[data-weekly-skins] button,#admin-weekly-skins button{padding:9px 12px;border:1px solid #789b4e;border-radius:9px;background:#2d501e;color:#efffdc;font:inherit;font-weight:700;cursor:pointer}.dw-weekly-skins button:disabled,[data-weekly-skins] button:disabled{opacity:.55;cursor:not-allowed}.dw-weekly-skins h2{margin-bottom:12px}.dw-weekly-skins>p{margin:12px 0 20px;line-height:1.5}.dw-weekly-skins{padding:16px}
.dw-skin-checkout{width:min(480px,calc(100vw - 32px));max-height:85dvh;overflow:auto;box-sizing:border-box;padding:24px;border:1px solid #90b75f;border-radius:18px;color:#efffdc;background:#102318;box-shadow:0 16px 80px #0009}.dw-skin-checkout::backdrop{background:#020905cc}.dw-skin-checkout h2{padding-right:30px;font-size:1.3rem}.dw-skin-checkout p{line-height:1.5}.dw-skin-checkout-art{display:block;width:120px;height:140px;object-fit:contain;margin:12px auto}.dw-skin-checkout label{display:grid;gap:8px;font-weight:700}.dw-skin-checkout input{box-sizing:border-box;width:100%;padding:10px;border:1px solid #789b4e;border-radius:8px;background:#efffdc;color:#102318;font:inherit}.dw-skin-checkout button{padding:10px 14px;border:1px solid #789b4e;border-radius:9px;background:#2d501e;color:#efffdc;font:inherit;font-weight:700;cursor:pointer}.dw-skin-checkout button:disabled{opacity:.55;cursor:wait}.dw-skin-checkout-close{position:absolute;top:12px;right:12px}.dw-skin-checkout-total{padding:12px;border:1px solid #789b4e;border-radius:10px}.dw-skin-checkout .dw-skin-order-total{font-weight:700}
