.lmis .lmis-grid{display:grid;grid-template-columns: 420px 1fr;gap:16px;align-items:start;}
.lmis .lmis-card{background:#fff;border:1px solid #dcdcde;border-radius:10px;padding:16px;}
.lmis .lmis-row{display:grid;grid-template-columns: 1fr 1fr 1fr;gap:12px;margin-bottom:10px;}
.lmis .lmis-row .lmis-field{display:flex;flex-direction:column;gap:6px;}
.lmis .lmis-actions{display:flex;gap:8px;align-items:flex-end;}
.lmis .lmis-inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px;}
.lmis .lmis-product-info{margin:10px 0;padding:10px;border:1px dashed #c3c4c7;border-radius:8px;background:#f6f7f7;}
.lmis .num{text-align:right;}
@media(max-width: 1100px){ .lmis .lmis-grid{grid-template-columns:1fr;} .lmis .lmis-row{grid-template-columns:1fr;} }


.lmis-search-results{
  border:1px solid #ddd;
  border-radius:6px;
  margin-top:8px;
  max-height:220px;
  overflow:auto;
  background:#fff;
}
.lmis-result-item{
  padding:8px;
  cursor:pointer;
  border-bottom:1px solid #eee;
}
.lmis-result-item:hover{
  background:#f0f0f0;
}
