/* Limit this layout to the shop QR item list; keep existing controls and theme. */
:is(.shop-design-admin,.manual-gift-admin) .gift-admin-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
:is(.shop-design-admin,.manual-gift-admin) .gift-admin-list>.gift-admin-card{display:grid!important;grid-template-columns:88px minmax(0,1fr) minmax(320px,390px);grid-template-rows:auto auto;align-items:center;column-gap:18px;row-gap:6px;box-sizing:border-box;padding:14px!important;min-width:0}
:is(.shop-design-admin,.manual-gift-admin) .gift-admin-list>.gift-admin-card>img{grid-column:1;grid-row:1/3;width:88px!important;height:100px!important;max-width:100%;object-fit:contain!important;margin:0!important;align-self:center}
:is(.shop-design-admin,.manual-gift-admin) .gift-admin-list>.gift-admin-card>strong{grid-column:2;grid-row:1;align-self:end;min-width:0;font-size:16px;line-height:1.5;overflow-wrap:anywhere}
:is(.shop-design-admin,.manual-gift-admin) .gift-admin-list>.gift-admin-card>small{grid-column:2;grid-row:2;align-self:start;min-width:0;line-height:1.6;overflow-wrap:anywhere}
:is(.shop-design-admin,.manual-gift-admin) .gift-admin-list>.gift-admin-card>.gift-actions{grid-column:3;grid-row:1/3;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0}
:is(.shop-design-admin,.manual-gift-admin) .gift-admin-list>.gift-admin-card>.gift-actions>button{box-sizing:border-box;min-width:0;width:100%;min-height:38px;padding:8px 6px!important;margin:0!important;font-size:13px!important;line-height:1.4!important;letter-spacing:normal!important;white-space:normal!important;overflow-wrap:anywhere}
:is(.shop-design-admin,.manual-gift-admin) .gift-admin-list>.gift-admin-card>.gift-status{grid-column:1/-1;grid-row:auto;margin:0;padding:4px 0}
@media(max-width:1000px){
 :is(.shop-design-admin,.manual-gift-admin) .gift-admin-list>.gift-admin-card{grid-template-columns:72px minmax(0,1fr);column-gap:14px}
 :is(.shop-design-admin,.manual-gift-admin) .gift-admin-list>.gift-admin-card>img{width:72px!important;height:88px!important}
 :is(.shop-design-admin,.manual-gift-admin) .gift-admin-list>.gift-admin-card>.gift-actions{grid-column:2;grid-row:3;max-width:520px}
}
@media(max-width:600px){
 :is(.shop-design-admin,.manual-gift-admin) .gift-admin-list>.gift-admin-card{grid-template-columns:62px minmax(0,1fr);column-gap:12px;padding:12px!important}
 :is(.shop-design-admin,.manual-gift-admin) .gift-admin-list>.gift-admin-card>img{width:62px!important;height:78px!important}
 :is(.shop-design-admin,.manual-gift-admin) .gift-admin-list>.gift-admin-card>strong{font-size:14px}
 :is(.shop-design-admin,.manual-gift-admin) .gift-admin-list>.gift-admin-card>small{font-size:12px}
 :is(.shop-design-admin,.manual-gift-admin) .gift-admin-list>.gift-admin-card>.gift-actions{grid-column:1/-1;grid-row:3;max-width:none;gap:6px;margin-top:4px}
 :is(.shop-design-admin,.manual-gift-admin) .gift-admin-list>.gift-admin-card>.gift-actions>button{font-size:12px!important;min-height:38px;padding:7px 4px!important}
}
/* Bundles contain a title, metadata and item names instead of a single thumbnail. */
.shop-bundle-admin>.gift-admin-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
.shop-bundle-admin>.gift-admin-list>.gift-admin-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(330px,420px);grid-template-rows:auto auto auto;align-items:center;column-gap:22px;row-gap:6px;box-sizing:border-box;padding:16px!important;min-width:0}
.shop-bundle-admin>.gift-admin-list>.gift-admin-card>strong{grid-column:1;grid-row:1;font-size:16px;line-height:1.5;min-width:0;overflow-wrap:anywhere}
.shop-bundle-admin>.gift-admin-list>.gift-admin-card>small{grid-column:1;grid-row:2;line-height:1.6;min-width:0;overflow-wrap:anywhere}
.shop-bundle-admin>.gift-admin-list>.gift-admin-card>p{grid-column:1;min-width:0;line-height:1.7;margin:0;overflow-wrap:anywhere}
.shop-bundle-admin>.gift-admin-list>.gift-admin-card>.gift-actions{grid-column:2;grid-row:1/4;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;min-width:0}
.shop-bundle-admin>.gift-admin-list>.gift-admin-card>.gift-actions>button{box-sizing:border-box;width:100%;min-width:0;min-height:40px;margin:0!important;padding:8px 6px!important;font-size:13px!important;line-height:1.4!important;letter-spacing:normal!important;white-space:normal!important;overflow-wrap:anywhere}
.shop-bundle-admin>.gift-admin-list>.gift-admin-card>.gift-status{grid-column:1/-1;grid-row:auto;padding:4px 0}
@media(max-width:1000px){
 .shop-bundle-admin>.gift-admin-list>.gift-admin-card{grid-template-columns:minmax(0,1fr);padding:14px!important}
 .shop-bundle-admin>.gift-admin-list>.gift-admin-card>.gift-actions{grid-column:1;grid-row:auto;max-width:600px;margin-top:6px}
}
@media(max-width:600px){
 .shop-bundle-admin>.gift-admin-list>.gift-admin-card{padding:12px!important}
 .shop-bundle-admin>.gift-admin-list>.gift-admin-card>strong{font-size:14px}
 .shop-bundle-admin>.gift-admin-list>.gift-admin-card>small{font-size:12px}
 .shop-bundle-admin>.gift-admin-list>.gift-admin-card>.gift-actions{gap:6px}
 .shop-bundle-admin>.gift-admin-list>.gift-admin-card>.gift-actions>button{font-size:12px!important;min-height:38px;padding:7px 4px!important}
}
