/* Pasivite 2.8.52.60 — Alertes : filtre Web lisible + relation de recherche */
body.public-body:not(.mobile-mode) .alerts-app-page .alert-filter-panel[open]{
  width:100%!important;
  max-width:none!important;
}
body.public-body:not(.mobile-mode) .alerts-app-page .alert-filter-panel[open] .alert-filter-toggle{
  margin-left:0!important;
}
body.public-body:not(.mobile-mode) .alerts-app-page .alert-search-collapsed{
  width:100%;
  max-width:none;
  grid-template-columns:minmax(320px,1.35fr) minmax(360px,1fr);
  grid-template-areas:
    "label label"
    "search filters"
    "actions actions";
  align-items:end;
  gap:12px 18px;
}
body.public-body:not(.mobile-mode) .alerts-app-page .alert-search-collapsed>label[for="alert-q"]{
  grid-area:label;
}
body.public-body:not(.mobile-mode) .alerts-app-page .alert-search-collapsed>.search-row{
  grid-area:search;
}
body.public-body:not(.mobile-mode) .alerts-app-page .alert-search-collapsed>.filter-grid{
  grid-area:filters;
}
body.public-body:not(.mobile-mode) .alerts-app-page .alert-search-collapsed>.alert-filter-actions{
  grid-area:actions;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

body.public-body:not(.mobile-mode) .alerts-app-page .alert-search-collapsed>.search-row .primary-button{
  width:auto!important;
  min-width:72px;
  justify-self:end;
}
body.public-body:not(.mobile-mode) .alerts-app-page .alert-search-collapsed>.alert-filter-actions>*{
  width:auto!important;
  min-width:0;
}

.alert-search-relation-note{
  margin:-2px 0 14px;
  padding:10px 12px;
  border:1px solid #cfe3e0;
  border-radius:12px;
  background:#f5fbfa;
  color:#3e5961;
  font-size:.9rem;
  line-height:1.42;
}
.alert-search-relation-note strong{color:#12355b}

@media(max-width:980px){
  body.public-body:not(.mobile-mode) .alerts-app-page .alert-search-collapsed{
    grid-template-columns:minmax(0,1fr);
    grid-template-areas:
      "label"
      "search"
      "filters"
      "actions";
  }
}
