/* Scoped to store product editing; the original app navigation is untouched. */
.store-product-editor { max-width:1100px; margin:18px auto; padding:20px; border:1px solid var(--border-color,#ddd); border-radius:12px; background:var(--bg-color,#f4f6f9); }
.store-product-editor h4 { margin:0 0 18px; }
.store-editor-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; align-items:start; }
.store-editor-grid > * { min-width:0; }
.store-editor-wide { grid-column:1/-1; }
#storeNewSpecs { grid-template-columns:repeat(3,minmax(0,1fr)); }
.store-product-editor label { display:block; font-weight:700; margin:0 0 6px; }
.store-product-editor input,.store-product-editor select,.store-product-editor textarea,.store-product-admin-card textarea { box-sizing:border-box; width:100%; max-width:100%; font:inherit; }
.store-product-editor textarea,.store-product-admin-card textarea { min-height:100px; resize:vertical; padding:10px; border:1px solid var(--border-color,#ddd); border-radius:8px; background:var(--card-bg,white); color:var(--text-color,#333); line-height:1.7; }
.store-product-editor small,.store-ai-tools small,.store-logo-option small { display:block; line-height:1.7; color:var(--text-color,#555); opacity:.8; font-size:12px; margin-top:6px; }
.store-logo-option { align-self:center; padding:10px; border:1px solid var(--border-color,#ddd); border-radius:8px; }
.store-logo-option label { display:flex; gap:8px; align-items:center; margin:0; }
.store-logo-option input[type=checkbox] { width:18px; height:18px; margin:0; flex:none; }
.store-editor-actions { display:flex; justify-content:flex-end; border-top:1px solid var(--border-color,#ddd); padding-top:16px; }
.store-editor-actions .btn { min-width:190px; }
.store-ai-tools { margin:0; padding:14px; border:1px solid #bcd8e7; border-radius:10px; background:var(--card-bg,white); }
.store-ai-tools .btn { max-width:100%; white-space:normal; }
.store-ai-tools [role=status] { line-height:1.8; font-size:13px; margin:8px 0 0; overflow-wrap:anywhere; }
.store-ai-tools [role=status]:empty { display:none; }
.store-ai-tools textarea { display:block; margin:8px 0; }
.store-ai-tools [hidden] { display:none!important; }
.store-product-admin-card .store-ai-tools { margin:12px 0; }
.store-product-admin-card .admin-form-grid { grid-template-columns:minmax(0,1fr); }
@media(max-width:600px) {
 .store-product-editor { padding:12px; }
 .store-editor-grid,#storeNewSpecs { grid-template-columns:minmax(0,1fr); gap:12px; }
 .store-editor-actions .btn { width:100%; min-width:0; }
 .store-ai-tools .btn { width:100%; }
}
