/* STRONG LMB 360 V18.2.51 — Compact Search & Filter Dropdown UX
   Unifica búsqueda y filtros en una barra compacta con opciones desplegables,
   reduciendo presencia visual sin eliminar funcionalidades. */
.strong-v18247-smart-filters.v18251-compact-search{
  margin:10px 0 12px !important;
  padding:8px !important;
  border-radius:14px !important;
  box-shadow:0 8px 20px rgba(15,23,42,.045) !important;
}
.v18251-searchbar{
  display:grid;
  grid-template-columns:minmax(210px, .85fr) minmax(260px, 1.35fr) auto;
  gap:8px;
  align-items:center;
}
.v18251-module{display:flex;align-items:center;gap:9px;min-width:0;}
.v18251-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--coop-navy,#0f2a44) 9%,transparent);color:var(--coop-navy,#0f2a44);font-weight:900;}
.v18251-module b{display:block;font-size:13px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.v18251-module small{display:block;font-size:10px;color:var(--coop-graphite,#64748b);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.v18251-searchbox{display:grid;grid-template-columns:minmax(170px,1fr) auto;gap:6px;align-items:center;}
.v18251-searchbox input{width:100%;border:1px solid var(--coop-border,#d8dee9);border-radius:999px;padding:8px 12px;background:var(--coop-paper,#fff);color:var(--coop-ink,#0f172a);font-size:12px;}
.v18251-actions{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap;}
.v18251-dropdown{display:none;margin-top:8px;padding:10px;border:1px solid color-mix(in srgb,var(--coop-border,#d8dee9) 80%,transparent);border-radius:14px;background:color-mix(in srgb,var(--coop-paper,#fff) 96%,#f8fafc);}
.v18251-dropdown.open{display:block;}
.v18251-dropdown-grid{display:grid;grid-template-columns:1.2fr .8fr 1.4fr .7fr;gap:10px;align-items:start;}
.v18251-block{min-width:0;}
.v18251-block h4{font-size:11px;text-transform:uppercase;letter-spacing:.055em;color:var(--coop-graphite,#64748b);margin:0 0 6px;font-weight:900;}
.v18251-block select{width:100%;border:1px solid var(--coop-border,#d8dee9);border-radius:10px;padding:8px 10px;background:var(--coop-paper,#fff);color:var(--coop-ink,#0f172a);font-size:12px;}
.v18251-mini-actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap;}
.v18251-compact-search .v18247-quick,
.v18251-compact-search .v18247-views{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 !important;font-size:11px;}
.v18251-compact-search .v18247-filter-btn,
.v18251-compact-search .v18247-view,
.v18251-compact-search .v18247-chip{padding:5px 8px !important;font-size:10.8px !important;}
.v18251-compact-search .v18247-advanced{display:grid !important;grid-template-columns:repeat(3,minmax(90px,1fr)) !important;gap:6px !important;padding:0 !important;margin:0 !important;background:transparent !important;}
.v18251-compact-search .v18247-field label{font-size:9.8px !important;margin-bottom:3px !important;}
.v18251-compact-search .v18247-field input{border-radius:9px !important;padding:7px 8px !important;font-size:11px !important;}
.v18251-compact-search .v18247-field-wide{grid-column:span 3 !important;}
.v18251-filter-status{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(360px,1.2fr);gap:8px;align-items:center;margin-top:8px;}
.v18251-compact-search .v18247-chips{margin:0 !important;display:flex;gap:6px;flex-wrap:wrap;}
.v18251-compact-search .v18247-summary{display:grid !important;grid-template-columns:repeat(5,minmax(90px,1fr)) !important;gap:6px !important;margin:0 !important;}
.v18251-compact-search .v18247-summary>div{padding:7px 8px !important;border-radius:11px !important;}
.v18251-compact-search .v18247-summary span{font-size:9.5px !important;margin-bottom:2px !important;}
.v18251-compact-search .v18247-summary b{font-size:11px !important;}
/* Oculta la estructura anterior si algún estilo legacy intenta reactivarla. */
.v18251-compact-search .v18247-head,
.v18251-compact-search .v18247-search-row:not(.v18251-searchbox),
.v18251-compact-search .v18247-intents{display:none !important;}
body.theme-dark .v18251-icon,.dark .v18251-icon{background:rgba(148,163,184,.12);color:#e5e7eb;}
body.theme-dark .v18251-dropdown,.dark .v18251-dropdown{background:rgba(15,23,42,.78);border-color:rgba(148,163,184,.22);}
body.theme-dark .v18251-searchbox input,body.theme-dark .v18251-block select,.dark .v18251-searchbox input,.dark .v18251-block select{background:rgba(15,23,42,.9);border-color:rgba(148,163,184,.25);color:#e5e7eb;}
@media(max-width:1180px){
  .v18251-searchbar{grid-template-columns:1fr;}
  .v18251-actions{justify-content:flex-start;}
  .v18251-dropdown-grid{grid-template-columns:1fr 1fr;}
  .v18251-filter-status{grid-template-columns:1fr;}
}
@media(max-width:760px){
  .v18251-searchbox{grid-template-columns:1fr;}
  .v18251-dropdown-grid{grid-template-columns:1fr;}
  .v18251-compact-search .v18247-advanced{grid-template-columns:1fr !important;}
  .v18251-compact-search .v18247-field-wide{grid-column:auto !important;}
  .v18251-compact-search .v18247-summary{grid-template-columns:repeat(2,1fr) !important;}
}
