/* V0.5.16 – kompaktere Produktzeilen; Einheiten-Auswahl und Umrechnung bleiben unverändert */
@media(max-width:900px), (pointer:coarse){
  .product-row-v5{
    padding:6px 8px!important;
    gap:3px 8px!important;
    min-height:0!important;
  }
  .product-row-v5 .product-name strong{
    font-size:14px!important;
    line-height:1.12!important;
  }
  .product-row-v5 .product-name small{
    margin-top:1px!important;
    font-size:9.5px!important;
    line-height:1.15!important;
  }
  .product-row-v5 .target-v5{
    padding-top:0!important;
    line-height:1.05!important;
  }
  .product-row-v5 .target-v5 span{
    font-size:9px!important;
    line-height:1!important;
  }
  .product-row-v5 .target-v5 b{
    font-size:13px!important;
    line-height:1.05!important;
  }
  .product-row-v5 .order-input-v5{
    margin-top:0!important;
  }
  .product-row-v5 .conversion-note{
    margin-top:2px!important;
    font-size:11.8px!important;
    line-height:1.15!important;
  }
  .order-field-label,
  .order-choice input,
  .order-choice select,
  .unit-static{
    min-height:36px!important;
    height:36px!important;
  }
  .order-field-label{
    font-size:9.5px!important;
    padding:0 6px!important;
  }
  .order-choice input{
    font-size:18px!important;
    padding:2px 6px!important;
  }
  .order-choice select,
  .unit-static{
    font-size:13.5px!important;
    padding-top:2px!important;
    padding-bottom:2px!important;
  }
}
@media(max-width:520px){
  .product-row-v5{
    padding:5px 7px!important;
    gap:2px 7px!important;
  }
  .product-row-v5 .product-name strong{font-size:13.6px!important}
  .product-row-v5 .target-v5 b{font-size:12.6px!important}
  .product-row-v5 .conversion-note{font-size:11.4px!important}
  .order-field-label,
  .order-choice input,
  .order-choice select,
  .unit-static{
    min-height:35px!important;
    height:35px!important;
  }
  .order-choice input{font-size:17.5px!important}
  .order-choice select,.unit-static{font-size:13.2px!important}
}
