@media (max-width:760px){
  .entries-modal-window--settlement-shell{
    width:min(100%, 95vw);
    max-width:min(100%, 95vw);
    height:min(90vh, 860px);
    max-height:min(90vh, 860px);
  }

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

  .entries-settlement-shell{
    grid-template-columns:minmax(0, 1fr);
  }

  .entries-settlement-shell::before{
    display:none;
  }

  .entries-settlement-panel__row{
    grid-template-columns:minmax(0, 1fr);
  }
}

@media (max-width:760px){
  .entries-workbench{padding:6px;gap:6px;--entries-workbench-bleed:6px}
  .entries-toolbar{
    grid-template-columns:minmax(0,1fr);
    gap:6px;
  }
  .entries-toolbar__search,
  .entries-toolbar__group{
    min-width:0;
    max-width:none;
  }
  .entries-toolbar__group{
    overflow:auto hidden;
  }
  .entries-toolbar__stats{
    margin-inline-start:0;
    padding-inline-start:0;
  }
  .entries-actions{padding:6px 8px}
  .entries-actions__group{width:100%}
  .entries-actions__group--primary-actions{
    justify-content:flex-start;
  }
  .entries-actions__group--primary-actions .entries-action-btn{
    flex:1 1 calc(50% - 8px);
  }
}

@media (max-width:1180px){
  .entries-voucher-rail__cards{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}


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

  .entries-sheet__body--voucher{
    --entries-voucher-movement-columns:repeat(2, minmax(0, 1fr));
    --entries-voucher-movement-columns-no-action:repeat(2, minmax(0, 1fr));
  }
}

@media(max-width:640px){
  .entries-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);
  }

  .entries-voucher{
    padding:10px 0;
  }


  .entries-sheet__stagebar{
    padding:3px 0;
  }

  .entries-sheet__body--voucher{
    --entries-voucher-movement-columns:minmax(0, 1fr);
    --entries-voucher-movement-columns-no-action:minmax(0, 1fr);
  }

  .entries-voucher-rail__cards{
    grid-template-columns:minmax(0, 1fr);
  }

  .entries-voucher-rail__card{
    margin:0;
    border:0;
  }
}

@media(max-width:520px){
  .entries-actions__group--primary-actions .entries-action-btn{
    flex:1 1 100%;
  }
}
