@media (max-width:760px){
.sales-purchase-modal-window--party-shell{
    width:min(94vw, 680px);
    max-width:min(94vw, 680px);
    height:min(72vh, 520px);
    max-height:min(72vh, 520px);
    min-height:300px;
  }
}

/* Deduplicated sales/purchase surface: reuses 18-entries-vouchers-responsive.css and keeps only view-specific rules. */
@media (max-width:760px){
.sales-purchase-modal-window--settlement-shell{
    width:min(100%, 95vw);
    max-width:min(100%, 95vw);
    height:min(90vh, 860px);
    max-height:min(90vh, 860px);
  }

.sales-purchase-modal-window.sales-purchase-modal-window--voucher-match-settlement-height{
    height:min(90vh, 860px);
    max-height:min(90vh, 860px);
  }
}

@media (max-width:760px){
.sales-purchase-workbench{padding:6px;gap:6px;--entries-workbench-bleed:6px}

.sales-purchase-toolbar{
    grid-template-columns:minmax(0,1fr);
    gap:6px;
  }

.sales-purchase-toolbar__search,
  .sales-purchase-toolbar__group{
    min-width:0;
    max-width:none;
  }

.sales-purchase-toolbar__group{
    overflow:auto hidden;
  }

.sales-purchase-toolbar__stats{
    margin-inline-start:0;
    padding-inline-start:0;
  }
}

@media (max-width:980px){
.sales-purchase-modal-window{
    width:min(100%, calc(100% - 16px));
    max-width:calc(100% - 16px);
    height:min(624px, calc(100% - 16px));
    max-height:calc(100% - 16px);
  }
}

@media (max-width:640px){
.sales-purchase-modal-window{
    width:calc(100% - 12px);
    max-width:calc(100% - 12px);
    height:calc(100% - 12px);
    max-height:calc(100% - 12px);
    min-height:calc(100% - 12px);
  }
}
