/* ManyChat compact v2 - only page-manychat */

#page-manychat .fo-mc-pro{
  padding:6px 8px 86px!important;
}

#page-manychat .fo-mc-head{
  padding:10px 12px!important;
  min-height:auto!important;
  margin-bottom:8px!important;
  border-radius:18px!important;
}

#page-manychat .fo-mc-head .pg-icon{
  font-size:28px!important;
}

#page-manychat .fo-mc-head .pg-title{
  font-size:18px!important;
  line-height:1.35!important;
}

#page-manychat .fo-mc-head .pg-sub{
  margin-top:2px!important;
  font-size:10.5px!important;
  line-height:1.6!important;
}

#page-manychat .fo-mc-card{
  padding:10px!important;
  border-radius:18px!important;
}

#page-manychat .fo-mc-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:6px!important;
  margin:0 0 8px!important;
}

#page-manychat .fo-mc-actions .btn{
  min-height:42px!important;
  padding:7px 8px!important;
  border-radius:13px!important;
  font-size:12px!important;
  line-height:1.4!important;
  white-space:normal!important;
}

#page-manychat #btn-mc-load,
#page-manychat #btn-mc-submit{
  min-height:46px!important;
  font-size:12.5px!important;
}

#page-manychat .fo-mc-stats{
  grid-template-columns:repeat(4,1fr)!important;
  gap:6px!important;
  margin:7px 0!important;
}

#page-manychat .fo-mc-stat{
  min-height:56px!important;
  padding:6px 3px!important;
  border-radius:14px!important;
}

#page-manychat .fo-mc-stat b{
  font-size:21px!important;
  line-height:1.1!important;
}

#page-manychat .fo-mc-stat span{
  margin-top:3px!important;
  font-size:10px!important;
}

#page-manychat .fo-mc-filters{
  grid-template-columns:repeat(3,1fr)!important;
  gap:6px!important;
  margin-top:7px!important;
}

#page-manychat .fo-mc-filter{
  min-height:36px!important;
  padding:6px 4px!important;
  border-radius:12px!important;
  font-size:11px!important;
  line-height:1.35!important;
}

#page-manychat .fo-mc-filters .fo-mc-filter:last-child{
  grid-column:1/-1!important;
}

#page-manychat .fo-mc-search{
  height:40px!important;
  margin-top:8px!important;
  padding:0 12px!important;
  border-radius:13px!important;
  font-size:11.5px!important;
}

#page-manychat .fo-mc-search + .fo-mc-actions{
  margin-top:8px!important;
  margin-bottom:0!important;
}

#page-manychat .fo-mc-list{
  margin-top:8px!important;
}

@media(max-width:330px){
  #page-manychat .fo-mc-filters{
    grid-template-columns:1fr 1fr!important;
  }
}

/* compact order cards */
#page-manychat .fo-mc-list{
  gap:8px!important;
}
#page-manychat .fo-mc-list .fo-mc-card{
  padding:10px!important;
  border-radius:18px!important;
}
#page-manychat .fo-mc-fields{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:7px!important;
  margin-top:8px!important;
}
#page-manychat .fo-mc-fields .fo-mc-field{
  min-width:0!important;
}
#page-manychat .fo-mc-fields .fo-mc-field.full{
  grid-column:1/-1!important;
}
#page-manychat .fo-mc-fields .fo-mc-field span{
  display:block!important;
  margin:0 2px 3px!important;
  font-size:10px!important;
}
#page-manychat .fo-mc-fields input{
  height:38px!important;
  min-width:0!important;
  padding:7px 8px!important;
  border-radius:11px!important;
  font-size:11.5px!important;
}
#page-manychat .fo-mc-fields textarea{
  min-height:58px!important;
  padding:8px!important;
  border-radius:11px!important;
  font-size:11.5px!important;
  line-height:1.6!important;
}
#page-manychat .fo-mc-card-actions{
  gap:6px!important;
  margin-top:8px!important;
}
#page-manychat .fo-mc-mini-btn{
  min-height:38px!important;
  padding:7px 5px!important;
  border-radius:12px!important;
  font-size:10.5px!important;
}

/* ManyChat brighter navy theme */
#page-manychat{
  min-height:100vh;
  background:linear-gradient(180deg,#111a30,#17233d)!important;
}
#page-manychat .fo-mc-head{
  background:linear-gradient(135deg,#183047,#23345b)!important;
  border-color:rgba(125,211,252,.24)!important;
}
#page-manychat .fo-mc-card{
  background:rgba(30,41,59,.82)!important;
  border-color:rgba(148,163,184,.22)!important;
}
#page-manychat .fo-mc-stat,
#page-manychat .fo-mc-filter{
  background:rgba(51,65,85,.72)!important;
  border-color:rgba(203,213,225,.18)!important;
}
#page-manychat .fo-mc-filter{
  color:#f1f5f9!important;
}
#page-manychat .fo-mc-filter.active{
  background:linear-gradient(135deg,#2563eb,#8b5cf6)!important;
}
#page-manychat .fo-mc-search,
#page-manychat .fo-mc-fields input,
#page-manychat .fo-mc-fields textarea{
  background:rgba(15,23,42,.72)!important;
  border-color:rgba(203,213,225,.20)!important;
  color:#fff!important;
}
#page-manychat .fo-mc-fields span,
#page-manychat .fo-mc-stat span{
  color:#cbd5e1!important;
}
