#product-form .product-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin:0 0 20px;padding-bottom:10px;position:sticky;top:0;background:var(--panel);z-index:2}
#product-form .product-tabs button{flex:1;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);padding:12px 10px;font:inherit;font-weight:600;cursor:pointer}
#product-form .product-tabs button[aria-selected=true]{background:var(--soft);border-color:#beded5;color:var(--accent-dark)}
#product-form .product-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
#product-form .product-tab-panel[hidden]{display:none!important}
#product-form .product-tab-panel{align-content:start;min-width:0}
#product-form .product-stock-field{display:flex;flex-direction:column;align-self:start;gap:6px;min-width:0;margin:0;font-size:13px}
#product-form .product-stock-field input{height:44px;min-height:44px;width:100%;min-width:0;margin:0;font:inherit}
#product-form .product-stock-help{margin:-4px 0 0;color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}
#product-form .product-stock-help[hidden]{display:none!important}
#product-form .product-last-cost{border-top:1px solid var(--line);padding-top:10px;font-size:13px;min-width:0}
#product-form .product-last-cost p{margin:4px 0;font-weight:400}
#product-form .product-last-cost small{color:var(--muted);overflow-wrap:anywhere}
#product-form .product-last-cost button{margin-left:8px;min-height:36px}
#product-form .product-last-cost[hidden]{display:none!important}
#product-form .product-price-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
#product-form .product-price-fields>label{display:grid;grid-template-rows:minmax(22px,auto) 44px;gap:6px;margin:0;min-width:0;font-size:13px}
#product-form .product-price-fields input{width:100%;height:44px;min-width:0;margin:0;font:inherit}
#product-form #variable-price-wrap[hidden],#product-form .product-price-section[hidden]{display:none!important}
#product-form .product-price-section{padding-top:16px;border-top:1px solid var(--line)}
#product-form .product-price-section h3{font:inherit;font-weight:600;margin:0 0 6px}
#product-form .product-price-section h3 small{font-weight:400;color:var(--muted);margin-left:6px}
#product-form .product-price-section>p{color:var(--muted);font-size:13px;margin:0 0 12px}
#product-form .product-price-section .product-price-example{margin:10px 0 0;color:var(--accent-dark)}
#product-form .product-offer-action{padding-top:28px}
#product-form .product-offer-action button{min-height:44px;width:100%}
@media(max-width:480px){#product-form .product-price-fields{grid-template-columns:1fr}#product-form .product-offer-action{padding-top:0}}
#product-form .product-tab-panel>.lot-policy{grid-column:1/-1;margin:0}
#product-form .product-inline-section{grid-column:1/-1;border-top:1px solid var(--line);padding-top:16px}
#product-form .product-inline-section h3{font:inherit;font-weight:600;color:var(--ink);margin:0 0 6px}
#product-form .product-inline-section>p{color:var(--muted);margin:0 0 14px;font-size:13px}
#product-form .modal-actions{display:flex!important;position:sticky;bottom:0;background:var(--panel);padding:14px 0 0;border-top:1px solid var(--line);align-items:center;flex-wrap:wrap;z-index:2}
#product-form .product-tab-navigation{display:flex;gap:8px;margin-right:auto;flex:0 0 100%;justify-content:space-between}
#product-form .product-tab-navigation button{flex:0 0 auto!important;width:auto!important;min-width:90px}
#product-form .product-tab-navigation button:disabled{opacity:.4;cursor:default}
@media(max-width:600px){#product-form .product-tabs{gap:2px}#product-form .product-tabs button{font-size:13px;padding:10px 5px}#product-form .product-tab-navigation{width:100%;justify-content:space-between}}
