/* AdminMind 6.9.89 — Family : suggestions compactes, repliables et ignorables */

#familySheetBody .amFamilyUniverseSuggestionV661.amFamilySuggestionsV670{
  padding:13px!important;
  overflow:hidden!important;
}

.amFamilySuggestionHeadV670{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:9px!important;
  margin-bottom:8px!important;
}
.amFamilySuggestionHeadTextV670{flex:1;min-width:0}
.amFamilySuggestionHeadTextV670 b{display:block;font-size:12px!important}
.amFamilySuggestionHeadTextV670 small{
  display:block!important;margin-top:2px!important;color:var(--muted)!important;
  font-size:8px!important;line-height:1.35!important
}
.amFamilySuggestionHeadActionsV670{
  display:flex!important;align-items:center!important;gap:5px!important;flex:0 0 auto!important
}
.amFamilySuggestionCollapseV670{
  width:29px!important;height:29px!important;padding:0!important;border:0!important;border-radius:10px!important;
  display:grid!important;place-items:center!important;
  background:rgba(111,86,211,.08)!important;color:#7158d5!important;
  font-size:15px!important;line-height:1!important;transition:transform .18s ease!important
}
.amFamilySuggestionsV670.is-collapsed .amFamilySuggestionCollapseV670{
  transform:rotate(-90deg)!important
}

.amFamilySuggestionSummaryV670{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
  margin:1px 1px 7px!important;color:var(--muted)!important;font-size:7.7px!important
}
.amFamilySuggestionSummaryV670 b{color:var(--text)!important;font-size:7.9px!important}

.amFamilySuggestionListV670{
  display:grid!important;gap:6px!important;
  max-height:920px!important;opacity:1!important;
  transition:max-height .20s ease,opacity .16s ease,margin .16s ease!important
}
.amFamilySuggestionsV670.is-collapsed .amFamilySuggestionListV670{
  max-height:0!important;opacity:0!important;overflow:hidden!important;margin:0!important
}
.amFamilySuggestionsV670.is-collapsed .amFamilySuggestionSummaryV670,
.amFamilySuggestionsV670.is-collapsed .amFamilySuggestionFooterV670{
  display:none!important
}

/* Swipe row : l'action Ignorer vit derrière la carte. */
.amFamilySuggestionSwipeV670{
  position:relative!important;overflow:hidden!important;border-radius:15px!important;
  background:linear-gradient(90deg,transparent 0 72%,#fff1f1 72% 100%)!important;
  touch-action:pan-y!important
}
.amFamilySuggestionIgnoreV670{
  position:absolute!important;right:0!important;top:0!important;bottom:0!important;
  width:78px!important;border:0!important;border-radius:0 15px 15px 0!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  background:linear-gradient(145deg,#fff0f0,#ffe7e7)!important;color:#a84d4d!important;
  font-size:8px!important;font-weight:950!important;letter-spacing:.1px!important
}
.amFamilySuggestionCardV670{
  position:relative!important;z-index:2!important;
  display:flex!important;width:100%!important;align-items:center!important;gap:9px!important;
  min-height:56px!important;padding:9px!important;border-radius:15px!important;
  border:1px solid rgba(130,120,170,.10)!important;
  background:rgba(255,255,255,.80)!important;color:var(--text)!important;text-align:left!important;
  transform:translateX(0)!important;
  transition:transform .18s cubic-bezier(.2,.75,.3,1)!important;
  will-change:transform!important
}
.amFamilySuggestionSwipeV670.is-open .amFamilySuggestionCardV670{
  transform:translateX(-78px)!important
}
.amFamilySuggestionCardV670>span:first-child{
  width:34px!important;height:34px!important;flex:0 0 34px!important;
  display:grid!important;place-items:center!important;border-radius:11px!important;
  background:linear-gradient(145deg,#f5f1ff,#ece5ff)!important;font-size:15px!important
}
.amFamilySuggestionCardV670>span:nth-child(2){flex:1!important;min-width:0!important}
.amFamilySuggestionCardV670 b{
  display:block!important;font-size:10px!important;white-space:nowrap!important;
  overflow:hidden!important;text-overflow:ellipsis!important
}
.amFamilySuggestionCardV670 small{
  display:block!important;margin-top:2px!important;color:var(--muted)!important;font-size:7.8px!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important
}
.amFamilySuggestionArrowV670{
  color:var(--muted)!important;font-size:16px!important;flex:0 0 auto!important
}

.amFamilySuggestionFooterV670{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7px!important;
  margin-top:8px!important
}
.amFamilySuggestionFooterV670 button{
  min-height:32px!important;padding:7px 10px!important;border-radius:11px!important;
  border:1px solid rgba(111,86,211,.10)!important;background:rgba(111,86,211,.07)!important;
  color:#7158d5!important;font-size:7.8px!important;font-weight:900!important
}
.amFamilySuggestionFooterV670 button.secondary{
  background:transparent!important;color:var(--muted)!important;border-color:rgba(120,120,140,.08)!important
}

.amFamilySuggestionHiddenV670{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
  margin-top:8px!important;padding-top:8px!important;border-top:1px solid rgba(130,120,170,.07)!important;
  color:var(--muted)!important;font-size:7.6px!important
}
.amFamilySuggestionHiddenV670 button{
  border:0!important;background:transparent!important;color:#7158d5!important;
  font-size:7.6px!important;font-weight:900!important;padding:4px!important
}

html[data-theme="dark"] .amFamilySuggestionSwipeV670{
  background:linear-gradient(90deg,transparent 0 72%,#43272b 72% 100%)!important
}
html[data-theme="dark"] .amFamilySuggestionIgnoreV670{
  background:#43272b!important;color:#ffaaa9!important
}
html[data-theme="dark"] .amFamilySuggestionCardV670{
  background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.06)!important
}
html[data-theme="dark"] .amFamilySuggestionCardV670>span:first-child{
  background:#2b253f!important;color:#b5a3ff!important
}
html[data-theme="dark"] .amFamilySuggestionCollapseV670,
html[data-theme="dark"] .amFamilySuggestionFooterV670 button{
  background:#29243d!important;color:#b7a7ff!important;border-color:rgba(255,255,255,.05)!important
}

@media(max-width:350px){
  .amFamilySuggestionIgnoreV670{width:72px!important}
  .amFamilySuggestionSwipeV670.is-open .amFamilySuggestionCardV670{transform:translateX(-72px)!important}
}
