.crm-toolbar{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:flex-end !important;
  gap:10px !important;
  padding:12px 14px !important;
  margin:0 0 16px !important;
  background:#fff !important;
  border:1px solid #dfe6ef !important;
  border-radius:12px !important;
}
.crm-toolbar label{
  display:flex !important;
  flex-direction:column !important;
  gap:5px !important;
  margin:0 !important;
  font-size:11px !important;
  font-weight:700 !important;
  color:#5b6b7c !important;
}
.crm-toolbar label.grow{flex:1 1 240px !important; min-width:180px !important}
.crm-toolbar label.fixed{width:160px !important; flex:0 0 160px !important}
.crm-toolbar label.rows{width:88px !important; flex:0 0 88px !important}
.crm-toolbar input,
.crm-toolbar select{
  height:36px !important;
  min-height:36px !important;
  max-height:36px !important;
  width:100% !important;
  border:1px solid #d5dee8 !important;
  border-radius:8px !important;
  padding:0 10px !important;
  background:#fff !important;
  font-size:13px !important;
}
.crm-toolbar button{
  height:36px !important;
  min-height:36px !important;
  padding:0 16px !important;
  border-radius:8px !important;
  font-size:13px !important;
  font-weight:700 !important;
  cursor:pointer !important;
}
.crm-toolbar button[type="submit"]:not(.tb-reset){
  border:0 !important;
  background:#2563eb !important;
  color:#fff !important;
}
.crm-toolbar button.tb-reset{
  border:1px solid #d5dee8 !important;
  background:#fff !important;
  color:#334155 !important;
}
.crm-toolbar a{display:none !important}

select[name="page_size"],
.filter-mini select,
label.filter-mini,
.crm-toolbar label.rows select{
  height:36px !important;
  min-height:36px !important;
  max-height:36px !important;
  width:88px !important;
  max-width:88px !important;
}
.filter-mini{
  display:flex !important;
  flex-direction:column !important;
  width:88px !important;
  height:auto !important;
  max-height:none !important;
}
