.product-entry-shortcut-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}
.product-entry-shortcut[data-preset="pack-stick"]{background:#eef9f3;border-color:#8dccac}
.product-entry-shortcut[data-preset="pack-stick"] b{color:#206b49}
.unit-flow-card{border-radius:18px;padding:20px}
.unit-entry-guide{line-height:1.7;background:#f5f7fc;border-radius:12px;padding:12px 14px}
.unit-hpp-formula{line-height:1.65;padding:10px 14px;background:#eef9f3;border-radius:10px;color:#245d45}
.grocery-profit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
.grocery-profit span{padding:12px;background:#f5f3ff;border:1px solid #e7e0fa;border-radius:12px}
.grocery-profit small,.grocery-profit b{display:block;line-height:1.6}
.grocery-profit small{color:#736b86;font-size:12px}
.purchase-basis-field{grid-column:1/-1}.purchase-basis-field small{display:block;color:#6c7188;margin-top:7px;line-height:1.6}
.purchase-calculation-detail{margin:10px 0 0;padding:12px 16px;border-radius:12px;background:#eef9f3;color:#245d45;font-size:13px;line-height:1.8;white-space:pre-line}
.is-placeholder{display:grid;place-items:center;color:#9b9dbd;background:#f4f4f9;border-radius:10px}
.purchase-picker-trigger-thumb{position:relative;overflow:hidden;flex:none}
.purchase-picker-trigger-image.is-placeholder{width:46px;height:46px}
.purchase-picker-trigger-image.is-placeholder>.icon{width:19px;height:19px}
@media(max-width:650px){.unit-flow-card{padding:14px}.grocery-profit{grid-template-columns:1fr}.purchase-item-grid{grid-template-columns:1fr 1fr}}
