/* Ukuran teks form produk: nyaman dibaca tanpa mengubah halaman kasir lain. */
.product-fast-form .variant-editor-head strong,
.product-fast-form .product-pricing-heading h3 { font-size: 16px; line-height: 1.4; }
.product-fast-form .variant-editor-head p,
.product-fast-form .product-pricing-heading .sub { font-size: 12px; line-height: 1.5; }

.product-fast-form .variant-identity-grid label,
.product-fast-form .unit-flow-grid label,
.product-fast-form .stock-entry-grid label,
.product-fast-form .stock-conversion-card > label,
.product-fast-form .direct-conversion > label { font-size: 12.5px; line-height: 1.45; }
.product-fast-form .variant-identity-grid input,
.product-fast-form .unit-flow-grid input,
.product-fast-form .unit-flow-grid select,
.product-fast-form .stock-entry-grid input,
.product-fast-form .direct-conversion input { min-height: 44px; font-size: 14px; }
.product-fast-form .barcode-entry-tips { font-size: 11px; }
.product-fast-form .barcode-entry-tips > strong { font-size: 12px; }

.product-fast-form .unit-flow-head strong { font-size: 15px; }
.product-fast-form .unit-flow-head p { font-size: 11.5px; }
.product-fast-form .unit-flow-icon { font-size: 10px; }
.product-fast-form .product-entry-shortcuts-head strong { font-size: 14px; }
.product-fast-form .product-entry-shortcuts-head span { font-size: 11px; }
.product-fast-form .product-entry-shortcuts-head em { font-size: 9px; }
.product-fast-form .product-entry-shortcut { min-height: 88px; }
.product-fast-form .product-entry-shortcut b { font-size: 14px; }
.product-fast-form .product-entry-shortcut span { font-size: 12px; }
.product-fast-form .product-entry-shortcut small { font-size: 11px; }
.product-fast-form .unit-preset-panel strong { font-size: 12px; }
.product-fast-form .unit-preset-panel span { font-size: 10.5px; }
.product-fast-form .unit-preset { min-height: 36px; font-size: 11px; line-height: 1.3; }
.product-fast-form .unit-entry-guide { font-size: 12px; }
.product-fast-form .middle-toggle strong { font-size: 12px; }
.product-fast-form .middle-toggle small { font-size: 11px; }
.product-fast-form .middle-conversion-head span,
.product-fast-form .middle-conversion-head strong { font-size: 11px; }
.product-fast-form .unit-level-warning { font-size: 11px; }

.product-fast-form .unit-flow-summary { flex-wrap: wrap; font-size: 12px; line-height: 1.45; }
.product-fast-form .unit-flow-summary strong { font-size: 13px; }
.product-fast-form .unit-hpp-formula { font-size: 11px; }
.product-fast-form .package-sale-summary small { font-size: 11px; }
.product-fast-form .package-sale-summary strong { font-size: 13px; }
.product-fast-form .sale-simulation label,
.product-fast-form .sale-simulation p { font-size: 11px; }
.product-fast-form .sale-simulation p strong { font-size: 16px; }
.product-fast-form .sale-simulation p small[data-sale-simulation-note] { max-width: none; font-size: 10.5px; }
.product-fast-form .stock-conversion-copy strong { font-size: 14px; }
.product-fast-form .stock-conversion-copy p { font-size: 11px; }
.product-fast-form .stock-total small { font-size: 10px; }
.product-fast-form .stock-total strong { font-size: 15px; }
.product-fast-form .wholesale-rule { font-size: 12px; line-height: 1.5; }

@media (max-width: 1350px) {
  .product-fast-form .unit-preset-panel { align-items: stretch; flex-direction: column; }
  .product-fast-form .unit-preset-actions { justify-content: flex-start; }
}
@media (max-width: 760px) {
  .product-fast-form .product-entry-shortcut-grid { grid-template-columns: 1fr; }
  .product-fast-form .package-sale-summary { grid-template-columns: 1fr; }
  .product-fast-form .unit-preset-actions { display: flex; }
  .product-fast-form .unit-preset { flex: 1 1 120px; }
}
