/* Genetik Final — stable inventory controls and polished estimator */
.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.inventory-item{display:flex!important;align-items:center!important;justify-content:space-between!important;min-width:0!important;gap:14px!important;padding:14px!important;overflow:visible!important}
.inventory-item>span:first-child{min-width:0!important;line-height:1.25!important}
.quantity-control{display:grid!important;grid-template-columns:42px 50px 42px!important;flex:0 0 134px!important;width:134px!important;min-width:134px!important;max-width:134px!important;height:44px!important;overflow:hidden!important;border:1px solid #d8dde5!important;border-radius:12px!important;background:#fff!important}
.quantity-control button{display:grid!important;place-items:center!important;width:42px!important;min-width:42px!important;height:44px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;opacity:1!important;visibility:visible!important;color:#071a31!important;background:#f3efe6!important;font-size:23px!important;font-weight:900!important;line-height:1!important;cursor:pointer!important}
.quantity-control .qty-plus{background:#fff0b8!important}
.quantity-control input{display:block!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:44px!important;padding:0!important;margin:0!important;border:0!important;border-left:1px solid #e1e5eb!important;border-right:1px solid #e1e5eb!important;border-radius:0!important;text-align:center!important;background:#fff!important;color:#071a31!important;font-weight:800!important;-moz-appearance:textfield!important;appearance:textfield!important}
.quantity-control input::-webkit-inner-spin-button,.quantity-control input::-webkit-outer-spin-button{appearance:none!important;margin:0!important}
#quoteDate:invalid{box-shadow:none}
@media(max-width:860px){.inventory-grid{grid-template-columns:1fr!important}}
@media(max-width:520px){.inventory-item{padding:12px!important}.quantity-control{grid-template-columns:38px 46px 38px!important;flex-basis:122px!important;width:122px!important;min-width:122px!important;max-width:122px!important}.quantity-control button{width:38px!important;min-width:38px!important}.quantity-control input{width:46px!important;min-width:46px!important;max-width:46px!important}}
