.ech-mobile-filter-toolbar{ display:none; }

@media (max-width:760px){
  #humidor .toolbar,
  #history .toolbar{
    display:grid !important;
    grid-template-columns:minmax(0, 1fr);
    gap:10px !important;
    width:100%;
  }

  .ech-mobile-query-tools .stats-search-input,
  .toolbar .search-wrap .input{
    width:100%;
    min-width:0;
    max-width:100%;
    box-sizing:border-box;
    min-height:46px;
    font-size:16px;
  }

  .toolbar .search-wrap .input{
    padding-left:42px;
    padding-right:14px;
  }

  .toolbar .search-wrap{
    position:relative;
    width:100%;
    min-width:0;
    max-width:100%;
    box-sizing:border-box;
  }

  .toolbar .search-icon{
    left:14px;
    pointer-events:none;
    font-size:17px;
  }

  #humidor .toolbar .search-icon,
  #history .toolbar .search-icon{
    display:none;
  }

  #humidor .toolbar .search-wrap .input,
  #history .toolbar .search-wrap .input{
    padding-left:14px;
  }

  .ech-mobile-filter-toolbar{
    display:flex;
    gap:10px;
    align-items:stretch;
  }

  #humidor .ech-mobile-filter-toolbar,
  #history .ech-mobile-filter-toolbar{
    display:grid;
    grid-template-columns:minmax(0, 1fr) auto;
    width:100%;
  }

  #humidor .inventory-grid-full > .card:nth-child(2),
  #history > .card{
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
  }

  #humidor .inventory-grid-full > .card:nth-child(2) > .card-header,
  #history > .card > .card-header{
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
  }

  .ech-mobile-filter-toggle,
  .ech-mobile-filter-clear{
    min-height:46px;
    border:1px solid rgba(163,126,67,.22);
    border-radius:14px;
    background:#f6f1e8;
    color:#17362c;
    font:700 14px/1.1 Georgia,serif;
  }

  .ech-mobile-filter-toggle{
    flex:1 1 auto;
    padding:0 15px;
    text-align:left;
  }

  .ech-mobile-filter-clear{
    flex:0 0 auto;
    min-width:82px;
    padding:0 13px;
  }

  .ech-mobile-filter-clear:disabled{
    opacity:.48;
  }

  .ech-mobile-filter-panel:not(.stats-mobile-filter-panel){
    display:grid;
    gap:10px;
    padding:14px;
    border:1px solid rgba(163,126,67,.17);
    border-radius:20px;
    background:#f3eee5;
  }

  .ech-mobile-filter-panel:not(.stats-mobile-filter-panel)[hidden]{
    display:none !important;
  }

  .stats-mobile-filter-panel.ech-mobile-filter-panel{
    display:none;
    gap:10px;
    padding:14px;
    border:1px solid rgba(163,126,67,.17);
    border-radius:20px;
    background:#f3eee5;
  }

  .stats-mobile-filter-panel.ech-mobile-filter-panel.is-open{
    display:grid;
  }

  .ech-mobile-filter-panel .filters-grid,
  .ech-mobile-filter-panel .stats-filters-grid{
    display:grid;
    grid-template-columns:1fr !important;
    gap:10px;
  }

  .ech-mobile-filter-field{
    display:grid;
    gap:6px;
  }

  .ech-mobile-filter-field > span{
    color:#8a7045;
    font:800 10px/1.2 ui-sans-serif,system-ui,sans-serif;
    letter-spacing:.12em;
    text-transform:uppercase;
  }

  .ech-mobile-filter-field .select,
  .ech-mobile-filter-field .stats-filter-select,
  .ech-mobile-filter-field .stats-filter-input{
    min-height:46px;
    width:100%;
  }
}
