.ai-settings-form{display:grid;gap:9px;max-width:600px}.ai-settings-form label{font-size:13px;font-weight:450;margin-top:10px}.ai-settings-form input:not([type=checkbox]),.ai-settings-form select{width:100%;border:1px solid var(--line);background:var(--paper);padding:11px;border-radius:4px;font:inherit}.ai-settings-form button{justify-self:start;margin-top:10px}.ai-settings-form .settings-toggle{display:flex;gap:10px;align-items:center}.ai-settings-form .settings-toggle input{width:auto}#ai-custom-fields{display:grid;gap:9px}#ai-custom-fields[hidden]{display:none}.collection-ai-control{display:flex;align-items:center;gap:9px;font-size:14px;margin:0 0 8px}.collection-ai-note{font-size:13px;color:var(--muted);margin:0 0 20px}.product-create-preview{width:100%;max-height:260px;object-fit:contain;background:var(--chalk);margin:10px 0 20px;border:1px solid var(--line);border-radius:4px}.product-create-preview[hidden]{display:none}.product-photo-upload{display:block;border:1px dashed var(--line);padding:20px;background:var(--chalk);border-radius:5px;margin:20px 0}.product-photo-upload input{display:block;margin-top:12px;max-width:100%}#product-create-description{min-height:230px;line-height:1.6;white-space:pre-wrap}.shop-admin-card img{object-fit:contain}.shop-edit-form textarea{min-height:200px;line-height:1.6}.shop-product-link{font-size:13px;color:var(--slate)}

.scene-thumbnails,.product-scene-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.scene-thumbnails img,.product-scene-tile img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:3px}.product-scene-tile{min-width:0}.product-scene-tile span{font-size:11px;display:block;margin:5px 0}.product-scene-tile button{font-size:11px;padding:6px 0}.scene-status{font-size:13px;color:var(--muted);line-height:1.6}.shop-product-photos{min-width:0}.shop-product-photos>.shop-admin-image{width:100%}.shop-product-photos .field-hint{line-height:1.6}#product-create-scenes-preview:empty{display:none}

.shop-admin-card.has-product-scenes{grid-template-columns:230px 1fr}.product-scene-tile a{display:block}@media(max-width:700px){.shop-admin-card.has-product-scenes{grid-template-columns:1fr}}
