/* v1.2.0-fix410 — final allergen presentation only.
   PC 3 columns / mobile 2 columns. No allergen data, order, select values, save/API/DB/business logic changes. */
.store-admin-body .company-menu-fix290-editor-sheet .company-menu-fix291-allergens{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px 10px;
}
.store-admin-body .company-menu-fix290-editor-sheet .company-menu-fix291-allergens>article{
  display:grid;
  grid-template-columns:1fr;
  align-items:stretch;
  align-content:start;
  gap:5px;
  min-width:0;
  min-height:0;
  padding:8px 9px;
}
.store-admin-body .company-menu-fix290-editor-sheet .company-menu-fix291-allergens>article>div{
  display:grid;
  gap:1px;
  min-width:0;
}
.store-admin-body .company-menu-fix290-editor-sheet .company-menu-fix291-allergens>article>div>b{
  font-size:13px;
  line-height:1.35;
  word-break:keep-all;
  overflow-wrap:normal;
}
.store-admin-body .company-menu-fix290-editor-sheet .company-menu-fix291-allergens>article>div>small{
  font-size:10px;
  line-height:1.25;
}
.store-admin-body .company-menu-fix290-editor-sheet .company-menu-fix291-allergens>article>.input{
  width:100%;
  min-height:38px;
  padding:7px 9px;
  border-radius:9px;
  font-size:13px;
  line-height:1.3;
}

@media(max-width:720px){
  .store-admin-body .company-menu-fix290-editor-sheet .company-menu-fix291-allergens{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:7px;
  }
  .store-admin-body .company-menu-fix290-editor-sheet .company-menu-fix291-allergens>article{
    padding:7px 8px;
  }
  .store-admin-body .company-menu-fix290-editor-sheet .company-menu-fix291-allergens>article>.input{
    min-height:40px;
  }
}

@media(max-width:340px){
  .store-admin-body .company-menu-fix290-editor-sheet .company-menu-fix291-allergens{
    grid-template-columns:1fr;
  }
}
