/* AdminMind 6.9.89 — Family suit le principe Home,
   avec carte Détectés toujours présente et suggestions synchronisées en direct. */

.familyHomeHubV685{margin:16px 0 18px}
.familyHomeHeadV685{
  display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 4px 11px
}
.familyHomeHeadV685 b{font-size:17px;line-height:1.1;letter-spacing:-.35px}
.familyHomeAllV685{
  border:0;background:transparent;color:#9a642f;font-size:9px;font-weight:900;
  padding:7px 0 7px 7px;white-space:nowrap
}
.familyHomeAllV685.is-active{color:#6c53dd}

.familyHomeGridV685{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px
}
.familyHomeCardV685{
  width:100%;min-height:142px;padding:14px 13px 13px;border-radius:24px;
  border:1px solid rgba(141,128,203,.12);
  background:rgba(255,255,255,.94);
  box-shadow:0 12px 26px rgba(71,60,112,.045);
  color:var(--text);text-align:left;display:flex;flex-direction:column;
  justify-content:space-between;gap:15px;position:relative;overflow:hidden;cursor:pointer;
  transition:transform .13s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease
}
.familyHomeCardV685:active{transform:scale(.985)}
@media (hover:none), (pointer:coarse){
  .familyHomeCardV685{transition:border-color .12s ease,box-shadow .12s ease,background .12s ease!important}
  .familyHomeCardV685:active{transform:none!important}
}
.familyHomeCardV685.is-active{
  border-color:rgba(197,150,103,.46);
  background:radial-gradient(circle at 100% 0%,rgba(244,188,132,.13),transparent 38%),rgba(255,255,255,.98);
  box-shadow:0 0 0 1.5px rgba(208,159,110,.11),0 15px 30px rgba(90,68,45,.075)
}

.familyHomeIconV685{
  width:47px;height:47px;border-radius:15px;display:grid;place-items:center;
  background:linear-gradient(145deg,#f0eaff,#e9e3ff);color:#6c56dc;
  font-size:21px;font-weight:900;line-height:1
}
.familyHomeCardV685[data-family-home-key="members"] .familyHomeIconV685,
.familyHomeCardV685[data-family-home-key="trips"] .familyHomeIconV685{
  background:linear-gradient(145deg,#fff1e4,#fde4cc);color:#b16f34
}
.familyHomeCardV685[data-family-home-key="suggestions"] .familyHomeIconV685{
  background:linear-gradient(145deg,#e9f7ef,#dcf1e7);color:#2d8a5e
}

.familyHomeMetaV685{
  display:flex;align-items:flex-end;justify-content:space-between;gap:8px
}
.familyHomeMetaV685>span{min-width:0;display:flex;flex-direction:column;gap:3px}
.familyHomeMetaV685 b{font-size:12.5px;line-height:1.15}
.familyHomeMetaV685 small{color:var(--muted,#8a8fa3);font-size:9px;line-height:1.25}
.familyHomeCountV685{
  flex:0 0 auto;min-width:22px;height:22px;padding:0 7px;border-radius:999px;
  display:grid;place-items:center;background:rgba(112,86,224,.09);color:#6952d8;
  font-size:9px;font-weight:900;font-style:normal
}
.familyHomeCountV685.zero{
  background:rgba(120,125,145,.08);color:var(--muted,#8a8fa3)
}
.familyHomeCardV685.has-new-suggestions{
  border-color:rgba(46,151,99,.30)
}
.familyHomeCardV685.has-new-suggestions .familyHomeCountV685{
  background:#e4f6ec;color:#287b53
}

.familyHomeContentV685{margin-top:17px}
.familyHomeContentHeadV685{
  display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 4px 9px
}
.familyHomeContentHeadV685 b{font-size:15px;letter-spacing:-.25px}
.familyHomeContentHeadV685 small{font-size:9px;color:var(--muted,#8a8fa3)}
.familyHomePanelV685{display:flex;flex-direction:column;gap:12px}
.familyHomeSectionV685{display:none}
.familyHomeSectionV685.show{
  display:block;animation:familyHomeInV685 .16s ease-out both
}
.familyHomeSectionInnerV685>*{margin-top:0!important;margin-bottom:0!important}
@keyframes familyHomeInV685{
  from{opacity:.60;transform:translateY(4px)}
  to{opacity:1;transform:none}
}

.familyHomeEmptyV685{
  padding:17px 15px;border-radius:20px;
  border:1px dashed rgba(139,127,190,.20);
  background:rgba(255,255,255,.55);color:var(--muted,#8a8fa3);
  text-align:center;font-size:8.5px;line-height:1.45
}
.familyHomeEmptyV685 b{
  display:block;color:var(--text);font-size:10px;margin-bottom:3px
}

.familyHomeHubV685.is-all .familyHomePanelV685{gap:14px}
.familyHomeHubV685.is-all .familyHomeSectionV685{display:block;animation:none}
.familyHomeHubV685.is-all .familyHomeCardV685{
  border-color:rgba(141,128,203,.12);box-shadow:0 12px 26px rgba(71,60,112,.045)
}
.familyHomeHubV685.is-all .familyHomeCardV685.is-active{
  border-color:rgba(141,128,203,.12);background:rgba(255,255,255,.94);
  box-shadow:0 12px 26px rgba(71,60,112,.045)
}

@media(max-width:390px){
  .familyHomeGridV685{gap:8px}
  .familyHomeCardV685{min-height:132px;padding:12px 11px;border-radius:21px}
  .familyHomeHeadV685 b{font-size:16px}
}

/* Dark */
html[data-theme="dark"] .familyHomeCardV685{
  background:rgba(25,29,42,.96);border-color:rgba(255,255,255,.055);
  box-shadow:0 12px 27px rgba(0,0,0,.17)
}
html[data-theme="dark"] .familyHomeCardV685.is-active{
  border-color:rgba(206,161,115,.36);
  background:radial-gradient(circle at 100% 0%,rgba(208,155,101,.09),transparent 40%),rgba(27,31,45,.98);
  box-shadow:0 0 0 1px rgba(206,161,115,.08),0 16px 32px rgba(0,0,0,.23)
}
html[data-theme="dark"] .familyHomeIconV685{
  background:linear-gradient(145deg,rgba(64,51,111,.95),rgba(42,37,78,.95));color:#b5a5ff
}
html[data-theme="dark"] .familyHomeCardV685[data-family-home-key="members"] .familyHomeIconV685,
html[data-theme="dark"] .familyHomeCardV685[data-family-home-key="trips"] .familyHomeIconV685{
  background:linear-gradient(145deg,rgba(91,61,38,.96),rgba(62,45,33,.96));color:#e0a66e
}
html[data-theme="dark"] .familyHomeCardV685[data-family-home-key="suggestions"] .familyHomeIconV685{
  background:linear-gradient(145deg,rgba(31,75,57,.96),rgba(26,56,46,.96));color:#74d3a4
}
html[data-theme="dark"] .familyHomeAllV685{color:#d69a63}
html[data-theme="dark"] .familyHomeAllV685.is-active{color:#bba9ff}
html[data-theme="dark"] .familyHomeEmptyV685{
  background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.07)
}
html[data-theme="dark"] .familyHomeCardV685.has-new-suggestions{
  border-color:rgba(80,190,132,.28)
}
html[data-theme="dark"] .familyHomeCardV685.has-new-suggestions .familyHomeCountV685{
  background:rgba(51,154,101,.18);color:#83d9ad
}
