/* DEV layout density 2026-10-29: remove repeated section heading sitewide.
   Keep headers which contain actions; top navigation and client selector remain.
   Documents use the existing "Darba noliktava" selector in the filter card. */
main.content > .gns-shell-page-heading:not(:has(button,a,input,select,textarea,[role="button"])){
  display:none !important;
}

/* All screen widths: duplicate work-warehouse banner is unnecessary because
   the DOCUMENT FILTER already changes the SAME docWarehouseId state. */
main.content:has(> .warehouse-document-filters) > .gns-work-warehouse-banner {
  display:none !important;
}
main.content:has(> .warehouse-document-filters) > .warehouse-document-filters{
  padding:7px 10px;
  margin-bottom:5px;
  gap:5px;
}
main.content:has(> .warehouse-document-filters) > .warehouse-document-filters .filter-card-head{
  margin-bottom:2px;
}
main.content:has(> .warehouse-document-filters) > .warehouse-document-filters .filter-card-head small{
  display:none;
}
main.content:has(> .warehouse-document-filters) > .warehouse-document-filters .segment-row{
  gap:4px;
  margin:2px 0 4px;
}
main.content:has(> .warehouse-document-filters) > .warehouse-document-filters .segment-row button{
  min-height:26px;
  padding:3px 8px;
}
main.content:has(> .warehouse-document-filters) > .warehouse-document-filters .form-grid{
  gap:5px 9px;
}
main.content:has(> .warehouse-document-filters) > .warehouse-document-filters .form-grid label{
  gap:2px;
}
main.content:has(> .warehouse-document-filters) > .warehouse-document-filters input,
main.content:has(> .warehouse-document-filters) > .warehouse-document-filters select{
  min-height:30px;
}
main.content:has(> .warehouse-document-filters) > .warehouse-toolbar{
  gap:5px;
  margin-bottom:5px;
  padding:4px 7px;
}
main.content:has(> .warehouse-document-filters) > .pagination {
  margin:4px 0 0;
  padding:3px 8px;
  min-height:38px;
  border-radius:6px;
}

/* On desktop, the list is the scrolling area: navigation and pager remain visible
   inside the viewport. On shorter/narrow screens retain natural page scrolling. */
@media (min-width:1050px) and (min-height:730px){
  main.content:has(> .warehouse-document-filters){
    height:100dvh;
    min-height:0;
    overflow:hidden;
    display:flex;
    flex-direction:column;
    box-sizing:border-box;
    padding-bottom:6px !important;
  }
  main.content:has(> .warehouse-document-filters) > .topbar,
  main.content:has(> .warehouse-document-filters) > .warehouse-document-filters,
  main.content:has(> .warehouse-document-filters) > .warehouse-toolbar{
    flex:0 0 auto;
  }
  main.content:has(> .warehouse-document-filters) > .gns-grid{
    flex:1 1 auto;
    min-height:0 !important;
    max-height:none !important;
    overflow:hidden;
    display:flex;
    flex-direction:column;
  }
  main.content:has(> .warehouse-document-filters) > .gns-grid > .gns-grid-scroll{
    display:block;
    flex:1 1 auto;
    min-height:0 !important;
    max-height:none !important;
    overflow:auto;
    scrollbar-gutter:stable;
  }
  main.content:has(> .warehouse-document-filters) > .pagination{
    flex:0 0 auto;
  }
}
@media(max-width:1049px), (max-height:729px){
  main.content:has(> .warehouse-document-filters) > .gns-grid > .gns-grid-scroll{
    max-height:clamp(280px,60dvh,750px);
    min-height:240px;
  }
}
