/* MAV MASTER BUSCADOR PRODUCTOS · UI aprobada v2.3.209 · consolidada v2.3.243 */
.m199-browser{width:100%;box-sizing:border-box;margin:10px 0 14px;padding:10px;border:1px solid #dfe3e8;border-radius:12px;background:#fff;color:#111}
.m199-browser-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;flex-wrap:nowrap}
.m199-browser-head h2{display:flex;align-items:baseline;gap:4px;margin:0;min-width:0;font-size:18px;line-height:1.15}
.m199-browser-head .m199-results-count{font:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap}
.m199-browser-head .m207-view-all{margin-left:auto;flex:0 0 auto;color:#065bd8;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}
.m199-browser-head .m207-view-all:hover{text-decoration:underline}
.m199-browser-grid.m205-browser-grid{display:grid;grid-template-columns:minmax(240px,1.6fr) minmax(160px,1fr) minmax(180px,1fr) minmax(210px,1.15fr);gap:7px;align-items:center}
.m199-browser .m205-field{width:100%;height:36px;box-sizing:border-box;border:1px solid #cfd5dd;border-radius:7px;background:#fff;color:#111;font:inherit;font-size:12px;padding:6px 8px;min-width:0}
.m199-browser .m205-field::placeholder{color:#6b7280;opacity:.78}
.m199-browser-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:8px}
.m199-browser button,.m199-browser .m199-clear{min-height:34px;border:0;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:900;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.m199-apply{background:#ffd400;color:#111}.m199-clear{background:#111;color:#fff}
.m199-checks{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}
.m199-checks label{display:flex!important;align-items:center;gap:5px;font-size:11px;font-weight:700;white-space:nowrap}
.m199-checks input{width:15px!important;height:15px!important;margin:0;padding:0}
.m199-hidden{display:none!important}
@media(max-width:1050px){.m199-browser-grid.m205-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.m199-browser{padding:8px;margin:8px 0 12px}.m199-browser-grid.m205-browser-grid{grid-template-columns:1fr}.m199-browser-head h2{font-size:16px}.m199-checks{width:100%;margin-left:0}}
