/* pandabu RC16.272 – Mobile Vorratskacheln + Suchtreffer vor Restliste */

/* Suchmodus: Treffer zuerst, Rest bleibt darunter sichtbar. */
.core-search-results[hidden],
.core-search-remaining-head[hidden]{display:none!important}
.core-search-results-visible{display:block!important;margin:0 0 8px}
.core-search-result-section{margin-top:4px!important;margin-bottom:14px!important}
.core-search-result-section .section-head{margin-bottom:10px}
.core-search-result-section .section-head h2{margin-bottom:2px}
.core-search-result-list{margin-top:0}
.core-search-remaining-head{margin:2px 0 12px!important}
.core-search-filtered-out{display:none!important}

/* Vollständiger Wert in Listenansicht, kompakte Einheit nur in Kachelansicht. */
.stock-metric-value-compact{display:none}
.stock-metric-value-full{display:inline}

@media (max-width:699px){
  /* 2 Kacheln bleiben bestehen; Bestand / Minimum / Ziel werden vertikal lesbar. */
  .inventory-page .tile-grid .inventory-card{
    min-height:300px!important;
  }
  .inventory-page .tile-grid .inventory-card .stock-metrics{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:5px!important;
    margin-top:9px!important;
  }
  .inventory-page .tile-grid .inventory-card .stock-metric{
    width:100%!important;
    min-height:32px!important;
    padding:5px 7px!important;
    display:flex!important;
    justify-content:flex-start!important;
    gap:6px!important;
    border-radius:10px!important;
  }
  .inventory-page .tile-grid .inventory-card .stock-metric-icon{
    width:13px!important;
    height:13px!important;
    flex:0 0 13px!important;
  }
  .inventory-page .tile-grid .inventory-card .stock-metric-copy{
    width:100%!important;
    min-width:0!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:6px!important;
    line-height:1.05!important;
  }
  .inventory-page .tile-grid .inventory-card .stock-metric-label{
    display:block!important;
    min-width:0!important;
    font-size:9px!important;
    line-height:1.05!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .inventory-page .tile-grid .inventory-card .stock-metric strong{
    font-size:10px!important;
    line-height:1.05!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    text-align:right!important;
  }
  .inventory-page .tile-grid .inventory-card .stock-metric-value-full{display:none!important}
  .inventory-page .tile-grid .inventory-card .stock-metric-value-compact{display:inline!important}
  .inventory-page .tile-grid .inventory-card .stock-adjuster{margin-top:8px!important}

  /* Suchtreffer übernehmen denselben 2er-Raster wie die Hauptliste. */
  .core-search-result-section .tile-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
}

@media (max-width:380px){
  .inventory-page .tile-grid .inventory-card{min-height:292px!important}
  .inventory-page .tile-grid .inventory-card .stock-metric{padding-left:6px!important;padding-right:6px!important}
  .inventory-page .tile-grid .inventory-card .stock-metric-label{font-size:8px!important}
  .inventory-page .tile-grid .inventory-card .stock-metric strong{font-size:9px!important}
  .core-search-result-section .tile-grid{gap:8px!important}
}

@media (max-width:699px){
  /* Auch Treffer-Kacheln im Suchbereich verwenden die vertikale Metrikdarstellung. */
  .core-search-result-section .tile-grid .inventory-card{min-height:300px!important}
  .core-search-result-section .tile-grid .inventory-card .stock-metrics{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;margin-top:9px!important}
  .core-search-result-section .tile-grid .inventory-card .stock-metric{width:100%!important;min-height:32px!important;padding:5px 7px!important;display:flex!important;justify-content:flex-start!important;gap:6px!important;border-radius:10px!important}
  .core-search-result-section .tile-grid .inventory-card .stock-metric-icon{width:13px!important;height:13px!important;flex:0 0 13px!important}
  .core-search-result-section .tile-grid .inventory-card .stock-metric-copy{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important}
  .core-search-result-section .tile-grid .inventory-card .stock-metric-label{display:block!important;font-size:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .core-search-result-section .tile-grid .inventory-card .stock-metric strong{font-size:10px!important;white-space:nowrap!important;text-align:right!important}
  .core-search-result-section .tile-grid .inventory-card .stock-metric-value-full{display:none!important}
  .core-search-result-section .tile-grid .inventory-card .stock-metric-value-compact{display:inline!important}
}
