/* Shopify-only extras for the shared #capabilities card section (COD mockup) */
#capabilities .cod-shell {
  width: min(100%, 220px);
  display: grid;
  place-items: center;
}

#capabilities .mini-phone {
  width: 172px;
  height: 240px;
  padding: 6px;
  border-radius: 24px;
  background: #172131;
  box-shadow: 0 18px 32px rgba(24, 34, 49, 0.18);
}

#capabilities .mini-top {
  display: flex;
  justify-content: space-between;
  color: #9aa6b8;
  font-size: 8px;
  padding: 6px 10px 4px;
}

#capabilities .mini-wa-head {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 8px;
  background: #233044;
  color: #fff;
  border-radius: 14px 14px 0 0;
}

#capabilities .mini-back {
  font-size: 14px;
  opacity: 0.7;
}

#capabilities .mini-avatar {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #334155;
  display: grid;
  place-items: center;
  font-size: 11px;
}

#capabilities .mini-wa-head b {
  display: block;
  font-size: 10px;
  line-height: 1.1;
}

#capabilities .mini-wa-head small {
  display: block;
  font-size: 7px;
  opacity: 0.65;
}

#capabilities .mini-chat {
  height: calc(100% - 52px);
  padding: 8px;
  background: #efeae2;
  border-radius: 0 0 18px 18px;
  overflow: hidden;
}

#capabilities .mini-chat .bubble {
  max-width: 92%;
  padding: 6px 7px;
  border-radius: 8px;
  font-size: 8px;
  line-height: 1.35;
  margin-bottom: 5px;
}

#capabilities .mini-chat .bubble.in {
  background: #fff;
  color: #364458;
}

#capabilities .mini-chat .bubble.out {
  margin-left: auto;
  background: #dcfdd7;
  color: #215039;
}

#capabilities .mini-chat .bubble.success {
  margin-left: auto;
  background: #e8faef;
  border: 1px solid #cce9d6;
  color: #13844d;
}

#capabilities .mini-chat .buttons {
  display: flex;
  gap: 5px;
  margin-bottom: 5px;
}

#capabilities .mini-chat .buttons span {
  padding: 5px 7px;
  border-radius: 6px;
  background: #2f67f6;
  color: #fff;
  font-size: 7px;
  font-weight: 800;
}

#capabilities .mini-chat .buttons span:first-child {
  background: #16985a;
}

#capabilities .cap-title .blue {
  color: var(--blue-600, #2563eb);
}
