.product-management{max-width:1200px;margin:30px auto 70px;padding:0 24px}.product-management h1{font-size:32px;letter-spacing:-1px}.product-management-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px}.managed-product{display:flex;gap:12px;align-items:center;width:100%;border:1px solid var(--line);background:transparent;color:inherit;padding:12px;text-align:left;border-radius:12px;margin-bottom:10px}.managed-product img{width:52px;height:65px;object-fit:contain;border-radius:7px}.managed-product span{overflow-wrap:anywhere}.product-editor{border:1px solid var(--line);border-radius:18px;padding:24px}.product-editor label{display:block;margin:16px 0;font-size:14px;font-weight:600}.product-editor input:not([type=checkbox]),.product-editor textarea{display:block;width:100%;padding:12px;border:1px solid #aaa7af;border-radius:8px;background:transparent;color:inherit;font:inherit;margin-top:6px}.product-editor textarea{min-height:110px;resize:vertical}.product-editor input[type=checkbox]{margin-right:8px}.product-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.photo-previews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.photo-preview{min-width:0}.photo-preview img{display:block;width:100%;aspect-ratio:4/5;object-fit:contain;border-radius:8px;background:#25202a}.photo-preview button{font-size:11px;padding:5px;margin:5px 3px 0 0}.photo-guide{font-size:13px;line-height:1.8;background:#8881;border-radius:10px;padding:16px}.product-editor [role=status]{font-size:14px;overflow-wrap:anywhere}.product-editor h2{font-size:21px}.editor-actions{display:flex;align-items:center;gap:16px;margin-top:24px}.managed-state{display:block;font-size:12px;opacity:.65}.product-management nav{margin:20px 0}.product-management button:disabled{cursor:wait}.product-editor .button:disabled{width:auto}@media(max-width:750px){.product-management-layout{grid-template-columns:1fr}.product-management{padding:0 16px}.product-editor{padding:18px}.photo-previews{grid-template-columns:repeat(3,minmax(0,1fr))}}

.photo-preview img{object-fit:cover}

#product-editor{scroll-margin-top:90px}.product-management .admin-tabs{margin:20px 0}

.managed-product-row{margin-bottom:14px}.managed-product-row .managed-product{margin-bottom:4px}.product-order-actions{display:flex;gap:8px;justify-content:flex-end}.product-order-actions button{border:1px solid #665d6b;border-radius:6px;padding:5px 10px;background:transparent;color:inherit;font-size:12px}.managed-product-row [role=status]{font-size:12px;margin:6px 0}
