.grocery-product-fields{margin-top:18px;padding:16px;border:1px solid var(--border,#d8dee8);border-radius:12px;background:var(--card,#fff)}
.grocery-presentation-list{display:grid;gap:8px;margin:12px 0}.grocery-presentation-row{display:grid;grid-template-columns:1.4fr .7fr .7fr 1.3fr .8fr 36px;gap:8px;align-items:center}.grocery-remove-presentation{height:36px;border:0;border-radius:8px;background:#fee2e2;color:#991b1b;font-size:18px;cursor:pointer}@media(max-width:900px){.grocery-presentation-row{grid-template-columns:1fr 1fr}.grocery-remove-presentation{grid-column:2}}
.grocery-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grocery-actions .btn{text-align:left;justify-content:flex-start}@media(max-width:700px){.grocery-actions{grid-template-columns:1fr}}
/* Inventario legible en pantallas de 1366 × 768. */
.grocery-product-fields{margin-top:10px;margin-bottom:12px;padding:12px;background:#fafbfc}
.grocery-product-fields .pe-subtitle{margin-bottom:10px}
.grocery-presentations{margin-top:12px;border-top:1px solid #e0e5eb;padding-top:10px}
.grocery-presentations summary{font-weight:700;cursor:pointer;color:#253343}
.grocery-presentations p{font-size:12px;margin:9px 0}
.product-editor:has(.grocery-product-fields) .pe-section-title{margin-bottom:12px}
.product-editor:has(.grocery-product-fields) .pe-branch-stock{margin-top:12px}
@media(min-width:901px) and (max-height:820px){.product-editor-hero{padding:15px 22px!important;min-height:0!important}.product-editor-hero h2{font-size:22px!important}.product-editor-body{padding:12px 18px!important}.pe-section{padding:16px!important}.grocery-product-fields .control{min-height:36px;height:38px}.grocery-product-fields .form-group{margin-bottom:0}.pe-grid{gap:10px!important}.pe-section-title small{font-size:11px}}

/* 1.16.2: letra nativa de Windows, sin animación que rasterice el texto. */
.product-editor #pe-inventory{animation:none;transform:none;font-family:"Segoe UI",Arial,sans-serif}
.product-editor #pe-inventory .form-group label{font-size:13px;font-weight:600;letter-spacing:normal;line-height:1.4}
.product-editor #pe-inventory .form-group small{font-size:12px;color:#526170;line-height:1.45}
.product-editor #pe-inventory .control{font-family:inherit;font-size:14px;font-weight:400;line-height:1.4;min-height:40px;padding:8px 10px;text-shadow:none}
.product-editor #pe-inventory .form-group{min-width:0;gap:6px}
.product-editor #pe-inventory .pe-section-title small{font-size:12px;color:#526170}
.pos-measure{font-family:"Segoe UI",Arial,sans-serif}.pos-measure h4{margin:0 0 12px;font-size:18px}.pos-measure label,.pos-measure small{display:block;margin:8px 0}.pos-measure small{color:#526170;font-size:12px}.pos-measure .control{font-size:24px;min-height:52px}.pos-measure-total{display:flex;justify-content:space-between;align-items:center;padding:14px;margin-top:16px;background:#fff3e8;border-radius:10px}.pos-measure-total strong{font-size:24px;color:#9a3412}
