
/* horizontal desk + inline item editing */
.manager-order-columns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:start!important}
@media (max-width:1199px){.manager-order-columns{grid-template-columns:1fr!important}}
.manager-product-qty.is-edit{display:flex!important;align-items:center!important;gap:6px!important}
.manager-product-qty.is-edit button{
 width:30px!important;height:30px!important;min-width:30px!important;border-radius:9px!important;
 border:1.5px solid rgb(29 90 55 / 45%)!important;background:#eef6ef!important;color:#154e30!important;
 font-size:17px!important;font-weight:800!important;line-height:1!important;padding:0!important;cursor:pointer;
}
.manager-product-qty.is-edit button:hover{background:#e2f0e6!important}
.manager-product-qty.is-edit b{min-width:22px;text-align:center;font-weight:800}
.manager-product-qty.is-edit small{display:block;width:100%;text-align:right;color:#4b6b57}
.manager-edit-bar{
 display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;
 padding:10px 12px!important;border-radius:12px!important;margin:10px 0 4px!important;
 background:#faf5e9!important;border:1px dashed #e0d3b8!important;font-size:12px!important;color:#5c6b60!important;
}
.manager-edit-bar.is-dirty{background:#eef6ef!important;border-color:#1d5a37!important;color:#154e30!important}
.manager-edit-bar span{flex:1 1 160px}
.manager-edit-bar button[disabled]{opacity:.5;cursor:not-allowed}
.manager-order-card{break-inside:avoid}

/* compact cards for the three-column desk */
@media (min-width:1200px){
 .manager-order-card{padding:12px 12px 10px!important}
 .manager-order-items{max-height:260px!important}
 .manager-product-photo{width:56px!important;height:62px!important;min-width:56px!important}
 .manager-product-row{gap:9px!important;padding:8px 0!important}
 .manager-product-info strong{font-size:12.5px!important;line-height:1.25!important}
 .manager-product-info small{font-size:10.5px!important}
 .manager-product-sku{font-size:9.5px!important;line-height:1.3!important}
 .manager-product-qty.is-edit button{width:26px!important;height:26px!important;min-width:26px!important;font-size:15px!important}
 .manager-order-person strong{font-size:14px!important}
 .manager-order-total{font-size:17px!important}
}

/* kill the crooked layout: responsive auto-fit, no squeezed columns */
.manager-order-columns{
 display:grid!important;
 grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important;
 gap:14px!important;align-items:start!important;width:100%!important;
}
.manager-order-group,.manager-order-card,.manager-order-items{min-width:0!important;width:100%!important;box-sizing:border-box!important}
.manager-product-info{min-width:0!important;flex:1 1 auto!important}
.manager-product-info strong{overflow-wrap:anywhere!important;word-break:normal!important}
.manager-product-row{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:10px!important}
.manager-product-qty{flex:0 0 auto!important}
@media (max-width:860px){
 .manager-order-columns{grid-template-columns:1fr!important}
 .manager-product-qty.is-edit button{width:32px!important;height:32px!important;min-width:32px!important}
}

