/* Invoice ledger: keep Open, Change Order, and Manage fully visible at every workspace width. */
.premium-app .invoice-reference-columns,
.premium-app .invoice-reference-row{
  grid-template-columns:minmax(260px,1.45fr) 132px 82px 82px 96px 142px minmax(246px,.95fr)!important;
  gap:12px!important;
}

.premium-app .invoice-reference-ledger,
.premium-app .invoice-reference-list,
.premium-app .invoice-reference-row{
  min-width:0!important;
}

.premium-app .invoice-reference-row-actions{
  width:100%;
  flex-wrap:nowrap!important;
}

@media(max-width:1760px){
  .premium-app .invoice-reference-workspace{
    grid-template-columns:minmax(0,1fr)!important;
  }

  .premium-app .invoice-reference-rail{
    width:100%;
    grid-template-columns:minmax(0,1fr)!important;
  }
}

@media(max-width:1180px){
  .premium-app .invoice-reference-columns{
    display:none!important;
  }

  .premium-app .invoice-reference-row{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:10px 14px!important;
    min-height:178px!important;
    padding:14px 16px!important;
  }

  .premium-app .invoice-reference-customer{
    grid-column:1/-1!important;
  }

  .premium-app .invoice-reference-status,
  .premium-app .invoice-reference-balance{
    grid-column:1!important;
  }

  .premium-app .invoice-reference-money{
    display:none!important;
  }

  .premium-app .invoice-reference-due{
    grid-column:2!important;
    text-align:right;
  }

  .premium-app .invoice-reference-row-actions{
    grid-column:1/-1!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto!important;
    align-items:center!important;
    justify-content:stretch!important;
    gap:8px!important;
  }

  .premium-app .invoice-open-action,
  .premium-app .invoice-change-order-action{
    width:100%!important;
    min-width:0!important;
  }
}

@media(max-width:620px){
  .premium-app .invoice-reference-row-actions{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  }

  .premium-app .invoice-reference-row-actions>.record-management-menu{
    grid-column:1/-1;
    justify-self:end;
  }
}
